{"openapi":"3.1.1","info":{"title":"Listings Intelligence API","version":"1.0.0","description":"Current classified catalog and persisted, authorized opportunity selections. Creating a plan does not send a message."},"servers":[{"url":"/"}],"paths":{"/v1/search/features":{"get":{"operationId":"searchFeatures","summary":"Read typed feature definitions and supported search operators.","security":[{"bearerAuth":[]}],"parameters":[],"x-required-scope":"catalog:read","responses":{"200":{"description":"Validated response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/searchFeaturesResponse"}}}},"default":{"description":"Problem details; code is stable across message changes.","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}}}}},"/v1/search/listings":{"post":{"operationId":"searchListings","summary":"Search current inventory with typed hard constraints and evidence.","security":[{"bearerAuth":[]}],"parameters":[],"x-required-scope":"catalog:read","requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/searchListingsRequest"}}}},"responses":{"200":{"description":"Validated response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/searchListingsResponse"}}}},"default":{"description":"Problem details; code is stable across message changes.","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}}}}},"/v1/search/facets":{"post":{"operationId":"searchFacets","summary":"Read authorized refinement counts for the same normalized search.","security":[{"bearerAuth":[]}],"parameters":[],"x-required-scope":"catalog:read","requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/searchFacetsRequest"}}}},"responses":{"200":{"description":"Validated response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/searchFacetsResponse"}}}},"default":{"description":"Problem details; code is stable across message changes.","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}}}}},"/v1/search/map":{"post":{"operationId":"searchMap","summary":"Read bounded map points and clusters with matching search semantics.","security":[{"bearerAuth":[]}],"parameters":[],"x-required-scope":"catalog:read","requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/searchMapRequest"}}}},"responses":{"200":{"description":"Validated response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/searchMapResponse"}}}},"default":{"description":"Problem details; code is stable across message changes.","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}}}}},"/v1/search/suggest":{"get":{"operationId":"searchSuggest","summary":"Suggest registered features and permitted listing locations.","security":[{"bearerAuth":[]}],"parameters":[{"name":"dataset_id","in":"query","required":false,"schema":{"type":"string","minLength":1,"maxLength":256}},{"name":"q","in":"query","required":true,"schema":{"type":"string","minLength":1,"maxLength":200}},{"name":"limit","in":"query","required":false,"schema":{"default":8,"type":"integer","minimum":1,"maximum":20}}],"x-required-scope":"catalog:read","responses":{"200":{"description":"Validated response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/searchSuggestResponse"}}}},"default":{"description":"Problem details; code is stable across message changes.","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}}}}},"/v1/search/interpret":{"post":{"operationId":"searchInterpret","summary":"Interpret a bounded search vocabulary into editable filters and unresolved text.","security":[{"bearerAuth":[]}],"parameters":[],"x-required-scope":"catalog:read","requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/searchInterpretRequest"}}}},"responses":{"200":{"description":"Validated response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/searchInterpretResponse"}}}},"default":{"description":"Problem details; code is stable across message changes.","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}}}}},"/v1/directory/canonical-identities/{id}":{"get":{"operationId":"directoryGetCanonicalIdentity","summary":"Resolve reviewed identity links using only permitted source members.","security":[{"bearerAuth":[]}],"parameters":[{"name":"id","in":"path","required":true,"schema":{"type":"string","minLength":1,"maxLength":256}},{"name":"dataset_id","in":"query","required":false,"schema":{"type":"string","minLength":1,"maxLength":256}}],"x-required-scope":"directory:read","responses":{"200":{"description":"Validated response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/directoryGetCanonicalIdentityResponse"}}}},"default":{"description":"Problem details; code is stable across message changes.","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}}}}},"/v1/directory/identity-merges":{"post":{"operationId":"directoryMergeIdentities","summary":"Record an audited identity merge with expected source bindings.","security":[{"bearerAuth":[]}],"parameters":[{"name":"Idempotency-Key","in":"header","required":true,"schema":{"type":"string","minLength":1,"maxLength":200}}],"x-required-scope":"directory:identity:write","requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/directoryMergeIdentitiesRequest"}}}},"responses":{"200":{"description":"Validated response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/directoryMergeIdentitiesResponse"}}}},"default":{"description":"Problem details; code is stable across message changes.","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}}}}},"/v1/directory/identity-splits":{"post":{"operationId":"directorySplitIdentity","summary":"Split a reviewed identity without moving account or action history.","security":[{"bearerAuth":[]}],"parameters":[{"name":"Idempotency-Key","in":"header","required":true,"schema":{"type":"string","minLength":1,"maxLength":200}}],"x-required-scope":"directory:identity:write","requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/directorySplitIdentityRequest"}}}},"responses":{"200":{"description":"Validated response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/directorySplitIdentityResponse"}}}},"default":{"description":"Problem details; code is stable across message changes.","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}}}}},"/v1/directory/entities/{id}/inventory":{"get":{"operationId":"directoryListInventory","summary":"Read represented or current-roster inventory with optional verified corporate rollup.","security":[{"bearerAuth":[]}],"parameters":[{"name":"id","in":"path","required":true,"schema":{"type":"string","minLength":1,"maxLength":256}},{"name":"dataset_id","in":"query","required":false,"schema":{"type":"string","minLength":1,"maxLength":256}},{"name":"inventory_basis","in":"query","required":true,"schema":{"type":"string","enum":["listing_representation","current_roster"]}},{"name":"rollup","in":"query","required":false,"schema":{"default":"none","type":"string","enum":["none","verified_corporate"]}},{"name":"cursor","in":"query","required":false,"schema":{"type":"string","maxLength":4096}},{"name":"limit","in":"query","required":false,"schema":{"default":100,"type":"integer","minimum":1,"maximum":200}},{"name":"market_status","in":"query","required":false,"schema":{"type":"string","enum":["active","active_under_contract","pending","sold","withdrawn","expired","unknown"]}},{"name":"transaction_type","in":"query","required":false,"schema":{"type":"string","enum":["for_sale","for_rent"]}},{"name":"include_counts","in":"query","required":false,"schema":{"default":"false","type":"string","enum":["true","false"]}}],"x-required-scope":"directory:read","responses":{"200":{"description":"Validated response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/directoryListInventoryResponse"}}}},"default":{"description":"Problem details; code is stable across message changes.","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}}}}},"/v1/directory/sales-candidates":{"get":{"operationId":"discoverDirectorySalesCandidates","summary":"Discover a bounded authorized page of subjects for sales-plan evaluation.","security":[{"bearerAuth":[]}],"parameters":[{"name":"dataset_id","in":"query","required":true,"schema":{"type":"string","minLength":1,"maxLength":256}},{"name":"profile_id","in":"query","required":true,"schema":{"type":"string","minLength":1,"maxLength":256}},{"name":"audience_id","in":"query","required":true,"schema":{"type":"string","minLength":1,"maxLength":256}},{"name":"cursor","in":"query","required":false,"schema":{"type":"string","minLength":1,"maxLength":4096}},{"name":"limit","in":"query","required":false,"schema":{"default":100,"type":"integer","minimum":1,"maximum":500}}],"x-required-scope":"directory:sales","responses":{"200":{"description":"Validated response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/discoverDirectorySalesCandidatesResponse"}}}},"default":{"description":"Problem details; code is stable across message changes.","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}}}}},"/v1/directory/action-claims":{"post":{"operationId":"claimDirectoryActions","summary":"Reserve directory recommendations under a separately reviewed execution policy.","security":[{"bearerAuth":[]}],"parameters":[{"name":"Idempotency-Key","in":"header","required":true,"schema":{"type":"string","minLength":1,"maxLength":200}}],"x-required-scope":"directory:execute","requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/claimDirectoryActionsRequest"}}}},"responses":{"200":{"description":"Validated response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/claimDirectoryActionsResponse"}}}},"default":{"description":"Problem details; code is stable across message changes.","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}}}}},"/v1/directory/actions/{id}/attempts":{"post":{"operationId":"startDirectoryAttempt","summary":"Recheck authority and start one attempt, or return reconciliation-only replay.","security":[{"bearerAuth":[]}],"parameters":[{"name":"id","in":"path","required":true,"schema":{"type":"string","minLength":1,"maxLength":256}},{"name":"Idempotency-Key","in":"header","required":true,"schema":{"type":"string","minLength":1,"maxLength":200}}],"x-required-scope":"directory:execute","requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/startDirectoryAttemptRequest"}}}},"responses":{"200":{"description":"Validated response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/startDirectoryAttemptResponse"}}}},"default":{"description":"Problem details; code is stable across message changes.","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}}}}},"/v1/directory/actions/{id}":{"get":{"operationId":"getDirectoryAction","summary":"Read a product-scoped directory action and its execution state.","security":[{"bearerAuth":[]}],"parameters":[{"name":"id","in":"path","required":true,"schema":{"type":"string","minLength":1,"maxLength":256}}],"x-required-scope":"directory:execute","responses":{"200":{"description":"Validated response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/getDirectoryActionResponse"}}}},"default":{"description":"Problem details; code is stable across message changes.","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}}}}},"/v1/directory/action-outcomes":{"post":{"operationId":"recordDirectoryActionOutcomes","summary":"Record authenticated provider receipts without retrying ambiguous effects.","security":[{"bearerAuth":[]}],"parameters":[{"name":"Idempotency-Key","in":"header","required":true,"schema":{"type":"string","minLength":1,"maxLength":200}}],"x-required-scope":"directory:execute","requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/recordDirectoryActionOutcomesRequest"}}}},"responses":{"200":{"description":"Validated response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/recordDirectoryActionOutcomesResponse"}}}},"default":{"description":"Problem details; code is stable across message changes.","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}}}}},"/v1/directory/profile-observations":{"post":{"operationId":"directoryRecordProfile","summary":"Record a trusted producer’s scoped profile evidence.","security":[{"bearerAuth":[]}],"parameters":[{"name":"Idempotency-Key","in":"header","required":true,"schema":{"type":"string","minLength":1,"maxLength":200}}],"x-required-scope":"directory:write","requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/directoryRecordProfileRequest"}}}},"responses":{"200":{"description":"Validated response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/directoryRecordProfileResponse"}}}},"default":{"description":"Problem details; code is stable across message changes.","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}}}}},"/v1/directory/relationship-observations":{"post":{"operationId":"directoryRecordRelationship","summary":"Record a trusted producer’s evidenced relationship.","security":[{"bearerAuth":[]}],"parameters":[{"name":"Idempotency-Key","in":"header","required":true,"schema":{"type":"string","minLength":1,"maxLength":200}}],"x-required-scope":"directory:write","requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/directoryRecordRelationshipRequest"}}}},"responses":{"200":{"description":"Validated response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/directoryRecordRelationshipResponse"}}}},"default":{"description":"Problem details; code is stable across message changes.","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}}}}},"/v1/directory/professionals":{"get":{"operationId":"directoryListProfessionals","summary":"Read permitted source-backed professionals.","security":[{"bearerAuth":[]}],"parameters":[{"name":"dataset_id","in":"query","required":false,"schema":{"type":"string","minLength":1,"maxLength":256}},{"name":"cursor","in":"query","required":false,"schema":{"type":"string","maxLength":4096}},{"name":"limit","in":"query","required":false,"schema":{"default":100,"type":"integer","minimum":1,"maximum":200}},{"name":"q","in":"query","required":false,"schema":{"type":"string","minLength":1,"maxLength":200}},{"name":"include_unrepresented","in":"query","required":false,"schema":{"default":"false","type":"string","enum":["true","false"]}},{"name":"include_inventory","in":"query","required":false,"schema":{"type":"string","enum":["true","false"]}}],"x-required-scope":"directory:read","responses":{"200":{"description":"Validated response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/directoryListProfessionalsResponse"}}}},"default":{"description":"Problem details; code is stable across message changes.","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}}}}},"/v1/directory/offices":{"get":{"operationId":"directoryListOffices","summary":"Read permitted source offices.","security":[{"bearerAuth":[]}],"parameters":[{"name":"dataset_id","in":"query","required":false,"schema":{"type":"string","minLength":1,"maxLength":256}},{"name":"cursor","in":"query","required":false,"schema":{"type":"string","maxLength":4096}},{"name":"limit","in":"query","required":false,"schema":{"default":100,"type":"integer","minimum":1,"maximum":200}},{"name":"q","in":"query","required":false,"schema":{"type":"string","minLength":1,"maxLength":200}},{"name":"include_unrepresented","in":"query","required":false,"schema":{"default":"false","type":"string","enum":["true","false"]}}],"x-required-scope":"directory:read","responses":{"200":{"description":"Validated response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/directoryListOfficesResponse"}}}},"default":{"description":"Problem details; code is stable across message changes.","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}}}}},"/v1/directory/organizations":{"get":{"operationId":"directoryListOrganizations","summary":"Read evidenced business and brand observations.","security":[{"bearerAuth":[]}],"parameters":[{"name":"dataset_id","in":"query","required":false,"schema":{"type":"string","minLength":1,"maxLength":256}},{"name":"cursor","in":"query","required":false,"schema":{"type":"string","maxLength":4096}},{"name":"limit","in":"query","required":false,"schema":{"default":100,"type":"integer","minimum":1,"maximum":200}},{"name":"q","in":"query","required":false,"schema":{"type":"string","minLength":1,"maxLength":200}},{"name":"include_unrepresented","in":"query","required":false,"schema":{"default":"false","type":"string","enum":["true","false"]}}],"x-required-scope":"directory:read","responses":{"200":{"description":"Validated response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/directoryListOrganizationsResponse"}}}},"default":{"description":"Problem details; code is stable across message changes.","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}}}}},"/v1/directory/teams":{"get":{"operationId":"directoryListTeams","summary":"Read evidenced teams.","security":[{"bearerAuth":[]}],"parameters":[{"name":"dataset_id","in":"query","required":false,"schema":{"type":"string","minLength":1,"maxLength":256}},{"name":"cursor","in":"query","required":false,"schema":{"type":"string","maxLength":4096}},{"name":"limit","in":"query","required":false,"schema":{"default":100,"type":"integer","minimum":1,"maximum":200}},{"name":"q","in":"query","required":false,"schema":{"type":"string","minLength":1,"maxLength":200}},{"name":"include_unrepresented","in":"query","required":false,"schema":{"default":"false","type":"string","enum":["true","false"]}}],"x-required-scope":"directory:read","responses":{"200":{"description":"Validated response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/directoryListTeamsResponse"}}}},"default":{"description":"Problem details; code is stable across message changes.","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}}}}},"/v1/directory/entities/{id}":{"get":{"operationId":"directoryGetEntity","summary":"Read a scoped professional, office, organization or team.","security":[{"bearerAuth":[]}],"parameters":[{"name":"id","in":"path","required":true,"schema":{"type":"string","minLength":1,"maxLength":256}},{"name":"dataset_id","in":"query","required":false,"schema":{"type":"string","minLength":1,"maxLength":256}}],"x-required-scope":"directory:read","responses":{"200":{"description":"Validated response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/directoryGetEntityResponse"}}}},"default":{"description":"Problem details; code is stable across message changes.","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}}}}},"/v1/directory/legacy-agents/{id}":{"get":{"operationId":"directoryResolveAgent","summary":"Resolve a listing agent ID to its permitted public directory identity.","security":[{"bearerAuth":[]}],"parameters":[{"name":"id","in":"path","required":true,"schema":{"type":"string","minLength":1,"maxLength":256}},{"name":"dataset_id","in":"query","required":false,"schema":{"type":"string","minLength":1,"maxLength":256}}],"x-required-scope":"directory:read","responses":{"200":{"description":"Validated response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/directoryResolveAgentResponse"}}}},"default":{"description":"Problem details; code is stable across message changes.","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}}}}},"/v1/directory/identities":{"get":{"operationId":"directoryResolveIdentity","summary":"Resolve a typed directory source identity.","security":[{"bearerAuth":[]}],"parameters":[{"name":"source","in":"query","required":true,"schema":{"type":"string","minLength":1,"maxLength":256}},{"name":"kind","in":"query","required":true,"schema":{"type":"string","enum":["professional","office","organization","team"]}},{"name":"key","in":"query","required":true,"schema":{"type":"string","minLength":1,"maxLength":256}},{"name":"dataset_id","in":"query","required":false,"schema":{"type":"string","minLength":1,"maxLength":256}}],"x-required-scope":"directory:read","responses":{"200":{"description":"Validated response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/directoryResolveIdentityResponse"}}}},"default":{"description":"Problem details; code is stable across message changes.","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}}}}},"/v1/directory/relationships":{"get":{"operationId":"directoryListRelationships","summary":"Read bounded evidenced relationships.","security":[{"bearerAuth":[]}],"parameters":[{"name":"dataset_id","in":"query","required":false,"schema":{"type":"string","minLength":1,"maxLength":256}},{"name":"cursor","in":"query","required":false,"schema":{"type":"string","maxLength":4096}},{"name":"limit","in":"query","required":false,"schema":{"default":100,"type":"integer","minimum":1,"maximum":200}},{"name":"q","in":"query","required":false,"schema":{"type":"string","minLength":1,"maxLength":200}},{"name":"include_unrepresented","in":"query","required":false,"schema":{"default":"false","type":"string","enum":["true","false"]}},{"name":"subject_id","in":"query","required":true,"schema":{"type":"string","minLength":1,"maxLength":256}},{"name":"relationship","in":"query","required":false,"schema":{"type":"string","enum":["observed_at_office","observed_brokerage","affiliated_with","operates","member_of"]}}],"x-required-scope":"directory:read","responses":{"200":{"description":"Validated response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/directoryListRelationshipsResponse"}}}},"default":{"description":"Problem details; code is stable across message changes.","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}}}}},"/v1/directory/entities/{id}/contacts":{"get":{"operationId":"directoryGetContacts","summary":"Read purpose-permitted directory contact endpoints.","security":[{"bearerAuth":[]}],"parameters":[{"name":"id","in":"path","required":true,"schema":{"type":"string","minLength":1,"maxLength":256}},{"name":"dataset_id","in":"query","required":false,"schema":{"type":"string","minLength":1,"maxLength":256}}],"x-required-scope":"directory:contacts","responses":{"200":{"description":"Validated response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/directoryGetContactsResponse"}}}},"default":{"description":"Problem details; code is stable across message changes.","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}}}}},"/v1/directory/entities/{id}/metrics":{"get":{"operationId":"directoryGetMetrics","summary":"Read authorized observed inventory metrics.","security":[{"bearerAuth":[]}],"parameters":[{"name":"id","in":"path","required":true,"schema":{"type":"string","minLength":1,"maxLength":256}},{"name":"dataset_id","in":"query","required":false,"schema":{"type":"string","minLength":1,"maxLength":256}}],"x-required-scope":"directory:read","responses":{"200":{"description":"Validated response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/directoryGetMetricsResponse"}}}},"default":{"description":"Problem details; code is stable across message changes.","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}}}}},"/v1/directory/snapshots":{"post":{"operationId":"createDirectorySnapshot","summary":"Capture a directory or combined feed boundary.","security":[{"bearerAuth":[]}],"parameters":[{"name":"Idempotency-Key","in":"header","required":true,"schema":{"type":"string","minLength":1,"maxLength":200}}],"x-required-scope":"directory:sync","requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/createDirectorySnapshotRequest"}}}},"responses":{"202":{"description":"Validated response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/createDirectorySnapshotResponse"}}}},"default":{"description":"Problem details; code is stable across message changes.","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}}}}},"/v1/directory/snapshots/{id}":{"get":{"operationId":"getDirectorySnapshot","summary":"Read snapshot scope, boundary and expiry.","security":[{"bearerAuth":[]}],"parameters":[{"name":"id","in":"path","required":true,"schema":{"type":"string","minLength":1,"maxLength":256}}],"x-required-scope":"directory:sync","responses":{"200":{"description":"Validated response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/getDirectorySnapshotResponse"}}}},"default":{"description":"Problem details; code is stable across message changes.","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}}}}},"/v1/directory/snapshots/{id}/items":{"get":{"operationId":"listDirectorySnapshotItems","summary":"Page immutable typed snapshot resources.","security":[{"bearerAuth":[]}],"parameters":[{"name":"id","in":"path","required":true,"schema":{"type":"string","minLength":1,"maxLength":256}},{"name":"cursor","in":"query","required":false,"schema":{"type":"string","minLength":1,"maxLength":4096}},{"name":"limit","in":"query","required":false,"schema":{"default":100,"type":"integer","minimum":1,"maximum":200}}],"x-required-scope":"directory:sync","responses":{"200":{"description":"Validated response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/listDirectorySnapshotItemsResponse"}}}},"default":{"description":"Problem details; code is stable across message changes.","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}}}}},"/v1/directory/changes":{"get":{"operationId":"listDirectoryChanges","summary":"Replay typed changes with complete commit-group boundaries.","security":[{"bearerAuth":[]}],"parameters":[{"name":"dataset_id","in":"query","required":true,"schema":{"type":"string","minLength":1,"maxLength":256}},{"name":"mode","in":"query","required":false,"schema":{"default":"directory","type":"string","enum":["directory","combined"]}},{"name":"party_id","in":"query","required":false,"schema":{"type":"string","minLength":1,"maxLength":256}},{"name":"inventory_basis","in":"query","required":false,"schema":{"default":"listing_representation","type":"string","const":"listing_representation"}},{"name":"cursor","in":"query","required":false,"schema":{"type":"string","minLength":1,"maxLength":4096}},{"name":"limit","in":"query","required":false,"schema":{"default":100,"type":"integer","minimum":1,"maximum":200}}],"x-required-scope":"directory:sync","responses":{"200":{"description":"Validated response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/listDirectoryChangesResponse"}}}},"default":{"description":"Problem details; code is stable across message changes.","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}}}}},"/v1/directory/sales-plans":{"post":{"operationId":"createDirectorySalesPlan","summary":"Prepare bounded professional or organization sales recommendations.","security":[{"bearerAuth":[]}],"parameters":[{"name":"Idempotency-Key","in":"header","required":true,"schema":{"type":"string","minLength":1,"maxLength":200}}],"x-required-scope":"directory:sales","requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/createDirectorySalesPlanRequest"}}}},"responses":{"200":{"description":"Validated response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/createDirectorySalesPlanResponse"}}}},"default":{"description":"Problem details; code is stable across message changes.","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}}}}},"/v1/directory/sales-plans/{id}":{"get":{"operationId":"getDirectorySalesPlan","summary":"Read a scoped recommendation-only directory sales plan.","security":[{"bearerAuth":[]}],"parameters":[{"name":"id","in":"path","required":true,"schema":{"type":"string","minLength":1,"maxLength":256}}],"x-required-scope":"directory:sales","responses":{"200":{"description":"Validated response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/getDirectorySalesPlanResponse"}}}},"default":{"description":"Problem details; code is stable across message changes.","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}}}}},"/v1/directory/assessments":{"post":{"operationId":"requestDirectoryAssessment","summary":"Queue a canonical-evidence directory assessment.","security":[{"bearerAuth":[]}],"parameters":[{"name":"Idempotency-Key","in":"header","required":true,"schema":{"type":"string","minLength":1,"maxLength":200}}],"x-required-scope":"intelligence:judge","requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/requestDirectoryAssessmentRequest"}}}},"responses":{"202":{"description":"Validated response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/requestDirectoryAssessmentResponse"}}}},"default":{"description":"Problem details; code is stable across message changes.","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}}}}},"/v1/directory/assessments/latest":{"get":{"operationId":"latestDirectoryAssessment","summary":"Read prepared directory intelligence with current evidence checks.","security":[{"bearerAuth":[]}],"parameters":[{"name":"dataset_id","in":"query","required":true,"schema":{"type":"string","minLength":1,"maxLength":256}},{"name":"entity_id","in":"query","required":true,"schema":{"type":"string","minLength":1,"maxLength":256}},{"name":"comparison_id","in":"query","required":false,"schema":{"type":"string","minLength":1,"maxLength":256}},{"name":"task","in":"query","required":true,"schema":{"type":"string","enum":["entity_match","office_variant","relationship_support","professional_category"]}},{"name":"relationship","in":"query","required":false,"schema":{"type":"string","enum":["affiliated_with","operates","member_of","observed_at_office","observed_brokerage"]}}],"x-required-scope":"intelligence:read","responses":{"200":{"description":"Validated response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/latestDirectoryAssessmentResponse"}}}},"default":{"description":"Problem details; code is stable across message changes.","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}}}}},"/v1/directory/assessments/{id}":{"get":{"operationId":"getDirectoryAssessment","summary":"Read a purpose-scoped directory assessment.","security":[{"bearerAuth":[]}],"parameters":[{"name":"id","in":"path","required":true,"schema":{"type":"string","minLength":1,"maxLength":256}}],"x-required-scope":"intelligence:read","responses":{"200":{"description":"Validated response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/getDirectoryAssessmentResponse"}}}},"default":{"description":"Problem details; code is stable across message changes.","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}}}}},"/v1/publications":{"post":{"operationId":"reportPublication","summary":"Acknowledge this product’s current listing publication.","security":[{"bearerAuth":[]}],"parameters":[{"name":"Idempotency-Key","in":"header","required":true,"schema":{"type":"string","minLength":1,"maxLength":200}}],"x-required-scope":"publications:write","requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/reportPublicationRequest"}}}},"responses":{"200":{"description":"Validated response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/reportPublicationResponse"}}}},"default":{"description":"Problem details; code is stable across message changes.","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}}}}},"/v1/listings/{id}/destination":{"get":{"operationId":"resolveDestination","summary":"Resolve a current product-reported destination.","security":[{"bearerAuth":[]}],"parameters":[{"name":"id","in":"path","required":true,"schema":{"type":"string","minLength":1,"maxLength":256}},{"name":"dataset_id","in":"query","required":true,"schema":{"type":"string","minLength":1,"maxLength":256}},{"name":"product_id","in":"query","required":true,"schema":{"type":"string","minLength":1,"maxLength":256}}],"x-required-scope":"catalog:read","responses":{"200":{"description":"Validated response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/resolveDestinationResponse"}}}},"default":{"description":"Problem details; code is stable across message changes.","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}}}}},"/v1/judgments":{"post":{"operationId":"evaluateJudgment","summary":"Evaluate a bounded versioned task against caller-supplied evidence.","security":[{"bearerAuth":[]}],"parameters":[{"name":"Idempotency-Key","in":"header","required":true,"schema":{"type":"string","minLength":1,"maxLength":200}}],"x-required-scope":"intelligence:judge","requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/evaluateJudgmentRequest"}}}},"responses":{"200":{"description":"Validated response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/evaluateJudgmentResponse"}}}},"default":{"description":"Problem details; code is stable across message changes.","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}}}}},"/v1/judgments/{id}":{"get":{"operationId":"getJudgment","summary":"Read this credential subject’s durable judgment audit.","security":[{"bearerAuth":[]}],"parameters":[{"name":"id","in":"path","required":true,"schema":{"type":"string","minLength":1,"maxLength":256}}],"x-required-scope":"intelligence:read","responses":{"200":{"description":"Validated response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/getJudgmentResponse"}}}},"default":{"description":"Problem details; code is stable across message changes.","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}}}}},"/v1/intelligence-capabilities":{"get":{"operationId":"intelligenceCapabilities","summary":"Read implemented judgment tasks and explicit unsupported capabilities.","security":[{"bearerAuth":[]}],"parameters":[],"x-required-scope":"intelligence:read","responses":{"200":{"description":"Validated response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/intelligenceCapabilitiesResponse"}}}},"default":{"description":"Problem details; code is stable across message changes.","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}}}}},"/v1/capabilities":{"get":{"operationId":"capabilities","summary":"Read this caller’s supported capabilities.","security":[{"bearerAuth":[]}],"parameters":[],"responses":{"200":{"description":"Validated response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/capabilitiesResponse"}}}},"default":{"description":"Problem details; code is stable across message changes.","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}}}}},"/v1/catalog-health":{"get":{"operationId":"getCatalogHealth","summary":"Read authorized source freshness independently of catalog changes.","security":[{"bearerAuth":[]}],"parameters":[{"name":"dataset_id","in":"query","required":true,"schema":{"type":"string","minLength":1,"maxLength":256}}],"x-required-scope":"catalog:read","responses":{"200":{"description":"Validated response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/getCatalogHealthResponse"}}}},"default":{"description":"Problem details; code is stable across message changes.","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}}}}},"/v1/listings":{"get":{"operationId":"listListings","summary":"Search the current authorized catalog.","security":[{"bearerAuth":[]}],"parameters":[{"name":"cursor","in":"query","required":false,"schema":{"type":"string","minLength":1,"maxLength":4096}},{"name":"limit","in":"query","required":false,"schema":{"default":100,"type":"integer","minimum":1,"maximum":200}},{"name":"dataset_id","in":"query","required":false,"schema":{"type":"string","minLength":1,"maxLength":256}},{"name":"transaction_type","in":"query","required":false,"schema":{"type":"string","enum":["for_sale","for_rent"]}},{"name":"price_period","in":"query","required":false,"schema":{"type":"string","minLength":1,"maxLength":40}},{"name":"profile","in":"query","required":false,"schema":{"type":"string","enum":["catalog","portal_active"]}},{"name":"sort","in":"query","required":false,"schema":{"type":"string","enum":["id","price_asc","price_desc","newest","bedrooms_desc","source_modified_desc"]}},{"name":"include_total","in":"query","required":false,"schema":{"anyOf":[{"type":"boolean"},{"type":"string","enum":["true","false"]}]}},{"name":"city","in":"query","required":false,"schema":{"type":"string","minLength":1,"maxLength":200}},{"name":"region","in":"query","required":false,"schema":{"type":"string","minLength":1,"maxLength":100}},{"name":"postal_code","in":"query","required":false,"schema":{"type":"string","minLength":1,"maxLength":30}},{"name":"property_type","in":"query","required":false,"schema":{"type":"string","minLength":1,"maxLength":100}},{"name":"currency","in":"query","required":false,"schema":{"type":"string","pattern":"^[A-Z]{3}$"}},{"name":"max_bedrooms","in":"query","required":false,"schema":{"type":"number","minimum":0,"maximum":100}},{"name":"min_bathrooms","in":"query","required":false,"schema":{"type":"number","minimum":0,"maximum":100}},{"name":"max_bathrooms","in":"query","required":false,"schema":{"type":"number","minimum":0,"maximum":100}},{"name":"min_living_area","in":"query","required":false,"schema":{"type":"number","minimum":0,"maximum":100000000}},{"name":"max_living_area","in":"query","required":false,"schema":{"type":"number","minimum":0,"maximum":100000000}},{"name":"living_area_unit","in":"query","required":false,"schema":{"type":"string","enum":["sqft","sqm"]}},{"name":"q","in":"query","required":false,"schema":{"type":"string","minLength":1,"maxLength":500}},{"name":"address_q","in":"query","required":false,"schema":{"type":"string","minLength":2,"maxLength":500}},{"name":"market_status","in":"query","required":false,"schema":{"type":"string","enum":["active","active_under_contract","pending","sold","withdrawn","expired","unknown"]}},{"name":"agent_id","in":"query","required":false,"schema":{"type":"string","minLength":1,"maxLength":256}},{"name":"party_id","in":"query","required":false,"schema":{"type":"string","minLength":1,"maxLength":256}},{"name":"inventory_basis","in":"query","required":false,"schema":{"type":"string","const":"listing_representation"}},{"name":"mls_number","in":"query","required":false,"schema":{"type":"string","maxLength":128}},{"name":"modified_since","in":"query","required":false,"schema":{"type":"string","format":"date-time","pattern":"^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))T(?:(?:[01]\\d|2[0-3]):[0-5]\\d:[0-5]\\d(?:\\.\\d+)?(?:Z|([+-](?:[01]\\d|2[0-3]):[0-5]\\d)))$"}},{"name":"source_modified_since","in":"query","required":false,"schema":{"type":"string","format":"date-time","pattern":"^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))T(?:(?:[01]\\d|2[0-3]):[0-5]\\d:[0-5]\\d(?:\\.\\d+)?(?:Z|([+-](?:[01]\\d|2[0-3]):[0-5]\\d)))$"}},{"name":"min_price","in":"query","required":false,"schema":{"type":"string","pattern":"^\\d+(?:\\.\\d{1,2})?$"}},{"name":"max_price","in":"query","required":false,"schema":{"type":"string","pattern":"^\\d+(?:\\.\\d{1,2})?$"}},{"name":"min_bedrooms","in":"query","required":false,"schema":{"type":"number","minimum":0,"maximum":100}},{"name":"features","in":"query","required":false,"schema":{"maxItems":20,"type":"array","items":{"type":"string","minLength":1,"maxLength":80}},"style":"form","explode":false},{"name":"bbox","in":"query","required":false,"schema":{"type":"string","maxLength":128}}],"x-required-scope":"catalog:read","responses":{"200":{"description":"Validated response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/listListingsResponse"}}}},"default":{"description":"Problem details; code is stable across message changes.","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}}}}},"/v1/listings/map":{"get":{"operationId":"listListingMap","summary":"Read bounded map markers within a required geographic box.","security":[{"bearerAuth":[]}],"parameters":[{"name":"dataset_id","in":"query","required":false,"schema":{"type":"string","minLength":1,"maxLength":256}},{"name":"transaction_type","in":"query","required":false,"schema":{"type":"string","enum":["for_sale","for_rent"]}},{"name":"price_period","in":"query","required":false,"schema":{"type":"string","minLength":1,"maxLength":40}},{"name":"profile","in":"query","required":false,"schema":{"type":"string","enum":["catalog","portal_active"]}},{"name":"city","in":"query","required":false,"schema":{"type":"string","minLength":1,"maxLength":200}},{"name":"region","in":"query","required":false,"schema":{"type":"string","minLength":1,"maxLength":100}},{"name":"postal_code","in":"query","required":false,"schema":{"type":"string","minLength":1,"maxLength":30}},{"name":"property_type","in":"query","required":false,"schema":{"type":"string","minLength":1,"maxLength":100}},{"name":"currency","in":"query","required":false,"schema":{"type":"string","pattern":"^[A-Z]{3}$"}},{"name":"max_bedrooms","in":"query","required":false,"schema":{"type":"number","minimum":0,"maximum":100}},{"name":"min_bathrooms","in":"query","required":false,"schema":{"type":"number","minimum":0,"maximum":100}},{"name":"max_bathrooms","in":"query","required":false,"schema":{"type":"number","minimum":0,"maximum":100}},{"name":"min_living_area","in":"query","required":false,"schema":{"type":"number","minimum":0,"maximum":100000000}},{"name":"max_living_area","in":"query","required":false,"schema":{"type":"number","minimum":0,"maximum":100000000}},{"name":"living_area_unit","in":"query","required":false,"schema":{"type":"string","enum":["sqft","sqm"]}},{"name":"q","in":"query","required":false,"schema":{"type":"string","minLength":1,"maxLength":500}},{"name":"address_q","in":"query","required":false,"schema":{"type":"string","minLength":2,"maxLength":500}},{"name":"market_status","in":"query","required":false,"schema":{"type":"string","enum":["active","active_under_contract","pending","sold","withdrawn","expired","unknown"]}},{"name":"agent_id","in":"query","required":false,"schema":{"type":"string","minLength":1,"maxLength":256}},{"name":"party_id","in":"query","required":false,"schema":{"type":"string","minLength":1,"maxLength":256}},{"name":"inventory_basis","in":"query","required":false,"schema":{"type":"string","const":"listing_representation"}},{"name":"mls_number","in":"query","required":false,"schema":{"type":"string","maxLength":128}},{"name":"modified_since","in":"query","required":false,"schema":{"type":"string","format":"date-time","pattern":"^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))T(?:(?:[01]\\d|2[0-3]):[0-5]\\d:[0-5]\\d(?:\\.\\d+)?(?:Z|([+-](?:[01]\\d|2[0-3]):[0-5]\\d)))$"}},{"name":"source_modified_since","in":"query","required":false,"schema":{"type":"string","format":"date-time","pattern":"^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))T(?:(?:[01]\\d|2[0-3]):[0-5]\\d:[0-5]\\d(?:\\.\\d+)?(?:Z|([+-](?:[01]\\d|2[0-3]):[0-5]\\d)))$"}},{"name":"min_price","in":"query","required":false,"schema":{"type":"string","pattern":"^\\d+(?:\\.\\d{1,2})?$"}},{"name":"max_price","in":"query","required":false,"schema":{"type":"string","pattern":"^\\d+(?:\\.\\d{1,2})?$"}},{"name":"min_bedrooms","in":"query","required":false,"schema":{"type":"number","minimum":0,"maximum":100}},{"name":"features","in":"query","required":false,"schema":{"maxItems":20,"type":"array","items":{"type":"string","minLength":1,"maxLength":80}},"style":"form","explode":false},{"name":"bbox","in":"query","required":true,"schema":{"type":"string","maxLength":128}},{"name":"limit","in":"query","required":false,"schema":{"default":500,"type":"integer","minimum":1,"maximum":1000}}],"x-required-scope":"catalog:read","responses":{"200":{"description":"Validated response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/listListingMapResponse"}}}},"default":{"description":"Problem details; code is stable across message changes.","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}}}}},"/v1/listings/{id}/similar":{"get":{"operationId":"listSimilarListings","summary":"Rank a bounded local shortlist using transparent fact similarity.","security":[{"bearerAuth":[]}],"parameters":[{"name":"id","in":"path","required":true,"schema":{"type":"string","minLength":1,"maxLength":256}},{"name":"dataset_id","in":"query","required":false,"schema":{"type":"string","minLength":1,"maxLength":256}},{"name":"profile","in":"query","required":false,"schema":{"type":"string","enum":["catalog","portal_active"]}},{"name":"limit","in":"query","required":false,"schema":{"default":6,"type":"integer","minimum":1,"maximum":20}}],"x-required-scope":"catalog:read","responses":{"200":{"description":"Validated response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/listSimilarListingsResponse"}}}},"default":{"description":"Problem details; code is stable across message changes.","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}}}}},"/v1/listings/{id}":{"get":{"operationId":"getListing","summary":"Read a current listing.","security":[{"bearerAuth":[]}],"parameters":[{"name":"id","in":"path","required":true,"schema":{"type":"string","minLength":1,"maxLength":256}},{"name":"profile","in":"query","required":false,"schema":{"type":"string","enum":["catalog","portal_active"]}},{"name":"dataset_id","in":"query","required":false,"schema":{"type":"string","minLength":1,"maxLength":256}}],"x-required-scope":"catalog:read","responses":{"200":{"description":"Validated response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/getListingResponse"}}}},"default":{"description":"Problem details; code is stable across message changes.","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}}}}},"/v1/listings/{id}/contacts":{"get":{"operationId":"getListingContacts","summary":"Read protected source contact routing for a current active listing.","security":[{"bearerAuth":[]}],"parameters":[{"name":"id","in":"path","required":true,"schema":{"type":"string","minLength":1,"maxLength":256}},{"name":"dataset_id","in":"query","required":false,"schema":{"type":"string","minLength":1,"maxLength":256}}],"x-required-scope":"contacts:read","responses":{"200":{"description":"Validated response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/getListingContactsResponse"}}}},"default":{"description":"Problem details; code is stable across message changes.","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}}}}},"/v1/listing-identities":{"get":{"operationId":"resolveListingIdentity","summary":"Resolve a namespaced source alias.","security":[{"bearerAuth":[]}],"parameters":[{"name":"source","in":"query","required":true,"schema":{"type":"string","minLength":1,"maxLength":256}},{"name":"key","in":"query","required":true,"schema":{"type":"string","minLength":1,"maxLength":256}}],"x-required-scope":"catalog:read","responses":{"200":{"description":"Validated response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/resolveListingIdentityResponse"}}}},"default":{"description":"Problem details; code is stable across message changes.","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}}}}},"/v1/agent-identities":{"get":{"operationId":"resolveAgentIdentity","summary":"Resolve a namespaced agent source alias.","security":[{"bearerAuth":[]}],"parameters":[{"name":"source","in":"query","required":true,"schema":{"type":"string","minLength":1,"maxLength":256}},{"name":"key","in":"query","required":true,"schema":{"type":"string","minLength":1,"maxLength":256}}],"x-required-scope":"agents:read","responses":{"200":{"description":"Validated response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/resolveAgentIdentityResponse"}}}},"default":{"description":"Problem details; code is stable across message changes.","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}}}}},"/v1/agents/{id}":{"get":{"operationId":"getAgent","summary":"Read permitted agent attribution.","security":[{"bearerAuth":[]}],"parameters":[{"name":"id","in":"path","required":true,"schema":{"type":"string","minLength":1,"maxLength":256}}],"x-required-scope":"agents:read","responses":{"200":{"description":"Validated response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/getAgentResponse"}}}},"default":{"description":"Problem details; code is stable across message changes.","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}}}}},"/v1/agents/{id}/listings":{"get":{"operationId":"listAgentListings","summary":"Read an agent’s authorized inventory.","security":[{"bearerAuth":[]}],"parameters":[{"name":"id","in":"path","required":true,"schema":{"type":"string","minLength":1,"maxLength":256}},{"name":"cursor","in":"query","required":false,"schema":{"type":"string","minLength":1,"maxLength":4096}},{"name":"limit","in":"query","required":false,"schema":{"default":100,"type":"integer","minimum":1,"maximum":200}},{"name":"dataset_id","in":"query","required":false,"schema":{"type":"string","minLength":1,"maxLength":256}},{"name":"transaction_type","in":"query","required":false,"schema":{"type":"string","enum":["for_sale","for_rent"]}},{"name":"price_period","in":"query","required":false,"schema":{"type":"string","minLength":1,"maxLength":40}},{"name":"profile","in":"query","required":false,"schema":{"type":"string","enum":["catalog","portal_active"]}},{"name":"sort","in":"query","required":false,"schema":{"type":"string","enum":["id","price_asc","price_desc","newest","bedrooms_desc","source_modified_desc"]}},{"name":"include_total","in":"query","required":false,"schema":{"anyOf":[{"type":"boolean"},{"type":"string","enum":["true","false"]}]}},{"name":"city","in":"query","required":false,"schema":{"type":"string","minLength":1,"maxLength":200}},{"name":"region","in":"query","required":false,"schema":{"type":"string","minLength":1,"maxLength":100}},{"name":"postal_code","in":"query","required":false,"schema":{"type":"string","minLength":1,"maxLength":30}},{"name":"property_type","in":"query","required":false,"schema":{"type":"string","minLength":1,"maxLength":100}},{"name":"currency","in":"query","required":false,"schema":{"type":"string","pattern":"^[A-Z]{3}$"}},{"name":"max_bedrooms","in":"query","required":false,"schema":{"type":"number","minimum":0,"maximum":100}},{"name":"min_bathrooms","in":"query","required":false,"schema":{"type":"number","minimum":0,"maximum":100}},{"name":"max_bathrooms","in":"query","required":false,"schema":{"type":"number","minimum":0,"maximum":100}},{"name":"min_living_area","in":"query","required":false,"schema":{"type":"number","minimum":0,"maximum":100000000}},{"name":"max_living_area","in":"query","required":false,"schema":{"type":"number","minimum":0,"maximum":100000000}},{"name":"living_area_unit","in":"query","required":false,"schema":{"type":"string","enum":["sqft","sqm"]}},{"name":"q","in":"query","required":false,"schema":{"type":"string","minLength":1,"maxLength":500}},{"name":"address_q","in":"query","required":false,"schema":{"type":"string","minLength":2,"maxLength":500}},{"name":"market_status","in":"query","required":false,"schema":{"type":"string","enum":["active","active_under_contract","pending","sold","withdrawn","expired","unknown"]}},{"name":"agent_id","in":"query","required":false,"schema":{"type":"string","minLength":1,"maxLength":256}},{"name":"party_id","in":"query","required":false,"schema":{"type":"string","minLength":1,"maxLength":256}},{"name":"inventory_basis","in":"query","required":false,"schema":{"type":"string","const":"listing_representation"}},{"name":"mls_number","in":"query","required":false,"schema":{"type":"string","maxLength":128}},{"name":"modified_since","in":"query","required":false,"schema":{"type":"string","format":"date-time","pattern":"^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))T(?:(?:[01]\\d|2[0-3]):[0-5]\\d:[0-5]\\d(?:\\.\\d+)?(?:Z|([+-](?:[01]\\d|2[0-3]):[0-5]\\d)))$"}},{"name":"source_modified_since","in":"query","required":false,"schema":{"type":"string","format":"date-time","pattern":"^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))T(?:(?:[01]\\d|2[0-3]):[0-5]\\d:[0-5]\\d(?:\\.\\d+)?(?:Z|([+-](?:[01]\\d|2[0-3]):[0-5]\\d)))$"}},{"name":"min_price","in":"query","required":false,"schema":{"type":"string","pattern":"^\\d+(?:\\.\\d{1,2})?$"}},{"name":"max_price","in":"query","required":false,"schema":{"type":"string","pattern":"^\\d+(?:\\.\\d{1,2})?$"}},{"name":"min_bedrooms","in":"query","required":false,"schema":{"type":"number","minimum":0,"maximum":100}},{"name":"features","in":"query","required":false,"schema":{"maxItems":20,"type":"array","items":{"type":"string","minLength":1,"maxLength":80}},"style":"form","explode":false},{"name":"bbox","in":"query","required":false,"schema":{"type":"string","maxLength":128}}],"x-required-scope":"catalog:read","responses":{"200":{"description":"Validated response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/listAgentListingsResponse"}}}},"default":{"description":"Problem details; code is stable across message changes.","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}}}}},"/v1/classification-schema":{"get":{"operationId":"classificationSchema","summary":"Read the current classification vocabulary.","security":[{"bearerAuth":[]}],"parameters":[],"x-required-scope":"catalog:read","responses":{"200":{"description":"Validated response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/classificationSchemaResponse"}}}},"default":{"description":"Problem details; code is stable across message changes.","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}}}}},"/v1/catalog-snapshots":{"post":{"operationId":"createSnapshot","summary":"Create a consistent snapshot with its replay cursor.","security":[{"bearerAuth":[]}],"parameters":[{"name":"Idempotency-Key","in":"header","required":true,"schema":{"type":"string","minLength":1,"maxLength":200}}],"x-required-scope":"catalog:sync","requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/createSnapshotRequest"}}}},"responses":{"202":{"description":"Validated response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/createSnapshotResponse"}}}},"default":{"description":"Problem details; code is stable across message changes.","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}}}}},"/v1/catalog-snapshots/{id}":{"get":{"operationId":"getSnapshot","summary":"Read snapshot readiness and expiry.","security":[{"bearerAuth":[]}],"parameters":[{"name":"id","in":"path","required":true,"schema":{"type":"string","minLength":1,"maxLength":256}}],"x-required-scope":"catalog:sync","responses":{"200":{"description":"Validated response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/getSnapshotResponse"}}}},"default":{"description":"Problem details; code is stable across message changes.","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}}}}},"/v1/catalog-snapshots/{id}/items":{"get":{"operationId":"listSnapshotItems","summary":"Page an immutable snapshot.","security":[{"bearerAuth":[]}],"parameters":[{"name":"id","in":"path","required":true,"schema":{"type":"string","minLength":1,"maxLength":256}},{"name":"cursor","in":"query","required":false,"schema":{"type":"string","minLength":1,"maxLength":4096}},{"name":"limit","in":"query","required":false,"schema":{"default":100,"type":"integer","minimum":1,"maximum":200}}],"x-required-scope":"catalog:sync","responses":{"200":{"description":"Validated response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/listSnapshotItemsResponse"}}}},"default":{"description":"Problem details; code is stable across message changes.","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}}}}},"/v1/catalog-changes":{"get":{"operationId":"listCatalogChanges","summary":"Replay authorized projection changes and removals.","security":[{"bearerAuth":[]}],"parameters":[{"name":"cursor","in":"query","required":false,"schema":{"type":"string","minLength":1,"maxLength":4096}},{"name":"limit","in":"query","required":false,"schema":{"default":100,"type":"integer","minimum":1,"maximum":200}},{"name":"dataset_id","in":"query","required":false,"schema":{"type":"string","minLength":1,"maxLength":256}}],"x-required-scope":"catalog:sync","responses":{"200":{"description":"Validated response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/listCatalogChangesResponse"}}}},"default":{"description":"Problem details; code is stable across message changes.","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}}}}},"/v1/events":{"get":{"operationId":"listEvents","summary":"Replay committed domain occurrences.","security":[{"bearerAuth":[]}],"parameters":[{"name":"cursor","in":"query","required":false,"schema":{"type":"string","minLength":1,"maxLength":4096}},{"name":"limit","in":"query","required":false,"schema":{"default":100,"type":"integer","minimum":1,"maximum":200}},{"name":"dataset_id","in":"query","required":false,"schema":{"type":"string","minLength":1,"maxLength":256}}],"x-required-scope":"catalog:sync","responses":{"200":{"description":"Validated response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/listEventsResponse"}}}},"default":{"description":"Problem details; code is stable across message changes.","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}}}}},"/v1/action-profiles":{"get":{"operationId":"listActionProfiles","summary":"Read published action profiles.","security":[{"bearerAuth":[]}],"parameters":[],"x-required-scope":"opportunities:read","responses":{"200":{"description":"Validated response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/listActionProfilesResponse"}}}},"default":{"description":"Problem details; code is stable across message changes.","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}}}}},"/v1/opportunities":{"get":{"operationId":"listOpportunities","summary":"Read current candidates without reserving actions.","security":[{"bearerAuth":[]}],"parameters":[{"name":"cursor","in":"query","required":false,"schema":{"type":"string","minLength":1,"maxLength":4096}},{"name":"limit","in":"query","required":false,"schema":{"default":100,"type":"integer","minimum":1,"maximum":200}},{"name":"profile_id","in":"query","required":true,"schema":{"type":"string","minLength":1,"maxLength":256}},{"name":"account_id","in":"query","required":false,"schema":{"type":"string","minLength":1,"maxLength":256}},{"name":"agent_id","in":"query","required":false,"schema":{"type":"string","minLength":1,"maxLength":256}}],"x-required-scope":"opportunities:read","responses":{"200":{"description":"Validated response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/listOpportunitiesResponse"}}}},"default":{"description":"Problem details; code is stable across message changes.","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}}}}},"/v1/opportunity-plans":{"post":{"operationId":"createPlan","summary":"Create or reuse an actual persisted selection.","security":[{"bearerAuth":[]}],"parameters":[{"name":"Idempotency-Key","in":"header","required":true,"schema":{"type":"string","minLength":1,"maxLength":200}}],"x-required-scope":"plans:create","requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/createPlanRequest"}}}},"responses":{"202":{"description":"Validated response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/createPlanResponse"}}}},"default":{"description":"Problem details; code is stable across message changes.","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}}}}},"/v1/opportunity-plans/{id}":{"get":{"operationId":"getPlan","summary":"Read plan progress, coverage and execution counts.","security":[{"bearerAuth":[]}],"parameters":[{"name":"id","in":"path","required":true,"schema":{"type":"string","minLength":1,"maxLength":256}}],"x-required-scope":"opportunities:read","responses":{"200":{"description":"Validated response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/getPlanResponse"}}}},"default":{"description":"Problem details; code is stable across message changes.","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}}}}},"/v1/opportunity-plans/{id}/items":{"get":{"operationId":"listPlanItems","summary":"Read stable selection pages.","security":[{"bearerAuth":[]}],"parameters":[{"name":"id","in":"path","required":true,"schema":{"type":"string","minLength":1,"maxLength":256}},{"name":"cursor","in":"query","required":false,"schema":{"type":"string","minLength":1,"maxLength":4096}},{"name":"limit","in":"query","required":false,"schema":{"default":100,"type":"integer","minimum":1,"maximum":200}}],"x-required-scope":"opportunities:read","responses":{"200":{"description":"Validated response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/listPlanItemsResponse"}}}},"default":{"description":"Problem details; code is stable across message changes.","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}}}}},"/v1/dispatch-batches":{"post":{"operationId":"claimDispatchBatch","summary":"Reserve executable actions after critical revalidation.","security":[{"bearerAuth":[]}],"parameters":[{"name":"Idempotency-Key","in":"header","required":true,"schema":{"type":"string","minLength":1,"maxLength":200}}],"x-required-scope":"actions:dispatch","requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/claimDispatchBatchRequest"}}}},"responses":{"201":{"description":"Validated response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/claimDispatchBatchResponse"}}}},"default":{"description":"Problem details; code is stable across message changes.","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}}}}},"/v1/actions/{id}/attempts":{"post":{"operationId":"startAttempt","summary":"Fence and record dispatch before an external effect.","security":[{"bearerAuth":[]}],"parameters":[{"name":"id","in":"path","required":true,"schema":{"type":"string","minLength":1,"maxLength":256}},{"name":"Idempotency-Key","in":"header","required":true,"schema":{"type":"string","minLength":1,"maxLength":200}}],"x-required-scope":"actions:dispatch","requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/startAttemptRequest"}}}},"responses":{"201":{"description":"Validated response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/startAttemptResponse"}}}},"default":{"description":"Problem details; code is stable across message changes.","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}}}}},"/v1/action-outcomes":{"post":{"operationId":"recordActionOutcomes","summary":"Record idempotent sender receipts with per-item results.","security":[{"bearerAuth":[]}],"parameters":[{"name":"Idempotency-Key","in":"header","required":true,"schema":{"type":"string","minLength":1,"maxLength":200}}],"x-required-scope":"actions:dispatch","requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/recordActionOutcomesRequest"}}}},"responses":{"200":{"description":"Validated response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/recordActionOutcomesResponse"}}}},"default":{"description":"Problem details; code is stable across message changes.","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}}}}},"/v1/product-context-events":{"post":{"operationId":"recordProductContextEvents","summary":"Ingest owned product context snapshots and deltas.","security":[{"bearerAuth":[]}],"parameters":[{"name":"Idempotency-Key","in":"header","required":true,"schema":{"type":"string","minLength":1,"maxLength":200}}],"x-required-scope":"product-events:write","requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/recordProductContextEventsRequest"}}}},"responses":{"200":{"description":"Validated response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/recordProductContextEventsResponse"}}}},"default":{"description":"Problem details; code is stable across message changes.","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}}}}},"/v1/webhook-subscriptions":{"post":{"operationId":"createWebhookSubscription","summary":"Register a subscription only where delivery support is configured.","security":[{"bearerAuth":[]}],"parameters":[{"name":"Idempotency-Key","in":"header","required":true,"schema":{"type":"string","minLength":1,"maxLength":200}}],"x-required-scope":"webhooks:manage","requestBody":{"required":true,"content":{"application/json":{"schema":{"$ref":"#/components/schemas/createWebhookSubscriptionRequest"}}}},"responses":{"201":{"description":"Validated response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/createWebhookSubscriptionResponse"}}}},"default":{"description":"Problem details; code is stable across message changes.","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}}}}},"/v1/operations/readiness":{"get":{"operationId":"readiness","summary":"Inspect configured operational dependencies.","security":[{"bearerAuth":[]}],"parameters":[],"x-required-scope":"operations:read","responses":{"200":{"description":"Validated response","content":{"application/json":{"schema":{"$ref":"#/components/schemas/readinessResponse"}}}},"default":{"description":"Problem details; code is stable across message changes.","content":{"application/problem+json":{"schema":{"$ref":"#/components/schemas/Problem"}}}}}}}},"components":{"securitySchemes":{"bearerAuth":{"type":"http","scheme":"bearer"}},"schemas":{"Problem":{"type":"object","properties":{"type":{"type":"string"},"title":{"type":"string"},"status":{"type":"integer","minimum":-9007199254740991,"maximum":9007199254740991},"detail":{"type":"string"},"code":{"type":"string"},"request_id":{"type":"string"},"retryable":{"type":"boolean"},"details":{"$ref":"#/components/schemas/Problem/$defs/__schema0"}},"required":["type","title","status","detail","code","request_id","retryable"],"additionalProperties":false,"$defs":{"__schema0":{"anyOf":[{"type":"string"},{"type":"number"},{"type":"boolean"},{"type":"null"},{"type":"array","items":{"$ref":"#/components/schemas/Problem/$defs/__schema0"}},{"type":"object","propertyNames":{"type":"string"},"additionalProperties":{"$ref":"#/components/schemas/Problem/$defs/__schema0"}}]}}},"searchFeaturesResponse":{"type":"object","properties":{"version":{"type":"string","const":"property-discovery-v1"},"features":{"type":"array","items":{"type":"object","properties":{"id":{"type":"string","pattern":"^[a-z][a-z0-9_]{1,79}$"},"family":{"type":"integer","minimum":1,"maximum":52},"label":{"type":"string","minLength":1,"maxLength":160},"definition":{"type":"string","minLength":1,"maxLength":1600},"type":{"type":"string","enum":["boolean","string","number"]},"values":{"type":"object","propertyNames":{"type":"string"},"additionalProperties":{"type":"string"}},"synonyms":{"maxItems":20,"type":"array","items":{"type":"string","minLength":1,"maxLength":100}},"applicability":{"type":"string","enum":["any","dwelling","sale","rental"]},"source_paths":{"minItems":1,"type":"array","items":{"type":"string","minLength":1}},"operators":{"type":"array","items":{"type":"string","enum":["eq","neq","in","not_in","gt","gte","lt","lte"]}},"availability":{"type":"string","enum":["source_and_interpretation","source_only"]},"consequence":{"type":"string","enum":["ordinary","consequential"]},"status":{"type":"string","const":"experimental"}},"required":["id","family","label","definition","type","synonyms","applicability","source_paths","operators","availability","consequence","status"],"additionalProperties":false}}},"required":["version","features"],"additionalProperties":false},"searchListingsRequest":{"type":"object","properties":{"dataset_id":{"type":"string","minLength":1,"maxLength":256},"q":{"default":"","type":"string","maxLength":500},"filters":{"default":{},"type":"object","properties":{"transaction_type":{"type":"string","enum":["for_sale","for_rent"]},"currency":{"type":"string","pattern":"^[A-Z]{3}$"},"price_period":{"type":"string","minLength":1,"maxLength":40},"price":{"type":"object","properties":{"min":{"type":"string","maxLength":20,"pattern":"^\\d+(?:\\.\\d{1,2})?$"},"max":{"type":"string","maxLength":20,"pattern":"^\\d+(?:\\.\\d{1,2})?$"}},"additionalProperties":false},"bedrooms":{"type":"object","properties":{"min":{"type":"number","minimum":0},"max":{"type":"number","minimum":0}},"additionalProperties":false},"bathrooms":{"type":"object","properties":{"min":{"type":"number","minimum":0},"max":{"type":"number","minimum":0}},"additionalProperties":false},"living_area":{"type":"object","properties":{"min":{"type":"number","minimum":0},"max":{"type":"number","minimum":0}},"additionalProperties":false},"living_area_unit":{"type":"string","enum":["sqft","sqm"]},"city":{"type":"string","minLength":1,"maxLength":200},"region":{"type":"string","minLength":1,"maxLength":100},"postal_code":{"type":"string","minLength":1,"maxLength":30},"property_type":{"type":"string","minLength":1,"maxLength":100},"must":{"default":[],"maxItems":30,"type":"array","items":{"type":"object","properties":{"feature":{"type":"string","pattern":"^[a-z][a-z0-9_]{0,79}$"},"operator":{"default":"eq","type":"string","enum":["eq","neq","in","not_in","gt","gte","lt","lte"]},"value":{"anyOf":[{"anyOf":[{"type":"boolean"},{"type":"string","maxLength":200},{"type":"number"}]},{"minItems":1,"maxItems":20,"type":"array","items":{"anyOf":[{"type":"boolean"},{"type":"string","maxLength":200},{"type":"number"}]}}]}},"required":["feature","value"],"additionalProperties":false}},"any":{"default":[],"maxItems":30,"type":"array","items":{"type":"object","properties":{"feature":{"type":"string","pattern":"^[a-z][a-z0-9_]{0,79}$"},"operator":{"default":"eq","type":"string","enum":["eq","neq","in","not_in","gt","gte","lt","lte"]},"value":{"anyOf":[{"anyOf":[{"type":"boolean"},{"type":"string","maxLength":200},{"type":"number"}]},{"minItems":1,"maxItems":20,"type":"array","items":{"anyOf":[{"type":"boolean"},{"type":"string","maxLength":200},{"type":"number"}]}}]}},"required":["feature","value"],"additionalProperties":false}},"exclude":{"default":[],"maxItems":30,"type":"array","items":{"type":"object","properties":{"feature":{"type":"string","pattern":"^[a-z][a-z0-9_]{0,79}$"},"operator":{"default":"eq","type":"string","enum":["eq","neq","in","not_in","gt","gte","lt","lte"]},"value":{"anyOf":[{"anyOf":[{"type":"boolean"},{"type":"string","maxLength":200},{"type":"number"}]},{"minItems":1,"maxItems":20,"type":"array","items":{"anyOf":[{"type":"boolean"},{"type":"string","maxLength":200},{"type":"number"}]}}]}},"required":["feature","value"],"additionalProperties":false}},"prefer":{"default":[],"maxItems":10,"type":"array","items":{"type":"object","properties":{"feature":{"type":"string","pattern":"^[a-z][a-z0-9_]{0,79}$"},"operator":{"default":"eq","type":"string","enum":["eq","neq","in","not_in","gt","gte","lt","lte"]},"value":{"anyOf":[{"anyOf":[{"type":"boolean"},{"type":"string","maxLength":200},{"type":"number"}]},{"minItems":1,"maxItems":20,"type":"array","items":{"anyOf":[{"type":"boolean"},{"type":"string","maxLength":200},{"type":"number"}]}}]}},"required":["feature","value"],"additionalProperties":false}}},"additionalProperties":false},"bbox":{"type":"array","prefixItems":[{"type":"number","minimum":-180,"maximum":180},{"type":"number","minimum":-90,"maximum":90},{"type":"number","minimum":-180,"maximum":180},{"type":"number","minimum":-90,"maximum":90}],"items":false,"minItems":4,"maxItems":4},"radius":{"type":"object","properties":{"latitude":{"type":"number","minimum":-90,"maximum":90},"longitude":{"type":"number","minimum":-180,"maximum":180},"km":{"type":"number","exclusiveMinimum":0,"maximum":20000}},"required":["latitude","longitude","km"],"additionalProperties":false},"sort":{"default":"relevance","type":"string","enum":["relevance","price_asc","price_desc","newest"]},"limit":{"default":24,"type":"integer","minimum":1,"maximum":100},"cursor":{"type":"string","minLength":1,"maxLength":4096},"facet_fields":{"minItems":1,"maxItems":12,"type":"array","items":{"type":"string","minLength":1,"maxLength":80}},"facet_limit":{"type":"integer","minimum":1,"maximum":100}},"additionalProperties":false},"searchListingsResponse":{"type":"object","properties":{"facets":{"type":"array","items":{"type":"object","properties":{"field":{"type":"string"},"values":{"type":"array","items":{"type":"object","properties":{"value":{"anyOf":[{"type":"boolean"},{"type":"string","maxLength":200},{"type":"number"}]},"count":{"type":"integer","minimum":0,"maximum":9007199254740991}},"required":["value","count"],"additionalProperties":false}},"assessed":{"anyOf":[{"type":"integer","minimum":0,"maximum":9007199254740991},{"type":"null"}]},"conflicting":{"anyOf":[{"type":"integer","minimum":0,"maximum":9007199254740991},{"type":"null"}]},"not_assessed":{"anyOf":[{"type":"integer","minimum":0,"maximum":9007199254740991},{"type":"null"}]},"unknown":{"anyOf":[{"type":"integer","minimum":0,"maximum":9007199254740991},{"type":"null"}]},"truncated":{"type":"boolean"}},"required":["field","values","assessed","conflicting","not_assessed","unknown","truncated"],"additionalProperties":false}},"data":{"type":"array","items":{"type":"object","properties":{"listing":{"type":"object","properties":{"source_amenities":{"type":"object","properties":{"version":{"type":"string","const":"source-amenities-v1"},"values":{"type":"object","propertyNames":{"type":"string","enum":["hardwood","solar","ev_charger","rv_parking","view"]},"additionalProperties":{"type":"object","properties":{"value":{"type":["boolean","null"]},"state":{"type":"string","enum":["supported","not_stated","conflicting"]},"source_paths":{"type":"array","items":{"type":"string"}}},"required":["value","state","source_paths"],"additionalProperties":false},"required":["hardwood","solar","ev_charger","rv_parking","view"]}},"required":["version","values"],"additionalProperties":false},"search_document":{"type":"object","properties":{"version":{"type":"string","const":"catalog-search-text-v1"},"text":{"type":"string"}},"required":["version","text"],"additionalProperties":false},"content_hash":{"type":"string","pattern":"^[a-f0-9]{64}$"},"source_fields":{"type":"object","properties":{"listhub":{"type":"object","propertyNames":{"type":"string"},"additionalProperties":{"$ref":"#/components/schemas/searchListingsResponse/$defs/__schema0"}}},"required":["listhub"],"additionalProperties":false},"source_metadata":{"type":"object","properties":{"contract_version":{"type":"string","const":"catalog-fields-v2"},"parser_version":{"type":"string"},"exposure_version":{"type":"string"},"source_system_id":{"type":["string","null"]},"source_system_name":{"type":["string","null"]},"originating_system_name":{"type":["string","null"]},"source_photo_count":{"anyOf":[{"type":"integer","minimum":0,"maximum":9007199254740991},{"type":"null"}]},"supplied_paths":{"type":"array","items":{"type":"string"}}},"required":["contract_version","parser_version","exposure_version","source_system_id","source_system_name","originating_system_name","source_photo_count","supplied_paths"],"additionalProperties":false},"market_dates":{"type":"object","properties":{"listing_contract":{"type":"object","properties":{"value":{"type":["string","null"]},"precision":{"type":"string","enum":["date","instant","unknown"]}},"required":["value","precision"],"additionalProperties":false},"on_market":{"type":"object","properties":{"value":{"type":["string","null"]},"precision":{"type":"string","enum":["date","instant","unknown"]}},"required":["value","precision"],"additionalProperties":false},"source_days_on_market":{"anyOf":[{"type":"number","minimum":0},{"type":"null"}]},"source_cumulative_days_on_market":{"anyOf":[{"type":"number","minimum":0},{"type":"null"}]}},"required":["listing_contract","on_market","source_days_on_market","source_cumulative_days_on_market"],"additionalProperties":false},"taxes":{"type":"object","properties":{"annual_amount":{"anyOf":[{"type":"string","pattern":"^\\d+(?:\\.\\d{1,2})?$"},{"type":"null"}]},"currency":{"anyOf":[{"type":"string","pattern":"^[A-Z]{3}$"},{"type":"null"}]},"year":{"anyOf":[{"type":"integer","minimum":-9007199254740991,"maximum":9007199254740991},{"type":"null"}]}},"required":["annual_amount","currency","year"],"additionalProperties":false},"schools":{"type":"array","items":{"type":"object","properties":{"level":{"type":"string","enum":["elementary","middle","high"]},"name":{"type":["string","null"]},"district":{"type":["string","null"]}},"required":["level","name","district"],"additionalProperties":false}},"price_history":{"type":"object","properties":{"original_amount":{"anyOf":[{"type":"string","pattern":"^\\d+(?:\\.\\d{1,2})?$"},{"type":"null"}]},"previous_amount":{"anyOf":[{"type":"string","pattern":"^\\d+(?:\\.\\d{1,2})?$"},{"type":"null"}]},"low_amount":{"anyOf":[{"type":"string","pattern":"^\\d+(?:\\.\\d{1,2})?$"},{"type":"null"}]},"currency":{"anyOf":[{"type":"string","pattern":"^[A-Z]{3}$"},{"type":"null"}]},"original_currency":{"anyOf":[{"type":"string","pattern":"^[A-Z]{3}$"},{"type":"null"}]},"previous_currency":{"anyOf":[{"type":"string","pattern":"^[A-Z]{3}$"},{"type":"null"}]},"low_currency":{"anyOf":[{"type":"string","pattern":"^[A-Z]{3}$"},{"type":"null"}]},"changed_at":{"type":"object","properties":{"value":{"type":["string","null"]},"precision":{"type":"string","enum":["date","instant","unknown"]}},"required":["value","precision"],"additionalProperties":false}},"required":["original_amount","previous_amount","low_amount","currency","original_currency","previous_currency","low_currency","changed_at"],"additionalProperties":false},"virtual_tours":{"type":"object","properties":{"branded_url":{"anyOf":[{"type":"string","format":"uri"},{"type":"null"}]},"unbranded_url":{"anyOf":[{"type":"string","format":"uri"},{"type":"null"}]}},"required":["branded_url","unbranded_url"],"additionalProperties":false},"additional_media":{"type":"array","items":{"type":"object","properties":{"url":{"type":"string","format":"uri"},"categories":{"type":"array","items":{"type":"string"}},"order":{"type":"integer","minimum":0,"maximum":9007199254740991},"caption":{"type":["string","null"]}},"required":["url","categories","order","caption"],"additionalProperties":false}},"professionals":{"type":"object","properties":{"agent":{"type":"object","properties":{"full_name":{"type":["string","null"]},"first_name":{"type":["string","null"]},"last_name":{"type":["string","null"]},"license":{"type":["string","null"]}},"required":["full_name","first_name","last_name","license"],"additionalProperties":false},"office":{"type":"object","properties":{"key":{"type":["string","null"]},"mls_id":{"type":["string","null"]},"name":{"type":["string","null"]},"broker_mls_id":{"type":["string","null"]},"corporate_id":{"type":["string","null"]},"main_office_id":{"type":["string","null"]},"website_url":{"anyOf":[{"type":"string","format":"uri"},{"type":"null"}]},"address":{"type":"object","properties":{"street":{"type":["string","null"]},"unit":{"type":["string","null"]},"city":{"type":["string","null"]},"region":{"type":["string","null"]},"postal_code":{"type":["string","null"]},"country":{"type":["string","null"]}},"required":["street","unit","city","region","postal_code","country"],"additionalProperties":false}},"required":["key","mls_id","name","broker_mls_id","corporate_id","main_office_id","website_url","address"],"additionalProperties":false},"brokerage":{"type":"object","properties":{"name":{"type":["string","null"]},"website_url":{"anyOf":[{"type":"string","format":"uri"},{"type":"null"}]},"logo_url":{"anyOf":[{"type":"string","format":"uri"},{"type":"null"}]},"address":{"type":"object","properties":{"street":{"type":["string","null"]},"unit":{"type":["string","null"]},"city":{"type":["string","null"]},"region":{"type":["string","null"]},"postal_code":{"type":["string","null"]},"country":{"type":["string","null"]}},"required":["street","unit","city","region","postal_code","country"],"additionalProperties":false}},"required":["name","website_url","logo_url","address"],"additionalProperties":false},"builder":{"type":"object","properties":{"name":{"type":["string","null"]}},"required":["name"],"additionalProperties":false},"franchise":{"type":["string","null"]}},"required":["agent","office","brokerage","builder","franchise"],"additionalProperties":false},"permissions":{"type":"object","properties":{"internet_display":{"type":["boolean","null"]},"entire_listing_display":{"type":["boolean","null"]},"address_display":{"type":["boolean","null"]},"automated_valuation_display":{"type":["boolean","null"]},"consumer_comment":{"type":["boolean","null"]}},"required":["internet_display","entire_listing_display","address_display","automated_valuation_display","consumer_comment"],"additionalProperties":false},"id":{"type":"string","minLength":1,"maxLength":256},"episode_id":{"type":"string","minLength":1,"maxLength":256},"revision":{"type":"string"},"property_id":{"anyOf":[{"type":"string","minLength":1,"maxLength":256},{"type":"null"}]},"source_identities":{"type":"array","items":{"type":"object","properties":{"source":{"type":"string","minLength":1,"maxLength":256},"key":{"type":"string","minLength":1,"maxLength":256}},"required":["source","key"],"additionalProperties":false}},"market_status":{"type":"string","enum":["active","active_under_contract","pending","sold","withdrawn","expired","unknown"]},"source_availability":{"type":"string","enum":["present","removed_unknown"]},"display_eligibility":{"type":"boolean"},"price":{"anyOf":[{"type":"object","properties":{"amount":{"type":"string","pattern":"^\\d+(?:\\.\\d{1,2})?$"},"currency":{"type":"string","pattern":"^[A-Z]{3}$"},"period":{"type":["string","null"]}},"required":["amount","currency","period"],"additionalProperties":false},{"type":"null"}]},"transaction_type":{"type":"string","enum":["for_sale","for_rent","unknown","conflicting"]},"price_period_state":{"type":"string","enum":["supported","not_stated","unknown","conflicting"]},"address":{"type":"object","properties":{"street":{"type":["string","null"]},"unit":{"type":["string","null"]},"city":{"type":["string","null"]},"region":{"type":["string","null"]},"postal_code":{"type":["string","null"]},"country":{"type":["string","null"]}},"required":["street","unit","city","region","postal_code","country"],"additionalProperties":false},"listing_agent_ids":{"type":"array","items":{"type":"string","minLength":1,"maxLength":256}},"description":{"type":["string","null"]},"photos":{"type":"array","items":{"type":"string"}},"photo_count":{"type":"integer","minimum":0,"maximum":9007199254740991},"media":{"type":"array","items":{"type":"object","properties":{"url":{"type":"string","format":"uri"},"order":{"type":"integer","minimum":0,"maximum":9007199254740991},"caption":{"type":["string","null"]},"width":{"anyOf":[{"type":"integer","exclusiveMinimum":0,"maximum":9007199254740991},{"type":"null"}]},"height":{"anyOf":[{"type":"integer","exclusiveMinimum":0,"maximum":9007199254740991},{"type":"null"}]},"modified_at":{"anyOf":[{"type":"string","format":"date-time","pattern":"^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))T(?:(?:[01]\\d|2[0-3]):[0-5]\\d:[0-5]\\d(?:\\.\\d+)?(?:Z|([+-](?:[01]\\d|2[0-3]):[0-5]\\d)))$"},{"type":"null"}]},"delivery":{"type":"string","enum":["source_url","hosted"]},"renditions":{"type":"object","properties":{"thumbnail":{"type":"object","properties":{"url":{"type":"string","format":"uri"},"max_width":{"type":"integer","exclusiveMinimum":0,"maximum":9007199254740991},"max_height":{"type":"integer","exclusiveMinimum":0,"maximum":9007199254740991}},"required":["url","max_width","max_height"],"additionalProperties":false},"map":{"type":"object","properties":{"url":{"type":"string","format":"uri"},"max_width":{"type":"integer","exclusiveMinimum":0,"maximum":9007199254740991},"max_height":{"type":"integer","exclusiveMinimum":0,"maximum":9007199254740991}},"required":["url","max_width","max_height"],"additionalProperties":false},"card":{"type":"object","properties":{"url":{"type":"string","format":"uri"},"max_width":{"type":"integer","exclusiveMinimum":0,"maximum":9007199254740991},"max_height":{"type":"integer","exclusiveMinimum":0,"maximum":9007199254740991}},"required":["url","max_width","max_height"],"additionalProperties":false},"gallery":{"type":"object","properties":{"url":{"type":"string","format":"uri"},"max_width":{"type":"integer","exclusiveMinimum":0,"maximum":9007199254740991},"max_height":{"type":"integer","exclusiveMinimum":0,"maximum":9007199254740991}},"required":["url","max_width","max_height"],"additionalProperties":false}},"required":["thumbnail","map","card","gallery"],"additionalProperties":false}},"required":["url","order","caption","width","height","modified_at","delivery"],"additionalProperties":false}},"attribution":{"type":"object","properties":{"agent_name":{"type":["string","null"]},"agent_license":{"type":["string","null"]},"office_name":{"type":["string","null"]},"office_key":{"type":["string","null"]},"office_phone":{"type":["string","null"]},"office_website":{"anyOf":[{"type":"string","format":"uri"},{"type":"null"}]},"broker_name":{"type":["string","null"]},"broker_phone":{"type":["string","null"]},"originating_system":{"type":["string","null"]}},"required":["agent_name","office_name","office_key","office_phone","office_website","broker_name","originating_system"],"additionalProperties":false},"property_details":{"type":"object","properties":{"category":{"type":["string","null"]},"sub_type":{"type":["string","null"]},"bathrooms_full":{"anyOf":[{"type":"number","minimum":0},{"type":"null"}]},"bathrooms_half":{"anyOf":[{"type":"number","minimum":0},{"type":"null"}]},"bathrooms_one_quarter":{"anyOf":[{"type":"number","minimum":0},{"type":"null"}]},"bathrooms_three_quarter":{"anyOf":[{"type":"number","minimum":0},{"type":"null"}]},"stories":{"anyOf":[{"type":"number","minimum":0},{"type":"null"}]},"garage_spaces":{"anyOf":[{"type":"number","minimum":0},{"type":"null"}]},"parking_total":{"anyOf":[{"type":"number","minimum":0},{"type":"null"}]},"county":{"type":["string","null"]},"subdivision":{"type":["string","null"]},"features":{"type":"object","propertyNames":{"type":"string"},"additionalProperties":{"type":"array","items":{"type":"string"}}},"source_flags":{"type":"object","propertyNames":{"type":"string","enum":["AssociationYN","AttachedGarageYN","BasementYN","CarportYN","CoolingYN","ElectricOnPropertyYN","FireplaceYN","GarageYN","HeatingYN","NewConstructionYN","PoolPrivateYN","SpaYN","WaterfrontYN","AccessibleElevatorInstalled","Dock"]},"additionalProperties":{"type":"boolean"}},"association_fees":{"type":"array","items":{"type":"object","properties":{"kind":{"type":"string","enum":["association","association_secondary"]},"amount":{"anyOf":[{"type":"string","pattern":"^\\d+(?:\\.\\d{1,2})?$"},{"type":"null"}]},"amount_state":{"type":"string","enum":["supported","not_stated","unknown"]},"currency":{"anyOf":[{"type":"string","pattern":"^[A-Z]{3}$"},{"type":"null"}]},"currency_source":{"anyOf":[{"type":"string","enum":["field","source_default"]},{"type":"null"}]},"currency_state":{"type":"string","enum":["supported","not_stated","unknown"]},"period":{"anyOf":[{"type":"string","enum":["day","week","month","quarter","half_year","year","one_time"]},{"type":"null"}]},"period_state":{"type":"string","enum":["supported","not_stated","unknown"]},"source_paths":{"type":"array","items":{"type":"string"}}},"required":["kind","amount","amount_state","currency","currency_source","currency_state","period","period_state","source_paths"],"additionalProperties":false}},"rooms":{"type":"array","items":{"type":"object","properties":{"type":{"type":["string","null"]},"level":{"type":["string","null"]},"features":{"type":"array","items":{"type":"string"}},"dimensions":{"type":["string","null"]},"length":{"anyOf":[{"type":"number","minimum":0},{"type":"null"}]},"width":{"anyOf":[{"type":"number","minimum":0},{"type":"null"}]},"unit":{"type":["string","null"]},"source_paths":{"type":"array","items":{"type":"string"}}},"required":["type","level","features","dimensions","length","width","unit","source_paths"],"additionalProperties":false}},"year_built_effective":{"anyOf":[{"type":"integer","minimum":0,"maximum":9007199254740991},{"type":"null"}]},"units_total":{"anyOf":[{"type":"integer","minimum":0,"maximum":9007199254740991},{"type":"null"}]},"entry_level":{"anyOf":[{"type":"number","minimum":0},{"type":"null"}]}},"required":["category","sub_type","bathrooms_full","bathrooms_half","stories","garage_spaces","parking_total","county","subdivision","features"],"additionalProperties":false},"raw_status":{"type":["string","null"]},"property_type":{"type":["string","null"]},"bedrooms":{"type":["number","null"]},"bathrooms":{"type":["number","null"]},"living_area":{"type":["number","null"]},"living_area_unit":{"type":["string","null"]},"lot_size":{"type":["number","null"]},"lot_size_unit":{"type":["string","null"]},"year_built":{"anyOf":[{"type":"integer","minimum":-9007199254740991,"maximum":9007199254740991},{"type":"null"}]},"latitude":{"anyOf":[{"type":"number","minimum":-90,"maximum":90},{"type":"null"}]},"longitude":{"anyOf":[{"type":"number","minimum":-180,"maximum":180},{"type":"null"}]},"location":{"type":"object","properties":{"state":{"type":"string","enum":["source","pending","resolved","coarse","unavailable","stale","suppressed"]},"origin":{"anyOf":[{"type":"string","enum":["source","geocoded"]},{"type":"null"}]},"precision":{"type":"string","enum":["source_unknown","parcel","street","area","unknown"]},"map_eligible":{"type":"boolean"},"coordinates":{"anyOf":[{"type":"object","properties":{"latitude":{"type":"number","minimum":-90,"maximum":90},"longitude":{"type":"number","minimum":-180,"maximum":180}},"required":["latitude","longitude"],"additionalProperties":false},{"type":"null"}]},"accuracy_score":{"anyOf":[{"type":"number","minimum":0,"maximum":1},{"type":"null"}]},"accuracy_type":{"type":["string","null"]},"match_type":{"type":["string","null"]},"provider":{"type":["string","null"]},"provider_version":{"type":["string","null"]},"policy_version":{"type":"string"},"source":{"type":["string","null"]},"resolved_at":{"anyOf":[{"type":"string","format":"date-time","pattern":"^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))T(?:(?:[01]\\d|2[0-3]):[0-5]\\d:[0-5]\\d(?:\\.\\d+)?(?:Z))$"},{"type":"null"}]},"valid_until":{"anyOf":[{"type":"string","format":"date-time","pattern":"^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))T(?:(?:[01]\\d|2[0-3]):[0-5]\\d:[0-5]\\d(?:\\.\\d+)?(?:Z))$"},{"type":"null"}]},"country_code":{"type":["string","null"]},"region_code":{"type":["string","null"]},"timezone":{"type":["string","null"]},"enrichment":{"anyOf":[{"type":"object","properties":{"provider":{"type":"string"},"provider_version":{"type":"string"},"resolved_at":{"type":"string","format":"date-time","pattern":"^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))T(?:(?:[01]\\d|2[0-3]):[0-5]\\d:[0-5]\\d(?:\\.\\d+)?(?:Z))$"},"valid_until":{"type":"string","format":"date-time","pattern":"^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))T(?:(?:[01]\\d|2[0-3]):[0-5]\\d:[0-5]\\d(?:\\.\\d+)?(?:Z))$"},"fields":{"type":"array","items":{"type":"string","enum":["timezone","census2025"]}}},"required":["provider","provider_version","resolved_at","valid_until","fields"],"additionalProperties":false},{"type":"null"}]},"geography":{"anyOf":[{"type":"object","properties":{"census_year":{"type":"integer","minimum":-9007199254740991,"maximum":9007199254740991},"state_fips":{"anyOf":[{"type":"string","pattern":"^\\d{2}$"},{"type":"null"}]},"county_fips":{"anyOf":[{"type":"string","pattern":"^\\d{5}$"},{"type":"null"}]},"tract_geoid":{"anyOf":[{"type":"string","pattern":"^\\d{11}$"},{"type":"null"}]},"block_geoid":{"anyOf":[{"type":"string","pattern":"^\\d{15}$"},{"type":"null"}]},"place_fips":{"anyOf":[{"type":"string","pattern":"^\\d{7}$"},{"type":"null"}]},"cbsa_code":{"anyOf":[{"type":"string","pattern":"^\\d{5}$"},{"type":"null"}]},"source":{"type":["string","null"]}},"required":["census_year","state_fips","county_fips","tract_geoid","block_geoid","place_fips","cbsa_code","source"],"additionalProperties":false},{"type":"null"}]},"issue":{"anyOf":[{"type":"string","enum":["invalid_source_point","insufficient_address","unsupported_country","no_match","low_quality","provider_failure","pending","expired","display_restricted"]},{"type":"null"}]}},"required":["state","origin","precision","map_eligible","coordinates","accuracy_score","accuracy_type","match_type","provider","provider_version","policy_version","source","resolved_at","valid_until","country_code","region_code","timezone","enrichment","geography","issue"],"additionalProperties":false},"mls_number":{"type":["string","null"]},"source_url":{"type":["string","null"]},"listed_date":{"type":["string","null"]},"listed_precision":{"type":"string","enum":["date","instant","unknown"]},"open_houses":{"type":"array","items":{"type":"object","properties":{"id":{"type":"string","minLength":1,"maxLength":256},"start_at":{"type":"string"},"end_at":{"type":["string","null"]},"timezone":{"type":["string","null"]},"status":{"type":"string","enum":["scheduled","cancelled"]}},"required":["id","start_at","end_at","timezone","status"],"additionalProperties":false}},"classifications":{"type":"array","items":{"type":"object","properties":{"attribute":{"type":"string","minLength":1,"maxLength":256},"value":{"type":["string","boolean","number","null"]},"evidence_state":{"type":"string","enum":["supported","explicitly_absent","not_stated","conflicting"]},"origin":{"type":"string","enum":["source_structured","source_text_interpreted"]},"evidence_refs":{"type":"array","items":{"type":"string"}},"input_fingerprint":{"type":"string"},"taxonomy_version":{"type":"string"},"evaluation_id":{"type":"string","minLength":1,"maxLength":256},"freshness":{"type":"string","enum":["current","invalidated","pending","failed"]}},"required":["attribute","value","evidence_state","origin","evidence_refs","input_fingerprint","taxonomy_version","evaluation_id","freshness"],"additionalProperties":false}},"display":{"type":"object","properties":{"address_allowed":{"type":"boolean"},"disclaimer":{"type":["string","null"]}},"required":["address_allowed","disclaimer"],"additionalProperties":false},"freshness":{"type":"object","properties":{"last_seen_at":{"type":"string","format":"date-time","pattern":"^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))T(?:(?:[01]\\d|2[0-3]):[0-5]\\d:[0-5]\\d(?:\\.\\d+)?(?:Z|([+-](?:[01]\\d|2[0-3]):[0-5]\\d)))$"},"published_at":{"type":"string","format":"date-time","pattern":"^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))T(?:(?:[01]\\d|2[0-3]):[0-5]\\d:[0-5]\\d(?:\\.\\d+)?(?:Z|([+-](?:[01]\\d|2[0-3]):[0-5]\\d)))$"},"source_modified_at":{"anyOf":[{"type":"string","format":"date-time","pattern":"^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))T(?:(?:[01]\\d|2[0-3]):[0-5]\\d:[0-5]\\d(?:\\.\\d+)?(?:Z|([+-](?:[01]\\d|2[0-3]):[0-5]\\d)))$"},{"type":"null"}]}},"required":["last_seen_at","published_at","source_modified_at"],"additionalProperties":false}},"required":["id","episode_id","revision","source_identities","market_status","source_availability","display_eligibility","price","address","listing_agent_ids","description","photos","property_type","bedrooms","bathrooms","living_area","source_url","listed_date","listed_precision","open_houses","classifications","display","freshness"],"additionalProperties":false},"matched_because":{"type":"array","items":{"type":"object","properties":{"feature":{"type":"string","pattern":"^[a-z][a-z0-9_]{0,79}$"},"value":{"anyOf":[{"type":"boolean"},{"type":"string","maxLength":200},{"type":"number"}]},"origin":{"type":"string","enum":["source_structured","source_text_interpreted"]},"evidence_refs":{"type":"array","items":{"type":"string"}}},"required":["feature","value","origin","evidence_refs"],"additionalProperties":false}}},"required":["listing","matched_because"],"additionalProperties":false}},"next_cursor":{"type":["string","null"]},"has_more":{"type":"boolean"},"meta":{"type":"object","properties":{"backend":{"type":"string","enum":["typesense","postgres"]},"consistency":{"type":"string","enum":["current_index","completed_snapshot","degraded"]},"generation":{"type":"string"},"checkpoint":{"type":"string"},"query_hash":{"type":"string"},"checked_at":{"type":"string","format":"date-time","pattern":"^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))T(?:(?:[01]\\d|2[0-3]):[0-5]\\d:[0-5]\\d(?:\\.\\d+)?(?:Z|([+-](?:[01]\\d|2[0-3]):[0-5]\\d)))$"},"inventory":{"type":"object","properties":{"state":{"type":"string","enum":["partial","complete"]},"source_observed_at":{"anyOf":[{"type":"string","format":"date-time","pattern":"^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))T(?:(?:[01]\\d|2[0-3]):[0-5]\\d:[0-5]\\d(?:\\.\\d+)?(?:Z|([+-](?:[01]\\d|2[0-3]):[0-5]\\d)))$"},{"type":"null"}]},"expected_source_records":{"anyOf":[{"type":"integer","minimum":0,"maximum":9007199254740991},{"type":"null"}]},"processed_source_records":{"anyOf":[{"type":"integer","minimum":0,"maximum":9007199254740991},{"type":"null"}]},"valid_until":{"type":"string","format":"date-time","pattern":"^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))T(?:(?:[01]\\d|2[0-3]):[0-5]\\d:[0-5]\\d(?:\\.\\d+)?(?:Z|([+-](?:[01]\\d|2[0-3]):[0-5]\\d)))$"}},"required":["state","source_observed_at","expected_source_records","processed_source_records","valid_until"],"additionalProperties":false},"snapshot":{"type":"object","properties":{"published_through_at":{"type":"string","format":"date-time","pattern":"^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))T(?:(?:[01]\\d|2[0-3]):[0-5]\\d:[0-5]\\d(?:\\.\\d+)?(?:Z|([+-](?:[01]\\d|2[0-3]):[0-5]\\d)))$"},"max_lag_seconds":{"type":"integer","minimum":60,"maximum":3600},"updates_pending":{"type":"boolean"},"excluded_count":{"type":"integer","minimum":0,"maximum":1000}},"required":["published_through_at","max_lag_seconds","updates_pending","excluded_count"],"additionalProperties":false},"total":{"anyOf":[{"type":"integer","minimum":0,"maximum":9007199254740991},{"type":"null"}]},"total_relation":{"type":"string","enum":["exact","unavailable"]},"search_time_ms":{"type":"number","minimum":0},"timings":{"type":"object","properties":{"authorization_ms":{"type":"number","minimum":0},"provider_ms":{"type":"number","minimum":0},"hydration_ms":{"type":"number","minimum":0},"total_ms":{"type":"number","minimum":0}},"required":["authorization_ms","provider_ms","hydration_ms","total_ms"],"additionalProperties":false},"warnings":{"type":"array","items":{"type":"string"}}},"required":["backend","consistency","generation","checkpoint","query_hash","checked_at","total","total_relation","search_time_ms","warnings"],"additionalProperties":false}},"required":["data","next_cursor","has_more","meta"],"additionalProperties":false,"$defs":{"__schema0":{"anyOf":[{"type":"string"},{"type":"number"},{"type":"boolean"},{"type":"null"},{"type":"array","items":{"$ref":"#/components/schemas/searchListingsResponse/$defs/__schema0"}},{"type":"object","propertyNames":{"type":"string"},"additionalProperties":{"$ref":"#/components/schemas/searchListingsResponse/$defs/__schema0"}}]}}},"searchFacetsRequest":{"type":"object","properties":{"query":{"type":"object","properties":{"dataset_id":{"type":"string","minLength":1,"maxLength":256},"q":{"default":"","type":"string","maxLength":500},"filters":{"default":{},"type":"object","properties":{"transaction_type":{"type":"string","enum":["for_sale","for_rent"]},"currency":{"type":"string","pattern":"^[A-Z]{3}$"},"price_period":{"type":"string","minLength":1,"maxLength":40},"price":{"type":"object","properties":{"min":{"type":"string","maxLength":20,"pattern":"^\\d+(?:\\.\\d{1,2})?$"},"max":{"type":"string","maxLength":20,"pattern":"^\\d+(?:\\.\\d{1,2})?$"}},"additionalProperties":false},"bedrooms":{"type":"object","properties":{"min":{"type":"number","minimum":0},"max":{"type":"number","minimum":0}},"additionalProperties":false},"bathrooms":{"type":"object","properties":{"min":{"type":"number","minimum":0},"max":{"type":"number","minimum":0}},"additionalProperties":false},"living_area":{"type":"object","properties":{"min":{"type":"number","minimum":0},"max":{"type":"number","minimum":0}},"additionalProperties":false},"living_area_unit":{"type":"string","enum":["sqft","sqm"]},"city":{"type":"string","minLength":1,"maxLength":200},"region":{"type":"string","minLength":1,"maxLength":100},"postal_code":{"type":"string","minLength":1,"maxLength":30},"property_type":{"type":"string","minLength":1,"maxLength":100},"must":{"default":[],"maxItems":30,"type":"array","items":{"type":"object","properties":{"feature":{"type":"string","pattern":"^[a-z][a-z0-9_]{0,79}$"},"operator":{"default":"eq","type":"string","enum":["eq","neq","in","not_in","gt","gte","lt","lte"]},"value":{"anyOf":[{"anyOf":[{"type":"boolean"},{"type":"string","maxLength":200},{"type":"number"}]},{"minItems":1,"maxItems":20,"type":"array","items":{"anyOf":[{"type":"boolean"},{"type":"string","maxLength":200},{"type":"number"}]}}]}},"required":["feature","value"],"additionalProperties":false}},"any":{"default":[],"maxItems":30,"type":"array","items":{"type":"object","properties":{"feature":{"type":"string","pattern":"^[a-z][a-z0-9_]{0,79}$"},"operator":{"default":"eq","type":"string","enum":["eq","neq","in","not_in","gt","gte","lt","lte"]},"value":{"anyOf":[{"anyOf":[{"type":"boolean"},{"type":"string","maxLength":200},{"type":"number"}]},{"minItems":1,"maxItems":20,"type":"array","items":{"anyOf":[{"type":"boolean"},{"type":"string","maxLength":200},{"type":"number"}]}}]}},"required":["feature","value"],"additionalProperties":false}},"exclude":{"default":[],"maxItems":30,"type":"array","items":{"type":"object","properties":{"feature":{"type":"string","pattern":"^[a-z][a-z0-9_]{0,79}$"},"operator":{"default":"eq","type":"string","enum":["eq","neq","in","not_in","gt","gte","lt","lte"]},"value":{"anyOf":[{"anyOf":[{"type":"boolean"},{"type":"string","maxLength":200},{"type":"number"}]},{"minItems":1,"maxItems":20,"type":"array","items":{"anyOf":[{"type":"boolean"},{"type":"string","maxLength":200},{"type":"number"}]}}]}},"required":["feature","value"],"additionalProperties":false}},"prefer":{"default":[],"maxItems":10,"type":"array","items":{"type":"object","properties":{"feature":{"type":"string","pattern":"^[a-z][a-z0-9_]{0,79}$"},"operator":{"default":"eq","type":"string","enum":["eq","neq","in","not_in","gt","gte","lt","lte"]},"value":{"anyOf":[{"anyOf":[{"type":"boolean"},{"type":"string","maxLength":200},{"type":"number"}]},{"minItems":1,"maxItems":20,"type":"array","items":{"anyOf":[{"type":"boolean"},{"type":"string","maxLength":200},{"type":"number"}]}}]}},"required":["feature","value"],"additionalProperties":false}}},"additionalProperties":false},"bbox":{"type":"array","prefixItems":[{"type":"number","minimum":-180,"maximum":180},{"type":"number","minimum":-90,"maximum":90},{"type":"number","minimum":-180,"maximum":180},{"type":"number","minimum":-90,"maximum":90}],"items":false,"minItems":4,"maxItems":4},"radius":{"type":"object","properties":{"latitude":{"type":"number","minimum":-90,"maximum":90},"longitude":{"type":"number","minimum":-180,"maximum":180},"km":{"type":"number","exclusiveMinimum":0,"maximum":20000}},"required":["latitude","longitude","km"],"additionalProperties":false},"sort":{"default":"relevance","type":"string","enum":["relevance","price_asc","price_desc","newest"]},"limit":{"default":24,"type":"integer","minimum":1,"maximum":100},"cursor":{"type":"string","minLength":1,"maxLength":4096},"facet_fields":{"minItems":1,"maxItems":12,"type":"array","items":{"type":"string","minLength":1,"maxLength":80}},"facet_limit":{"type":"integer","minimum":1,"maximum":100}},"additionalProperties":false},"fields":{"minItems":1,"maxItems":12,"type":"array","items":{"type":"string","minLength":1,"maxLength":80}},"limit":{"default":20,"type":"integer","minimum":1,"maximum":100}},"required":["query","fields"],"additionalProperties":false},"searchFacetsResponse":{"type":"object","properties":{"facets":{"type":"array","items":{"type":"object","properties":{"field":{"type":"string"},"values":{"type":"array","items":{"type":"object","properties":{"value":{"anyOf":[{"type":"boolean"},{"type":"string","maxLength":200},{"type":"number"}]},"count":{"type":"integer","minimum":0,"maximum":9007199254740991}},"required":["value","count"],"additionalProperties":false}},"assessed":{"anyOf":[{"type":"integer","minimum":0,"maximum":9007199254740991},{"type":"null"}]},"conflicting":{"anyOf":[{"type":"integer","minimum":0,"maximum":9007199254740991},{"type":"null"}]},"not_assessed":{"anyOf":[{"type":"integer","minimum":0,"maximum":9007199254740991},{"type":"null"}]},"unknown":{"anyOf":[{"type":"integer","minimum":0,"maximum":9007199254740991},{"type":"null"}]},"truncated":{"type":"boolean"}},"required":["field","values","assessed","conflicting","not_assessed","unknown","truncated"],"additionalProperties":false}},"meta":{"type":"object","properties":{"backend":{"type":"string","enum":["typesense","postgres"]},"consistency":{"type":"string","enum":["current_index","completed_snapshot","degraded"]},"generation":{"type":"string"},"checkpoint":{"type":"string"},"query_hash":{"type":"string"},"checked_at":{"type":"string","format":"date-time","pattern":"^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))T(?:(?:[01]\\d|2[0-3]):[0-5]\\d:[0-5]\\d(?:\\.\\d+)?(?:Z|([+-](?:[01]\\d|2[0-3]):[0-5]\\d)))$"},"inventory":{"type":"object","properties":{"state":{"type":"string","enum":["partial","complete"]},"source_observed_at":{"anyOf":[{"type":"string","format":"date-time","pattern":"^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))T(?:(?:[01]\\d|2[0-3]):[0-5]\\d:[0-5]\\d(?:\\.\\d+)?(?:Z|([+-](?:[01]\\d|2[0-3]):[0-5]\\d)))$"},{"type":"null"}]},"expected_source_records":{"anyOf":[{"type":"integer","minimum":0,"maximum":9007199254740991},{"type":"null"}]},"processed_source_records":{"anyOf":[{"type":"integer","minimum":0,"maximum":9007199254740991},{"type":"null"}]},"valid_until":{"type":"string","format":"date-time","pattern":"^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))T(?:(?:[01]\\d|2[0-3]):[0-5]\\d:[0-5]\\d(?:\\.\\d+)?(?:Z|([+-](?:[01]\\d|2[0-3]):[0-5]\\d)))$"}},"required":["state","source_observed_at","expected_source_records","processed_source_records","valid_until"],"additionalProperties":false},"snapshot":{"type":"object","properties":{"published_through_at":{"type":"string","format":"date-time","pattern":"^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))T(?:(?:[01]\\d|2[0-3]):[0-5]\\d:[0-5]\\d(?:\\.\\d+)?(?:Z|([+-](?:[01]\\d|2[0-3]):[0-5]\\d)))$"},"max_lag_seconds":{"type":"integer","minimum":60,"maximum":3600},"updates_pending":{"type":"boolean"},"excluded_count":{"type":"integer","minimum":0,"maximum":1000}},"required":["published_through_at","max_lag_seconds","updates_pending","excluded_count"],"additionalProperties":false},"total":{"anyOf":[{"type":"integer","minimum":0,"maximum":9007199254740991},{"type":"null"}]},"total_relation":{"type":"string","enum":["exact","unavailable"]},"search_time_ms":{"type":"number","minimum":0},"timings":{"type":"object","properties":{"authorization_ms":{"type":"number","minimum":0},"provider_ms":{"type":"number","minimum":0},"hydration_ms":{"type":"number","minimum":0},"total_ms":{"type":"number","minimum":0}},"required":["authorization_ms","provider_ms","hydration_ms","total_ms"],"additionalProperties":false},"warnings":{"type":"array","items":{"type":"string"}}},"required":["backend","consistency","generation","checkpoint","query_hash","checked_at","total","total_relation","search_time_ms","warnings"],"additionalProperties":false}},"required":["facets","meta"],"additionalProperties":false},"searchMapRequest":{"type":"object","properties":{"query":{"type":"object","properties":{"dataset_id":{"type":"string","minLength":1,"maxLength":256},"q":{"default":"","type":"string","maxLength":500},"filters":{"default":{},"type":"object","properties":{"transaction_type":{"type":"string","enum":["for_sale","for_rent"]},"currency":{"type":"string","pattern":"^[A-Z]{3}$"},"price_period":{"type":"string","minLength":1,"maxLength":40},"price":{"type":"object","properties":{"min":{"type":"string","maxLength":20,"pattern":"^\\d+(?:\\.\\d{1,2})?$"},"max":{"type":"string","maxLength":20,"pattern":"^\\d+(?:\\.\\d{1,2})?$"}},"additionalProperties":false},"bedrooms":{"type":"object","properties":{"min":{"type":"number","minimum":0},"max":{"type":"number","minimum":0}},"additionalProperties":false},"bathrooms":{"type":"object","properties":{"min":{"type":"number","minimum":0},"max":{"type":"number","minimum":0}},"additionalProperties":false},"living_area":{"type":"object","properties":{"min":{"type":"number","minimum":0},"max":{"type":"number","minimum":0}},"additionalProperties":false},"living_area_unit":{"type":"string","enum":["sqft","sqm"]},"city":{"type":"string","minLength":1,"maxLength":200},"region":{"type":"string","minLength":1,"maxLength":100},"postal_code":{"type":"string","minLength":1,"maxLength":30},"property_type":{"type":"string","minLength":1,"maxLength":100},"must":{"default":[],"maxItems":30,"type":"array","items":{"type":"object","properties":{"feature":{"type":"string","pattern":"^[a-z][a-z0-9_]{0,79}$"},"operator":{"default":"eq","type":"string","enum":["eq","neq","in","not_in","gt","gte","lt","lte"]},"value":{"anyOf":[{"anyOf":[{"type":"boolean"},{"type":"string","maxLength":200},{"type":"number"}]},{"minItems":1,"maxItems":20,"type":"array","items":{"anyOf":[{"type":"boolean"},{"type":"string","maxLength":200},{"type":"number"}]}}]}},"required":["feature","value"],"additionalProperties":false}},"any":{"default":[],"maxItems":30,"type":"array","items":{"type":"object","properties":{"feature":{"type":"string","pattern":"^[a-z][a-z0-9_]{0,79}$"},"operator":{"default":"eq","type":"string","enum":["eq","neq","in","not_in","gt","gte","lt","lte"]},"value":{"anyOf":[{"anyOf":[{"type":"boolean"},{"type":"string","maxLength":200},{"type":"number"}]},{"minItems":1,"maxItems":20,"type":"array","items":{"anyOf":[{"type":"boolean"},{"type":"string","maxLength":200},{"type":"number"}]}}]}},"required":["feature","value"],"additionalProperties":false}},"exclude":{"default":[],"maxItems":30,"type":"array","items":{"type":"object","properties":{"feature":{"type":"string","pattern":"^[a-z][a-z0-9_]{0,79}$"},"operator":{"default":"eq","type":"string","enum":["eq","neq","in","not_in","gt","gte","lt","lte"]},"value":{"anyOf":[{"anyOf":[{"type":"boolean"},{"type":"string","maxLength":200},{"type":"number"}]},{"minItems":1,"maxItems":20,"type":"array","items":{"anyOf":[{"type":"boolean"},{"type":"string","maxLength":200},{"type":"number"}]}}]}},"required":["feature","value"],"additionalProperties":false}},"prefer":{"default":[],"maxItems":10,"type":"array","items":{"type":"object","properties":{"feature":{"type":"string","pattern":"^[a-z][a-z0-9_]{0,79}$"},"operator":{"default":"eq","type":"string","enum":["eq","neq","in","not_in","gt","gte","lt","lte"]},"value":{"anyOf":[{"anyOf":[{"type":"boolean"},{"type":"string","maxLength":200},{"type":"number"}]},{"minItems":1,"maxItems":20,"type":"array","items":{"anyOf":[{"type":"boolean"},{"type":"string","maxLength":200},{"type":"number"}]}}]}},"required":["feature","value"],"additionalProperties":false}}},"additionalProperties":false},"bbox":{"type":"array","prefixItems":[{"type":"number","minimum":-180,"maximum":180},{"type":"number","minimum":-90,"maximum":90},{"type":"number","minimum":-180,"maximum":180},{"type":"number","minimum":-90,"maximum":90}],"items":false,"minItems":4,"maxItems":4},"radius":{"type":"object","properties":{"latitude":{"type":"number","minimum":-90,"maximum":90},"longitude":{"type":"number","minimum":-180,"maximum":180},"km":{"type":"number","exclusiveMinimum":0,"maximum":20000}},"required":["latitude","longitude","km"],"additionalProperties":false},"sort":{"default":"relevance","type":"string","enum":["relevance","price_asc","price_desc","newest"]},"limit":{"default":24,"type":"integer","minimum":1,"maximum":100},"cursor":{"type":"string","minLength":1,"maxLength":4096},"facet_fields":{"minItems":1,"maxItems":12,"type":"array","items":{"type":"string","minLength":1,"maxLength":80}},"facet_limit":{"type":"integer","minimum":1,"maximum":100}},"additionalProperties":false},"viewport":{"type":"array","prefixItems":[{"type":"number","minimum":-180,"maximum":180},{"type":"number","minimum":-90,"maximum":90},{"type":"number","minimum":-180,"maximum":180},{"type":"number","minimum":-90,"maximum":90}],"items":false,"minItems":4,"maxItems":4},"zoom":{"default":10,"type":"integer","minimum":0,"maximum":22},"limit":{"default":500,"type":"integer","minimum":1,"maximum":1000}},"required":["query"],"additionalProperties":false},"searchMapResponse":{"type":"object","properties":{"points":{"type":"array","items":{"type":"object","properties":{"id":{"type":"string","minLength":1,"maxLength":256},"latitude":{"type":"number","minimum":-90,"maximum":90},"longitude":{"type":"number","minimum":-180,"maximum":180},"price":{"anyOf":[{"type":"string","maxLength":20,"pattern":"^\\d+(?:\\.\\d{1,2})?$"},{"type":"null"}]},"currency":{"anyOf":[{"type":"string","pattern":"^[A-Z]{3}$"},{"type":"null"}]},"price_period":{"type":["string","null"]}},"required":["id","latitude","longitude","price"],"additionalProperties":false}},"clusters":{"type":"array","items":{"type":"object","properties":{"id":{"type":"string"},"latitude":{"type":"number","minimum":-90,"maximum":90},"longitude":{"type":"number","minimum":-180,"maximum":180},"count":{"type":"integer","exclusiveMinimum":0,"maximum":9007199254740991},"bounds":{"type":"array","prefixItems":[{"type":"number","minimum":-180,"maximum":180},{"type":"number","minimum":-90,"maximum":90},{"type":"number","minimum":-180,"maximum":180},{"type":"number","minimum":-90,"maximum":90}],"items":false,"minItems":4,"maxItems":4}},"required":["id","latitude","longitude","count","bounds"],"additionalProperties":false}},"truncated":{"type":"boolean"},"unmappable":{"anyOf":[{"type":"integer","minimum":0,"maximum":9007199254740991},{"type":"null"}]},"mode":{"type":"string","enum":["points","cells"]},"coverage":{"type":"string","enum":["complete","bounded"]},"counts":{"type":"object","properties":{"matching":{"type":"integer","minimum":0,"maximum":9007199254740991},"mappable":{"type":"integer","minimum":0,"maximum":9007199254740991},"viewport":{"type":"integer","minimum":0,"maximum":9007199254740991},"returned":{"type":"integer","minimum":0,"maximum":9007199254740991},"represented":{"type":"integer","minimum":0,"maximum":9007199254740991}},"required":["matching","mappable","viewport","returned","represented"],"additionalProperties":false},"valid_until":{"type":"string","format":"date-time","pattern":"^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))T(?:(?:[01]\\d|2[0-3]):[0-5]\\d:[0-5]\\d(?:\\.\\d+)?(?:Z|([+-](?:[01]\\d|2[0-3]):[0-5]\\d)))$"},"meta":{"type":"object","properties":{"backend":{"type":"string","enum":["typesense","postgres"]},"consistency":{"type":"string","enum":["current_index","completed_snapshot","degraded"]},"generation":{"type":"string"},"checkpoint":{"type":"string"},"query_hash":{"type":"string"},"checked_at":{"type":"string","format":"date-time","pattern":"^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))T(?:(?:[01]\\d|2[0-3]):[0-5]\\d:[0-5]\\d(?:\\.\\d+)?(?:Z|([+-](?:[01]\\d|2[0-3]):[0-5]\\d)))$"},"inventory":{"type":"object","properties":{"state":{"type":"string","enum":["partial","complete"]},"source_observed_at":{"anyOf":[{"type":"string","format":"date-time","pattern":"^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))T(?:(?:[01]\\d|2[0-3]):[0-5]\\d:[0-5]\\d(?:\\.\\d+)?(?:Z|([+-](?:[01]\\d|2[0-3]):[0-5]\\d)))$"},{"type":"null"}]},"expected_source_records":{"anyOf":[{"type":"integer","minimum":0,"maximum":9007199254740991},{"type":"null"}]},"processed_source_records":{"anyOf":[{"type":"integer","minimum":0,"maximum":9007199254740991},{"type":"null"}]},"valid_until":{"type":"string","format":"date-time","pattern":"^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))T(?:(?:[01]\\d|2[0-3]):[0-5]\\d:[0-5]\\d(?:\\.\\d+)?(?:Z|([+-](?:[01]\\d|2[0-3]):[0-5]\\d)))$"}},"required":["state","source_observed_at","expected_source_records","processed_source_records","valid_until"],"additionalProperties":false},"snapshot":{"type":"object","properties":{"published_through_at":{"type":"string","format":"date-time","pattern":"^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))T(?:(?:[01]\\d|2[0-3]):[0-5]\\d:[0-5]\\d(?:\\.\\d+)?(?:Z|([+-](?:[01]\\d|2[0-3]):[0-5]\\d)))$"},"max_lag_seconds":{"type":"integer","minimum":60,"maximum":3600},"updates_pending":{"type":"boolean"},"excluded_count":{"type":"integer","minimum":0,"maximum":1000}},"required":["published_through_at","max_lag_seconds","updates_pending","excluded_count"],"additionalProperties":false},"total":{"anyOf":[{"type":"integer","minimum":0,"maximum":9007199254740991},{"type":"null"}]},"total_relation":{"type":"string","enum":["exact","unavailable"]},"search_time_ms":{"type":"number","minimum":0},"timings":{"type":"object","properties":{"authorization_ms":{"type":"number","minimum":0},"provider_ms":{"type":"number","minimum":0},"hydration_ms":{"type":"number","minimum":0},"total_ms":{"type":"number","minimum":0}},"required":["authorization_ms","provider_ms","hydration_ms","total_ms"],"additionalProperties":false},"warnings":{"type":"array","items":{"type":"string"}}},"required":["backend","consistency","generation","checkpoint","query_hash","checked_at","total","total_relation","search_time_ms","warnings"],"additionalProperties":false}},"required":["points","clusters","truncated","unmappable","mode","coverage","counts","valid_until","meta"],"additionalProperties":false},"searchSuggestResponse":{"type":"object","properties":{"suggestions":{"type":"array","items":{"type":"object","properties":{"kind":{"type":"string","enum":["feature","place","listing"]},"label":{"type":"string"},"value":{"type":"string"},"feature":{"type":"string","pattern":"^[a-z][a-z0-9_]{0,79}$"},"place":{"type":"object","properties":{"city":{"type":"string","minLength":1,"maxLength":256},"region":{"type":"string","minLength":1,"maxLength":256},"postal_code":{"type":"string","minLength":1,"maxLength":64}},"additionalProperties":false}},"required":["kind","label","value"],"additionalProperties":false}},"meta":{"type":"object","properties":{"backend":{"type":"string","enum":["typesense","postgres"]},"consistency":{"type":"string","enum":["current_index","completed_snapshot","degraded"]},"generation":{"type":"string"},"checkpoint":{"type":"string"},"query_hash":{"type":"string"},"checked_at":{"type":"string","format":"date-time","pattern":"^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))T(?:(?:[01]\\d|2[0-3]):[0-5]\\d:[0-5]\\d(?:\\.\\d+)?(?:Z|([+-](?:[01]\\d|2[0-3]):[0-5]\\d)))$"},"inventory":{"type":"object","properties":{"state":{"type":"string","enum":["partial","complete"]},"source_observed_at":{"anyOf":[{"type":"string","format":"date-time","pattern":"^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))T(?:(?:[01]\\d|2[0-3]):[0-5]\\d:[0-5]\\d(?:\\.\\d+)?(?:Z|([+-](?:[01]\\d|2[0-3]):[0-5]\\d)))$"},{"type":"null"}]},"expected_source_records":{"anyOf":[{"type":"integer","minimum":0,"maximum":9007199254740991},{"type":"null"}]},"processed_source_records":{"anyOf":[{"type":"integer","minimum":0,"maximum":9007199254740991},{"type":"null"}]},"valid_until":{"type":"string","format":"date-time","pattern":"^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))T(?:(?:[01]\\d|2[0-3]):[0-5]\\d:[0-5]\\d(?:\\.\\d+)?(?:Z|([+-](?:[01]\\d|2[0-3]):[0-5]\\d)))$"}},"required":["state","source_observed_at","expected_source_records","processed_source_records","valid_until"],"additionalProperties":false},"snapshot":{"type":"object","properties":{"published_through_at":{"type":"string","format":"date-time","pattern":"^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))T(?:(?:[01]\\d|2[0-3]):[0-5]\\d:[0-5]\\d(?:\\.\\d+)?(?:Z|([+-](?:[01]\\d|2[0-3]):[0-5]\\d)))$"},"max_lag_seconds":{"type":"integer","minimum":60,"maximum":3600},"updates_pending":{"type":"boolean"},"excluded_count":{"type":"integer","minimum":0,"maximum":1000}},"required":["published_through_at","max_lag_seconds","updates_pending","excluded_count"],"additionalProperties":false},"total":{"anyOf":[{"type":"integer","minimum":0,"maximum":9007199254740991},{"type":"null"}]},"total_relation":{"type":"string","enum":["exact","unavailable"]},"search_time_ms":{"type":"number","minimum":0},"timings":{"type":"object","properties":{"authorization_ms":{"type":"number","minimum":0},"provider_ms":{"type":"number","minimum":0},"hydration_ms":{"type":"number","minimum":0},"total_ms":{"type":"number","minimum":0}},"required":["authorization_ms","provider_ms","hydration_ms","total_ms"],"additionalProperties":false},"warnings":{"type":"array","items":{"type":"string"}}},"required":["backend","consistency","generation","checkpoint","query_hash","checked_at","total","total_relation","search_time_ms","warnings"],"additionalProperties":false}},"required":["suggestions","meta"],"additionalProperties":false},"searchInterpretRequest":{"type":"object","properties":{"dataset_id":{"type":"string","minLength":1,"maxLength":256},"text":{"type":"string","minLength":1,"maxLength":500}},"required":["text"],"additionalProperties":false},"searchInterpretResponse":{"type":"object","properties":{"query":{"type":"object","properties":{"dataset_id":{"type":"string","minLength":1,"maxLength":256},"q":{"default":"","type":"string","maxLength":500},"filters":{"type":"object","properties":{"transaction_type":{"type":"string","enum":["for_sale","for_rent"]},"currency":{"type":"string","pattern":"^[A-Z]{3}$"},"price_period":{"type":"string","minLength":1,"maxLength":40},"price":{"type":"object","properties":{"min":{"type":"string","maxLength":20,"pattern":"^\\d+(?:\\.\\d{1,2})?$"},"max":{"type":"string","maxLength":20,"pattern":"^\\d+(?:\\.\\d{1,2})?$"}},"additionalProperties":false},"bedrooms":{"type":"object","properties":{"min":{"type":"number","minimum":0},"max":{"type":"number","minimum":0}},"additionalProperties":false},"bathrooms":{"type":"object","properties":{"min":{"type":"number","minimum":0},"max":{"type":"number","minimum":0}},"additionalProperties":false},"living_area":{"type":"object","properties":{"min":{"type":"number","minimum":0},"max":{"type":"number","minimum":0}},"additionalProperties":false},"living_area_unit":{"type":"string","enum":["sqft","sqm"]},"city":{"type":"string","minLength":1,"maxLength":200},"region":{"type":"string","minLength":1,"maxLength":100},"postal_code":{"type":"string","minLength":1,"maxLength":30},"property_type":{"type":"string","minLength":1,"maxLength":100},"must":{"default":[],"maxItems":30,"type":"array","items":{"type":"object","properties":{"feature":{"type":"string","pattern":"^[a-z][a-z0-9_]{0,79}$"},"operator":{"default":"eq","type":"string","enum":["eq","neq","in","not_in","gt","gte","lt","lte"]},"value":{"anyOf":[{"anyOf":[{"type":"boolean"},{"type":"string","maxLength":200},{"type":"number"}]},{"minItems":1,"maxItems":20,"type":"array","items":{"anyOf":[{"type":"boolean"},{"type":"string","maxLength":200},{"type":"number"}]}}]}},"required":["feature","operator","value"],"additionalProperties":false}},"any":{"default":[],"maxItems":30,"type":"array","items":{"type":"object","properties":{"feature":{"type":"string","pattern":"^[a-z][a-z0-9_]{0,79}$"},"operator":{"default":"eq","type":"string","enum":["eq","neq","in","not_in","gt","gte","lt","lte"]},"value":{"anyOf":[{"anyOf":[{"type":"boolean"},{"type":"string","maxLength":200},{"type":"number"}]},{"minItems":1,"maxItems":20,"type":"array","items":{"anyOf":[{"type":"boolean"},{"type":"string","maxLength":200},{"type":"number"}]}}]}},"required":["feature","operator","value"],"additionalProperties":false}},"exclude":{"default":[],"maxItems":30,"type":"array","items":{"type":"object","properties":{"feature":{"type":"string","pattern":"^[a-z][a-z0-9_]{0,79}$"},"operator":{"default":"eq","type":"string","enum":["eq","neq","in","not_in","gt","gte","lt","lte"]},"value":{"anyOf":[{"anyOf":[{"type":"boolean"},{"type":"string","maxLength":200},{"type":"number"}]},{"minItems":1,"maxItems":20,"type":"array","items":{"anyOf":[{"type":"boolean"},{"type":"string","maxLength":200},{"type":"number"}]}}]}},"required":["feature","operator","value"],"additionalProperties":false}},"prefer":{"default":[],"maxItems":10,"type":"array","items":{"type":"object","properties":{"feature":{"type":"string","pattern":"^[a-z][a-z0-9_]{0,79}$"},"operator":{"default":"eq","type":"string","enum":["eq","neq","in","not_in","gt","gte","lt","lte"]},"value":{"anyOf":[{"anyOf":[{"type":"boolean"},{"type":"string","maxLength":200},{"type":"number"}]},{"minItems":1,"maxItems":20,"type":"array","items":{"anyOf":[{"type":"boolean"},{"type":"string","maxLength":200},{"type":"number"}]}}]}},"required":["feature","operator","value"],"additionalProperties":false}}},"required":["must","any","exclude","prefer"],"additionalProperties":false},"bbox":{"type":"array","prefixItems":[{"type":"number","minimum":-180,"maximum":180},{"type":"number","minimum":-90,"maximum":90},{"type":"number","minimum":-180,"maximum":180},{"type":"number","minimum":-90,"maximum":90}],"items":false,"minItems":4,"maxItems":4},"radius":{"type":"object","properties":{"latitude":{"type":"number","minimum":-90,"maximum":90},"longitude":{"type":"number","minimum":-180,"maximum":180},"km":{"type":"number","exclusiveMinimum":0,"maximum":20000}},"required":["latitude","longitude","km"],"additionalProperties":false},"sort":{"default":"relevance","type":"string","enum":["relevance","price_asc","price_desc","newest"]},"limit":{"default":24,"type":"integer","minimum":1,"maximum":100},"cursor":{"type":"string","minLength":1,"maxLength":4096},"facet_fields":{"minItems":1,"maxItems":12,"type":"array","items":{"type":"string","minLength":1,"maxLength":80}},"facet_limit":{"type":"integer","minimum":1,"maximum":100}},"required":["q","filters","sort","limit"],"additionalProperties":false},"chips":{"type":"array","items":{"type":"object","properties":{"label":{"type":"string"},"field":{"type":"string"},"value":{"anyOf":[{"anyOf":[{"type":"boolean"},{"type":"string","maxLength":200},{"type":"number"}]},{"type":"array","items":{"anyOf":[{"type":"boolean"},{"type":"string","maxLength":200},{"type":"number"}]}}]}},"required":["label","field","value"],"additionalProperties":false}},"unresolved":{"type":"array","items":{"type":"string"}},"requires_confirmation":{"type":"boolean"},"method":{"type":"string","const":"bounded_rules"}},"required":["query","chips","unresolved","requires_confirmation","method"],"additionalProperties":false},"directoryGetCanonicalIdentityResponse":{"type":"object","properties":{"requested_id":{"type":"string","minLength":1,"maxLength":256},"state":{"type":"string","enum":["source_identity","canonical","redirected","split"]},"canonical_id":{"anyOf":[{"type":"string","minLength":1,"maxLength":256},{"type":"null"}]},"kind":{"type":"string","enum":["professional","office","organization","team"]},"revision":{"type":"string"},"members":{"maxItems":200,"type":"array","items":{"type":"object","properties":{"entity_id":{"type":"string","minLength":1,"maxLength":256},"source_namespace":{"type":"string","minLength":1,"maxLength":256}},"required":["entity_id","source_namespace"],"additionalProperties":false}},"alternatives":{"maxItems":200,"type":"array","items":{"type":"object","properties":{"canonical_id":{"type":"string","minLength":1,"maxLength":256},"members":{"minItems":1,"maxItems":200,"type":"array","items":{"type":"object","properties":{"entity_id":{"type":"string","minLength":1,"maxLength":256},"source_namespace":{"type":"string","minLength":1,"maxLength":256}},"required":["entity_id","source_namespace"],"additionalProperties":false}}},"required":["canonical_id","members"],"additionalProperties":false}},"bindings":{"maxItems":200,"type":"array","items":{"type":"object","properties":{"entity_id":{"type":"string","minLength":1,"maxLength":256},"canonical_id":{"anyOf":[{"type":"string","minLength":1,"maxLength":256},{"type":"null"}]},"revision":{"type":"string","pattern":"^\\d+$"}},"required":["entity_id","canonical_id","revision"],"additionalProperties":false}}},"required":["requested_id","state","canonical_id","kind","revision","members","alternatives","bindings"],"additionalProperties":false},"directoryMergeIdentitiesRequest":{"type":"object","properties":{"dataset_id":{"type":"string","minLength":1,"maxLength":256},"producer_id":{"type":"string","minLength":1,"maxLength":256},"request_id":{"type":"string","minLength":1,"maxLength":256},"reason":{"type":"string","minLength":10,"maxLength":2000},"evidence_ref":{"type":"string","minLength":1,"maxLength":256},"expected_bindings":{"minItems":2,"maxItems":200,"type":"array","items":{"type":"object","properties":{"entity_id":{"type":"string","minLength":1,"maxLength":256},"canonical_id":{"anyOf":[{"type":"string","minLength":1,"maxLength":256},{"type":"null"}]},"revision":{"type":"string","pattern":"^\\d+$"}},"required":["entity_id","canonical_id","revision"],"additionalProperties":false}}},"required":["producer_id","request_id","reason","evidence_ref","expected_bindings"],"additionalProperties":false},"directoryMergeIdentitiesResponse":{"type":"object","properties":{"operation_id":{"type":"string","minLength":1,"maxLength":256},"identity_ids":{"minItems":1,"maxItems":200,"type":"array","items":{"type":"string","minLength":1,"maxLength":256}}},"required":["operation_id","identity_ids"],"additionalProperties":false},"directorySplitIdentityRequest":{"type":"object","properties":{"dataset_id":{"type":"string","minLength":1,"maxLength":256},"producer_id":{"type":"string","minLength":1,"maxLength":256},"request_id":{"type":"string","minLength":1,"maxLength":256},"reason":{"type":"string","minLength":10,"maxLength":2000},"evidence_ref":{"type":"string","minLength":1,"maxLength":256},"expected_bindings":{"minItems":2,"maxItems":200,"type":"array","items":{"type":"object","properties":{"entity_id":{"type":"string","minLength":1,"maxLength":256},"canonical_id":{"anyOf":[{"type":"string","minLength":1,"maxLength":256},{"type":"null"}]},"revision":{"type":"string","pattern":"^\\d+$"}},"required":["entity_id","canonical_id","revision"],"additionalProperties":false}},"canonical_id":{"type":"string","minLength":1,"maxLength":256},"partitions":{"minItems":2,"maxItems":200,"type":"array","items":{"minItems":1,"maxItems":199,"type":"array","items":{"type":"string","minLength":1,"maxLength":256}}}},"required":["producer_id","request_id","reason","evidence_ref","expected_bindings","canonical_id","partitions"],"additionalProperties":false},"directorySplitIdentityResponse":{"type":"object","properties":{"operation_id":{"type":"string","minLength":1,"maxLength":256},"identity_ids":{"minItems":1,"maxItems":200,"type":"array","items":{"type":"string","minLength":1,"maxLength":256}}},"required":["operation_id","identity_ids"],"additionalProperties":false},"directoryListInventoryResponse":{"type":"object","properties":{"data":{"type":"array","items":{"type":"object","properties":{"source_amenities":{"type":"object","properties":{"version":{"type":"string","const":"source-amenities-v1"},"values":{"type":"object","propertyNames":{"type":"string","enum":["hardwood","solar","ev_charger","rv_parking","view"]},"additionalProperties":{"type":"object","properties":{"value":{"type":["boolean","null"]},"state":{"type":"string","enum":["supported","not_stated","conflicting"]},"source_paths":{"type":"array","items":{"type":"string"}}},"required":["value","state","source_paths"],"additionalProperties":false},"required":["hardwood","solar","ev_charger","rv_parking","view"]}},"required":["version","values"],"additionalProperties":false},"search_document":{"type":"object","properties":{"version":{"type":"string","const":"catalog-search-text-v1"},"text":{"type":"string"}},"required":["version","text"],"additionalProperties":false},"content_hash":{"type":"string","pattern":"^[a-f0-9]{64}$"},"source_fields":{"type":"object","properties":{"listhub":{"type":"object","propertyNames":{"type":"string"},"additionalProperties":{"$ref":"#/components/schemas/directoryListInventoryResponse/$defs/__schema0"}}},"required":["listhub"],"additionalProperties":false},"source_metadata":{"type":"object","properties":{"contract_version":{"type":"string","const":"catalog-fields-v2"},"parser_version":{"type":"string"},"exposure_version":{"type":"string"},"source_system_id":{"type":["string","null"]},"source_system_name":{"type":["string","null"]},"originating_system_name":{"type":["string","null"]},"source_photo_count":{"anyOf":[{"type":"integer","minimum":0,"maximum":9007199254740991},{"type":"null"}]},"supplied_paths":{"type":"array","items":{"type":"string"}}},"required":["contract_version","parser_version","exposure_version","source_system_id","source_system_name","originating_system_name","source_photo_count","supplied_paths"],"additionalProperties":false},"market_dates":{"type":"object","properties":{"listing_contract":{"type":"object","properties":{"value":{"type":["string","null"]},"precision":{"type":"string","enum":["date","instant","unknown"]}},"required":["value","precision"],"additionalProperties":false},"on_market":{"type":"object","properties":{"value":{"type":["string","null"]},"precision":{"type":"string","enum":["date","instant","unknown"]}},"required":["value","precision"],"additionalProperties":false},"source_days_on_market":{"anyOf":[{"type":"number","minimum":0},{"type":"null"}]},"source_cumulative_days_on_market":{"anyOf":[{"type":"number","minimum":0},{"type":"null"}]}},"required":["listing_contract","on_market","source_days_on_market","source_cumulative_days_on_market"],"additionalProperties":false},"taxes":{"type":"object","properties":{"annual_amount":{"anyOf":[{"type":"string","pattern":"^\\d+(?:\\.\\d{1,2})?$"},{"type":"null"}]},"currency":{"anyOf":[{"type":"string","pattern":"^[A-Z]{3}$"},{"type":"null"}]},"year":{"anyOf":[{"type":"integer","minimum":-9007199254740991,"maximum":9007199254740991},{"type":"null"}]}},"required":["annual_amount","currency","year"],"additionalProperties":false},"schools":{"type":"array","items":{"type":"object","properties":{"level":{"type":"string","enum":["elementary","middle","high"]},"name":{"type":["string","null"]},"district":{"type":["string","null"]}},"required":["level","name","district"],"additionalProperties":false}},"price_history":{"type":"object","properties":{"original_amount":{"anyOf":[{"type":"string","pattern":"^\\d+(?:\\.\\d{1,2})?$"},{"type":"null"}]},"previous_amount":{"anyOf":[{"type":"string","pattern":"^\\d+(?:\\.\\d{1,2})?$"},{"type":"null"}]},"low_amount":{"anyOf":[{"type":"string","pattern":"^\\d+(?:\\.\\d{1,2})?$"},{"type":"null"}]},"currency":{"anyOf":[{"type":"string","pattern":"^[A-Z]{3}$"},{"type":"null"}]},"original_currency":{"anyOf":[{"type":"string","pattern":"^[A-Z]{3}$"},{"type":"null"}]},"previous_currency":{"anyOf":[{"type":"string","pattern":"^[A-Z]{3}$"},{"type":"null"}]},"low_currency":{"anyOf":[{"type":"string","pattern":"^[A-Z]{3}$"},{"type":"null"}]},"changed_at":{"type":"object","properties":{"value":{"type":["string","null"]},"precision":{"type":"string","enum":["date","instant","unknown"]}},"required":["value","precision"],"additionalProperties":false}},"required":["original_amount","previous_amount","low_amount","currency","original_currency","previous_currency","low_currency","changed_at"],"additionalProperties":false},"virtual_tours":{"type":"object","properties":{"branded_url":{"anyOf":[{"type":"string","format":"uri"},{"type":"null"}]},"unbranded_url":{"anyOf":[{"type":"string","format":"uri"},{"type":"null"}]}},"required":["branded_url","unbranded_url"],"additionalProperties":false},"additional_media":{"type":"array","items":{"type":"object","properties":{"url":{"type":"string","format":"uri"},"categories":{"type":"array","items":{"type":"string"}},"order":{"type":"integer","minimum":0,"maximum":9007199254740991},"caption":{"type":["string","null"]}},"required":["url","categories","order","caption"],"additionalProperties":false}},"professionals":{"type":"object","properties":{"agent":{"type":"object","properties":{"full_name":{"type":["string","null"]},"first_name":{"type":["string","null"]},"last_name":{"type":["string","null"]},"license":{"type":["string","null"]}},"required":["full_name","first_name","last_name","license"],"additionalProperties":false},"office":{"type":"object","properties":{"key":{"type":["string","null"]},"mls_id":{"type":["string","null"]},"name":{"type":["string","null"]},"broker_mls_id":{"type":["string","null"]},"corporate_id":{"type":["string","null"]},"main_office_id":{"type":["string","null"]},"website_url":{"anyOf":[{"type":"string","format":"uri"},{"type":"null"}]},"address":{"type":"object","properties":{"street":{"type":["string","null"]},"unit":{"type":["string","null"]},"city":{"type":["string","null"]},"region":{"type":["string","null"]},"postal_code":{"type":["string","null"]},"country":{"type":["string","null"]}},"required":["street","unit","city","region","postal_code","country"],"additionalProperties":false}},"required":["key","mls_id","name","broker_mls_id","corporate_id","main_office_id","website_url","address"],"additionalProperties":false},"brokerage":{"type":"object","properties":{"name":{"type":["string","null"]},"website_url":{"anyOf":[{"type":"string","format":"uri"},{"type":"null"}]},"logo_url":{"anyOf":[{"type":"string","format":"uri"},{"type":"null"}]},"address":{"type":"object","properties":{"street":{"type":["string","null"]},"unit":{"type":["string","null"]},"city":{"type":["string","null"]},"region":{"type":["string","null"]},"postal_code":{"type":["string","null"]},"country":{"type":["string","null"]}},"required":["street","unit","city","region","postal_code","country"],"additionalProperties":false}},"required":["name","website_url","logo_url","address"],"additionalProperties":false},"builder":{"type":"object","properties":{"name":{"type":["string","null"]}},"required":["name"],"additionalProperties":false},"franchise":{"type":["string","null"]}},"required":["agent","office","brokerage","builder","franchise"],"additionalProperties":false},"permissions":{"type":"object","properties":{"internet_display":{"type":["boolean","null"]},"entire_listing_display":{"type":["boolean","null"]},"address_display":{"type":["boolean","null"]},"automated_valuation_display":{"type":["boolean","null"]},"consumer_comment":{"type":["boolean","null"]}},"required":["internet_display","entire_listing_display","address_display","automated_valuation_display","consumer_comment"],"additionalProperties":false},"id":{"type":"string","minLength":1,"maxLength":256},"episode_id":{"type":"string","minLength":1,"maxLength":256},"revision":{"type":"string"},"property_id":{"anyOf":[{"type":"string","minLength":1,"maxLength":256},{"type":"null"}]},"source_identities":{"type":"array","items":{"type":"object","properties":{"source":{"type":"string","minLength":1,"maxLength":256},"key":{"type":"string","minLength":1,"maxLength":256}},"required":["source","key"],"additionalProperties":false}},"market_status":{"type":"string","enum":["active","active_under_contract","pending","sold","withdrawn","expired","unknown"]},"source_availability":{"type":"string","enum":["present","removed_unknown"]},"display_eligibility":{"type":"boolean"},"price":{"anyOf":[{"type":"object","properties":{"amount":{"type":"string","pattern":"^\\d+(?:\\.\\d{1,2})?$"},"currency":{"type":"string","pattern":"^[A-Z]{3}$"},"period":{"type":["string","null"]}},"required":["amount","currency","period"],"additionalProperties":false},{"type":"null"}]},"transaction_type":{"type":"string","enum":["for_sale","for_rent","unknown","conflicting"]},"price_period_state":{"type":"string","enum":["supported","not_stated","unknown","conflicting"]},"address":{"type":"object","properties":{"street":{"type":["string","null"]},"unit":{"type":["string","null"]},"city":{"type":["string","null"]},"region":{"type":["string","null"]},"postal_code":{"type":["string","null"]},"country":{"type":["string","null"]}},"required":["street","unit","city","region","postal_code","country"],"additionalProperties":false},"listing_agent_ids":{"type":"array","items":{"type":"string","minLength":1,"maxLength":256}},"description":{"type":["string","null"]},"photos":{"type":"array","items":{"type":"string"}},"photo_count":{"type":"integer","minimum":0,"maximum":9007199254740991},"media":{"type":"array","items":{"type":"object","properties":{"url":{"type":"string","format":"uri"},"order":{"type":"integer","minimum":0,"maximum":9007199254740991},"caption":{"type":["string","null"]},"width":{"anyOf":[{"type":"integer","exclusiveMinimum":0,"maximum":9007199254740991},{"type":"null"}]},"height":{"anyOf":[{"type":"integer","exclusiveMinimum":0,"maximum":9007199254740991},{"type":"null"}]},"modified_at":{"anyOf":[{"type":"string","format":"date-time","pattern":"^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))T(?:(?:[01]\\d|2[0-3]):[0-5]\\d:[0-5]\\d(?:\\.\\d+)?(?:Z|([+-](?:[01]\\d|2[0-3]):[0-5]\\d)))$"},{"type":"null"}]},"delivery":{"type":"string","enum":["source_url","hosted"]},"renditions":{"type":"object","properties":{"thumbnail":{"type":"object","properties":{"url":{"type":"string","format":"uri"},"max_width":{"type":"integer","exclusiveMinimum":0,"maximum":9007199254740991},"max_height":{"type":"integer","exclusiveMinimum":0,"maximum":9007199254740991}},"required":["url","max_width","max_height"],"additionalProperties":false},"map":{"type":"object","properties":{"url":{"type":"string","format":"uri"},"max_width":{"type":"integer","exclusiveMinimum":0,"maximum":9007199254740991},"max_height":{"type":"integer","exclusiveMinimum":0,"maximum":9007199254740991}},"required":["url","max_width","max_height"],"additionalProperties":false},"card":{"type":"object","properties":{"url":{"type":"string","format":"uri"},"max_width":{"type":"integer","exclusiveMinimum":0,"maximum":9007199254740991},"max_height":{"type":"integer","exclusiveMinimum":0,"maximum":9007199254740991}},"required":["url","max_width","max_height"],"additionalProperties":false},"gallery":{"type":"object","properties":{"url":{"type":"string","format":"uri"},"max_width":{"type":"integer","exclusiveMinimum":0,"maximum":9007199254740991},"max_height":{"type":"integer","exclusiveMinimum":0,"maximum":9007199254740991}},"required":["url","max_width","max_height"],"additionalProperties":false}},"required":["thumbnail","map","card","gallery"],"additionalProperties":false}},"required":["url","order","caption","width","height","modified_at","delivery"],"additionalProperties":false}},"attribution":{"type":"object","properties":{"agent_name":{"type":["string","null"]},"agent_license":{"type":["string","null"]},"office_name":{"type":["string","null"]},"office_key":{"type":["string","null"]},"office_phone":{"type":["string","null"]},"office_website":{"anyOf":[{"type":"string","format":"uri"},{"type":"null"}]},"broker_name":{"type":["string","null"]},"broker_phone":{"type":["string","null"]},"originating_system":{"type":["string","null"]}},"required":["agent_name","office_name","office_key","office_phone","office_website","broker_name","originating_system"],"additionalProperties":false},"property_details":{"type":"object","properties":{"category":{"type":["string","null"]},"sub_type":{"type":["string","null"]},"bathrooms_full":{"anyOf":[{"type":"number","minimum":0},{"type":"null"}]},"bathrooms_half":{"anyOf":[{"type":"number","minimum":0},{"type":"null"}]},"bathrooms_one_quarter":{"anyOf":[{"type":"number","minimum":0},{"type":"null"}]},"bathrooms_three_quarter":{"anyOf":[{"type":"number","minimum":0},{"type":"null"}]},"stories":{"anyOf":[{"type":"number","minimum":0},{"type":"null"}]},"garage_spaces":{"anyOf":[{"type":"number","minimum":0},{"type":"null"}]},"parking_total":{"anyOf":[{"type":"number","minimum":0},{"type":"null"}]},"county":{"type":["string","null"]},"subdivision":{"type":["string","null"]},"features":{"type":"object","propertyNames":{"type":"string"},"additionalProperties":{"type":"array","items":{"type":"string"}}},"source_flags":{"type":"object","propertyNames":{"type":"string","enum":["AssociationYN","AttachedGarageYN","BasementYN","CarportYN","CoolingYN","ElectricOnPropertyYN","FireplaceYN","GarageYN","HeatingYN","NewConstructionYN","PoolPrivateYN","SpaYN","WaterfrontYN","AccessibleElevatorInstalled","Dock"]},"additionalProperties":{"type":"boolean"}},"association_fees":{"type":"array","items":{"type":"object","properties":{"kind":{"type":"string","enum":["association","association_secondary"]},"amount":{"anyOf":[{"type":"string","pattern":"^\\d+(?:\\.\\d{1,2})?$"},{"type":"null"}]},"amount_state":{"type":"string","enum":["supported","not_stated","unknown"]},"currency":{"anyOf":[{"type":"string","pattern":"^[A-Z]{3}$"},{"type":"null"}]},"currency_source":{"anyOf":[{"type":"string","enum":["field","source_default"]},{"type":"null"}]},"currency_state":{"type":"string","enum":["supported","not_stated","unknown"]},"period":{"anyOf":[{"type":"string","enum":["day","week","month","quarter","half_year","year","one_time"]},{"type":"null"}]},"period_state":{"type":"string","enum":["supported","not_stated","unknown"]},"source_paths":{"type":"array","items":{"type":"string"}}},"required":["kind","amount","amount_state","currency","currency_source","currency_state","period","period_state","source_paths"],"additionalProperties":false}},"rooms":{"type":"array","items":{"type":"object","properties":{"type":{"type":["string","null"]},"level":{"type":["string","null"]},"features":{"type":"array","items":{"type":"string"}},"dimensions":{"type":["string","null"]},"length":{"anyOf":[{"type":"number","minimum":0},{"type":"null"}]},"width":{"anyOf":[{"type":"number","minimum":0},{"type":"null"}]},"unit":{"type":["string","null"]},"source_paths":{"type":"array","items":{"type":"string"}}},"required":["type","level","features","dimensions","length","width","unit","source_paths"],"additionalProperties":false}},"year_built_effective":{"anyOf":[{"type":"integer","minimum":0,"maximum":9007199254740991},{"type":"null"}]},"units_total":{"anyOf":[{"type":"integer","minimum":0,"maximum":9007199254740991},{"type":"null"}]},"entry_level":{"anyOf":[{"type":"number","minimum":0},{"type":"null"}]}},"required":["category","sub_type","bathrooms_full","bathrooms_half","stories","garage_spaces","parking_total","county","subdivision","features"],"additionalProperties":false},"raw_status":{"type":["string","null"]},"property_type":{"type":["string","null"]},"bedrooms":{"type":["number","null"]},"bathrooms":{"type":["number","null"]},"living_area":{"type":["number","null"]},"living_area_unit":{"type":["string","null"]},"lot_size":{"type":["number","null"]},"lot_size_unit":{"type":["string","null"]},"year_built":{"anyOf":[{"type":"integer","minimum":-9007199254740991,"maximum":9007199254740991},{"type":"null"}]},"latitude":{"anyOf":[{"type":"number","minimum":-90,"maximum":90},{"type":"null"}]},"longitude":{"anyOf":[{"type":"number","minimum":-180,"maximum":180},{"type":"null"}]},"location":{"type":"object","properties":{"state":{"type":"string","enum":["source","pending","resolved","coarse","unavailable","stale","suppressed"]},"origin":{"anyOf":[{"type":"string","enum":["source","geocoded"]},{"type":"null"}]},"precision":{"type":"string","enum":["source_unknown","parcel","street","area","unknown"]},"map_eligible":{"type":"boolean"},"coordinates":{"anyOf":[{"type":"object","properties":{"latitude":{"type":"number","minimum":-90,"maximum":90},"longitude":{"type":"number","minimum":-180,"maximum":180}},"required":["latitude","longitude"],"additionalProperties":false},{"type":"null"}]},"accuracy_score":{"anyOf":[{"type":"number","minimum":0,"maximum":1},{"type":"null"}]},"accuracy_type":{"type":["string","null"]},"match_type":{"type":["string","null"]},"provider":{"type":["string","null"]},"provider_version":{"type":["string","null"]},"policy_version":{"type":"string"},"source":{"type":["string","null"]},"resolved_at":{"anyOf":[{"type":"string","format":"date-time","pattern":"^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))T(?:(?:[01]\\d|2[0-3]):[0-5]\\d:[0-5]\\d(?:\\.\\d+)?(?:Z))$"},{"type":"null"}]},"valid_until":{"anyOf":[{"type":"string","format":"date-time","pattern":"^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))T(?:(?:[01]\\d|2[0-3]):[0-5]\\d:[0-5]\\d(?:\\.\\d+)?(?:Z))$"},{"type":"null"}]},"country_code":{"type":["string","null"]},"region_code":{"type":["string","null"]},"timezone":{"type":["string","null"]},"enrichment":{"anyOf":[{"type":"object","properties":{"provider":{"type":"string"},"provider_version":{"type":"string"},"resolved_at":{"type":"string","format":"date-time","pattern":"^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))T(?:(?:[01]\\d|2[0-3]):[0-5]\\d:[0-5]\\d(?:\\.\\d+)?(?:Z))$"},"valid_until":{"type":"string","format":"date-time","pattern":"^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))T(?:(?:[01]\\d|2[0-3]):[0-5]\\d:[0-5]\\d(?:\\.\\d+)?(?:Z))$"},"fields":{"type":"array","items":{"type":"string","enum":["timezone","census2025"]}}},"required":["provider","provider_version","resolved_at","valid_until","fields"],"additionalProperties":false},{"type":"null"}]},"geography":{"anyOf":[{"type":"object","properties":{"census_year":{"type":"integer","minimum":-9007199254740991,"maximum":9007199254740991},"state_fips":{"anyOf":[{"type":"string","pattern":"^\\d{2}$"},{"type":"null"}]},"county_fips":{"anyOf":[{"type":"string","pattern":"^\\d{5}$"},{"type":"null"}]},"tract_geoid":{"anyOf":[{"type":"string","pattern":"^\\d{11}$"},{"type":"null"}]},"block_geoid":{"anyOf":[{"type":"string","pattern":"^\\d{15}$"},{"type":"null"}]},"place_fips":{"anyOf":[{"type":"string","pattern":"^\\d{7}$"},{"type":"null"}]},"cbsa_code":{"anyOf":[{"type":"string","pattern":"^\\d{5}$"},{"type":"null"}]},"source":{"type":["string","null"]}},"required":["census_year","state_fips","county_fips","tract_geoid","block_geoid","place_fips","cbsa_code","source"],"additionalProperties":false},{"type":"null"}]},"issue":{"anyOf":[{"type":"string","enum":["invalid_source_point","insufficient_address","unsupported_country","no_match","low_quality","provider_failure","pending","expired","display_restricted"]},{"type":"null"}]}},"required":["state","origin","precision","map_eligible","coordinates","accuracy_score","accuracy_type","match_type","provider","provider_version","policy_version","source","resolved_at","valid_until","country_code","region_code","timezone","enrichment","geography","issue"],"additionalProperties":false},"mls_number":{"type":["string","null"]},"source_url":{"type":["string","null"]},"listed_date":{"type":["string","null"]},"listed_precision":{"type":"string","enum":["date","instant","unknown"]},"open_houses":{"type":"array","items":{"type":"object","properties":{"id":{"type":"string","minLength":1,"maxLength":256},"start_at":{"type":"string"},"end_at":{"type":["string","null"]},"timezone":{"type":["string","null"]},"status":{"type":"string","enum":["scheduled","cancelled"]}},"required":["id","start_at","end_at","timezone","status"],"additionalProperties":false}},"classifications":{"type":"array","items":{"type":"object","properties":{"attribute":{"type":"string","minLength":1,"maxLength":256},"value":{"type":["string","boolean","number","null"]},"evidence_state":{"type":"string","enum":["supported","explicitly_absent","not_stated","conflicting"]},"origin":{"type":"string","enum":["source_structured","source_text_interpreted"]},"evidence_refs":{"type":"array","items":{"type":"string"}},"input_fingerprint":{"type":"string"},"taxonomy_version":{"type":"string"},"evaluation_id":{"type":"string","minLength":1,"maxLength":256},"freshness":{"type":"string","enum":["current","invalidated","pending","failed"]}},"required":["attribute","value","evidence_state","origin","evidence_refs","input_fingerprint","taxonomy_version","evaluation_id","freshness"],"additionalProperties":false}},"display":{"type":"object","properties":{"address_allowed":{"type":"boolean"},"disclaimer":{"type":["string","null"]}},"required":["address_allowed","disclaimer"],"additionalProperties":false},"freshness":{"type":"object","properties":{"last_seen_at":{"type":"string","format":"date-time","pattern":"^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))T(?:(?:[01]\\d|2[0-3]):[0-5]\\d:[0-5]\\d(?:\\.\\d+)?(?:Z|([+-](?:[01]\\d|2[0-3]):[0-5]\\d)))$"},"published_at":{"type":"string","format":"date-time","pattern":"^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))T(?:(?:[01]\\d|2[0-3]):[0-5]\\d:[0-5]\\d(?:\\.\\d+)?(?:Z|([+-](?:[01]\\d|2[0-3]):[0-5]\\d)))$"},"source_modified_at":{"anyOf":[{"type":"string","format":"date-time","pattern":"^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))T(?:(?:[01]\\d|2[0-3]):[0-5]\\d:[0-5]\\d(?:\\.\\d+)?(?:Z|([+-](?:[01]\\d|2[0-3]):[0-5]\\d)))$"},{"type":"null"}]}},"required":["last_seen_at","published_at","source_modified_at"],"additionalProperties":false}},"required":["id","episode_id","revision","source_identities","market_status","source_availability","display_eligibility","price","address","listing_agent_ids","description","photos","property_type","bedrooms","bathrooms","living_area","source_url","listed_date","listed_precision","open_houses","classifications","display","freshness"],"additionalProperties":false}},"next_cursor":{"type":["string","null"]},"has_more":{"type":"boolean"},"meta":{"type":"object","properties":{"dataset_id":{"type":"string","minLength":1,"maxLength":256},"inventory_basis":{"type":"string","enum":["listing_representation","current_roster"]},"rollup":{"type":"string","enum":["none","verified_corporate"]},"source_namespaces":{"type":"array","items":{"type":"string","minLength":1,"maxLength":256}},"coverage":{"type":"string","const":"authorized_published_listings"},"calculated_at":{"type":"string","format":"date-time","pattern":"^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))T(?:(?:[01]\\d|2[0-3]):[0-5]\\d:[0-5]\\d(?:\\.\\d+)?(?:Z|([+-](?:[01]\\d|2[0-3]):[0-5]\\d)))$"},"source_freshness":{"type":"array","items":{"type":"object","properties":{"source":{"type":"string","minLength":1,"maxLength":256},"last_completed_enumeration_at":{"anyOf":[{"type":"string","format":"date-time","pattern":"^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))T(?:(?:[01]\\d|2[0-3]):[0-5]\\d:[0-5]\\d(?:\\.\\d+)?(?:Z|([+-](?:[01]\\d|2[0-3]):[0-5]\\d)))$"},{"type":"null"}]},"last_full_enumeration_at":{"anyOf":[{"type":"string","format":"date-time","pattern":"^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))T(?:(?:[01]\\d|2[0-3]):[0-5]\\d:[0-5]\\d(?:\\.\\d+)?(?:Z|([+-](?:[01]\\d|2[0-3]):[0-5]\\d)))$"},{"type":"null"}]},"state":{"type":"string","enum":["fresh","stale","never_completed"]},"freshness_window_seconds":{"type":"integer","exclusiveMinimum":0,"maximum":9007199254740991},"full_enumeration_window_seconds":{"type":"integer","exclusiveMinimum":0,"maximum":9007199254740991},"last_contact_at":{"anyOf":[{"type":"string","format":"date-time","pattern":"^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))T(?:(?:[01]\\d|2[0-3]):[0-5]\\d:[0-5]\\d(?:\\.\\d+)?(?:Z|([+-](?:[01]\\d|2[0-3]):[0-5]\\d)))$"},{"type":"null"}]},"last_contact_status":{"anyOf":[{"type":"integer","minimum":100,"maximum":599},{"type":"null"}]},"refresh":{"type":"object","properties":{"state":{"type":"string","enum":["on_schedule","delayed","blocked"]},"cadence_seconds":{"type":"integer","exclusiveMinimum":0,"maximum":9007199254740991},"next_due_at":{"type":"string","format":"date-time","pattern":"^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))T(?:(?:[01]\\d|2[0-3]):[0-5]\\d:[0-5]\\d(?:\\.\\d+)?(?:Z|([+-](?:[01]\\d|2[0-3]):[0-5]\\d)))$"},"phase":{"type":["string","null"]},"last_attempt_at":{"anyOf":[{"type":"string","format":"date-time","pattern":"^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))T(?:(?:[01]\\d|2[0-3]):[0-5]\\d:[0-5]\\d(?:\\.\\d+)?(?:Z|([+-](?:[01]\\d|2[0-3]):[0-5]\\d)))$"},{"type":"null"}]},"last_progress_at":{"anyOf":[{"type":"string","format":"date-time","pattern":"^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))T(?:(?:[01]\\d|2[0-3]):[0-5]\\d:[0-5]\\d(?:\\.\\d+)?(?:Z|([+-](?:[01]\\d|2[0-3]):[0-5]\\d)))$"},{"type":"null"}]},"last_error_at":{"anyOf":[{"type":"string","format":"date-time","pattern":"^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))T(?:(?:[01]\\d|2[0-3]):[0-5]\\d:[0-5]\\d(?:\\.\\d+)?(?:Z|([+-](?:[01]\\d|2[0-3]):[0-5]\\d)))$"},{"type":"null"}]},"error_code":{"type":["string","null"]},"consecutive_failures":{"type":"integer","minimum":0,"maximum":9007199254740991}},"required":["state","cadence_seconds","next_due_at","phase","last_attempt_at","last_progress_at","last_error_at","error_code","consecutive_failures"],"additionalProperties":false}},"required":["source","last_completed_enumeration_at","last_full_enumeration_at","state","freshness_window_seconds"],"additionalProperties":false}},"definition_version":{"type":"string","const":"verified-inventory-v1"},"rollup_policy":{"type":"string","const":"verified-current-effective-operates-v1"},"listing_count":{"type":"integer","minimum":0,"maximum":9007199254740991},"active_listing_count":{"type":"integer","minimum":0,"maximum":9007199254740991},"relationship_fingerprint":{"type":"string"}},"required":["dataset_id","inventory_basis","rollup","source_namespaces","coverage","calculated_at","source_freshness","definition_version","rollup_policy","relationship_fingerprint"],"additionalProperties":false}},"required":["data","next_cursor","has_more","meta"],"additionalProperties":false,"$defs":{"__schema0":{"anyOf":[{"type":"string"},{"type":"number"},{"type":"boolean"},{"type":"null"},{"type":"array","items":{"$ref":"#/components/schemas/directoryListInventoryResponse/$defs/__schema0"}},{"type":"object","propertyNames":{"type":"string"},"additionalProperties":{"$ref":"#/components/schemas/directoryListInventoryResponse/$defs/__schema0"}}]}}},"discoverDirectorySalesCandidatesResponse":{"type":"object","properties":{"data":{"type":"array","items":{"type":"object","properties":{"id":{"type":"string","minLength":1,"maxLength":256},"kind":{"type":"string","enum":["professional","office","organization"]},"revision":{"type":"string"}},"required":["id","kind","revision"],"additionalProperties":false}},"next_cursor":{"type":["string","null"]},"selection_scope":{"type":"string","const":"bounded_discovery_page"},"eligibility":{"type":"string","const":"requires_plan_evaluation"}},"required":["data","next_cursor","selection_scope","eligibility"],"additionalProperties":false},"claimDirectoryActionsRequest":{"type":"object","properties":{"plan_id":{"type":"string","minLength":1,"maxLength":256},"intent_ids":{"minItems":1,"maxItems":50,"type":"array","items":{"type":"string","minLength":1,"maxLength":256}},"provider":{"type":"string","minLength":1,"maxLength":256}},"required":["plan_id","intent_ids","provider"],"additionalProperties":false},"claimDirectoryActionsResponse":{"type":"object","properties":{"plan_id":{"type":"string","minLength":1,"maxLength":256},"actions":{"type":"array","items":{"type":"object","properties":{"id":{"type":"string","minLength":1,"maxLength":256},"plan_id":{"type":"string","minLength":1,"maxLength":256},"intent_id":{"type":"string","minLength":1,"maxLength":256},"subject_id":{"type":"string","minLength":1,"maxLength":256},"state":{"type":"string","enum":["reserved","dispatching","unknown","accepted","delivered","rejected","invalidated"]},"provider":{"type":"string","minLength":1,"maxLength":256},"provider_idempotency_key":{"type":"string","minLength":1,"maxLength":256},"created_at":{"type":"string","format":"date-time","pattern":"^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))T(?:(?:[01]\\d|2[0-3]):[0-5]\\d:[0-5]\\d(?:\\.\\d+)?(?:Z|([+-](?:[01]\\d|2[0-3]):[0-5]\\d)))$"},"valid_until":{"type":"string","format":"date-time","pattern":"^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))T(?:(?:[01]\\d|2[0-3]):[0-5]\\d:[0-5]\\d(?:\\.\\d+)?(?:Z|([+-](?:[01]\\d|2[0-3]):[0-5]\\d)))$"},"lease_expires_at":{"type":"string","format":"date-time","pattern":"^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))T(?:(?:[01]\\d|2[0-3]):[0-5]\\d:[0-5]\\d(?:\\.\\d+)?(?:Z|([+-](?:[01]\\d|2[0-3]):[0-5]\\d)))$"},"accepted_at":{"anyOf":[{"type":"string","format":"date-time","pattern":"^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))T(?:(?:[01]\\d|2[0-3]):[0-5]\\d:[0-5]\\d(?:\\.\\d+)?(?:Z|([+-](?:[01]\\d|2[0-3]):[0-5]\\d)))$"},{"type":"null"}]},"attempt_id":{"anyOf":[{"type":"string","minLength":1,"maxLength":256},{"type":"null"}]},"simulation":{"type":"boolean"},"lease_token":{"type":"string","minLength":32,"maxLength":256},"endpoint":{"type":"string","format":"email","pattern":"^(?:[A-Za-z0-9_'+\\-]+\\.)*[A-Za-z0-9_'+\\-]*[A-Za-z0-9_+-]@(?:[A-Za-z0-9][A-Za-z0-9\\-]*\\.)+[A-Za-z]{2,}$"},"authority":{"type":"string","const":"preparation_only"}},"required":["id","plan_id","intent_id","subject_id","state","provider","provider_idempotency_key","created_at","valid_until","lease_expires_at","accepted_at","attempt_id","simulation","lease_token","endpoint","authority"],"additionalProperties":false}},"exclusions":{"type":"array","items":{"type":"object","properties":{"intent_id":{"type":"string","minLength":1,"maxLength":256},"code":{"type":"string","minLength":1,"maxLength":256}},"required":["intent_id","code"],"additionalProperties":false}}},"required":["plan_id","actions","exclusions"],"additionalProperties":false},"startDirectoryAttemptRequest":{"type":"object","properties":{"lease_token":{"type":"string","minLength":32,"maxLength":256}},"required":["lease_token"],"additionalProperties":false},"startDirectoryAttemptResponse":{"type":"object","properties":{"id":{"type":"string","minLength":1,"maxLength":256},"action_id":{"type":"string","minLength":1,"maxLength":256},"provider":{"type":"string","minLength":1,"maxLength":256},"provider_idempotency_key":{"type":"string","minLength":1,"maxLength":256},"state":{"type":"string","enum":["reserved","dispatching","unknown","accepted","delivered","rejected","invalidated"]},"started_at":{"type":"string","format":"date-time","pattern":"^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))T(?:(?:[01]\\d|2[0-3]):[0-5]\\d:[0-5]\\d(?:\\.\\d+)?(?:Z|([+-](?:[01]\\d|2[0-3]):[0-5]\\d)))$"},"replayed":{"type":"boolean"},"instruction":{"type":"string","enum":["execute_once","reconcile_only"]},"simulation":{"type":"boolean"}},"required":["id","action_id","provider","provider_idempotency_key","state","started_at","replayed","instruction","simulation"],"additionalProperties":false},"getDirectoryActionResponse":{"type":"object","properties":{"id":{"type":"string","minLength":1,"maxLength":256},"plan_id":{"type":"string","minLength":1,"maxLength":256},"intent_id":{"type":"string","minLength":1,"maxLength":256},"subject_id":{"type":"string","minLength":1,"maxLength":256},"state":{"type":"string","enum":["reserved","dispatching","unknown","accepted","delivered","rejected","invalidated"]},"provider":{"type":"string","minLength":1,"maxLength":256},"provider_idempotency_key":{"type":"string","minLength":1,"maxLength":256},"created_at":{"type":"string","format":"date-time","pattern":"^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))T(?:(?:[01]\\d|2[0-3]):[0-5]\\d:[0-5]\\d(?:\\.\\d+)?(?:Z|([+-](?:[01]\\d|2[0-3]):[0-5]\\d)))$"},"valid_until":{"type":"string","format":"date-time","pattern":"^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))T(?:(?:[01]\\d|2[0-3]):[0-5]\\d:[0-5]\\d(?:\\.\\d+)?(?:Z|([+-](?:[01]\\d|2[0-3]):[0-5]\\d)))$"},"lease_expires_at":{"type":"string","format":"date-time","pattern":"^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))T(?:(?:[01]\\d|2[0-3]):[0-5]\\d:[0-5]\\d(?:\\.\\d+)?(?:Z|([+-](?:[01]\\d|2[0-3]):[0-5]\\d)))$"},"accepted_at":{"anyOf":[{"type":"string","format":"date-time","pattern":"^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))T(?:(?:[01]\\d|2[0-3]):[0-5]\\d:[0-5]\\d(?:\\.\\d+)?(?:Z|([+-](?:[01]\\d|2[0-3]):[0-5]\\d)))$"},{"type":"null"}]},"attempt_id":{"anyOf":[{"type":"string","minLength":1,"maxLength":256},{"type":"null"}]},"simulation":{"type":"boolean"}},"required":["id","plan_id","intent_id","subject_id","state","provider","provider_idempotency_key","created_at","valid_until","lease_expires_at","accepted_at","attempt_id","simulation"],"additionalProperties":false},"recordDirectoryActionOutcomesRequest":{"type":"object","properties":{"outcomes":{"minItems":1,"maxItems":100,"type":"array","items":{"type":"object","properties":{"event_id":{"type":"string","minLength":1,"maxLength":256},"action_id":{"type":"string","minLength":1,"maxLength":256},"attempt_id":{"type":"string","minLength":1,"maxLength":256},"provider":{"type":"string","minLength":1,"maxLength":256},"provider_event_id":{"type":"string","minLength":1,"maxLength":256},"outcome":{"type":"string","enum":["accepted","delivered","rejected","unknown","bounced","complained"]},"occurred_at":{"type":"string","format":"date-time","pattern":"^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))T(?:(?:[01]\\d|2[0-3]):[0-5]\\d:[0-5]\\d(?:\\.\\d+)?(?:Z|([+-](?:[01]\\d|2[0-3]):[0-5]\\d)))$"}},"required":["event_id","action_id","attempt_id","provider","provider_event_id","outcome","occurred_at"],"additionalProperties":false}}},"required":["outcomes"],"additionalProperties":false},"recordDirectoryActionOutcomesResponse":{"type":"object","properties":{"results":{"type":"array","items":{"type":"object","properties":{"event_id":{"type":"string","minLength":1,"maxLength":256},"status":{"type":"string","enum":["accepted","duplicate","rejected"]},"code":{"anyOf":[{"type":"string","minLength":1,"maxLength":256},{"type":"null"}]}},"required":["event_id","status","code"],"additionalProperties":false}}},"required":["results"],"additionalProperties":false},"directoryRecordProfileRequest":{"type":"object","properties":{"dataset_id":{"type":"string","minLength":1,"maxLength":256},"producer_id":{"type":"string","minLength":1,"maxLength":256},"source":{"type":"string","minLength":1,"maxLength":256},"kind":{"type":"string","enum":["professional","office","organization","team"]},"key":{"type":"string","minLength":1,"maxLength":256},"subject_version":{"type":"string","pattern":"^[1-9]\\d*$"},"observed_at":{"type":"string","format":"date-time","pattern":"^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))T(?:(?:[01]\\d|2[0-3]):[0-5]\\d:[0-5]\\d(?:\\.\\d+)?(?:Z|([+-](?:[01]\\d|2[0-3]):[0-5]\\d)))$"},"fields":{"type":"object","propertyNames":{"type":"string","maxLength":100},"additionalProperties":{"type":["string","boolean","number","null"]}},"contacts":{"default":[],"maxItems":20,"type":"array","items":{"type":"object","properties":{"type":{"type":"string","enum":["email","phone","website"]},"purpose":{"type":"string","enum":["professional","office","organization","lead_routing"]},"value":{"type":"string","minLength":1,"maxLength":2048}},"required":["type","purpose","value"],"additionalProperties":false}},"withdrawn_fields":{"default":[],"maxItems":50,"type":"array","items":{"type":"string","maxLength":100}},"withdrawn_contacts":{"default":[],"maxItems":20,"type":"array","items":{"type":"string","maxLength":100}}},"required":["producer_id","source","kind","key","subject_version","observed_at","fields"],"additionalProperties":false},"directoryRecordProfileResponse":{"type":"object","properties":{"id":{"type":"string","minLength":1,"maxLength":256},"kind":{"type":"string","enum":["professional","office","organization","team"]},"source_identities":{"type":"array","items":{"type":"object","properties":{"source":{"type":"string","minLength":1,"maxLength":256},"key":{"type":"string","minLength":1,"maxLength":256},"key_kind":{"type":"string","enum":["source","derived_observation"]},"legacy_agent_id":{"anyOf":[{"type":"string","minLength":1,"maxLength":256},{"type":"null"}]}},"required":["source","key","key_kind","legacy_agent_id"],"additionalProperties":false}},"revision":{"type":"string"},"name":{"type":["string","null"]},"fields":{"type":"object","propertyNames":{"type":"string"},"additionalProperties":{"type":["string","boolean","number","null"]}},"field_evidence":{"type":"object","propertyNames":{"type":"string"},"additionalProperties":{"type":"object","properties":{"state":{"type":"string","enum":["supported","conflicting","withdrawn"]},"observation_ids":{"maxItems":8,"type":"array","items":{"type":"string","minLength":1,"maxLength":256}},"authority":{"type":"string","enum":["source_listing","product_verified","operator_verified"]},"source_modified_at":{"anyOf":[{"type":"string","format":"date-time","pattern":"^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))T(?:(?:[01]\\d|2[0-3]):[0-5]\\d:[0-5]\\d(?:\\.\\d+)?(?:Z|([+-](?:[01]\\d|2[0-3]):[0-5]\\d)))$"},{"type":"null"}]}},"required":["state","observation_ids","authority","source_modified_at"],"additionalProperties":false}},"resolution_state":{"type":"string","enum":["source_identity","provisional"]},"source_availability":{"type":"string","enum":["present","unrepresented"]},"first_seen_at":{"type":"string","format":"date-time","pattern":"^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))T(?:(?:[01]\\d|2[0-3]):[0-5]\\d:[0-5]\\d(?:\\.\\d+)?(?:Z|([+-](?:[01]\\d|2[0-3]):[0-5]\\d)))$"},"last_seen_at":{"type":"string","format":"date-time","pattern":"^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))T(?:(?:[01]\\d|2[0-3]):[0-5]\\d:[0-5]\\d(?:\\.\\d+)?(?:Z|([+-](?:[01]\\d|2[0-3]):[0-5]\\d)))$"},"updated_at":{"type":"string","format":"date-time","pattern":"^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))T(?:(?:[01]\\d|2[0-3]):[0-5]\\d:[0-5]\\d(?:\\.\\d+)?(?:Z|([+-](?:[01]\\d|2[0-3]):[0-5]\\d)))$"}},"required":["id","kind","source_identities","revision","name","fields","field_evidence","resolution_state","source_availability","first_seen_at","last_seen_at","updated_at"],"additionalProperties":false},"directoryRecordRelationshipRequest":{"type":"object","properties":{"dataset_id":{"type":"string","minLength":1,"maxLength":256},"producer_id":{"type":"string","minLength":1,"maxLength":256},"subject_id":{"type":"string","minLength":1,"maxLength":256},"object_id":{"type":"string","minLength":1,"maxLength":256},"relationship":{"type":"string","enum":["affiliated_with","operates","member_of"]},"subject_version":{"type":"string","pattern":"^[1-9]\\d*$"},"current":{"type":"boolean"},"observed_at":{"type":"string","format":"date-time","pattern":"^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))T(?:(?:[01]\\d|2[0-3]):[0-5]\\d:[0-5]\\d(?:\\.\\d+)?(?:Z|([+-](?:[01]\\d|2[0-3]):[0-5]\\d)))$"},"effective_from":{"default":null,"anyOf":[{"type":"string","format":"date-time","pattern":"^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))T(?:(?:[01]\\d|2[0-3]):[0-5]\\d:[0-5]\\d(?:\\.\\d+)?(?:Z|([+-](?:[01]\\d|2[0-3]):[0-5]\\d)))$"},{"type":"null"}]},"effective_to":{"default":null,"anyOf":[{"type":"string","format":"date-time","pattern":"^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))T(?:(?:[01]\\d|2[0-3]):[0-5]\\d:[0-5]\\d(?:\\.\\d+)?(?:Z|([+-](?:[01]\\d|2[0-3]):[0-5]\\d)))$"},{"type":"null"}]}},"required":["producer_id","subject_id","object_id","relationship","subject_version","current","observed_at"],"additionalProperties":false},"directoryRecordRelationshipResponse":{"type":"object","properties":{"id":{"type":"string","minLength":1,"maxLength":256},"source":{"type":"string","minLength":1,"maxLength":256},"subject_id":{"type":"string","minLength":1,"maxLength":256},"object_id":{"type":"string","minLength":1,"maxLength":256},"relationship":{"type":"string","enum":["observed_at_office","observed_brokerage","affiliated_with","operates","member_of"]},"evidence_state":{"type":"string","enum":["observed","verified"]},"authority":{"type":"string","enum":["source_listing","product_verified","operator_verified"]},"revision":{"type":"string"},"current":{"type":"boolean"},"listing_id":{"anyOf":[{"type":"string","minLength":1,"maxLength":256},{"type":"null"}]},"observed_at":{"type":"string","format":"date-time","pattern":"^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))T(?:(?:[01]\\d|2[0-3]):[0-5]\\d:[0-5]\\d(?:\\.\\d+)?(?:Z|([+-](?:[01]\\d|2[0-3]):[0-5]\\d)))$"},"effective_from":{"anyOf":[{"type":"string","format":"date-time","pattern":"^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))T(?:(?:[01]\\d|2[0-3]):[0-5]\\d:[0-5]\\d(?:\\.\\d+)?(?:Z|([+-](?:[01]\\d|2[0-3]):[0-5]\\d)))$"},{"type":"null"}]},"effective_to":{"anyOf":[{"type":"string","format":"date-time","pattern":"^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))T(?:(?:[01]\\d|2[0-3]):[0-5]\\d:[0-5]\\d(?:\\.\\d+)?(?:Z|([+-](?:[01]\\d|2[0-3]):[0-5]\\d)))$"},{"type":"null"}]},"evidence_ref":{"type":"string","minLength":1,"maxLength":256}},"required":["id","source","subject_id","object_id","relationship","evidence_state","authority","revision","current","listing_id","observed_at","effective_from","effective_to","evidence_ref"],"additionalProperties":false},"directoryListProfessionalsResponse":{"type":"object","properties":{"data":{"type":"array","items":{"type":"object","properties":{"id":{"type":"string","minLength":1,"maxLength":256},"kind":{"type":"string","enum":["professional","office","organization","team"]},"source_identities":{"type":"array","items":{"type":"object","properties":{"source":{"type":"string","minLength":1,"maxLength":256},"key":{"type":"string","minLength":1,"maxLength":256},"key_kind":{"type":"string","enum":["source","derived_observation"]},"legacy_agent_id":{"anyOf":[{"type":"string","minLength":1,"maxLength":256},{"type":"null"}]}},"required":["source","key","key_kind","legacy_agent_id"],"additionalProperties":false}},"revision":{"type":"string"},"name":{"type":["string","null"]},"fields":{"type":"object","propertyNames":{"type":"string"},"additionalProperties":{"type":["string","boolean","number","null"]}},"field_evidence":{"type":"object","propertyNames":{"type":"string"},"additionalProperties":{"type":"object","properties":{"state":{"type":"string","enum":["supported","conflicting","withdrawn"]},"observation_ids":{"maxItems":8,"type":"array","items":{"type":"string","minLength":1,"maxLength":256}},"authority":{"type":"string","enum":["source_listing","product_verified","operator_verified"]},"source_modified_at":{"anyOf":[{"type":"string","format":"date-time","pattern":"^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))T(?:(?:[01]\\d|2[0-3]):[0-5]\\d:[0-5]\\d(?:\\.\\d+)?(?:Z|([+-](?:[01]\\d|2[0-3]):[0-5]\\d)))$"},{"type":"null"}]}},"required":["state","observation_ids","authority","source_modified_at"],"additionalProperties":false}},"resolution_state":{"type":"string","enum":["source_identity","provisional"]},"source_availability":{"type":"string","enum":["present","unrepresented"]},"first_seen_at":{"type":"string","format":"date-time","pattern":"^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))T(?:(?:[01]\\d|2[0-3]):[0-5]\\d:[0-5]\\d(?:\\.\\d+)?(?:Z|([+-](?:[01]\\d|2[0-3]):[0-5]\\d)))$"},"last_seen_at":{"type":"string","format":"date-time","pattern":"^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))T(?:(?:[01]\\d|2[0-3]):[0-5]\\d:[0-5]\\d(?:\\.\\d+)?(?:Z|([+-](?:[01]\\d|2[0-3]):[0-5]\\d)))$"},"updated_at":{"type":"string","format":"date-time","pattern":"^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))T(?:(?:[01]\\d|2[0-3]):[0-5]\\d:[0-5]\\d(?:\\.\\d+)?(?:Z|([+-](?:[01]\\d|2[0-3]):[0-5]\\d)))$"}},"required":["id","kind","source_identities","revision","name","fields","field_evidence","resolution_state","source_availability","first_seen_at","last_seen_at","updated_at"],"additionalProperties":false}},"next_cursor":{"type":["string","null"]},"has_more":{"type":"boolean"},"meta":{"type":"object","propertyNames":{"type":"string"},"additionalProperties":{"$ref":"#/components/schemas/directoryListProfessionalsResponse/$defs/__schema0"}},"inventory_summaries":{"maxItems":200,"type":"array","items":{"type":"object","properties":{"entity_id":{"type":"string","minLength":1,"maxLength":256},"active_listing_count":{"type":"integer","minimum":0,"maximum":9007199254740991},"office_name":{"type":["string","null"]}},"required":["entity_id","active_listing_count","office_name"],"additionalProperties":false}}},"required":["data","next_cursor","has_more","meta"],"additionalProperties":false,"$defs":{"__schema0":{"anyOf":[{"type":"string"},{"type":"number"},{"type":"boolean"},{"type":"null"},{"type":"array","items":{"$ref":"#/components/schemas/directoryListProfessionalsResponse/$defs/__schema0"}},{"type":"object","propertyNames":{"type":"string"},"additionalProperties":{"$ref":"#/components/schemas/directoryListProfessionalsResponse/$defs/__schema0"}}]}}},"directoryListOfficesResponse":{"type":"object","properties":{"data":{"type":"array","items":{"type":"object","properties":{"id":{"type":"string","minLength":1,"maxLength":256},"kind":{"type":"string","enum":["professional","office","organization","team"]},"source_identities":{"type":"array","items":{"type":"object","properties":{"source":{"type":"string","minLength":1,"maxLength":256},"key":{"type":"string","minLength":1,"maxLength":256},"key_kind":{"type":"string","enum":["source","derived_observation"]},"legacy_agent_id":{"anyOf":[{"type":"string","minLength":1,"maxLength":256},{"type":"null"}]}},"required":["source","key","key_kind","legacy_agent_id"],"additionalProperties":false}},"revision":{"type":"string"},"name":{"type":["string","null"]},"fields":{"type":"object","propertyNames":{"type":"string"},"additionalProperties":{"type":["string","boolean","number","null"]}},"field_evidence":{"type":"object","propertyNames":{"type":"string"},"additionalProperties":{"type":"object","properties":{"state":{"type":"string","enum":["supported","conflicting","withdrawn"]},"observation_ids":{"maxItems":8,"type":"array","items":{"type":"string","minLength":1,"maxLength":256}},"authority":{"type":"string","enum":["source_listing","product_verified","operator_verified"]},"source_modified_at":{"anyOf":[{"type":"string","format":"date-time","pattern":"^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))T(?:(?:[01]\\d|2[0-3]):[0-5]\\d:[0-5]\\d(?:\\.\\d+)?(?:Z|([+-](?:[01]\\d|2[0-3]):[0-5]\\d)))$"},{"type":"null"}]}},"required":["state","observation_ids","authority","source_modified_at"],"additionalProperties":false}},"resolution_state":{"type":"string","enum":["source_identity","provisional"]},"source_availability":{"type":"string","enum":["present","unrepresented"]},"first_seen_at":{"type":"string","format":"date-time","pattern":"^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))T(?:(?:[01]\\d|2[0-3]):[0-5]\\d:[0-5]\\d(?:\\.\\d+)?(?:Z|([+-](?:[01]\\d|2[0-3]):[0-5]\\d)))$"},"last_seen_at":{"type":"string","format":"date-time","pattern":"^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))T(?:(?:[01]\\d|2[0-3]):[0-5]\\d:[0-5]\\d(?:\\.\\d+)?(?:Z|([+-](?:[01]\\d|2[0-3]):[0-5]\\d)))$"},"updated_at":{"type":"string","format":"date-time","pattern":"^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))T(?:(?:[01]\\d|2[0-3]):[0-5]\\d:[0-5]\\d(?:\\.\\d+)?(?:Z|([+-](?:[01]\\d|2[0-3]):[0-5]\\d)))$"}},"required":["id","kind","source_identities","revision","name","fields","field_evidence","resolution_state","source_availability","first_seen_at","last_seen_at","updated_at"],"additionalProperties":false}},"next_cursor":{"type":["string","null"]},"has_more":{"type":"boolean"},"meta":{"type":"object","propertyNames":{"type":"string"},"additionalProperties":{"$ref":"#/components/schemas/directoryListOfficesResponse/$defs/__schema0"}}},"required":["data","next_cursor","has_more","meta"],"additionalProperties":false,"$defs":{"__schema0":{"anyOf":[{"type":"string"},{"type":"number"},{"type":"boolean"},{"type":"null"},{"type":"array","items":{"$ref":"#/components/schemas/directoryListOfficesResponse/$defs/__schema0"}},{"type":"object","propertyNames":{"type":"string"},"additionalProperties":{"$ref":"#/components/schemas/directoryListOfficesResponse/$defs/__schema0"}}]}}},"directoryListOrganizationsResponse":{"type":"object","properties":{"data":{"type":"array","items":{"type":"object","properties":{"id":{"type":"string","minLength":1,"maxLength":256},"kind":{"type":"string","enum":["professional","office","organization","team"]},"source_identities":{"type":"array","items":{"type":"object","properties":{"source":{"type":"string","minLength":1,"maxLength":256},"key":{"type":"string","minLength":1,"maxLength":256},"key_kind":{"type":"string","enum":["source","derived_observation"]},"legacy_agent_id":{"anyOf":[{"type":"string","minLength":1,"maxLength":256},{"type":"null"}]}},"required":["source","key","key_kind","legacy_agent_id"],"additionalProperties":false}},"revision":{"type":"string"},"name":{"type":["string","null"]},"fields":{"type":"object","propertyNames":{"type":"string"},"additionalProperties":{"type":["string","boolean","number","null"]}},"field_evidence":{"type":"object","propertyNames":{"type":"string"},"additionalProperties":{"type":"object","properties":{"state":{"type":"string","enum":["supported","conflicting","withdrawn"]},"observation_ids":{"maxItems":8,"type":"array","items":{"type":"string","minLength":1,"maxLength":256}},"authority":{"type":"string","enum":["source_listing","product_verified","operator_verified"]},"source_modified_at":{"anyOf":[{"type":"string","format":"date-time","pattern":"^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))T(?:(?:[01]\\d|2[0-3]):[0-5]\\d:[0-5]\\d(?:\\.\\d+)?(?:Z|([+-](?:[01]\\d|2[0-3]):[0-5]\\d)))$"},{"type":"null"}]}},"required":["state","observation_ids","authority","source_modified_at"],"additionalProperties":false}},"resolution_state":{"type":"string","enum":["source_identity","provisional"]},"source_availability":{"type":"string","enum":["present","unrepresented"]},"first_seen_at":{"type":"string","format":"date-time","pattern":"^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))T(?:(?:[01]\\d|2[0-3]):[0-5]\\d:[0-5]\\d(?:\\.\\d+)?(?:Z|([+-](?:[01]\\d|2[0-3]):[0-5]\\d)))$"},"last_seen_at":{"type":"string","format":"date-time","pattern":"^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))T(?:(?:[01]\\d|2[0-3]):[0-5]\\d:[0-5]\\d(?:\\.\\d+)?(?:Z|([+-](?:[01]\\d|2[0-3]):[0-5]\\d)))$"},"updated_at":{"type":"string","format":"date-time","pattern":"^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))T(?:(?:[01]\\d|2[0-3]):[0-5]\\d:[0-5]\\d(?:\\.\\d+)?(?:Z|([+-](?:[01]\\d|2[0-3]):[0-5]\\d)))$"}},"required":["id","kind","source_identities","revision","name","fields","field_evidence","resolution_state","source_availability","first_seen_at","last_seen_at","updated_at"],"additionalProperties":false}},"next_cursor":{"type":["string","null"]},"has_more":{"type":"boolean"},"meta":{"type":"object","propertyNames":{"type":"string"},"additionalProperties":{"$ref":"#/components/schemas/directoryListOrganizationsResponse/$defs/__schema0"}}},"required":["data","next_cursor","has_more","meta"],"additionalProperties":false,"$defs":{"__schema0":{"anyOf":[{"type":"string"},{"type":"number"},{"type":"boolean"},{"type":"null"},{"type":"array","items":{"$ref":"#/components/schemas/directoryListOrganizationsResponse/$defs/__schema0"}},{"type":"object","propertyNames":{"type":"string"},"additionalProperties":{"$ref":"#/components/schemas/directoryListOrganizationsResponse/$defs/__schema0"}}]}}},"directoryListTeamsResponse":{"type":"object","properties":{"data":{"type":"array","items":{"type":"object","properties":{"id":{"type":"string","minLength":1,"maxLength":256},"kind":{"type":"string","enum":["professional","office","organization","team"]},"source_identities":{"type":"array","items":{"type":"object","properties":{"source":{"type":"string","minLength":1,"maxLength":256},"key":{"type":"string","minLength":1,"maxLength":256},"key_kind":{"type":"string","enum":["source","derived_observation"]},"legacy_agent_id":{"anyOf":[{"type":"string","minLength":1,"maxLength":256},{"type":"null"}]}},"required":["source","key","key_kind","legacy_agent_id"],"additionalProperties":false}},"revision":{"type":"string"},"name":{"type":["string","null"]},"fields":{"type":"object","propertyNames":{"type":"string"},"additionalProperties":{"type":["string","boolean","number","null"]}},"field_evidence":{"type":"object","propertyNames":{"type":"string"},"additionalProperties":{"type":"object","properties":{"state":{"type":"string","enum":["supported","conflicting","withdrawn"]},"observation_ids":{"maxItems":8,"type":"array","items":{"type":"string","minLength":1,"maxLength":256}},"authority":{"type":"string","enum":["source_listing","product_verified","operator_verified"]},"source_modified_at":{"anyOf":[{"type":"string","format":"date-time","pattern":"^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))T(?:(?:[01]\\d|2[0-3]):[0-5]\\d:[0-5]\\d(?:\\.\\d+)?(?:Z|([+-](?:[01]\\d|2[0-3]):[0-5]\\d)))$"},{"type":"null"}]}},"required":["state","observation_ids","authority","source_modified_at"],"additionalProperties":false}},"resolution_state":{"type":"string","enum":["source_identity","provisional"]},"source_availability":{"type":"string","enum":["present","unrepresented"]},"first_seen_at":{"type":"string","format":"date-time","pattern":"^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))T(?:(?:[01]\\d|2[0-3]):[0-5]\\d:[0-5]\\d(?:\\.\\d+)?(?:Z|([+-](?:[01]\\d|2[0-3]):[0-5]\\d)))$"},"last_seen_at":{"type":"string","format":"date-time","pattern":"^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))T(?:(?:[01]\\d|2[0-3]):[0-5]\\d:[0-5]\\d(?:\\.\\d+)?(?:Z|([+-](?:[01]\\d|2[0-3]):[0-5]\\d)))$"},"updated_at":{"type":"string","format":"date-time","pattern":"^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))T(?:(?:[01]\\d|2[0-3]):[0-5]\\d:[0-5]\\d(?:\\.\\d+)?(?:Z|([+-](?:[01]\\d|2[0-3]):[0-5]\\d)))$"}},"required":["id","kind","source_identities","revision","name","fields","field_evidence","resolution_state","source_availability","first_seen_at","last_seen_at","updated_at"],"additionalProperties":false}},"next_cursor":{"type":["string","null"]},"has_more":{"type":"boolean"},"meta":{"type":"object","propertyNames":{"type":"string"},"additionalProperties":{"$ref":"#/components/schemas/directoryListTeamsResponse/$defs/__schema0"}}},"required":["data","next_cursor","has_more","meta"],"additionalProperties":false,"$defs":{"__schema0":{"anyOf":[{"type":"string"},{"type":"number"},{"type":"boolean"},{"type":"null"},{"type":"array","items":{"$ref":"#/components/schemas/directoryListTeamsResponse/$defs/__schema0"}},{"type":"object","propertyNames":{"type":"string"},"additionalProperties":{"$ref":"#/components/schemas/directoryListTeamsResponse/$defs/__schema0"}}]}}},"directoryGetEntityResponse":{"type":"object","properties":{"id":{"type":"string","minLength":1,"maxLength":256},"kind":{"type":"string","enum":["professional","office","organization","team"]},"source_identities":{"type":"array","items":{"type":"object","properties":{"source":{"type":"string","minLength":1,"maxLength":256},"key":{"type":"string","minLength":1,"maxLength":256},"key_kind":{"type":"string","enum":["source","derived_observation"]},"legacy_agent_id":{"anyOf":[{"type":"string","minLength":1,"maxLength":256},{"type":"null"}]}},"required":["source","key","key_kind","legacy_agent_id"],"additionalProperties":false}},"revision":{"type":"string"},"name":{"type":["string","null"]},"fields":{"type":"object","propertyNames":{"type":"string"},"additionalProperties":{"type":["string","boolean","number","null"]}},"field_evidence":{"type":"object","propertyNames":{"type":"string"},"additionalProperties":{"type":"object","properties":{"state":{"type":"string","enum":["supported","conflicting","withdrawn"]},"observation_ids":{"maxItems":8,"type":"array","items":{"type":"string","minLength":1,"maxLength":256}},"authority":{"type":"string","enum":["source_listing","product_verified","operator_verified"]},"source_modified_at":{"anyOf":[{"type":"string","format":"date-time","pattern":"^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))T(?:(?:[01]\\d|2[0-3]):[0-5]\\d:[0-5]\\d(?:\\.\\d+)?(?:Z|([+-](?:[01]\\d|2[0-3]):[0-5]\\d)))$"},{"type":"null"}]}},"required":["state","observation_ids","authority","source_modified_at"],"additionalProperties":false}},"resolution_state":{"type":"string","enum":["source_identity","provisional"]},"source_availability":{"type":"string","enum":["present","unrepresented"]},"first_seen_at":{"type":"string","format":"date-time","pattern":"^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))T(?:(?:[01]\\d|2[0-3]):[0-5]\\d:[0-5]\\d(?:\\.\\d+)?(?:Z|([+-](?:[01]\\d|2[0-3]):[0-5]\\d)))$"},"last_seen_at":{"type":"string","format":"date-time","pattern":"^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))T(?:(?:[01]\\d|2[0-3]):[0-5]\\d:[0-5]\\d(?:\\.\\d+)?(?:Z|([+-](?:[01]\\d|2[0-3]):[0-5]\\d)))$"},"updated_at":{"type":"string","format":"date-time","pattern":"^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))T(?:(?:[01]\\d|2[0-3]):[0-5]\\d:[0-5]\\d(?:\\.\\d+)?(?:Z|([+-](?:[01]\\d|2[0-3]):[0-5]\\d)))$"}},"required":["id","kind","source_identities","revision","name","fields","field_evidence","resolution_state","source_availability","first_seen_at","last_seen_at","updated_at"],"additionalProperties":false},"directoryResolveAgentResponse":{"type":"object","properties":{"id":{"type":"string","minLength":1,"maxLength":256},"kind":{"type":"string","enum":["professional","office","organization","team"]},"source_identities":{"type":"array","items":{"type":"object","properties":{"source":{"type":"string","minLength":1,"maxLength":256},"key":{"type":"string","minLength":1,"maxLength":256},"key_kind":{"type":"string","enum":["source","derived_observation"]},"legacy_agent_id":{"anyOf":[{"type":"string","minLength":1,"maxLength":256},{"type":"null"}]}},"required":["source","key","key_kind","legacy_agent_id"],"additionalProperties":false}},"revision":{"type":"string"},"name":{"type":["string","null"]},"fields":{"type":"object","propertyNames":{"type":"string"},"additionalProperties":{"type":["string","boolean","number","null"]}},"field_evidence":{"type":"object","propertyNames":{"type":"string"},"additionalProperties":{"type":"object","properties":{"state":{"type":"string","enum":["supported","conflicting","withdrawn"]},"observation_ids":{"maxItems":8,"type":"array","items":{"type":"string","minLength":1,"maxLength":256}},"authority":{"type":"string","enum":["source_listing","product_verified","operator_verified"]},"source_modified_at":{"anyOf":[{"type":"string","format":"date-time","pattern":"^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))T(?:(?:[01]\\d|2[0-3]):[0-5]\\d:[0-5]\\d(?:\\.\\d+)?(?:Z|([+-](?:[01]\\d|2[0-3]):[0-5]\\d)))$"},{"type":"null"}]}},"required":["state","observation_ids","authority","source_modified_at"],"additionalProperties":false}},"resolution_state":{"type":"string","enum":["source_identity","provisional"]},"source_availability":{"type":"string","enum":["present","unrepresented"]},"first_seen_at":{"type":"string","format":"date-time","pattern":"^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))T(?:(?:[01]\\d|2[0-3]):[0-5]\\d:[0-5]\\d(?:\\.\\d+)?(?:Z|([+-](?:[01]\\d|2[0-3]):[0-5]\\d)))$"},"last_seen_at":{"type":"string","format":"date-time","pattern":"^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))T(?:(?:[01]\\d|2[0-3]):[0-5]\\d:[0-5]\\d(?:\\.\\d+)?(?:Z|([+-](?:[01]\\d|2[0-3]):[0-5]\\d)))$"},"updated_at":{"type":"string","format":"date-time","pattern":"^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))T(?:(?:[01]\\d|2[0-3]):[0-5]\\d:[0-5]\\d(?:\\.\\d+)?(?:Z|([+-](?:[01]\\d|2[0-3]):[0-5]\\d)))$"}},"required":["id","kind","source_identities","revision","name","fields","field_evidence","resolution_state","source_availability","first_seen_at","last_seen_at","updated_at"],"additionalProperties":false},"directoryResolveIdentityResponse":{"type":"object","properties":{"id":{"type":"string","minLength":1,"maxLength":256},"kind":{"type":"string","enum":["professional","office","organization","team"]},"source_identities":{"type":"array","items":{"type":"object","properties":{"source":{"type":"string","minLength":1,"maxLength":256},"key":{"type":"string","minLength":1,"maxLength":256},"key_kind":{"type":"string","enum":["source","derived_observation"]},"legacy_agent_id":{"anyOf":[{"type":"string","minLength":1,"maxLength":256},{"type":"null"}]}},"required":["source","key","key_kind","legacy_agent_id"],"additionalProperties":false}},"revision":{"type":"string"},"name":{"type":["string","null"]},"fields":{"type":"object","propertyNames":{"type":"string"},"additionalProperties":{"type":["string","boolean","number","null"]}},"field_evidence":{"type":"object","propertyNames":{"type":"string"},"additionalProperties":{"type":"object","properties":{"state":{"type":"string","enum":["supported","conflicting","withdrawn"]},"observation_ids":{"maxItems":8,"type":"array","items":{"type":"string","minLength":1,"maxLength":256}},"authority":{"type":"string","enum":["source_listing","product_verified","operator_verified"]},"source_modified_at":{"anyOf":[{"type":"string","format":"date-time","pattern":"^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))T(?:(?:[01]\\d|2[0-3]):[0-5]\\d:[0-5]\\d(?:\\.\\d+)?(?:Z|([+-](?:[01]\\d|2[0-3]):[0-5]\\d)))$"},{"type":"null"}]}},"required":["state","observation_ids","authority","source_modified_at"],"additionalProperties":false}},"resolution_state":{"type":"string","enum":["source_identity","provisional"]},"source_availability":{"type":"string","enum":["present","unrepresented"]},"first_seen_at":{"type":"string","format":"date-time","pattern":"^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))T(?:(?:[01]\\d|2[0-3]):[0-5]\\d:[0-5]\\d(?:\\.\\d+)?(?:Z|([+-](?:[01]\\d|2[0-3]):[0-5]\\d)))$"},"last_seen_at":{"type":"string","format":"date-time","pattern":"^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))T(?:(?:[01]\\d|2[0-3]):[0-5]\\d:[0-5]\\d(?:\\.\\d+)?(?:Z|([+-](?:[01]\\d|2[0-3]):[0-5]\\d)))$"},"updated_at":{"type":"string","format":"date-time","pattern":"^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))T(?:(?:[01]\\d|2[0-3]):[0-5]\\d:[0-5]\\d(?:\\.\\d+)?(?:Z|([+-](?:[01]\\d|2[0-3]):[0-5]\\d)))$"}},"required":["id","kind","source_identities","revision","name","fields","field_evidence","resolution_state","source_availability","first_seen_at","last_seen_at","updated_at"],"additionalProperties":false},"directoryListRelationshipsResponse":{"type":"object","properties":{"data":{"type":"array","items":{"type":"object","properties":{"id":{"type":"string","minLength":1,"maxLength":256},"source":{"type":"string","minLength":1,"maxLength":256},"subject_id":{"type":"string","minLength":1,"maxLength":256},"object_id":{"type":"string","minLength":1,"maxLength":256},"relationship":{"type":"string","enum":["observed_at_office","observed_brokerage","affiliated_with","operates","member_of"]},"evidence_state":{"type":"string","enum":["observed","verified"]},"authority":{"type":"string","enum":["source_listing","product_verified","operator_verified"]},"revision":{"type":"string"},"current":{"type":"boolean"},"listing_id":{"anyOf":[{"type":"string","minLength":1,"maxLength":256},{"type":"null"}]},"observed_at":{"type":"string","format":"date-time","pattern":"^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))T(?:(?:[01]\\d|2[0-3]):[0-5]\\d:[0-5]\\d(?:\\.\\d+)?(?:Z|([+-](?:[01]\\d|2[0-3]):[0-5]\\d)))$"},"effective_from":{"anyOf":[{"type":"string","format":"date-time","pattern":"^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))T(?:(?:[01]\\d|2[0-3]):[0-5]\\d:[0-5]\\d(?:\\.\\d+)?(?:Z|([+-](?:[01]\\d|2[0-3]):[0-5]\\d)))$"},{"type":"null"}]},"effective_to":{"anyOf":[{"type":"string","format":"date-time","pattern":"^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))T(?:(?:[01]\\d|2[0-3]):[0-5]\\d:[0-5]\\d(?:\\.\\d+)?(?:Z|([+-](?:[01]\\d|2[0-3]):[0-5]\\d)))$"},{"type":"null"}]},"evidence_ref":{"type":"string","minLength":1,"maxLength":256}},"required":["id","source","subject_id","object_id","relationship","evidence_state","authority","revision","current","listing_id","observed_at","effective_from","effective_to","evidence_ref"],"additionalProperties":false}},"next_cursor":{"type":["string","null"]},"has_more":{"type":"boolean"},"meta":{"type":"object","propertyNames":{"type":"string"},"additionalProperties":{"$ref":"#/components/schemas/directoryListRelationshipsResponse/$defs/__schema0"}}},"required":["data","next_cursor","has_more","meta"],"additionalProperties":false,"$defs":{"__schema0":{"anyOf":[{"type":"string"},{"type":"number"},{"type":"boolean"},{"type":"null"},{"type":"array","items":{"$ref":"#/components/schemas/directoryListRelationshipsResponse/$defs/__schema0"}},{"type":"object","propertyNames":{"type":"string"},"additionalProperties":{"$ref":"#/components/schemas/directoryListRelationshipsResponse/$defs/__schema0"}}]}}},"directoryGetContactsResponse":{"type":"object","properties":{"entity_id":{"type":"string","minLength":1,"maxLength":256},"revision":{"type":"string"},"state":{"type":"string","enum":["available","not_established","conflicting","unrepresented"]},"data":{"type":"array","items":{"type":"object","properties":{"id":{"type":"string","minLength":1,"maxLength":256},"type":{"type":"string","enum":["email","phone","website"]},"purpose":{"type":"string","enum":["professional","office","organization","lead_routing"]},"value":{"type":"string"},"original":{"type":"string"},"observation_ids":{"maxItems":8,"type":"array","items":{"type":"string","minLength":1,"maxLength":256}},"source_modified_at":{"anyOf":[{"type":"string","format":"date-time","pattern":"^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))T(?:(?:[01]\\d|2[0-3]):[0-5]\\d:[0-5]\\d(?:\\.\\d+)?(?:Z|([+-](?:[01]\\d|2[0-3]):[0-5]\\d)))$"},{"type":"null"}]},"verified_ownership":{"type":"boolean"}},"required":["id","type","purpose","value","original","observation_ids","source_modified_at","verified_ownership"],"additionalProperties":false}}},"required":["entity_id","revision","state","data"],"additionalProperties":false},"directoryGetMetricsResponse":{"type":"object","properties":{"entity_id":{"type":"string","minLength":1,"maxLength":256},"inventory_basis":{"type":"string","const":"listing_representation"},"definition_version":{"type":"string","const":"observed-inventory-v1"},"listing_count":{"type":"integer","minimum":0,"maximum":9007199254740991},"active_listing_count":{"type":"integer","minimum":0,"maximum":9007199254740991},"source_namespaces":{"type":"array","items":{"type":"string","minLength":1,"maxLength":256}},"coverage":{"type":"string","const":"authorized_observed_listings"},"calculated_at":{"type":"string","format":"date-time","pattern":"^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))T(?:(?:[01]\\d|2[0-3]):[0-5]\\d:[0-5]\\d(?:\\.\\d+)?(?:Z|([+-](?:[01]\\d|2[0-3]):[0-5]\\d)))$"}},"required":["entity_id","inventory_basis","definition_version","listing_count","active_listing_count","source_namespaces","coverage","calculated_at"],"additionalProperties":false},"createDirectorySnapshotRequest":{"type":"object","properties":{"dataset_id":{"type":"string","minLength":1,"maxLength":256},"mode":{"default":"directory","type":"string","enum":["directory","combined"]},"party_id":{"type":"string","minLength":1,"maxLength":256},"inventory_basis":{"default":"listing_representation","type":"string","const":"listing_representation"}},"required":["dataset_id"],"additionalProperties":false},"createDirectorySnapshotResponse":{"type":"object","properties":{"id":{"type":"string","minLength":1,"maxLength":256},"dataset_id":{"type":"string","minLength":1,"maxLength":256},"status":{"type":"string","enum":["ready","expired"]},"schema_version":{"type":"string","const":"smart-feed-v2"},"selector":{"type":"object","properties":{"mode":{"default":"directory","type":"string","enum":["directory","combined"]},"party_id":{"type":"string","minLength":1,"maxLength":256},"inventory_basis":{"default":"listing_representation","type":"string","const":"listing_representation"}},"required":["mode","inventory_basis"],"additionalProperties":false},"entitlement_fingerprint":{"type":"string"},"snapshot_sequence":{"type":"string","pattern":"^\\d+$"},"replay_cursor":{"type":"string"},"created_at":{"type":"string","format":"date-time","pattern":"^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))T(?:(?:[01]\\d|2[0-3]):[0-5]\\d:[0-5]\\d(?:\\.\\d+)?(?:Z|([+-](?:[01]\\d|2[0-3]):[0-5]\\d)))$"},"expires_at":{"type":"string","format":"date-time","pattern":"^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))T(?:(?:[01]\\d|2[0-3]):[0-5]\\d:[0-5]\\d(?:\\.\\d+)?(?:Z|([+-](?:[01]\\d|2[0-3]):[0-5]\\d)))$"}},"required":["id","dataset_id","status","schema_version","selector","entitlement_fingerprint","snapshot_sequence","replay_cursor","created_at","expires_at"],"additionalProperties":false},"getDirectorySnapshotResponse":{"type":"object","properties":{"id":{"type":"string","minLength":1,"maxLength":256},"dataset_id":{"type":"string","minLength":1,"maxLength":256},"status":{"type":"string","enum":["ready","expired"]},"schema_version":{"type":"string","const":"smart-feed-v2"},"selector":{"type":"object","properties":{"mode":{"default":"directory","type":"string","enum":["directory","combined"]},"party_id":{"type":"string","minLength":1,"maxLength":256},"inventory_basis":{"default":"listing_representation","type":"string","const":"listing_representation"}},"required":["mode","inventory_basis"],"additionalProperties":false},"entitlement_fingerprint":{"type":"string"},"snapshot_sequence":{"type":"string","pattern":"^\\d+$"},"replay_cursor":{"type":"string"},"created_at":{"type":"string","format":"date-time","pattern":"^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))T(?:(?:[01]\\d|2[0-3]):[0-5]\\d:[0-5]\\d(?:\\.\\d+)?(?:Z|([+-](?:[01]\\d|2[0-3]):[0-5]\\d)))$"},"expires_at":{"type":"string","format":"date-time","pattern":"^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))T(?:(?:[01]\\d|2[0-3]):[0-5]\\d:[0-5]\\d(?:\\.\\d+)?(?:Z|([+-](?:[01]\\d|2[0-3]):[0-5]\\d)))$"}},"required":["id","dataset_id","status","schema_version","selector","entitlement_fingerprint","snapshot_sequence","replay_cursor","created_at","expires_at"],"additionalProperties":false},"listDirectorySnapshotItemsResponse":{"type":"object","properties":{"data":{"type":"array","items":{"oneOf":[{"type":"object","properties":{"resource_type":{"type":"string","const":"identity_resolution"},"resource_id":{"type":"string","minLength":1,"maxLength":256},"revision":{"type":"string","pattern":"^\\d+$"},"payload":{"type":"object","properties":{"id":{"type":"string","minLength":1,"maxLength":256},"source_namespace":{"type":"string","minLength":1,"maxLength":256},"kind":{"type":"string","enum":["professional","office","organization","team"]},"revision":{"type":"string","pattern":"^\\d+$"},"canonical_id":{"anyOf":[{"type":"string","minLength":1,"maxLength":256},{"type":"null"}]},"state":{"type":"string","enum":["source_identity","canonical"]},"members":{"minItems":1,"maxItems":200,"type":"array","items":{"type":"object","properties":{"entity_id":{"type":"string","minLength":1,"maxLength":256},"source_namespace":{"type":"string","minLength":1,"maxLength":256}},"required":["entity_id","source_namespace"],"additionalProperties":false}}},"required":["id","source_namespace","kind","revision","canonical_id","state","members"],"additionalProperties":false}},"required":["resource_type","resource_id","revision","payload"],"additionalProperties":false},{"type":"object","properties":{"resource_type":{"type":"string","const":"listing"},"resource_id":{"type":"string","minLength":1,"maxLength":256},"revision":{"type":"string","pattern":"^\\d+$"},"payload":{"type":"object","properties":{"source_amenities":{"type":"object","properties":{"version":{"type":"string","const":"source-amenities-v1"},"values":{"type":"object","propertyNames":{"type":"string","enum":["hardwood","solar","ev_charger","rv_parking","view"]},"additionalProperties":{"type":"object","properties":{"value":{"type":["boolean","null"]},"state":{"type":"string","enum":["supported","not_stated","conflicting"]},"source_paths":{"type":"array","items":{"type":"string"}}},"required":["value","state","source_paths"],"additionalProperties":false},"required":["hardwood","solar","ev_charger","rv_parking","view"]}},"required":["version","values"],"additionalProperties":false},"search_document":{"type":"object","properties":{"version":{"type":"string","const":"catalog-search-text-v1"},"text":{"type":"string"}},"required":["version","text"],"additionalProperties":false},"content_hash":{"type":"string","pattern":"^[a-f0-9]{64}$"},"source_fields":{"type":"object","properties":{"listhub":{"type":"object","propertyNames":{"type":"string"},"additionalProperties":{"$ref":"#/components/schemas/listDirectorySnapshotItemsResponse/$defs/__schema0"}}},"required":["listhub"],"additionalProperties":false},"source_metadata":{"type":"object","properties":{"contract_version":{"type":"string","const":"catalog-fields-v2"},"parser_version":{"type":"string"},"exposure_version":{"type":"string"},"source_system_id":{"type":["string","null"]},"source_system_name":{"type":["string","null"]},"originating_system_name":{"type":["string","null"]},"source_photo_count":{"anyOf":[{"type":"integer","minimum":0,"maximum":9007199254740991},{"type":"null"}]},"supplied_paths":{"type":"array","items":{"type":"string"}}},"required":["contract_version","parser_version","exposure_version","source_system_id","source_system_name","originating_system_name","source_photo_count","supplied_paths"],"additionalProperties":false},"market_dates":{"type":"object","properties":{"listing_contract":{"type":"object","properties":{"value":{"type":["string","null"]},"precision":{"type":"string","enum":["date","instant","unknown"]}},"required":["value","precision"],"additionalProperties":false},"on_market":{"type":"object","properties":{"value":{"type":["string","null"]},"precision":{"type":"string","enum":["date","instant","unknown"]}},"required":["value","precision"],"additionalProperties":false},"source_days_on_market":{"anyOf":[{"type":"number","minimum":0},{"type":"null"}]},"source_cumulative_days_on_market":{"anyOf":[{"type":"number","minimum":0},{"type":"null"}]}},"required":["listing_contract","on_market","source_days_on_market","source_cumulative_days_on_market"],"additionalProperties":false},"taxes":{"type":"object","properties":{"annual_amount":{"anyOf":[{"type":"string","pattern":"^\\d+(?:\\.\\d{1,2})?$"},{"type":"null"}]},"currency":{"anyOf":[{"type":"string","pattern":"^[A-Z]{3}$"},{"type":"null"}]},"year":{"anyOf":[{"type":"integer","minimum":-9007199254740991,"maximum":9007199254740991},{"type":"null"}]}},"required":["annual_amount","currency","year"],"additionalProperties":false},"schools":{"type":"array","items":{"type":"object","properties":{"level":{"type":"string","enum":["elementary","middle","high"]},"name":{"type":["string","null"]},"district":{"type":["string","null"]}},"required":["level","name","district"],"additionalProperties":false}},"price_history":{"type":"object","properties":{"original_amount":{"anyOf":[{"type":"string","pattern":"^\\d+(?:\\.\\d{1,2})?$"},{"type":"null"}]},"previous_amount":{"anyOf":[{"type":"string","pattern":"^\\d+(?:\\.\\d{1,2})?$"},{"type":"null"}]},"low_amount":{"anyOf":[{"type":"string","pattern":"^\\d+(?:\\.\\d{1,2})?$"},{"type":"null"}]},"currency":{"anyOf":[{"type":"string","pattern":"^[A-Z]{3}$"},{"type":"null"}]},"original_currency":{"anyOf":[{"type":"string","pattern":"^[A-Z]{3}$"},{"type":"null"}]},"previous_currency":{"anyOf":[{"type":"string","pattern":"^[A-Z]{3}$"},{"type":"null"}]},"low_currency":{"anyOf":[{"type":"string","pattern":"^[A-Z]{3}$"},{"type":"null"}]},"changed_at":{"type":"object","properties":{"value":{"type":["string","null"]},"precision":{"type":"string","enum":["date","instant","unknown"]}},"required":["value","precision"],"additionalProperties":false}},"required":["original_amount","previous_amount","low_amount","currency","original_currency","previous_currency","low_currency","changed_at"],"additionalProperties":false},"virtual_tours":{"type":"object","properties":{"branded_url":{"anyOf":[{"type":"string","format":"uri"},{"type":"null"}]},"unbranded_url":{"anyOf":[{"type":"string","format":"uri"},{"type":"null"}]}},"required":["branded_url","unbranded_url"],"additionalProperties":false},"additional_media":{"type":"array","items":{"type":"object","properties":{"url":{"type":"string","format":"uri"},"categories":{"type":"array","items":{"type":"string"}},"order":{"type":"integer","minimum":0,"maximum":9007199254740991},"caption":{"type":["string","null"]}},"required":["url","categories","order","caption"],"additionalProperties":false}},"professionals":{"type":"object","properties":{"agent":{"type":"object","properties":{"full_name":{"type":["string","null"]},"first_name":{"type":["string","null"]},"last_name":{"type":["string","null"]},"license":{"type":["string","null"]}},"required":["full_name","first_name","last_name","license"],"additionalProperties":false},"office":{"type":"object","properties":{"key":{"type":["string","null"]},"mls_id":{"type":["string","null"]},"name":{"type":["string","null"]},"broker_mls_id":{"type":["string","null"]},"corporate_id":{"type":["string","null"]},"main_office_id":{"type":["string","null"]},"website_url":{"anyOf":[{"type":"string","format":"uri"},{"type":"null"}]},"address":{"type":"object","properties":{"street":{"type":["string","null"]},"unit":{"type":["string","null"]},"city":{"type":["string","null"]},"region":{"type":["string","null"]},"postal_code":{"type":["string","null"]},"country":{"type":["string","null"]}},"required":["street","unit","city","region","postal_code","country"],"additionalProperties":false}},"required":["key","mls_id","name","broker_mls_id","corporate_id","main_office_id","website_url","address"],"additionalProperties":false},"brokerage":{"type":"object","properties":{"name":{"type":["string","null"]},"website_url":{"anyOf":[{"type":"string","format":"uri"},{"type":"null"}]},"logo_url":{"anyOf":[{"type":"string","format":"uri"},{"type":"null"}]},"address":{"type":"object","properties":{"street":{"type":["string","null"]},"unit":{"type":["string","null"]},"city":{"type":["string","null"]},"region":{"type":["string","null"]},"postal_code":{"type":["string","null"]},"country":{"type":["string","null"]}},"required":["street","unit","city","region","postal_code","country"],"additionalProperties":false}},"required":["name","website_url","logo_url","address"],"additionalProperties":false},"builder":{"type":"object","properties":{"name":{"type":["string","null"]}},"required":["name"],"additionalProperties":false},"franchise":{"type":["string","null"]}},"required":["agent","office","brokerage","builder","franchise"],"additionalProperties":false},"permissions":{"type":"object","properties":{"internet_display":{"type":["boolean","null"]},"entire_listing_display":{"type":["boolean","null"]},"address_display":{"type":["boolean","null"]},"automated_valuation_display":{"type":["boolean","null"]},"consumer_comment":{"type":["boolean","null"]}},"required":["internet_display","entire_listing_display","address_display","automated_valuation_display","consumer_comment"],"additionalProperties":false},"id":{"type":"string","minLength":1,"maxLength":256},"episode_id":{"type":"string","minLength":1,"maxLength":256},"revision":{"type":"string"},"property_id":{"anyOf":[{"type":"string","minLength":1,"maxLength":256},{"type":"null"}]},"source_identities":{"type":"array","items":{"type":"object","properties":{"source":{"type":"string","minLength":1,"maxLength":256},"key":{"type":"string","minLength":1,"maxLength":256}},"required":["source","key"],"additionalProperties":false}},"market_status":{"type":"string","enum":["active","active_under_contract","pending","sold","withdrawn","expired","unknown"]},"source_availability":{"type":"string","enum":["present","removed_unknown"]},"display_eligibility":{"type":"boolean"},"price":{"anyOf":[{"type":"object","properties":{"amount":{"type":"string","pattern":"^\\d+(?:\\.\\d{1,2})?$"},"currency":{"type":"string","pattern":"^[A-Z]{3}$"},"period":{"type":["string","null"]}},"required":["amount","currency","period"],"additionalProperties":false},{"type":"null"}]},"transaction_type":{"type":"string","enum":["for_sale","for_rent","unknown","conflicting"]},"price_period_state":{"type":"string","enum":["supported","not_stated","unknown","conflicting"]},"address":{"type":"object","properties":{"street":{"type":["string","null"]},"unit":{"type":["string","null"]},"city":{"type":["string","null"]},"region":{"type":["string","null"]},"postal_code":{"type":["string","null"]},"country":{"type":["string","null"]}},"required":["street","unit","city","region","postal_code","country"],"additionalProperties":false},"listing_agent_ids":{"type":"array","items":{"type":"string","minLength":1,"maxLength":256}},"description":{"type":["string","null"]},"photos":{"type":"array","items":{"type":"string"}},"photo_count":{"type":"integer","minimum":0,"maximum":9007199254740991},"media":{"type":"array","items":{"type":"object","properties":{"url":{"type":"string","format":"uri"},"order":{"type":"integer","minimum":0,"maximum":9007199254740991},"caption":{"type":["string","null"]},"width":{"anyOf":[{"type":"integer","exclusiveMinimum":0,"maximum":9007199254740991},{"type":"null"}]},"height":{"anyOf":[{"type":"integer","exclusiveMinimum":0,"maximum":9007199254740991},{"type":"null"}]},"modified_at":{"anyOf":[{"type":"string","format":"date-time","pattern":"^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))T(?:(?:[01]\\d|2[0-3]):[0-5]\\d:[0-5]\\d(?:\\.\\d+)?(?:Z|([+-](?:[01]\\d|2[0-3]):[0-5]\\d)))$"},{"type":"null"}]},"delivery":{"type":"string","enum":["source_url","hosted"]},"renditions":{"type":"object","properties":{"thumbnail":{"type":"object","properties":{"url":{"type":"string","format":"uri"},"max_width":{"type":"integer","exclusiveMinimum":0,"maximum":9007199254740991},"max_height":{"type":"integer","exclusiveMinimum":0,"maximum":9007199254740991}},"required":["url","max_width","max_height"],"additionalProperties":false},"map":{"type":"object","properties":{"url":{"type":"string","format":"uri"},"max_width":{"type":"integer","exclusiveMinimum":0,"maximum":9007199254740991},"max_height":{"type":"integer","exclusiveMinimum":0,"maximum":9007199254740991}},"required":["url","max_width","max_height"],"additionalProperties":false},"card":{"type":"object","properties":{"url":{"type":"string","format":"uri"},"max_width":{"type":"integer","exclusiveMinimum":0,"maximum":9007199254740991},"max_height":{"type":"integer","exclusiveMinimum":0,"maximum":9007199254740991}},"required":["url","max_width","max_height"],"additionalProperties":false},"gallery":{"type":"object","properties":{"url":{"type":"string","format":"uri"},"max_width":{"type":"integer","exclusiveMinimum":0,"maximum":9007199254740991},"max_height":{"type":"integer","exclusiveMinimum":0,"maximum":9007199254740991}},"required":["url","max_width","max_height"],"additionalProperties":false}},"required":["thumbnail","map","card","gallery"],"additionalProperties":false}},"required":["url","order","caption","width","height","modified_at","delivery"],"additionalProperties":false}},"attribution":{"type":"object","properties":{"agent_name":{"type":["string","null"]},"agent_license":{"type":["string","null"]},"office_name":{"type":["string","null"]},"office_key":{"type":["string","null"]},"office_phone":{"type":["string","null"]},"office_website":{"anyOf":[{"type":"string","format":"uri"},{"type":"null"}]},"broker_name":{"type":["string","null"]},"broker_phone":{"type":["string","null"]},"originating_system":{"type":["string","null"]}},"required":["agent_name","office_name","office_key","office_phone","office_website","broker_name","originating_system"],"additionalProperties":false},"property_details":{"type":"object","properties":{"category":{"type":["string","null"]},"sub_type":{"type":["string","null"]},"bathrooms_full":{"anyOf":[{"type":"number","minimum":0},{"type":"null"}]},"bathrooms_half":{"anyOf":[{"type":"number","minimum":0},{"type":"null"}]},"bathrooms_one_quarter":{"anyOf":[{"type":"number","minimum":0},{"type":"null"}]},"bathrooms_three_quarter":{"anyOf":[{"type":"number","minimum":0},{"type":"null"}]},"stories":{"anyOf":[{"type":"number","minimum":0},{"type":"null"}]},"garage_spaces":{"anyOf":[{"type":"number","minimum":0},{"type":"null"}]},"parking_total":{"anyOf":[{"type":"number","minimum":0},{"type":"null"}]},"county":{"type":["string","null"]},"subdivision":{"type":["string","null"]},"features":{"type":"object","propertyNames":{"type":"string"},"additionalProperties":{"type":"array","items":{"type":"string"}}},"source_flags":{"type":"object","propertyNames":{"type":"string","enum":["AssociationYN","AttachedGarageYN","BasementYN","CarportYN","CoolingYN","ElectricOnPropertyYN","FireplaceYN","GarageYN","HeatingYN","NewConstructionYN","PoolPrivateYN","SpaYN","WaterfrontYN","AccessibleElevatorInstalled","Dock"]},"additionalProperties":{"type":"boolean"}},"association_fees":{"type":"array","items":{"type":"object","properties":{"kind":{"type":"string","enum":["association","association_secondary"]},"amount":{"anyOf":[{"type":"string","pattern":"^\\d+(?:\\.\\d{1,2})?$"},{"type":"null"}]},"amount_state":{"type":"string","enum":["supported","not_stated","unknown"]},"currency":{"anyOf":[{"type":"string","pattern":"^[A-Z]{3}$"},{"type":"null"}]},"currency_source":{"anyOf":[{"type":"string","enum":["field","source_default"]},{"type":"null"}]},"currency_state":{"type":"string","enum":["supported","not_stated","unknown"]},"period":{"anyOf":[{"type":"string","enum":["day","week","month","quarter","half_year","year","one_time"]},{"type":"null"}]},"period_state":{"type":"string","enum":["supported","not_stated","unknown"]},"source_paths":{"type":"array","items":{"type":"string"}}},"required":["kind","amount","amount_state","currency","currency_source","currency_state","period","period_state","source_paths"],"additionalProperties":false}},"rooms":{"type":"array","items":{"type":"object","properties":{"type":{"type":["string","null"]},"level":{"type":["string","null"]},"features":{"type":"array","items":{"type":"string"}},"dimensions":{"type":["string","null"]},"length":{"anyOf":[{"type":"number","minimum":0},{"type":"null"}]},"width":{"anyOf":[{"type":"number","minimum":0},{"type":"null"}]},"unit":{"type":["string","null"]},"source_paths":{"type":"array","items":{"type":"string"}}},"required":["type","level","features","dimensions","length","width","unit","source_paths"],"additionalProperties":false}},"year_built_effective":{"anyOf":[{"type":"integer","minimum":0,"maximum":9007199254740991},{"type":"null"}]},"units_total":{"anyOf":[{"type":"integer","minimum":0,"maximum":9007199254740991},{"type":"null"}]},"entry_level":{"anyOf":[{"type":"number","minimum":0},{"type":"null"}]}},"required":["category","sub_type","bathrooms_full","bathrooms_half","stories","garage_spaces","parking_total","county","subdivision","features"],"additionalProperties":false},"raw_status":{"type":["string","null"]},"property_type":{"type":["string","null"]},"bedrooms":{"type":["number","null"]},"bathrooms":{"type":["number","null"]},"living_area":{"type":["number","null"]},"living_area_unit":{"type":["string","null"]},"lot_size":{"type":["number","null"]},"lot_size_unit":{"type":["string","null"]},"year_built":{"anyOf":[{"type":"integer","minimum":-9007199254740991,"maximum":9007199254740991},{"type":"null"}]},"latitude":{"anyOf":[{"type":"number","minimum":-90,"maximum":90},{"type":"null"}]},"longitude":{"anyOf":[{"type":"number","minimum":-180,"maximum":180},{"type":"null"}]},"location":{"type":"object","properties":{"state":{"type":"string","enum":["source","pending","resolved","coarse","unavailable","stale","suppressed"]},"origin":{"anyOf":[{"type":"string","enum":["source","geocoded"]},{"type":"null"}]},"precision":{"type":"string","enum":["source_unknown","parcel","street","area","unknown"]},"map_eligible":{"type":"boolean"},"coordinates":{"anyOf":[{"type":"object","properties":{"latitude":{"type":"number","minimum":-90,"maximum":90},"longitude":{"type":"number","minimum":-180,"maximum":180}},"required":["latitude","longitude"],"additionalProperties":false},{"type":"null"}]},"accuracy_score":{"anyOf":[{"type":"number","minimum":0,"maximum":1},{"type":"null"}]},"accuracy_type":{"type":["string","null"]},"match_type":{"type":["string","null"]},"provider":{"type":["string","null"]},"provider_version":{"type":["string","null"]},"policy_version":{"type":"string"},"source":{"type":["string","null"]},"resolved_at":{"anyOf":[{"type":"string","format":"date-time","pattern":"^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))T(?:(?:[01]\\d|2[0-3]):[0-5]\\d:[0-5]\\d(?:\\.\\d+)?(?:Z))$"},{"type":"null"}]},"valid_until":{"anyOf":[{"type":"string","format":"date-time","pattern":"^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))T(?:(?:[01]\\d|2[0-3]):[0-5]\\d:[0-5]\\d(?:\\.\\d+)?(?:Z))$"},{"type":"null"}]},"country_code":{"type":["string","null"]},"region_code":{"type":["string","null"]},"timezone":{"type":["string","null"]},"enrichment":{"anyOf":[{"type":"object","properties":{"provider":{"type":"string"},"provider_version":{"type":"string"},"resolved_at":{"type":"string","format":"date-time","pattern":"^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))T(?:(?:[01]\\d|2[0-3]):[0-5]\\d:[0-5]\\d(?:\\.\\d+)?(?:Z))$"},"valid_until":{"type":"string","format":"date-time","pattern":"^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))T(?:(?:[01]\\d|2[0-3]):[0-5]\\d:[0-5]\\d(?:\\.\\d+)?(?:Z))$"},"fields":{"type":"array","items":{"type":"string","enum":["timezone","census2025"]}}},"required":["provider","provider_version","resolved_at","valid_until","fields"],"additionalProperties":false},{"type":"null"}]},"geography":{"anyOf":[{"type":"object","properties":{"census_year":{"type":"integer","minimum":-9007199254740991,"maximum":9007199254740991},"state_fips":{"anyOf":[{"type":"string","pattern":"^\\d{2}$"},{"type":"null"}]},"county_fips":{"anyOf":[{"type":"string","pattern":"^\\d{5}$"},{"type":"null"}]},"tract_geoid":{"anyOf":[{"type":"string","pattern":"^\\d{11}$"},{"type":"null"}]},"block_geoid":{"anyOf":[{"type":"string","pattern":"^\\d{15}$"},{"type":"null"}]},"place_fips":{"anyOf":[{"type":"string","pattern":"^\\d{7}$"},{"type":"null"}]},"cbsa_code":{"anyOf":[{"type":"string","pattern":"^\\d{5}$"},{"type":"null"}]},"source":{"type":["string","null"]}},"required":["census_year","state_fips","county_fips","tract_geoid","block_geoid","place_fips","cbsa_code","source"],"additionalProperties":false},{"type":"null"}]},"issue":{"anyOf":[{"type":"string","enum":["invalid_source_point","insufficient_address","unsupported_country","no_match","low_quality","provider_failure","pending","expired","display_restricted"]},{"type":"null"}]}},"required":["state","origin","precision","map_eligible","coordinates","accuracy_score","accuracy_type","match_type","provider","provider_version","policy_version","source","resolved_at","valid_until","country_code","region_code","timezone","enrichment","geography","issue"],"additionalProperties":false},"mls_number":{"type":["string","null"]},"source_url":{"type":["string","null"]},"listed_date":{"type":["string","null"]},"listed_precision":{"type":"string","enum":["date","instant","unknown"]},"open_houses":{"type":"array","items":{"type":"object","properties":{"id":{"type":"string","minLength":1,"maxLength":256},"start_at":{"type":"string"},"end_at":{"type":["string","null"]},"timezone":{"type":["string","null"]},"status":{"type":"string","enum":["scheduled","cancelled"]}},"required":["id","start_at","end_at","timezone","status"],"additionalProperties":false}},"classifications":{"type":"array","items":{"type":"object","properties":{"attribute":{"type":"string","minLength":1,"maxLength":256},"value":{"type":["string","boolean","number","null"]},"evidence_state":{"type":"string","enum":["supported","explicitly_absent","not_stated","conflicting"]},"origin":{"type":"string","enum":["source_structured","source_text_interpreted"]},"evidence_refs":{"type":"array","items":{"type":"string"}},"input_fingerprint":{"type":"string"},"taxonomy_version":{"type":"string"},"evaluation_id":{"type":"string","minLength":1,"maxLength":256},"freshness":{"type":"string","enum":["current","invalidated","pending","failed"]}},"required":["attribute","value","evidence_state","origin","evidence_refs","input_fingerprint","taxonomy_version","evaluation_id","freshness"],"additionalProperties":false}},"display":{"type":"object","properties":{"address_allowed":{"type":"boolean"},"disclaimer":{"type":["string","null"]}},"required":["address_allowed","disclaimer"],"additionalProperties":false},"freshness":{"type":"object","properties":{"last_seen_at":{"type":"string","format":"date-time","pattern":"^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))T(?:(?:[01]\\d|2[0-3]):[0-5]\\d:[0-5]\\d(?:\\.\\d+)?(?:Z|([+-](?:[01]\\d|2[0-3]):[0-5]\\d)))$"},"published_at":{"type":"string","format":"date-time","pattern":"^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))T(?:(?:[01]\\d|2[0-3]):[0-5]\\d:[0-5]\\d(?:\\.\\d+)?(?:Z|([+-](?:[01]\\d|2[0-3]):[0-5]\\d)))$"},"source_modified_at":{"anyOf":[{"type":"string","format":"date-time","pattern":"^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))T(?:(?:[01]\\d|2[0-3]):[0-5]\\d:[0-5]\\d(?:\\.\\d+)?(?:Z|([+-](?:[01]\\d|2[0-3]):[0-5]\\d)))$"},{"type":"null"}]}},"required":["last_seen_at","published_at","source_modified_at"],"additionalProperties":false}},"required":["id","episode_id","revision","source_identities","market_status","source_availability","display_eligibility","price","address","listing_agent_ids","description","photos","property_type","bedrooms","bathrooms","living_area","source_url","listed_date","listed_precision","open_houses","classifications","display","freshness"],"additionalProperties":false}},"required":["resource_type","resource_id","revision","payload"],"additionalProperties":false},{"type":"object","properties":{"resource_type":{"type":"string","const":"entity"},"resource_id":{"type":"string","minLength":1,"maxLength":256},"revision":{"type":"string","pattern":"^\\d+$"},"payload":{"type":"object","properties":{"id":{"type":"string","minLength":1,"maxLength":256},"kind":{"type":"string","enum":["professional","office","organization","team"]},"source_identities":{"type":"array","items":{"type":"object","properties":{"source":{"type":"string","minLength":1,"maxLength":256},"key":{"type":"string","minLength":1,"maxLength":256},"key_kind":{"type":"string","enum":["source","derived_observation"]},"legacy_agent_id":{"anyOf":[{"type":"string","minLength":1,"maxLength":256},{"type":"null"}]}},"required":["source","key","key_kind","legacy_agent_id"],"additionalProperties":false}},"revision":{"type":"string"},"name":{"type":["string","null"]},"fields":{"type":"object","propertyNames":{"type":"string"},"additionalProperties":{"type":["string","boolean","number","null"]}},"field_evidence":{"type":"object","propertyNames":{"type":"string"},"additionalProperties":{"type":"object","properties":{"state":{"type":"string","enum":["supported","conflicting","withdrawn"]},"observation_ids":{"maxItems":8,"type":"array","items":{"type":"string","minLength":1,"maxLength":256}},"authority":{"type":"string","enum":["source_listing","product_verified","operator_verified"]},"source_modified_at":{"anyOf":[{"type":"string","format":"date-time","pattern":"^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))T(?:(?:[01]\\d|2[0-3]):[0-5]\\d:[0-5]\\d(?:\\.\\d+)?(?:Z|([+-](?:[01]\\d|2[0-3]):[0-5]\\d)))$"},{"type":"null"}]}},"required":["state","observation_ids","authority","source_modified_at"],"additionalProperties":false}},"resolution_state":{"type":"string","enum":["source_identity","provisional"]},"source_availability":{"type":"string","enum":["present","unrepresented"]},"first_seen_at":{"type":"string","format":"date-time","pattern":"^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))T(?:(?:[01]\\d|2[0-3]):[0-5]\\d:[0-5]\\d(?:\\.\\d+)?(?:Z|([+-](?:[01]\\d|2[0-3]):[0-5]\\d)))$"},"last_seen_at":{"type":"string","format":"date-time","pattern":"^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))T(?:(?:[01]\\d|2[0-3]):[0-5]\\d:[0-5]\\d(?:\\.\\d+)?(?:Z|([+-](?:[01]\\d|2[0-3]):[0-5]\\d)))$"},"updated_at":{"type":"string","format":"date-time","pattern":"^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))T(?:(?:[01]\\d|2[0-3]):[0-5]\\d:[0-5]\\d(?:\\.\\d+)?(?:Z|([+-](?:[01]\\d|2[0-3]):[0-5]\\d)))$"}},"required":["id","kind","source_identities","revision","name","fields","field_evidence","resolution_state","source_availability","first_seen_at","last_seen_at","updated_at"],"additionalProperties":false}},"required":["resource_type","resource_id","revision","payload"],"additionalProperties":false},{"type":"object","properties":{"resource_type":{"type":"string","const":"relationship"},"resource_id":{"type":"string","minLength":1,"maxLength":256},"revision":{"type":"string","pattern":"^\\d+$"},"payload":{"type":"object","properties":{"id":{"type":"string","minLength":1,"maxLength":256},"source":{"type":"string","minLength":1,"maxLength":256},"subject_id":{"type":"string","minLength":1,"maxLength":256},"object_id":{"type":"string","minLength":1,"maxLength":256},"relationship":{"type":"string","enum":["observed_at_office","observed_brokerage","affiliated_with","operates","member_of"]},"evidence_state":{"type":"string","enum":["observed","verified"]},"authority":{"type":"string","enum":["source_listing","product_verified","operator_verified"]},"revision":{"type":"string"},"current":{"type":"boolean"},"listing_id":{"anyOf":[{"type":"string","minLength":1,"maxLength":256},{"type":"null"}]},"observed_at":{"type":"string","format":"date-time","pattern":"^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))T(?:(?:[01]\\d|2[0-3]):[0-5]\\d:[0-5]\\d(?:\\.\\d+)?(?:Z|([+-](?:[01]\\d|2[0-3]):[0-5]\\d)))$"},"effective_from":{"anyOf":[{"type":"string","format":"date-time","pattern":"^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))T(?:(?:[01]\\d|2[0-3]):[0-5]\\d:[0-5]\\d(?:\\.\\d+)?(?:Z|([+-](?:[01]\\d|2[0-3]):[0-5]\\d)))$"},{"type":"null"}]},"effective_to":{"anyOf":[{"type":"string","format":"date-time","pattern":"^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))T(?:(?:[01]\\d|2[0-3]):[0-5]\\d:[0-5]\\d(?:\\.\\d+)?(?:Z|([+-](?:[01]\\d|2[0-3]):[0-5]\\d)))$"},{"type":"null"}]},"evidence_ref":{"type":"string","minLength":1,"maxLength":256}},"required":["id","source","subject_id","object_id","relationship","evidence_state","authority","revision","current","listing_id","observed_at","effective_from","effective_to","evidence_ref"],"additionalProperties":false}},"required":["resource_type","resource_id","revision","payload"],"additionalProperties":false}]}},"has_more":{"type":"boolean"},"next_cursor":{"type":["string","null"]},"meta":{"type":"object","properties":{"snapshot_sequence":{"type":"string","pattern":"^\\d+$"},"source_freshness":{"type":"array","items":{"type":"object","properties":{"source":{"type":"string","minLength":1,"maxLength":256},"last_completed_enumeration_at":{"anyOf":[{"type":"string","format":"date-time","pattern":"^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))T(?:(?:[01]\\d|2[0-3]):[0-5]\\d:[0-5]\\d(?:\\.\\d+)?(?:Z|([+-](?:[01]\\d|2[0-3]):[0-5]\\d)))$"},{"type":"null"}]},"last_full_enumeration_at":{"anyOf":[{"type":"string","format":"date-time","pattern":"^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))T(?:(?:[01]\\d|2[0-3]):[0-5]\\d:[0-5]\\d(?:\\.\\d+)?(?:Z|([+-](?:[01]\\d|2[0-3]):[0-5]\\d)))$"},{"type":"null"}]},"state":{"type":"string","enum":["fresh","stale","never_completed"]},"freshness_window_seconds":{"type":"integer","exclusiveMinimum":0,"maximum":9007199254740991},"full_enumeration_window_seconds":{"type":"integer","exclusiveMinimum":0,"maximum":9007199254740991},"last_contact_at":{"anyOf":[{"type":"string","format":"date-time","pattern":"^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))T(?:(?:[01]\\d|2[0-3]):[0-5]\\d:[0-5]\\d(?:\\.\\d+)?(?:Z|([+-](?:[01]\\d|2[0-3]):[0-5]\\d)))$"},{"type":"null"}]},"last_contact_status":{"anyOf":[{"type":"integer","minimum":100,"maximum":599},{"type":"null"}]},"refresh":{"type":"object","properties":{"state":{"type":"string","enum":["on_schedule","delayed","blocked"]},"cadence_seconds":{"type":"integer","exclusiveMinimum":0,"maximum":9007199254740991},"next_due_at":{"type":"string","format":"date-time","pattern":"^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))T(?:(?:[01]\\d|2[0-3]):[0-5]\\d:[0-5]\\d(?:\\.\\d+)?(?:Z|([+-](?:[01]\\d|2[0-3]):[0-5]\\d)))$"},"phase":{"type":["string","null"]},"last_attempt_at":{"anyOf":[{"type":"string","format":"date-time","pattern":"^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))T(?:(?:[01]\\d|2[0-3]):[0-5]\\d:[0-5]\\d(?:\\.\\d+)?(?:Z|([+-](?:[01]\\d|2[0-3]):[0-5]\\d)))$"},{"type":"null"}]},"last_progress_at":{"anyOf":[{"type":"string","format":"date-time","pattern":"^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))T(?:(?:[01]\\d|2[0-3]):[0-5]\\d:[0-5]\\d(?:\\.\\d+)?(?:Z|([+-](?:[01]\\d|2[0-3]):[0-5]\\d)))$"},{"type":"null"}]},"last_error_at":{"anyOf":[{"type":"string","format":"date-time","pattern":"^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))T(?:(?:[01]\\d|2[0-3]):[0-5]\\d:[0-5]\\d(?:\\.\\d+)?(?:Z|([+-](?:[01]\\d|2[0-3]):[0-5]\\d)))$"},{"type":"null"}]},"error_code":{"type":["string","null"]},"consecutive_failures":{"type":"integer","minimum":0,"maximum":9007199254740991}},"required":["state","cadence_seconds","next_due_at","phase","last_attempt_at","last_progress_at","last_error_at","error_code","consecutive_failures"],"additionalProperties":false}},"required":["source","last_completed_enumeration_at","last_full_enumeration_at","state","freshness_window_seconds"],"additionalProperties":false}}},"required":["snapshot_sequence","source_freshness"],"additionalProperties":false}},"required":["data","has_more","next_cursor","meta"],"additionalProperties":false,"$defs":{"__schema0":{"anyOf":[{"type":"string"},{"type":"number"},{"type":"boolean"},{"type":"null"},{"type":"array","items":{"$ref":"#/components/schemas/listDirectorySnapshotItemsResponse/$defs/__schema0"}},{"type":"object","propertyNames":{"type":"string"},"additionalProperties":{"$ref":"#/components/schemas/listDirectorySnapshotItemsResponse/$defs/__schema0"}}]}}},"listDirectoryChangesResponse":{"type":"object","properties":{"data":{"type":"array","items":{"type":"object","properties":{"sequence":{"type":"string","pattern":"^\\d+$"},"group_id":{"type":"string","minLength":1,"maxLength":256},"group_end_sequence":{"type":"string","pattern":"^\\d+$"},"group_index":{"type":"integer","minimum":0,"maximum":9007199254740991},"group_size":{"type":"integer","exclusiveMinimum":0,"maximum":9007199254740991},"resource_type":{"type":"string","enum":["listing","entity","relationship","identity_resolution"]},"resource_id":{"type":"string","minLength":1,"maxLength":256},"revision":{"type":"string","pattern":"^\\d+$"},"operation":{"type":"string","enum":["upsert","remove"]},"resource":{"anyOf":[{"oneOf":[{"type":"object","properties":{"resource_type":{"type":"string","const":"identity_resolution"},"resource_id":{"type":"string","minLength":1,"maxLength":256},"revision":{"type":"string","pattern":"^\\d+$"},"payload":{"type":"object","properties":{"id":{"type":"string","minLength":1,"maxLength":256},"source_namespace":{"type":"string","minLength":1,"maxLength":256},"kind":{"type":"string","enum":["professional","office","organization","team"]},"revision":{"type":"string","pattern":"^\\d+$"},"canonical_id":{"anyOf":[{"type":"string","minLength":1,"maxLength":256},{"type":"null"}]},"state":{"type":"string","enum":["source_identity","canonical"]},"members":{"minItems":1,"maxItems":200,"type":"array","items":{"type":"object","properties":{"entity_id":{"type":"string","minLength":1,"maxLength":256},"source_namespace":{"type":"string","minLength":1,"maxLength":256}},"required":["entity_id","source_namespace"],"additionalProperties":false}}},"required":["id","source_namespace","kind","revision","canonical_id","state","members"],"additionalProperties":false}},"required":["resource_type","resource_id","revision","payload"],"additionalProperties":false},{"type":"object","properties":{"resource_type":{"type":"string","const":"listing"},"resource_id":{"type":"string","minLength":1,"maxLength":256},"revision":{"type":"string","pattern":"^\\d+$"},"payload":{"type":"object","properties":{"source_amenities":{"type":"object","properties":{"version":{"type":"string","const":"source-amenities-v1"},"values":{"type":"object","propertyNames":{"type":"string","enum":["hardwood","solar","ev_charger","rv_parking","view"]},"additionalProperties":{"type":"object","properties":{"value":{"type":["boolean","null"]},"state":{"type":"string","enum":["supported","not_stated","conflicting"]},"source_paths":{"type":"array","items":{"type":"string"}}},"required":["value","state","source_paths"],"additionalProperties":false},"required":["hardwood","solar","ev_charger","rv_parking","view"]}},"required":["version","values"],"additionalProperties":false},"search_document":{"type":"object","properties":{"version":{"type":"string","const":"catalog-search-text-v1"},"text":{"type":"string"}},"required":["version","text"],"additionalProperties":false},"content_hash":{"type":"string","pattern":"^[a-f0-9]{64}$"},"source_fields":{"type":"object","properties":{"listhub":{"type":"object","propertyNames":{"type":"string"},"additionalProperties":{"$ref":"#/components/schemas/listDirectoryChangesResponse/$defs/__schema0"}}},"required":["listhub"],"additionalProperties":false},"source_metadata":{"type":"object","properties":{"contract_version":{"type":"string","const":"catalog-fields-v2"},"parser_version":{"type":"string"},"exposure_version":{"type":"string"},"source_system_id":{"type":["string","null"]},"source_system_name":{"type":["string","null"]},"originating_system_name":{"type":["string","null"]},"source_photo_count":{"anyOf":[{"type":"integer","minimum":0,"maximum":9007199254740991},{"type":"null"}]},"supplied_paths":{"type":"array","items":{"type":"string"}}},"required":["contract_version","parser_version","exposure_version","source_system_id","source_system_name","originating_system_name","source_photo_count","supplied_paths"],"additionalProperties":false},"market_dates":{"type":"object","properties":{"listing_contract":{"type":"object","properties":{"value":{"type":["string","null"]},"precision":{"type":"string","enum":["date","instant","unknown"]}},"required":["value","precision"],"additionalProperties":false},"on_market":{"type":"object","properties":{"value":{"type":["string","null"]},"precision":{"type":"string","enum":["date","instant","unknown"]}},"required":["value","precision"],"additionalProperties":false},"source_days_on_market":{"anyOf":[{"type":"number","minimum":0},{"type":"null"}]},"source_cumulative_days_on_market":{"anyOf":[{"type":"number","minimum":0},{"type":"null"}]}},"required":["listing_contract","on_market","source_days_on_market","source_cumulative_days_on_market"],"additionalProperties":false},"taxes":{"type":"object","properties":{"annual_amount":{"anyOf":[{"type":"string","pattern":"^\\d+(?:\\.\\d{1,2})?$"},{"type":"null"}]},"currency":{"anyOf":[{"type":"string","pattern":"^[A-Z]{3}$"},{"type":"null"}]},"year":{"anyOf":[{"type":"integer","minimum":-9007199254740991,"maximum":9007199254740991},{"type":"null"}]}},"required":["annual_amount","currency","year"],"additionalProperties":false},"schools":{"type":"array","items":{"type":"object","properties":{"level":{"type":"string","enum":["elementary","middle","high"]},"name":{"type":["string","null"]},"district":{"type":["string","null"]}},"required":["level","name","district"],"additionalProperties":false}},"price_history":{"type":"object","properties":{"original_amount":{"anyOf":[{"type":"string","pattern":"^\\d+(?:\\.\\d{1,2})?$"},{"type":"null"}]},"previous_amount":{"anyOf":[{"type":"string","pattern":"^\\d+(?:\\.\\d{1,2})?$"},{"type":"null"}]},"low_amount":{"anyOf":[{"type":"string","pattern":"^\\d+(?:\\.\\d{1,2})?$"},{"type":"null"}]},"currency":{"anyOf":[{"type":"string","pattern":"^[A-Z]{3}$"},{"type":"null"}]},"original_currency":{"anyOf":[{"type":"string","pattern":"^[A-Z]{3}$"},{"type":"null"}]},"previous_currency":{"anyOf":[{"type":"string","pattern":"^[A-Z]{3}$"},{"type":"null"}]},"low_currency":{"anyOf":[{"type":"string","pattern":"^[A-Z]{3}$"},{"type":"null"}]},"changed_at":{"type":"object","properties":{"value":{"type":["string","null"]},"precision":{"type":"string","enum":["date","instant","unknown"]}},"required":["value","precision"],"additionalProperties":false}},"required":["original_amount","previous_amount","low_amount","currency","original_currency","previous_currency","low_currency","changed_at"],"additionalProperties":false},"virtual_tours":{"type":"object","properties":{"branded_url":{"anyOf":[{"type":"string","format":"uri"},{"type":"null"}]},"unbranded_url":{"anyOf":[{"type":"string","format":"uri"},{"type":"null"}]}},"required":["branded_url","unbranded_url"],"additionalProperties":false},"additional_media":{"type":"array","items":{"type":"object","properties":{"url":{"type":"string","format":"uri"},"categories":{"type":"array","items":{"type":"string"}},"order":{"type":"integer","minimum":0,"maximum":9007199254740991},"caption":{"type":["string","null"]}},"required":["url","categories","order","caption"],"additionalProperties":false}},"professionals":{"type":"object","properties":{"agent":{"type":"object","properties":{"full_name":{"type":["string","null"]},"first_name":{"type":["string","null"]},"last_name":{"type":["string","null"]},"license":{"type":["string","null"]}},"required":["full_name","first_name","last_name","license"],"additionalProperties":false},"office":{"type":"object","properties":{"key":{"type":["string","null"]},"mls_id":{"type":["string","null"]},"name":{"type":["string","null"]},"broker_mls_id":{"type":["string","null"]},"corporate_id":{"type":["string","null"]},"main_office_id":{"type":["string","null"]},"website_url":{"anyOf":[{"type":"string","format":"uri"},{"type":"null"}]},"address":{"type":"object","properties":{"street":{"type":["string","null"]},"unit":{"type":["string","null"]},"city":{"type":["string","null"]},"region":{"type":["string","null"]},"postal_code":{"type":["string","null"]},"country":{"type":["string","null"]}},"required":["street","unit","city","region","postal_code","country"],"additionalProperties":false}},"required":["key","mls_id","name","broker_mls_id","corporate_id","main_office_id","website_url","address"],"additionalProperties":false},"brokerage":{"type":"object","properties":{"name":{"type":["string","null"]},"website_url":{"anyOf":[{"type":"string","format":"uri"},{"type":"null"}]},"logo_url":{"anyOf":[{"type":"string","format":"uri"},{"type":"null"}]},"address":{"type":"object","properties":{"street":{"type":["string","null"]},"unit":{"type":["string","null"]},"city":{"type":["string","null"]},"region":{"type":["string","null"]},"postal_code":{"type":["string","null"]},"country":{"type":["string","null"]}},"required":["street","unit","city","region","postal_code","country"],"additionalProperties":false}},"required":["name","website_url","logo_url","address"],"additionalProperties":false},"builder":{"type":"object","properties":{"name":{"type":["string","null"]}},"required":["name"],"additionalProperties":false},"franchise":{"type":["string","null"]}},"required":["agent","office","brokerage","builder","franchise"],"additionalProperties":false},"permissions":{"type":"object","properties":{"internet_display":{"type":["boolean","null"]},"entire_listing_display":{"type":["boolean","null"]},"address_display":{"type":["boolean","null"]},"automated_valuation_display":{"type":["boolean","null"]},"consumer_comment":{"type":["boolean","null"]}},"required":["internet_display","entire_listing_display","address_display","automated_valuation_display","consumer_comment"],"additionalProperties":false},"id":{"type":"string","minLength":1,"maxLength":256},"episode_id":{"type":"string","minLength":1,"maxLength":256},"revision":{"type":"string"},"property_id":{"anyOf":[{"type":"string","minLength":1,"maxLength":256},{"type":"null"}]},"source_identities":{"type":"array","items":{"type":"object","properties":{"source":{"type":"string","minLength":1,"maxLength":256},"key":{"type":"string","minLength":1,"maxLength":256}},"required":["source","key"],"additionalProperties":false}},"market_status":{"type":"string","enum":["active","active_under_contract","pending","sold","withdrawn","expired","unknown"]},"source_availability":{"type":"string","enum":["present","removed_unknown"]},"display_eligibility":{"type":"boolean"},"price":{"anyOf":[{"type":"object","properties":{"amount":{"type":"string","pattern":"^\\d+(?:\\.\\d{1,2})?$"},"currency":{"type":"string","pattern":"^[A-Z]{3}$"},"period":{"type":["string","null"]}},"required":["amount","currency","period"],"additionalProperties":false},{"type":"null"}]},"transaction_type":{"type":"string","enum":["for_sale","for_rent","unknown","conflicting"]},"price_period_state":{"type":"string","enum":["supported","not_stated","unknown","conflicting"]},"address":{"type":"object","properties":{"street":{"type":["string","null"]},"unit":{"type":["string","null"]},"city":{"type":["string","null"]},"region":{"type":["string","null"]},"postal_code":{"type":["string","null"]},"country":{"type":["string","null"]}},"required":["street","unit","city","region","postal_code","country"],"additionalProperties":false},"listing_agent_ids":{"type":"array","items":{"type":"string","minLength":1,"maxLength":256}},"description":{"type":["string","null"]},"photos":{"type":"array","items":{"type":"string"}},"photo_count":{"type":"integer","minimum":0,"maximum":9007199254740991},"media":{"type":"array","items":{"type":"object","properties":{"url":{"type":"string","format":"uri"},"order":{"type":"integer","minimum":0,"maximum":9007199254740991},"caption":{"type":["string","null"]},"width":{"anyOf":[{"type":"integer","exclusiveMinimum":0,"maximum":9007199254740991},{"type":"null"}]},"height":{"anyOf":[{"type":"integer","exclusiveMinimum":0,"maximum":9007199254740991},{"type":"null"}]},"modified_at":{"anyOf":[{"type":"string","format":"date-time","pattern":"^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))T(?:(?:[01]\\d|2[0-3]):[0-5]\\d:[0-5]\\d(?:\\.\\d+)?(?:Z|([+-](?:[01]\\d|2[0-3]):[0-5]\\d)))$"},{"type":"null"}]},"delivery":{"type":"string","enum":["source_url","hosted"]},"renditions":{"type":"object","properties":{"thumbnail":{"type":"object","properties":{"url":{"type":"string","format":"uri"},"max_width":{"type":"integer","exclusiveMinimum":0,"maximum":9007199254740991},"max_height":{"type":"integer","exclusiveMinimum":0,"maximum":9007199254740991}},"required":["url","max_width","max_height"],"additionalProperties":false},"map":{"type":"object","properties":{"url":{"type":"string","format":"uri"},"max_width":{"type":"integer","exclusiveMinimum":0,"maximum":9007199254740991},"max_height":{"type":"integer","exclusiveMinimum":0,"maximum":9007199254740991}},"required":["url","max_width","max_height"],"additionalProperties":false},"card":{"type":"object","properties":{"url":{"type":"string","format":"uri"},"max_width":{"type":"integer","exclusiveMinimum":0,"maximum":9007199254740991},"max_height":{"type":"integer","exclusiveMinimum":0,"maximum":9007199254740991}},"required":["url","max_width","max_height"],"additionalProperties":false},"gallery":{"type":"object","properties":{"url":{"type":"string","format":"uri"},"max_width":{"type":"integer","exclusiveMinimum":0,"maximum":9007199254740991},"max_height":{"type":"integer","exclusiveMinimum":0,"maximum":9007199254740991}},"required":["url","max_width","max_height"],"additionalProperties":false}},"required":["thumbnail","map","card","gallery"],"additionalProperties":false}},"required":["url","order","caption","width","height","modified_at","delivery"],"additionalProperties":false}},"attribution":{"type":"object","properties":{"agent_name":{"type":["string","null"]},"agent_license":{"type":["string","null"]},"office_name":{"type":["string","null"]},"office_key":{"type":["string","null"]},"office_phone":{"type":["string","null"]},"office_website":{"anyOf":[{"type":"string","format":"uri"},{"type":"null"}]},"broker_name":{"type":["string","null"]},"broker_phone":{"type":["string","null"]},"originating_system":{"type":["string","null"]}},"required":["agent_name","office_name","office_key","office_phone","office_website","broker_name","originating_system"],"additionalProperties":false},"property_details":{"type":"object","properties":{"category":{"type":["string","null"]},"sub_type":{"type":["string","null"]},"bathrooms_full":{"anyOf":[{"type":"number","minimum":0},{"type":"null"}]},"bathrooms_half":{"anyOf":[{"type":"number","minimum":0},{"type":"null"}]},"bathrooms_one_quarter":{"anyOf":[{"type":"number","minimum":0},{"type":"null"}]},"bathrooms_three_quarter":{"anyOf":[{"type":"number","minimum":0},{"type":"null"}]},"stories":{"anyOf":[{"type":"number","minimum":0},{"type":"null"}]},"garage_spaces":{"anyOf":[{"type":"number","minimum":0},{"type":"null"}]},"parking_total":{"anyOf":[{"type":"number","minimum":0},{"type":"null"}]},"county":{"type":["string","null"]},"subdivision":{"type":["string","null"]},"features":{"type":"object","propertyNames":{"type":"string"},"additionalProperties":{"type":"array","items":{"type":"string"}}},"source_flags":{"type":"object","propertyNames":{"type":"string","enum":["AssociationYN","AttachedGarageYN","BasementYN","CarportYN","CoolingYN","ElectricOnPropertyYN","FireplaceYN","GarageYN","HeatingYN","NewConstructionYN","PoolPrivateYN","SpaYN","WaterfrontYN","AccessibleElevatorInstalled","Dock"]},"additionalProperties":{"type":"boolean"}},"association_fees":{"type":"array","items":{"type":"object","properties":{"kind":{"type":"string","enum":["association","association_secondary"]},"amount":{"anyOf":[{"type":"string","pattern":"^\\d+(?:\\.\\d{1,2})?$"},{"type":"null"}]},"amount_state":{"type":"string","enum":["supported","not_stated","unknown"]},"currency":{"anyOf":[{"type":"string","pattern":"^[A-Z]{3}$"},{"type":"null"}]},"currency_source":{"anyOf":[{"type":"string","enum":["field","source_default"]},{"type":"null"}]},"currency_state":{"type":"string","enum":["supported","not_stated","unknown"]},"period":{"anyOf":[{"type":"string","enum":["day","week","month","quarter","half_year","year","one_time"]},{"type":"null"}]},"period_state":{"type":"string","enum":["supported","not_stated","unknown"]},"source_paths":{"type":"array","items":{"type":"string"}}},"required":["kind","amount","amount_state","currency","currency_source","currency_state","period","period_state","source_paths"],"additionalProperties":false}},"rooms":{"type":"array","items":{"type":"object","properties":{"type":{"type":["string","null"]},"level":{"type":["string","null"]},"features":{"type":"array","items":{"type":"string"}},"dimensions":{"type":["string","null"]},"length":{"anyOf":[{"type":"number","minimum":0},{"type":"null"}]},"width":{"anyOf":[{"type":"number","minimum":0},{"type":"null"}]},"unit":{"type":["string","null"]},"source_paths":{"type":"array","items":{"type":"string"}}},"required":["type","level","features","dimensions","length","width","unit","source_paths"],"additionalProperties":false}},"year_built_effective":{"anyOf":[{"type":"integer","minimum":0,"maximum":9007199254740991},{"type":"null"}]},"units_total":{"anyOf":[{"type":"integer","minimum":0,"maximum":9007199254740991},{"type":"null"}]},"entry_level":{"anyOf":[{"type":"number","minimum":0},{"type":"null"}]}},"required":["category","sub_type","bathrooms_full","bathrooms_half","stories","garage_spaces","parking_total","county","subdivision","features"],"additionalProperties":false},"raw_status":{"type":["string","null"]},"property_type":{"type":["string","null"]},"bedrooms":{"type":["number","null"]},"bathrooms":{"type":["number","null"]},"living_area":{"type":["number","null"]},"living_area_unit":{"type":["string","null"]},"lot_size":{"type":["number","null"]},"lot_size_unit":{"type":["string","null"]},"year_built":{"anyOf":[{"type":"integer","minimum":-9007199254740991,"maximum":9007199254740991},{"type":"null"}]},"latitude":{"anyOf":[{"type":"number","minimum":-90,"maximum":90},{"type":"null"}]},"longitude":{"anyOf":[{"type":"number","minimum":-180,"maximum":180},{"type":"null"}]},"location":{"type":"object","properties":{"state":{"type":"string","enum":["source","pending","resolved","coarse","unavailable","stale","suppressed"]},"origin":{"anyOf":[{"type":"string","enum":["source","geocoded"]},{"type":"null"}]},"precision":{"type":"string","enum":["source_unknown","parcel","street","area","unknown"]},"map_eligible":{"type":"boolean"},"coordinates":{"anyOf":[{"type":"object","properties":{"latitude":{"type":"number","minimum":-90,"maximum":90},"longitude":{"type":"number","minimum":-180,"maximum":180}},"required":["latitude","longitude"],"additionalProperties":false},{"type":"null"}]},"accuracy_score":{"anyOf":[{"type":"number","minimum":0,"maximum":1},{"type":"null"}]},"accuracy_type":{"type":["string","null"]},"match_type":{"type":["string","null"]},"provider":{"type":["string","null"]},"provider_version":{"type":["string","null"]},"policy_version":{"type":"string"},"source":{"type":["string","null"]},"resolved_at":{"anyOf":[{"type":"string","format":"date-time","pattern":"^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))T(?:(?:[01]\\d|2[0-3]):[0-5]\\d:[0-5]\\d(?:\\.\\d+)?(?:Z))$"},{"type":"null"}]},"valid_until":{"anyOf":[{"type":"string","format":"date-time","pattern":"^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))T(?:(?:[01]\\d|2[0-3]):[0-5]\\d:[0-5]\\d(?:\\.\\d+)?(?:Z))$"},{"type":"null"}]},"country_code":{"type":["string","null"]},"region_code":{"type":["string","null"]},"timezone":{"type":["string","null"]},"enrichment":{"anyOf":[{"type":"object","properties":{"provider":{"type":"string"},"provider_version":{"type":"string"},"resolved_at":{"type":"string","format":"date-time","pattern":"^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))T(?:(?:[01]\\d|2[0-3]):[0-5]\\d:[0-5]\\d(?:\\.\\d+)?(?:Z))$"},"valid_until":{"type":"string","format":"date-time","pattern":"^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))T(?:(?:[01]\\d|2[0-3]):[0-5]\\d:[0-5]\\d(?:\\.\\d+)?(?:Z))$"},"fields":{"type":"array","items":{"type":"string","enum":["timezone","census2025"]}}},"required":["provider","provider_version","resolved_at","valid_until","fields"],"additionalProperties":false},{"type":"null"}]},"geography":{"anyOf":[{"type":"object","properties":{"census_year":{"type":"integer","minimum":-9007199254740991,"maximum":9007199254740991},"state_fips":{"anyOf":[{"type":"string","pattern":"^\\d{2}$"},{"type":"null"}]},"county_fips":{"anyOf":[{"type":"string","pattern":"^\\d{5}$"},{"type":"null"}]},"tract_geoid":{"anyOf":[{"type":"string","pattern":"^\\d{11}$"},{"type":"null"}]},"block_geoid":{"anyOf":[{"type":"string","pattern":"^\\d{15}$"},{"type":"null"}]},"place_fips":{"anyOf":[{"type":"string","pattern":"^\\d{7}$"},{"type":"null"}]},"cbsa_code":{"anyOf":[{"type":"string","pattern":"^\\d{5}$"},{"type":"null"}]},"source":{"type":["string","null"]}},"required":["census_year","state_fips","county_fips","tract_geoid","block_geoid","place_fips","cbsa_code","source"],"additionalProperties":false},{"type":"null"}]},"issue":{"anyOf":[{"type":"string","enum":["invalid_source_point","insufficient_address","unsupported_country","no_match","low_quality","provider_failure","pending","expired","display_restricted"]},{"type":"null"}]}},"required":["state","origin","precision","map_eligible","coordinates","accuracy_score","accuracy_type","match_type","provider","provider_version","policy_version","source","resolved_at","valid_until","country_code","region_code","timezone","enrichment","geography","issue"],"additionalProperties":false},"mls_number":{"type":["string","null"]},"source_url":{"type":["string","null"]},"listed_date":{"type":["string","null"]},"listed_precision":{"type":"string","enum":["date","instant","unknown"]},"open_houses":{"type":"array","items":{"type":"object","properties":{"id":{"type":"string","minLength":1,"maxLength":256},"start_at":{"type":"string"},"end_at":{"type":["string","null"]},"timezone":{"type":["string","null"]},"status":{"type":"string","enum":["scheduled","cancelled"]}},"required":["id","start_at","end_at","timezone","status"],"additionalProperties":false}},"classifications":{"type":"array","items":{"type":"object","properties":{"attribute":{"type":"string","minLength":1,"maxLength":256},"value":{"type":["string","boolean","number","null"]},"evidence_state":{"type":"string","enum":["supported","explicitly_absent","not_stated","conflicting"]},"origin":{"type":"string","enum":["source_structured","source_text_interpreted"]},"evidence_refs":{"type":"array","items":{"type":"string"}},"input_fingerprint":{"type":"string"},"taxonomy_version":{"type":"string"},"evaluation_id":{"type":"string","minLength":1,"maxLength":256},"freshness":{"type":"string","enum":["current","invalidated","pending","failed"]}},"required":["attribute","value","evidence_state","origin","evidence_refs","input_fingerprint","taxonomy_version","evaluation_id","freshness"],"additionalProperties":false}},"display":{"type":"object","properties":{"address_allowed":{"type":"boolean"},"disclaimer":{"type":["string","null"]}},"required":["address_allowed","disclaimer"],"additionalProperties":false},"freshness":{"type":"object","properties":{"last_seen_at":{"type":"string","format":"date-time","pattern":"^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))T(?:(?:[01]\\d|2[0-3]):[0-5]\\d:[0-5]\\d(?:\\.\\d+)?(?:Z|([+-](?:[01]\\d|2[0-3]):[0-5]\\d)))$"},"published_at":{"type":"string","format":"date-time","pattern":"^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))T(?:(?:[01]\\d|2[0-3]):[0-5]\\d:[0-5]\\d(?:\\.\\d+)?(?:Z|([+-](?:[01]\\d|2[0-3]):[0-5]\\d)))$"},"source_modified_at":{"anyOf":[{"type":"string","format":"date-time","pattern":"^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))T(?:(?:[01]\\d|2[0-3]):[0-5]\\d:[0-5]\\d(?:\\.\\d+)?(?:Z|([+-](?:[01]\\d|2[0-3]):[0-5]\\d)))$"},{"type":"null"}]}},"required":["last_seen_at","published_at","source_modified_at"],"additionalProperties":false}},"required":["id","episode_id","revision","source_identities","market_status","source_availability","display_eligibility","price","address","listing_agent_ids","description","photos","property_type","bedrooms","bathrooms","living_area","source_url","listed_date","listed_precision","open_houses","classifications","display","freshness"],"additionalProperties":false}},"required":["resource_type","resource_id","revision","payload"],"additionalProperties":false},{"type":"object","properties":{"resource_type":{"type":"string","const":"entity"},"resource_id":{"type":"string","minLength":1,"maxLength":256},"revision":{"type":"string","pattern":"^\\d+$"},"payload":{"type":"object","properties":{"id":{"type":"string","minLength":1,"maxLength":256},"kind":{"type":"string","enum":["professional","office","organization","team"]},"source_identities":{"type":"array","items":{"type":"object","properties":{"source":{"type":"string","minLength":1,"maxLength":256},"key":{"type":"string","minLength":1,"maxLength":256},"key_kind":{"type":"string","enum":["source","derived_observation"]},"legacy_agent_id":{"anyOf":[{"type":"string","minLength":1,"maxLength":256},{"type":"null"}]}},"required":["source","key","key_kind","legacy_agent_id"],"additionalProperties":false}},"revision":{"type":"string"},"name":{"type":["string","null"]},"fields":{"type":"object","propertyNames":{"type":"string"},"additionalProperties":{"type":["string","boolean","number","null"]}},"field_evidence":{"type":"object","propertyNames":{"type":"string"},"additionalProperties":{"type":"object","properties":{"state":{"type":"string","enum":["supported","conflicting","withdrawn"]},"observation_ids":{"maxItems":8,"type":"array","items":{"type":"string","minLength":1,"maxLength":256}},"authority":{"type":"string","enum":["source_listing","product_verified","operator_verified"]},"source_modified_at":{"anyOf":[{"type":"string","format":"date-time","pattern":"^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))T(?:(?:[01]\\d|2[0-3]):[0-5]\\d:[0-5]\\d(?:\\.\\d+)?(?:Z|([+-](?:[01]\\d|2[0-3]):[0-5]\\d)))$"},{"type":"null"}]}},"required":["state","observation_ids","authority","source_modified_at"],"additionalProperties":false}},"resolution_state":{"type":"string","enum":["source_identity","provisional"]},"source_availability":{"type":"string","enum":["present","unrepresented"]},"first_seen_at":{"type":"string","format":"date-time","pattern":"^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))T(?:(?:[01]\\d|2[0-3]):[0-5]\\d:[0-5]\\d(?:\\.\\d+)?(?:Z|([+-](?:[01]\\d|2[0-3]):[0-5]\\d)))$"},"last_seen_at":{"type":"string","format":"date-time","pattern":"^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))T(?:(?:[01]\\d|2[0-3]):[0-5]\\d:[0-5]\\d(?:\\.\\d+)?(?:Z|([+-](?:[01]\\d|2[0-3]):[0-5]\\d)))$"},"updated_at":{"type":"string","format":"date-time","pattern":"^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))T(?:(?:[01]\\d|2[0-3]):[0-5]\\d:[0-5]\\d(?:\\.\\d+)?(?:Z|([+-](?:[01]\\d|2[0-3]):[0-5]\\d)))$"}},"required":["id","kind","source_identities","revision","name","fields","field_evidence","resolution_state","source_availability","first_seen_at","last_seen_at","updated_at"],"additionalProperties":false}},"required":["resource_type","resource_id","revision","payload"],"additionalProperties":false},{"type":"object","properties":{"resource_type":{"type":"string","const":"relationship"},"resource_id":{"type":"string","minLength":1,"maxLength":256},"revision":{"type":"string","pattern":"^\\d+$"},"payload":{"type":"object","properties":{"id":{"type":"string","minLength":1,"maxLength":256},"source":{"type":"string","minLength":1,"maxLength":256},"subject_id":{"type":"string","minLength":1,"maxLength":256},"object_id":{"type":"string","minLength":1,"maxLength":256},"relationship":{"type":"string","enum":["observed_at_office","observed_brokerage","affiliated_with","operates","member_of"]},"evidence_state":{"type":"string","enum":["observed","verified"]},"authority":{"type":"string","enum":["source_listing","product_verified","operator_verified"]},"revision":{"type":"string"},"current":{"type":"boolean"},"listing_id":{"anyOf":[{"type":"string","minLength":1,"maxLength":256},{"type":"null"}]},"observed_at":{"type":"string","format":"date-time","pattern":"^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))T(?:(?:[01]\\d|2[0-3]):[0-5]\\d:[0-5]\\d(?:\\.\\d+)?(?:Z|([+-](?:[01]\\d|2[0-3]):[0-5]\\d)))$"},"effective_from":{"anyOf":[{"type":"string","format":"date-time","pattern":"^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))T(?:(?:[01]\\d|2[0-3]):[0-5]\\d:[0-5]\\d(?:\\.\\d+)?(?:Z|([+-](?:[01]\\d|2[0-3]):[0-5]\\d)))$"},{"type":"null"}]},"effective_to":{"anyOf":[{"type":"string","format":"date-time","pattern":"^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))T(?:(?:[01]\\d|2[0-3]):[0-5]\\d:[0-5]\\d(?:\\.\\d+)?(?:Z|([+-](?:[01]\\d|2[0-3]):[0-5]\\d)))$"},{"type":"null"}]},"evidence_ref":{"type":"string","minLength":1,"maxLength":256}},"required":["id","source","subject_id","object_id","relationship","evidence_state","authority","revision","current","listing_id","observed_at","effective_from","effective_to","evidence_ref"],"additionalProperties":false}},"required":["resource_type","resource_id","revision","payload"],"additionalProperties":false}]},{"type":"null"}]}},"required":["sequence","group_id","group_end_sequence","group_index","group_size","resource_type","resource_id","revision","operation","resource"],"additionalProperties":false}},"has_more":{"type":"boolean"},"next_cursor":{"type":"string"},"meta":{"type":"object","properties":{"published_sequence":{"type":"string","pattern":"^\\d+$"},"source_freshness":{"type":"array","items":{"type":"object","properties":{"source":{"type":"string","minLength":1,"maxLength":256},"last_completed_enumeration_at":{"anyOf":[{"type":"string","format":"date-time","pattern":"^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))T(?:(?:[01]\\d|2[0-3]):[0-5]\\d:[0-5]\\d(?:\\.\\d+)?(?:Z|([+-](?:[01]\\d|2[0-3]):[0-5]\\d)))$"},{"type":"null"}]},"last_full_enumeration_at":{"anyOf":[{"type":"string","format":"date-time","pattern":"^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))T(?:(?:[01]\\d|2[0-3]):[0-5]\\d:[0-5]\\d(?:\\.\\d+)?(?:Z|([+-](?:[01]\\d|2[0-3]):[0-5]\\d)))$"},{"type":"null"}]},"state":{"type":"string","enum":["fresh","stale","never_completed"]},"freshness_window_seconds":{"type":"integer","exclusiveMinimum":0,"maximum":9007199254740991},"full_enumeration_window_seconds":{"type":"integer","exclusiveMinimum":0,"maximum":9007199254740991},"last_contact_at":{"anyOf":[{"type":"string","format":"date-time","pattern":"^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))T(?:(?:[01]\\d|2[0-3]):[0-5]\\d:[0-5]\\d(?:\\.\\d+)?(?:Z|([+-](?:[01]\\d|2[0-3]):[0-5]\\d)))$"},{"type":"null"}]},"last_contact_status":{"anyOf":[{"type":"integer","minimum":100,"maximum":599},{"type":"null"}]},"refresh":{"type":"object","properties":{"state":{"type":"string","enum":["on_schedule","delayed","blocked"]},"cadence_seconds":{"type":"integer","exclusiveMinimum":0,"maximum":9007199254740991},"next_due_at":{"type":"string","format":"date-time","pattern":"^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))T(?:(?:[01]\\d|2[0-3]):[0-5]\\d:[0-5]\\d(?:\\.\\d+)?(?:Z|([+-](?:[01]\\d|2[0-3]):[0-5]\\d)))$"},"phase":{"type":["string","null"]},"last_attempt_at":{"anyOf":[{"type":"string","format":"date-time","pattern":"^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))T(?:(?:[01]\\d|2[0-3]):[0-5]\\d:[0-5]\\d(?:\\.\\d+)?(?:Z|([+-](?:[01]\\d|2[0-3]):[0-5]\\d)))$"},{"type":"null"}]},"last_progress_at":{"anyOf":[{"type":"string","format":"date-time","pattern":"^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))T(?:(?:[01]\\d|2[0-3]):[0-5]\\d:[0-5]\\d(?:\\.\\d+)?(?:Z|([+-](?:[01]\\d|2[0-3]):[0-5]\\d)))$"},{"type":"null"}]},"last_error_at":{"anyOf":[{"type":"string","format":"date-time","pattern":"^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))T(?:(?:[01]\\d|2[0-3]):[0-5]\\d:[0-5]\\d(?:\\.\\d+)?(?:Z|([+-](?:[01]\\d|2[0-3]):[0-5]\\d)))$"},{"type":"null"}]},"error_code":{"type":["string","null"]},"consecutive_failures":{"type":"integer","minimum":0,"maximum":9007199254740991}},"required":["state","cadence_seconds","next_due_at","phase","last_attempt_at","last_progress_at","last_error_at","error_code","consecutive_failures"],"additionalProperties":false}},"required":["source","last_completed_enumeration_at","last_full_enumeration_at","state","freshness_window_seconds"],"additionalProperties":false}}},"required":["published_sequence","source_freshness"],"additionalProperties":false}},"required":["data","has_more","next_cursor","meta"],"additionalProperties":false,"$defs":{"__schema0":{"anyOf":[{"type":"string"},{"type":"number"},{"type":"boolean"},{"type":"null"},{"type":"array","items":{"$ref":"#/components/schemas/listDirectoryChangesResponse/$defs/__schema0"}},{"type":"object","propertyNames":{"type":"string"},"additionalProperties":{"$ref":"#/components/schemas/listDirectoryChangesResponse/$defs/__schema0"}}]}}},"createDirectorySalesPlanRequest":{"type":"object","properties":{"dataset_id":{"type":"string","minLength":1,"maxLength":256},"profile_id":{"type":"string","minLength":1,"maxLength":256},"audience_id":{"type":"string","minLength":1,"maxLength":256},"subject_ids":{"minItems":1,"maxItems":500,"type":"array","items":{"type":"string","minLength":1,"maxLength":256}},"target_count":{"default":100,"type":"integer","minimum":1,"maximum":500}},"required":["dataset_id","profile_id","audience_id","subject_ids"],"additionalProperties":false},"createDirectorySalesPlanResponse":{"type":"object","properties":{"id":{"type":"string","minLength":1,"maxLength":256},"profile_id":{"type":"string","minLength":1,"maxLength":256},"policy_revision":{"type":"string"},"dataset_id":{"type":"string","minLength":1,"maxLength":256},"audience_id":{"type":"string","minLength":1,"maxLength":256},"status":{"type":"string","enum":["ready","blocked","stale","expired"]},"authority":{"type":"string","const":"recommendation_only"},"requested_count":{"type":"integer","minimum":-9007199254740991,"maximum":9007199254740991},"examined_count":{"type":"integer","minimum":-9007199254740991,"maximum":9007199254740991},"selected_count":{"type":"integer","minimum":-9007199254740991,"maximum":9007199254740991},"shortfall":{"type":"integer","minimum":-9007199254740991,"maximum":9007199254740991},"selection_scope":{"type":"string","const":"explicit_bounded_subject_set"},"data":{"type":"array","items":{"type":"object","properties":{"intent_id":{"type":"string","minLength":1,"maxLength":256},"subject":{"type":"object","properties":{"id":{"type":"string","minLength":1,"maxLength":256},"kind":{"type":"string","enum":["professional","office","organization"]},"revision":{"type":"string"}},"required":["id","kind","revision"],"additionalProperties":false},"target_product_id":{"type":"string","minLength":1,"maxLength":256},"intent":{"type":"string","enum":["adoption_outreach","expansion_review","reactivation_review"]},"authority":{"type":"string","const":"recommendation_only"},"reasons":{"type":"array","items":{"type":"string"}},"metrics":{"type":"object","properties":{"active_listing_count":{"type":"integer","minimum":0,"maximum":9007199254740991},"represented_listing_count":{"type":"integer","minimum":0,"maximum":9007199254740991},"definition_version":{"type":"string","const":"directory-sales-inventory-v1"},"coverage":{"type":"string","const":"authorized_observed_listings"}},"required":["active_listing_count","represented_listing_count","definition_version","coverage"],"additionalProperties":false},"context_fingerprint":{"type":"string"},"adoption_status":{"type":"string","enum":["prospect","trial","active","paused","churned","unknown"]},"account_id":{"anyOf":[{"type":"string","minLength":1,"maxLength":256},{"type":"null"}]},"verified_account_binding_id":{"anyOf":[{"type":"string","minLength":1,"maxLength":256},{"type":"null"}]},"contact_resolution":{"type":"object","properties":{"entity_id":{"type":"string","minLength":1,"maxLength":256},"operation":{"type":"string","const":"directoryGetContacts"},"purpose":{"type":"string","enum":["professional","office","organization"]},"requires_current_authorization":{"type":"boolean","const":true}},"required":["entity_id","operation","purpose","requires_current_authorization"],"additionalProperties":false},"expires_at":{"type":"string","format":"date-time","pattern":"^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))T(?:(?:[01]\\d|2[0-3]):[0-5]\\d:[0-5]\\d(?:\\.\\d+)?(?:Z|([+-](?:[01]\\d|2[0-3]):[0-5]\\d)))$"}},"required":["intent_id","subject","target_product_id","intent","authority","reasons","metrics","context_fingerprint","adoption_status","account_id","verified_account_binding_id","contact_resolution","expires_at"],"additionalProperties":false}},"exclusions":{"type":"object","propertyNames":{"type":"string"},"additionalProperties":{"type":"integer","minimum":0,"maximum":9007199254740991}},"created_at":{"type":"string","format":"date-time","pattern":"^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))T(?:(?:[01]\\d|2[0-3]):[0-5]\\d:[0-5]\\d(?:\\.\\d+)?(?:Z|([+-](?:[01]\\d|2[0-3]):[0-5]\\d)))$"},"expires_at":{"type":"string","format":"date-time","pattern":"^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))T(?:(?:[01]\\d|2[0-3]):[0-5]\\d:[0-5]\\d(?:\\.\\d+)?(?:Z|([+-](?:[01]\\d|2[0-3]):[0-5]\\d)))$"}},"required":["id","profile_id","policy_revision","dataset_id","audience_id","status","authority","requested_count","examined_count","selected_count","shortfall","selection_scope","data","exclusions","created_at","expires_at"],"additionalProperties":false},"getDirectorySalesPlanResponse":{"type":"object","properties":{"id":{"type":"string","minLength":1,"maxLength":256},"profile_id":{"type":"string","minLength":1,"maxLength":256},"policy_revision":{"type":"string"},"dataset_id":{"type":"string","minLength":1,"maxLength":256},"audience_id":{"type":"string","minLength":1,"maxLength":256},"status":{"type":"string","enum":["ready","blocked","stale","expired"]},"authority":{"type":"string","const":"recommendation_only"},"requested_count":{"type":"integer","minimum":-9007199254740991,"maximum":9007199254740991},"examined_count":{"type":"integer","minimum":-9007199254740991,"maximum":9007199254740991},"selected_count":{"type":"integer","minimum":-9007199254740991,"maximum":9007199254740991},"shortfall":{"type":"integer","minimum":-9007199254740991,"maximum":9007199254740991},"selection_scope":{"type":"string","const":"explicit_bounded_subject_set"},"data":{"type":"array","items":{"type":"object","properties":{"intent_id":{"type":"string","minLength":1,"maxLength":256},"subject":{"type":"object","properties":{"id":{"type":"string","minLength":1,"maxLength":256},"kind":{"type":"string","enum":["professional","office","organization"]},"revision":{"type":"string"}},"required":["id","kind","revision"],"additionalProperties":false},"target_product_id":{"type":"string","minLength":1,"maxLength":256},"intent":{"type":"string","enum":["adoption_outreach","expansion_review","reactivation_review"]},"authority":{"type":"string","const":"recommendation_only"},"reasons":{"type":"array","items":{"type":"string"}},"metrics":{"type":"object","properties":{"active_listing_count":{"type":"integer","minimum":0,"maximum":9007199254740991},"represented_listing_count":{"type":"integer","minimum":0,"maximum":9007199254740991},"definition_version":{"type":"string","const":"directory-sales-inventory-v1"},"coverage":{"type":"string","const":"authorized_observed_listings"}},"required":["active_listing_count","represented_listing_count","definition_version","coverage"],"additionalProperties":false},"context_fingerprint":{"type":"string"},"adoption_status":{"type":"string","enum":["prospect","trial","active","paused","churned","unknown"]},"account_id":{"anyOf":[{"type":"string","minLength":1,"maxLength":256},{"type":"null"}]},"verified_account_binding_id":{"anyOf":[{"type":"string","minLength":1,"maxLength":256},{"type":"null"}]},"contact_resolution":{"type":"object","properties":{"entity_id":{"type":"string","minLength":1,"maxLength":256},"operation":{"type":"string","const":"directoryGetContacts"},"purpose":{"type":"string","enum":["professional","office","organization"]},"requires_current_authorization":{"type":"boolean","const":true}},"required":["entity_id","operation","purpose","requires_current_authorization"],"additionalProperties":false},"expires_at":{"type":"string","format":"date-time","pattern":"^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))T(?:(?:[01]\\d|2[0-3]):[0-5]\\d:[0-5]\\d(?:\\.\\d+)?(?:Z|([+-](?:[01]\\d|2[0-3]):[0-5]\\d)))$"}},"required":["intent_id","subject","target_product_id","intent","authority","reasons","metrics","context_fingerprint","adoption_status","account_id","verified_account_binding_id","contact_resolution","expires_at"],"additionalProperties":false}},"exclusions":{"type":"object","propertyNames":{"type":"string"},"additionalProperties":{"type":"integer","minimum":0,"maximum":9007199254740991}},"created_at":{"type":"string","format":"date-time","pattern":"^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))T(?:(?:[01]\\d|2[0-3]):[0-5]\\d:[0-5]\\d(?:\\.\\d+)?(?:Z|([+-](?:[01]\\d|2[0-3]):[0-5]\\d)))$"},"expires_at":{"type":"string","format":"date-time","pattern":"^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))T(?:(?:[01]\\d|2[0-3]):[0-5]\\d:[0-5]\\d(?:\\.\\d+)?(?:Z|([+-](?:[01]\\d|2[0-3]):[0-5]\\d)))$"}},"required":["id","profile_id","policy_revision","dataset_id","audience_id","status","authority","requested_count","examined_count","selected_count","shortfall","selection_scope","data","exclusions","created_at","expires_at"],"additionalProperties":false},"requestDirectoryAssessmentRequest":{"type":"object","properties":{"dataset_id":{"type":"string","minLength":1,"maxLength":256},"entity_id":{"type":"string","minLength":1,"maxLength":256},"comparison_id":{"type":"string","minLength":1,"maxLength":256},"task":{"type":"string","enum":["entity_match","office_variant","relationship_support","professional_category"]},"relationship":{"type":"string","enum":["affiliated_with","operates","member_of","observed_at_office","observed_brokerage"]}},"required":["dataset_id","entity_id","task"],"additionalProperties":false},"requestDirectoryAssessmentResponse":{"type":"object","properties":{"id":{"type":"string","minLength":1,"maxLength":256},"entity_id":{"type":"string","minLength":1,"maxLength":256},"comparison_id":{"anyOf":[{"type":"string","minLength":1,"maxLength":256},{"type":"null"}]},"task":{"type":"string","enum":["entity_match","office_variant","relationship_support","professional_category"]},"definition_version":{"type":"string"},"evidence_hash":{"type":"string"},"state":{"type":"string","enum":["queued","running","succeeded","failed","stale"]},"provider":{"type":"string"},"model":{"type":"string"},"result":{"anyOf":[{"type":"object","properties":{"decision":{"type":"string","enum":["consistent","distinct","supported","not_established","conflicting","residential","commercial","rental","mixed","unknown"]},"evidence_refs":{"type":"array","items":{"type":"string"}},"confidence":{"type":"number","minimum":0,"maximum":1},"authority":{"type":"string","const":"semantic_assessment"},"changes_account_access":{"type":"boolean","const":false}},"required":["decision","evidence_refs","confidence","authority","changes_account_access"],"additionalProperties":false},{"type":"null"}]},"error_code":{"type":["string","null"]},"created_at":{"type":"string","format":"date-time","pattern":"^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))T(?:(?:[01]\\d|2[0-3]):[0-5]\\d:[0-5]\\d(?:\\.\\d+)?(?:Z|([+-](?:[01]\\d|2[0-3]):[0-5]\\d)))$"},"completed_at":{"anyOf":[{"type":"string","format":"date-time","pattern":"^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))T(?:(?:[01]\\d|2[0-3]):[0-5]\\d:[0-5]\\d(?:\\.\\d+)?(?:Z|([+-](?:[01]\\d|2[0-3]):[0-5]\\d)))$"},{"type":"null"}]}},"required":["id","entity_id","comparison_id","task","definition_version","evidence_hash","state","provider","model","result","error_code","created_at","completed_at"],"additionalProperties":false},"latestDirectoryAssessmentResponse":{"type":"object","properties":{"state":{"type":"string","enum":["not_assessed","queued","running","succeeded","failed","stale"]},"assessment":{"anyOf":[{"type":"object","properties":{"id":{"type":"string","minLength":1,"maxLength":256},"entity_id":{"type":"string","minLength":1,"maxLength":256},"comparison_id":{"anyOf":[{"type":"string","minLength":1,"maxLength":256},{"type":"null"}]},"task":{"type":"string","enum":["entity_match","office_variant","relationship_support","professional_category"]},"definition_version":{"type":"string"},"evidence_hash":{"type":"string"},"state":{"type":"string","enum":["queued","running","succeeded","failed","stale"]},"provider":{"type":"string"},"model":{"type":"string"},"result":{"anyOf":[{"type":"object","properties":{"decision":{"type":"string","enum":["consistent","distinct","supported","not_established","conflicting","residential","commercial","rental","mixed","unknown"]},"evidence_refs":{"type":"array","items":{"type":"string"}},"confidence":{"type":"number","minimum":0,"maximum":1},"authority":{"type":"string","const":"semantic_assessment"},"changes_account_access":{"type":"boolean","const":false}},"required":["decision","evidence_refs","confidence","authority","changes_account_access"],"additionalProperties":false},{"type":"null"}]},"error_code":{"type":["string","null"]},"created_at":{"type":"string","format":"date-time","pattern":"^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))T(?:(?:[01]\\d|2[0-3]):[0-5]\\d:[0-5]\\d(?:\\.\\d+)?(?:Z|([+-](?:[01]\\d|2[0-3]):[0-5]\\d)))$"},"completed_at":{"anyOf":[{"type":"string","format":"date-time","pattern":"^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))T(?:(?:[01]\\d|2[0-3]):[0-5]\\d:[0-5]\\d(?:\\.\\d+)?(?:Z|([+-](?:[01]\\d|2[0-3]):[0-5]\\d)))$"},{"type":"null"}]}},"required":["id","entity_id","comparison_id","task","definition_version","evidence_hash","state","provider","model","result","error_code","created_at","completed_at"],"additionalProperties":false},{"type":"null"}]}},"required":["state","assessment"],"additionalProperties":false},"getDirectoryAssessmentResponse":{"type":"object","properties":{"id":{"type":"string","minLength":1,"maxLength":256},"entity_id":{"type":"string","minLength":1,"maxLength":256},"comparison_id":{"anyOf":[{"type":"string","minLength":1,"maxLength":256},{"type":"null"}]},"task":{"type":"string","enum":["entity_match","office_variant","relationship_support","professional_category"]},"definition_version":{"type":"string"},"evidence_hash":{"type":"string"},"state":{"type":"string","enum":["queued","running","succeeded","failed","stale"]},"provider":{"type":"string"},"model":{"type":"string"},"result":{"anyOf":[{"type":"object","properties":{"decision":{"type":"string","enum":["consistent","distinct","supported","not_established","conflicting","residential","commercial","rental","mixed","unknown"]},"evidence_refs":{"type":"array","items":{"type":"string"}},"confidence":{"type":"number","minimum":0,"maximum":1},"authority":{"type":"string","const":"semantic_assessment"},"changes_account_access":{"type":"boolean","const":false}},"required":["decision","evidence_refs","confidence","authority","changes_account_access"],"additionalProperties":false},{"type":"null"}]},"error_code":{"type":["string","null"]},"created_at":{"type":"string","format":"date-time","pattern":"^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))T(?:(?:[01]\\d|2[0-3]):[0-5]\\d:[0-5]\\d(?:\\.\\d+)?(?:Z|([+-](?:[01]\\d|2[0-3]):[0-5]\\d)))$"},"completed_at":{"anyOf":[{"type":"string","format":"date-time","pattern":"^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))T(?:(?:[01]\\d|2[0-3]):[0-5]\\d:[0-5]\\d(?:\\.\\d+)?(?:Z|([+-](?:[01]\\d|2[0-3]):[0-5]\\d)))$"},{"type":"null"}]}},"required":["id","entity_id","comparison_id","task","definition_version","evidence_hash","state","provider","model","result","error_code","created_at","completed_at"],"additionalProperties":false},"reportPublicationRequest":{"type":"object","properties":{"dataset_id":{"type":"string","minLength":1,"maxLength":256},"listing_id":{"type":"string","minLength":1,"maxLength":256},"sequence":{"type":"string","pattern":"^[1-9]\\d{0,17}$"},"state":{"type":"string","enum":["available","unavailable"]},"url":{"anyOf":[{"type":"string","maxLength":2048,"format":"uri"},{"type":"null"}]},"listing_revision":{"type":"string","minLength":1,"maxLength":64},"listing_published_at":{"type":"string","format":"date-time","pattern":"^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))T(?:(?:[01]\\d|2[0-3]):[0-5]\\d:[0-5]\\d(?:\\.\\d+)?(?:Z|([+-](?:[01]\\d|2[0-3]):[0-5]\\d)))$"},"observed_at":{"type":"string","format":"date-time","pattern":"^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))T(?:(?:[01]\\d|2[0-3]):[0-5]\\d:[0-5]\\d(?:\\.\\d+)?(?:Z|([+-](?:[01]\\d|2[0-3]):[0-5]\\d)))$"}},"required":["dataset_id","listing_id","sequence","state","url","listing_revision","listing_published_at","observed_at"],"additionalProperties":false},"reportPublicationResponse":{"type":"object","properties":{"listing_id":{"type":"string","minLength":1,"maxLength":256},"product_id":{"type":"string","minLength":1,"maxLength":256},"sequence":{"type":"string"},"state":{"type":"string","enum":["available","unavailable"]},"expires_at":{"type":"string","format":"date-time","pattern":"^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))T(?:(?:[01]\\d|2[0-3]):[0-5]\\d:[0-5]\\d(?:\\.\\d+)?(?:Z|([+-](?:[01]\\d|2[0-3]):[0-5]\\d)))$"}},"required":["listing_id","product_id","sequence","state","expires_at"],"additionalProperties":false},"resolveDestinationResponse":{"type":"object","properties":{"listing_id":{"type":"string","minLength":1,"maxLength":256},"product_id":{"type":"string","minLength":1,"maxLength":256},"url":{"type":["string","null"]},"available":{"type":"boolean"},"reason":{"type":"string","enum":["available","not_reported","unavailable","expired","listing_changed","source_stale"]},"checked_at":{"type":"string","format":"date-time","pattern":"^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))T(?:(?:[01]\\d|2[0-3]):[0-5]\\d:[0-5]\\d(?:\\.\\d+)?(?:Z|([+-](?:[01]\\d|2[0-3]):[0-5]\\d)))$"}},"required":["listing_id","product_id","url","available","reason","checked_at"],"additionalProperties":false},"evaluateJudgmentRequest":{"oneOf":[{"type":"object","properties":{"task":{"type":"string","const":"claim_verification"},"claims":{"minItems":1,"maxItems":10,"type":"array","items":{"type":"object","properties":{"id":{"type":"string","pattern":"^[a-zA-Z0-9_-]{1,80}$"},"text":{"type":"string","minLength":1,"maxLength":4000}},"required":["id","text"],"additionalProperties":false}},"source_spans":{"minItems":1,"maxItems":20,"type":"array","items":{"type":"object","properties":{"id":{"type":"string","pattern":"^[a-zA-Z0-9_-]{1,80}$"},"text":{"type":"string","minLength":1,"maxLength":4000}},"required":["id","text"],"additionalProperties":false}}},"required":["task","claims","source_spans"],"additionalProperties":false},{"type":"object","properties":{"task":{"type":"string","const":"meaningful_text_change"},"before":{"type":"string","minLength":1,"maxLength":4000},"after":{"type":"string","minLength":1,"maxLength":4000}},"required":["task","before","after"],"additionalProperties":false},{"type":"object","properties":{"task":{"type":"string","const":"marketing_angle"},"product_brief":{"type":"string","minLength":1,"maxLength":1000},"candidates":{"minItems":1,"maxItems":10,"type":"array","items":{"type":"object","properties":{"id":{"type":"string","pattern":"^[a-zA-Z0-9_-]{1,80}$"},"text":{"type":"string","minLength":1,"maxLength":4000}},"required":["id","text"],"additionalProperties":false}},"source_spans":{"minItems":1,"maxItems":20,"type":"array","items":{"type":"object","properties":{"id":{"type":"string","pattern":"^[a-zA-Z0-9_-]{1,80}$"},"text":{"type":"string","minLength":1,"maxLength":4000}},"required":["id","text"],"additionalProperties":false}},"previous_messages":{"maxItems":20,"type":"array","items":{"type":"object","properties":{"id":{"type":"string","pattern":"^[a-zA-Z0-9_-]{1,80}$"},"text":{"type":"string","minLength":1,"maxLength":4000}},"required":["id","text"],"additionalProperties":false}}},"required":["task","product_brief","candidates","source_spans","previous_messages"],"additionalProperties":false},{"type":"object","properties":{"task":{"type":"string","const":"preference_relevance"},"preferences":{"minItems":1,"maxItems":10,"type":"array","items":{"type":"object","properties":{"id":{"type":"string","pattern":"^[a-zA-Z0-9_-]{1,80}$"},"text":{"type":"string","minLength":1,"maxLength":1000},"importance":{"type":"string","enum":["required","preferred"]}},"required":["id","text","importance"],"additionalProperties":false}},"candidates":{"minItems":1,"maxItems":20,"type":"array","items":{"type":"object","properties":{"id":{"type":"string","pattern":"^[a-zA-Z0-9_-]{1,80}$"},"text":{"type":"string","minLength":1,"maxLength":4000}},"required":["id","text"],"additionalProperties":false}}},"required":["task","preferences","candidates"],"additionalProperties":false},{"type":"object","properties":{"task":{"type":"string","const":"intent_routing"},"text":{"type":"string","minLength":1,"maxLength":4000}},"required":["task","text"],"additionalProperties":false},{"type":"object","properties":{"task":{"type":"string","const":"operational_triage"},"component":{"type":"string","enum":["api","worker","source","model","database","unknown"]},"sanitized_logs":{"minItems":1,"maxItems":20,"type":"array","items":{"type":"object","properties":{"id":{"type":"string","pattern":"^[a-zA-Z0-9_-]{1,80}$"},"text":{"type":"string","minLength":1,"maxLength":4000}},"required":["id","text"],"additionalProperties":false}}},"required":["task","component","sanitized_logs"],"additionalProperties":false}],"properties":{}},"evaluateJudgmentResponse":{"type":"object","properties":{"id":{"type":"string"},"task":{"type":"string","enum":["claim_verification","meaningful_text_change","marketing_angle","preference_relevance","intent_routing","operational_triage"]},"task_version":{"type":"string"},"state":{"type":"string","enum":["running","succeeded","failed","expired"]},"input_fingerprint":{"type":"string"},"source_trust":{"type":"string","const":"caller_supplied"},"provenance":{"type":"object","properties":{"provider":{"type":"string","enum":["openrouter","vercel_gateway","fixture","disabled"]},"requested_model":{"type":"string"},"resolved_model":{"type":["string","null"]},"model_policy":{"type":"string","enum":["pinned","rolling_alias","fixture"]},"policy_revision":{"type":"string"},"adapter_version":{"type":"string"},"execution":{"type":"string","const":"deterministic_exact_comparison"}},"required":["provider","requested_model","resolved_model","model_policy","policy_revision","adapter_version"],"additionalProperties":false},"result":{"anyOf":[{"oneOf":[{"type":"object","properties":{"task":{"type":"string","const":"claim_verification"},"claims":{"maxItems":10,"type":"array","items":{"type":"object","properties":{"id":{"type":"string","pattern":"^[a-zA-Z0-9_-]{1,80}$"},"verdict":{"type":"string","enum":["supported","contradicted","not_established","conflicting"]},"evidence_refs":{"type":"array","items":{"type":"string","pattern":"^[a-zA-Z0-9_-]{1,80}$"}},"review_required":{"type":"boolean"}},"required":["id","verdict","evidence_refs","review_required"],"additionalProperties":false}}},"required":["task","claims"],"additionalProperties":false},{"type":"object","properties":{"task":{"type":"string","const":"meaningful_text_change"},"change":{"type":"string","enum":["material","editorial","unchanged","uncertain"]},"review_required":{"type":"boolean"}},"required":["task","change","review_required"],"additionalProperties":false},{"type":"object","properties":{"task":{"type":"string","const":"marketing_angle"},"selected_candidate_id":{"anyOf":[{"type":"string","pattern":"^[a-zA-Z0-9_-]{1,80}$"},{"type":"null"}]},"repeat_status":{"type":"string","enum":["novel","repetition","unknown"]},"evidence_refs":{"type":"array","items":{"type":"string","pattern":"^[a-zA-Z0-9_-]{1,80}$"}},"review_required":{"type":"boolean"}},"required":["task","selected_candidate_id","repeat_status","evidence_refs","review_required"],"additionalProperties":false},{"type":"object","properties":{"task":{"type":"string","const":"preference_relevance"},"ranked":{"maxItems":20,"type":"array","items":{"type":"object","properties":{"candidate_id":{"type":"string","pattern":"^[a-zA-Z0-9_-]{1,80}$"},"score":{"anyOf":[{"type":"number","minimum":0,"maximum":3},{"type":"null"}]},"relevance":{"type":"string","enum":["relevant","not_relevant","unknown"]}},"required":["candidate_id","score","relevance"],"additionalProperties":false}},"review_required":{"type":"boolean"}},"required":["task","ranked","review_required"],"additionalProperties":false},{"type":"object","properties":{"task":{"type":"string","const":"intent_routing"},"intent":{"type":"string","enum":["billing","listing_correction","access_issue","marketing_question","technical_issue","tour_request","property_details","agent_help","unsubscribe","other","unknown"]},"urgent":{"type":["boolean","null"]},"review_required":{"type":"boolean"}},"required":["task","intent","urgent","review_required"],"additionalProperties":false},{"type":"object","properties":{"task":{"type":"string","const":"operational_triage"},"category":{"type":"string","enum":["auth","source_format","rate_limit","transient_dependency","unknown"]},"severity":{"type":"string","enum":["informational","degraded","blocking","critical","unknown"]},"recommended_check":{"type":"string","enum":["credential_configuration","source_contract","retry_budget","dependency_health","manual_review"]},"review_required":{"type":"boolean"}},"required":["task","category","severity","recommended_check","review_required"],"additionalProperties":false}]},{"type":"null"}]},"error_code":{"type":["string","null"]},"created_at":{"type":"string","format":"date-time","pattern":"^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))T(?:(?:[01]\\d|2[0-3]):[0-5]\\d:[0-5]\\d(?:\\.\\d+)?(?:Z|([+-](?:[01]\\d|2[0-3]):[0-5]\\d)))$"},"completed_at":{"anyOf":[{"type":"string","format":"date-time","pattern":"^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))T(?:(?:[01]\\d|2[0-3]):[0-5]\\d:[0-5]\\d(?:\\.\\d+)?(?:Z|([+-](?:[01]\\d|2[0-3]):[0-5]\\d)))$"},{"type":"null"}]},"valid_until":{"type":"string","format":"date-time","pattern":"^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))T(?:(?:[01]\\d|2[0-3]):[0-5]\\d:[0-5]\\d(?:\\.\\d+)?(?:Z|([+-](?:[01]\\d|2[0-3]):[0-5]\\d)))$"},"cached":{"type":"boolean"}},"required":["id","task","task_version","state","input_fingerprint","source_trust","provenance","result","error_code","created_at","completed_at","valid_until","cached"],"additionalProperties":false},"getJudgmentResponse":{"type":"object","properties":{"id":{"type":"string"},"task":{"type":"string","enum":["claim_verification","meaningful_text_change","marketing_angle","preference_relevance","intent_routing","operational_triage"]},"task_version":{"type":"string"},"state":{"type":"string","enum":["running","succeeded","failed","expired"]},"input_fingerprint":{"type":"string"},"source_trust":{"type":"string","const":"caller_supplied"},"provenance":{"type":"object","properties":{"provider":{"type":"string","enum":["openrouter","vercel_gateway","fixture","disabled"]},"requested_model":{"type":"string"},"resolved_model":{"type":["string","null"]},"model_policy":{"type":"string","enum":["pinned","rolling_alias","fixture"]},"policy_revision":{"type":"string"},"adapter_version":{"type":"string"},"execution":{"type":"string","const":"deterministic_exact_comparison"}},"required":["provider","requested_model","resolved_model","model_policy","policy_revision","adapter_version"],"additionalProperties":false},"result":{"anyOf":[{"oneOf":[{"type":"object","properties":{"task":{"type":"string","const":"claim_verification"},"claims":{"maxItems":10,"type":"array","items":{"type":"object","properties":{"id":{"type":"string","pattern":"^[a-zA-Z0-9_-]{1,80}$"},"verdict":{"type":"string","enum":["supported","contradicted","not_established","conflicting"]},"evidence_refs":{"type":"array","items":{"type":"string","pattern":"^[a-zA-Z0-9_-]{1,80}$"}},"review_required":{"type":"boolean"}},"required":["id","verdict","evidence_refs","review_required"],"additionalProperties":false}}},"required":["task","claims"],"additionalProperties":false},{"type":"object","properties":{"task":{"type":"string","const":"meaningful_text_change"},"change":{"type":"string","enum":["material","editorial","unchanged","uncertain"]},"review_required":{"type":"boolean"}},"required":["task","change","review_required"],"additionalProperties":false},{"type":"object","properties":{"task":{"type":"string","const":"marketing_angle"},"selected_candidate_id":{"anyOf":[{"type":"string","pattern":"^[a-zA-Z0-9_-]{1,80}$"},{"type":"null"}]},"repeat_status":{"type":"string","enum":["novel","repetition","unknown"]},"evidence_refs":{"type":"array","items":{"type":"string","pattern":"^[a-zA-Z0-9_-]{1,80}$"}},"review_required":{"type":"boolean"}},"required":["task","selected_candidate_id","repeat_status","evidence_refs","review_required"],"additionalProperties":false},{"type":"object","properties":{"task":{"type":"string","const":"preference_relevance"},"ranked":{"maxItems":20,"type":"array","items":{"type":"object","properties":{"candidate_id":{"type":"string","pattern":"^[a-zA-Z0-9_-]{1,80}$"},"score":{"anyOf":[{"type":"number","minimum":0,"maximum":3},{"type":"null"}]},"relevance":{"type":"string","enum":["relevant","not_relevant","unknown"]}},"required":["candidate_id","score","relevance"],"additionalProperties":false}},"review_required":{"type":"boolean"}},"required":["task","ranked","review_required"],"additionalProperties":false},{"type":"object","properties":{"task":{"type":"string","const":"intent_routing"},"intent":{"type":"string","enum":["billing","listing_correction","access_issue","marketing_question","technical_issue","tour_request","property_details","agent_help","unsubscribe","other","unknown"]},"urgent":{"type":["boolean","null"]},"review_required":{"type":"boolean"}},"required":["task","intent","urgent","review_required"],"additionalProperties":false},{"type":"object","properties":{"task":{"type":"string","const":"operational_triage"},"category":{"type":"string","enum":["auth","source_format","rate_limit","transient_dependency","unknown"]},"severity":{"type":"string","enum":["informational","degraded","blocking","critical","unknown"]},"recommended_check":{"type":"string","enum":["credential_configuration","source_contract","retry_budget","dependency_health","manual_review"]},"review_required":{"type":"boolean"}},"required":["task","category","severity","recommended_check","review_required"],"additionalProperties":false}]},{"type":"null"}]},"error_code":{"type":["string","null"]},"created_at":{"type":"string","format":"date-time","pattern":"^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))T(?:(?:[01]\\d|2[0-3]):[0-5]\\d:[0-5]\\d(?:\\.\\d+)?(?:Z|([+-](?:[01]\\d|2[0-3]):[0-5]\\d)))$"},"completed_at":{"anyOf":[{"type":"string","format":"date-time","pattern":"^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))T(?:(?:[01]\\d|2[0-3]):[0-5]\\d:[0-5]\\d(?:\\.\\d+)?(?:Z|([+-](?:[01]\\d|2[0-3]):[0-5]\\d)))$"},{"type":"null"}]},"valid_until":{"type":"string","format":"date-time","pattern":"^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))T(?:(?:[01]\\d|2[0-3]):[0-5]\\d:[0-5]\\d(?:\\.\\d+)?(?:Z|([+-](?:[01]\\d|2[0-3]):[0-5]\\d)))$"},"cached":{"type":"boolean"}},"required":["id","task","task_version","state","input_fingerprint","source_trust","provenance","result","error_code","created_at","completed_at","valid_until","cached"],"additionalProperties":false},"intelligenceCapabilitiesResponse":{"type":"object","properties":{"data":{"type":"array","items":{"type":"object","properties":{"id":{"type":"string"},"description":{"type":"string"},"status":{"type":"string","enum":["implemented","not_implemented"]},"task_version":{"type":["string","null"]},"task_id":{"anyOf":[{"type":"string","enum":["claim_verification","meaningful_text_change","marketing_angle","preference_relevance","intent_routing","operational_triage"]},{"type":"null"}]},"input_kind":{"type":"string"},"limitations":{"type":"array","items":{"type":"string"}}},"required":["id","description","status","task_version","task_id","input_kind","limitations"],"additionalProperties":false}},"provider":{"type":"object","properties":{"provider":{"type":"string","enum":["openrouter","vercel_gateway","fixture","disabled"]},"requested_model":{"type":"string"},"resolved_model":{"type":["string","null"]},"model_policy":{"type":"string","enum":["pinned","rolling_alias","fixture"]},"policy_revision":{"type":"string"},"adapter_version":{"type":"string"},"execution":{"type":"string","const":"deterministic_exact_comparison"}},"required":["provider","requested_model","resolved_model","model_policy","policy_revision","adapter_version"],"additionalProperties":false},"effects_enabled":{"type":"boolean"},"catalog_model":{"type":"string"},"taxonomy_version":{"type":"string"}},"required":["data","provider","effects_enabled","catalog_model","taxonomy_version"],"additionalProperties":false},"capabilitiesResponse":{"type":"object","properties":{"api_version":{"type":"string","const":"v1"},"dataset_ids":{"type":"array","items":{"type":"string","minLength":1,"maxLength":256}},"profile_ids":{"type":"array","items":{"type":"string","minLength":1,"maxLength":256}},"features":{"type":"array","items":{"type":"string"}},"limits":{"type":"object","propertyNames":{"type":"string"},"additionalProperties":{"type":"number"}}},"required":["api_version","dataset_ids","profile_ids","features","limits"],"additionalProperties":false},"getCatalogHealthResponse":{"type":"object","properties":{"dataset_id":{"type":"string","minLength":1,"maxLength":256},"source_freshness":{"type":"array","items":{"type":"object","properties":{"source":{"type":"string","minLength":1,"maxLength":256},"last_completed_enumeration_at":{"anyOf":[{"type":"string","format":"date-time","pattern":"^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))T(?:(?:[01]\\d|2[0-3]):[0-5]\\d:[0-5]\\d(?:\\.\\d+)?(?:Z|([+-](?:[01]\\d|2[0-3]):[0-5]\\d)))$"},{"type":"null"}]},"last_full_enumeration_at":{"anyOf":[{"type":"string","format":"date-time","pattern":"^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))T(?:(?:[01]\\d|2[0-3]):[0-5]\\d:[0-5]\\d(?:\\.\\d+)?(?:Z|([+-](?:[01]\\d|2[0-3]):[0-5]\\d)))$"},{"type":"null"}]},"state":{"type":"string","enum":["fresh","stale","never_completed"]},"freshness_window_seconds":{"type":"integer","exclusiveMinimum":0,"maximum":9007199254740991},"full_enumeration_window_seconds":{"type":"integer","exclusiveMinimum":0,"maximum":9007199254740991},"last_contact_at":{"anyOf":[{"type":"string","format":"date-time","pattern":"^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))T(?:(?:[01]\\d|2[0-3]):[0-5]\\d:[0-5]\\d(?:\\.\\d+)?(?:Z|([+-](?:[01]\\d|2[0-3]):[0-5]\\d)))$"},{"type":"null"}]},"last_contact_status":{"anyOf":[{"type":"integer","minimum":100,"maximum":599},{"type":"null"}]},"refresh":{"type":"object","properties":{"state":{"type":"string","enum":["on_schedule","delayed","blocked"]},"cadence_seconds":{"type":"integer","exclusiveMinimum":0,"maximum":9007199254740991},"next_due_at":{"type":"string","format":"date-time","pattern":"^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))T(?:(?:[01]\\d|2[0-3]):[0-5]\\d:[0-5]\\d(?:\\.\\d+)?(?:Z|([+-](?:[01]\\d|2[0-3]):[0-5]\\d)))$"},"phase":{"type":["string","null"]},"last_attempt_at":{"anyOf":[{"type":"string","format":"date-time","pattern":"^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))T(?:(?:[01]\\d|2[0-3]):[0-5]\\d:[0-5]\\d(?:\\.\\d+)?(?:Z|([+-](?:[01]\\d|2[0-3]):[0-5]\\d)))$"},{"type":"null"}]},"last_progress_at":{"anyOf":[{"type":"string","format":"date-time","pattern":"^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))T(?:(?:[01]\\d|2[0-3]):[0-5]\\d:[0-5]\\d(?:\\.\\d+)?(?:Z|([+-](?:[01]\\d|2[0-3]):[0-5]\\d)))$"},{"type":"null"}]},"last_error_at":{"anyOf":[{"type":"string","format":"date-time","pattern":"^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))T(?:(?:[01]\\d|2[0-3]):[0-5]\\d:[0-5]\\d(?:\\.\\d+)?(?:Z|([+-](?:[01]\\d|2[0-3]):[0-5]\\d)))$"},{"type":"null"}]},"error_code":{"type":["string","null"]},"consecutive_failures":{"type":"integer","minimum":0,"maximum":9007199254740991}},"required":["state","cadence_seconds","next_due_at","phase","last_attempt_at","last_progress_at","last_error_at","error_code","consecutive_failures"],"additionalProperties":false}},"required":["source","last_completed_enumeration_at","last_full_enumeration_at","state","freshness_window_seconds"],"additionalProperties":false}},"inventory":{"type":"object","properties":{"state":{"type":"string","enum":["partial","complete"]},"source_observed_at":{"anyOf":[{"type":"string","format":"date-time","pattern":"^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))T(?:(?:[01]\\d|2[0-3]):[0-5]\\d:[0-5]\\d(?:\\.\\d+)?(?:Z|([+-](?:[01]\\d|2[0-3]):[0-5]\\d)))$"},{"type":"null"}]},"expected_source_records":{"anyOf":[{"type":"integer","minimum":0,"maximum":9007199254740991},{"type":"null"}]},"processed_source_records":{"anyOf":[{"type":"integer","minimum":0,"maximum":9007199254740991},{"type":"null"}]},"valid_until":{"type":"string","format":"date-time","pattern":"^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))T(?:(?:[01]\\d|2[0-3]):[0-5]\\d:[0-5]\\d(?:\\.\\d+)?(?:Z|([+-](?:[01]\\d|2[0-3]):[0-5]\\d)))$"}},"required":["state","source_observed_at","expected_source_records","processed_source_records","valid_until"],"additionalProperties":false},"checked_at":{"type":"string","format":"date-time","pattern":"^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))T(?:(?:[01]\\d|2[0-3]):[0-5]\\d:[0-5]\\d(?:\\.\\d+)?(?:Z|([+-](?:[01]\\d|2[0-3]):[0-5]\\d)))$"}},"required":["dataset_id","source_freshness","checked_at"],"additionalProperties":false},"listListingsResponse":{"type":"object","properties":{"data":{"type":"array","items":{"type":"object","properties":{"source_amenities":{"type":"object","properties":{"version":{"type":"string","const":"source-amenities-v1"},"values":{"type":"object","propertyNames":{"type":"string","enum":["hardwood","solar","ev_charger","rv_parking","view"]},"additionalProperties":{"type":"object","properties":{"value":{"type":["boolean","null"]},"state":{"type":"string","enum":["supported","not_stated","conflicting"]},"source_paths":{"type":"array","items":{"type":"string"}}},"required":["value","state","source_paths"],"additionalProperties":false},"required":["hardwood","solar","ev_charger","rv_parking","view"]}},"required":["version","values"],"additionalProperties":false},"search_document":{"type":"object","properties":{"version":{"type":"string","const":"catalog-search-text-v1"},"text":{"type":"string"}},"required":["version","text"],"additionalProperties":false},"content_hash":{"type":"string","pattern":"^[a-f0-9]{64}$"},"source_fields":{"type":"object","properties":{"listhub":{"type":"object","propertyNames":{"type":"string"},"additionalProperties":{"$ref":"#/components/schemas/listListingsResponse/$defs/__schema0"}}},"required":["listhub"],"additionalProperties":false},"source_metadata":{"type":"object","properties":{"contract_version":{"type":"string","const":"catalog-fields-v2"},"parser_version":{"type":"string"},"exposure_version":{"type":"string"},"source_system_id":{"type":["string","null"]},"source_system_name":{"type":["string","null"]},"originating_system_name":{"type":["string","null"]},"source_photo_count":{"anyOf":[{"type":"integer","minimum":0,"maximum":9007199254740991},{"type":"null"}]},"supplied_paths":{"type":"array","items":{"type":"string"}}},"required":["contract_version","parser_version","exposure_version","source_system_id","source_system_name","originating_system_name","source_photo_count","supplied_paths"],"additionalProperties":false},"market_dates":{"type":"object","properties":{"listing_contract":{"type":"object","properties":{"value":{"type":["string","null"]},"precision":{"type":"string","enum":["date","instant","unknown"]}},"required":["value","precision"],"additionalProperties":false},"on_market":{"type":"object","properties":{"value":{"type":["string","null"]},"precision":{"type":"string","enum":["date","instant","unknown"]}},"required":["value","precision"],"additionalProperties":false},"source_days_on_market":{"anyOf":[{"type":"number","minimum":0},{"type":"null"}]},"source_cumulative_days_on_market":{"anyOf":[{"type":"number","minimum":0},{"type":"null"}]}},"required":["listing_contract","on_market","source_days_on_market","source_cumulative_days_on_market"],"additionalProperties":false},"taxes":{"type":"object","properties":{"annual_amount":{"anyOf":[{"type":"string","pattern":"^\\d+(?:\\.\\d{1,2})?$"},{"type":"null"}]},"currency":{"anyOf":[{"type":"string","pattern":"^[A-Z]{3}$"},{"type":"null"}]},"year":{"anyOf":[{"type":"integer","minimum":-9007199254740991,"maximum":9007199254740991},{"type":"null"}]}},"required":["annual_amount","currency","year"],"additionalProperties":false},"schools":{"type":"array","items":{"type":"object","properties":{"level":{"type":"string","enum":["elementary","middle","high"]},"name":{"type":["string","null"]},"district":{"type":["string","null"]}},"required":["level","name","district"],"additionalProperties":false}},"price_history":{"type":"object","properties":{"original_amount":{"anyOf":[{"type":"string","pattern":"^\\d+(?:\\.\\d{1,2})?$"},{"type":"null"}]},"previous_amount":{"anyOf":[{"type":"string","pattern":"^\\d+(?:\\.\\d{1,2})?$"},{"type":"null"}]},"low_amount":{"anyOf":[{"type":"string","pattern":"^\\d+(?:\\.\\d{1,2})?$"},{"type":"null"}]},"currency":{"anyOf":[{"type":"string","pattern":"^[A-Z]{3}$"},{"type":"null"}]},"original_currency":{"anyOf":[{"type":"string","pattern":"^[A-Z]{3}$"},{"type":"null"}]},"previous_currency":{"anyOf":[{"type":"string","pattern":"^[A-Z]{3}$"},{"type":"null"}]},"low_currency":{"anyOf":[{"type":"string","pattern":"^[A-Z]{3}$"},{"type":"null"}]},"changed_at":{"type":"object","properties":{"value":{"type":["string","null"]},"precision":{"type":"string","enum":["date","instant","unknown"]}},"required":["value","precision"],"additionalProperties":false}},"required":["original_amount","previous_amount","low_amount","currency","original_currency","previous_currency","low_currency","changed_at"],"additionalProperties":false},"virtual_tours":{"type":"object","properties":{"branded_url":{"anyOf":[{"type":"string","format":"uri"},{"type":"null"}]},"unbranded_url":{"anyOf":[{"type":"string","format":"uri"},{"type":"null"}]}},"required":["branded_url","unbranded_url"],"additionalProperties":false},"additional_media":{"type":"array","items":{"type":"object","properties":{"url":{"type":"string","format":"uri"},"categories":{"type":"array","items":{"type":"string"}},"order":{"type":"integer","minimum":0,"maximum":9007199254740991},"caption":{"type":["string","null"]}},"required":["url","categories","order","caption"],"additionalProperties":false}},"professionals":{"type":"object","properties":{"agent":{"type":"object","properties":{"full_name":{"type":["string","null"]},"first_name":{"type":["string","null"]},"last_name":{"type":["string","null"]},"license":{"type":["string","null"]}},"required":["full_name","first_name","last_name","license"],"additionalProperties":false},"office":{"type":"object","properties":{"key":{"type":["string","null"]},"mls_id":{"type":["string","null"]},"name":{"type":["string","null"]},"broker_mls_id":{"type":["string","null"]},"corporate_id":{"type":["string","null"]},"main_office_id":{"type":["string","null"]},"website_url":{"anyOf":[{"type":"string","format":"uri"},{"type":"null"}]},"address":{"type":"object","properties":{"street":{"type":["string","null"]},"unit":{"type":["string","null"]},"city":{"type":["string","null"]},"region":{"type":["string","null"]},"postal_code":{"type":["string","null"]},"country":{"type":["string","null"]}},"required":["street","unit","city","region","postal_code","country"],"additionalProperties":false}},"required":["key","mls_id","name","broker_mls_id","corporate_id","main_office_id","website_url","address"],"additionalProperties":false},"brokerage":{"type":"object","properties":{"name":{"type":["string","null"]},"website_url":{"anyOf":[{"type":"string","format":"uri"},{"type":"null"}]},"logo_url":{"anyOf":[{"type":"string","format":"uri"},{"type":"null"}]},"address":{"type":"object","properties":{"street":{"type":["string","null"]},"unit":{"type":["string","null"]},"city":{"type":["string","null"]},"region":{"type":["string","null"]},"postal_code":{"type":["string","null"]},"country":{"type":["string","null"]}},"required":["street","unit","city","region","postal_code","country"],"additionalProperties":false}},"required":["name","website_url","logo_url","address"],"additionalProperties":false},"builder":{"type":"object","properties":{"name":{"type":["string","null"]}},"required":["name"],"additionalProperties":false},"franchise":{"type":["string","null"]}},"required":["agent","office","brokerage","builder","franchise"],"additionalProperties":false},"permissions":{"type":"object","properties":{"internet_display":{"type":["boolean","null"]},"entire_listing_display":{"type":["boolean","null"]},"address_display":{"type":["boolean","null"]},"automated_valuation_display":{"type":["boolean","null"]},"consumer_comment":{"type":["boolean","null"]}},"required":["internet_display","entire_listing_display","address_display","automated_valuation_display","consumer_comment"],"additionalProperties":false},"id":{"type":"string","minLength":1,"maxLength":256},"episode_id":{"type":"string","minLength":1,"maxLength":256},"revision":{"type":"string"},"property_id":{"anyOf":[{"type":"string","minLength":1,"maxLength":256},{"type":"null"}]},"source_identities":{"type":"array","items":{"type":"object","properties":{"source":{"type":"string","minLength":1,"maxLength":256},"key":{"type":"string","minLength":1,"maxLength":256}},"required":["source","key"],"additionalProperties":false}},"market_status":{"type":"string","enum":["active","active_under_contract","pending","sold","withdrawn","expired","unknown"]},"source_availability":{"type":"string","enum":["present","removed_unknown"]},"display_eligibility":{"type":"boolean"},"price":{"anyOf":[{"type":"object","properties":{"amount":{"type":"string","pattern":"^\\d+(?:\\.\\d{1,2})?$"},"currency":{"type":"string","pattern":"^[A-Z]{3}$"},"period":{"type":["string","null"]}},"required":["amount","currency","period"],"additionalProperties":false},{"type":"null"}]},"transaction_type":{"type":"string","enum":["for_sale","for_rent","unknown","conflicting"]},"price_period_state":{"type":"string","enum":["supported","not_stated","unknown","conflicting"]},"address":{"type":"object","properties":{"street":{"type":["string","null"]},"unit":{"type":["string","null"]},"city":{"type":["string","null"]},"region":{"type":["string","null"]},"postal_code":{"type":["string","null"]},"country":{"type":["string","null"]}},"required":["street","unit","city","region","postal_code","country"],"additionalProperties":false},"listing_agent_ids":{"type":"array","items":{"type":"string","minLength":1,"maxLength":256}},"description":{"type":["string","null"]},"photos":{"type":"array","items":{"type":"string"}},"photo_count":{"type":"integer","minimum":0,"maximum":9007199254740991},"media":{"type":"array","items":{"type":"object","properties":{"url":{"type":"string","format":"uri"},"order":{"type":"integer","minimum":0,"maximum":9007199254740991},"caption":{"type":["string","null"]},"width":{"anyOf":[{"type":"integer","exclusiveMinimum":0,"maximum":9007199254740991},{"type":"null"}]},"height":{"anyOf":[{"type":"integer","exclusiveMinimum":0,"maximum":9007199254740991},{"type":"null"}]},"modified_at":{"anyOf":[{"type":"string","format":"date-time","pattern":"^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))T(?:(?:[01]\\d|2[0-3]):[0-5]\\d:[0-5]\\d(?:\\.\\d+)?(?:Z|([+-](?:[01]\\d|2[0-3]):[0-5]\\d)))$"},{"type":"null"}]},"delivery":{"type":"string","enum":["source_url","hosted"]},"renditions":{"type":"object","properties":{"thumbnail":{"type":"object","properties":{"url":{"type":"string","format":"uri"},"max_width":{"type":"integer","exclusiveMinimum":0,"maximum":9007199254740991},"max_height":{"type":"integer","exclusiveMinimum":0,"maximum":9007199254740991}},"required":["url","max_width","max_height"],"additionalProperties":false},"map":{"type":"object","properties":{"url":{"type":"string","format":"uri"},"max_width":{"type":"integer","exclusiveMinimum":0,"maximum":9007199254740991},"max_height":{"type":"integer","exclusiveMinimum":0,"maximum":9007199254740991}},"required":["url","max_width","max_height"],"additionalProperties":false},"card":{"type":"object","properties":{"url":{"type":"string","format":"uri"},"max_width":{"type":"integer","exclusiveMinimum":0,"maximum":9007199254740991},"max_height":{"type":"integer","exclusiveMinimum":0,"maximum":9007199254740991}},"required":["url","max_width","max_height"],"additionalProperties":false},"gallery":{"type":"object","properties":{"url":{"type":"string","format":"uri"},"max_width":{"type":"integer","exclusiveMinimum":0,"maximum":9007199254740991},"max_height":{"type":"integer","exclusiveMinimum":0,"maximum":9007199254740991}},"required":["url","max_width","max_height"],"additionalProperties":false}},"required":["thumbnail","map","card","gallery"],"additionalProperties":false}},"required":["url","order","caption","width","height","modified_at","delivery"],"additionalProperties":false}},"attribution":{"type":"object","properties":{"agent_name":{"type":["string","null"]},"agent_license":{"type":["string","null"]},"office_name":{"type":["string","null"]},"office_key":{"type":["string","null"]},"office_phone":{"type":["string","null"]},"office_website":{"anyOf":[{"type":"string","format":"uri"},{"type":"null"}]},"broker_name":{"type":["string","null"]},"broker_phone":{"type":["string","null"]},"originating_system":{"type":["string","null"]}},"required":["agent_name","office_name","office_key","office_phone","office_website","broker_name","originating_system"],"additionalProperties":false},"property_details":{"type":"object","properties":{"category":{"type":["string","null"]},"sub_type":{"type":["string","null"]},"bathrooms_full":{"anyOf":[{"type":"number","minimum":0},{"type":"null"}]},"bathrooms_half":{"anyOf":[{"type":"number","minimum":0},{"type":"null"}]},"bathrooms_one_quarter":{"anyOf":[{"type":"number","minimum":0},{"type":"null"}]},"bathrooms_three_quarter":{"anyOf":[{"type":"number","minimum":0},{"type":"null"}]},"stories":{"anyOf":[{"type":"number","minimum":0},{"type":"null"}]},"garage_spaces":{"anyOf":[{"type":"number","minimum":0},{"type":"null"}]},"parking_total":{"anyOf":[{"type":"number","minimum":0},{"type":"null"}]},"county":{"type":["string","null"]},"subdivision":{"type":["string","null"]},"features":{"type":"object","propertyNames":{"type":"string"},"additionalProperties":{"type":"array","items":{"type":"string"}}},"source_flags":{"type":"object","propertyNames":{"type":"string","enum":["AssociationYN","AttachedGarageYN","BasementYN","CarportYN","CoolingYN","ElectricOnPropertyYN","FireplaceYN","GarageYN","HeatingYN","NewConstructionYN","PoolPrivateYN","SpaYN","WaterfrontYN","AccessibleElevatorInstalled","Dock"]},"additionalProperties":{"type":"boolean"}},"association_fees":{"type":"array","items":{"type":"object","properties":{"kind":{"type":"string","enum":["association","association_secondary"]},"amount":{"anyOf":[{"type":"string","pattern":"^\\d+(?:\\.\\d{1,2})?$"},{"type":"null"}]},"amount_state":{"type":"string","enum":["supported","not_stated","unknown"]},"currency":{"anyOf":[{"type":"string","pattern":"^[A-Z]{3}$"},{"type":"null"}]},"currency_source":{"anyOf":[{"type":"string","enum":["field","source_default"]},{"type":"null"}]},"currency_state":{"type":"string","enum":["supported","not_stated","unknown"]},"period":{"anyOf":[{"type":"string","enum":["day","week","month","quarter","half_year","year","one_time"]},{"type":"null"}]},"period_state":{"type":"string","enum":["supported","not_stated","unknown"]},"source_paths":{"type":"array","items":{"type":"string"}}},"required":["kind","amount","amount_state","currency","currency_source","currency_state","period","period_state","source_paths"],"additionalProperties":false}},"rooms":{"type":"array","items":{"type":"object","properties":{"type":{"type":["string","null"]},"level":{"type":["string","null"]},"features":{"type":"array","items":{"type":"string"}},"dimensions":{"type":["string","null"]},"length":{"anyOf":[{"type":"number","minimum":0},{"type":"null"}]},"width":{"anyOf":[{"type":"number","minimum":0},{"type":"null"}]},"unit":{"type":["string","null"]},"source_paths":{"type":"array","items":{"type":"string"}}},"required":["type","level","features","dimensions","length","width","unit","source_paths"],"additionalProperties":false}},"year_built_effective":{"anyOf":[{"type":"integer","minimum":0,"maximum":9007199254740991},{"type":"null"}]},"units_total":{"anyOf":[{"type":"integer","minimum":0,"maximum":9007199254740991},{"type":"null"}]},"entry_level":{"anyOf":[{"type":"number","minimum":0},{"type":"null"}]}},"required":["category","sub_type","bathrooms_full","bathrooms_half","stories","garage_spaces","parking_total","county","subdivision","features"],"additionalProperties":false},"raw_status":{"type":["string","null"]},"property_type":{"type":["string","null"]},"bedrooms":{"type":["number","null"]},"bathrooms":{"type":["number","null"]},"living_area":{"type":["number","null"]},"living_area_unit":{"type":["string","null"]},"lot_size":{"type":["number","null"]},"lot_size_unit":{"type":["string","null"]},"year_built":{"anyOf":[{"type":"integer","minimum":-9007199254740991,"maximum":9007199254740991},{"type":"null"}]},"latitude":{"anyOf":[{"type":"number","minimum":-90,"maximum":90},{"type":"null"}]},"longitude":{"anyOf":[{"type":"number","minimum":-180,"maximum":180},{"type":"null"}]},"location":{"type":"object","properties":{"state":{"type":"string","enum":["source","pending","resolved","coarse","unavailable","stale","suppressed"]},"origin":{"anyOf":[{"type":"string","enum":["source","geocoded"]},{"type":"null"}]},"precision":{"type":"string","enum":["source_unknown","parcel","street","area","unknown"]},"map_eligible":{"type":"boolean"},"coordinates":{"anyOf":[{"type":"object","properties":{"latitude":{"type":"number","minimum":-90,"maximum":90},"longitude":{"type":"number","minimum":-180,"maximum":180}},"required":["latitude","longitude"],"additionalProperties":false},{"type":"null"}]},"accuracy_score":{"anyOf":[{"type":"number","minimum":0,"maximum":1},{"type":"null"}]},"accuracy_type":{"type":["string","null"]},"match_type":{"type":["string","null"]},"provider":{"type":["string","null"]},"provider_version":{"type":["string","null"]},"policy_version":{"type":"string"},"source":{"type":["string","null"]},"resolved_at":{"anyOf":[{"type":"string","format":"date-time","pattern":"^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))T(?:(?:[01]\\d|2[0-3]):[0-5]\\d:[0-5]\\d(?:\\.\\d+)?(?:Z))$"},{"type":"null"}]},"valid_until":{"anyOf":[{"type":"string","format":"date-time","pattern":"^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))T(?:(?:[01]\\d|2[0-3]):[0-5]\\d:[0-5]\\d(?:\\.\\d+)?(?:Z))$"},{"type":"null"}]},"country_code":{"type":["string","null"]},"region_code":{"type":["string","null"]},"timezone":{"type":["string","null"]},"enrichment":{"anyOf":[{"type":"object","properties":{"provider":{"type":"string"},"provider_version":{"type":"string"},"resolved_at":{"type":"string","format":"date-time","pattern":"^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))T(?:(?:[01]\\d|2[0-3]):[0-5]\\d:[0-5]\\d(?:\\.\\d+)?(?:Z))$"},"valid_until":{"type":"string","format":"date-time","pattern":"^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))T(?:(?:[01]\\d|2[0-3]):[0-5]\\d:[0-5]\\d(?:\\.\\d+)?(?:Z))$"},"fields":{"type":"array","items":{"type":"string","enum":["timezone","census2025"]}}},"required":["provider","provider_version","resolved_at","valid_until","fields"],"additionalProperties":false},{"type":"null"}]},"geography":{"anyOf":[{"type":"object","properties":{"census_year":{"type":"integer","minimum":-9007199254740991,"maximum":9007199254740991},"state_fips":{"anyOf":[{"type":"string","pattern":"^\\d{2}$"},{"type":"null"}]},"county_fips":{"anyOf":[{"type":"string","pattern":"^\\d{5}$"},{"type":"null"}]},"tract_geoid":{"anyOf":[{"type":"string","pattern":"^\\d{11}$"},{"type":"null"}]},"block_geoid":{"anyOf":[{"type":"string","pattern":"^\\d{15}$"},{"type":"null"}]},"place_fips":{"anyOf":[{"type":"string","pattern":"^\\d{7}$"},{"type":"null"}]},"cbsa_code":{"anyOf":[{"type":"string","pattern":"^\\d{5}$"},{"type":"null"}]},"source":{"type":["string","null"]}},"required":["census_year","state_fips","county_fips","tract_geoid","block_geoid","place_fips","cbsa_code","source"],"additionalProperties":false},{"type":"null"}]},"issue":{"anyOf":[{"type":"string","enum":["invalid_source_point","insufficient_address","unsupported_country","no_match","low_quality","provider_failure","pending","expired","display_restricted"]},{"type":"null"}]}},"required":["state","origin","precision","map_eligible","coordinates","accuracy_score","accuracy_type","match_type","provider","provider_version","policy_version","source","resolved_at","valid_until","country_code","region_code","timezone","enrichment","geography","issue"],"additionalProperties":false},"mls_number":{"type":["string","null"]},"source_url":{"type":["string","null"]},"listed_date":{"type":["string","null"]},"listed_precision":{"type":"string","enum":["date","instant","unknown"]},"open_houses":{"type":"array","items":{"type":"object","properties":{"id":{"type":"string","minLength":1,"maxLength":256},"start_at":{"type":"string"},"end_at":{"type":["string","null"]},"timezone":{"type":["string","null"]},"status":{"type":"string","enum":["scheduled","cancelled"]}},"required":["id","start_at","end_at","timezone","status"],"additionalProperties":false}},"classifications":{"type":"array","items":{"type":"object","properties":{"attribute":{"type":"string","minLength":1,"maxLength":256},"value":{"type":["string","boolean","number","null"]},"evidence_state":{"type":"string","enum":["supported","explicitly_absent","not_stated","conflicting"]},"origin":{"type":"string","enum":["source_structured","source_text_interpreted"]},"evidence_refs":{"type":"array","items":{"type":"string"}},"input_fingerprint":{"type":"string"},"taxonomy_version":{"type":"string"},"evaluation_id":{"type":"string","minLength":1,"maxLength":256},"freshness":{"type":"string","enum":["current","invalidated","pending","failed"]}},"required":["attribute","value","evidence_state","origin","evidence_refs","input_fingerprint","taxonomy_version","evaluation_id","freshness"],"additionalProperties":false}},"display":{"type":"object","properties":{"address_allowed":{"type":"boolean"},"disclaimer":{"type":["string","null"]}},"required":["address_allowed","disclaimer"],"additionalProperties":false},"freshness":{"type":"object","properties":{"last_seen_at":{"type":"string","format":"date-time","pattern":"^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))T(?:(?:[01]\\d|2[0-3]):[0-5]\\d:[0-5]\\d(?:\\.\\d+)?(?:Z|([+-](?:[01]\\d|2[0-3]):[0-5]\\d)))$"},"published_at":{"type":"string","format":"date-time","pattern":"^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))T(?:(?:[01]\\d|2[0-3]):[0-5]\\d:[0-5]\\d(?:\\.\\d+)?(?:Z|([+-](?:[01]\\d|2[0-3]):[0-5]\\d)))$"},"source_modified_at":{"anyOf":[{"type":"string","format":"date-time","pattern":"^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))T(?:(?:[01]\\d|2[0-3]):[0-5]\\d:[0-5]\\d(?:\\.\\d+)?(?:Z|([+-](?:[01]\\d|2[0-3]):[0-5]\\d)))$"},{"type":"null"}]}},"required":["last_seen_at","published_at","source_modified_at"],"additionalProperties":false}},"required":["id","episode_id","revision","source_identities","market_status","source_availability","display_eligibility","price","address","listing_agent_ids","description","photos","property_type","bedrooms","bathrooms","living_area","source_url","listed_date","listed_precision","open_houses","classifications","display","freshness"],"additionalProperties":false}},"next_cursor":{"type":["string","null"]},"has_more":{"type":"boolean"},"meta":{"type":"object","propertyNames":{"type":"string"},"additionalProperties":{"$ref":"#/components/schemas/listListingsResponse/$defs/__schema1"}}},"required":["data","next_cursor","has_more","meta"],"additionalProperties":false,"$defs":{"__schema0":{"anyOf":[{"type":"string"},{"type":"number"},{"type":"boolean"},{"type":"null"},{"type":"array","items":{"$ref":"#/components/schemas/listListingsResponse/$defs/__schema0"}},{"type":"object","propertyNames":{"type":"string"},"additionalProperties":{"$ref":"#/components/schemas/listListingsResponse/$defs/__schema0"}}]},"__schema1":{"anyOf":[{"type":"string"},{"type":"number"},{"type":"boolean"},{"type":"null"},{"type":"array","items":{"$ref":"#/components/schemas/listListingsResponse/$defs/__schema1"}},{"type":"object","propertyNames":{"type":"string"},"additionalProperties":{"$ref":"#/components/schemas/listListingsResponse/$defs/__schema1"}}]}}},"listListingMapResponse":{"type":"object","properties":{"data":{"type":"array","items":{"type":"object","properties":{"id":{"type":"string","minLength":1,"maxLength":256},"latitude":{"type":"number"},"longitude":{"type":"number"},"price":{"anyOf":[{"type":"object","properties":{"amount":{"type":"string","pattern":"^\\d+(?:\\.\\d{1,2})?$"},"currency":{"type":"string","pattern":"^[A-Z]{3}$"},"period":{"type":["string","null"]}},"required":["amount","currency","period"],"additionalProperties":false},{"type":"null"}]},"property_type":{"type":["string","null"]},"market_status":{"type":"string","enum":["active","active_under_contract","pending","sold","withdrawn","expired","unknown"]}},"required":["id","latitude","longitude","price","property_type","market_status"],"additionalProperties":false}},"total":{"type":"integer","minimum":0,"maximum":9007199254740991},"truncated":{"type":"boolean"},"meta":{"type":"object","propertyNames":{"type":"string"},"additionalProperties":{"$ref":"#/components/schemas/listListingMapResponse/$defs/__schema0"}}},"required":["data","total","truncated","meta"],"additionalProperties":false,"$defs":{"__schema0":{"anyOf":[{"type":"string"},{"type":"number"},{"type":"boolean"},{"type":"null"},{"type":"array","items":{"$ref":"#/components/schemas/listListingMapResponse/$defs/__schema0"}},{"type":"object","propertyNames":{"type":"string"},"additionalProperties":{"$ref":"#/components/schemas/listListingMapResponse/$defs/__schema0"}}]}}},"listSimilarListingsResponse":{"type":"object","properties":{"data":{"type":"array","items":{"type":"object","properties":{"listing":{"type":"object","properties":{"source_amenities":{"type":"object","properties":{"version":{"type":"string","const":"source-amenities-v1"},"values":{"type":"object","propertyNames":{"type":"string","enum":["hardwood","solar","ev_charger","rv_parking","view"]},"additionalProperties":{"type":"object","properties":{"value":{"type":["boolean","null"]},"state":{"type":"string","enum":["supported","not_stated","conflicting"]},"source_paths":{"type":"array","items":{"type":"string"}}},"required":["value","state","source_paths"],"additionalProperties":false},"required":["hardwood","solar","ev_charger","rv_parking","view"]}},"required":["version","values"],"additionalProperties":false},"search_document":{"type":"object","properties":{"version":{"type":"string","const":"catalog-search-text-v1"},"text":{"type":"string"}},"required":["version","text"],"additionalProperties":false},"content_hash":{"type":"string","pattern":"^[a-f0-9]{64}$"},"source_fields":{"type":"object","properties":{"listhub":{"type":"object","propertyNames":{"type":"string"},"additionalProperties":{"$ref":"#/components/schemas/listSimilarListingsResponse/$defs/__schema0"}}},"required":["listhub"],"additionalProperties":false},"source_metadata":{"type":"object","properties":{"contract_version":{"type":"string","const":"catalog-fields-v2"},"parser_version":{"type":"string"},"exposure_version":{"type":"string"},"source_system_id":{"type":["string","null"]},"source_system_name":{"type":["string","null"]},"originating_system_name":{"type":["string","null"]},"source_photo_count":{"anyOf":[{"type":"integer","minimum":0,"maximum":9007199254740991},{"type":"null"}]},"supplied_paths":{"type":"array","items":{"type":"string"}}},"required":["contract_version","parser_version","exposure_version","source_system_id","source_system_name","originating_system_name","source_photo_count","supplied_paths"],"additionalProperties":false},"market_dates":{"type":"object","properties":{"listing_contract":{"type":"object","properties":{"value":{"type":["string","null"]},"precision":{"type":"string","enum":["date","instant","unknown"]}},"required":["value","precision"],"additionalProperties":false},"on_market":{"type":"object","properties":{"value":{"type":["string","null"]},"precision":{"type":"string","enum":["date","instant","unknown"]}},"required":["value","precision"],"additionalProperties":false},"source_days_on_market":{"anyOf":[{"type":"number","minimum":0},{"type":"null"}]},"source_cumulative_days_on_market":{"anyOf":[{"type":"number","minimum":0},{"type":"null"}]}},"required":["listing_contract","on_market","source_days_on_market","source_cumulative_days_on_market"],"additionalProperties":false},"taxes":{"type":"object","properties":{"annual_amount":{"anyOf":[{"type":"string","pattern":"^\\d+(?:\\.\\d{1,2})?$"},{"type":"null"}]},"currency":{"anyOf":[{"type":"string","pattern":"^[A-Z]{3}$"},{"type":"null"}]},"year":{"anyOf":[{"type":"integer","minimum":-9007199254740991,"maximum":9007199254740991},{"type":"null"}]}},"required":["annual_amount","currency","year"],"additionalProperties":false},"schools":{"type":"array","items":{"type":"object","properties":{"level":{"type":"string","enum":["elementary","middle","high"]},"name":{"type":["string","null"]},"district":{"type":["string","null"]}},"required":["level","name","district"],"additionalProperties":false}},"price_history":{"type":"object","properties":{"original_amount":{"anyOf":[{"type":"string","pattern":"^\\d+(?:\\.\\d{1,2})?$"},{"type":"null"}]},"previous_amount":{"anyOf":[{"type":"string","pattern":"^\\d+(?:\\.\\d{1,2})?$"},{"type":"null"}]},"low_amount":{"anyOf":[{"type":"string","pattern":"^\\d+(?:\\.\\d{1,2})?$"},{"type":"null"}]},"currency":{"anyOf":[{"type":"string","pattern":"^[A-Z]{3}$"},{"type":"null"}]},"original_currency":{"anyOf":[{"type":"string","pattern":"^[A-Z]{3}$"},{"type":"null"}]},"previous_currency":{"anyOf":[{"type":"string","pattern":"^[A-Z]{3}$"},{"type":"null"}]},"low_currency":{"anyOf":[{"type":"string","pattern":"^[A-Z]{3}$"},{"type":"null"}]},"changed_at":{"type":"object","properties":{"value":{"type":["string","null"]},"precision":{"type":"string","enum":["date","instant","unknown"]}},"required":["value","precision"],"additionalProperties":false}},"required":["original_amount","previous_amount","low_amount","currency","original_currency","previous_currency","low_currency","changed_at"],"additionalProperties":false},"virtual_tours":{"type":"object","properties":{"branded_url":{"anyOf":[{"type":"string","format":"uri"},{"type":"null"}]},"unbranded_url":{"anyOf":[{"type":"string","format":"uri"},{"type":"null"}]}},"required":["branded_url","unbranded_url"],"additionalProperties":false},"additional_media":{"type":"array","items":{"type":"object","properties":{"url":{"type":"string","format":"uri"},"categories":{"type":"array","items":{"type":"string"}},"order":{"type":"integer","minimum":0,"maximum":9007199254740991},"caption":{"type":["string","null"]}},"required":["url","categories","order","caption"],"additionalProperties":false}},"professionals":{"type":"object","properties":{"agent":{"type":"object","properties":{"full_name":{"type":["string","null"]},"first_name":{"type":["string","null"]},"last_name":{"type":["string","null"]},"license":{"type":["string","null"]}},"required":["full_name","first_name","last_name","license"],"additionalProperties":false},"office":{"type":"object","properties":{"key":{"type":["string","null"]},"mls_id":{"type":["string","null"]},"name":{"type":["string","null"]},"broker_mls_id":{"type":["string","null"]},"corporate_id":{"type":["string","null"]},"main_office_id":{"type":["string","null"]},"website_url":{"anyOf":[{"type":"string","format":"uri"},{"type":"null"}]},"address":{"type":"object","properties":{"street":{"type":["string","null"]},"unit":{"type":["string","null"]},"city":{"type":["string","null"]},"region":{"type":["string","null"]},"postal_code":{"type":["string","null"]},"country":{"type":["string","null"]}},"required":["street","unit","city","region","postal_code","country"],"additionalProperties":false}},"required":["key","mls_id","name","broker_mls_id","corporate_id","main_office_id","website_url","address"],"additionalProperties":false},"brokerage":{"type":"object","properties":{"name":{"type":["string","null"]},"website_url":{"anyOf":[{"type":"string","format":"uri"},{"type":"null"}]},"logo_url":{"anyOf":[{"type":"string","format":"uri"},{"type":"null"}]},"address":{"type":"object","properties":{"street":{"type":["string","null"]},"unit":{"type":["string","null"]},"city":{"type":["string","null"]},"region":{"type":["string","null"]},"postal_code":{"type":["string","null"]},"country":{"type":["string","null"]}},"required":["street","unit","city","region","postal_code","country"],"additionalProperties":false}},"required":["name","website_url","logo_url","address"],"additionalProperties":false},"builder":{"type":"object","properties":{"name":{"type":["string","null"]}},"required":["name"],"additionalProperties":false},"franchise":{"type":["string","null"]}},"required":["agent","office","brokerage","builder","franchise"],"additionalProperties":false},"permissions":{"type":"object","properties":{"internet_display":{"type":["boolean","null"]},"entire_listing_display":{"type":["boolean","null"]},"address_display":{"type":["boolean","null"]},"automated_valuation_display":{"type":["boolean","null"]},"consumer_comment":{"type":["boolean","null"]}},"required":["internet_display","entire_listing_display","address_display","automated_valuation_display","consumer_comment"],"additionalProperties":false},"id":{"type":"string","minLength":1,"maxLength":256},"episode_id":{"type":"string","minLength":1,"maxLength":256},"revision":{"type":"string"},"property_id":{"anyOf":[{"type":"string","minLength":1,"maxLength":256},{"type":"null"}]},"source_identities":{"type":"array","items":{"type":"object","properties":{"source":{"type":"string","minLength":1,"maxLength":256},"key":{"type":"string","minLength":1,"maxLength":256}},"required":["source","key"],"additionalProperties":false}},"market_status":{"type":"string","enum":["active","active_under_contract","pending","sold","withdrawn","expired","unknown"]},"source_availability":{"type":"string","enum":["present","removed_unknown"]},"display_eligibility":{"type":"boolean"},"price":{"anyOf":[{"type":"object","properties":{"amount":{"type":"string","pattern":"^\\d+(?:\\.\\d{1,2})?$"},"currency":{"type":"string","pattern":"^[A-Z]{3}$"},"period":{"type":["string","null"]}},"required":["amount","currency","period"],"additionalProperties":false},{"type":"null"}]},"transaction_type":{"type":"string","enum":["for_sale","for_rent","unknown","conflicting"]},"price_period_state":{"type":"string","enum":["supported","not_stated","unknown","conflicting"]},"address":{"type":"object","properties":{"street":{"type":["string","null"]},"unit":{"type":["string","null"]},"city":{"type":["string","null"]},"region":{"type":["string","null"]},"postal_code":{"type":["string","null"]},"country":{"type":["string","null"]}},"required":["street","unit","city","region","postal_code","country"],"additionalProperties":false},"listing_agent_ids":{"type":"array","items":{"type":"string","minLength":1,"maxLength":256}},"description":{"type":["string","null"]},"photos":{"type":"array","items":{"type":"string"}},"photo_count":{"type":"integer","minimum":0,"maximum":9007199254740991},"media":{"type":"array","items":{"type":"object","properties":{"url":{"type":"string","format":"uri"},"order":{"type":"integer","minimum":0,"maximum":9007199254740991},"caption":{"type":["string","null"]},"width":{"anyOf":[{"type":"integer","exclusiveMinimum":0,"maximum":9007199254740991},{"type":"null"}]},"height":{"anyOf":[{"type":"integer","exclusiveMinimum":0,"maximum":9007199254740991},{"type":"null"}]},"modified_at":{"anyOf":[{"type":"string","format":"date-time","pattern":"^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))T(?:(?:[01]\\d|2[0-3]):[0-5]\\d:[0-5]\\d(?:\\.\\d+)?(?:Z|([+-](?:[01]\\d|2[0-3]):[0-5]\\d)))$"},{"type":"null"}]},"delivery":{"type":"string","enum":["source_url","hosted"]},"renditions":{"type":"object","properties":{"thumbnail":{"type":"object","properties":{"url":{"type":"string","format":"uri"},"max_width":{"type":"integer","exclusiveMinimum":0,"maximum":9007199254740991},"max_height":{"type":"integer","exclusiveMinimum":0,"maximum":9007199254740991}},"required":["url","max_width","max_height"],"additionalProperties":false},"map":{"type":"object","properties":{"url":{"type":"string","format":"uri"},"max_width":{"type":"integer","exclusiveMinimum":0,"maximum":9007199254740991},"max_height":{"type":"integer","exclusiveMinimum":0,"maximum":9007199254740991}},"required":["url","max_width","max_height"],"additionalProperties":false},"card":{"type":"object","properties":{"url":{"type":"string","format":"uri"},"max_width":{"type":"integer","exclusiveMinimum":0,"maximum":9007199254740991},"max_height":{"type":"integer","exclusiveMinimum":0,"maximum":9007199254740991}},"required":["url","max_width","max_height"],"additionalProperties":false},"gallery":{"type":"object","properties":{"url":{"type":"string","format":"uri"},"max_width":{"type":"integer","exclusiveMinimum":0,"maximum":9007199254740991},"max_height":{"type":"integer","exclusiveMinimum":0,"maximum":9007199254740991}},"required":["url","max_width","max_height"],"additionalProperties":false}},"required":["thumbnail","map","card","gallery"],"additionalProperties":false}},"required":["url","order","caption","width","height","modified_at","delivery"],"additionalProperties":false}},"attribution":{"type":"object","properties":{"agent_name":{"type":["string","null"]},"agent_license":{"type":["string","null"]},"office_name":{"type":["string","null"]},"office_key":{"type":["string","null"]},"office_phone":{"type":["string","null"]},"office_website":{"anyOf":[{"type":"string","format":"uri"},{"type":"null"}]},"broker_name":{"type":["string","null"]},"broker_phone":{"type":["string","null"]},"originating_system":{"type":["string","null"]}},"required":["agent_name","office_name","office_key","office_phone","office_website","broker_name","originating_system"],"additionalProperties":false},"property_details":{"type":"object","properties":{"category":{"type":["string","null"]},"sub_type":{"type":["string","null"]},"bathrooms_full":{"anyOf":[{"type":"number","minimum":0},{"type":"null"}]},"bathrooms_half":{"anyOf":[{"type":"number","minimum":0},{"type":"null"}]},"bathrooms_one_quarter":{"anyOf":[{"type":"number","minimum":0},{"type":"null"}]},"bathrooms_three_quarter":{"anyOf":[{"type":"number","minimum":0},{"type":"null"}]},"stories":{"anyOf":[{"type":"number","minimum":0},{"type":"null"}]},"garage_spaces":{"anyOf":[{"type":"number","minimum":0},{"type":"null"}]},"parking_total":{"anyOf":[{"type":"number","minimum":0},{"type":"null"}]},"county":{"type":["string","null"]},"subdivision":{"type":["string","null"]},"features":{"type":"object","propertyNames":{"type":"string"},"additionalProperties":{"type":"array","items":{"type":"string"}}},"source_flags":{"type":"object","propertyNames":{"type":"string","enum":["AssociationYN","AttachedGarageYN","BasementYN","CarportYN","CoolingYN","ElectricOnPropertyYN","FireplaceYN","GarageYN","HeatingYN","NewConstructionYN","PoolPrivateYN","SpaYN","WaterfrontYN","AccessibleElevatorInstalled","Dock"]},"additionalProperties":{"type":"boolean"}},"association_fees":{"type":"array","items":{"type":"object","properties":{"kind":{"type":"string","enum":["association","association_secondary"]},"amount":{"anyOf":[{"type":"string","pattern":"^\\d+(?:\\.\\d{1,2})?$"},{"type":"null"}]},"amount_state":{"type":"string","enum":["supported","not_stated","unknown"]},"currency":{"anyOf":[{"type":"string","pattern":"^[A-Z]{3}$"},{"type":"null"}]},"currency_source":{"anyOf":[{"type":"string","enum":["field","source_default"]},{"type":"null"}]},"currency_state":{"type":"string","enum":["supported","not_stated","unknown"]},"period":{"anyOf":[{"type":"string","enum":["day","week","month","quarter","half_year","year","one_time"]},{"type":"null"}]},"period_state":{"type":"string","enum":["supported","not_stated","unknown"]},"source_paths":{"type":"array","items":{"type":"string"}}},"required":["kind","amount","amount_state","currency","currency_source","currency_state","period","period_state","source_paths"],"additionalProperties":false}},"rooms":{"type":"array","items":{"type":"object","properties":{"type":{"type":["string","null"]},"level":{"type":["string","null"]},"features":{"type":"array","items":{"type":"string"}},"dimensions":{"type":["string","null"]},"length":{"anyOf":[{"type":"number","minimum":0},{"type":"null"}]},"width":{"anyOf":[{"type":"number","minimum":0},{"type":"null"}]},"unit":{"type":["string","null"]},"source_paths":{"type":"array","items":{"type":"string"}}},"required":["type","level","features","dimensions","length","width","unit","source_paths"],"additionalProperties":false}},"year_built_effective":{"anyOf":[{"type":"integer","minimum":0,"maximum":9007199254740991},{"type":"null"}]},"units_total":{"anyOf":[{"type":"integer","minimum":0,"maximum":9007199254740991},{"type":"null"}]},"entry_level":{"anyOf":[{"type":"number","minimum":0},{"type":"null"}]}},"required":["category","sub_type","bathrooms_full","bathrooms_half","stories","garage_spaces","parking_total","county","subdivision","features"],"additionalProperties":false},"raw_status":{"type":["string","null"]},"property_type":{"type":["string","null"]},"bedrooms":{"type":["number","null"]},"bathrooms":{"type":["number","null"]},"living_area":{"type":["number","null"]},"living_area_unit":{"type":["string","null"]},"lot_size":{"type":["number","null"]},"lot_size_unit":{"type":["string","null"]},"year_built":{"anyOf":[{"type":"integer","minimum":-9007199254740991,"maximum":9007199254740991},{"type":"null"}]},"latitude":{"anyOf":[{"type":"number","minimum":-90,"maximum":90},{"type":"null"}]},"longitude":{"anyOf":[{"type":"number","minimum":-180,"maximum":180},{"type":"null"}]},"location":{"type":"object","properties":{"state":{"type":"string","enum":["source","pending","resolved","coarse","unavailable","stale","suppressed"]},"origin":{"anyOf":[{"type":"string","enum":["source","geocoded"]},{"type":"null"}]},"precision":{"type":"string","enum":["source_unknown","parcel","street","area","unknown"]},"map_eligible":{"type":"boolean"},"coordinates":{"anyOf":[{"type":"object","properties":{"latitude":{"type":"number","minimum":-90,"maximum":90},"longitude":{"type":"number","minimum":-180,"maximum":180}},"required":["latitude","longitude"],"additionalProperties":false},{"type":"null"}]},"accuracy_score":{"anyOf":[{"type":"number","minimum":0,"maximum":1},{"type":"null"}]},"accuracy_type":{"type":["string","null"]},"match_type":{"type":["string","null"]},"provider":{"type":["string","null"]},"provider_version":{"type":["string","null"]},"policy_version":{"type":"string"},"source":{"type":["string","null"]},"resolved_at":{"anyOf":[{"type":"string","format":"date-time","pattern":"^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))T(?:(?:[01]\\d|2[0-3]):[0-5]\\d:[0-5]\\d(?:\\.\\d+)?(?:Z))$"},{"type":"null"}]},"valid_until":{"anyOf":[{"type":"string","format":"date-time","pattern":"^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))T(?:(?:[01]\\d|2[0-3]):[0-5]\\d:[0-5]\\d(?:\\.\\d+)?(?:Z))$"},{"type":"null"}]},"country_code":{"type":["string","null"]},"region_code":{"type":["string","null"]},"timezone":{"type":["string","null"]},"enrichment":{"anyOf":[{"type":"object","properties":{"provider":{"type":"string"},"provider_version":{"type":"string"},"resolved_at":{"type":"string","format":"date-time","pattern":"^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))T(?:(?:[01]\\d|2[0-3]):[0-5]\\d:[0-5]\\d(?:\\.\\d+)?(?:Z))$"},"valid_until":{"type":"string","format":"date-time","pattern":"^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))T(?:(?:[01]\\d|2[0-3]):[0-5]\\d:[0-5]\\d(?:\\.\\d+)?(?:Z))$"},"fields":{"type":"array","items":{"type":"string","enum":["timezone","census2025"]}}},"required":["provider","provider_version","resolved_at","valid_until","fields"],"additionalProperties":false},{"type":"null"}]},"geography":{"anyOf":[{"type":"object","properties":{"census_year":{"type":"integer","minimum":-9007199254740991,"maximum":9007199254740991},"state_fips":{"anyOf":[{"type":"string","pattern":"^\\d{2}$"},{"type":"null"}]},"county_fips":{"anyOf":[{"type":"string","pattern":"^\\d{5}$"},{"type":"null"}]},"tract_geoid":{"anyOf":[{"type":"string","pattern":"^\\d{11}$"},{"type":"null"}]},"block_geoid":{"anyOf":[{"type":"string","pattern":"^\\d{15}$"},{"type":"null"}]},"place_fips":{"anyOf":[{"type":"string","pattern":"^\\d{7}$"},{"type":"null"}]},"cbsa_code":{"anyOf":[{"type":"string","pattern":"^\\d{5}$"},{"type":"null"}]},"source":{"type":["string","null"]}},"required":["census_year","state_fips","county_fips","tract_geoid","block_geoid","place_fips","cbsa_code","source"],"additionalProperties":false},{"type":"null"}]},"issue":{"anyOf":[{"type":"string","enum":["invalid_source_point","insufficient_address","unsupported_country","no_match","low_quality","provider_failure","pending","expired","display_restricted"]},{"type":"null"}]}},"required":["state","origin","precision","map_eligible","coordinates","accuracy_score","accuracy_type","match_type","provider","provider_version","policy_version","source","resolved_at","valid_until","country_code","region_code","timezone","enrichment","geography","issue"],"additionalProperties":false},"mls_number":{"type":["string","null"]},"source_url":{"type":["string","null"]},"listed_date":{"type":["string","null"]},"listed_precision":{"type":"string","enum":["date","instant","unknown"]},"open_houses":{"type":"array","items":{"type":"object","properties":{"id":{"type":"string","minLength":1,"maxLength":256},"start_at":{"type":"string"},"end_at":{"type":["string","null"]},"timezone":{"type":["string","null"]},"status":{"type":"string","enum":["scheduled","cancelled"]}},"required":["id","start_at","end_at","timezone","status"],"additionalProperties":false}},"classifications":{"type":"array","items":{"type":"object","properties":{"attribute":{"type":"string","minLength":1,"maxLength":256},"value":{"type":["string","boolean","number","null"]},"evidence_state":{"type":"string","enum":["supported","explicitly_absent","not_stated","conflicting"]},"origin":{"type":"string","enum":["source_structured","source_text_interpreted"]},"evidence_refs":{"type":"array","items":{"type":"string"}},"input_fingerprint":{"type":"string"},"taxonomy_version":{"type":"string"},"evaluation_id":{"type":"string","minLength":1,"maxLength":256},"freshness":{"type":"string","enum":["current","invalidated","pending","failed"]}},"required":["attribute","value","evidence_state","origin","evidence_refs","input_fingerprint","taxonomy_version","evaluation_id","freshness"],"additionalProperties":false}},"display":{"type":"object","properties":{"address_allowed":{"type":"boolean"},"disclaimer":{"type":["string","null"]}},"required":["address_allowed","disclaimer"],"additionalProperties":false},"freshness":{"type":"object","properties":{"last_seen_at":{"type":"string","format":"date-time","pattern":"^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))T(?:(?:[01]\\d|2[0-3]):[0-5]\\d:[0-5]\\d(?:\\.\\d+)?(?:Z|([+-](?:[01]\\d|2[0-3]):[0-5]\\d)))$"},"published_at":{"type":"string","format":"date-time","pattern":"^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))T(?:(?:[01]\\d|2[0-3]):[0-5]\\d:[0-5]\\d(?:\\.\\d+)?(?:Z|([+-](?:[01]\\d|2[0-3]):[0-5]\\d)))$"},"source_modified_at":{"anyOf":[{"type":"string","format":"date-time","pattern":"^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))T(?:(?:[01]\\d|2[0-3]):[0-5]\\d:[0-5]\\d(?:\\.\\d+)?(?:Z|([+-](?:[01]\\d|2[0-3]):[0-5]\\d)))$"},{"type":"null"}]}},"required":["last_seen_at","published_at","source_modified_at"],"additionalProperties":false}},"required":["id","episode_id","revision","source_identities","market_status","source_availability","display_eligibility","price","address","listing_agent_ids","description","photos","property_type","bedrooms","bathrooms","living_area","source_url","listed_date","listed_precision","open_houses","classifications","display","freshness"],"additionalProperties":false},"score":{"type":"number","minimum":0,"maximum":100},"reasons":{"type":"array","items":{"type":"string"}}},"required":["listing","score","reasons"],"additionalProperties":false}},"method":{"type":"string","const":"facts_similarity_v1"},"candidate_count":{"type":"integer","minimum":0,"maximum":9007199254740991},"candidates_truncated":{"type":"boolean"}},"required":["data","method","candidate_count","candidates_truncated"],"additionalProperties":false,"$defs":{"__schema0":{"anyOf":[{"type":"string"},{"type":"number"},{"type":"boolean"},{"type":"null"},{"type":"array","items":{"$ref":"#/components/schemas/listSimilarListingsResponse/$defs/__schema0"}},{"type":"object","propertyNames":{"type":"string"},"additionalProperties":{"$ref":"#/components/schemas/listSimilarListingsResponse/$defs/__schema0"}}]}}},"getListingResponse":{"type":"object","properties":{"source_amenities":{"type":"object","properties":{"version":{"type":"string","const":"source-amenities-v1"},"values":{"type":"object","propertyNames":{"type":"string","enum":["hardwood","solar","ev_charger","rv_parking","view"]},"additionalProperties":{"type":"object","properties":{"value":{"type":["boolean","null"]},"state":{"type":"string","enum":["supported","not_stated","conflicting"]},"source_paths":{"type":"array","items":{"type":"string"}}},"required":["value","state","source_paths"],"additionalProperties":false},"required":["hardwood","solar","ev_charger","rv_parking","view"]}},"required":["version","values"],"additionalProperties":false},"search_document":{"type":"object","properties":{"version":{"type":"string","const":"catalog-search-text-v1"},"text":{"type":"string"}},"required":["version","text"],"additionalProperties":false},"content_hash":{"type":"string","pattern":"^[a-f0-9]{64}$"},"source_fields":{"type":"object","properties":{"listhub":{"type":"object","propertyNames":{"type":"string"},"additionalProperties":{"$ref":"#/components/schemas/getListingResponse/$defs/__schema0"}}},"required":["listhub"],"additionalProperties":false},"source_metadata":{"type":"object","properties":{"contract_version":{"type":"string","const":"catalog-fields-v2"},"parser_version":{"type":"string"},"exposure_version":{"type":"string"},"source_system_id":{"type":["string","null"]},"source_system_name":{"type":["string","null"]},"originating_system_name":{"type":["string","null"]},"source_photo_count":{"anyOf":[{"type":"integer","minimum":0,"maximum":9007199254740991},{"type":"null"}]},"supplied_paths":{"type":"array","items":{"type":"string"}}},"required":["contract_version","parser_version","exposure_version","source_system_id","source_system_name","originating_system_name","source_photo_count","supplied_paths"],"additionalProperties":false},"market_dates":{"type":"object","properties":{"listing_contract":{"type":"object","properties":{"value":{"type":["string","null"]},"precision":{"type":"string","enum":["date","instant","unknown"]}},"required":["value","precision"],"additionalProperties":false},"on_market":{"type":"object","properties":{"value":{"type":["string","null"]},"precision":{"type":"string","enum":["date","instant","unknown"]}},"required":["value","precision"],"additionalProperties":false},"source_days_on_market":{"anyOf":[{"type":"number","minimum":0},{"type":"null"}]},"source_cumulative_days_on_market":{"anyOf":[{"type":"number","minimum":0},{"type":"null"}]}},"required":["listing_contract","on_market","source_days_on_market","source_cumulative_days_on_market"],"additionalProperties":false},"taxes":{"type":"object","properties":{"annual_amount":{"anyOf":[{"type":"string","pattern":"^\\d+(?:\\.\\d{1,2})?$"},{"type":"null"}]},"currency":{"anyOf":[{"type":"string","pattern":"^[A-Z]{3}$"},{"type":"null"}]},"year":{"anyOf":[{"type":"integer","minimum":-9007199254740991,"maximum":9007199254740991},{"type":"null"}]}},"required":["annual_amount","currency","year"],"additionalProperties":false},"schools":{"type":"array","items":{"type":"object","properties":{"level":{"type":"string","enum":["elementary","middle","high"]},"name":{"type":["string","null"]},"district":{"type":["string","null"]}},"required":["level","name","district"],"additionalProperties":false}},"price_history":{"type":"object","properties":{"original_amount":{"anyOf":[{"type":"string","pattern":"^\\d+(?:\\.\\d{1,2})?$"},{"type":"null"}]},"previous_amount":{"anyOf":[{"type":"string","pattern":"^\\d+(?:\\.\\d{1,2})?$"},{"type":"null"}]},"low_amount":{"anyOf":[{"type":"string","pattern":"^\\d+(?:\\.\\d{1,2})?$"},{"type":"null"}]},"currency":{"anyOf":[{"type":"string","pattern":"^[A-Z]{3}$"},{"type":"null"}]},"original_currency":{"anyOf":[{"type":"string","pattern":"^[A-Z]{3}$"},{"type":"null"}]},"previous_currency":{"anyOf":[{"type":"string","pattern":"^[A-Z]{3}$"},{"type":"null"}]},"low_currency":{"anyOf":[{"type":"string","pattern":"^[A-Z]{3}$"},{"type":"null"}]},"changed_at":{"type":"object","properties":{"value":{"type":["string","null"]},"precision":{"type":"string","enum":["date","instant","unknown"]}},"required":["value","precision"],"additionalProperties":false}},"required":["original_amount","previous_amount","low_amount","currency","original_currency","previous_currency","low_currency","changed_at"],"additionalProperties":false},"virtual_tours":{"type":"object","properties":{"branded_url":{"anyOf":[{"type":"string","format":"uri"},{"type":"null"}]},"unbranded_url":{"anyOf":[{"type":"string","format":"uri"},{"type":"null"}]}},"required":["branded_url","unbranded_url"],"additionalProperties":false},"additional_media":{"type":"array","items":{"type":"object","properties":{"url":{"type":"string","format":"uri"},"categories":{"type":"array","items":{"type":"string"}},"order":{"type":"integer","minimum":0,"maximum":9007199254740991},"caption":{"type":["string","null"]}},"required":["url","categories","order","caption"],"additionalProperties":false}},"professionals":{"type":"object","properties":{"agent":{"type":"object","properties":{"full_name":{"type":["string","null"]},"first_name":{"type":["string","null"]},"last_name":{"type":["string","null"]},"license":{"type":["string","null"]}},"required":["full_name","first_name","last_name","license"],"additionalProperties":false},"office":{"type":"object","properties":{"key":{"type":["string","null"]},"mls_id":{"type":["string","null"]},"name":{"type":["string","null"]},"broker_mls_id":{"type":["string","null"]},"corporate_id":{"type":["string","null"]},"main_office_id":{"type":["string","null"]},"website_url":{"anyOf":[{"type":"string","format":"uri"},{"type":"null"}]},"address":{"type":"object","properties":{"street":{"type":["string","null"]},"unit":{"type":["string","null"]},"city":{"type":["string","null"]},"region":{"type":["string","null"]},"postal_code":{"type":["string","null"]},"country":{"type":["string","null"]}},"required":["street","unit","city","region","postal_code","country"],"additionalProperties":false}},"required":["key","mls_id","name","broker_mls_id","corporate_id","main_office_id","website_url","address"],"additionalProperties":false},"brokerage":{"type":"object","properties":{"name":{"type":["string","null"]},"website_url":{"anyOf":[{"type":"string","format":"uri"},{"type":"null"}]},"logo_url":{"anyOf":[{"type":"string","format":"uri"},{"type":"null"}]},"address":{"type":"object","properties":{"street":{"type":["string","null"]},"unit":{"type":["string","null"]},"city":{"type":["string","null"]},"region":{"type":["string","null"]},"postal_code":{"type":["string","null"]},"country":{"type":["string","null"]}},"required":["street","unit","city","region","postal_code","country"],"additionalProperties":false}},"required":["name","website_url","logo_url","address"],"additionalProperties":false},"builder":{"type":"object","properties":{"name":{"type":["string","null"]}},"required":["name"],"additionalProperties":false},"franchise":{"type":["string","null"]}},"required":["agent","office","brokerage","builder","franchise"],"additionalProperties":false},"permissions":{"type":"object","properties":{"internet_display":{"type":["boolean","null"]},"entire_listing_display":{"type":["boolean","null"]},"address_display":{"type":["boolean","null"]},"automated_valuation_display":{"type":["boolean","null"]},"consumer_comment":{"type":["boolean","null"]}},"required":["internet_display","entire_listing_display","address_display","automated_valuation_display","consumer_comment"],"additionalProperties":false},"id":{"type":"string","minLength":1,"maxLength":256},"episode_id":{"type":"string","minLength":1,"maxLength":256},"revision":{"type":"string"},"property_id":{"anyOf":[{"type":"string","minLength":1,"maxLength":256},{"type":"null"}]},"source_identities":{"type":"array","items":{"type":"object","properties":{"source":{"type":"string","minLength":1,"maxLength":256},"key":{"type":"string","minLength":1,"maxLength":256}},"required":["source","key"],"additionalProperties":false}},"market_status":{"type":"string","enum":["active","active_under_contract","pending","sold","withdrawn","expired","unknown"]},"source_availability":{"type":"string","enum":["present","removed_unknown"]},"display_eligibility":{"type":"boolean"},"price":{"anyOf":[{"type":"object","properties":{"amount":{"type":"string","pattern":"^\\d+(?:\\.\\d{1,2})?$"},"currency":{"type":"string","pattern":"^[A-Z]{3}$"},"period":{"type":["string","null"]}},"required":["amount","currency","period"],"additionalProperties":false},{"type":"null"}]},"transaction_type":{"type":"string","enum":["for_sale","for_rent","unknown","conflicting"]},"price_period_state":{"type":"string","enum":["supported","not_stated","unknown","conflicting"]},"address":{"type":"object","properties":{"street":{"type":["string","null"]},"unit":{"type":["string","null"]},"city":{"type":["string","null"]},"region":{"type":["string","null"]},"postal_code":{"type":["string","null"]},"country":{"type":["string","null"]}},"required":["street","unit","city","region","postal_code","country"],"additionalProperties":false},"listing_agent_ids":{"type":"array","items":{"type":"string","minLength":1,"maxLength":256}},"description":{"type":["string","null"]},"photos":{"type":"array","items":{"type":"string"}},"photo_count":{"type":"integer","minimum":0,"maximum":9007199254740991},"media":{"type":"array","items":{"type":"object","properties":{"url":{"type":"string","format":"uri"},"order":{"type":"integer","minimum":0,"maximum":9007199254740991},"caption":{"type":["string","null"]},"width":{"anyOf":[{"type":"integer","exclusiveMinimum":0,"maximum":9007199254740991},{"type":"null"}]},"height":{"anyOf":[{"type":"integer","exclusiveMinimum":0,"maximum":9007199254740991},{"type":"null"}]},"modified_at":{"anyOf":[{"type":"string","format":"date-time","pattern":"^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))T(?:(?:[01]\\d|2[0-3]):[0-5]\\d:[0-5]\\d(?:\\.\\d+)?(?:Z|([+-](?:[01]\\d|2[0-3]):[0-5]\\d)))$"},{"type":"null"}]},"delivery":{"type":"string","enum":["source_url","hosted"]},"renditions":{"type":"object","properties":{"thumbnail":{"type":"object","properties":{"url":{"type":"string","format":"uri"},"max_width":{"type":"integer","exclusiveMinimum":0,"maximum":9007199254740991},"max_height":{"type":"integer","exclusiveMinimum":0,"maximum":9007199254740991}},"required":["url","max_width","max_height"],"additionalProperties":false},"map":{"type":"object","properties":{"url":{"type":"string","format":"uri"},"max_width":{"type":"integer","exclusiveMinimum":0,"maximum":9007199254740991},"max_height":{"type":"integer","exclusiveMinimum":0,"maximum":9007199254740991}},"required":["url","max_width","max_height"],"additionalProperties":false},"card":{"type":"object","properties":{"url":{"type":"string","format":"uri"},"max_width":{"type":"integer","exclusiveMinimum":0,"maximum":9007199254740991},"max_height":{"type":"integer","exclusiveMinimum":0,"maximum":9007199254740991}},"required":["url","max_width","max_height"],"additionalProperties":false},"gallery":{"type":"object","properties":{"url":{"type":"string","format":"uri"},"max_width":{"type":"integer","exclusiveMinimum":0,"maximum":9007199254740991},"max_height":{"type":"integer","exclusiveMinimum":0,"maximum":9007199254740991}},"required":["url","max_width","max_height"],"additionalProperties":false}},"required":["thumbnail","map","card","gallery"],"additionalProperties":false}},"required":["url","order","caption","width","height","modified_at","delivery"],"additionalProperties":false}},"attribution":{"type":"object","properties":{"agent_name":{"type":["string","null"]},"agent_license":{"type":["string","null"]},"office_name":{"type":["string","null"]},"office_key":{"type":["string","null"]},"office_phone":{"type":["string","null"]},"office_website":{"anyOf":[{"type":"string","format":"uri"},{"type":"null"}]},"broker_name":{"type":["string","null"]},"broker_phone":{"type":["string","null"]},"originating_system":{"type":["string","null"]}},"required":["agent_name","office_name","office_key","office_phone","office_website","broker_name","originating_system"],"additionalProperties":false},"property_details":{"type":"object","properties":{"category":{"type":["string","null"]},"sub_type":{"type":["string","null"]},"bathrooms_full":{"anyOf":[{"type":"number","minimum":0},{"type":"null"}]},"bathrooms_half":{"anyOf":[{"type":"number","minimum":0},{"type":"null"}]},"bathrooms_one_quarter":{"anyOf":[{"type":"number","minimum":0},{"type":"null"}]},"bathrooms_three_quarter":{"anyOf":[{"type":"number","minimum":0},{"type":"null"}]},"stories":{"anyOf":[{"type":"number","minimum":0},{"type":"null"}]},"garage_spaces":{"anyOf":[{"type":"number","minimum":0},{"type":"null"}]},"parking_total":{"anyOf":[{"type":"number","minimum":0},{"type":"null"}]},"county":{"type":["string","null"]},"subdivision":{"type":["string","null"]},"features":{"type":"object","propertyNames":{"type":"string"},"additionalProperties":{"type":"array","items":{"type":"string"}}},"source_flags":{"type":"object","propertyNames":{"type":"string","enum":["AssociationYN","AttachedGarageYN","BasementYN","CarportYN","CoolingYN","ElectricOnPropertyYN","FireplaceYN","GarageYN","HeatingYN","NewConstructionYN","PoolPrivateYN","SpaYN","WaterfrontYN","AccessibleElevatorInstalled","Dock"]},"additionalProperties":{"type":"boolean"}},"association_fees":{"type":"array","items":{"type":"object","properties":{"kind":{"type":"string","enum":["association","association_secondary"]},"amount":{"anyOf":[{"type":"string","pattern":"^\\d+(?:\\.\\d{1,2})?$"},{"type":"null"}]},"amount_state":{"type":"string","enum":["supported","not_stated","unknown"]},"currency":{"anyOf":[{"type":"string","pattern":"^[A-Z]{3}$"},{"type":"null"}]},"currency_source":{"anyOf":[{"type":"string","enum":["field","source_default"]},{"type":"null"}]},"currency_state":{"type":"string","enum":["supported","not_stated","unknown"]},"period":{"anyOf":[{"type":"string","enum":["day","week","month","quarter","half_year","year","one_time"]},{"type":"null"}]},"period_state":{"type":"string","enum":["supported","not_stated","unknown"]},"source_paths":{"type":"array","items":{"type":"string"}}},"required":["kind","amount","amount_state","currency","currency_source","currency_state","period","period_state","source_paths"],"additionalProperties":false}},"rooms":{"type":"array","items":{"type":"object","properties":{"type":{"type":["string","null"]},"level":{"type":["string","null"]},"features":{"type":"array","items":{"type":"string"}},"dimensions":{"type":["string","null"]},"length":{"anyOf":[{"type":"number","minimum":0},{"type":"null"}]},"width":{"anyOf":[{"type":"number","minimum":0},{"type":"null"}]},"unit":{"type":["string","null"]},"source_paths":{"type":"array","items":{"type":"string"}}},"required":["type","level","features","dimensions","length","width","unit","source_paths"],"additionalProperties":false}},"year_built_effective":{"anyOf":[{"type":"integer","minimum":0,"maximum":9007199254740991},{"type":"null"}]},"units_total":{"anyOf":[{"type":"integer","minimum":0,"maximum":9007199254740991},{"type":"null"}]},"entry_level":{"anyOf":[{"type":"number","minimum":0},{"type":"null"}]}},"required":["category","sub_type","bathrooms_full","bathrooms_half","stories","garage_spaces","parking_total","county","subdivision","features"],"additionalProperties":false},"raw_status":{"type":["string","null"]},"property_type":{"type":["string","null"]},"bedrooms":{"type":["number","null"]},"bathrooms":{"type":["number","null"]},"living_area":{"type":["number","null"]},"living_area_unit":{"type":["string","null"]},"lot_size":{"type":["number","null"]},"lot_size_unit":{"type":["string","null"]},"year_built":{"anyOf":[{"type":"integer","minimum":-9007199254740991,"maximum":9007199254740991},{"type":"null"}]},"latitude":{"anyOf":[{"type":"number","minimum":-90,"maximum":90},{"type":"null"}]},"longitude":{"anyOf":[{"type":"number","minimum":-180,"maximum":180},{"type":"null"}]},"location":{"type":"object","properties":{"state":{"type":"string","enum":["source","pending","resolved","coarse","unavailable","stale","suppressed"]},"origin":{"anyOf":[{"type":"string","enum":["source","geocoded"]},{"type":"null"}]},"precision":{"type":"string","enum":["source_unknown","parcel","street","area","unknown"]},"map_eligible":{"type":"boolean"},"coordinates":{"anyOf":[{"type":"object","properties":{"latitude":{"type":"number","minimum":-90,"maximum":90},"longitude":{"type":"number","minimum":-180,"maximum":180}},"required":["latitude","longitude"],"additionalProperties":false},{"type":"null"}]},"accuracy_score":{"anyOf":[{"type":"number","minimum":0,"maximum":1},{"type":"null"}]},"accuracy_type":{"type":["string","null"]},"match_type":{"type":["string","null"]},"provider":{"type":["string","null"]},"provider_version":{"type":["string","null"]},"policy_version":{"type":"string"},"source":{"type":["string","null"]},"resolved_at":{"anyOf":[{"type":"string","format":"date-time","pattern":"^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))T(?:(?:[01]\\d|2[0-3]):[0-5]\\d:[0-5]\\d(?:\\.\\d+)?(?:Z))$"},{"type":"null"}]},"valid_until":{"anyOf":[{"type":"string","format":"date-time","pattern":"^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))T(?:(?:[01]\\d|2[0-3]):[0-5]\\d:[0-5]\\d(?:\\.\\d+)?(?:Z))$"},{"type":"null"}]},"country_code":{"type":["string","null"]},"region_code":{"type":["string","null"]},"timezone":{"type":["string","null"]},"enrichment":{"anyOf":[{"type":"object","properties":{"provider":{"type":"string"},"provider_version":{"type":"string"},"resolved_at":{"type":"string","format":"date-time","pattern":"^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))T(?:(?:[01]\\d|2[0-3]):[0-5]\\d:[0-5]\\d(?:\\.\\d+)?(?:Z))$"},"valid_until":{"type":"string","format":"date-time","pattern":"^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))T(?:(?:[01]\\d|2[0-3]):[0-5]\\d:[0-5]\\d(?:\\.\\d+)?(?:Z))$"},"fields":{"type":"array","items":{"type":"string","enum":["timezone","census2025"]}}},"required":["provider","provider_version","resolved_at","valid_until","fields"],"additionalProperties":false},{"type":"null"}]},"geography":{"anyOf":[{"type":"object","properties":{"census_year":{"type":"integer","minimum":-9007199254740991,"maximum":9007199254740991},"state_fips":{"anyOf":[{"type":"string","pattern":"^\\d{2}$"},{"type":"null"}]},"county_fips":{"anyOf":[{"type":"string","pattern":"^\\d{5}$"},{"type":"null"}]},"tract_geoid":{"anyOf":[{"type":"string","pattern":"^\\d{11}$"},{"type":"null"}]},"block_geoid":{"anyOf":[{"type":"string","pattern":"^\\d{15}$"},{"type":"null"}]},"place_fips":{"anyOf":[{"type":"string","pattern":"^\\d{7}$"},{"type":"null"}]},"cbsa_code":{"anyOf":[{"type":"string","pattern":"^\\d{5}$"},{"type":"null"}]},"source":{"type":["string","null"]}},"required":["census_year","state_fips","county_fips","tract_geoid","block_geoid","place_fips","cbsa_code","source"],"additionalProperties":false},{"type":"null"}]},"issue":{"anyOf":[{"type":"string","enum":["invalid_source_point","insufficient_address","unsupported_country","no_match","low_quality","provider_failure","pending","expired","display_restricted"]},{"type":"null"}]}},"required":["state","origin","precision","map_eligible","coordinates","accuracy_score","accuracy_type","match_type","provider","provider_version","policy_version","source","resolved_at","valid_until","country_code","region_code","timezone","enrichment","geography","issue"],"additionalProperties":false},"mls_number":{"type":["string","null"]},"source_url":{"type":["string","null"]},"listed_date":{"type":["string","null"]},"listed_precision":{"type":"string","enum":["date","instant","unknown"]},"open_houses":{"type":"array","items":{"type":"object","properties":{"id":{"type":"string","minLength":1,"maxLength":256},"start_at":{"type":"string"},"end_at":{"type":["string","null"]},"timezone":{"type":["string","null"]},"status":{"type":"string","enum":["scheduled","cancelled"]}},"required":["id","start_at","end_at","timezone","status"],"additionalProperties":false}},"classifications":{"type":"array","items":{"type":"object","properties":{"attribute":{"type":"string","minLength":1,"maxLength":256},"value":{"type":["string","boolean","number","null"]},"evidence_state":{"type":"string","enum":["supported","explicitly_absent","not_stated","conflicting"]},"origin":{"type":"string","enum":["source_structured","source_text_interpreted"]},"evidence_refs":{"type":"array","items":{"type":"string"}},"input_fingerprint":{"type":"string"},"taxonomy_version":{"type":"string"},"evaluation_id":{"type":"string","minLength":1,"maxLength":256},"freshness":{"type":"string","enum":["current","invalidated","pending","failed"]}},"required":["attribute","value","evidence_state","origin","evidence_refs","input_fingerprint","taxonomy_version","evaluation_id","freshness"],"additionalProperties":false}},"display":{"type":"object","properties":{"address_allowed":{"type":"boolean"},"disclaimer":{"type":["string","null"]}},"required":["address_allowed","disclaimer"],"additionalProperties":false},"freshness":{"type":"object","properties":{"last_seen_at":{"type":"string","format":"date-time","pattern":"^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))T(?:(?:[01]\\d|2[0-3]):[0-5]\\d:[0-5]\\d(?:\\.\\d+)?(?:Z|([+-](?:[01]\\d|2[0-3]):[0-5]\\d)))$"},"published_at":{"type":"string","format":"date-time","pattern":"^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))T(?:(?:[01]\\d|2[0-3]):[0-5]\\d:[0-5]\\d(?:\\.\\d+)?(?:Z|([+-](?:[01]\\d|2[0-3]):[0-5]\\d)))$"},"source_modified_at":{"anyOf":[{"type":"string","format":"date-time","pattern":"^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))T(?:(?:[01]\\d|2[0-3]):[0-5]\\d:[0-5]\\d(?:\\.\\d+)?(?:Z|([+-](?:[01]\\d|2[0-3]):[0-5]\\d)))$"},{"type":"null"}]}},"required":["last_seen_at","published_at","source_modified_at"],"additionalProperties":false}},"required":["id","episode_id","revision","source_identities","market_status","source_availability","display_eligibility","price","address","listing_agent_ids","description","photos","property_type","bedrooms","bathrooms","living_area","source_url","listed_date","listed_precision","open_houses","classifications","display","freshness"],"additionalProperties":false,"$defs":{"__schema0":{"anyOf":[{"type":"string"},{"type":"number"},{"type":"boolean"},{"type":"null"},{"type":"array","items":{"$ref":"#/components/schemas/getListingResponse/$defs/__schema0"}},{"type":"object","propertyNames":{"type":"string"},"additionalProperties":{"$ref":"#/components/schemas/getListingResponse/$defs/__schema0"}}]}}},"getListingContactsResponse":{"type":"object","properties":{"professionals":{"type":"object","properties":{"agent":{"type":"object","properties":{"email":{"anyOf":[{"type":"string","format":"email","pattern":"^(?:[A-Za-z0-9_'+\\-]+\\.)*[A-Za-z0-9_'+\\-]*[A-Za-z0-9_+-]@(?:[A-Za-z0-9][A-Za-z0-9\\-]*\\.)+[A-Za-z]{2,}$"},{"type":"null"}]},"preferred_phone":{"type":["string","null"]},"direct_phone":{"type":["string","null"]},"office_phone":{"type":["string","null"]},"fax":{"type":["string","null"]},"website_url":{"anyOf":[{"type":"string","format":"uri"},{"type":"null"}]}},"required":["email","preferred_phone","direct_phone","office_phone","fax","website_url"],"additionalProperties":false},"office":{"type":"object","properties":{"email":{"anyOf":[{"type":"string","format":"email","pattern":"^(?:[A-Za-z0-9_'+\\-]+\\.)*[A-Za-z0-9_'+\\-]*[A-Za-z0-9_+-]@(?:[A-Za-z0-9][A-Za-z0-9\\-]*\\.)+[A-Za-z]{2,}$"},{"type":"null"}]},"phone":{"type":["string","null"]}},"required":["email","phone"],"additionalProperties":false},"brokerage":{"type":"object","properties":{"email":{"anyOf":[{"type":"string","format":"email","pattern":"^(?:[A-Za-z0-9_'+\\-]+\\.)*[A-Za-z0-9_'+\\-]*[A-Za-z0-9_+-]@(?:[A-Za-z0-9][A-Za-z0-9\\-]*\\.)+[A-Za-z]{2,}$"},{"type":"null"}]},"phone":{"type":["string","null"]}},"required":["email","phone"],"additionalProperties":false},"builder":{"type":"object","properties":{"email":{"anyOf":[{"type":"string","format":"email","pattern":"^(?:[A-Za-z0-9_'+\\-]+\\.)*[A-Za-z0-9_'+\\-]*[A-Za-z0-9_+-]@(?:[A-Za-z0-9][A-Za-z0-9\\-]*\\.)+[A-Za-z]{2,}$"},{"type":"null"}]},"phone":{"type":["string","null"]},"fax":{"type":["string","null"]}},"required":["email","phone","fax"],"additionalProperties":false}},"required":["agent","office","brokerage","builder"],"additionalProperties":false},"source_fields":{"type":"object","properties":{"listhub":{"type":"object","propertyNames":{"type":"string"},"additionalProperties":{"$ref":"#/components/schemas/getListingContactsResponse/$defs/__schema0"}}},"required":["listhub"],"additionalProperties":false},"listing_id":{"type":"string","minLength":1,"maxLength":256},"agent_name":{"type":["string","null"]},"agent_email":{"anyOf":[{"type":"string","format":"email","pattern":"^(?:[A-Za-z0-9_'+\\-]+\\.)*[A-Za-z0-9_'+\\-]*[A-Za-z0-9_+-]@(?:[A-Za-z0-9][A-Za-z0-9\\-]*\\.)+[A-Za-z]{2,}$"},{"type":"null"}]},"agent_phone":{"type":["string","null"]},"agent_license":{"type":["string","null"]},"agent_website":{"anyOf":[{"type":"string","format":"uri"},{"type":"null"}]},"lead_routing_email":{"anyOf":[{"type":"string","format":"email","pattern":"^(?:[A-Za-z0-9_'+\\-]+\\.)*[A-Za-z0-9_'+\\-]*[A-Za-z0-9_+-]@(?:[A-Za-z0-9][A-Za-z0-9\\-]*\\.)+[A-Za-z]{2,}$"},{"type":"null"}]},"preferred_email":{"anyOf":[{"type":"string","format":"email","pattern":"^(?:[A-Za-z0-9_'+\\-]+\\.)*[A-Za-z0-9_'+\\-]*[A-Za-z0-9_+-]@(?:[A-Za-z0-9][A-Za-z0-9\\-]*\\.)+[A-Za-z]{2,}$"},{"type":"null"}]}},"required":["listing_id","agent_name","agent_email","agent_phone","agent_license","agent_website","lead_routing_email","preferred_email"],"additionalProperties":false,"$defs":{"__schema0":{"anyOf":[{"type":"string"},{"type":"number"},{"type":"boolean"},{"type":"null"},{"type":"array","items":{"$ref":"#/components/schemas/getListingContactsResponse/$defs/__schema0"}},{"type":"object","propertyNames":{"type":"string"},"additionalProperties":{"$ref":"#/components/schemas/getListingContactsResponse/$defs/__schema0"}}]}}},"resolveListingIdentityResponse":{"type":"object","properties":{"source":{"type":"string","minLength":1,"maxLength":256},"key":{"type":"string","minLength":1,"maxLength":256},"listing_id":{"type":"string","minLength":1,"maxLength":256},"episode_id":{"type":"string","minLength":1,"maxLength":256}},"required":["source","key","listing_id","episode_id"],"additionalProperties":false},"resolveAgentIdentityResponse":{"type":"object","properties":{"source":{"type":"string","minLength":1,"maxLength":256},"key":{"type":"string","minLength":1,"maxLength":256},"agent_id":{"type":"string","minLength":1,"maxLength":256}},"required":["source","key","agent_id"],"additionalProperties":false},"getAgentResponse":{"type":"object","properties":{"id":{"type":"string","minLength":1,"maxLength":256},"source_identities":{"type":"array","items":{"type":"object","properties":{"source":{"type":"string","minLength":1,"maxLength":256},"key":{"type":"string","minLength":1,"maxLength":256}},"required":["source","key"],"additionalProperties":false}},"name":{"type":["string","null"]},"first_name":{"type":["string","null"]},"last_name":{"type":["string","null"]},"email":{"anyOf":[{"type":"string","format":"email","pattern":"^(?:[A-Za-z0-9_'+\\-]+\\.)*[A-Za-z0-9_'+\\-]*[A-Za-z0-9_+-]@(?:[A-Za-z0-9][A-Za-z0-9\\-]*\\.)+[A-Za-z]{2,}$"},{"type":"null"}]},"office_phone":{"type":["string","null"]},"primary_contact_phone":{"type":["string","null"]},"website_url":{"type":["string","null"]},"listings_count_total":{"anyOf":[{"type":"integer","minimum":-9007199254740991,"maximum":9007199254740991},{"type":"null"}]},"listings_count_active":{"anyOf":[{"type":"integer","minimum":-9007199254740991,"maximum":9007199254740991},{"type":"null"}]},"mls_id":{"type":["string","null"]},"license":{"type":["string","null"]},"fax":{"type":["string","null"]},"profile_observation":{"type":"object","properties":{"observed_at":{"type":"string","format":"date-time","pattern":"^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))T(?:(?:[01]\\d|2[0-3]):[0-5]\\d:[0-5]\\d(?:\\.\\d+)?(?:Z|([+-](?:[01]\\d|2[0-3]):[0-5]\\d)))$"},"source_modified_at":{"anyOf":[{"type":"string","format":"date-time","pattern":"^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))T(?:(?:[01]\\d|2[0-3]):[0-5]\\d:[0-5]\\d(?:\\.\\d+)?(?:Z|([+-](?:[01]\\d|2[0-3]):[0-5]\\d)))$"},{"type":"null"}]},"basis":{"type":"string","const":"retained_source_profile"}},"required":["observed_at","source_modified_at","basis"],"additionalProperties":false},"inventory":{"type":"object","properties":{"as_of":{"type":"string","format":"date-time","pattern":"^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))T(?:(?:[01]\\d|2[0-3]):[0-5]\\d:[0-5]\\d(?:\\.\\d+)?(?:Z|([+-](?:[01]\\d|2[0-3]):[0-5]\\d)))$"},"source":{"type":"string","minLength":1,"maxLength":256},"basis":{"type":"string","const":"current_visible_catalog"},"coverage":{"type":"string","const":"imported_inventory_only"}},"required":["as_of","source","basis","coverage"],"additionalProperties":false}},"required":["id","source_identities","name"],"additionalProperties":false},"listAgentListingsResponse":{"type":"object","properties":{"data":{"type":"array","items":{"type":"object","properties":{"source_amenities":{"type":"object","properties":{"version":{"type":"string","const":"source-amenities-v1"},"values":{"type":"object","propertyNames":{"type":"string","enum":["hardwood","solar","ev_charger","rv_parking","view"]},"additionalProperties":{"type":"object","properties":{"value":{"type":["boolean","null"]},"state":{"type":"string","enum":["supported","not_stated","conflicting"]},"source_paths":{"type":"array","items":{"type":"string"}}},"required":["value","state","source_paths"],"additionalProperties":false},"required":["hardwood","solar","ev_charger","rv_parking","view"]}},"required":["version","values"],"additionalProperties":false},"search_document":{"type":"object","properties":{"version":{"type":"string","const":"catalog-search-text-v1"},"text":{"type":"string"}},"required":["version","text"],"additionalProperties":false},"content_hash":{"type":"string","pattern":"^[a-f0-9]{64}$"},"source_fields":{"type":"object","properties":{"listhub":{"type":"object","propertyNames":{"type":"string"},"additionalProperties":{"$ref":"#/components/schemas/listAgentListingsResponse/$defs/__schema0"}}},"required":["listhub"],"additionalProperties":false},"source_metadata":{"type":"object","properties":{"contract_version":{"type":"string","const":"catalog-fields-v2"},"parser_version":{"type":"string"},"exposure_version":{"type":"string"},"source_system_id":{"type":["string","null"]},"source_system_name":{"type":["string","null"]},"originating_system_name":{"type":["string","null"]},"source_photo_count":{"anyOf":[{"type":"integer","minimum":0,"maximum":9007199254740991},{"type":"null"}]},"supplied_paths":{"type":"array","items":{"type":"string"}}},"required":["contract_version","parser_version","exposure_version","source_system_id","source_system_name","originating_system_name","source_photo_count","supplied_paths"],"additionalProperties":false},"market_dates":{"type":"object","properties":{"listing_contract":{"type":"object","properties":{"value":{"type":["string","null"]},"precision":{"type":"string","enum":["date","instant","unknown"]}},"required":["value","precision"],"additionalProperties":false},"on_market":{"type":"object","properties":{"value":{"type":["string","null"]},"precision":{"type":"string","enum":["date","instant","unknown"]}},"required":["value","precision"],"additionalProperties":false},"source_days_on_market":{"anyOf":[{"type":"number","minimum":0},{"type":"null"}]},"source_cumulative_days_on_market":{"anyOf":[{"type":"number","minimum":0},{"type":"null"}]}},"required":["listing_contract","on_market","source_days_on_market","source_cumulative_days_on_market"],"additionalProperties":false},"taxes":{"type":"object","properties":{"annual_amount":{"anyOf":[{"type":"string","pattern":"^\\d+(?:\\.\\d{1,2})?$"},{"type":"null"}]},"currency":{"anyOf":[{"type":"string","pattern":"^[A-Z]{3}$"},{"type":"null"}]},"year":{"anyOf":[{"type":"integer","minimum":-9007199254740991,"maximum":9007199254740991},{"type":"null"}]}},"required":["annual_amount","currency","year"],"additionalProperties":false},"schools":{"type":"array","items":{"type":"object","properties":{"level":{"type":"string","enum":["elementary","middle","high"]},"name":{"type":["string","null"]},"district":{"type":["string","null"]}},"required":["level","name","district"],"additionalProperties":false}},"price_history":{"type":"object","properties":{"original_amount":{"anyOf":[{"type":"string","pattern":"^\\d+(?:\\.\\d{1,2})?$"},{"type":"null"}]},"previous_amount":{"anyOf":[{"type":"string","pattern":"^\\d+(?:\\.\\d{1,2})?$"},{"type":"null"}]},"low_amount":{"anyOf":[{"type":"string","pattern":"^\\d+(?:\\.\\d{1,2})?$"},{"type":"null"}]},"currency":{"anyOf":[{"type":"string","pattern":"^[A-Z]{3}$"},{"type":"null"}]},"original_currency":{"anyOf":[{"type":"string","pattern":"^[A-Z]{3}$"},{"type":"null"}]},"previous_currency":{"anyOf":[{"type":"string","pattern":"^[A-Z]{3}$"},{"type":"null"}]},"low_currency":{"anyOf":[{"type":"string","pattern":"^[A-Z]{3}$"},{"type":"null"}]},"changed_at":{"type":"object","properties":{"value":{"type":["string","null"]},"precision":{"type":"string","enum":["date","instant","unknown"]}},"required":["value","precision"],"additionalProperties":false}},"required":["original_amount","previous_amount","low_amount","currency","original_currency","previous_currency","low_currency","changed_at"],"additionalProperties":false},"virtual_tours":{"type":"object","properties":{"branded_url":{"anyOf":[{"type":"string","format":"uri"},{"type":"null"}]},"unbranded_url":{"anyOf":[{"type":"string","format":"uri"},{"type":"null"}]}},"required":["branded_url","unbranded_url"],"additionalProperties":false},"additional_media":{"type":"array","items":{"type":"object","properties":{"url":{"type":"string","format":"uri"},"categories":{"type":"array","items":{"type":"string"}},"order":{"type":"integer","minimum":0,"maximum":9007199254740991},"caption":{"type":["string","null"]}},"required":["url","categories","order","caption"],"additionalProperties":false}},"professionals":{"type":"object","properties":{"agent":{"type":"object","properties":{"full_name":{"type":["string","null"]},"first_name":{"type":["string","null"]},"last_name":{"type":["string","null"]},"license":{"type":["string","null"]}},"required":["full_name","first_name","last_name","license"],"additionalProperties":false},"office":{"type":"object","properties":{"key":{"type":["string","null"]},"mls_id":{"type":["string","null"]},"name":{"type":["string","null"]},"broker_mls_id":{"type":["string","null"]},"corporate_id":{"type":["string","null"]},"main_office_id":{"type":["string","null"]},"website_url":{"anyOf":[{"type":"string","format":"uri"},{"type":"null"}]},"address":{"type":"object","properties":{"street":{"type":["string","null"]},"unit":{"type":["string","null"]},"city":{"type":["string","null"]},"region":{"type":["string","null"]},"postal_code":{"type":["string","null"]},"country":{"type":["string","null"]}},"required":["street","unit","city","region","postal_code","country"],"additionalProperties":false}},"required":["key","mls_id","name","broker_mls_id","corporate_id","main_office_id","website_url","address"],"additionalProperties":false},"brokerage":{"type":"object","properties":{"name":{"type":["string","null"]},"website_url":{"anyOf":[{"type":"string","format":"uri"},{"type":"null"}]},"logo_url":{"anyOf":[{"type":"string","format":"uri"},{"type":"null"}]},"address":{"type":"object","properties":{"street":{"type":["string","null"]},"unit":{"type":["string","null"]},"city":{"type":["string","null"]},"region":{"type":["string","null"]},"postal_code":{"type":["string","null"]},"country":{"type":["string","null"]}},"required":["street","unit","city","region","postal_code","country"],"additionalProperties":false}},"required":["name","website_url","logo_url","address"],"additionalProperties":false},"builder":{"type":"object","properties":{"name":{"type":["string","null"]}},"required":["name"],"additionalProperties":false},"franchise":{"type":["string","null"]}},"required":["agent","office","brokerage","builder","franchise"],"additionalProperties":false},"permissions":{"type":"object","properties":{"internet_display":{"type":["boolean","null"]},"entire_listing_display":{"type":["boolean","null"]},"address_display":{"type":["boolean","null"]},"automated_valuation_display":{"type":["boolean","null"]},"consumer_comment":{"type":["boolean","null"]}},"required":["internet_display","entire_listing_display","address_display","automated_valuation_display","consumer_comment"],"additionalProperties":false},"id":{"type":"string","minLength":1,"maxLength":256},"episode_id":{"type":"string","minLength":1,"maxLength":256},"revision":{"type":"string"},"property_id":{"anyOf":[{"type":"string","minLength":1,"maxLength":256},{"type":"null"}]},"source_identities":{"type":"array","items":{"type":"object","properties":{"source":{"type":"string","minLength":1,"maxLength":256},"key":{"type":"string","minLength":1,"maxLength":256}},"required":["source","key"],"additionalProperties":false}},"market_status":{"type":"string","enum":["active","active_under_contract","pending","sold","withdrawn","expired","unknown"]},"source_availability":{"type":"string","enum":["present","removed_unknown"]},"display_eligibility":{"type":"boolean"},"price":{"anyOf":[{"type":"object","properties":{"amount":{"type":"string","pattern":"^\\d+(?:\\.\\d{1,2})?$"},"currency":{"type":"string","pattern":"^[A-Z]{3}$"},"period":{"type":["string","null"]}},"required":["amount","currency","period"],"additionalProperties":false},{"type":"null"}]},"transaction_type":{"type":"string","enum":["for_sale","for_rent","unknown","conflicting"]},"price_period_state":{"type":"string","enum":["supported","not_stated","unknown","conflicting"]},"address":{"type":"object","properties":{"street":{"type":["string","null"]},"unit":{"type":["string","null"]},"city":{"type":["string","null"]},"region":{"type":["string","null"]},"postal_code":{"type":["string","null"]},"country":{"type":["string","null"]}},"required":["street","unit","city","region","postal_code","country"],"additionalProperties":false},"listing_agent_ids":{"type":"array","items":{"type":"string","minLength":1,"maxLength":256}},"description":{"type":["string","null"]},"photos":{"type":"array","items":{"type":"string"}},"photo_count":{"type":"integer","minimum":0,"maximum":9007199254740991},"media":{"type":"array","items":{"type":"object","properties":{"url":{"type":"string","format":"uri"},"order":{"type":"integer","minimum":0,"maximum":9007199254740991},"caption":{"type":["string","null"]},"width":{"anyOf":[{"type":"integer","exclusiveMinimum":0,"maximum":9007199254740991},{"type":"null"}]},"height":{"anyOf":[{"type":"integer","exclusiveMinimum":0,"maximum":9007199254740991},{"type":"null"}]},"modified_at":{"anyOf":[{"type":"string","format":"date-time","pattern":"^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))T(?:(?:[01]\\d|2[0-3]):[0-5]\\d:[0-5]\\d(?:\\.\\d+)?(?:Z|([+-](?:[01]\\d|2[0-3]):[0-5]\\d)))$"},{"type":"null"}]},"delivery":{"type":"string","enum":["source_url","hosted"]},"renditions":{"type":"object","properties":{"thumbnail":{"type":"object","properties":{"url":{"type":"string","format":"uri"},"max_width":{"type":"integer","exclusiveMinimum":0,"maximum":9007199254740991},"max_height":{"type":"integer","exclusiveMinimum":0,"maximum":9007199254740991}},"required":["url","max_width","max_height"],"additionalProperties":false},"map":{"type":"object","properties":{"url":{"type":"string","format":"uri"},"max_width":{"type":"integer","exclusiveMinimum":0,"maximum":9007199254740991},"max_height":{"type":"integer","exclusiveMinimum":0,"maximum":9007199254740991}},"required":["url","max_width","max_height"],"additionalProperties":false},"card":{"type":"object","properties":{"url":{"type":"string","format":"uri"},"max_width":{"type":"integer","exclusiveMinimum":0,"maximum":9007199254740991},"max_height":{"type":"integer","exclusiveMinimum":0,"maximum":9007199254740991}},"required":["url","max_width","max_height"],"additionalProperties":false},"gallery":{"type":"object","properties":{"url":{"type":"string","format":"uri"},"max_width":{"type":"integer","exclusiveMinimum":0,"maximum":9007199254740991},"max_height":{"type":"integer","exclusiveMinimum":0,"maximum":9007199254740991}},"required":["url","max_width","max_height"],"additionalProperties":false}},"required":["thumbnail","map","card","gallery"],"additionalProperties":false}},"required":["url","order","caption","width","height","modified_at","delivery"],"additionalProperties":false}},"attribution":{"type":"object","properties":{"agent_name":{"type":["string","null"]},"agent_license":{"type":["string","null"]},"office_name":{"type":["string","null"]},"office_key":{"type":["string","null"]},"office_phone":{"type":["string","null"]},"office_website":{"anyOf":[{"type":"string","format":"uri"},{"type":"null"}]},"broker_name":{"type":["string","null"]},"broker_phone":{"type":["string","null"]},"originating_system":{"type":["string","null"]}},"required":["agent_name","office_name","office_key","office_phone","office_website","broker_name","originating_system"],"additionalProperties":false},"property_details":{"type":"object","properties":{"category":{"type":["string","null"]},"sub_type":{"type":["string","null"]},"bathrooms_full":{"anyOf":[{"type":"number","minimum":0},{"type":"null"}]},"bathrooms_half":{"anyOf":[{"type":"number","minimum":0},{"type":"null"}]},"bathrooms_one_quarter":{"anyOf":[{"type":"number","minimum":0},{"type":"null"}]},"bathrooms_three_quarter":{"anyOf":[{"type":"number","minimum":0},{"type":"null"}]},"stories":{"anyOf":[{"type":"number","minimum":0},{"type":"null"}]},"garage_spaces":{"anyOf":[{"type":"number","minimum":0},{"type":"null"}]},"parking_total":{"anyOf":[{"type":"number","minimum":0},{"type":"null"}]},"county":{"type":["string","null"]},"subdivision":{"type":["string","null"]},"features":{"type":"object","propertyNames":{"type":"string"},"additionalProperties":{"type":"array","items":{"type":"string"}}},"source_flags":{"type":"object","propertyNames":{"type":"string","enum":["AssociationYN","AttachedGarageYN","BasementYN","CarportYN","CoolingYN","ElectricOnPropertyYN","FireplaceYN","GarageYN","HeatingYN","NewConstructionYN","PoolPrivateYN","SpaYN","WaterfrontYN","AccessibleElevatorInstalled","Dock"]},"additionalProperties":{"type":"boolean"}},"association_fees":{"type":"array","items":{"type":"object","properties":{"kind":{"type":"string","enum":["association","association_secondary"]},"amount":{"anyOf":[{"type":"string","pattern":"^\\d+(?:\\.\\d{1,2})?$"},{"type":"null"}]},"amount_state":{"type":"string","enum":["supported","not_stated","unknown"]},"currency":{"anyOf":[{"type":"string","pattern":"^[A-Z]{3}$"},{"type":"null"}]},"currency_source":{"anyOf":[{"type":"string","enum":["field","source_default"]},{"type":"null"}]},"currency_state":{"type":"string","enum":["supported","not_stated","unknown"]},"period":{"anyOf":[{"type":"string","enum":["day","week","month","quarter","half_year","year","one_time"]},{"type":"null"}]},"period_state":{"type":"string","enum":["supported","not_stated","unknown"]},"source_paths":{"type":"array","items":{"type":"string"}}},"required":["kind","amount","amount_state","currency","currency_source","currency_state","period","period_state","source_paths"],"additionalProperties":false}},"rooms":{"type":"array","items":{"type":"object","properties":{"type":{"type":["string","null"]},"level":{"type":["string","null"]},"features":{"type":"array","items":{"type":"string"}},"dimensions":{"type":["string","null"]},"length":{"anyOf":[{"type":"number","minimum":0},{"type":"null"}]},"width":{"anyOf":[{"type":"number","minimum":0},{"type":"null"}]},"unit":{"type":["string","null"]},"source_paths":{"type":"array","items":{"type":"string"}}},"required":["type","level","features","dimensions","length","width","unit","source_paths"],"additionalProperties":false}},"year_built_effective":{"anyOf":[{"type":"integer","minimum":0,"maximum":9007199254740991},{"type":"null"}]},"units_total":{"anyOf":[{"type":"integer","minimum":0,"maximum":9007199254740991},{"type":"null"}]},"entry_level":{"anyOf":[{"type":"number","minimum":0},{"type":"null"}]}},"required":["category","sub_type","bathrooms_full","bathrooms_half","stories","garage_spaces","parking_total","county","subdivision","features"],"additionalProperties":false},"raw_status":{"type":["string","null"]},"property_type":{"type":["string","null"]},"bedrooms":{"type":["number","null"]},"bathrooms":{"type":["number","null"]},"living_area":{"type":["number","null"]},"living_area_unit":{"type":["string","null"]},"lot_size":{"type":["number","null"]},"lot_size_unit":{"type":["string","null"]},"year_built":{"anyOf":[{"type":"integer","minimum":-9007199254740991,"maximum":9007199254740991},{"type":"null"}]},"latitude":{"anyOf":[{"type":"number","minimum":-90,"maximum":90},{"type":"null"}]},"longitude":{"anyOf":[{"type":"number","minimum":-180,"maximum":180},{"type":"null"}]},"location":{"type":"object","properties":{"state":{"type":"string","enum":["source","pending","resolved","coarse","unavailable","stale","suppressed"]},"origin":{"anyOf":[{"type":"string","enum":["source","geocoded"]},{"type":"null"}]},"precision":{"type":"string","enum":["source_unknown","parcel","street","area","unknown"]},"map_eligible":{"type":"boolean"},"coordinates":{"anyOf":[{"type":"object","properties":{"latitude":{"type":"number","minimum":-90,"maximum":90},"longitude":{"type":"number","minimum":-180,"maximum":180}},"required":["latitude","longitude"],"additionalProperties":false},{"type":"null"}]},"accuracy_score":{"anyOf":[{"type":"number","minimum":0,"maximum":1},{"type":"null"}]},"accuracy_type":{"type":["string","null"]},"match_type":{"type":["string","null"]},"provider":{"type":["string","null"]},"provider_version":{"type":["string","null"]},"policy_version":{"type":"string"},"source":{"type":["string","null"]},"resolved_at":{"anyOf":[{"type":"string","format":"date-time","pattern":"^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))T(?:(?:[01]\\d|2[0-3]):[0-5]\\d:[0-5]\\d(?:\\.\\d+)?(?:Z))$"},{"type":"null"}]},"valid_until":{"anyOf":[{"type":"string","format":"date-time","pattern":"^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))T(?:(?:[01]\\d|2[0-3]):[0-5]\\d:[0-5]\\d(?:\\.\\d+)?(?:Z))$"},{"type":"null"}]},"country_code":{"type":["string","null"]},"region_code":{"type":["string","null"]},"timezone":{"type":["string","null"]},"enrichment":{"anyOf":[{"type":"object","properties":{"provider":{"type":"string"},"provider_version":{"type":"string"},"resolved_at":{"type":"string","format":"date-time","pattern":"^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))T(?:(?:[01]\\d|2[0-3]):[0-5]\\d:[0-5]\\d(?:\\.\\d+)?(?:Z))$"},"valid_until":{"type":"string","format":"date-time","pattern":"^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))T(?:(?:[01]\\d|2[0-3]):[0-5]\\d:[0-5]\\d(?:\\.\\d+)?(?:Z))$"},"fields":{"type":"array","items":{"type":"string","enum":["timezone","census2025"]}}},"required":["provider","provider_version","resolved_at","valid_until","fields"],"additionalProperties":false},{"type":"null"}]},"geography":{"anyOf":[{"type":"object","properties":{"census_year":{"type":"integer","minimum":-9007199254740991,"maximum":9007199254740991},"state_fips":{"anyOf":[{"type":"string","pattern":"^\\d{2}$"},{"type":"null"}]},"county_fips":{"anyOf":[{"type":"string","pattern":"^\\d{5}$"},{"type":"null"}]},"tract_geoid":{"anyOf":[{"type":"string","pattern":"^\\d{11}$"},{"type":"null"}]},"block_geoid":{"anyOf":[{"type":"string","pattern":"^\\d{15}$"},{"type":"null"}]},"place_fips":{"anyOf":[{"type":"string","pattern":"^\\d{7}$"},{"type":"null"}]},"cbsa_code":{"anyOf":[{"type":"string","pattern":"^\\d{5}$"},{"type":"null"}]},"source":{"type":["string","null"]}},"required":["census_year","state_fips","county_fips","tract_geoid","block_geoid","place_fips","cbsa_code","source"],"additionalProperties":false},{"type":"null"}]},"issue":{"anyOf":[{"type":"string","enum":["invalid_source_point","insufficient_address","unsupported_country","no_match","low_quality","provider_failure","pending","expired","display_restricted"]},{"type":"null"}]}},"required":["state","origin","precision","map_eligible","coordinates","accuracy_score","accuracy_type","match_type","provider","provider_version","policy_version","source","resolved_at","valid_until","country_code","region_code","timezone","enrichment","geography","issue"],"additionalProperties":false},"mls_number":{"type":["string","null"]},"source_url":{"type":["string","null"]},"listed_date":{"type":["string","null"]},"listed_precision":{"type":"string","enum":["date","instant","unknown"]},"open_houses":{"type":"array","items":{"type":"object","properties":{"id":{"type":"string","minLength":1,"maxLength":256},"start_at":{"type":"string"},"end_at":{"type":["string","null"]},"timezone":{"type":["string","null"]},"status":{"type":"string","enum":["scheduled","cancelled"]}},"required":["id","start_at","end_at","timezone","status"],"additionalProperties":false}},"classifications":{"type":"array","items":{"type":"object","properties":{"attribute":{"type":"string","minLength":1,"maxLength":256},"value":{"type":["string","boolean","number","null"]},"evidence_state":{"type":"string","enum":["supported","explicitly_absent","not_stated","conflicting"]},"origin":{"type":"string","enum":["source_structured","source_text_interpreted"]},"evidence_refs":{"type":"array","items":{"type":"string"}},"input_fingerprint":{"type":"string"},"taxonomy_version":{"type":"string"},"evaluation_id":{"type":"string","minLength":1,"maxLength":256},"freshness":{"type":"string","enum":["current","invalidated","pending","failed"]}},"required":["attribute","value","evidence_state","origin","evidence_refs","input_fingerprint","taxonomy_version","evaluation_id","freshness"],"additionalProperties":false}},"display":{"type":"object","properties":{"address_allowed":{"type":"boolean"},"disclaimer":{"type":["string","null"]}},"required":["address_allowed","disclaimer"],"additionalProperties":false},"freshness":{"type":"object","properties":{"last_seen_at":{"type":"string","format":"date-time","pattern":"^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))T(?:(?:[01]\\d|2[0-3]):[0-5]\\d:[0-5]\\d(?:\\.\\d+)?(?:Z|([+-](?:[01]\\d|2[0-3]):[0-5]\\d)))$"},"published_at":{"type":"string","format":"date-time","pattern":"^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))T(?:(?:[01]\\d|2[0-3]):[0-5]\\d:[0-5]\\d(?:\\.\\d+)?(?:Z|([+-](?:[01]\\d|2[0-3]):[0-5]\\d)))$"},"source_modified_at":{"anyOf":[{"type":"string","format":"date-time","pattern":"^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))T(?:(?:[01]\\d|2[0-3]):[0-5]\\d:[0-5]\\d(?:\\.\\d+)?(?:Z|([+-](?:[01]\\d|2[0-3]):[0-5]\\d)))$"},{"type":"null"}]}},"required":["last_seen_at","published_at","source_modified_at"],"additionalProperties":false}},"required":["id","episode_id","revision","source_identities","market_status","source_availability","display_eligibility","price","address","listing_agent_ids","description","photos","property_type","bedrooms","bathrooms","living_area","source_url","listed_date","listed_precision","open_houses","classifications","display","freshness"],"additionalProperties":false}},"next_cursor":{"type":["string","null"]},"has_more":{"type":"boolean"},"meta":{"type":"object","propertyNames":{"type":"string"},"additionalProperties":{"$ref":"#/components/schemas/listAgentListingsResponse/$defs/__schema1"}}},"required":["data","next_cursor","has_more","meta"],"additionalProperties":false,"$defs":{"__schema0":{"anyOf":[{"type":"string"},{"type":"number"},{"type":"boolean"},{"type":"null"},{"type":"array","items":{"$ref":"#/components/schemas/listAgentListingsResponse/$defs/__schema0"}},{"type":"object","propertyNames":{"type":"string"},"additionalProperties":{"$ref":"#/components/schemas/listAgentListingsResponse/$defs/__schema0"}}]},"__schema1":{"anyOf":[{"type":"string"},{"type":"number"},{"type":"boolean"},{"type":"null"},{"type":"array","items":{"$ref":"#/components/schemas/listAgentListingsResponse/$defs/__schema1"}},{"type":"object","propertyNames":{"type":"string"},"additionalProperties":{"$ref":"#/components/schemas/listAgentListingsResponse/$defs/__schema1"}}]}}},"classificationSchemaResponse":{"type":"object","properties":{"taxonomy_version":{"type":"string"},"attributes":{"type":"array","items":{"type":"object","properties":{"id":{"type":"string","minLength":1,"maxLength":256},"description":{"type":"string"},"type":{"type":"string","enum":["boolean","string","number"]},"values":{"type":"array","items":{"type":"string"}}},"required":["id","description","type"],"additionalProperties":false}}},"required":["taxonomy_version","attributes"],"additionalProperties":false},"createSnapshotRequest":{"type":"object","properties":{"dataset_id":{"type":"string","minLength":1,"maxLength":256}},"required":["dataset_id"],"additionalProperties":false},"createSnapshotResponse":{"type":"object","properties":{"id":{"type":"string","minLength":1,"maxLength":256},"dataset_id":{"type":"string","minLength":1,"maxLength":256},"status":{"type":"string","enum":["building","ready","failed","expired"]},"schema_version":{"type":"string"},"snapshot_sequence":{"type":"string"},"replay_cursor":{"type":"string"},"created_at":{"type":"string","format":"date-time","pattern":"^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))T(?:(?:[01]\\d|2[0-3]):[0-5]\\d:[0-5]\\d(?:\\.\\d+)?(?:Z|([+-](?:[01]\\d|2[0-3]):[0-5]\\d)))$"},"expires_at":{"type":"string","format":"date-time","pattern":"^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))T(?:(?:[01]\\d|2[0-3]):[0-5]\\d:[0-5]\\d(?:\\.\\d+)?(?:Z|([+-](?:[01]\\d|2[0-3]):[0-5]\\d)))$"},"count":{"type":"integer","minimum":0,"maximum":9007199254740991}},"required":["id","dataset_id","status","schema_version","snapshot_sequence","replay_cursor","created_at","expires_at"],"additionalProperties":false},"getSnapshotResponse":{"type":"object","properties":{"id":{"type":"string","minLength":1,"maxLength":256},"dataset_id":{"type":"string","minLength":1,"maxLength":256},"status":{"type":"string","enum":["building","ready","failed","expired"]},"schema_version":{"type":"string"},"snapshot_sequence":{"type":"string"},"replay_cursor":{"type":"string"},"created_at":{"type":"string","format":"date-time","pattern":"^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))T(?:(?:[01]\\d|2[0-3]):[0-5]\\d:[0-5]\\d(?:\\.\\d+)?(?:Z|([+-](?:[01]\\d|2[0-3]):[0-5]\\d)))$"},"expires_at":{"type":"string","format":"date-time","pattern":"^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))T(?:(?:[01]\\d|2[0-3]):[0-5]\\d:[0-5]\\d(?:\\.\\d+)?(?:Z|([+-](?:[01]\\d|2[0-3]):[0-5]\\d)))$"},"count":{"type":"integer","minimum":0,"maximum":9007199254740991}},"required":["id","dataset_id","status","schema_version","snapshot_sequence","replay_cursor","created_at","expires_at"],"additionalProperties":false},"listSnapshotItemsResponse":{"type":"object","properties":{"data":{"type":"array","items":{"type":"object","properties":{"source_amenities":{"type":"object","properties":{"version":{"type":"string","const":"source-amenities-v1"},"values":{"type":"object","propertyNames":{"type":"string","enum":["hardwood","solar","ev_charger","rv_parking","view"]},"additionalProperties":{"type":"object","properties":{"value":{"type":["boolean","null"]},"state":{"type":"string","enum":["supported","not_stated","conflicting"]},"source_paths":{"type":"array","items":{"type":"string"}}},"required":["value","state","source_paths"],"additionalProperties":false},"required":["hardwood","solar","ev_charger","rv_parking","view"]}},"required":["version","values"],"additionalProperties":false},"search_document":{"type":"object","properties":{"version":{"type":"string","const":"catalog-search-text-v1"},"text":{"type":"string"}},"required":["version","text"],"additionalProperties":false},"content_hash":{"type":"string","pattern":"^[a-f0-9]{64}$"},"source_fields":{"type":"object","properties":{"listhub":{"type":"object","propertyNames":{"type":"string"},"additionalProperties":{"$ref":"#/components/schemas/listSnapshotItemsResponse/$defs/__schema0"}}},"required":["listhub"],"additionalProperties":false},"source_metadata":{"type":"object","properties":{"contract_version":{"type":"string","const":"catalog-fields-v2"},"parser_version":{"type":"string"},"exposure_version":{"type":"string"},"source_system_id":{"type":["string","null"]},"source_system_name":{"type":["string","null"]},"originating_system_name":{"type":["string","null"]},"source_photo_count":{"anyOf":[{"type":"integer","minimum":0,"maximum":9007199254740991},{"type":"null"}]},"supplied_paths":{"type":"array","items":{"type":"string"}}},"required":["contract_version","parser_version","exposure_version","source_system_id","source_system_name","originating_system_name","source_photo_count","supplied_paths"],"additionalProperties":false},"market_dates":{"type":"object","properties":{"listing_contract":{"type":"object","properties":{"value":{"type":["string","null"]},"precision":{"type":"string","enum":["date","instant","unknown"]}},"required":["value","precision"],"additionalProperties":false},"on_market":{"type":"object","properties":{"value":{"type":["string","null"]},"precision":{"type":"string","enum":["date","instant","unknown"]}},"required":["value","precision"],"additionalProperties":false},"source_days_on_market":{"anyOf":[{"type":"number","minimum":0},{"type":"null"}]},"source_cumulative_days_on_market":{"anyOf":[{"type":"number","minimum":0},{"type":"null"}]}},"required":["listing_contract","on_market","source_days_on_market","source_cumulative_days_on_market"],"additionalProperties":false},"taxes":{"type":"object","properties":{"annual_amount":{"anyOf":[{"type":"string","pattern":"^\\d+(?:\\.\\d{1,2})?$"},{"type":"null"}]},"currency":{"anyOf":[{"type":"string","pattern":"^[A-Z]{3}$"},{"type":"null"}]},"year":{"anyOf":[{"type":"integer","minimum":-9007199254740991,"maximum":9007199254740991},{"type":"null"}]}},"required":["annual_amount","currency","year"],"additionalProperties":false},"schools":{"type":"array","items":{"type":"object","properties":{"level":{"type":"string","enum":["elementary","middle","high"]},"name":{"type":["string","null"]},"district":{"type":["string","null"]}},"required":["level","name","district"],"additionalProperties":false}},"price_history":{"type":"object","properties":{"original_amount":{"anyOf":[{"type":"string","pattern":"^\\d+(?:\\.\\d{1,2})?$"},{"type":"null"}]},"previous_amount":{"anyOf":[{"type":"string","pattern":"^\\d+(?:\\.\\d{1,2})?$"},{"type":"null"}]},"low_amount":{"anyOf":[{"type":"string","pattern":"^\\d+(?:\\.\\d{1,2})?$"},{"type":"null"}]},"currency":{"anyOf":[{"type":"string","pattern":"^[A-Z]{3}$"},{"type":"null"}]},"original_currency":{"anyOf":[{"type":"string","pattern":"^[A-Z]{3}$"},{"type":"null"}]},"previous_currency":{"anyOf":[{"type":"string","pattern":"^[A-Z]{3}$"},{"type":"null"}]},"low_currency":{"anyOf":[{"type":"string","pattern":"^[A-Z]{3}$"},{"type":"null"}]},"changed_at":{"type":"object","properties":{"value":{"type":["string","null"]},"precision":{"type":"string","enum":["date","instant","unknown"]}},"required":["value","precision"],"additionalProperties":false}},"required":["original_amount","previous_amount","low_amount","currency","original_currency","previous_currency","low_currency","changed_at"],"additionalProperties":false},"virtual_tours":{"type":"object","properties":{"branded_url":{"anyOf":[{"type":"string","format":"uri"},{"type":"null"}]},"unbranded_url":{"anyOf":[{"type":"string","format":"uri"},{"type":"null"}]}},"required":["branded_url","unbranded_url"],"additionalProperties":false},"additional_media":{"type":"array","items":{"type":"object","properties":{"url":{"type":"string","format":"uri"},"categories":{"type":"array","items":{"type":"string"}},"order":{"type":"integer","minimum":0,"maximum":9007199254740991},"caption":{"type":["string","null"]}},"required":["url","categories","order","caption"],"additionalProperties":false}},"professionals":{"type":"object","properties":{"agent":{"type":"object","properties":{"full_name":{"type":["string","null"]},"first_name":{"type":["string","null"]},"last_name":{"type":["string","null"]},"license":{"type":["string","null"]}},"required":["full_name","first_name","last_name","license"],"additionalProperties":false},"office":{"type":"object","properties":{"key":{"type":["string","null"]},"mls_id":{"type":["string","null"]},"name":{"type":["string","null"]},"broker_mls_id":{"type":["string","null"]},"corporate_id":{"type":["string","null"]},"main_office_id":{"type":["string","null"]},"website_url":{"anyOf":[{"type":"string","format":"uri"},{"type":"null"}]},"address":{"type":"object","properties":{"street":{"type":["string","null"]},"unit":{"type":["string","null"]},"city":{"type":["string","null"]},"region":{"type":["string","null"]},"postal_code":{"type":["string","null"]},"country":{"type":["string","null"]}},"required":["street","unit","city","region","postal_code","country"],"additionalProperties":false}},"required":["key","mls_id","name","broker_mls_id","corporate_id","main_office_id","website_url","address"],"additionalProperties":false},"brokerage":{"type":"object","properties":{"name":{"type":["string","null"]},"website_url":{"anyOf":[{"type":"string","format":"uri"},{"type":"null"}]},"logo_url":{"anyOf":[{"type":"string","format":"uri"},{"type":"null"}]},"address":{"type":"object","properties":{"street":{"type":["string","null"]},"unit":{"type":["string","null"]},"city":{"type":["string","null"]},"region":{"type":["string","null"]},"postal_code":{"type":["string","null"]},"country":{"type":["string","null"]}},"required":["street","unit","city","region","postal_code","country"],"additionalProperties":false}},"required":["name","website_url","logo_url","address"],"additionalProperties":false},"builder":{"type":"object","properties":{"name":{"type":["string","null"]}},"required":["name"],"additionalProperties":false},"franchise":{"type":["string","null"]}},"required":["agent","office","brokerage","builder","franchise"],"additionalProperties":false},"permissions":{"type":"object","properties":{"internet_display":{"type":["boolean","null"]},"entire_listing_display":{"type":["boolean","null"]},"address_display":{"type":["boolean","null"]},"automated_valuation_display":{"type":["boolean","null"]},"consumer_comment":{"type":["boolean","null"]}},"required":["internet_display","entire_listing_display","address_display","automated_valuation_display","consumer_comment"],"additionalProperties":false},"id":{"type":"string","minLength":1,"maxLength":256},"episode_id":{"type":"string","minLength":1,"maxLength":256},"revision":{"type":"string"},"property_id":{"anyOf":[{"type":"string","minLength":1,"maxLength":256},{"type":"null"}]},"source_identities":{"type":"array","items":{"type":"object","properties":{"source":{"type":"string","minLength":1,"maxLength":256},"key":{"type":"string","minLength":1,"maxLength":256}},"required":["source","key"],"additionalProperties":false}},"market_status":{"type":"string","enum":["active","active_under_contract","pending","sold","withdrawn","expired","unknown"]},"source_availability":{"type":"string","enum":["present","removed_unknown"]},"display_eligibility":{"type":"boolean"},"price":{"anyOf":[{"type":"object","properties":{"amount":{"type":"string","pattern":"^\\d+(?:\\.\\d{1,2})?$"},"currency":{"type":"string","pattern":"^[A-Z]{3}$"},"period":{"type":["string","null"]}},"required":["amount","currency","period"],"additionalProperties":false},{"type":"null"}]},"transaction_type":{"type":"string","enum":["for_sale","for_rent","unknown","conflicting"]},"price_period_state":{"type":"string","enum":["supported","not_stated","unknown","conflicting"]},"address":{"type":"object","properties":{"street":{"type":["string","null"]},"unit":{"type":["string","null"]},"city":{"type":["string","null"]},"region":{"type":["string","null"]},"postal_code":{"type":["string","null"]},"country":{"type":["string","null"]}},"required":["street","unit","city","region","postal_code","country"],"additionalProperties":false},"listing_agent_ids":{"type":"array","items":{"type":"string","minLength":1,"maxLength":256}},"description":{"type":["string","null"]},"photos":{"type":"array","items":{"type":"string"}},"photo_count":{"type":"integer","minimum":0,"maximum":9007199254740991},"media":{"type":"array","items":{"type":"object","properties":{"url":{"type":"string","format":"uri"},"order":{"type":"integer","minimum":0,"maximum":9007199254740991},"caption":{"type":["string","null"]},"width":{"anyOf":[{"type":"integer","exclusiveMinimum":0,"maximum":9007199254740991},{"type":"null"}]},"height":{"anyOf":[{"type":"integer","exclusiveMinimum":0,"maximum":9007199254740991},{"type":"null"}]},"modified_at":{"anyOf":[{"type":"string","format":"date-time","pattern":"^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))T(?:(?:[01]\\d|2[0-3]):[0-5]\\d:[0-5]\\d(?:\\.\\d+)?(?:Z|([+-](?:[01]\\d|2[0-3]):[0-5]\\d)))$"},{"type":"null"}]},"delivery":{"type":"string","enum":["source_url","hosted"]},"renditions":{"type":"object","properties":{"thumbnail":{"type":"object","properties":{"url":{"type":"string","format":"uri"},"max_width":{"type":"integer","exclusiveMinimum":0,"maximum":9007199254740991},"max_height":{"type":"integer","exclusiveMinimum":0,"maximum":9007199254740991}},"required":["url","max_width","max_height"],"additionalProperties":false},"map":{"type":"object","properties":{"url":{"type":"string","format":"uri"},"max_width":{"type":"integer","exclusiveMinimum":0,"maximum":9007199254740991},"max_height":{"type":"integer","exclusiveMinimum":0,"maximum":9007199254740991}},"required":["url","max_width","max_height"],"additionalProperties":false},"card":{"type":"object","properties":{"url":{"type":"string","format":"uri"},"max_width":{"type":"integer","exclusiveMinimum":0,"maximum":9007199254740991},"max_height":{"type":"integer","exclusiveMinimum":0,"maximum":9007199254740991}},"required":["url","max_width","max_height"],"additionalProperties":false},"gallery":{"type":"object","properties":{"url":{"type":"string","format":"uri"},"max_width":{"type":"integer","exclusiveMinimum":0,"maximum":9007199254740991},"max_height":{"type":"integer","exclusiveMinimum":0,"maximum":9007199254740991}},"required":["url","max_width","max_height"],"additionalProperties":false}},"required":["thumbnail","map","card","gallery"],"additionalProperties":false}},"required":["url","order","caption","width","height","modified_at","delivery"],"additionalProperties":false}},"attribution":{"type":"object","properties":{"agent_name":{"type":["string","null"]},"agent_license":{"type":["string","null"]},"office_name":{"type":["string","null"]},"office_key":{"type":["string","null"]},"office_phone":{"type":["string","null"]},"office_website":{"anyOf":[{"type":"string","format":"uri"},{"type":"null"}]},"broker_name":{"type":["string","null"]},"broker_phone":{"type":["string","null"]},"originating_system":{"type":["string","null"]}},"required":["agent_name","office_name","office_key","office_phone","office_website","broker_name","originating_system"],"additionalProperties":false},"property_details":{"type":"object","properties":{"category":{"type":["string","null"]},"sub_type":{"type":["string","null"]},"bathrooms_full":{"anyOf":[{"type":"number","minimum":0},{"type":"null"}]},"bathrooms_half":{"anyOf":[{"type":"number","minimum":0},{"type":"null"}]},"bathrooms_one_quarter":{"anyOf":[{"type":"number","minimum":0},{"type":"null"}]},"bathrooms_three_quarter":{"anyOf":[{"type":"number","minimum":0},{"type":"null"}]},"stories":{"anyOf":[{"type":"number","minimum":0},{"type":"null"}]},"garage_spaces":{"anyOf":[{"type":"number","minimum":0},{"type":"null"}]},"parking_total":{"anyOf":[{"type":"number","minimum":0},{"type":"null"}]},"county":{"type":["string","null"]},"subdivision":{"type":["string","null"]},"features":{"type":"object","propertyNames":{"type":"string"},"additionalProperties":{"type":"array","items":{"type":"string"}}},"source_flags":{"type":"object","propertyNames":{"type":"string","enum":["AssociationYN","AttachedGarageYN","BasementYN","CarportYN","CoolingYN","ElectricOnPropertyYN","FireplaceYN","GarageYN","HeatingYN","NewConstructionYN","PoolPrivateYN","SpaYN","WaterfrontYN","AccessibleElevatorInstalled","Dock"]},"additionalProperties":{"type":"boolean"}},"association_fees":{"type":"array","items":{"type":"object","properties":{"kind":{"type":"string","enum":["association","association_secondary"]},"amount":{"anyOf":[{"type":"string","pattern":"^\\d+(?:\\.\\d{1,2})?$"},{"type":"null"}]},"amount_state":{"type":"string","enum":["supported","not_stated","unknown"]},"currency":{"anyOf":[{"type":"string","pattern":"^[A-Z]{3}$"},{"type":"null"}]},"currency_source":{"anyOf":[{"type":"string","enum":["field","source_default"]},{"type":"null"}]},"currency_state":{"type":"string","enum":["supported","not_stated","unknown"]},"period":{"anyOf":[{"type":"string","enum":["day","week","month","quarter","half_year","year","one_time"]},{"type":"null"}]},"period_state":{"type":"string","enum":["supported","not_stated","unknown"]},"source_paths":{"type":"array","items":{"type":"string"}}},"required":["kind","amount","amount_state","currency","currency_source","currency_state","period","period_state","source_paths"],"additionalProperties":false}},"rooms":{"type":"array","items":{"type":"object","properties":{"type":{"type":["string","null"]},"level":{"type":["string","null"]},"features":{"type":"array","items":{"type":"string"}},"dimensions":{"type":["string","null"]},"length":{"anyOf":[{"type":"number","minimum":0},{"type":"null"}]},"width":{"anyOf":[{"type":"number","minimum":0},{"type":"null"}]},"unit":{"type":["string","null"]},"source_paths":{"type":"array","items":{"type":"string"}}},"required":["type","level","features","dimensions","length","width","unit","source_paths"],"additionalProperties":false}},"year_built_effective":{"anyOf":[{"type":"integer","minimum":0,"maximum":9007199254740991},{"type":"null"}]},"units_total":{"anyOf":[{"type":"integer","minimum":0,"maximum":9007199254740991},{"type":"null"}]},"entry_level":{"anyOf":[{"type":"number","minimum":0},{"type":"null"}]}},"required":["category","sub_type","bathrooms_full","bathrooms_half","stories","garage_spaces","parking_total","county","subdivision","features"],"additionalProperties":false},"raw_status":{"type":["string","null"]},"property_type":{"type":["string","null"]},"bedrooms":{"type":["number","null"]},"bathrooms":{"type":["number","null"]},"living_area":{"type":["number","null"]},"living_area_unit":{"type":["string","null"]},"lot_size":{"type":["number","null"]},"lot_size_unit":{"type":["string","null"]},"year_built":{"anyOf":[{"type":"integer","minimum":-9007199254740991,"maximum":9007199254740991},{"type":"null"}]},"latitude":{"anyOf":[{"type":"number","minimum":-90,"maximum":90},{"type":"null"}]},"longitude":{"anyOf":[{"type":"number","minimum":-180,"maximum":180},{"type":"null"}]},"location":{"type":"object","properties":{"state":{"type":"string","enum":["source","pending","resolved","coarse","unavailable","stale","suppressed"]},"origin":{"anyOf":[{"type":"string","enum":["source","geocoded"]},{"type":"null"}]},"precision":{"type":"string","enum":["source_unknown","parcel","street","area","unknown"]},"map_eligible":{"type":"boolean"},"coordinates":{"anyOf":[{"type":"object","properties":{"latitude":{"type":"number","minimum":-90,"maximum":90},"longitude":{"type":"number","minimum":-180,"maximum":180}},"required":["latitude","longitude"],"additionalProperties":false},{"type":"null"}]},"accuracy_score":{"anyOf":[{"type":"number","minimum":0,"maximum":1},{"type":"null"}]},"accuracy_type":{"type":["string","null"]},"match_type":{"type":["string","null"]},"provider":{"type":["string","null"]},"provider_version":{"type":["string","null"]},"policy_version":{"type":"string"},"source":{"type":["string","null"]},"resolved_at":{"anyOf":[{"type":"string","format":"date-time","pattern":"^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))T(?:(?:[01]\\d|2[0-3]):[0-5]\\d:[0-5]\\d(?:\\.\\d+)?(?:Z))$"},{"type":"null"}]},"valid_until":{"anyOf":[{"type":"string","format":"date-time","pattern":"^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))T(?:(?:[01]\\d|2[0-3]):[0-5]\\d:[0-5]\\d(?:\\.\\d+)?(?:Z))$"},{"type":"null"}]},"country_code":{"type":["string","null"]},"region_code":{"type":["string","null"]},"timezone":{"type":["string","null"]},"enrichment":{"anyOf":[{"type":"object","properties":{"provider":{"type":"string"},"provider_version":{"type":"string"},"resolved_at":{"type":"string","format":"date-time","pattern":"^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))T(?:(?:[01]\\d|2[0-3]):[0-5]\\d:[0-5]\\d(?:\\.\\d+)?(?:Z))$"},"valid_until":{"type":"string","format":"date-time","pattern":"^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))T(?:(?:[01]\\d|2[0-3]):[0-5]\\d:[0-5]\\d(?:\\.\\d+)?(?:Z))$"},"fields":{"type":"array","items":{"type":"string","enum":["timezone","census2025"]}}},"required":["provider","provider_version","resolved_at","valid_until","fields"],"additionalProperties":false},{"type":"null"}]},"geography":{"anyOf":[{"type":"object","properties":{"census_year":{"type":"integer","minimum":-9007199254740991,"maximum":9007199254740991},"state_fips":{"anyOf":[{"type":"string","pattern":"^\\d{2}$"},{"type":"null"}]},"county_fips":{"anyOf":[{"type":"string","pattern":"^\\d{5}$"},{"type":"null"}]},"tract_geoid":{"anyOf":[{"type":"string","pattern":"^\\d{11}$"},{"type":"null"}]},"block_geoid":{"anyOf":[{"type":"string","pattern":"^\\d{15}$"},{"type":"null"}]},"place_fips":{"anyOf":[{"type":"string","pattern":"^\\d{7}$"},{"type":"null"}]},"cbsa_code":{"anyOf":[{"type":"string","pattern":"^\\d{5}$"},{"type":"null"}]},"source":{"type":["string","null"]}},"required":["census_year","state_fips","county_fips","tract_geoid","block_geoid","place_fips","cbsa_code","source"],"additionalProperties":false},{"type":"null"}]},"issue":{"anyOf":[{"type":"string","enum":["invalid_source_point","insufficient_address","unsupported_country","no_match","low_quality","provider_failure","pending","expired","display_restricted"]},{"type":"null"}]}},"required":["state","origin","precision","map_eligible","coordinates","accuracy_score","accuracy_type","match_type","provider","provider_version","policy_version","source","resolved_at","valid_until","country_code","region_code","timezone","enrichment","geography","issue"],"additionalProperties":false},"mls_number":{"type":["string","null"]},"source_url":{"type":["string","null"]},"listed_date":{"type":["string","null"]},"listed_precision":{"type":"string","enum":["date","instant","unknown"]},"open_houses":{"type":"array","items":{"type":"object","properties":{"id":{"type":"string","minLength":1,"maxLength":256},"start_at":{"type":"string"},"end_at":{"type":["string","null"]},"timezone":{"type":["string","null"]},"status":{"type":"string","enum":["scheduled","cancelled"]}},"required":["id","start_at","end_at","timezone","status"],"additionalProperties":false}},"classifications":{"type":"array","items":{"type":"object","properties":{"attribute":{"type":"string","minLength":1,"maxLength":256},"value":{"type":["string","boolean","number","null"]},"evidence_state":{"type":"string","enum":["supported","explicitly_absent","not_stated","conflicting"]},"origin":{"type":"string","enum":["source_structured","source_text_interpreted"]},"evidence_refs":{"type":"array","items":{"type":"string"}},"input_fingerprint":{"type":"string"},"taxonomy_version":{"type":"string"},"evaluation_id":{"type":"string","minLength":1,"maxLength":256},"freshness":{"type":"string","enum":["current","invalidated","pending","failed"]}},"required":["attribute","value","evidence_state","origin","evidence_refs","input_fingerprint","taxonomy_version","evaluation_id","freshness"],"additionalProperties":false}},"display":{"type":"object","properties":{"address_allowed":{"type":"boolean"},"disclaimer":{"type":["string","null"]}},"required":["address_allowed","disclaimer"],"additionalProperties":false},"freshness":{"type":"object","properties":{"last_seen_at":{"type":"string","format":"date-time","pattern":"^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))T(?:(?:[01]\\d|2[0-3]):[0-5]\\d:[0-5]\\d(?:\\.\\d+)?(?:Z|([+-](?:[01]\\d|2[0-3]):[0-5]\\d)))$"},"published_at":{"type":"string","format":"date-time","pattern":"^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))T(?:(?:[01]\\d|2[0-3]):[0-5]\\d:[0-5]\\d(?:\\.\\d+)?(?:Z|([+-](?:[01]\\d|2[0-3]):[0-5]\\d)))$"},"source_modified_at":{"anyOf":[{"type":"string","format":"date-time","pattern":"^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))T(?:(?:[01]\\d|2[0-3]):[0-5]\\d:[0-5]\\d(?:\\.\\d+)?(?:Z|([+-](?:[01]\\d|2[0-3]):[0-5]\\d)))$"},{"type":"null"}]}},"required":["last_seen_at","published_at","source_modified_at"],"additionalProperties":false}},"required":["id","episode_id","revision","source_identities","market_status","source_availability","display_eligibility","price","address","listing_agent_ids","description","photos","property_type","bedrooms","bathrooms","living_area","source_url","listed_date","listed_precision","open_houses","classifications","display","freshness"],"additionalProperties":false}},"next_cursor":{"type":["string","null"]},"has_more":{"type":"boolean"},"meta":{"type":"object","propertyNames":{"type":"string"},"additionalProperties":{"$ref":"#/components/schemas/listSnapshotItemsResponse/$defs/__schema1"}}},"required":["data","next_cursor","has_more","meta"],"additionalProperties":false,"$defs":{"__schema0":{"anyOf":[{"type":"string"},{"type":"number"},{"type":"boolean"},{"type":"null"},{"type":"array","items":{"$ref":"#/components/schemas/listSnapshotItemsResponse/$defs/__schema0"}},{"type":"object","propertyNames":{"type":"string"},"additionalProperties":{"$ref":"#/components/schemas/listSnapshotItemsResponse/$defs/__schema0"}}]},"__schema1":{"anyOf":[{"type":"string"},{"type":"number"},{"type":"boolean"},{"type":"null"},{"type":"array","items":{"$ref":"#/components/schemas/listSnapshotItemsResponse/$defs/__schema1"}},{"type":"object","propertyNames":{"type":"string"},"additionalProperties":{"$ref":"#/components/schemas/listSnapshotItemsResponse/$defs/__schema1"}}]}}},"listCatalogChangesResponse":{"type":"object","properties":{"data":{"type":"array","items":{"type":"object","properties":{"id":{"type":"string","minLength":1,"maxLength":256},"sequence":{"type":"string"},"listing_id":{"type":"string","minLength":1,"maxLength":256},"revision":{"type":"string"},"operation":{"type":"string","enum":["upsert","remove"]},"listing":{"anyOf":[{"type":"object","properties":{"source_amenities":{"type":"object","properties":{"version":{"type":"string","const":"source-amenities-v1"},"values":{"type":"object","propertyNames":{"type":"string","enum":["hardwood","solar","ev_charger","rv_parking","view"]},"additionalProperties":{"type":"object","properties":{"value":{"type":["boolean","null"]},"state":{"type":"string","enum":["supported","not_stated","conflicting"]},"source_paths":{"type":"array","items":{"type":"string"}}},"required":["value","state","source_paths"],"additionalProperties":false},"required":["hardwood","solar","ev_charger","rv_parking","view"]}},"required":["version","values"],"additionalProperties":false},"search_document":{"type":"object","properties":{"version":{"type":"string","const":"catalog-search-text-v1"},"text":{"type":"string"}},"required":["version","text"],"additionalProperties":false},"content_hash":{"type":"string","pattern":"^[a-f0-9]{64}$"},"source_fields":{"type":"object","properties":{"listhub":{"type":"object","propertyNames":{"type":"string"},"additionalProperties":{"$ref":"#/components/schemas/listCatalogChangesResponse/$defs/__schema0"}}},"required":["listhub"],"additionalProperties":false},"source_metadata":{"type":"object","properties":{"contract_version":{"type":"string","const":"catalog-fields-v2"},"parser_version":{"type":"string"},"exposure_version":{"type":"string"},"source_system_id":{"type":["string","null"]},"source_system_name":{"type":["string","null"]},"originating_system_name":{"type":["string","null"]},"source_photo_count":{"anyOf":[{"type":"integer","minimum":0,"maximum":9007199254740991},{"type":"null"}]},"supplied_paths":{"type":"array","items":{"type":"string"}}},"required":["contract_version","parser_version","exposure_version","source_system_id","source_system_name","originating_system_name","source_photo_count","supplied_paths"],"additionalProperties":false},"market_dates":{"type":"object","properties":{"listing_contract":{"type":"object","properties":{"value":{"type":["string","null"]},"precision":{"type":"string","enum":["date","instant","unknown"]}},"required":["value","precision"],"additionalProperties":false},"on_market":{"type":"object","properties":{"value":{"type":["string","null"]},"precision":{"type":"string","enum":["date","instant","unknown"]}},"required":["value","precision"],"additionalProperties":false},"source_days_on_market":{"anyOf":[{"type":"number","minimum":0},{"type":"null"}]},"source_cumulative_days_on_market":{"anyOf":[{"type":"number","minimum":0},{"type":"null"}]}},"required":["listing_contract","on_market","source_days_on_market","source_cumulative_days_on_market"],"additionalProperties":false},"taxes":{"type":"object","properties":{"annual_amount":{"anyOf":[{"type":"string","pattern":"^\\d+(?:\\.\\d{1,2})?$"},{"type":"null"}]},"currency":{"anyOf":[{"type":"string","pattern":"^[A-Z]{3}$"},{"type":"null"}]},"year":{"anyOf":[{"type":"integer","minimum":-9007199254740991,"maximum":9007199254740991},{"type":"null"}]}},"required":["annual_amount","currency","year"],"additionalProperties":false},"schools":{"type":"array","items":{"type":"object","properties":{"level":{"type":"string","enum":["elementary","middle","high"]},"name":{"type":["string","null"]},"district":{"type":["string","null"]}},"required":["level","name","district"],"additionalProperties":false}},"price_history":{"type":"object","properties":{"original_amount":{"anyOf":[{"type":"string","pattern":"^\\d+(?:\\.\\d{1,2})?$"},{"type":"null"}]},"previous_amount":{"anyOf":[{"type":"string","pattern":"^\\d+(?:\\.\\d{1,2})?$"},{"type":"null"}]},"low_amount":{"anyOf":[{"type":"string","pattern":"^\\d+(?:\\.\\d{1,2})?$"},{"type":"null"}]},"currency":{"anyOf":[{"type":"string","pattern":"^[A-Z]{3}$"},{"type":"null"}]},"original_currency":{"anyOf":[{"type":"string","pattern":"^[A-Z]{3}$"},{"type":"null"}]},"previous_currency":{"anyOf":[{"type":"string","pattern":"^[A-Z]{3}$"},{"type":"null"}]},"low_currency":{"anyOf":[{"type":"string","pattern":"^[A-Z]{3}$"},{"type":"null"}]},"changed_at":{"type":"object","properties":{"value":{"type":["string","null"]},"precision":{"type":"string","enum":["date","instant","unknown"]}},"required":["value","precision"],"additionalProperties":false}},"required":["original_amount","previous_amount","low_amount","currency","original_currency","previous_currency","low_currency","changed_at"],"additionalProperties":false},"virtual_tours":{"type":"object","properties":{"branded_url":{"anyOf":[{"type":"string","format":"uri"},{"type":"null"}]},"unbranded_url":{"anyOf":[{"type":"string","format":"uri"},{"type":"null"}]}},"required":["branded_url","unbranded_url"],"additionalProperties":false},"additional_media":{"type":"array","items":{"type":"object","properties":{"url":{"type":"string","format":"uri"},"categories":{"type":"array","items":{"type":"string"}},"order":{"type":"integer","minimum":0,"maximum":9007199254740991},"caption":{"type":["string","null"]}},"required":["url","categories","order","caption"],"additionalProperties":false}},"professionals":{"type":"object","properties":{"agent":{"type":"object","properties":{"full_name":{"type":["string","null"]},"first_name":{"type":["string","null"]},"last_name":{"type":["string","null"]},"license":{"type":["string","null"]}},"required":["full_name","first_name","last_name","license"],"additionalProperties":false},"office":{"type":"object","properties":{"key":{"type":["string","null"]},"mls_id":{"type":["string","null"]},"name":{"type":["string","null"]},"broker_mls_id":{"type":["string","null"]},"corporate_id":{"type":["string","null"]},"main_office_id":{"type":["string","null"]},"website_url":{"anyOf":[{"type":"string","format":"uri"},{"type":"null"}]},"address":{"type":"object","properties":{"street":{"type":["string","null"]},"unit":{"type":["string","null"]},"city":{"type":["string","null"]},"region":{"type":["string","null"]},"postal_code":{"type":["string","null"]},"country":{"type":["string","null"]}},"required":["street","unit","city","region","postal_code","country"],"additionalProperties":false}},"required":["key","mls_id","name","broker_mls_id","corporate_id","main_office_id","website_url","address"],"additionalProperties":false},"brokerage":{"type":"object","properties":{"name":{"type":["string","null"]},"website_url":{"anyOf":[{"type":"string","format":"uri"},{"type":"null"}]},"logo_url":{"anyOf":[{"type":"string","format":"uri"},{"type":"null"}]},"address":{"type":"object","properties":{"street":{"type":["string","null"]},"unit":{"type":["string","null"]},"city":{"type":["string","null"]},"region":{"type":["string","null"]},"postal_code":{"type":["string","null"]},"country":{"type":["string","null"]}},"required":["street","unit","city","region","postal_code","country"],"additionalProperties":false}},"required":["name","website_url","logo_url","address"],"additionalProperties":false},"builder":{"type":"object","properties":{"name":{"type":["string","null"]}},"required":["name"],"additionalProperties":false},"franchise":{"type":["string","null"]}},"required":["agent","office","brokerage","builder","franchise"],"additionalProperties":false},"permissions":{"type":"object","properties":{"internet_display":{"type":["boolean","null"]},"entire_listing_display":{"type":["boolean","null"]},"address_display":{"type":["boolean","null"]},"automated_valuation_display":{"type":["boolean","null"]},"consumer_comment":{"type":["boolean","null"]}},"required":["internet_display","entire_listing_display","address_display","automated_valuation_display","consumer_comment"],"additionalProperties":false},"id":{"type":"string","minLength":1,"maxLength":256},"episode_id":{"type":"string","minLength":1,"maxLength":256},"revision":{"type":"string"},"property_id":{"anyOf":[{"type":"string","minLength":1,"maxLength":256},{"type":"null"}]},"source_identities":{"type":"array","items":{"type":"object","properties":{"source":{"type":"string","minLength":1,"maxLength":256},"key":{"type":"string","minLength":1,"maxLength":256}},"required":["source","key"],"additionalProperties":false}},"market_status":{"type":"string","enum":["active","active_under_contract","pending","sold","withdrawn","expired","unknown"]},"source_availability":{"type":"string","enum":["present","removed_unknown"]},"display_eligibility":{"type":"boolean"},"price":{"anyOf":[{"type":"object","properties":{"amount":{"type":"string","pattern":"^\\d+(?:\\.\\d{1,2})?$"},"currency":{"type":"string","pattern":"^[A-Z]{3}$"},"period":{"type":["string","null"]}},"required":["amount","currency","period"],"additionalProperties":false},{"type":"null"}]},"transaction_type":{"type":"string","enum":["for_sale","for_rent","unknown","conflicting"]},"price_period_state":{"type":"string","enum":["supported","not_stated","unknown","conflicting"]},"address":{"type":"object","properties":{"street":{"type":["string","null"]},"unit":{"type":["string","null"]},"city":{"type":["string","null"]},"region":{"type":["string","null"]},"postal_code":{"type":["string","null"]},"country":{"type":["string","null"]}},"required":["street","unit","city","region","postal_code","country"],"additionalProperties":false},"listing_agent_ids":{"type":"array","items":{"type":"string","minLength":1,"maxLength":256}},"description":{"type":["string","null"]},"photos":{"type":"array","items":{"type":"string"}},"photo_count":{"type":"integer","minimum":0,"maximum":9007199254740991},"media":{"type":"array","items":{"type":"object","properties":{"url":{"type":"string","format":"uri"},"order":{"type":"integer","minimum":0,"maximum":9007199254740991},"caption":{"type":["string","null"]},"width":{"anyOf":[{"type":"integer","exclusiveMinimum":0,"maximum":9007199254740991},{"type":"null"}]},"height":{"anyOf":[{"type":"integer","exclusiveMinimum":0,"maximum":9007199254740991},{"type":"null"}]},"modified_at":{"anyOf":[{"type":"string","format":"date-time","pattern":"^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))T(?:(?:[01]\\d|2[0-3]):[0-5]\\d:[0-5]\\d(?:\\.\\d+)?(?:Z|([+-](?:[01]\\d|2[0-3]):[0-5]\\d)))$"},{"type":"null"}]},"delivery":{"type":"string","enum":["source_url","hosted"]},"renditions":{"type":"object","properties":{"thumbnail":{"type":"object","properties":{"url":{"type":"string","format":"uri"},"max_width":{"type":"integer","exclusiveMinimum":0,"maximum":9007199254740991},"max_height":{"type":"integer","exclusiveMinimum":0,"maximum":9007199254740991}},"required":["url","max_width","max_height"],"additionalProperties":false},"map":{"type":"object","properties":{"url":{"type":"string","format":"uri"},"max_width":{"type":"integer","exclusiveMinimum":0,"maximum":9007199254740991},"max_height":{"type":"integer","exclusiveMinimum":0,"maximum":9007199254740991}},"required":["url","max_width","max_height"],"additionalProperties":false},"card":{"type":"object","properties":{"url":{"type":"string","format":"uri"},"max_width":{"type":"integer","exclusiveMinimum":0,"maximum":9007199254740991},"max_height":{"type":"integer","exclusiveMinimum":0,"maximum":9007199254740991}},"required":["url","max_width","max_height"],"additionalProperties":false},"gallery":{"type":"object","properties":{"url":{"type":"string","format":"uri"},"max_width":{"type":"integer","exclusiveMinimum":0,"maximum":9007199254740991},"max_height":{"type":"integer","exclusiveMinimum":0,"maximum":9007199254740991}},"required":["url","max_width","max_height"],"additionalProperties":false}},"required":["thumbnail","map","card","gallery"],"additionalProperties":false}},"required":["url","order","caption","width","height","modified_at","delivery"],"additionalProperties":false}},"attribution":{"type":"object","properties":{"agent_name":{"type":["string","null"]},"agent_license":{"type":["string","null"]},"office_name":{"type":["string","null"]},"office_key":{"type":["string","null"]},"office_phone":{"type":["string","null"]},"office_website":{"anyOf":[{"type":"string","format":"uri"},{"type":"null"}]},"broker_name":{"type":["string","null"]},"broker_phone":{"type":["string","null"]},"originating_system":{"type":["string","null"]}},"required":["agent_name","office_name","office_key","office_phone","office_website","broker_name","originating_system"],"additionalProperties":false},"property_details":{"type":"object","properties":{"category":{"type":["string","null"]},"sub_type":{"type":["string","null"]},"bathrooms_full":{"anyOf":[{"type":"number","minimum":0},{"type":"null"}]},"bathrooms_half":{"anyOf":[{"type":"number","minimum":0},{"type":"null"}]},"bathrooms_one_quarter":{"anyOf":[{"type":"number","minimum":0},{"type":"null"}]},"bathrooms_three_quarter":{"anyOf":[{"type":"number","minimum":0},{"type":"null"}]},"stories":{"anyOf":[{"type":"number","minimum":0},{"type":"null"}]},"garage_spaces":{"anyOf":[{"type":"number","minimum":0},{"type":"null"}]},"parking_total":{"anyOf":[{"type":"number","minimum":0},{"type":"null"}]},"county":{"type":["string","null"]},"subdivision":{"type":["string","null"]},"features":{"type":"object","propertyNames":{"type":"string"},"additionalProperties":{"type":"array","items":{"type":"string"}}},"source_flags":{"type":"object","propertyNames":{"type":"string","enum":["AssociationYN","AttachedGarageYN","BasementYN","CarportYN","CoolingYN","ElectricOnPropertyYN","FireplaceYN","GarageYN","HeatingYN","NewConstructionYN","PoolPrivateYN","SpaYN","WaterfrontYN","AccessibleElevatorInstalled","Dock"]},"additionalProperties":{"type":"boolean"}},"association_fees":{"type":"array","items":{"type":"object","properties":{"kind":{"type":"string","enum":["association","association_secondary"]},"amount":{"anyOf":[{"type":"string","pattern":"^\\d+(?:\\.\\d{1,2})?$"},{"type":"null"}]},"amount_state":{"type":"string","enum":["supported","not_stated","unknown"]},"currency":{"anyOf":[{"type":"string","pattern":"^[A-Z]{3}$"},{"type":"null"}]},"currency_source":{"anyOf":[{"type":"string","enum":["field","source_default"]},{"type":"null"}]},"currency_state":{"type":"string","enum":["supported","not_stated","unknown"]},"period":{"anyOf":[{"type":"string","enum":["day","week","month","quarter","half_year","year","one_time"]},{"type":"null"}]},"period_state":{"type":"string","enum":["supported","not_stated","unknown"]},"source_paths":{"type":"array","items":{"type":"string"}}},"required":["kind","amount","amount_state","currency","currency_source","currency_state","period","period_state","source_paths"],"additionalProperties":false}},"rooms":{"type":"array","items":{"type":"object","properties":{"type":{"type":["string","null"]},"level":{"type":["string","null"]},"features":{"type":"array","items":{"type":"string"}},"dimensions":{"type":["string","null"]},"length":{"anyOf":[{"type":"number","minimum":0},{"type":"null"}]},"width":{"anyOf":[{"type":"number","minimum":0},{"type":"null"}]},"unit":{"type":["string","null"]},"source_paths":{"type":"array","items":{"type":"string"}}},"required":["type","level","features","dimensions","length","width","unit","source_paths"],"additionalProperties":false}},"year_built_effective":{"anyOf":[{"type":"integer","minimum":0,"maximum":9007199254740991},{"type":"null"}]},"units_total":{"anyOf":[{"type":"integer","minimum":0,"maximum":9007199254740991},{"type":"null"}]},"entry_level":{"anyOf":[{"type":"number","minimum":0},{"type":"null"}]}},"required":["category","sub_type","bathrooms_full","bathrooms_half","stories","garage_spaces","parking_total","county","subdivision","features"],"additionalProperties":false},"raw_status":{"type":["string","null"]},"property_type":{"type":["string","null"]},"bedrooms":{"type":["number","null"]},"bathrooms":{"type":["number","null"]},"living_area":{"type":["number","null"]},"living_area_unit":{"type":["string","null"]},"lot_size":{"type":["number","null"]},"lot_size_unit":{"type":["string","null"]},"year_built":{"anyOf":[{"type":"integer","minimum":-9007199254740991,"maximum":9007199254740991},{"type":"null"}]},"latitude":{"anyOf":[{"type":"number","minimum":-90,"maximum":90},{"type":"null"}]},"longitude":{"anyOf":[{"type":"number","minimum":-180,"maximum":180},{"type":"null"}]},"location":{"type":"object","properties":{"state":{"type":"string","enum":["source","pending","resolved","coarse","unavailable","stale","suppressed"]},"origin":{"anyOf":[{"type":"string","enum":["source","geocoded"]},{"type":"null"}]},"precision":{"type":"string","enum":["source_unknown","parcel","street","area","unknown"]},"map_eligible":{"type":"boolean"},"coordinates":{"anyOf":[{"type":"object","properties":{"latitude":{"type":"number","minimum":-90,"maximum":90},"longitude":{"type":"number","minimum":-180,"maximum":180}},"required":["latitude","longitude"],"additionalProperties":false},{"type":"null"}]},"accuracy_score":{"anyOf":[{"type":"number","minimum":0,"maximum":1},{"type":"null"}]},"accuracy_type":{"type":["string","null"]},"match_type":{"type":["string","null"]},"provider":{"type":["string","null"]},"provider_version":{"type":["string","null"]},"policy_version":{"type":"string"},"source":{"type":["string","null"]},"resolved_at":{"anyOf":[{"type":"string","format":"date-time","pattern":"^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))T(?:(?:[01]\\d|2[0-3]):[0-5]\\d:[0-5]\\d(?:\\.\\d+)?(?:Z))$"},{"type":"null"}]},"valid_until":{"anyOf":[{"type":"string","format":"date-time","pattern":"^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))T(?:(?:[01]\\d|2[0-3]):[0-5]\\d:[0-5]\\d(?:\\.\\d+)?(?:Z))$"},{"type":"null"}]},"country_code":{"type":["string","null"]},"region_code":{"type":["string","null"]},"timezone":{"type":["string","null"]},"enrichment":{"anyOf":[{"type":"object","properties":{"provider":{"type":"string"},"provider_version":{"type":"string"},"resolved_at":{"type":"string","format":"date-time","pattern":"^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))T(?:(?:[01]\\d|2[0-3]):[0-5]\\d:[0-5]\\d(?:\\.\\d+)?(?:Z))$"},"valid_until":{"type":"string","format":"date-time","pattern":"^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))T(?:(?:[01]\\d|2[0-3]):[0-5]\\d:[0-5]\\d(?:\\.\\d+)?(?:Z))$"},"fields":{"type":"array","items":{"type":"string","enum":["timezone","census2025"]}}},"required":["provider","provider_version","resolved_at","valid_until","fields"],"additionalProperties":false},{"type":"null"}]},"geography":{"anyOf":[{"type":"object","properties":{"census_year":{"type":"integer","minimum":-9007199254740991,"maximum":9007199254740991},"state_fips":{"anyOf":[{"type":"string","pattern":"^\\d{2}$"},{"type":"null"}]},"county_fips":{"anyOf":[{"type":"string","pattern":"^\\d{5}$"},{"type":"null"}]},"tract_geoid":{"anyOf":[{"type":"string","pattern":"^\\d{11}$"},{"type":"null"}]},"block_geoid":{"anyOf":[{"type":"string","pattern":"^\\d{15}$"},{"type":"null"}]},"place_fips":{"anyOf":[{"type":"string","pattern":"^\\d{7}$"},{"type":"null"}]},"cbsa_code":{"anyOf":[{"type":"string","pattern":"^\\d{5}$"},{"type":"null"}]},"source":{"type":["string","null"]}},"required":["census_year","state_fips","county_fips","tract_geoid","block_geoid","place_fips","cbsa_code","source"],"additionalProperties":false},{"type":"null"}]},"issue":{"anyOf":[{"type":"string","enum":["invalid_source_point","insufficient_address","unsupported_country","no_match","low_quality","provider_failure","pending","expired","display_restricted"]},{"type":"null"}]}},"required":["state","origin","precision","map_eligible","coordinates","accuracy_score","accuracy_type","match_type","provider","provider_version","policy_version","source","resolved_at","valid_until","country_code","region_code","timezone","enrichment","geography","issue"],"additionalProperties":false},"mls_number":{"type":["string","null"]},"source_url":{"type":["string","null"]},"listed_date":{"type":["string","null"]},"listed_precision":{"type":"string","enum":["date","instant","unknown"]},"open_houses":{"type":"array","items":{"type":"object","properties":{"id":{"type":"string","minLength":1,"maxLength":256},"start_at":{"type":"string"},"end_at":{"type":["string","null"]},"timezone":{"type":["string","null"]},"status":{"type":"string","enum":["scheduled","cancelled"]}},"required":["id","start_at","end_at","timezone","status"],"additionalProperties":false}},"classifications":{"type":"array","items":{"type":"object","properties":{"attribute":{"type":"string","minLength":1,"maxLength":256},"value":{"type":["string","boolean","number","null"]},"evidence_state":{"type":"string","enum":["supported","explicitly_absent","not_stated","conflicting"]},"origin":{"type":"string","enum":["source_structured","source_text_interpreted"]},"evidence_refs":{"type":"array","items":{"type":"string"}},"input_fingerprint":{"type":"string"},"taxonomy_version":{"type":"string"},"evaluation_id":{"type":"string","minLength":1,"maxLength":256},"freshness":{"type":"string","enum":["current","invalidated","pending","failed"]}},"required":["attribute","value","evidence_state","origin","evidence_refs","input_fingerprint","taxonomy_version","evaluation_id","freshness"],"additionalProperties":false}},"display":{"type":"object","properties":{"address_allowed":{"type":"boolean"},"disclaimer":{"type":["string","null"]}},"required":["address_allowed","disclaimer"],"additionalProperties":false},"freshness":{"type":"object","properties":{"last_seen_at":{"type":"string","format":"date-time","pattern":"^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))T(?:(?:[01]\\d|2[0-3]):[0-5]\\d:[0-5]\\d(?:\\.\\d+)?(?:Z|([+-](?:[01]\\d|2[0-3]):[0-5]\\d)))$"},"published_at":{"type":"string","format":"date-time","pattern":"^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))T(?:(?:[01]\\d|2[0-3]):[0-5]\\d:[0-5]\\d(?:\\.\\d+)?(?:Z|([+-](?:[01]\\d|2[0-3]):[0-5]\\d)))$"},"source_modified_at":{"anyOf":[{"type":"string","format":"date-time","pattern":"^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))T(?:(?:[01]\\d|2[0-3]):[0-5]\\d:[0-5]\\d(?:\\.\\d+)?(?:Z|([+-](?:[01]\\d|2[0-3]):[0-5]\\d)))$"},{"type":"null"}]}},"required":["last_seen_at","published_at","source_modified_at"],"additionalProperties":false}},"required":["id","episode_id","revision","source_identities","market_status","source_availability","display_eligibility","price","address","listing_agent_ids","description","photos","property_type","bedrooms","bathrooms","living_area","source_url","listed_date","listed_precision","open_houses","classifications","display","freshness"],"additionalProperties":false},{"type":"null"}]},"published_at":{"type":"string","format":"date-time","pattern":"^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))T(?:(?:[01]\\d|2[0-3]):[0-5]\\d:[0-5]\\d(?:\\.\\d+)?(?:Z|([+-](?:[01]\\d|2[0-3]):[0-5]\\d)))$"}},"required":["id","sequence","listing_id","revision","operation","listing","published_at"],"additionalProperties":false}},"next_cursor":{"type":["string","null"]},"has_more":{"type":"boolean"},"meta":{"type":"object","propertyNames":{"type":"string"},"additionalProperties":{"$ref":"#/components/schemas/listCatalogChangesResponse/$defs/__schema1"}}},"required":["data","next_cursor","has_more","meta"],"additionalProperties":false,"$defs":{"__schema0":{"anyOf":[{"type":"string"},{"type":"number"},{"type":"boolean"},{"type":"null"},{"type":"array","items":{"$ref":"#/components/schemas/listCatalogChangesResponse/$defs/__schema0"}},{"type":"object","propertyNames":{"type":"string"},"additionalProperties":{"$ref":"#/components/schemas/listCatalogChangesResponse/$defs/__schema0"}}]},"__schema1":{"anyOf":[{"type":"string"},{"type":"number"},{"type":"boolean"},{"type":"null"},{"type":"array","items":{"$ref":"#/components/schemas/listCatalogChangesResponse/$defs/__schema1"}},{"type":"object","propertyNames":{"type":"string"},"additionalProperties":{"$ref":"#/components/schemas/listCatalogChangesResponse/$defs/__schema1"}}]}}},"listEventsResponse":{"type":"object","properties":{"data":{"type":"array","items":{"type":"object","properties":{"id":{"type":"string","minLength":1,"maxLength":256},"sequence":{"type":"string"},"listing_id":{"type":"string","minLength":1,"maxLength":256},"episode_id":{"type":"string","minLength":1,"maxLength":256},"type":{"type":"string"},"occurred_at":{"type":"string","format":"date-time","pattern":"^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))T(?:(?:[01]\\d|2[0-3]):[0-5]\\d:[0-5]\\d(?:\\.\\d+)?(?:Z|([+-](?:[01]\\d|2[0-3]):[0-5]\\d)))$"},"observed_at":{"type":"string","format":"date-time","pattern":"^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))T(?:(?:[01]\\d|2[0-3]):[0-5]\\d:[0-5]\\d(?:\\.\\d+)?(?:Z|([+-](?:[01]\\d|2[0-3]):[0-5]\\d)))$"},"evidence":{"type":"object","propertyNames":{"type":"string"},"additionalProperties":{"$ref":"#/components/schemas/listEventsResponse/$defs/__schema0"}}},"required":["id","sequence","listing_id","episode_id","type","occurred_at","observed_at","evidence"],"additionalProperties":false}},"next_cursor":{"type":["string","null"]},"has_more":{"type":"boolean"},"meta":{"type":"object","propertyNames":{"type":"string"},"additionalProperties":{"$ref":"#/components/schemas/listEventsResponse/$defs/__schema0"}}},"required":["data","next_cursor","has_more","meta"],"additionalProperties":false,"$defs":{"__schema0":{"anyOf":[{"type":"string"},{"type":"number"},{"type":"boolean"},{"type":"null"},{"type":"array","items":{"$ref":"#/components/schemas/listEventsResponse/$defs/__schema0"}},{"type":"object","propertyNames":{"type":"string"},"additionalProperties":{"$ref":"#/components/schemas/listEventsResponse/$defs/__schema0"}}]}}},"listActionProfilesResponse":{"type":"object","properties":{"data":{"type":"array","items":{"type":"object","properties":{"id":{"type":"string","minLength":1,"maxLength":256},"family":{"type":"string","minLength":1,"maxLength":256},"purpose":{"type":"string"},"owner_product":{"type":"string","minLength":1,"maxLength":256},"channel":{"type":"string","enum":["email","social","ads"]},"target_unit":{"type":"string","enum":["contact_actions","content_actions","ad_candidates"]},"timezone":{"type":"string"},"policy_revision":{"type":"string"},"required_context":{"type":"array","items":{"type":"string"}},"enabled":{"type":"boolean"}},"required":["id","family","purpose","owner_product","channel","target_unit","timezone","policy_revision","required_context","enabled"],"additionalProperties":false}},"next_cursor":{"type":["string","null"]},"has_more":{"type":"boolean"},"meta":{"type":"object","propertyNames":{"type":"string"},"additionalProperties":{"$ref":"#/components/schemas/listActionProfilesResponse/$defs/__schema0"}}},"required":["data","next_cursor","has_more","meta"],"additionalProperties":false,"$defs":{"__schema0":{"anyOf":[{"type":"string"},{"type":"number"},{"type":"boolean"},{"type":"null"},{"type":"array","items":{"$ref":"#/components/schemas/listActionProfilesResponse/$defs/__schema0"}},{"type":"object","propertyNames":{"type":"string"},"additionalProperties":{"$ref":"#/components/schemas/listActionProfilesResponse/$defs/__schema0"}}]}}},"listOpportunitiesResponse":{"type":"object","properties":{"data":{"type":"array","items":{"type":"object","properties":{"id":{"type":"string","minLength":1,"maxLength":256},"profile_id":{"type":"string","minLength":1,"maxLength":256},"listing_id":{"type":"string","minLength":1,"maxLength":256},"episode_id":{"type":"string","minLength":1,"maxLength":256},"recipient_id":{"type":"string","minLength":1,"maxLength":256},"intent_id":{"type":"string","minLength":1,"maxLength":256},"primary_angle":{"type":"string"},"trigger_event_ids":{"type":"array","items":{"type":"string","minLength":1,"maxLength":256}},"supporting_evidence_refs":{"type":"array","items":{"type":"string"}},"reason_codes":{"type":"array","items":{"type":"string"}},"priority_index":{"type":"number"},"valid_until":{"type":"string","format":"date-time","pattern":"^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))T(?:(?:[01]\\d|2[0-3]):[0-5]\\d:[0-5]\\d(?:\\.\\d+)?(?:Z|([+-](?:[01]\\d|2[0-3]):[0-5]\\d)))$"},"decision_revision":{"type":"string"}},"required":["id","profile_id","listing_id","episode_id","recipient_id","intent_id","primary_angle","trigger_event_ids","supporting_evidence_refs","reason_codes","priority_index","valid_until","decision_revision"],"additionalProperties":false}},"next_cursor":{"type":["string","null"]},"has_more":{"type":"boolean"},"meta":{"type":"object","propertyNames":{"type":"string"},"additionalProperties":{"$ref":"#/components/schemas/listOpportunitiesResponse/$defs/__schema0"}}},"required":["data","next_cursor","has_more","meta"],"additionalProperties":false,"$defs":{"__schema0":{"anyOf":[{"type":"string"},{"type":"number"},{"type":"boolean"},{"type":"null"},{"type":"array","items":{"$ref":"#/components/schemas/listOpportunitiesResponse/$defs/__schema0"}},{"type":"object","propertyNames":{"type":"string"},"additionalProperties":{"$ref":"#/components/schemas/listOpportunitiesResponse/$defs/__schema0"}}]}}},"createPlanRequest":{"type":"object","properties":{"profile_id":{"type":"string","minLength":1,"maxLength":256},"business_date":{"type":"string","format":"date","pattern":"^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))$"},"audience_id":{"type":"string","minLength":1,"maxLength":256},"target":{"type":"object","properties":{"count":{"type":"integer","minimum":1,"maximum":100000},"unit":{"type":"string","enum":["contact_actions","content_actions","ad_candidates"]}},"required":["count","unit"],"additionalProperties":false},"run_slot":{"type":"string","minLength":1,"maxLength":64,"pattern":"^[a-z0-9_-]+$"}},"required":["profile_id","business_date","audience_id","target","run_slot"],"additionalProperties":false},"createPlanResponse":{"type":"object","properties":{"id":{"type":"string","minLength":1,"maxLength":256},"profile_id":{"type":"string","minLength":1,"maxLength":256},"business_date":{"type":"string","format":"date","pattern":"^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))$"},"timezone":{"type":"string"},"status":{"type":"string","enum":["queued","building","ready","failed","cancelled","expired"]},"requested_count":{"type":"integer","minimum":0,"maximum":9007199254740991},"selected_count":{"type":"integer","minimum":0,"maximum":9007199254740991},"unique_recipients":{"type":"integer","minimum":0,"maximum":9007199254740991},"reserve_count":{"type":"integer","minimum":0,"maximum":9007199254740991},"shortfall":{"type":"integer","minimum":0,"maximum":9007199254740991},"completeness":{"type":"string","enum":["pending","complete","partial"]},"decision_mode":{"type":"string","enum":["jev","cached_jev","fixture"]},"created_at":{"type":"string","format":"date-time","pattern":"^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))T(?:(?:[01]\\d|2[0-3]):[0-5]\\d:[0-5]\\d(?:\\.\\d+)?(?:Z|([+-](?:[01]\\d|2[0-3]):[0-5]\\d)))$"},"expires_at":{"type":"string","format":"date-time","pattern":"^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))T(?:(?:[01]\\d|2[0-3]):[0-5]\\d:[0-5]\\d(?:\\.\\d+)?(?:Z|([+-](?:[01]\\d|2[0-3]):[0-5]\\d)))$"},"policy_revision":{"type":"string"},"exclusions":{"type":"object","propertyNames":{"type":"string"},"additionalProperties":{"type":"integer","minimum":0,"maximum":9007199254740991}},"cutoffs":{"type":"object","propertyNames":{"type":"string"},"additionalProperties":{"type":"string"}},"execution_counts":{"type":"object","propertyNames":{"type":"string"},"additionalProperties":{"type":"integer","minimum":0,"maximum":9007199254740991}}},"required":["id","profile_id","business_date","timezone","status","requested_count","selected_count","unique_recipients","reserve_count","shortfall","completeness","decision_mode","created_at","expires_at","policy_revision","exclusions","cutoffs"],"additionalProperties":false},"getPlanResponse":{"type":"object","properties":{"id":{"type":"string","minLength":1,"maxLength":256},"profile_id":{"type":"string","minLength":1,"maxLength":256},"business_date":{"type":"string","format":"date","pattern":"^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))$"},"timezone":{"type":"string"},"status":{"type":"string","enum":["queued","building","ready","failed","cancelled","expired"]},"requested_count":{"type":"integer","minimum":0,"maximum":9007199254740991},"selected_count":{"type":"integer","minimum":0,"maximum":9007199254740991},"unique_recipients":{"type":"integer","minimum":0,"maximum":9007199254740991},"reserve_count":{"type":"integer","minimum":0,"maximum":9007199254740991},"shortfall":{"type":"integer","minimum":0,"maximum":9007199254740991},"completeness":{"type":"string","enum":["pending","complete","partial"]},"decision_mode":{"type":"string","enum":["jev","cached_jev","fixture"]},"created_at":{"type":"string","format":"date-time","pattern":"^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))T(?:(?:[01]\\d|2[0-3]):[0-5]\\d:[0-5]\\d(?:\\.\\d+)?(?:Z|([+-](?:[01]\\d|2[0-3]):[0-5]\\d)))$"},"expires_at":{"type":"string","format":"date-time","pattern":"^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))T(?:(?:[01]\\d|2[0-3]):[0-5]\\d:[0-5]\\d(?:\\.\\d+)?(?:Z|([+-](?:[01]\\d|2[0-3]):[0-5]\\d)))$"},"policy_revision":{"type":"string"},"exclusions":{"type":"object","propertyNames":{"type":"string"},"additionalProperties":{"type":"integer","minimum":0,"maximum":9007199254740991}},"cutoffs":{"type":"object","propertyNames":{"type":"string"},"additionalProperties":{"type":"string"}},"execution_counts":{"type":"object","propertyNames":{"type":"string"},"additionalProperties":{"type":"integer","minimum":0,"maximum":9007199254740991}}},"required":["id","profile_id","business_date","timezone","status","requested_count","selected_count","unique_recipients","reserve_count","shortfall","completeness","decision_mode","created_at","expires_at","policy_revision","exclusions","cutoffs"],"additionalProperties":false},"listPlanItemsResponse":{"type":"object","properties":{"data":{"type":"array","items":{"type":"object","properties":{"id":{"type":"string","minLength":1,"maxLength":256},"slot":{"type":"integer","minimum":-9007199254740991,"maximum":9007199254740991},"rank":{"type":"integer","minimum":-9007199254740991,"maximum":9007199254740991},"opportunity_id":{"type":"string","minLength":1,"maxLength":256},"listing_id":{"type":"string","minLength":1,"maxLength":256},"episode_id":{"type":"string","minLength":1,"maxLength":256},"recipient_id":{"type":"string","minLength":1,"maxLength":256},"primary_angle":{"type":"string"},"trigger_event_ids":{"type":"array","items":{"type":"string","minLength":1,"maxLength":256}},"supporting_evidence_refs":{"type":"array","items":{"type":"string"}},"reason_codes":{"type":"array","items":{"type":"string"}},"valid_until":{"type":"string","format":"date-time","pattern":"^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))T(?:(?:[01]\\d|2[0-3]):[0-5]\\d:[0-5]\\d(?:\\.\\d+)?(?:Z|([+-](?:[01]\\d|2[0-3]):[0-5]\\d)))$"},"execution_state":{"type":"string","enum":["unclaimed","reserved","dispatching","accepted","delivered","rejected","invalidated","unknown"]},"action_id":{"anyOf":[{"type":"string","minLength":1,"maxLength":256},{"type":"null"}]},"replacement":{"type":"object","properties":{"item_id":{"type":"string","minLength":1,"maxLength":256},"opportunity_id":{"type":"string","minLength":1,"maxLength":256},"listing_id":{"type":"string","minLength":1,"maxLength":256},"recipient_id":{"type":"string","minLength":1,"maxLength":256},"reason":{"type":"string"},"replaced_at":{"type":"string","format":"date-time","pattern":"^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))T(?:(?:[01]\\d|2[0-3]):[0-5]\\d:[0-5]\\d(?:\\.\\d+)?(?:Z|([+-](?:[01]\\d|2[0-3]):[0-5]\\d)))$"}},"required":["item_id","opportunity_id","listing_id","recipient_id","reason","replaced_at"],"additionalProperties":false}},"required":["id","slot","rank","opportunity_id","listing_id","episode_id","recipient_id","primary_angle","trigger_event_ids","supporting_evidence_refs","reason_codes","valid_until","execution_state","action_id"],"additionalProperties":false}},"next_cursor":{"type":["string","null"]},"has_more":{"type":"boolean"},"meta":{"type":"object","propertyNames":{"type":"string"},"additionalProperties":{"$ref":"#/components/schemas/listPlanItemsResponse/$defs/__schema0"}}},"required":["data","next_cursor","has_more","meta"],"additionalProperties":false,"$defs":{"__schema0":{"anyOf":[{"type":"string"},{"type":"number"},{"type":"boolean"},{"type":"null"},{"type":"array","items":{"$ref":"#/components/schemas/listPlanItemsResponse/$defs/__schema0"}},{"type":"object","propertyNames":{"type":"string"},"additionalProperties":{"$ref":"#/components/schemas/listPlanItemsResponse/$defs/__schema0"}}]}}},"claimDispatchBatchRequest":{"type":"object","properties":{"plan_id":{"type":"string","minLength":1,"maxLength":256},"limit":{"type":"integer","minimum":1,"maximum":100},"worker_id":{"type":"string","minLength":1,"maxLength":256}},"required":["plan_id","limit","worker_id"],"additionalProperties":false},"claimDispatchBatchResponse":{"type":"object","properties":{"id":{"type":"string","minLength":1,"maxLength":256},"plan_id":{"type":"string","minLength":1,"maxLength":256},"actions":{"type":"array","items":{"type":"object","properties":{"id":{"type":"string","minLength":1,"maxLength":256},"plan_item_id":{"type":"string","minLength":1,"maxLength":256},"listing_id":{"type":"string","minLength":1,"maxLength":256},"recipient_id":{"type":"string","minLength":1,"maxLength":256},"action_kind":{"type":"string"},"lease_token":{"type":"string"},"lease_expires_at":{"type":"string","format":"date-time","pattern":"^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))T(?:(?:[01]\\d|2[0-3]):[0-5]\\d:[0-5]\\d(?:\\.\\d+)?(?:Z|([+-](?:[01]\\d|2[0-3]):[0-5]\\d)))$"},"endpoint":{"type":"string"},"payload":{"type":"object","propertyNames":{"type":"string"},"additionalProperties":{"$ref":"#/components/schemas/claimDispatchBatchResponse/$defs/__schema0"}}},"required":["id","plan_item_id","listing_id","recipient_id","action_kind","lease_token","lease_expires_at","endpoint","payload"],"additionalProperties":false}},"exhausted":{"type":"boolean"}},"required":["id","plan_id","actions","exhausted"],"additionalProperties":false,"$defs":{"__schema0":{"anyOf":[{"type":"string"},{"type":"number"},{"type":"boolean"},{"type":"null"},{"type":"array","items":{"$ref":"#/components/schemas/claimDispatchBatchResponse/$defs/__schema0"}},{"type":"object","propertyNames":{"type":"string"},"additionalProperties":{"$ref":"#/components/schemas/claimDispatchBatchResponse/$defs/__schema0"}}]}}},"startAttemptRequest":{"type":"object","properties":{"lease_token":{"type":"string","minLength":1,"maxLength":1024}},"required":["lease_token"],"additionalProperties":false},"startAttemptResponse":{"type":"object","properties":{"id":{"type":"string","minLength":1,"maxLength":256},"action_id":{"type":"string","minLength":1,"maxLength":256},"provider_idempotency_key":{"type":"string"},"state":{"type":"string","const":"dispatching"},"started_at":{"type":"string","format":"date-time","pattern":"^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))T(?:(?:[01]\\d|2[0-3]):[0-5]\\d:[0-5]\\d(?:\\.\\d+)?(?:Z|([+-](?:[01]\\d|2[0-3]):[0-5]\\d)))$"},"replayed":{"type":"boolean"}},"required":["id","action_id","provider_idempotency_key","state","started_at","replayed"],"additionalProperties":false},"recordActionOutcomesRequest":{"type":"object","properties":{"outcomes":{"minItems":1,"maxItems":100,"type":"array","items":{"type":"object","properties":{"event_id":{"type":"string","minLength":1,"maxLength":256},"action_id":{"type":"string","minLength":1,"maxLength":256},"attempt_id":{"type":"string","minLength":1,"maxLength":256},"provider":{"type":"string","minLength":1,"maxLength":256},"provider_event_id":{"type":"string","minLength":1,"maxLength":256},"outcome":{"type":"string","enum":["accepted","delivered","rejected","unknown","bounced","complained"]},"occurred_at":{"type":"string","format":"date-time","pattern":"^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))T(?:(?:[01]\\d|2[0-3]):[0-5]\\d:[0-5]\\d(?:\\.\\d+)?(?:Z|([+-](?:[01]\\d|2[0-3]):[0-5]\\d)))$"},"details":{"type":"object","propertyNames":{"type":"string"},"additionalProperties":{"$ref":"#/components/schemas/recordActionOutcomesRequest/$defs/__schema0"}}},"required":["event_id","action_id","attempt_id","provider","provider_event_id","outcome","occurred_at"],"additionalProperties":false}}},"required":["outcomes"],"additionalProperties":false,"$defs":{"__schema0":{"anyOf":[{"type":"string"},{"type":"number"},{"type":"boolean"},{"type":"null"},{"type":"array","items":{"$ref":"#/components/schemas/recordActionOutcomesRequest/$defs/__schema0"}},{"type":"object","propertyNames":{"type":"string"},"additionalProperties":{"$ref":"#/components/schemas/recordActionOutcomesRequest/$defs/__schema0"}}]}}},"recordActionOutcomesResponse":{"type":"object","properties":{"results":{"type":"array","items":{"type":"object","properties":{"event_id":{"type":"string","minLength":1,"maxLength":256},"status":{"type":"string","enum":["accepted","duplicate","rejected"]},"code":{"type":["string","null"]}},"required":["event_id","status","code"],"additionalProperties":false}}},"required":["results"],"additionalProperties":false},"recordProductContextEventsRequest":{"type":"object","properties":{"events":{"minItems":1,"maxItems":100,"type":"array","items":{"type":"object","properties":{"event_id":{"type":"string","minLength":1,"maxLength":256},"producer_id":{"type":"string","minLength":1,"maxLength":256},"stream_epoch":{"type":"string","minLength":1,"maxLength":256},"coverage_id":{"type":"string","minLength":1,"maxLength":256},"subject_id":{"type":"string","minLength":1,"maxLength":256},"subject_type":{"type":"string","minLength":1,"maxLength":256},"subject_version":{"type":"integer","minimum":0,"maximum":9007199254740991},"stream_sequence":{"type":"integer","minimum":0,"maximum":9007199254740991},"type":{"type":"string","minLength":1,"maxLength":128},"occurred_at":{"type":"string","format":"date-time","pattern":"^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))T(?:(?:[01]\\d|2[0-3]):[0-5]\\d:[0-5]\\d(?:\\.\\d+)?(?:Z|([+-](?:[01]\\d|2[0-3]):[0-5]\\d)))$"},"payload":{"type":"object","propertyNames":{"type":"string"},"additionalProperties":{"$ref":"#/components/schemas/recordProductContextEventsRequest/$defs/__schema0"}}},"required":["event_id","producer_id","stream_epoch","coverage_id","subject_id","subject_type","subject_version","stream_sequence","type","occurred_at","payload"],"additionalProperties":false}}},"required":["events"],"additionalProperties":false,"$defs":{"__schema0":{"anyOf":[{"type":"string"},{"type":"number"},{"type":"boolean"},{"type":"null"},{"type":"array","items":{"$ref":"#/components/schemas/recordProductContextEventsRequest/$defs/__schema0"}},{"type":"object","propertyNames":{"type":"string"},"additionalProperties":{"$ref":"#/components/schemas/recordProductContextEventsRequest/$defs/__schema0"}}]}}},"recordProductContextEventsResponse":{"type":"object","properties":{"results":{"type":"array","items":{"type":"object","properties":{"event_id":{"type":"string","minLength":1,"maxLength":256},"status":{"type":"string","enum":["accepted","duplicate","rejected"]},"code":{"type":["string","null"]}},"required":["event_id","status","code"],"additionalProperties":false}}},"required":["results"],"additionalProperties":false},"createWebhookSubscriptionRequest":{"type":"object","properties":{"url":{"type":"string","format":"uri"},"dataset_id":{"type":"string","minLength":1,"maxLength":256},"event_types":{"minItems":1,"maxItems":20,"type":"array","items":{"type":"string"}}},"required":["url","dataset_id","event_types"],"additionalProperties":false},"createWebhookSubscriptionResponse":{"type":"object","properties":{"id":{"type":"string","minLength":1,"maxLength":256},"url":{"type":"string"},"status":{"type":"string","enum":["pending_verification","active","disabled"]}},"required":["id","url","status"],"additionalProperties":false},"readinessResponse":{"type":"object","properties":{"ready":{"type":"boolean"},"mode":{"type":"string"},"checks":{"type":"array","items":{"type":"object","properties":{"name":{"type":"string"},"ready":{"type":"boolean"},"detail":{"type":"string"}},"required":["name","ready","detail"],"additionalProperties":false}}},"required":["ready","mode","checks"],"additionalProperties":false}}}}