{
  "$schema": "https://json-schema.org/draft/2020-12/schema",
  "type": "object",
  "properties": {
    "success": {
      "type": "boolean"
    },
    "error": {
      "type": "boolean"
    },
    "products": {
      "type": "array",
      "items": {
        "type": "object",
        "properties": {
          "id": {
            "type": "string"
          },
          "visibleItemNumber": {
            "type": "string"
          },
          "itemNumber": {
            "type": "string"
          },
          "gtin": {
            "type": "string"
          },
          "model": {
            "type": "string"
          },
          "supplierNumber": {
            "type": "string"
          },
          "supplierNumbers": {
            "type": "array",
            "items": {
              "type": "string"
            }
          },
          "productGroup": {
            "type": "string"
          },
          "productGroupName": {
            "type": "string"
          },
          "lang": {
            "type": "string"
          },
          "countries": {
            "type": "array",
            "items": {
              "type": "string"
            }
          },
          "lifecycle": {
            "type": "string"
          },
          "brand": {
            "type": "object",
            "properties": {
              "id": {
                "type": "string"
              },
              "name": {
                "type": "string"
              },
              "slogan": {
                "type": "string"
              },
              "mediumImageUrl": {
                "type": "string"
              },
              "manufacturerName": {
                "type": "string"
              },
              "manufacturerPostalAddress": {
                "type": "string"
              },
              "manufacturerElectronicAddress": {
                "type": "string"
              },
              "distributorName": {
                "type": "string"
              },
              "distributorPostalAddress": {
                "type": "string"
              },
              "distributorElectronicAddress": {
                "type": "string"
              }
            }
          },
          "seriesCode": {
            "type": "string"
          },
          "seriesNormalizedCode": {
            "type": "string"
          },
          "seriesName": {
            "type": "string"
          },
          "series": {
            "type": "object",
            "properties": {
              "name": {
                "type": "string"
              },
              "slogan": {
                "type": "string"
              },
              "marketingText": {
                "type": "string"
              },
              "previewImageUrl": {
                "type": "string",
                "format": "uri"
              },
              "mediumImageUrl": {
                "type": "string",
                "format": "uri"
              }
            }
          },
          "shortText": {
            "type": "string"
          },
          "type": {
            "type": "string"
          },
          "variantGroup": {
            "type": "string"
          },
          "variantPriority": {
            "type": "integer"
          },
          "variantMaster": {
            "type": "object",
            "properties": {
              "filename": {
                "type": "string"
              },
              "description": {
                "type": "string"
              },
              "previewImageUrl": {
                "type": "string",
                "format": "uri"
              },
              "mediumImageUrl": {
                "type": "string",
                "format": "uri"
              },
              "hdImageUrl": {
                "type": "string",
                "format": "uri"
              },
              "previewIsVariantImage": {
                "type": "boolean"
              }
            }
          },
          "classifications": {
            "type": "array",
            "items": {
              "type": "object",
              "properties": {
                "classificationSystem": {
                  "type": "string"
                },
                "classificationCode": {
                  "type": "string"
                },
                "groupCode": {
                  "type": "string"
                },
                "labels": {
                  "type": "object",
                  "properties": {
                    "classificationCode": {
                      "type": "object",
                      "patternProperties": {
                        "^.{2,3}$": {
                          "anyOf": [
                            {
                              "type": "string"
                            },
                            {
                              "type": "null"
                            }
                          ]
                        }
                      }
                    },
                    "groupCode": {
                      "type": "object",
                      "patternProperties": {
                        "^.{2,3}$": {
                          "anyOf": [
                            {
                              "type": "string"
                            },
                            {
                              "type": "null"
                            }
                          ]
                        }
                      }
                    }
                  }
                }
              }
            }
          },
          "features": {
            "type": "array",
            "items": {
              "type": "object",
              "properties": {
                "classificationSystem": {
                  "type": "string"
                },
                "code": {
                  "type": "string"
                },
                "value": {
                  "type": "string"
                },
                "value2": {
                  "type": [
                    "string",
                    "null"
                  ]
                },
                "unit": {
                  "type": [
                    "string",
                    "null"
                  ]
                },
                "effectiveUnit": {
                  "type": [
                    "string",
                    "null"
                  ]
                },
                "labels": {
                  "type": "object",
                  "properties": {
                    "code": {
                      "type": "object",
                      "patternProperties": {
                        "^.{2,3}$": {
                          "anyOf": [
                            {
                              "type": "string"
                            },
                            {
                              "type": "null"
                            }
                          ]
                        }
                      }
                    }
                  },
                  "value": {
                    "type": "object",
                    "patternProperties": {
                      "^.{2,3}$": {
                        "anyOf": [
                          {
                            "type": "string"
                          },
                          {
                            "type": "null"
                          }
                        ]
                      }
                    }
                  },
                  "effectiveUnit": {
                    "type": "object",
                    "patternProperties": {
                      "^.{2,3}$": {
                        "anyOf": [
                          {
                            "type": "string"
                          },
                          {
                            "type": "null"
                          }
                        ]
                      }
                    }
                  }
                }
              }
            }
          },
          "properties": {
            "type": "array",
            "items": {
              "type": "object",
              "properties": {
                "code": {
                  "type": "string"
                },
                "value": {
                  "type": "string"
                },
                "value2": {
                  "type": [
                    "string",
                    "null"
                  ]
                }
              }
            }
          },
          "texts": {
            "type": "array",
            "items": {
              "type": "object",
              "properties": {
                "type": {
                  "type": "string"
                },
                "lang": {
                  "type": "string"
                },
                "textOriginal": {
                  "type": "string"
                }
              }
            }
          },
          "images": {
            "type": "array",
            "items": {
              "type": "object",
              "properties": {
                "type": {
                  "type": "string"
                },
                "filename": {
                  "type": "string"
                },
                "priority": {
                  "type": "integer"
                },
                "previewImageUrl": {
                  "type": "string",
                  "format": "uri"
                },
                "mediumImageUrl": {
                  "type": "string",
                  "format": "uri"
                },
                "hdImageUrl": {
                  "type": "string",
                  "format": "uri"
                }
              }
            }
          },
          "attachments": {
            "type": "array",
            "items": {
              "type": "object",
              "properties": {
                "type": {
                  "type": "string"
                },
                "filename": {
                  "type": "string"
                },
                "url": {
                  "type": "string",
                  "format": "uri"
                }
              }
            }
          },
          "pricing": {
            "type": "object",
            "properties": {
              "discountGroup": {
                "type": "string"
              },
              "bonusGroup": {
                "type": "string"
              },
              "prices": {
                "type": "array",
                "items": {
                  "type": "object",
                  "properties": {
                    "type": {
                      "type": "string"
                    },
                    "amount": {
                      "type": "string"
                    },
                    "currency": {
                      "type": "string"
                    },
                    "priceLine": {
                      "type": [
                        "string",
                        "null"
                      ]
                    },
                    "lowerBound": {
                      "type": "integer"
                    },
                    "validFrom": {
                      "type": "string",
                      "format": "date"
                    },
                    "validUntil": {
                      "type": [
                        "string",
                        "null"
                      ],
                      "format": "date"
                    }
                  }
                }
              }
            }
          }
        }
      }
    },
    "continuationToken": {
      "type": "string"
    }
  }
}
