# Схема: CatalogSearchHit

Source: <https://telegafirst.com/docs/schema-1667d76cce1eb0fb5d81fa855436a6507b860d1a445dfd1d3d5f2cdb885ee2c3>
Locale: ru
releaseGitSha: fc570c76ffc9cb87e2462d45b14f5c1b52fbaf0d
sourceContentDigest: 388c7b76b899e410585ab78658fb289ef1e4b116edece2edf1431ba82debe162
Version: 2

# Схема: CatalogSearchHit

| Поле | Значение |
| - | - |
| additionalProperties | false |
| properties.availability.enum | \["available","sold\_out"] |
| properties.availability.type | "string" |
| properties.description.type | \["string","null"] |
| properties.id.maximum | 2147483647 |
| properties.id.minimum | 1 |
| properties.id.type | "integer" |
| properties.item\_type.enum | \["product","service","digital","delivery"] |
| properties.item\_type.type | "string" |
| properties.prices.additionalProperties | false |
| properties.prices.properties.eur.type | \["string","null"] |
| properties.prices.properties.rub.type | \["string","null"] |
| properties.prices.properties.stars.type | \["integer","null"] |
| properties.prices.properties.usd.type | \["string","null"] |
| properties.prices.required | \["rub","usd","eur","stars"] |
| properties.prices.type | "object" |
| properties.title.type | "string" |
| properties.title\_alt.type | \["string","null"] |
| properties.unavailable\_combination\_keys.items.type | "string" |
| properties.unavailable\_combination\_keys.type | "array" |
| properties.variants.additionalProperties | false |
| properties.variants.properties.attributes.items.additionalProperties | false |
| properties.variants.properties.attributes.items.properties.key.pattern | "^\[a-z0-9\_]{1,16}$" |
| properties.variants.properties.attributes.items.properties.key.type | "string" |
| properties.variants.properties.attributes.items.properties.max.exclusiveMinimum | 0 |
| properties.variants.properties.attributes.items.properties.max.type | "integer" |
| properties.variants.properties.attributes.items.properties.name.maxLength | 64 |
| properties.variants.properties.attributes.items.properties.name.minLength | 1 |
| properties.variants.properties.attributes.items.properties.name.type | "string" |
| properties.variants.properties.attributes.items.properties.options.items.additionalProperties | false |
| properties.variants.properties.attributes.items.properties.options.items.properties.charge.enum | \["once","per\_hour","per\_day"] |
| properties.variants.properties.attributes.items.properties.options.items.properties.charge.type | "string" |
| properties.variants.properties.attributes.items.properties.options.items.properties.is\_available.type | "boolean" |
| properties.variants.properties.attributes.items.properties.options.items.properties.is\_deferred.type | "boolean" |
| properties.variants.properties.attributes.items.properties.options.items.properties.key.pattern | "^\[a-z0-9\_]{1,16}$" |
| properties.variants.properties.attributes.items.properties.options.items.properties.key.type | "string" |
| properties.variants.properties.attributes.items.properties.options.items.properties.label.maxLength | 64 |
| properties.variants.properties.attributes.items.properties.options.items.properties.label.minLength | 1 |
| properties.variants.properties.attributes.items.properties.options.items.properties.label.type | "string" |
| properties.variants.properties.attributes.items.properties.options.items.properties.modifiers.additionalProperties | false |
| properties.variants.properties.attributes.items.properties.options.items.properties.modifiers.properties.eur.pattern | "^-?(?:0\|\[1-9]\\\d\*)(?:\\\\.\\\d{1,2})?$" |
| properties.variants.properties.attributes.items.properties.options.items.properties.modifiers.properties.eur.type | "string" |
| properties.variants.properties.attributes.items.properties.options.items.properties.modifiers.properties.rub.pattern | "^-?(?:0\|\[1-9]\\\d\*)(?:\\\\.\\\d{1,2})?$" |
| properties.variants.properties.attributes.items.properties.options.items.properties.modifiers.properties.rub.type | "string" |
| properties.variants.properties.attributes.items.properties.options.items.properties.modifiers.properties.stars.pattern | "^-?(?:0\|\[1-9]\\\d\*)$" |
| properties.variants.properties.attributes.items.properties.options.items.properties.modifiers.properties.stars.type | "string" |
| properties.variants.properties.attributes.items.properties.options.items.properties.modifiers.properties.usd.pattern | "^-?(?:0\|\[1-9]\\\d\*)(?:\\\\.\\\d{1,2})?$" |
| properties.variants.properties.attributes.items.properties.options.items.properties.modifiers.properties.usd.type | "string" |
| properties.variants.properties.attributes.items.properties.options.items.properties.modifiers.type | "object" |
| properties.variants.properties.attributes.items.properties.options.items.properties.requires\_delivery.type | "boolean" |
| properties.variants.properties.attributes.items.properties.options.items.required | \["key","label","is\_available"] |
| properties.variants.properties.attributes.items.properties.options.items.type | "object" |
| properties.variants.properties.attributes.items.properties.options.minItems | 1 |
| properties.variants.properties.attributes.items.properties.options.type | "array" |
| properties.variants.properties.attributes.items.properties.required.type | "boolean" |
| properties.variants.properties.attributes.items.properties.select.enum | \["single","multi"] |
| properties.variants.properties.attributes.items.properties.select.type | "string" |
| properties.variants.properties.attributes.items.required | \["key","name","select","required","options"] |
| properties.variants.properties.attributes.items.type | "object" |
| properties.variants.properties.attributes.minItems | 1 |
| properties.variants.properties.attributes.type | "array" |
| properties.variants.required | \["attributes"] |
| properties.variants.type | \["object","null"] |
| required | \["id","title","title\_alt","description","item\_type","availability","prices","variants","unavailable\_combination\_keys"] |
| type | "object" |
