{ "$schema": "https://json-schema.org/draft/2020-12/schema", "$id": "https://raw.githubusercontent.com/api-evangelist/optimizely/main/json-schema/optimizely-insite-catalog-web-api-v1-api-models-product-collection-model-schema.json", "title": "Insite.Catalog.WebApi.V1.ApiModels.ProductCollectionModel", "x-generated": "2026-10-12", "x-method": "derived", "x-generator": "derive-json-schema.py", "x-source": "openapi/optimizely-brands-api-openapi.yml#/components/schemas/Insite.Catalog.WebApi.V1.ApiModels.ProductCollectionModel", "type": "object", "properties": { "uri": { "type": "string" }, "pagination": { "$ref": "#/$defs/Insite.Core.WebApi.PaginationModel" }, "products": { "type": "array", "items": { "$ref": "#/$defs/Insite.Catalog.Services.Dtos.ProductDto" } }, "categoryFacets": { "type": "array", "items": { "$ref": "#/$defs/Insite.Core.Plugins.Search.Dtos.CategoryFacetDto" } }, "attributeTypeFacets": { "type": "array", "items": { "$ref": "#/$defs/Insite.Core.Plugins.Search.Dtos.AttributeTypeFacetDto" } }, "brandFacets": { "type": "array", "items": { "$ref": "#/$defs/Insite.Core.Plugins.Search.Dtos.GenericFacetDto" } }, "productLineFacets": { "type": "array", "items": { "$ref": "#/$defs/Insite.Core.Plugins.Search.Dtos.GenericFacetDto" } }, "didYouMeanSuggestions": { "type": "array", "items": { "$ref": "#/$defs/Insite.Core.Plugins.Search.Dtos.SuggestionDto" } }, "priceRange": { "$ref": "#/$defs/Insite.Core.Plugins.Search.Dtos.PriceRangeDto" }, "exactMatch": { "type": "boolean" }, "notAllProductsFound": { "type": "boolean" }, "notAllProductsAllowed": { "type": "boolean" }, "originalQuery": { "type": "string" }, "correctedQuery": { "type": "string" }, "searchTermRedirectUrl": { "type": "string" }, "properties": { "type": "object", "additionalProperties": { "type": "string" } } }, "$defs": { "Insite.Catalog.Services.Dtos.AttributeTypeDto": { "type": "object", "properties": { "id": { "format": "uuid", "type": "string" }, "name": { "type": "string" }, "label": { "type": "string" }, "isFilter": { "type": "boolean" }, "isComparable": { "type": "boolean" }, "isSearchable": { "type": "boolean" }, "includeOnProduct": { "type": "boolean" }, "isActive": { "type": "boolean" }, "sortOrder": { "format": "int32", "type": "integer" }, "attributeValues": { "type": "array", "items": { "$ref": "#/$defs/Insite.Catalog.Services.Dtos.AttributeValueDto" } } } }, "Insite.Catalog.Services.Dtos.AttributeValueDto": { "type": "object", "properties": { "id": { "format": "uuid", "type": "string" }, "value": { "type": "string" }, "valueDisplay": { "type": "string" }, "sortOrder": { "format": "int32", "type": "integer" }, "isActive": { "type": "boolean" } } }, "Insite.Catalog.Services.Dtos.AvailabilityDto": { "type": "object", "properties": { "messageType": { "format": "int32", "enum": [ 0, 1, 2, 3 ], "type": "integer" }, "message": { "type": "string" }, "requiresRealTimeInventory": { "type": "boolean" } } }, "Insite.Catalog.Services.Dtos.BadgeDto": { "type": "object", "properties": { "id": { "format": "uuid", "type": "string" }, "name": { "type": "string" }, "tagName": { "type": "string" }, "badgeStyle": { "type": "string" }, "sortOrder": { "format": "int32", "type": "integer" }, "badgeType": { "type": "string" }, "displayOnProductImages": { "type": "boolean" }, "displayOnBadgeWidget": { "type": "boolean" }, "displayText": { "type": "string" }, "textColorHexCode": { "type": "string" }, "badgeColorHexCode": { "type": "string" }, "largeImageBadgePath": { "type": "string" }, "largeImageTextSize": { "type": "string" }, "largeImagePlacement": { "type": "string" }, "otherImageBadgePath": { "type": "string" }, "otherImageTextSize": { "type": "string" }, "otherImagePlacement": { "type": "string" }, "imageAltText": { "type": "string" }, "detailWidgetBadgeSize": { "type": "string" } } }, "Insite.Catalog.Services.Dtos.BrandDto": { "type": "object", "properties": { "id": { "format": "uuid", "type": "string" }, "name": { "type": "string" }, "urlSegment": { "type": "string" }, "logoSmallImagePath": { "type": "string" }, "logoLargeImagePath": { "type": "string" }, "logoImageAltText": { "type": "string" }, "detailPagePath": { "type": "string" } } }, "Insite.Catalog.Services.Dtos.ConfigSectionDto": { "type": "object", "properties": { "sectionName": { "type": "string" }, "label": { "type": "string" }, "options": { "type": "array", "items": { "$ref": "#/$defs/Insite.Catalog.Services.Dtos.ConfigSectionOptionDto" } } } }, "Insite.Catalog.Services.Dtos.ConfigSectionOptionDto": { "type": "object", "properties": { "sectionOptionId": { "format": "uuid", "type": "string" }, "sectionName": { "type": "string" }, "productName": { "type": "string" }, "productId": { "format": "uuid", "type": "string" }, "description": { "type": "string" }, "price": { "format": "decimal", "type": "number" }, "userProductPrice": { "type": "boolean" }, "selected": { "type": "boolean" }, "sortOrder": { "format": "int32", "type": "integer" }, "quantity": { "format": "decimal", "type": "number" }, "cantBuy": { "type": "boolean" } } }, "Insite.Catalog.Services.Dtos.DocumentDto": { "type": "object", "properties": { "id": { "format": "uuid", "type": "string" }, "name": { "type": "string" }, "description": { "type": "string" }, "createdOn": { "format": "date-time", "type": "string" }, "filePath": { "type": "string" }, "fileUrl": { "type": "string" }, "documentType": { "type": "string" }, "languageId": { "format": "uuid", "type": "string" }, "fileTypeString": { "type": "string" } } }, "Insite.Catalog.Services.Dtos.LegacyConfigurationDto": { "type": "object", "properties": { "sections": { "type": "array", "items": { "$ref": "#/$defs/Insite.Catalog.Services.Dtos.ConfigSectionDto" } }, "hasDefaults": { "type": "boolean" }, "isKit": { "type": "boolean" } } }, "Insite.Catalog.Services.Dtos.ProductDto": { "type": "object", "properties": { "id": { "format": "uuid", "type": "string" }, "orderLineId": { "format": "uuid", "type": "string" }, "name": { "type": "string" }, "customerName": { "type": "string" }, "shortDescription": { "type": "string" }, "erpNumber": { "type": "string" }, "erpDescription": { "type": "string" }, "urlSegment": { "type": "string" }, "basicListPrice": { "format": "decimal", "type": "number" }, "basicSalePrice": { "format": "decimal", "type": "number" }, "basicSaleStartDate": { "format": "date-time", "type": "string" }, "basicSaleEndDate": { "format": "date-time", "type": "string" }, "smallImagePath": { "type": "string" }, "mediumImagePath": { "type": "string" }, "largeImagePath": { "type": "string" }, "pricing": { "$ref": "#/$defs/Insite.Core.Plugins.Pricing.ProductPriceDto" }, "currencySymbol": { "type": "string" }, "qtyOnHand": { "format": "decimal", "type": "number" }, "isConfigured": { "type": "boolean" }, "isFixedConfiguration": { "type": "boolean" }, "isActive": { "type": "boolean" }, "isHazardousGood": { "type": "boolean" }, "isDiscontinued": { "type": "boolean" }, "isSpecialOrder": { "type": "boolean" }, "isGiftCard": { "type": "boolean" }, "isBeingCompared": { "type": "boolean" }, "isSponsored": { "type": "boolean" }, "isSubscription": { "type": "boolean" }, "quoteRequired": { "type": "boolean" }, "manufacturerItem": { "type": "string" }, "packDescription": { "type": "string" }, "altText": { "type": "string" }, "customerUnitOfMeasure": { "type": "string" }, "canBackOrder": { "type": "boolean" }, "trackInventory": { "type": "boolean" }, "multipleSaleQty": { "format": "int32", "type": "integer" }, "minimumOrderQty": { "format": "int32", "type": "integer" }, "htmlContent": { "type": "string" }, "productCode": { "type": "string" }, "priceCode": { "type": "string" }, "sku": { "type": "string" }, "upcCode": { "type": "string" }, "modelNumber": { "type": "string" }, "taxCode1": { "type": "string" }, "taxCode2": { "type": "string" }, "taxCategory": { "type": "string" }, "shippingClassification": { "type": "string" }, "shippingLength": { "type": "string" }, "shippingWidth": { "type": "string" }, "shippingHeight": { "type": "string" }, "shippingWeight": { "type": "string" }, "qtyPerShippingPackage": { "format": "decimal", "type": "number" }, "shippingAmountOverride": { "format": "double", "type": "number" }, "handlingAmountOverride": { "format": "double", "type": "number" }, "metaDescription": { "type": "string" }, "metaKeywords": { "type": "string" }, "pageTitle": { "type": "string" }, "allowAnyGiftCardAmount": { "type": "boolean" }, "sortOrder": { "format": "int32", "type": "integer" }, "hasMsds": { "type": "boolean" }, "unspsc": { "type": "string" }, "roundingRule": { "type": "string" }, "vendorNumber": { "type": "string" }, "configurationDto": { "$ref": "#/$defs/Insite.Catalog.Services.Dtos.LegacyConfigurationDto" }, "unitOfMeasure": { "type": "string" }, "unitOfMeasureDisplay": { "type": "string" }, "unitOfMeasureDescription": { "type": "string" }, "selectedUnitOfMeasure": { "type": "string" }, "selectedUnitOfMeasureDisplay": { "type": "string" }, "productDetailUrl": { "type": "string" }, "canAddToCart": { "type": "boolean" }, "allowedAddToCart": { "type": "boolean" }, "canAddToWishlist": { "type": "boolean" }, "canViewDetails": { "type": "boolean" }, "canShowPrice": { "type": "boolean" }, "canShowUnitOfMeasure": { "type": "boolean" }, "canEnterQuantity": { "type": "boolean" }, "canConfigure": { "type": "boolean" }, "isStyleProductParent": { "type": "boolean" }, "styleParentId": { "format": "uuid", "type": "string" }, "requiresRealTimeInventory": { "type": "boolean" }, "numberInCart": { "format": "decimal", "type": "number" }, "qtyOrdered": { "format": "decimal", "type": "number" }, "availability": { "$ref": "#/$defs/Insite.Catalog.Services.Dtos.AvailabilityDto" }, "styleTraits": { "type": "array", "items": { "$ref": "#/$defs/Insite.Catalog.Services.Dtos.StyleTraitDto" } }, "styledProducts": { "type": "array", "items": { "$ref": "#/$defs/Insite.Catalog.Services.Dtos.StyledProductDto" } }, "attributeTypes": { "type": "array", "items": { "$ref": "#/$defs/Insite.Catalog.Services.Dtos.AttributeTypeDto" } }, "documents": { "type": "array", "items": { "$ref": "#/$defs/Insite.Catalog.Services.Dtos.DocumentDto" } }, "specifications": { "type": "array", "items": { "$ref": "#/$defs/Insite.Catalog.Services.Dtos.SpecificationDto" } }, "crossSells": { "type": "array", "items": { "$ref": "#/$defs/Insite.Catalog.Services.Dtos.ProductDto" } }, "accessories": { "type": "array", "items": { "$ref": "#/$defs/Insite.Catalog.Services.Dtos.ProductDto" } }, "productUnitOfMeasures": { "type": "array", "items": { "$ref": "#/$defs/Insite.Catalog.Services.Dtos.ProductUnitOfMeasureDto" } }, "productImages": { "type": "array", "items": { "$ref": "#/$defs/Insite.Catalog.Services.Dtos.ProductImageDto" } }, "properties": { "type": "object", "additionalProperties": { "type": "string" } }, "score": { "format": "double", "type": "number" }, "scoreExplanation": { "$ref": "#/$defs/Insite.Core.Plugins.Search.Dtos.ScoreExplanationDto" }, "searchBoost": { "format": "int32", "type": "integer" }, "searchBoostDecimal": { "format": "decimal", "type": "number" }, "salePriceLabel": { "type": "string" }, "cantBuy": { "type": "boolean" }, "allowZeroPricing": { "type": "boolean" }, "brand": { "$ref": "#/$defs/Insite.Catalog.Services.Dtos.BrandDto" }, "productLine": { "$ref": "#/$defs/Insite.Catalog.Services.Dtos.ProductLineDto" }, "productSubscription": { "$ref": "#/$defs/Insite.Catalog.Services.Dtos.ProductSubscriptionDto" }, "replacementProductId": { "format": "uuid", "type": "string" }, "warehouses": { "type": "array", "items": { "$ref": "#/$defs/Insite.Catalog.Services.Dtos.WarehouseDto" } }, "relatedProducts": { "type": "array", "items": { "$ref": "#/$defs/Insite.Catalog.Services.Dtos.RelatedProductDto" } }, "alsoPurchasedProducts": { "type": "array", "items": { "$ref": "#/$defs/Insite.Catalog.Services.Dtos.ProductDto" } }, "openGraphTitle": { "type": "string" }, "openGraphUrl": { "type": "string" }, "openGraphImage": { "type": "string" }, "badges": { "type": "array", "items": { "$ref": "#/$defs/Insite.Catalog.Services.Dtos.BadgeDto" } }, "replacementProduct": { "$ref": "#/$defs/Insite.Catalog.Services.Dtos.ProductDto" }, "parentProductErpNumber": { "type": "string" } } }, "Insite.Catalog.Services.Dtos.ProductImageDto": { "type": "object", "properties": { "id": { "format": "uuid", "type": "string" }, "sortOrder": { "format": "int32", "type": "integer" }, "name": { "type": "string" }, "imageType": { "type": "string" }, "smallImagePath": { "type": "string" }, "mediumImagePath": { "type": "string" }, "largeImagePath": { "type": "string" }, "altText": { "type": "string" } } }, "Insite.Catalog.Services.Dtos.ProductLineDto": { "type": "object", "properties": { "id": { "format": "uuid", "type": "string" }, "name": { "type": "string" } } }, "Insite.Catalog.Services.Dtos.ProductSubscriptionDto": { "type": "object", "properties": { "subscriptionAddToInitialOrder": { "type": "boolean" }, "subscriptionAllMonths": { "type": "boolean" }, "subscriptionApril": { "type": "boolean" }, "subscriptionAugust": { "type": "boolean" }, "subscriptionCyclePeriod": { "type": "string" }, "subscriptionDecember": { "type": "boolean" }, "subscriptionFebruary": { "type": "boolean" }, "subscriptionFixedPrice": { "type": "boolean" }, "subscriptionJanuary": { "type": "boolean" }, "subscriptionJuly": { "type": "boolean" }, "subscriptionJune": { "type": "boolean" }, "subscriptionMarch": { "type": "boolean" }, "subscriptionMay": { "type": "boolean" }, "subscriptionNovember": { "type": "boolean" }, "subscriptionOctober": { "type": "boolean" }, "subscriptionPeriodsPerCycle": { "format": "int32", "type": "integer" }, "subscriptionSeptember": { "type": "boolean" }, "subscriptionShipViaId": { "format": "uuid", "type": "string" }, "subscriptionTotalCycles": { "format": "int32", "type": "integer" } } }, "Insite.Catalog.Services.Dtos.ProductUnitOfMeasureDto": { "type": "object", "properties": { "productUnitOfMeasureId": { "format": "uuid", "type": "string" }, "unitOfMeasure": { "type": "string" }, "unitOfMeasureDisplay": { "type": "string" }, "description": { "type": "string" }, "qtyPerBaseUnitOfMeasure": { "format": "decimal", "type": "number" }, "roundingRule": { "type": "string" }, "isDefault": { "type": "boolean" }, "availability": { "$ref": "#/$defs/Insite.Catalog.Services.Dtos.AvailabilityDto" } } }, "Insite.Catalog.Services.Dtos.RelatedProductDto": { "type": "object", "properties": { "relatedProductType": { "type": "string" }, "productDto": { "$ref": "#/$defs/Insite.Catalog.Services.Dtos.ProductDto" } } }, "Insite.Catalog.Services.Dtos.SpecificationDto": { "type": "object", "properties": { "specificationId": { "format": "uuid", "type": "string" }, "name": { "type": "string" }, "nameDisplay": { "type": "string" }, "value": { "type": "string" }, "description": { "type": "string" }, "sortOrder": { "format": "decimal", "type": "number" }, "isActive": { "type": "boolean" }, "parentSpecification": { "$ref": "#/$defs/Insite.Catalog.Services.Dtos.SpecificationDto" }, "htmlContent": { "type": "string" }, "specifications": { "type": "array", "items": { "$ref": "#/$defs/Insite.Catalog.Services.Dtos.SpecificationDto" } } } }, "Insite.Catalog.Services.Dtos.StyleTraitDto": { "type": "object", "properties": { "styleTraitId": { "format": "uuid", "type": "string" }, "name": { "type": "string" }, "nameDisplay": { "type": "string" }, "unselectedValue": { "type": "string" }, "sortOrder": { "format": "int32", "type": "integer" }, "styleValues": { "type": "array", "items": { "$ref": "#/$defs/Insite.Catalog.Services.Dtos.StyleValueDto" } }, "displayType": { "type": "string" }, "numberOfSwatchesVisible": { "format": "int32", "type": "integer" }, "displayTextWithSwatch": { "type": "boolean" } } }, "Insite.Catalog.Services.Dtos.StyleValueDto": { "type": "object", "properties": { "styleTraitName": { "type": "string" }, "styleTraitId": { "format": "uuid", "type": "string" }, "styleTraitValueId": { "format": "uuid", "type": "string" }, "value": { "type": "string" }, "valueDisplay": { "type": "string" }, "sortOrder": { "format": "int32", "type": "integer" }, "isDefault": { "type": "boolean" }, "swatchType": { "type": "string" }, "swatchImageValue": { "type": "string" }, "swatchColorValue": { "type": "string" } } }, "Insite.Catalog.Services.Dtos.StyledProductDto": { "type": "object", "properties": { "productId": { "format": "uuid", "type": "string" }, "name": { "type": "string" }, "shortDescription": { "type": "string" }, "erpNumber": { "type": "string" }, "customerName": { "type": "string" }, "mediumImagePath": { "type": "string" }, "smallImagePath": { "type": "string" }, "largeImagePath": { "type": "string" }, "qtyOnHand": { "format": "decimal", "type": "number" }, "unitOfMeasure": { "type": "string" }, "trackInventory": { "type": "boolean" }, "minimumOrderQty": { "format": "int32", "type": "integer" }, "productDetailUrl": { "type": "string" }, "pricing": { "$ref": "#/$defs/Insite.Core.Plugins.Pricing.ProductPriceDto" }, "quoteRequired": { "type": "boolean" }, "styleValues": { "type": "array", "items": { "$ref": "#/$defs/Insite.Catalog.Services.Dtos.StyleValueDto" } }, "availability": { "$ref": "#/$defs/Insite.Catalog.Services.Dtos.AvailabilityDto" }, "productUnitOfMeasures": { "type": "array", "items": { "$ref": "#/$defs/Insite.Catalog.Services.Dtos.ProductUnitOfMeasureDto" } }, "productImages": { "type": "array", "items": { "$ref": "#/$defs/Insite.Catalog.Services.Dtos.ProductImageDto" } }, "warehouses": { "type": "array", "items": { "$ref": "#/$defs/Insite.Catalog.Services.Dtos.WarehouseDto" } }, "manufacturerItem": { "type": "string" }, "upcCode": { "type": "string" }, "sku": { "type": "string" }, "cantBuy": { "type": "boolean" }, "allowZeroPricing": { "type": "boolean" }, "htmlContent": { "type": "string" }, "specifications": { "type": "array", "items": { "$ref": "#/$defs/Insite.Catalog.Services.Dtos.SpecificationDto" } }, "documents": { "type": "array", "items": { "$ref": "#/$defs/Insite.Catalog.Services.Dtos.DocumentDto" } }, "attributeTypes": { "type": "array", "items": { "$ref": "#/$defs/Insite.Catalog.Services.Dtos.AttributeTypeDto" } }, "crossSells": { "type": "array", "items": { "$ref": "#/$defs/Insite.Catalog.Services.Dtos.ProductDto" } }, "relatedProducts": { "type": "array", "items": { "$ref": "#/$defs/Insite.Catalog.Services.Dtos.RelatedProductDto" } }, "metaDescription": { "type": "string" }, "metaKeywords": { "type": "string" }, "pageTitle": { "type": "string" }, "openGraphTitle": { "type": "string" }, "openGraphUrl": { "type": "string" }, "openGraphImage": { "type": "string" }, "customerProductNumber": { "type": "string" } } }, "Insite.Catalog.Services.Dtos.WarehouseDto": { "type": "object", "properties": { "messageType": { "format": "int32", "enum": [ 0, 1, 2, 3 ], "type": "integer" }, "message": { "type": "string" }, "requiresRealTimeInventory": { "type": "boolean" }, "name": { "type": "string" }, "description": { "type": "string" }, "qty": { "format": "decimal", "type": "number" }, "properties": { "type": "object", "additionalProperties": { "type": "string" } } } }, "Insite.Core.Plugins.Pricing.BreakPriceDto": { "type": "object", "properties": { "breakQty": { "format": "decimal", "type": "number" }, "breakPrice": { "format": "decimal", "type": "number" }, "breakPriceDisplay": { "type": "string" }, "savingsMessage": { "type": "string" }, "breakPriceWithVat": { "format": "decimal", "type": "number" }, "breakPriceWithVatDisplay": { "type": "string" } } }, "Insite.Core.Plugins.Pricing.ProductPriceDto": { "type": "object", "properties": { "productId": { "format": "uuid", "type": "string" }, "isOnSale": { "type": "boolean" }, "requiresRealTimePrice": { "type": "boolean" }, "additionalResults": { "type": "object", "additionalProperties": { "type": "string" } }, "unitCost": { "format": "decimal", "type": "number" }, "unitCostDisplay": { "type": "string" }, "unitListPrice": { "format": "decimal", "type": "number" }, "unitListPriceDisplay": { "type": "string" }, "extendedUnitListPrice": { "format": "decimal", "type": "number" }, "extendedUnitListPriceDisplay": { "type": "string" }, "unitRegularPrice": { "format": "decimal", "type": "number" }, "unitRegularPriceDisplay": { "type": "string" }, "extendedUnitRegularPrice": { "format": "decimal", "type": "number" }, "extendedUnitRegularPriceDisplay": { "type": "string" }, "unitNetPrice": { "format": "decimal", "type": "number" }, "unitNetPriceDisplay": { "type": "string" }, "extendedUnitNetPrice": { "format": "decimal", "type": "number" }, "extendedUnitNetPriceDisplay": { "type": "string" }, "unitOfMeasure": { "type": "string" }, "vatRate": { "format": "decimal", "type": "number" }, "vatAmount": { "format": "decimal", "type": "number" }, "vatAmountDisplay": { "type": "string" }, "unitListBreakPrices": { "type": "array", "items": { "$ref": "#/$defs/Insite.Core.Plugins.Pricing.BreakPriceDto" } }, "unitRegularBreakPrices": { "type": "array", "items": { "$ref": "#/$defs/Insite.Core.Plugins.Pricing.BreakPriceDto" } }, "regularPrice": { "format": "decimal", "type": "number", "readOnly": true }, "regularPriceDisplay": { "type": "string", "readOnly": true }, "extendedRegularPrice": { "format": "decimal", "type": "number", "readOnly": true }, "extendedRegularPriceDisplay": { "type": "string", "readOnly": true }, "actualPrice": { "format": "decimal", "type": "number", "readOnly": true }, "actualPriceDisplay": { "type": "string", "readOnly": true }, "extendedActualPrice": { "format": "decimal", "type": "number", "readOnly": true }, "extendedActualPriceDisplay": { "type": "string", "readOnly": true }, "regularBreakPrices": { "type": "array", "items": { "$ref": "#/$defs/Insite.Core.Plugins.Pricing.BreakPriceDto" }, "readOnly": true }, "actualBreakPrices": { "type": "array", "items": { "$ref": "#/$defs/Insite.Core.Plugins.Pricing.BreakPriceDto" }, "readOnly": true }, "unitListPriceWithVat": { "format": "decimal", "type": "number" }, "unitListPriceWithVatDisplay": { "type": "string" }, "extendedUnitListPriceWithVat": { "format": "decimal", "type": "number" }, "extendedUnitListPriceWithVatDisplay": { "type": "string" }, "unitRegularPriceWithVat": { "format": "decimal", "type": "number" }, "unitRegularPriceWithVatDisplay": { "type": "string" }, "extendedUnitRegularPriceWithVat": { "format": "decimal", "type": "number" }, "extendedUnitRegularPriceWithVatDisplay": { "type": "string" }, "vatMinusExtendedUnitRegularPrice": { "format": "decimal", "type": "number" } } }, "Insite.Core.Plugins.Search.Dtos.AttributeTypeFacetDto": { "type": "object", "properties": { "attributeTypeId": { "format": "uuid", "type": "string" }, "name": { "type": "string" }, "nameDisplay": { "type": "string" }, "sort": { "format": "int32", "type": "integer" }, "attributeValueFacets": { "type": "array", "items": { "$ref": "#/$defs/Insite.Core.Plugins.Search.Dtos.AttributeValueFacetDto" } } } }, "Insite.Core.Plugins.Search.Dtos.AttributeValueFacetDto": { "type": "object", "properties": { "attributeValueId": { "format": "uuid", "type": "string" }, "value": { "type": "string" }, "valueDisplay": { "type": "string" }, "count": { "format": "int32", "type": "integer" }, "sortOrder": { "format": "int32", "type": "integer" }, "selected": { "type": "boolean" }, "styleParentId": { "format": "uuid", "type": "string" }, "styleChildId": { "format": "uuid", "type": "string" } } }, "Insite.Core.Plugins.Search.Dtos.CategoryFacetDto": { "type": "object", "properties": { "categoryId": { "format": "uuid", "type": "string" }, "websiteId": { "format": "uuid", "type": "string" }, "shortDescription": { "type": "string" }, "count": { "format": "int32", "type": "integer" }, "selected": { "type": "boolean" }, "subCategoryDtos": { "type": "array", "items": { "$ref": "#/$defs/Insite.Core.Plugins.Search.Dtos.CategoryFacetDto" } } } }, "Insite.Core.Plugins.Search.Dtos.FieldScoreDetailedDto": { "type": "object", "properties": { "name": { "type": "string" }, "score": { "format": "float", "type": "number" }, "boost": { "format": "float", "type": "number" }, "matchText": { "type": "string" }, "termFrequencyNormalized": { "format": "float", "type": "number" }, "inverseDocumentFrequency": { "format": "float", "type": "number" }, "scoreUsed": { "type": "boolean" } } }, "Insite.Core.Plugins.Search.Dtos.FieldScoreDto": { "type": "object", "properties": { "name": { "type": "string" }, "score": { "format": "float", "type": "number" } } }, "Insite.Core.Plugins.Search.Dtos.GenericFacetDto": { "type": "object", "properties": { "id": { "format": "uuid", "type": "string" }, "name": { "type": "string" }, "count": { "format": "int32", "type": "integer" }, "sortOrder": { "format": "int32", "type": "integer" }, "selected": { "type": "boolean" } } }, "Insite.Core.Plugins.Search.Dtos.PriceFacetDto": { "type": "object", "properties": { "minimumPrice": { "format": "int32", "type": "integer" }, "maximumPrice": { "format": "int32", "type": "integer" }, "count": { "format": "int32", "type": "integer" }, "selected": { "type": "boolean" } } }, "Insite.Core.Plugins.Search.Dtos.PriceRangeDto": { "type": "object", "properties": { "minimumPrice": { "format": "decimal", "type": "number" }, "maximumPrice": { "format": "decimal", "type": "number" }, "count": { "format": "int32", "type": "integer" }, "priceFacets": { "type": "array", "items": { "$ref": "#/$defs/Insite.Core.Plugins.Search.Dtos.PriceFacetDto" } } } }, "Insite.Core.Plugins.Search.Dtos.ScoreExplanationDto": { "type": "object", "properties": { "totalBoost": { "format": "float", "type": "number" }, "aggregateFieldScores": { "type": "array", "items": { "$ref": "#/$defs/Insite.Core.Plugins.Search.Dtos.FieldScoreDto" } }, "detailedFieldScores": { "type": "array", "items": { "$ref": "#/$defs/Insite.Core.Plugins.Search.Dtos.FieldScoreDetailedDto" } } } }, "Insite.Core.Plugins.Search.Dtos.SuggestionDto": { "type": "object", "properties": { "highlightedSuggestion": { "type": "string" }, "score": { "format": "double", "type": "number" }, "suggestion": { "type": "string" } } }, "Insite.Core.WebApi.PaginationModel": { "type": "object", "properties": { "currentPage": { "format": "int32", "type": "integer" }, "page": { "format": "int32", "type": "integer" }, "pageSize": { "format": "int32", "type": "integer" }, "defaultPageSize": { "format": "int32", "type": "integer" }, "totalItemCount": { "format": "int32", "type": "integer" }, "numberOfPages": { "format": "int32", "type": "integer" }, "pageSizeOptions": { "type": "array", "items": { "format": "int32", "type": "integer" } }, "sortOptions": { "type": "array", "items": { "$ref": "#/$defs/Insite.Core.WebApi.SortOptionModel" } }, "sortType": { "type": "string" }, "nextPageUri": { "type": "string" }, "prevPageUri": { "type": "string" }, "nextPageToken": { "type": "string" } } }, "Insite.Core.WebApi.SortOptionModel": { "type": "object", "properties": { "displayName": { "type": "string" }, "sortType": { "type": "string" } } } } }