{
  "@context": {
    "@vocab": "https://localhost/docs.jsonld#",
    "hydra": "http://www.w3.org/ns/hydra/core#",
    "rdf": "http://www.w3.org/1999/02/22-rdf-syntax-ns#",
    "rdfs": "http://www.w3.org/2000/01/rdf-schema#",
    "xmls": "http://www.w3.org/2001/XMLSchema#",
    "owl": "http://www.w3.org/2002/07/owl#",
    "schema": "http://schema.org/",
    "domain": { "@id": "rdfs:domain", "@type": "@id" },
    "range": { "@id": "rdfs:range", "@type": "@id" },
    "subClassOf": { "@id": "rdfs:subClassOf", "@type": "@id" },
    "expects": { "@id": "hydra:expects", "@type": "@id" },
    "returns": { "@id": "hydra:returns", "@type": "@id" }
  },
  "@id": "/docs.jsonld",
  "@type": "hydra:ApiDocumentation",
  "hydra:title": "Gally API",
  "hydra:entrypoint": "/",
  "hydra:supportedClass": [
    {
      "@id": "#Metadata",
      "@type": "hydra:Class",
      "rdfs:label": "Metadata",
      "hydra:title": "Metadata",
      "hydra:supportedProperty": [
        {
          "@type": "hydra:SupportedProperty",
          "hydra:property": {
            "@id": "#Metadata/entity",
            "@type": "rdf:Property",
            "rdfs:label": "entity",
            "domain": "#Metadata",
            "range": "xmls:string"
          },
          "hydra:title": "entity",
          "hydra:required": true,
          "hydra:readable": true,
          "hydra:writeable": true
        },
        {
          "@type": "hydra:SupportedProperty",
          "hydra:property": {
            "@id": "#Metadata/sourceFields",
            "@type": "hydra:Link",
            "rdfs:label": "sourceFields",
            "domain": "#Metadata",
            "range": "#SourceField"
          },
          "hydra:title": "sourceFields",
          "hydra:required": false,
          "hydra:readable": true,
          "hydra:writeable": true
        }
      ],
      "hydra:supportedOperation": [
        {
          "@type": ["hydra:Operation", "schema:FindAction"],
          "hydra:method": "GET",
          "hydra:title": "Retrieves Metadata resource.",
          "rdfs:label": "Retrieves Metadata resource.",
          "returns": "#Metadata"
        },
        {
          "@type": ["hydra:Operation", "schema:ReplaceAction"],
          "expects": "#Metadata",
          "hydra:method": "PUT",
          "hydra:title": "Replaces the Metadata resource.",
          "rdfs:label": "Replaces the Metadata resource.",
          "returns": "#Metadata"
        },
        {
          "@type": "hydra:Operation",
          "expects": "#Metadata",
          "hydra:method": "PATCH",
          "hydra:title": "Updates the Metadata resource.",
          "rdfs:label": "Updates the Metadata resource.",
          "returns": "#Metadata"
        },
        {
          "@type": ["hydra:Operation", "schema:DeleteAction"],
          "hydra:method": "DELETE",
          "hydra:title": "Deletes the Metadata resource.",
          "rdfs:label": "Deletes the Metadata resource.",
          "returns": "owl:Nothing"
        }
      ]
    },
    {
      "@id": "#SourceField",
      "@type": "hydra:Class",
      "rdfs:label": "SourceField",
      "hydra:title": "SourceField",
      "hydra:supportedProperty": [
        {
          "@type": "hydra:SupportedProperty",
          "hydra:property": {
            "@id": "#SourceField/code",
            "@type": "rdf:Property",
            "rdfs:label": "Attribute code",
            "domain": "#SourceField",
            "range": "xmls:string"
          },
          "hydra:title": "code",
          "hydra:required": true,
          "hydra:readable": true,
          "hydra:writeable": true,
          "gally": { "visible": true, "editable": false, "position": 10 }
        },
        {
          "@type": "hydra:SupportedProperty",
          "hydra:property": {
            "@id": "#SourceField/defaultLabel",
            "@type": "rdf:Property",
            "rdfs:label": "Attribute label",
            "domain": "#SourceField",
            "range": "xmls:string"
          },
          "hydra:title": "defaultLabel",
          "hydra:required": false,
          "hydra:readable": true,
          "hydra:writeable": true,
          "gally": { "visible": true, "editable": false, "position": 20 }
        },
        {
          "@type": "hydra:SupportedProperty",
          "hydra:property": {
            "@id": "#SourceField/type",
            "@type": "rdf:Property",
            "rdfs:label": "Attribute type",
            "domain": "#SourceField",
            "range": "xmls:string"
          },
          "hydra:title": "type",
          "hydra:required": false,
          "hydra:readable": true,
          "hydra:writeable": true,
          "gally": {
            "visible": true,
            "editable": false,
            "position": 30,
            "input": "select",
            "options": {
              "values": [
                { "label": "Text", "value": "text" },
                { "label": "Keyword", "value": "keyword" },
                { "label": "Select", "value": "select" },
                { "label": "Int", "value": "int" },
                { "label": "Boolean", "value": "boolean" },
                { "label": "Float", "value": "float" },
                { "label": "Price", "value": "price" },
                { "label": "Stock", "value": "stock" },
                { "label": "Category", "value": "category" },
                { "label": "Reference", "value": "reference" },
                { "label": "Image", "value": "image" },
                { "label": "Object", "value": "object" },
                { "label": "Date", "value": "date" }
              ]
            },
            "context": {
              "search_configuration_attributes": { "visible": false }
            }
          }
        },
        {
          "@type": "hydra:SupportedProperty",
          "hydra:property": {
            "@id": "#SourceField/isFilterable",
            "@type": "rdf:Property",
            "rdfs:label": "Filterable",
            "domain": "#SourceField",
            "range": "xmls:boolean"
          },
          "hydra:title": "isFilterable",
          "hydra:required": false,
          "hydra:readable": true,
          "hydra:writeable": true,
          "gally": {
            "visible": true,
            "editable": true,
            "position": 40,
            "context": {
              "search_configuration_attributes": { "visible": false }
            }
          }
        },
        {
          "@type": "hydra:SupportedProperty",
          "hydra:property": {
            "@id": "#SourceField/isSearchable",
            "@type": "rdf:Property",
            "rdfs:label": "Searchable",
            "domain": "#SourceField",
            "range": "xmls:boolean"
          },
          "hydra:title": "isSearchable",
          "hydra:required": false,
          "hydra:readable": true,
          "hydra:writeable": true,
          "gally": {
            "visible": true,
            "editable": true,
            "position": 50,
            "context": {
              "search_configuration_attributes": { "visible": false }
            }
          }
        },
        {
          "@type": "hydra:SupportedProperty",
          "hydra:property": {
            "@id": "#SourceField/isSortable",
            "@type": "rdf:Property",
            "rdfs:label": "Sortable",
            "domain": "#SourceField",
            "range": "xmls:boolean"
          },
          "hydra:title": "isSortable",
          "hydra:required": false,
          "hydra:readable": true,
          "hydra:writeable": true,
          "gally": {
            "visible": true,
            "editable": true,
            "position": 60,
            "context": {
              "search_configuration_attributes": { "visible": false }
            }
          }
        },
        {
          "@type": "hydra:SupportedProperty",
          "hydra:property": {
            "@id": "#SourceField/isUsedForRules",
            "@type": "rdf:Property",
            "rdfs:label": "Use in rule engine",
            "domain": "#SourceField",
            "range": "xmls:boolean"
          },
          "hydra:title": "isUsedForRules",
          "hydra:required": false,
          "hydra:readable": true,
          "hydra:writeable": true,
          "gally": {
            "visible": true,
            "editable": true,
            "position": 70,
            "context": {
              "search_configuration_attributes": { "visible": false }
            }
          }
        },
        {
          "@type": "hydra:SupportedProperty",
          "hydra:property": {
            "@id": "#SourceField/weight",
            "@type": "rdf:Property",
            "rdfs:label": "Search weight",
            "domain": "#SourceField",
            "range": "xmls:integer"
          },
          "hydra:title": "weight",
          "hydra:required": false,
          "hydra:readable": true,
          "hydra:writeable": true,
          "gally": {
            "visible": false,
            "editable": true,
            "position": 80,
            "input": "select",
            "options": {
              "values": [
                { "label": "1", "value": 1 },
                { "label": "2", "value": 2 },
                { "label": "3", "value": 3 },
                { "label": "4", "value": 4 },
                { "label": "5", "value": 5 },
                { "label": "6", "value": 6 },
                { "label": "7", "value": 7 },
                { "label": "8", "value": 8 },
                { "label": "9", "value": 9 },
                { "label": "10", "value": 10 }
              ]
            },
            "context": {
              "search_configuration_attributes": { "visible": true }
            }
          }
        },
        {
          "@type": "hydra:SupportedProperty",
          "hydra:property": {
            "@id": "#SourceField/isSpellchecked",
            "@type": "rdf:Property",
            "rdfs:label": "Used in spellcheck",
            "domain": "#SourceField",
            "range": "xmls:boolean"
          },
          "hydra:title": "isSpellchecked",
          "hydra:required": false,
          "hydra:readable": true,
          "hydra:writeable": true,
          "gally": {
            "visible": false,
            "editable": true,
            "position": 90,
            "context": {
              "search_configuration_attributes": { "visible": true }
            }
          }
        },
        {
          "@type": "hydra:SupportedProperty",
          "hydra:property": {
            "@id": "#SourceField/isSystem",
            "@type": "rdf:Property",
            "rdfs:label": "isSystem",
            "domain": "#SourceField",
            "range": "xmls:boolean"
          },
          "hydra:title": "isSystem",
          "hydra:required": false,
          "hydra:readable": true,
          "hydra:writeable": true
        },
        {
          "@type": "hydra:SupportedProperty",
          "hydra:property": {
            "@id": "#SourceField/metadata",
            "@type": "hydra:Link",
            "rdfs:label": "metadata",
            "domain": "#SourceField",
            "owl:maxCardinality": 1,
            "range": "#Metadata"
          },
          "hydra:title": "metadata",
          "hydra:required": true,
          "hydra:readable": true,
          "hydra:writeable": true
        },
        {
          "@type": "hydra:SupportedProperty",
          "hydra:property": {
            "@id": "#SourceField/labels",
            "@type": "hydra:Link",
            "rdfs:label": "labels",
            "domain": "#SourceField",
            "range": "#SourceFieldLabel"
          },
          "hydra:title": "labels",
          "hydra:required": false,
          "hydra:readable": true,
          "hydra:writeable": true
        },
        {
          "@type": "hydra:SupportedProperty",
          "hydra:property": {
            "@id": "#SourceField/options",
            "@type": "hydra:Link",
            "rdfs:label": "options",
            "domain": "#SourceField",
            "range": "#SourceFieldOption"
          },
          "hydra:title": "options",
          "hydra:required": false,
          "hydra:readable": true,
          "hydra:writeable": true
        }
      ],
      "hydra:supportedOperation": [
        {
          "@type": ["hydra:Operation", "schema:FindAction"],
          "hydra:method": "GET",
          "hydra:title": "Retrieves SourceField resource.",
          "rdfs:label": "Retrieves SourceField resource.",
          "returns": "#SourceField"
        },
        {
          "@type": ["hydra:Operation", "schema:ReplaceAction"],
          "expects": "#SourceField",
          "hydra:method": "PUT",
          "hydra:title": "Replaces the SourceField resource.",
          "rdfs:label": "Replaces the SourceField resource.",
          "returns": "#SourceField"
        },
        {
          "@type": "hydra:Operation",
          "expects": "#SourceField",
          "hydra:method": "PATCH",
          "hydra:title": "Updates the SourceField resource.",
          "rdfs:label": "Updates the SourceField resource.",
          "returns": "#SourceField"
        },
        {
          "@type": ["hydra:Operation", "schema:DeleteAction"],
          "hydra:method": "DELETE",
          "hydra:title": "Deletes the SourceField resource.",
          "rdfs:label": "Deletes the SourceField resource.",
          "returns": "owl:Nothing"
        }
      ]
    },
    {
      "@id": "#CategoryProductMerchandising",
      "@type": "hydra:Class",
      "rdfs:label": "CategoryProductMerchandising",
      "hydra:title": "CategoryProductMerchandising",
      "hydra:supportedProperty": [
        {
          "@type": "hydra:SupportedProperty",
          "hydra:property": {
            "@id": "#CategoryProductMerchandising/category",
            "@type": "hydra:Link",
            "rdfs:label": "category",
            "domain": "#CategoryProductMerchandising",
            "owl:maxCardinality": 1,
            "range": "#Category"
          },
          "hydra:title": "category",
          "hydra:required": false,
          "hydra:readable": true,
          "hydra:writeable": true
        },
        {
          "@type": "hydra:SupportedProperty",
          "hydra:property": {
            "@id": "#CategoryProductMerchandising/productId",
            "@type": "rdf:Property",
            "rdfs:label": "productId",
            "domain": "#CategoryProductMerchandising",
            "range": "xmls:integer"
          },
          "hydra:title": "productId",
          "hydra:required": false,
          "hydra:readable": true,
          "hydra:writeable": true
        },
        {
          "@type": "hydra:SupportedProperty",
          "hydra:property": {
            "@id": "#CategoryProductMerchandising/catalog",
            "@type": "hydra:Link",
            "rdfs:label": "catalog",
            "domain": "#CategoryProductMerchandising",
            "owl:maxCardinality": 1,
            "range": "#Catalog"
          },
          "hydra:title": "catalog",
          "hydra:required": false,
          "hydra:readable": true,
          "hydra:writeable": true
        },
        {
          "@type": "hydra:SupportedProperty",
          "hydra:property": {
            "@id": "#CategoryProductMerchandising/localizedCatalog",
            "@type": "hydra:Link",
            "rdfs:label": "localizedCatalog",
            "domain": "#CategoryProductMerchandising",
            "owl:maxCardinality": 1,
            "range": "#LocalizedCatalog"
          },
          "hydra:title": "localizedCatalog",
          "hydra:required": false,
          "hydra:readable": true,
          "hydra:writeable": true
        },
        {
          "@type": "hydra:SupportedProperty",
          "hydra:property": {
            "@id": "#CategoryProductMerchandising/position",
            "@type": "rdf:Property",
            "rdfs:label": "position",
            "domain": "#CategoryProductMerchandising",
            "range": "xmls:integer"
          },
          "hydra:title": "position",
          "hydra:required": false,
          "hydra:readable": true,
          "hydra:writeable": true
        }
      ],
      "hydra:supportedOperation": [
        {
          "@type": ["hydra:Operation", "schema:FindAction"],
          "hydra:method": "GET",
          "hydra:title": "Retrieves CategoryProductMerchandising resource.",
          "rdfs:label": "Retrieves CategoryProductMerchandising resource.",
          "returns": "owl:Nothing"
        },
        {
          "@type": ["hydra:Operation", "schema:FindAction"],
          "hydra:method": "GET",
          "hydra:title": "Retrieves CategoryProductMerchandising resource.",
          "rdfs:label": "Retrieves CategoryProductMerchandising resource.",
          "returns": "#CategoryProductMerchandising"
        }
      ]
    },
    {
      "@id": "#Category",
      "@type": "hydra:Class",
      "rdfs:label": "Category",
      "hydra:title": "Category",
      "hydra:supportedProperty": [
        {
          "@type": "hydra:SupportedProperty",
          "hydra:property": {
            "@id": "#Category/id",
            "@type": "rdf:Property",
            "rdfs:label": "id",
            "domain": "#Category",
            "range": "xmls:string"
          },
          "hydra:title": "id",
          "hydra:required": false,
          "hydra:readable": true,
          "hydra:writeable": true
        },
        {
          "@type": "hydra:SupportedProperty",
          "hydra:property": {
            "@id": "#Category/parentId",
            "@type": "rdf:Property",
            "rdfs:label": "parentId",
            "domain": "#Category",
            "range": "xmls:string"
          },
          "hydra:title": "parentId",
          "hydra:required": false,
          "hydra:readable": true,
          "hydra:writeable": true
        },
        {
          "@type": "hydra:SupportedProperty",
          "hydra:property": {
            "@id": "#Category/level",
            "@type": "rdf:Property",
            "rdfs:label": "level",
            "domain": "#Category",
            "range": "xmls:integer"
          },
          "hydra:title": "level",
          "hydra:required": false,
          "hydra:readable": true,
          "hydra:writeable": true
        },
        {
          "@type": "hydra:SupportedProperty",
          "hydra:property": {
            "@id": "#Category/path",
            "@type": "rdf:Property",
            "rdfs:label": "path",
            "domain": "#Category",
            "range": "xmls:string"
          },
          "hydra:title": "path",
          "hydra:required": false,
          "hydra:readable": true,
          "hydra:writeable": true
        }
      ],
      "hydra:supportedOperation": [
        {
          "@type": ["hydra:Operation", "schema:FindAction"],
          "hydra:method": "GET",
          "hydra:title": "Retrieves Category resource.",
          "rdfs:label": "Retrieves Category resource.",
          "returns": "#Category"
        },
        {
          "@type": ["hydra:Operation", "schema:ReplaceAction"],
          "expects": "#Category",
          "hydra:method": "PUT",
          "hydra:title": "Replaces the Category resource.",
          "rdfs:label": "Replaces the Category resource.",
          "returns": "#Category"
        },
        {
          "@type": "hydra:Operation",
          "expects": "#Category",
          "hydra:method": "PATCH",
          "hydra:title": "Updates the Category resource.",
          "rdfs:label": "Updates the Category resource.",
          "returns": "#Category"
        }
      ]
    },
    {
      "@id": "#Catalog",
      "@type": "hydra:Class",
      "rdfs:label": "Catalog",
      "hydra:title": "Catalog",
      "hydra:supportedProperty": [
        {
          "@type": "hydra:SupportedProperty",
          "hydra:property": {
            "@id": "#Catalog/code",
            "@type": "rdf:Property",
            "rdfs:label": "code",
            "domain": "#Catalog",
            "range": "xmls:string"
          },
          "hydra:title": "code",
          "hydra:required": true,
          "hydra:readable": true,
          "hydra:writeable": true
        },
        {
          "@type": "hydra:SupportedProperty",
          "hydra:property": {
            "@id": "#Catalog/name",
            "@type": "rdf:Property",
            "rdfs:label": "name",
            "domain": "#Catalog",
            "range": "xmls:string"
          },
          "hydra:title": "name",
          "hydra:required": false,
          "hydra:readable": true,
          "hydra:writeable": true
        },
        {
          "@type": "hydra:SupportedProperty",
          "hydra:property": {
            "@id": "#Catalog/localizedCatalogs",
            "@type": "rdf:Property",
            "rdfs:label": "localizedCatalogs",
            "domain": "#Catalog",
            "range": "#LocalizedCatalog"
          },
          "hydra:title": "localizedCatalogs",
          "hydra:required": false,
          "hydra:readable": true,
          "hydra:writeable": true
        }
      ],
      "hydra:supportedOperation": [
        {
          "@type": ["hydra:Operation", "schema:FindAction"],
          "hydra:method": "GET",
          "hydra:title": "Retrieves Catalog resource.",
          "rdfs:label": "Retrieves Catalog resource.",
          "returns": "#Catalog"
        },
        {
          "@type": ["hydra:Operation", "schema:ReplaceAction"],
          "expects": "#Catalog",
          "hydra:method": "PUT",
          "hydra:title": "Replaces the Catalog resource.",
          "rdfs:label": "Replaces the Catalog resource.",
          "returns": "#Catalog"
        },
        {
          "@type": "hydra:Operation",
          "expects": "#Catalog",
          "hydra:method": "PATCH",
          "hydra:title": "Updates the Catalog resource.",
          "rdfs:label": "Updates the Catalog resource.",
          "returns": "#Catalog"
        },
        {
          "@type": ["hydra:Operation", "schema:DeleteAction"],
          "hydra:method": "DELETE",
          "hydra:title": "Deletes the Catalog resource.",
          "rdfs:label": "Deletes the Catalog resource.",
          "returns": "owl:Nothing"
        }
      ]
    },
    {
      "@id": "#LocalizedCatalog",
      "@type": "hydra:Class",
      "rdfs:label": "LocalizedCatalog",
      "hydra:title": "LocalizedCatalog",
      "hydra:supportedProperty": [
        {
          "@type": "hydra:SupportedProperty",
          "hydra:property": {
            "@id": "#LocalizedCatalog/name",
            "@type": "rdf:Property",
            "rdfs:label": "name",
            "domain": "#LocalizedCatalog",
            "range": "xmls:string"
          },
          "hydra:title": "name",
          "hydra:required": false,
          "hydra:readable": true,
          "hydra:writeable": true
        },
        {
          "@type": "hydra:SupportedProperty",
          "hydra:property": {
            "@id": "#LocalizedCatalog/code",
            "@type": "rdf:Property",
            "rdfs:label": "code",
            "domain": "#LocalizedCatalog",
            "range": "xmls:string"
          },
          "hydra:title": "code",
          "hydra:required": true,
          "hydra:readable": true,
          "hydra:writeable": true
        },
        {
          "@type": "hydra:SupportedProperty",
          "hydra:property": {
            "@id": "#LocalizedCatalog/locale",
            "@type": "rdf:Property",
            "rdfs:label": "locale",
            "domain": "#LocalizedCatalog",
            "range": "xmls:string"
          },
          "hydra:title": "locale",
          "hydra:required": true,
          "hydra:readable": true,
          "hydra:writeable": true
        },
        {
          "@type": "hydra:SupportedProperty",
          "hydra:property": {
            "@id": "http://schema.org/priceCurrency",
            "@type": "rdf:Property",
            "rdfs:label": "currency",
            "domain": "#LocalizedCatalog",
            "range": "xmls:string"
          },
          "hydra:title": "currency",
          "hydra:required": true,
          "hydra:readable": true,
          "hydra:writeable": true
        },
        {
          "@type": "hydra:SupportedProperty",
          "hydra:property": {
            "@id": "#LocalizedCatalog/isDefault",
            "@type": "rdf:Property",
            "rdfs:label": "isDefault",
            "domain": "#LocalizedCatalog",
            "range": "xmls:boolean"
          },
          "hydra:title": "isDefault",
          "hydra:required": false,
          "hydra:readable": true,
          "hydra:writeable": true,
          "hydra:description": "It\u0027s important to keep the getter for isDefault property,\notherwise Api Platform will be not able to get the value in the response,\nin other words don\u0027t rename by IsDefault()."
        },
        {
          "@type": "hydra:SupportedProperty",
          "hydra:property": {
            "@id": "#LocalizedCatalog/catalog",
            "@type": "hydra:Link",
            "rdfs:label": "catalog",
            "domain": "#LocalizedCatalog",
            "owl:maxCardinality": 1,
            "range": "#Catalog"
          },
          "hydra:title": "catalog",
          "hydra:required": true,
          "hydra:readable": true,
          "hydra:writeable": true
        },
        {
          "@type": "hydra:SupportedProperty",
          "hydra:property": {
            "@id": "#LocalizedCatalog/localName",
            "@type": "rdf:Property",
            "rdfs:label": "localName",
            "domain": "#LocalizedCatalog",
            "range": "xmls:string"
          },
          "hydra:title": "localName",
          "hydra:required": false,
          "hydra:readable": true,
          "hydra:writeable": false
        }
      ],
      "hydra:supportedOperation": [
        {
          "@type": ["hydra:Operation", "schema:FindAction"],
          "hydra:method": "GET",
          "hydra:title": "Retrieves LocalizedCatalog resource.",
          "rdfs:label": "Retrieves LocalizedCatalog resource.",
          "returns": "#LocalizedCatalog"
        },
        {
          "@type": ["hydra:Operation", "schema:ReplaceAction"],
          "expects": "#LocalizedCatalog",
          "hydra:method": "PUT",
          "hydra:title": "Replaces the LocalizedCatalog resource.",
          "rdfs:label": "Replaces the LocalizedCatalog resource.",
          "returns": "#LocalizedCatalog"
        },
        {
          "@type": "hydra:Operation",
          "expects": "#LocalizedCatalog",
          "hydra:method": "PATCH",
          "hydra:title": "Updates the LocalizedCatalog resource.",
          "rdfs:label": "Updates the LocalizedCatalog resource.",
          "returns": "#LocalizedCatalog"
        },
        {
          "@type": ["hydra:Operation", "schema:DeleteAction"],
          "hydra:method": "DELETE",
          "hydra:title": "Deletes the LocalizedCatalog resource.",
          "rdfs:label": "Deletes the LocalizedCatalog resource.",
          "returns": "owl:Nothing"
        }
      ]
    },
    {
      "@id": "#SourceFieldLabel",
      "@type": "hydra:Class",
      "rdfs:label": "SourceFieldLabel",
      "hydra:title": "SourceFieldLabel",
      "hydra:supportedProperty": [
        {
          "@type": "hydra:SupportedProperty",
          "hydra:property": {
            "@id": "#SourceFieldLabel/sourceField",
            "@type": "hydra:Link",
            "rdfs:label": "sourceField",
            "domain": "#SourceFieldLabel",
            "owl:maxCardinality": 1,
            "range": "#SourceField"
          },
          "hydra:title": "sourceField",
          "hydra:required": true,
          "hydra:readable": true,
          "hydra:writeable": true
        },
        {
          "@type": "hydra:SupportedProperty",
          "hydra:property": {
            "@id": "#SourceFieldLabel/localizedCatalog",
            "@type": "hydra:Link",
            "rdfs:label": "localizedCatalog",
            "domain": "#SourceFieldLabel",
            "owl:maxCardinality": 1,
            "range": "#LocalizedCatalog"
          },
          "hydra:title": "localizedCatalog",
          "hydra:required": true,
          "hydra:readable": true,
          "hydra:writeable": true
        },
        {
          "@type": "hydra:SupportedProperty",
          "hydra:property": {
            "@id": "#SourceFieldLabel/label",
            "@type": "rdf:Property",
            "rdfs:label": "label",
            "domain": "#SourceFieldLabel",
            "range": "xmls:string"
          },
          "hydra:title": "label",
          "hydra:required": true,
          "hydra:readable": true,
          "hydra:writeable": true
        }
      ],
      "hydra:supportedOperation": [
        {
          "@type": ["hydra:Operation", "schema:FindAction"],
          "hydra:method": "GET",
          "hydra:title": "Retrieves SourceFieldLabel resource.",
          "rdfs:label": "Retrieves SourceFieldLabel resource.",
          "returns": "#SourceFieldLabel"
        },
        {
          "@type": ["hydra:Operation", "schema:ReplaceAction"],
          "expects": "#SourceFieldLabel",
          "hydra:method": "PUT",
          "hydra:title": "Replaces the SourceFieldLabel resource.",
          "rdfs:label": "Replaces the SourceFieldLabel resource.",
          "returns": "#SourceFieldLabel"
        },
        {
          "@type": "hydra:Operation",
          "expects": "#SourceFieldLabel",
          "hydra:method": "PATCH",
          "hydra:title": "Updates the SourceFieldLabel resource.",
          "rdfs:label": "Updates the SourceFieldLabel resource.",
          "returns": "#SourceFieldLabel"
        },
        {
          "@type": ["hydra:Operation", "schema:DeleteAction"],
          "hydra:method": "DELETE",
          "hydra:title": "Deletes the SourceFieldLabel resource.",
          "rdfs:label": "Deletes the SourceFieldLabel resource.",
          "returns": "owl:Nothing"
        }
      ]
    },
    {
      "@id": "#SourceFieldOption",
      "@type": "hydra:Class",
      "rdfs:label": "SourceFieldOption",
      "hydra:title": "SourceFieldOption",
      "hydra:supportedProperty": [
        {
          "@type": "hydra:SupportedProperty",
          "hydra:property": {
            "@id": "#SourceFieldOption/code",
            "@type": "rdf:Property",
            "rdfs:label": "code",
            "domain": "#SourceFieldOption",
            "range": "xmls:string"
          },
          "hydra:title": "code",
          "hydra:required": true,
          "hydra:readable": true,
          "hydra:writeable": true
        },
        {
          "@type": "hydra:SupportedProperty",
          "hydra:property": {
            "@id": "#SourceFieldOption/sourceField",
            "@type": "hydra:Link",
            "rdfs:label": "sourceField",
            "domain": "#SourceFieldOption",
            "owl:maxCardinality": 1,
            "range": "#SourceField"
          },
          "hydra:title": "sourceField",
          "hydra:required": true,
          "hydra:readable": true,
          "hydra:writeable": true
        },
        {
          "@type": "hydra:SupportedProperty",
          "hydra:property": {
            "@id": "#SourceFieldOption/position",
            "@type": "rdf:Property",
            "rdfs:label": "position",
            "domain": "#SourceFieldOption",
            "range": "xmls:integer"
          },
          "hydra:title": "position",
          "hydra:required": false,
          "hydra:readable": true,
          "hydra:writeable": true
        },
        {
          "@type": "hydra:SupportedProperty",
          "hydra:property": {
            "@id": "#SourceFieldOption/defaultLabel",
            "@type": "rdf:Property",
            "rdfs:label": "defaultLabel",
            "domain": "#SourceFieldOption",
            "range": "xmls:string"
          },
          "hydra:title": "defaultLabel",
          "hydra:required": true,
          "hydra:readable": true,
          "hydra:writeable": true
        },
        {
          "@type": "hydra:SupportedProperty",
          "hydra:property": {
            "@id": "#SourceFieldOption/labels",
            "@type": "rdf:Property",
            "rdfs:label": "labels",
            "domain": "#SourceFieldOption",
            "range": "#SourceFieldOptionLabel"
          },
          "hydra:title": "labels",
          "hydra:required": false,
          "hydra:readable": true,
          "hydra:writeable": true
        }
      ],
      "hydra:supportedOperation": [
        {
          "@type": ["hydra:Operation", "schema:FindAction"],
          "hydra:method": "GET",
          "hydra:title": "Retrieves SourceFieldOption resource.",
          "rdfs:label": "Retrieves SourceFieldOption resource.",
          "returns": "#SourceFieldOption"
        },
        {
          "@type": ["hydra:Operation", "schema:ReplaceAction"],
          "expects": "#SourceFieldOption",
          "hydra:method": "PUT",
          "hydra:title": "Replaces the SourceFieldOption resource.",
          "rdfs:label": "Replaces the SourceFieldOption resource.",
          "returns": "#SourceFieldOption"
        },
        {
          "@type": "hydra:Operation",
          "expects": "#SourceFieldOption",
          "hydra:method": "PATCH",
          "hydra:title": "Updates the SourceFieldOption resource.",
          "rdfs:label": "Updates the SourceFieldOption resource.",
          "returns": "#SourceFieldOption"
        },
        {
          "@type": ["hydra:Operation", "schema:DeleteAction"],
          "hydra:method": "DELETE",
          "hydra:title": "Deletes the SourceFieldOption resource.",
          "rdfs:label": "Deletes the SourceFieldOption resource.",
          "returns": "owl:Nothing"
        }
      ]
    },
    {
      "@id": "#CategoryConfiguration",
      "@type": "hydra:Class",
      "rdfs:label": "CategoryConfiguration",
      "hydra:title": "CategoryConfiguration",
      "hydra:supportedProperty": [
        {
          "@type": "hydra:SupportedProperty",
          "hydra:property": {
            "@id": "#CategoryConfiguration/category",
            "@type": "hydra:Link",
            "rdfs:label": "category",
            "domain": "#CategoryConfiguration",
            "owl:maxCardinality": 1,
            "range": "#Category"
          },
          "hydra:title": "category",
          "hydra:required": false,
          "hydra:readable": true,
          "hydra:writeable": true
        },
        {
          "@type": "hydra:SupportedProperty",
          "hydra:property": {
            "@id": "#CategoryConfiguration/catalog",
            "@type": "hydra:Link",
            "rdfs:label": "catalog",
            "domain": "#CategoryConfiguration",
            "owl:maxCardinality": 1,
            "range": "#Catalog"
          },
          "hydra:title": "catalog",
          "hydra:required": false,
          "hydra:readable": true,
          "hydra:writeable": true
        },
        {
          "@type": "hydra:SupportedProperty",
          "hydra:property": {
            "@id": "#CategoryConfiguration/localizedCatalog",
            "@type": "hydra:Link",
            "rdfs:label": "localizedCatalog",
            "domain": "#CategoryConfiguration",
            "owl:maxCardinality": 1,
            "range": "#LocalizedCatalog"
          },
          "hydra:title": "localizedCatalog",
          "hydra:required": false,
          "hydra:readable": true,
          "hydra:writeable": true
        },
        {
          "@type": "hydra:SupportedProperty",
          "hydra:property": {
            "@id": "#CategoryConfiguration/name",
            "@type": "rdf:Property",
            "rdfs:label": "name",
            "domain": "#CategoryConfiguration",
            "range": "xmls:string"
          },
          "hydra:title": "name",
          "hydra:required": false,
          "hydra:readable": true,
          "hydra:writeable": true
        },
        {
          "@type": "hydra:SupportedProperty",
          "hydra:property": {
            "@id": "#CategoryConfiguration/isVirtual",
            "@type": "rdf:Property",
            "rdfs:label": "isVirtual",
            "domain": "#CategoryConfiguration",
            "range": "xmls:boolean"
          },
          "hydra:title": "isVirtual",
          "hydra:required": false,
          "hydra:readable": true,
          "hydra:writeable": true
        },
        {
          "@type": "hydra:SupportedProperty",
          "hydra:property": {
            "@id": "#CategoryConfiguration/virtualRule",
            "@type": "rdf:Property",
            "rdfs:label": "virtualRule",
            "domain": "#CategoryConfiguration",
            "range": "xmls:string"
          },
          "hydra:title": "virtualRule",
          "hydra:required": false,
          "hydra:readable": true,
          "hydra:writeable": true
        },
        {
          "@type": "hydra:SupportedProperty",
          "hydra:property": {
            "@id": "#CategoryConfiguration/useNameInProductSearch",
            "@type": "rdf:Property",
            "rdfs:label": "useNameInProductSearch",
            "domain": "#CategoryConfiguration",
            "range": "xmls:boolean"
          },
          "hydra:title": "useNameInProductSearch",
          "hydra:required": false,
          "hydra:readable": true,
          "hydra:writeable": true,
          "gally": {
            "depends": { "conditions": { "isVirtual": true }, "disabled": true }
          }
        },
        {
          "@type": "hydra:SupportedProperty",
          "hydra:property": {
            "@id": "#CategoryConfiguration/defaultSorting",
            "@type": "rdf:Property",
            "rdfs:label": "defaultSorting",
            "domain": "#CategoryConfiguration",
            "range": "xmls:string"
          },
          "hydra:title": "defaultSorting",
          "hydra:required": false,
          "hydra:readable": true,
          "hydra:writeable": true,
          "gally": {
            "input": "select",
            "options": {
              "api_rest": "/product_sorting_options",
              "api_graphql": "productSortingOptions"
            }
          }
        },
        {
          "@type": "hydra:SupportedProperty",
          "hydra:property": {
            "@id": "#CategoryConfiguration/isActive",
            "@type": "rdf:Property",
            "rdfs:label": "isActive",
            "domain": "#CategoryConfiguration",
            "range": "xmls:boolean"
          },
          "hydra:title": "isActive",
          "hydra:required": false,
          "hydra:readable": true,
          "hydra:writeable": true
        }
      ],
      "hydra:supportedOperation": [
        {
          "@type": ["hydra:Operation", "schema:FindAction"],
          "hydra:method": "GET",
          "hydra:title": "Retrieves CategoryConfiguration resource.",
          "rdfs:label": "Retrieves CategoryConfiguration resource.",
          "returns": "#CategoryConfiguration"
        },
        {
          "@type": ["hydra:Operation", "schema:FindAction"],
          "hydra:method": "GET",
          "hydra:title": "Retrieves CategoryConfiguration resource.",
          "rdfs:label": "Retrieves CategoryConfiguration resource.",
          "returns": "#CategoryConfiguration"
        },
        {
          "@type": ["hydra:Operation", "schema:ReplaceAction"],
          "expects": "#CategoryConfiguration",
          "hydra:method": "PUT",
          "hydra:title": "Replaces the CategoryConfiguration resource.",
          "rdfs:label": "Replaces the CategoryConfiguration resource.",
          "returns": "#CategoryConfiguration"
        },
        {
          "@type": "hydra:Operation",
          "expects": "#CategoryConfiguration",
          "hydra:method": "PATCH",
          "hydra:title": "Updates the CategoryConfiguration resource.",
          "rdfs:label": "Updates the CategoryConfiguration resource.",
          "returns": "#CategoryConfiguration"
        }
      ]
    },
    {
      "@id": "#FacetConfiguration",
      "@type": "hydra:Class",
      "rdfs:label": "FacetConfiguration",
      "hydra:title": "FacetConfiguration",
      "hydra:supportedProperty": [
        {
          "@type": "hydra:SupportedProperty",
          "hydra:property": {
            "@id": "#FacetConfiguration/id",
            "@type": "rdf:Property",
            "rdfs:label": "id",
            "domain": "#FacetConfiguration",
            "range": "xmls:string"
          },
          "hydra:title": "id",
          "hydra:required": false,
          "hydra:readable": true,
          "hydra:writeable": true
        },
        {
          "@type": "hydra:SupportedProperty",
          "hydra:property": {
            "@id": "#FacetConfiguration/sourceField",
            "@type": "hydra:Link",
            "rdfs:label": "sourceField",
            "domain": "#FacetConfiguration",
            "owl:maxCardinality": 1,
            "range": "#SourceField"
          },
          "hydra:title": "sourceField",
          "hydra:required": true,
          "hydra:readable": true,
          "hydra:writeable": true
        },
        {
          "@type": "hydra:SupportedProperty",
          "hydra:property": {
            "@id": "#FacetConfiguration/category",
            "@type": "hydra:Link",
            "rdfs:label": "category",
            "domain": "#FacetConfiguration",
            "owl:maxCardinality": 1,
            "range": "#Category"
          },
          "hydra:title": "category",
          "hydra:required": false,
          "hydra:readable": true,
          "hydra:writeable": true
        },
        {
          "@type": "hydra:SupportedProperty",
          "hydra:property": {
            "@id": "#FacetConfiguration/displayMode",
            "@type": "rdf:Property",
            "rdfs:label": "Display",
            "domain": "#FacetConfiguration",
            "range": "xmls:string"
          },
          "hydra:title": "displayMode",
          "hydra:required": false,
          "hydra:readable": true,
          "hydra:writeable": true,
          "gally": {
            "visible": true,
            "editable": true,
            "position": 20,
            "input": "select",
            "options": {
              "values": [
                { "value": "auto", "label": "Auto" },
                { "value": "displayed", "label": "Displayed" },
                { "value": "hidden", "label": "Hidden" }
              ]
            }
          }
        },
        {
          "@type": "hydra:SupportedProperty",
          "hydra:property": {
            "@id": "#FacetConfiguration/coverageRate",
            "@type": "rdf:Property",
            "rdfs:label": "Coverage",
            "domain": "#FacetConfiguration",
            "range": "xmls:integer"
          },
          "hydra:title": "coverageRate",
          "hydra:required": false,
          "hydra:readable": true,
          "hydra:writeable": true,
          "gally": {
            "visible": true,
            "editable": true,
            "position": 30,
            "input": "percentage",
            "validation": { "min": 0, "max": 100 }
          }
        },
        {
          "@type": "hydra:SupportedProperty",
          "hydra:property": {
            "@id": "#FacetConfiguration/maxSize",
            "@type": "rdf:Property",
            "rdfs:label": "Max size",
            "domain": "#FacetConfiguration",
            "range": "xmls:integer"
          },
          "hydra:title": "maxSize",
          "hydra:required": false,
          "hydra:readable": true,
          "hydra:writeable": true,
          "gally": {
            "visible": true,
            "editable": true,
            "position": 40,
            "validation": { "min": 0 }
          }
        },
        {
          "@type": "hydra:SupportedProperty",
          "hydra:property": {
            "@id": "#FacetConfiguration/sortOrder",
            "@type": "rdf:Property",
            "rdfs:label": "Sort order",
            "domain": "#FacetConfiguration",
            "range": "xmls:string"
          },
          "hydra:title": "sortOrder",
          "hydra:required": false,
          "hydra:readable": true,
          "hydra:writeable": true,
          "gally": {
            "visible": true,
            "editable": true,
            "position": 50,
            "input": "select",
            "options": {
              "values": [
                { "value": "_count", "label": "Result count" },
                { "value": "_manual", "label": "Admin sort" },
                { "value": "_term", "label": "Name" },
                { "value": "_score", "label": "Relevance" }
              ]
            }
          }
        },
        {
          "@type": "hydra:SupportedProperty",
          "hydra:property": {
            "@id": "#FacetConfiguration/isRecommendable",
            "@type": "rdf:Property",
            "rdfs:label": "Facet recommenders",
            "domain": "#FacetConfiguration",
            "range": "xmls:boolean"
          },
          "hydra:title": "isRecommendable",
          "hydra:required": false,
          "hydra:readable": true,
          "hydra:writeable": true,
          "gally": { "visible": false, "editable": true, "position": 60 }
        },
        {
          "@type": "hydra:SupportedProperty",
          "hydra:property": {
            "@id": "#FacetConfiguration/isVirtual",
            "@type": "rdf:Property",
            "rdfs:label": "Virtual attributes",
            "domain": "#FacetConfiguration",
            "range": "xmls:boolean"
          },
          "hydra:title": "isVirtual",
          "hydra:required": false,
          "hydra:readable": true,
          "hydra:writeable": true,
          "gally": { "visible": false, "editable": true, "position": 70 }
        },
        {
          "@type": "hydra:SupportedProperty",
          "hydra:property": {
            "@id": "#FacetConfiguration/position",
            "@type": "rdf:Property",
            "rdfs:label": "Position",
            "domain": "#FacetConfiguration",
            "range": "xmls:integer"
          },
          "hydra:title": "position",
          "hydra:required": false,
          "hydra:readable": true,
          "hydra:writeable": true,
          "gally": {
            "visible": true,
            "editable": true,
            "position": 80,
            "input": "text"
          }
        },
        {
          "@type": "hydra:SupportedProperty",
          "hydra:property": {
            "@id": "#FacetConfiguration/defaultDisplayMode",
            "@type": "rdf:Property",
            "rdfs:label": "defaultDisplayMode",
            "domain": "#FacetConfiguration",
            "range": "xmls:string"
          },
          "hydra:title": "defaultDisplayMode",
          "hydra:required": false,
          "hydra:readable": true,
          "hydra:writeable": false
        },
        {
          "@type": "hydra:SupportedProperty",
          "hydra:property": {
            "@id": "#FacetConfiguration/defaultCoverageRate",
            "@type": "rdf:Property",
            "rdfs:label": "defaultCoverageRate",
            "domain": "#FacetConfiguration",
            "range": "xmls:integer"
          },
          "hydra:title": "defaultCoverageRate",
          "hydra:required": false,
          "hydra:readable": true,
          "hydra:writeable": false
        },
        {
          "@type": "hydra:SupportedProperty",
          "hydra:property": {
            "@id": "#FacetConfiguration/defaultMaxSize",
            "@type": "rdf:Property",
            "rdfs:label": "defaultMaxSize",
            "domain": "#FacetConfiguration",
            "range": "xmls:integer"
          },
          "hydra:title": "defaultMaxSize",
          "hydra:required": false,
          "hydra:readable": true,
          "hydra:writeable": false
        },
        {
          "@type": "hydra:SupportedProperty",
          "hydra:property": {
            "@id": "#FacetConfiguration/defaultSortOrder",
            "@type": "rdf:Property",
            "rdfs:label": "defaultSortOrder",
            "domain": "#FacetConfiguration",
            "range": "xmls:string"
          },
          "hydra:title": "defaultSortOrder",
          "hydra:required": false,
          "hydra:readable": true,
          "hydra:writeable": false
        },
        {
          "@type": "hydra:SupportedProperty",
          "hydra:property": {
            "@id": "#FacetConfiguration/defaultIsRecommendable",
            "@type": "rdf:Property",
            "rdfs:label": "defaultIsRecommendable",
            "domain": "#FacetConfiguration",
            "range": "xmls:boolean"
          },
          "hydra:title": "defaultIsRecommendable",
          "hydra:required": false,
          "hydra:readable": true,
          "hydra:writeable": false
        },
        {
          "@type": "hydra:SupportedProperty",
          "hydra:property": {
            "@id": "#FacetConfiguration/defaultIsVirtual",
            "@type": "rdf:Property",
            "rdfs:label": "defaultIsVirtual",
            "domain": "#FacetConfiguration",
            "range": "xmls:boolean"
          },
          "hydra:title": "defaultIsVirtual",
          "hydra:required": false,
          "hydra:readable": true,
          "hydra:writeable": false
        },
        {
          "@type": "hydra:SupportedProperty",
          "hydra:property": {
            "@id": "#FacetConfiguration/defaultPosition",
            "@type": "rdf:Property",
            "rdfs:label": "defaultPosition",
            "domain": "#FacetConfiguration",
            "range": "xmls:integer"
          },
          "hydra:title": "defaultPosition",
          "hydra:required": false,
          "hydra:readable": true,
          "hydra:writeable": false
        },
        {
          "@type": "hydra:SupportedProperty",
          "hydra:property": {
            "@id": "#FacetConfiguration/sourceFieldCode",
            "@type": "rdf:Property",
            "rdfs:label": "Attribute code",
            "domain": "#FacetConfiguration",
            "range": "xmls:string"
          },
          "hydra:title": "sourceFieldCode",
          "hydra:required": false,
          "hydra:readable": true,
          "hydra:writeable": false,
          "gally": {
            "visible": true,
            "editable": false,
            "position": 10,
            "alias": "sourceField.code"
          }
        }
      ],
      "hydra:supportedOperation": [
        {
          "@type": ["hydra:Operation", "schema:FindAction"],
          "hydra:method": "GET",
          "hydra:title": "Retrieves FacetConfiguration resource.",
          "rdfs:label": "Retrieves FacetConfiguration resource.",
          "returns": "#FacetConfiguration"
        },
        {
          "@type": ["hydra:Operation", "schema:ReplaceAction"],
          "expects": "#FacetConfiguration",
          "hydra:method": "PUT",
          "hydra:title": "Replaces the FacetConfiguration resource.",
          "rdfs:label": "Replaces the FacetConfiguration resource.",
          "returns": "#FacetConfiguration"
        },
        {
          "@type": "hydra:Operation",
          "expects": "#FacetConfiguration",
          "hydra:method": "PATCH",
          "hydra:title": "Updates the FacetConfiguration resource.",
          "rdfs:label": "Updates the FacetConfiguration resource.",
          "returns": "#FacetConfiguration"
        },
        {
          "@type": ["hydra:Operation", "schema:DeleteAction"],
          "hydra:method": "DELETE",
          "hydra:title": "Deletes the FacetConfiguration resource.",
          "rdfs:label": "Deletes the FacetConfiguration resource.",
          "returns": "owl:Nothing"
        }
      ]
    },
    {
      "@id": "#Boost",
      "@type": "hydra:Class",
      "rdfs:label": "Boost",
      "hydra:title": "Boost",
      "hydra:supportedProperty": [
        {
          "@type": "hydra:SupportedProperty",
          "hydra:property": {
            "@id": "#Boost/name",
            "@type": "rdf:Property",
            "rdfs:label": "Name",
            "domain": "#Boost",
            "range": "xmls:string"
          },
          "hydra:title": "name",
          "hydra:required": true,
          "hydra:readable": true,
          "hydra:writeable": true,
          "gally": { "visible": true, "editable": false, "position": 10 }
        },
        {
          "@type": "hydra:SupportedProperty",
          "hydra:property": {
            "@id": "#Boost/isActive",
            "@type": "rdf:Property",
            "rdfs:label": "Enabled",
            "domain": "#Boost",
            "range": "xmls:boolean"
          },
          "hydra:title": "isActive",
          "hydra:required": false,
          "hydra:readable": true,
          "hydra:writeable": true,
          "gally": { "visible": true, "editable": false, "position": 50 }
        },
        {
          "@type": "hydra:SupportedProperty",
          "hydra:property": {
            "@id": "#Boost/fromDate",
            "@type": "rdf:Property",
            "rdfs:label": "fromDate",
            "domain": "#Boost",
            "range": "xmls:dateTime"
          },
          "hydra:title": "fromDate",
          "hydra:required": false,
          "hydra:readable": true,
          "hydra:writeable": true
        },
        {
          "@type": "hydra:SupportedProperty",
          "hydra:property": {
            "@id": "#Boost/toDate",
            "@type": "rdf:Property",
            "rdfs:label": "toDate",
            "domain": "#Boost",
            "range": "xmls:dateTime"
          },
          "hydra:title": "toDate",
          "hydra:required": false,
          "hydra:readable": true,
          "hydra:writeable": true
        },
        {
          "@type": "hydra:SupportedProperty",
          "hydra:property": {
            "@id": "#Boost/conditionRule",
            "@type": "rdf:Property",
            "rdfs:label": "conditionRule",
            "domain": "#Boost",
            "range": "xmls:string"
          },
          "hydra:title": "conditionRule",
          "hydra:required": false,
          "hydra:readable": true,
          "hydra:writeable": true
        },
        {
          "@type": "hydra:SupportedProperty",
          "hydra:property": {
            "@id": "#Boost/model",
            "@type": "rdf:Property",
            "rdfs:label": "Model",
            "domain": "#Boost",
            "range": "xmls:string"
          },
          "hydra:title": "model",
          "hydra:required": true,
          "hydra:readable": true,
          "hydra:writeable": true,
          "gally": {
            "visible": true,
            "editable": false,
            "position": 20,
            "input": "select",
            "options": {
              "api_rest": "/boost_model_optionsAA",
              "api_graphql": "boostModelOptionsAAA"
            }
          }
        },
        {
          "@type": "hydra:SupportedProperty",
          "hydra:property": {
            "@id": "#Boost/modelConfig",
            "@type": "rdf:Property",
            "rdfs:label": "modelConfig",
            "domain": "#Boost",
            "range": "xmls:string"
          },
          "hydra:title": "modelConfig",
          "hydra:required": true,
          "hydra:readable": true,
          "hydra:writeable": true
        },
        {
          "@type": "hydra:SupportedProperty",
          "hydra:property": {
            "@id": "#Boost/localizedCatalogs",
            "@type": "hydra:Link",
            "rdfs:label": "localizedCatalogs",
            "domain": "#Boost",
            "range": "#LocalizedCatalog"
          },
          "hydra:title": "localizedCatalogs",
          "hydra:required": true,
          "hydra:readable": true,
          "hydra:writeable": true
        },
        {
          "@type": "hydra:SupportedProperty",
          "hydra:property": {
            "@id": "#Boost/requestTypes",
            "@type": "rdf:Property",
            "rdfs:label": "requestTypes",
            "domain": "#Boost",
            "range": "#BoostRequestType"
          },
          "hydra:title": "requestTypes",
          "hydra:required": false,
          "hydra:readable": true,
          "hydra:writeable": true
        },
        {
          "@type": "hydra:SupportedProperty",
          "hydra:property": {
            "@id": "#Boost/requestTypeLabels",
            "@type": "rdf:Property",
            "rdfs:label": "Request type",
            "domain": "#Boost"
          },
          "hydra:title": "requestTypeLabels",
          "hydra:required": false,
          "hydra:readable": true,
          "hydra:writeable": false,
          "gally": {
            "visible": true,
            "editable": false,
            "position": 40,
            "input": "select",
            "options": {
              "api_rest": "/boost_request_type_options",
              "api_graphql": "boostRequestTypeOptions"
            },
            "alias": "requestTypes.requestType"
          }
        },
        {
          "@type": "hydra:SupportedProperty",
          "hydra:property": {
            "@id": "#Boost/categoryLimitations",
            "@type": "rdf:Property",
            "rdfs:label": "categoryLimitations",
            "domain": "#Boost",
            "range": "#BoostCategoryLimitation"
          },
          "hydra:title": "categoryLimitations",
          "hydra:required": false,
          "hydra:readable": true,
          "hydra:writeable": true
        },
        {
          "@type": "hydra:SupportedProperty",
          "hydra:property": {
            "@id": "#Boost/searchLimitations",
            "@type": "rdf:Property",
            "rdfs:label": "searchLimitations",
            "domain": "#Boost",
            "range": "#BoostSearchLimitation"
          },
          "hydra:title": "searchLimitations",
          "hydra:required": false,
          "hydra:readable": true,
          "hydra:writeable": true
        },
        {
          "@type": "hydra:SupportedProperty",
          "hydra:property": {
            "@id": "#Boost/createdAt",
            "@type": "rdf:Property",
            "rdfs:label": "createdAt",
            "domain": "#Boost",
            "range": "xmls:dateTime"
          },
          "hydra:title": "createdAt",
          "hydra:required": false,
          "hydra:readable": true,
          "hydra:writeable": false
        },
        {
          "@type": "hydra:SupportedProperty",
          "hydra:property": {
            "@id": "#Boost/updatedAt",
            "@type": "rdf:Property",
            "rdfs:label": "updatedAt",
            "domain": "#Boost",
            "range": "xmls:dateTime"
          },
          "hydra:title": "updatedAt",
          "hydra:required": false,
          "hydra:readable": true,
          "hydra:writeable": false
        },
        {
          "@type": "hydra:SupportedProperty",
          "hydra:property": {
            "@id": "#Boost/localizedCatalogLabels",
            "@type": "rdf:Property",
            "rdfs:label": "Scope",
            "domain": "#Boost"
          },
          "hydra:title": "localizedCatalogLabels",
          "hydra:required": false,
          "hydra:readable": true,
          "hydra:writeable": false,
          "gally": {
            "visible": true,
            "editable": false,
            "position": 60,
            "input": "optgroup",
            "options": {
              "api_rest": "/localized_catalog_group_options",
              "api_graphql": "localizedCatalogGroupOptions"
            },
            "alias": "localizedCatalogs.id"
          }
        }
      ],
      "hydra:supportedOperation": [
        {
          "@type": ["hydra:Operation", "schema:FindAction"],
          "hydra:method": "GET",
          "hydra:title": "Retrieves Boost resource.",
          "rdfs:label": "Retrieves Boost resource.",
          "returns": "#Boost"
        },
        {
          "@type": ["hydra:Operation", "schema:ReplaceAction"],
          "expects": "#Boost",
          "hydra:method": "PUT",
          "hydra:title": "Replaces the Boost resource.",
          "rdfs:label": "Replaces the Boost resource.",
          "returns": "#Boost"
        },
        {
          "@type": ["hydra:Operation", "schema:DeleteAction"],
          "hydra:method": "DELETE",
          "hydra:title": "Deletes the Boost resource.",
          "rdfs:label": "Deletes the Boost resource.",
          "returns": "owl:Nothing"
        }
      ]
    },
    {
      "@id": "#BoostRequestType",
      "@type": "hydra:Class",
      "rdfs:label": "BoostRequestType",
      "hydra:title": "BoostRequestType",
      "hydra:supportedProperty": [
        {
          "@type": "hydra:SupportedProperty",
          "hydra:property": {
            "@id": "#BoostRequestType/boost",
            "@type": "hydra:Link",
            "rdfs:label": "boost",
            "domain": "#BoostRequestType",
            "owl:maxCardinality": 1,
            "range": "#Boost"
          },
          "hydra:title": "boost",
          "hydra:required": true,
          "hydra:readable": true,
          "hydra:writeable": true
        },
        {
          "@type": "hydra:SupportedProperty",
          "hydra:property": {
            "@id": "#BoostRequestType/requestType",
            "@type": "rdf:Property",
            "rdfs:label": "requestType",
            "domain": "#BoostRequestType",
            "range": "xmls:string"
          },
          "hydra:title": "requestType",
          "hydra:required": true,
          "hydra:readable": true,
          "hydra:writeable": true
        },
        {
          "@type": "hydra:SupportedProperty",
          "hydra:property": {
            "@id": "#BoostRequestType/applyToAll",
            "@type": "rdf:Property",
            "rdfs:label": "applyToAll",
            "domain": "#BoostRequestType",
            "range": "xmls:boolean"
          },
          "hydra:title": "applyToAll",
          "hydra:required": false,
          "hydra:readable": true,
          "hydra:writeable": true
        }
      ],
      "hydra:supportedOperation": [
        {
          "@type": ["hydra:Operation", "schema:FindAction"],
          "hydra:method": "GET",
          "hydra:title": "Retrieves BoostRequestType resource.",
          "rdfs:label": "Retrieves BoostRequestType resource.",
          "returns": "#BoostRequestType"
        },
        {
          "@type": ["hydra:Operation", "schema:ReplaceAction"],
          "expects": "#BoostRequestType",
          "hydra:method": "PUT",
          "hydra:title": "Replaces the BoostRequestType resource.",
          "rdfs:label": "Replaces the BoostRequestType resource.",
          "returns": "#BoostRequestType"
        },
        {
          "@type": "hydra:Operation",
          "expects": "#BoostRequestType",
          "hydra:method": "PATCH",
          "hydra:title": "Updates the BoostRequestType resource.",
          "rdfs:label": "Updates the BoostRequestType resource.",
          "returns": "#BoostRequestType"
        },
        {
          "@type": ["hydra:Operation", "schema:DeleteAction"],
          "hydra:method": "DELETE",
          "hydra:title": "Deletes the BoostRequestType resource.",
          "rdfs:label": "Deletes the BoostRequestType resource.",
          "returns": "owl:Nothing"
        }
      ]
    },
    {
      "@id": "#BoostCategoryLimitation",
      "@type": "hydra:Class",
      "rdfs:label": "BoostCategoryLimitation",
      "hydra:title": "BoostCategoryLimitation",
      "hydra:supportedProperty": [
        {
          "@type": "hydra:SupportedProperty",
          "hydra:property": {
            "@id": "#BoostCategoryLimitation/boost",
            "@type": "hydra:Link",
            "rdfs:label": "boost",
            "domain": "#BoostCategoryLimitation",
            "owl:maxCardinality": 1,
            "range": "#Boost"
          },
          "hydra:title": "boost",
          "hydra:required": true,
          "hydra:readable": true,
          "hydra:writeable": true
        },
        {
          "@type": "hydra:SupportedProperty",
          "hydra:property": {
            "@id": "#BoostCategoryLimitation/category",
            "@type": "hydra:Link",
            "rdfs:label": "category",
            "domain": "#BoostCategoryLimitation",
            "owl:maxCardinality": 1,
            "range": "#Category"
          },
          "hydra:title": "category",
          "hydra:required": true,
          "hydra:readable": true,
          "hydra:writeable": true
        }
      ],
      "hydra:supportedOperation": [
        {
          "@type": ["hydra:Operation", "schema:FindAction"],
          "hydra:method": "GET",
          "hydra:title": "Retrieves BoostCategoryLimitation resource.",
          "rdfs:label": "Retrieves BoostCategoryLimitation resource.",
          "returns": "#BoostCategoryLimitation"
        },
        {
          "@type": ["hydra:Operation", "schema:ReplaceAction"],
          "expects": "#BoostCategoryLimitation",
          "hydra:method": "PUT",
          "hydra:title": "Replaces the BoostCategoryLimitation resource.",
          "rdfs:label": "Replaces the BoostCategoryLimitation resource.",
          "returns": "#BoostCategoryLimitation"
        },
        {
          "@type": "hydra:Operation",
          "expects": "#BoostCategoryLimitation",
          "hydra:method": "PATCH",
          "hydra:title": "Updates the BoostCategoryLimitation resource.",
          "rdfs:label": "Updates the BoostCategoryLimitation resource.",
          "returns": "#BoostCategoryLimitation"
        },
        {
          "@type": ["hydra:Operation", "schema:DeleteAction"],
          "hydra:method": "DELETE",
          "hydra:title": "Deletes the BoostCategoryLimitation resource.",
          "rdfs:label": "Deletes the BoostCategoryLimitation resource.",
          "returns": "owl:Nothing"
        }
      ]
    },
    {
      "@id": "#BoostSearchLimitation",
      "@type": "hydra:Class",
      "rdfs:label": "BoostSearchLimitation",
      "hydra:title": "BoostSearchLimitation",
      "hydra:supportedProperty": [
        {
          "@type": "hydra:SupportedProperty",
          "hydra:property": {
            "@id": "#BoostSearchLimitation/boost",
            "@type": "hydra:Link",
            "rdfs:label": "boost",
            "domain": "#BoostSearchLimitation",
            "owl:maxCardinality": 1,
            "range": "#Boost"
          },
          "hydra:title": "boost",
          "hydra:required": true,
          "hydra:readable": true,
          "hydra:writeable": true
        },
        {
          "@type": "hydra:SupportedProperty",
          "hydra:property": {
            "@id": "#BoostSearchLimitation/operator",
            "@type": "rdf:Property",
            "rdfs:label": "operator",
            "domain": "#BoostSearchLimitation",
            "range": "xmls:string"
          },
          "hydra:title": "operator",
          "hydra:required": true,
          "hydra:readable": true,
          "hydra:writeable": true
        },
        {
          "@type": "hydra:SupportedProperty",
          "hydra:property": {
            "@id": "#BoostSearchLimitation/queryText",
            "@type": "rdf:Property",
            "rdfs:label": "queryText",
            "domain": "#BoostSearchLimitation",
            "range": "xmls:string"
          },
          "hydra:title": "queryText",
          "hydra:required": true,
          "hydra:readable": true,
          "hydra:writeable": true
        }
      ],
      "hydra:supportedOperation": [
        {
          "@type": ["hydra:Operation", "schema:FindAction"],
          "hydra:method": "GET",
          "hydra:title": "Retrieves BoostSearchLimitation resource.",
          "rdfs:label": "Retrieves BoostSearchLimitation resource.",
          "returns": "#BoostSearchLimitation"
        },
        {
          "@type": ["hydra:Operation", "schema:ReplaceAction"],
          "expects": "#BoostSearchLimitation",
          "hydra:method": "PUT",
          "hydra:title": "Replaces the BoostSearchLimitation resource.",
          "rdfs:label": "Replaces the BoostSearchLimitation resource.",
          "returns": "#BoostSearchLimitation"
        },
        {
          "@type": "hydra:Operation",
          "expects": "#BoostSearchLimitation",
          "hydra:method": "PATCH",
          "hydra:title": "Updates the BoostSearchLimitation resource.",
          "rdfs:label": "Updates the BoostSearchLimitation resource.",
          "returns": "#BoostSearchLimitation"
        },
        {
          "@type": ["hydra:Operation", "schema:DeleteAction"],
          "hydra:method": "DELETE",
          "hydra:title": "Deletes the BoostSearchLimitation resource.",
          "rdfs:label": "Deletes the BoostSearchLimitation resource.",
          "returns": "owl:Nothing"
        }
      ]
    },
    {
      "@id": "#BoostRequestTypeOption",
      "@type": "hydra:Class",
      "rdfs:label": "BoostRequestTypeOption",
      "hydra:title": "BoostRequestTypeOption",
      "hydra:supportedProperty": [
        {
          "@type": "hydra:SupportedProperty",
          "hydra:property": {
            "@id": "#BoostRequestTypeOption/value",
            "@type": "rdf:Property",
            "rdfs:label": "value",
            "domain": "#BoostRequestTypeOption",
            "range": "xmls:string"
          },
          "hydra:title": "value",
          "hydra:required": false,
          "hydra:readable": true,
          "hydra:writeable": true
        },
        {
          "@type": "hydra:SupportedProperty",
          "hydra:property": {
            "@id": "#BoostRequestTypeOption/label",
            "@type": "rdf:Property",
            "rdfs:label": "label",
            "domain": "#BoostRequestTypeOption",
            "range": "xmls:string"
          },
          "hydra:title": "label",
          "hydra:required": false,
          "hydra:readable": true,
          "hydra:writeable": true
        },
        {
          "@type": "hydra:SupportedProperty",
          "hydra:property": {
            "@id": "#BoostRequestTypeOption/limitationType",
            "@type": "rdf:Property",
            "rdfs:label": "limitationType",
            "domain": "#BoostRequestTypeOption",
            "range": "xmls:string"
          },
          "hydra:title": "limitationType",
          "hydra:required": false,
          "hydra:readable": true,
          "hydra:writeable": true
        }
      ],
      "hydra:supportedOperation": []
    },
    {
      "@id": "#BoostModelOption",
      "@type": "hydra:Class",
      "rdfs:label": "BoostModelOption",
      "hydra:title": "BoostModelOption",
      "hydra:supportedProperty": [
        {
          "@type": "hydra:SupportedProperty",
          "hydra:property": {
            "@id": "#BoostModelOption/value",
            "@type": "rdf:Property",
            "rdfs:label": "value",
            "domain": "#BoostModelOption",
            "range": "xmls:string"
          },
          "hydra:title": "value",
          "hydra:required": false,
          "hydra:readable": true,
          "hydra:writeable": true
        },
        {
          "@type": "hydra:SupportedProperty",
          "hydra:property": {
            "@id": "#BoostModelOption/label",
            "@type": "rdf:Property",
            "rdfs:label": "label",
            "domain": "#BoostModelOption",
            "range": "xmls:string"
          },
          "hydra:title": "label",
          "hydra:required": false,
          "hydra:readable": true,
          "hydra:writeable": true
        }
      ],
      "hydra:supportedOperation": []
    },
    {
      "@id": "#BoostQueryTextOperatorOption",
      "@type": "hydra:Class",
      "rdfs:label": "BoostQueryTextOperatorOption",
      "hydra:title": "BoostQueryTextOperatorOption",
      "hydra:supportedProperty": [
        {
          "@type": "hydra:SupportedProperty",
          "hydra:property": {
            "@id": "#BoostQueryTextOperatorOption/value",
            "@type": "rdf:Property",
            "rdfs:label": "value",
            "domain": "#BoostQueryTextOperatorOption",
            "range": "xmls:string"
          },
          "hydra:title": "value",
          "hydra:required": false,
          "hydra:readable": true,
          "hydra:writeable": true
        },
        {
          "@type": "hydra:SupportedProperty",
          "hydra:property": {
            "@id": "#BoostQueryTextOperatorOption/label",
            "@type": "rdf:Property",
            "rdfs:label": "label",
            "domain": "#BoostQueryTextOperatorOption",
            "range": "xmls:string"
          },
          "hydra:title": "label",
          "hydra:required": false,
          "hydra:readable": true,
          "hydra:writeable": true
        }
      ],
      "hydra:supportedOperation": []
    },
    {
      "@id": "#BoostLimitationTypeOption",
      "@type": "hydra:Class",
      "rdfs:label": "BoostLimitationTypeOption",
      "hydra:title": "BoostLimitationTypeOption",
      "hydra:supportedProperty": [
        {
          "@type": "hydra:SupportedProperty",
          "hydra:property": {
            "@id": "#BoostLimitationTypeOption/value",
            "@type": "rdf:Property",
            "rdfs:label": "value",
            "domain": "#BoostLimitationTypeOption",
            "range": "xmls:string"
          },
          "hydra:title": "value",
          "hydra:required": false,
          "hydra:readable": true,
          "hydra:writeable": true
        },
        {
          "@type": "hydra:SupportedProperty",
          "hydra:property": {
            "@id": "#BoostLimitationTypeOption/label",
            "@type": "rdf:Property",
            "rdfs:label": "label",
            "domain": "#BoostLimitationTypeOption",
            "range": "xmls:string"
          },
          "hydra:title": "label",
          "hydra:required": false,
          "hydra:readable": true,
          "hydra:writeable": true
        },
        {
          "@type": "hydra:SupportedProperty",
          "hydra:property": {
            "@id": "#BoostLimitationTypeOption/labelAll",
            "@type": "rdf:Property",
            "rdfs:label": "labelAll",
            "domain": "#BoostLimitationTypeOption",
            "range": "xmls:string"
          },
          "hydra:title": "labelAll",
          "hydra:required": false,
          "hydra:readable": true,
          "hydra:writeable": true
        }
      ],
      "hydra:supportedOperation": []
    },
    {
      "@id": "#ExtraBundle",
      "@type": "hydra:Class",
      "rdfs:label": "ExtraBundle",
      "hydra:title": "ExtraBundle",
      "hydra:supportedProperty": [
        {
          "@type": "hydra:SupportedProperty",
          "hydra:property": {
            "@id": "#ExtraBundle/id",
            "@type": "rdf:Property",
            "rdfs:label": "id",
            "domain": "#ExtraBundle",
            "range": "xmls:string"
          },
          "hydra:title": "id",
          "hydra:required": false,
          "hydra:readable": true,
          "hydra:writeable": true
        },
        {
          "@type": "hydra:SupportedProperty",
          "hydra:property": {
            "@id": "#ExtraBundle/name",
            "@type": "rdf:Property",
            "rdfs:label": "name",
            "domain": "#ExtraBundle",
            "range": "xmls:string"
          },
          "hydra:title": "name",
          "hydra:required": false,
          "hydra:readable": true,
          "hydra:writeable": true
        }
      ],
      "hydra:supportedOperation": []
    },
    {
      "@id": "#LocalizedCatalogGroupOption",
      "@type": "hydra:Class",
      "rdfs:label": "LocalizedCatalogGroupOption",
      "hydra:title": "LocalizedCatalogGroupOption",
      "hydra:supportedProperty": [
        {
          "@type": "hydra:SupportedProperty",
          "hydra:property": {
            "@id": "#LocalizedCatalogGroupOption/value",
            "@type": "rdf:Property",
            "rdfs:label": "value",
            "domain": "#LocalizedCatalogGroupOption",
            "range": "xmls:string"
          },
          "hydra:title": "value",
          "hydra:required": false,
          "hydra:readable": true,
          "hydra:writeable": true
        },
        {
          "@type": "hydra:SupportedProperty",
          "hydra:property": {
            "@id": "#LocalizedCatalogGroupOption/label",
            "@type": "rdf:Property",
            "rdfs:label": "label",
            "domain": "#LocalizedCatalogGroupOption",
            "range": "xmls:string"
          },
          "hydra:title": "label",
          "hydra:required": false,
          "hydra:readable": true,
          "hydra:writeable": true
        },
        {
          "@type": "hydra:SupportedProperty",
          "hydra:property": {
            "@id": "#LocalizedCatalogGroupOption/options",
            "@type": "rdf:Property",
            "rdfs:label": "options",
            "domain": "#LocalizedCatalogGroupOption"
          },
          "hydra:title": "options",
          "hydra:required": false,
          "hydra:readable": true,
          "hydra:writeable": true
        }
      ],
      "hydra:supportedOperation": []
    },
    {
      "@id": "#CategoryTree",
      "@type": "hydra:Class",
      "rdfs:label": "CategoryTree",
      "hydra:title": "CategoryTree",
      "hydra:supportedProperty": [],
      "hydra:supportedOperation": [
        {
          "@type": ["hydra:Operation", "schema:FindAction"],
          "hydra:method": "GET",
          "hydra:title": "Retrieves CategoryTree resource.",
          "rdfs:label": "Retrieves CategoryTree resource.",
          "returns": "#CategoryTree"
        }
      ]
    },
    {
      "@id": "#ProductSortingOption",
      "@type": "hydra:Class",
      "rdfs:label": "ProductSortingOption",
      "hydra:title": "ProductSortingOption",
      "hydra:supportedProperty": [
        {
          "@type": "hydra:SupportedProperty",
          "hydra:property": {
            "@id": "#ProductSortingOption/code",
            "@type": "rdf:Property",
            "rdfs:label": "code",
            "domain": "#ProductSortingOption",
            "range": "xmls:string"
          },
          "hydra:title": "code",
          "hydra:required": false,
          "hydra:readable": true,
          "hydra:writeable": true
        },
        {
          "@type": "hydra:SupportedProperty",
          "hydra:property": {
            "@id": "#ProductSortingOption/label",
            "@type": "rdf:Property",
            "rdfs:label": "label",
            "domain": "#ProductSortingOption",
            "range": "xmls:string"
          },
          "hydra:title": "label",
          "hydra:required": false,
          "hydra:readable": true,
          "hydra:writeable": true
        }
      ],
      "hydra:supportedOperation": []
    },
    {
      "@id": "#Configuration",
      "@type": "hydra:Class",
      "rdfs:label": "Configuration",
      "hydra:title": "Configuration",
      "hydra:supportedProperty": [
        {
          "@type": "hydra:SupportedProperty",
          "hydra:property": {
            "@id": "#Configuration/id",
            "@type": "rdf:Property",
            "rdfs:label": "id",
            "domain": "#Configuration",
            "range": "xmls:string"
          },
          "hydra:title": "id",
          "hydra:required": false,
          "hydra:readable": true,
          "hydra:writeable": true
        },
        {
          "@type": "hydra:SupportedProperty",
          "hydra:property": {
            "@id": "#Configuration/value",
            "@type": "rdf:Property",
            "rdfs:label": "value",
            "domain": "#Configuration",
            "range": "xmls:string"
          },
          "hydra:title": "value",
          "hydra:required": false,
          "hydra:readable": true,
          "hydra:writeable": true
        }
      ],
      "hydra:supportedOperation": []
    },
    {
      "@id": "#IndexDocument",
      "@type": "hydra:Class",
      "rdfs:label": "IndexDocument",
      "hydra:title": "IndexDocument",
      "hydra:supportedProperty": [
        {
          "@type": "hydra:SupportedProperty",
          "hydra:property": {
            "@id": "#IndexDocument/indexName",
            "@type": "rdf:Property",
            "rdfs:label": "indexName",
            "domain": "#IndexDocument",
            "range": "xmls:string"
          },
          "hydra:title": "indexName",
          "hydra:required": false,
          "hydra:readable": true,
          "hydra:writeable": true
        },
        {
          "@type": "hydra:SupportedProperty",
          "hydra:property": {
            "@id": "#IndexDocument/documents",
            "@type": "rdf:Property",
            "rdfs:label": "documents",
            "domain": "#IndexDocument",
            "range": "xmls:string"
          },
          "hydra:title": "documents",
          "hydra:required": false,
          "hydra:readable": true,
          "hydra:writeable": true
        }
      ],
      "hydra:supportedOperation": [
        {
          "@type": ["hydra:Operation", "schema:FindAction"],
          "hydra:method": "GET",
          "hydra:title": "Retrieves IndexDocument resource.",
          "rdfs:label": "Retrieves IndexDocument resource.",
          "returns": "owl:Nothing"
        }
      ]
    },
    {
      "@id": "#SelfReindex",
      "@type": "hydra:Class",
      "rdfs:label": "SelfReindex",
      "hydra:title": "SelfReindex",
      "hydra:supportedProperty": [
        {
          "@type": "hydra:SupportedProperty",
          "hydra:property": {
            "@id": "#SelfReindex/entityType",
            "@type": "rdf:Property",
            "rdfs:label": "entityType",
            "domain": "#SelfReindex",
            "range": "xmls:string"
          },
          "hydra:title": "entityType",
          "hydra:required": false,
          "hydra:readable": true,
          "hydra:writeable": true
        },
        {
          "@type": "hydra:SupportedProperty",
          "hydra:property": {
            "@id": "#SelfReindex/id",
            "@type": "rdf:Property",
            "rdfs:label": "id",
            "domain": "#SelfReindex",
            "range": "xmls:string"
          },
          "hydra:title": "id",
          "hydra:required": false,
          "hydra:readable": true,
          "hydra:writeable": true
        },
        {
          "@type": "hydra:SupportedProperty",
          "hydra:property": {
            "@id": "#SelfReindex/entityTypes",
            "@type": "rdf:Property",
            "rdfs:label": "entityTypes",
            "domain": "#SelfReindex",
            "range": "xmls:string"
          },
          "hydra:title": "entityTypes",
          "hydra:required": false,
          "hydra:readable": true,
          "hydra:writeable": true,
          "hydra:description": "Get entity types for which reindexing should occur."
        },
        {
          "@type": "hydra:SupportedProperty",
          "hydra:property": {
            "@id": "#SelfReindex/status",
            "@type": "rdf:Property",
            "rdfs:label": "status",
            "domain": "#SelfReindex",
            "range": "xmls:string"
          },
          "hydra:title": "status",
          "hydra:required": false,
          "hydra:readable": true,
          "hydra:writeable": true,
          "hydra:description": "Get current self-reindex status."
        },
        {
          "@type": "hydra:SupportedProperty",
          "hydra:property": {
            "@id": "#SelfReindex/indexNames",
            "@type": "rdf:Property",
            "rdfs:label": "indexNames",
            "domain": "#SelfReindex",
            "range": "xmls:string"
          },
          "hydra:title": "indexNames",
          "hydra:required": false,
          "hydra:readable": true,
          "hydra:writeable": true,
          "hydra:description": "Get the list of index names created so far by the self-reindex."
        }
      ],
      "hydra:supportedOperation": [
        {
          "@type": ["hydra:Operation", "schema:FindAction"],
          "hydra:method": "GET",
          "hydra:title": "Retrieves SelfReindex resource.",
          "rdfs:label": "Retrieves SelfReindex resource.",
          "returns": "owl:Nothing"
        }
      ]
    },
    {
      "@id": "#MappingStatus",
      "@type": "hydra:Class",
      "rdfs:label": "MappingStatus",
      "hydra:title": "MappingStatus",
      "hydra:supportedProperty": [],
      "hydra:supportedOperation": [
        {
          "@type": ["hydra:Operation", "schema:FindAction"],
          "hydra:method": "GET",
          "hydra:title": "Retrieves MappingStatus resource.",
          "rdfs:label": "Retrieves MappingStatus resource.",
          "returns": "#MappingStatus"
        }
      ]
    },
    {
      "@id": "#Index",
      "@type": "hydra:Class",
      "rdfs:label": "Index",
      "hydra:title": "Index",
      "hydra:supportedProperty": [
        {
          "@type": "hydra:SupportedProperty",
          "hydra:property": {
            "@id": "#Index/name",
            "@type": "rdf:Property",
            "rdfs:label": "name",
            "domain": "#Index",
            "range": "xmls:string"
          },
          "hydra:title": "name",
          "hydra:required": false,
          "hydra:readable": true,
          "hydra:writeable": true
        },
        {
          "@type": "hydra:SupportedProperty",
          "hydra:property": {
            "@id": "#Index/aliases",
            "@type": "rdf:Property",
            "rdfs:label": "aliases",
            "domain": "#Index",
            "range": "xmls:string"
          },
          "hydra:title": "aliases",
          "hydra:required": false,
          "hydra:readable": true,
          "hydra:writeable": true
        },
        {
          "@type": "hydra:SupportedProperty",
          "hydra:property": {
            "@id": "#Index/docsCount",
            "@type": "rdf:Property",
            "rdfs:label": "docsCount",
            "domain": "#Index",
            "range": "xmls:integer"
          },
          "hydra:title": "docsCount",
          "hydra:required": false,
          "hydra:readable": true,
          "hydra:writeable": true
        },
        {
          "@type": "hydra:SupportedProperty",
          "hydra:property": {
            "@id": "#Index/size",
            "@type": "rdf:Property",
            "rdfs:label": "size",
            "domain": "#Index",
            "range": "xmls:string"
          },
          "hydra:title": "size",
          "hydra:required": false,
          "hydra:readable": true,
          "hydra:writeable": true
        },
        {
          "@type": "hydra:SupportedProperty",
          "hydra:property": {
            "@id": "#Index/entityType",
            "@type": "rdf:Property",
            "rdfs:label": "entityType",
            "domain": "#Index",
            "range": "xmls:string"
          },
          "hydra:title": "entityType",
          "hydra:required": false,
          "hydra:readable": true,
          "hydra:writeable": true
        },
        {
          "@type": "hydra:SupportedProperty",
          "hydra:property": {
            "@id": "#Index/localizedCatalog",
            "@type": "hydra:Link",
            "rdfs:label": "localizedCatalog",
            "domain": "#Index",
            "owl:maxCardinality": 1,
            "range": "#LocalizedCatalog"
          },
          "hydra:title": "localizedCatalog",
          "hydra:required": false,
          "hydra:readable": true,
          "hydra:writeable": true
        },
        {
          "@type": "hydra:SupportedProperty",
          "hydra:property": {
            "@id": "#Index/status",
            "@type": "rdf:Property",
            "rdfs:label": "status",
            "domain": "#Index",
            "range": "xmls:string"
          },
          "hydra:title": "status",
          "hydra:required": false,
          "hydra:readable": true,
          "hydra:writeable": true
        }
      ],
      "hydra:supportedOperation": [
        {
          "@type": ["hydra:Operation", "schema:FindAction"],
          "hydra:method": "GET",
          "hydra:title": "Retrieves Index resource.",
          "rdfs:label": "Retrieves Index resource.",
          "returns": "#Index"
        },
        {
          "@type": ["hydra:Operation", "schema:DeleteAction"],
          "hydra:method": "DELETE",
          "hydra:title": "Deletes the Index resource.",
          "rdfs:label": "Deletes the Index resource.",
          "returns": "owl:Nothing"
        },
        {
          "@type": ["hydra:Operation", "schema:ReplaceAction"],
          "expects": "#Index",
          "hydra:method": "PUT",
          "hydra:title": "Replaces the Index resource.",
          "rdfs:label": "Replaces the Index resource.",
          "returns": "#Index"
        },
        {
          "@type": ["hydra:Operation", "schema:ReplaceAction"],
          "expects": "#Index",
          "hydra:method": "PUT",
          "hydra:title": "Replaces the Index resource.",
          "rdfs:label": "Replaces the Index resource.",
          "returns": "#Index"
        }
      ]
    },
    {
      "@id": "#Menu",
      "@type": "hydra:Class",
      "rdfs:label": "Menu",
      "hydra:title": "Menu",
      "hydra:supportedProperty": [],
      "hydra:supportedOperation": [
        {
          "@type": ["hydra:Operation", "schema:FindAction"],
          "hydra:method": "GET",
          "hydra:title": "Retrieves Menu resource.",
          "rdfs:label": "Retrieves Menu resource.",
          "returns": "#Menu"
        }
      ]
    },
    {
      "@id": "#SourceFieldOptionLabel",
      "@type": "hydra:Class",
      "rdfs:label": "SourceFieldOptionLabel",
      "hydra:title": "SourceFieldOptionLabel",
      "hydra:supportedProperty": [
        {
          "@type": "hydra:SupportedProperty",
          "hydra:property": {
            "@id": "#SourceFieldOptionLabel/sourceFieldOption",
            "@type": "rdf:Property",
            "rdfs:label": "sourceFieldOption",
            "domain": "#SourceFieldOptionLabel",
            "owl:maxCardinality": 1,
            "range": "#SourceFieldOption"
          },
          "hydra:title": "sourceFieldOption",
          "hydra:required": true,
          "hydra:readable": true,
          "hydra:writeable": true
        },
        {
          "@type": "hydra:SupportedProperty",
          "hydra:property": {
            "@id": "#SourceFieldOptionLabel/localizedCatalog",
            "@type": "hydra:Link",
            "rdfs:label": "localizedCatalog",
            "domain": "#SourceFieldOptionLabel",
            "owl:maxCardinality": 1,
            "range": "#LocalizedCatalog"
          },
          "hydra:title": "localizedCatalog",
          "hydra:required": true,
          "hydra:readable": true,
          "hydra:writeable": true
        },
        {
          "@type": "hydra:SupportedProperty",
          "hydra:property": {
            "@id": "#SourceFieldOptionLabel/label",
            "@type": "rdf:Property",
            "rdfs:label": "label",
            "domain": "#SourceFieldOptionLabel",
            "range": "xmls:string"
          },
          "hydra:title": "label",
          "hydra:required": true,
          "hydra:readable": true,
          "hydra:writeable": true
        }
      ],
      "hydra:supportedOperation": [
        {
          "@type": ["hydra:Operation", "schema:FindAction"],
          "hydra:method": "GET",
          "hydra:title": "Retrieves SourceFieldOptionLabel resource.",
          "rdfs:label": "Retrieves SourceFieldOptionLabel resource.",
          "returns": "#SourceFieldOptionLabel"
        },
        {
          "@type": ["hydra:Operation", "schema:ReplaceAction"],
          "expects": "#SourceFieldOptionLabel",
          "hydra:method": "PUT",
          "hydra:title": "Replaces the SourceFieldOptionLabel resource.",
          "rdfs:label": "Replaces the SourceFieldOptionLabel resource.",
          "returns": "#SourceFieldOptionLabel"
        },
        {
          "@type": "hydra:Operation",
          "expects": "#SourceFieldOptionLabel",
          "hydra:method": "PATCH",
          "hydra:title": "Updates the SourceFieldOptionLabel resource.",
          "rdfs:label": "Updates the SourceFieldOptionLabel resource.",
          "returns": "#SourceFieldOptionLabel"
        },
        {
          "@type": ["hydra:Operation", "schema:DeleteAction"],
          "hydra:method": "DELETE",
          "hydra:title": "Deletes the SourceFieldOptionLabel resource.",
          "rdfs:label": "Deletes the SourceFieldOptionLabel resource.",
          "returns": "owl:Nothing"
        }
      ]
    },
    {
      "@id": "#Product",
      "@type": "hydra:Class",
      "rdfs:label": "Product",
      "hydra:title": "Product",
      "hydra:supportedProperty": [],
      "hydra:supportedOperation": [
        {
          "@type": ["hydra:Operation", "schema:FindAction"],
          "hydra:method": "GET",
          "hydra:title": "Retrieves Product resource.",
          "rdfs:label": "Retrieves Product resource.",
          "returns": "owl:Nothing"
        }
      ]
    },
    {
      "@id": "#Document",
      "@type": "hydra:Class",
      "rdfs:label": "Document",
      "hydra:title": "Document",
      "hydra:supportedProperty": [],
      "hydra:supportedOperation": [
        {
          "@type": ["hydra:Operation", "schema:FindAction"],
          "hydra:method": "GET",
          "hydra:title": "Retrieves Document resource.",
          "rdfs:label": "Retrieves Document resource.",
          "returns": "owl:Nothing"
        }
      ]
    },
    {
      "@id": "#ProductFacetOption",
      "@type": "hydra:Class",
      "rdfs:label": "ProductFacetOption",
      "hydra:title": "ProductFacetOption",
      "hydra:supportedProperty": [],
      "hydra:supportedOperation": [
        {
          "@type": ["hydra:Operation", "schema:FindAction"],
          "hydra:method": "GET",
          "hydra:title": "Retrieves ProductFacetOption resource.",
          "rdfs:label": "Retrieves ProductFacetOption resource.",
          "returns": "owl:Nothing"
        }
      ]
    },
    {
      "@id": "#FacetOption",
      "@type": "hydra:Class",
      "rdfs:label": "FacetOption",
      "hydra:title": "FacetOption",
      "hydra:supportedProperty": [],
      "hydra:supportedOperation": [
        {
          "@type": ["hydra:Operation", "schema:FindAction"],
          "hydra:method": "GET",
          "hydra:title": "Retrieves FacetOption resource.",
          "rdfs:label": "Retrieves FacetOption resource.",
          "returns": "owl:Nothing"
        }
      ]
    },
    {
      "@id": "#RuleEngineGraphQlFilters",
      "@type": "hydra:Class",
      "rdfs:label": "RuleEngineGraphQlFilters",
      "hydra:title": "RuleEngineGraphQlFilters",
      "hydra:supportedProperty": [
        {
          "@type": "hydra:SupportedProperty",
          "hydra:property": {
            "@id": "#RuleEngineGraphQlFilters/id",
            "@type": "rdf:Property",
            "rdfs:label": "id",
            "domain": "#RuleEngineGraphQlFilters",
            "range": "xmls:string"
          },
          "hydra:title": "id",
          "hydra:required": false,
          "hydra:readable": true,
          "hydra:writeable": true
        },
        {
          "@type": "hydra:SupportedProperty",
          "hydra:property": {
            "@id": "#RuleEngineGraphQlFilters/graphQlFilters",
            "@type": "rdf:Property",
            "rdfs:label": "graphQlFilters",
            "domain": "#RuleEngineGraphQlFilters"
          },
          "hydra:title": "graphQlFilters",
          "hydra:required": false,
          "hydra:readable": true,
          "hydra:writeable": true
        }
      ],
      "hydra:supportedOperation": [
        {
          "@type": ["hydra:Operation", "schema:FindAction"],
          "hydra:method": "GET",
          "hydra:title": "Retrieves RuleEngineGraphQlFilters resource.",
          "rdfs:label": "Retrieves RuleEngineGraphQlFilters resource.",
          "returns": "owl:Nothing"
        }
      ]
    },
    {
      "@id": "#RuleEngineOperators",
      "@type": "hydra:Class",
      "rdfs:label": "RuleEngineOperators",
      "hydra:title": "RuleEngineOperators",
      "hydra:supportedProperty": [],
      "hydra:supportedOperation": [
        {
          "@type": ["hydra:Operation", "schema:FindAction"],
          "hydra:method": "GET",
          "hydra:title": "Retrieves RuleEngineOperators resource.",
          "rdfs:label": "Retrieves RuleEngineOperators resource.",
          "returns": "#RuleEngineOperators"
        }
      ]
    },
    {
      "@id": "#Authentication",
      "@type": "hydra:Class",
      "rdfs:label": "Authentication",
      "hydra:title": "Authentication",
      "hydra:supportedProperty": [],
      "hydra:supportedOperation": [
        {
          "@type": ["hydra:Operation", "schema:FindAction"],
          "hydra:method": "GET",
          "hydra:title": "Retrieves Authentication resource.",
          "rdfs:label": "Retrieves Authentication resource.",
          "returns": "owl:Nothing"
        }
      ]
    },
    {
      "@id": "#Entrypoint",
      "@type": "hydra:Class",
      "hydra:title": "The API entrypoint",
      "hydra:supportedProperty": [
        {
          "@type": "hydra:SupportedProperty",
          "hydra:property": {
            "@id": "#Entrypoint/metadata",
            "@type": "hydra:Link",
            "domain": "#Entrypoint",
            "rdfs:label": "The collection of Metadata resources",
            "rdfs:range": [
              { "@id": "hydra:Collection" },
              {
                "owl:equivalentClass": {
                  "owl:onProperty": { "@id": "hydra:member" },
                  "owl:allValuesFrom": { "@id": "#Metadata" }
                }
              }
            ],
            "hydra:supportedOperation": [
              {
                "@type": ["hydra:Operation", "schema:FindAction"],
                "hydra:method": "GET",
                "hydra:title": "Retrieves the collection of Metadata resources.",
                "rdfs:label": "Retrieves the collection of Metadata resources.",
                "returns": "hydra:Collection"
              },
              {
                "@type": ["hydra:Operation", "schema:CreateAction"],
                "expects": "#Metadata",
                "hydra:method": "POST",
                "hydra:title": "Creates a Metadata resource.",
                "rdfs:label": "Creates a Metadata resource.",
                "returns": "#Metadata"
              }
            ]
          },
          "hydra:title": "The collection of Metadata resources",
          "hydra:readable": true,
          "hydra:writeable": false
        },
        {
          "@type": "hydra:SupportedProperty",
          "hydra:property": {
            "@id": "#Entrypoint/sourceField",
            "@type": "hydra:Link",
            "domain": "#Entrypoint",
            "rdfs:label": "The collection of SourceField resources",
            "rdfs:range": [
              { "@id": "hydra:Collection" },
              {
                "owl:equivalentClass": {
                  "owl:onProperty": { "@id": "hydra:member" },
                  "owl:allValuesFrom": { "@id": "#SourceField" }
                }
              }
            ],
            "hydra:supportedOperation": [
              {
                "@type": ["hydra:Operation", "schema:FindAction"],
                "hydra:method": "GET",
                "hydra:title": "Retrieves the collection of SourceField resources.",
                "rdfs:label": "Retrieves the collection of SourceField resources.",
                "returns": "hydra:Collection"
              },
              {
                "@type": ["hydra:Operation", "schema:CreateAction"],
                "expects": "#SourceField",
                "hydra:method": "POST",
                "hydra:title": "Creates a SourceField resource.",
                "rdfs:label": "Creates a SourceField resource.",
                "returns": "#SourceField"
              }
            ]
          },
          "hydra:title": "The collection of SourceField resources",
          "hydra:readable": true,
          "hydra:writeable": false
        },
        {
          "@type": "hydra:SupportedProperty",
          "hydra:property": {
            "@id": "#Entrypoint/categoryProductMerchandising",
            "@type": "hydra:Link",
            "domain": "#Entrypoint",
            "rdfs:label": "The collection of CategoryProductMerchandising resources",
            "rdfs:range": [
              { "@id": "hydra:Collection" },
              {
                "owl:equivalentClass": {
                  "owl:onProperty": { "@id": "hydra:member" },
                  "owl:allValuesFrom": {
                    "@id": "#CategoryProductMerchandising"
                  }
                }
              }
            ],
            "hydra:supportedOperation": [
              {
                "@type": ["hydra:Operation", "schema:CreateAction"],
                "expects": "#CategoryProductMerchandising",
                "hydra:method": "POST",
                "hydra:title": "Creates a CategoryProductMerchandising resource.",
                "rdfs:label": "Creates a CategoryProductMerchandising resource.",
                "returns": "#CategoryProductMerchandising"
              }
            ]
          },
          "hydra:title": "The collection of CategoryProductMerchandising resources",
          "hydra:readable": true,
          "hydra:writeable": false
        },
        {
          "@type": "hydra:SupportedProperty",
          "hydra:property": {
            "@id": "#Entrypoint/category",
            "@type": "hydra:Link",
            "domain": "#Entrypoint",
            "rdfs:label": "The collection of Category resources",
            "rdfs:range": [
              { "@id": "hydra:Collection" },
              {
                "owl:equivalentClass": {
                  "owl:onProperty": { "@id": "hydra:member" },
                  "owl:allValuesFrom": { "@id": "#Category" }
                }
              }
            ],
            "hydra:supportedOperation": [
              {
                "@type": ["hydra:Operation", "schema:FindAction"],
                "hydra:method": "GET",
                "hydra:title": "Retrieves the collection of Category resources.",
                "rdfs:label": "Retrieves the collection of Category resources.",
                "returns": "hydra:Collection"
              }
            ]
          },
          "hydra:title": "The collection of Category resources",
          "hydra:readable": true,
          "hydra:writeable": false
        },
        {
          "@type": "hydra:SupportedProperty",
          "hydra:property": {
            "@id": "#Entrypoint/catalog",
            "@type": "hydra:Link",
            "domain": "#Entrypoint",
            "rdfs:label": "The collection of Catalog resources",
            "rdfs:range": [
              { "@id": "hydra:Collection" },
              {
                "owl:equivalentClass": {
                  "owl:onProperty": { "@id": "hydra:member" },
                  "owl:allValuesFrom": { "@id": "#Catalog" }
                }
              }
            ],
            "hydra:supportedOperation": [
              {
                "@type": ["hydra:Operation", "schema:FindAction"],
                "hydra:method": "GET",
                "hydra:title": "Retrieves the collection of Catalog resources.",
                "rdfs:label": "Retrieves the collection of Catalog resources.",
                "returns": "hydra:Collection"
              },
              {
                "@type": ["hydra:Operation", "schema:CreateAction"],
                "expects": "#Catalog",
                "hydra:method": "POST",
                "hydra:title": "Creates a Catalog resource.",
                "rdfs:label": "Creates a Catalog resource.",
                "returns": "#Catalog"
              }
            ]
          },
          "hydra:title": "The collection of Catalog resources",
          "hydra:readable": true,
          "hydra:writeable": false
        },
        {
          "@type": "hydra:SupportedProperty",
          "hydra:property": {
            "@id": "#Entrypoint/localizedCatalog",
            "@type": "hydra:Link",
            "domain": "#Entrypoint",
            "rdfs:label": "The collection of LocalizedCatalog resources",
            "rdfs:range": [
              { "@id": "hydra:Collection" },
              {
                "owl:equivalentClass": {
                  "owl:onProperty": { "@id": "hydra:member" },
                  "owl:allValuesFrom": { "@id": "#LocalizedCatalog" }
                }
              }
            ],
            "hydra:supportedOperation": [
              {
                "@type": ["hydra:Operation", "schema:FindAction"],
                "hydra:method": "GET",
                "hydra:title": "Retrieves the collection of LocalizedCatalog resources.",
                "rdfs:label": "Retrieves the collection of LocalizedCatalog resources.",
                "returns": "hydra:Collection"
              },
              {
                "@type": ["hydra:Operation", "schema:CreateAction"],
                "expects": "#LocalizedCatalog",
                "hydra:method": "POST",
                "hydra:title": "Creates a LocalizedCatalog resource.",
                "rdfs:label": "Creates a LocalizedCatalog resource.",
                "returns": "#LocalizedCatalog"
              }
            ]
          },
          "hydra:title": "The collection of LocalizedCatalog resources",
          "hydra:readable": true,
          "hydra:writeable": false
        },
        {
          "@type": "hydra:SupportedProperty",
          "hydra:property": {
            "@id": "#Entrypoint/sourceFieldLabel",
            "@type": "hydra:Link",
            "domain": "#Entrypoint",
            "rdfs:label": "The collection of SourceFieldLabel resources",
            "rdfs:range": [
              { "@id": "hydra:Collection" },
              {
                "owl:equivalentClass": {
                  "owl:onProperty": { "@id": "hydra:member" },
                  "owl:allValuesFrom": { "@id": "#SourceFieldLabel" }
                }
              }
            ],
            "hydra:supportedOperation": [
              {
                "@type": ["hydra:Operation", "schema:FindAction"],
                "hydra:method": "GET",
                "hydra:title": "Retrieves the collection of SourceFieldLabel resources.",
                "rdfs:label": "Retrieves the collection of SourceFieldLabel resources.",
                "returns": "hydra:Collection"
              },
              {
                "@type": ["hydra:Operation", "schema:CreateAction"],
                "expects": "#SourceFieldLabel",
                "hydra:method": "POST",
                "hydra:title": "Creates a SourceFieldLabel resource.",
                "rdfs:label": "Creates a SourceFieldLabel resource.",
                "returns": "#SourceFieldLabel"
              }
            ]
          },
          "hydra:title": "The collection of SourceFieldLabel resources",
          "hydra:readable": true,
          "hydra:writeable": false
        },
        {
          "@type": "hydra:SupportedProperty",
          "hydra:property": {
            "@id": "#Entrypoint/sourceFieldOption",
            "@type": "hydra:Link",
            "domain": "#Entrypoint",
            "rdfs:label": "The collection of SourceFieldOption resources",
            "rdfs:range": [
              { "@id": "hydra:Collection" },
              {
                "owl:equivalentClass": {
                  "owl:onProperty": { "@id": "hydra:member" },
                  "owl:allValuesFrom": { "@id": "#SourceFieldOption" }
                }
              }
            ],
            "hydra:supportedOperation": [
              {
                "@type": ["hydra:Operation", "schema:FindAction"],
                "hydra:method": "GET",
                "hydra:title": "Retrieves the collection of SourceFieldOption resources.",
                "rdfs:label": "Retrieves the collection of SourceFieldOption resources.",
                "returns": "hydra:Collection"
              },
              {
                "@type": ["hydra:Operation", "schema:CreateAction"],
                "expects": "#SourceFieldOption",
                "hydra:method": "POST",
                "hydra:title": "Creates a SourceFieldOption resource.",
                "rdfs:label": "Creates a SourceFieldOption resource.",
                "returns": "#SourceFieldOption"
              }
            ]
          },
          "hydra:title": "The collection of SourceFieldOption resources",
          "hydra:readable": true,
          "hydra:writeable": false
        },
        {
          "@type": "hydra:SupportedProperty",
          "hydra:property": {
            "@id": "#Entrypoint/categoryConfiguration",
            "@type": "hydra:Link",
            "domain": "#Entrypoint",
            "rdfs:label": "The collection of CategoryConfiguration resources",
            "rdfs:range": [
              { "@id": "hydra:Collection" },
              {
                "owl:equivalentClass": {
                  "owl:onProperty": { "@id": "hydra:member" },
                  "owl:allValuesFrom": { "@id": "#CategoryConfiguration" }
                }
              }
            ],
            "hydra:supportedOperation": [
              {
                "@type": ["hydra:Operation", "schema:FindAction"],
                "hydra:method": "GET",
                "hydra:title": "Retrieves the collection of CategoryConfiguration resources.",
                "rdfs:label": "Retrieves the collection of CategoryConfiguration resources.",
                "returns": "hydra:Collection"
              },
              {
                "@type": ["hydra:Operation", "schema:CreateAction"],
                "expects": "#CategoryConfiguration",
                "hydra:method": "POST",
                "hydra:title": "Creates a CategoryConfiguration resource.",
                "rdfs:label": "Creates a CategoryConfiguration resource.",
                "returns": "#CategoryConfiguration"
              }
            ]
          },
          "hydra:title": "The collection of CategoryConfiguration resources",
          "hydra:readable": true,
          "hydra:writeable": false
        },
        {
          "@type": "hydra:SupportedProperty",
          "hydra:property": {
            "@id": "#Entrypoint/facetConfiguration",
            "@type": "hydra:Link",
            "domain": "#Entrypoint",
            "rdfs:label": "The collection of FacetConfiguration resources",
            "rdfs:range": [
              { "@id": "hydra:Collection" },
              {
                "owl:equivalentClass": {
                  "owl:onProperty": { "@id": "hydra:member" },
                  "owl:allValuesFrom": { "@id": "#FacetConfiguration" }
                }
              }
            ],
            "hydra:supportedOperation": [
              {
                "@type": ["hydra:Operation", "schema:FindAction"],
                "hydra:method": "GET",
                "hydra:title": "Retrieves the collection of FacetConfiguration resources.",
                "rdfs:label": "Retrieves the collection of FacetConfiguration resources.",
                "returns": "hydra:Collection"
              }
            ]
          },
          "hydra:title": "The collection of FacetConfiguration resources",
          "hydra:readable": true,
          "hydra:writeable": false
        },
        {
          "@type": "hydra:SupportedProperty",
          "hydra:property": {
            "@id": "#Entrypoint/boost",
            "@type": "hydra:Link",
            "domain": "#Entrypoint",
            "rdfs:label": "The collection of Boost resources",
            "rdfs:range": [
              { "@id": "hydra:Collection" },
              {
                "owl:equivalentClass": {
                  "owl:onProperty": { "@id": "hydra:member" },
                  "owl:allValuesFrom": { "@id": "#Boost" }
                }
              }
            ],
            "hydra:supportedOperation": [
              {
                "@type": ["hydra:Operation", "schema:FindAction"],
                "hydra:method": "GET",
                "hydra:title": "Retrieves the collection of Boost resources.",
                "rdfs:label": "Retrieves the collection of Boost resources.",
                "returns": "hydra:Collection"
              },
              {
                "@type": ["hydra:Operation", "schema:CreateAction"],
                "expects": "#Boost",
                "hydra:method": "POST",
                "hydra:title": "Creates a Boost resource.",
                "rdfs:label": "Creates a Boost resource.",
                "returns": "#Boost"
              }
            ]
          },
          "hydra:title": "The collection of Boost resources",
          "hydra:readable": true,
          "hydra:writeable": false
        },
        {
          "@type": "hydra:SupportedProperty",
          "hydra:property": {
            "@id": "#Entrypoint/boostRequestType",
            "@type": "hydra:Link",
            "domain": "#Entrypoint",
            "rdfs:label": "The collection of BoostRequestType resources",
            "rdfs:range": [
              { "@id": "hydra:Collection" },
              {
                "owl:equivalentClass": {
                  "owl:onProperty": { "@id": "hydra:member" },
                  "owl:allValuesFrom": { "@id": "#BoostRequestType" }
                }
              }
            ],
            "hydra:supportedOperation": [
              {
                "@type": ["hydra:Operation", "schema:FindAction"],
                "hydra:method": "GET",
                "hydra:title": "Retrieves the collection of BoostRequestType resources.",
                "rdfs:label": "Retrieves the collection of BoostRequestType resources.",
                "returns": "hydra:Collection"
              },
              {
                "@type": ["hydra:Operation", "schema:CreateAction"],
                "expects": "#BoostRequestType",
                "hydra:method": "POST",
                "hydra:title": "Creates a BoostRequestType resource.",
                "rdfs:label": "Creates a BoostRequestType resource.",
                "returns": "#BoostRequestType"
              }
            ]
          },
          "hydra:title": "The collection of BoostRequestType resources",
          "hydra:readable": true,
          "hydra:writeable": false
        },
        {
          "@type": "hydra:SupportedProperty",
          "hydra:property": {
            "@id": "#Entrypoint/boostCategoryLimitation",
            "@type": "hydra:Link",
            "domain": "#Entrypoint",
            "rdfs:label": "The collection of BoostCategoryLimitation resources",
            "rdfs:range": [
              { "@id": "hydra:Collection" },
              {
                "owl:equivalentClass": {
                  "owl:onProperty": { "@id": "hydra:member" },
                  "owl:allValuesFrom": { "@id": "#BoostCategoryLimitation" }
                }
              }
            ],
            "hydra:supportedOperation": [
              {
                "@type": ["hydra:Operation", "schema:FindAction"],
                "hydra:method": "GET",
                "hydra:title": "Retrieves the collection of BoostCategoryLimitation resources.",
                "rdfs:label": "Retrieves the collection of BoostCategoryLimitation resources.",
                "returns": "hydra:Collection"
              },
              {
                "@type": ["hydra:Operation", "schema:CreateAction"],
                "expects": "#BoostCategoryLimitation",
                "hydra:method": "POST",
                "hydra:title": "Creates a BoostCategoryLimitation resource.",
                "rdfs:label": "Creates a BoostCategoryLimitation resource.",
                "returns": "#BoostCategoryLimitation"
              }
            ]
          },
          "hydra:title": "The collection of BoostCategoryLimitation resources",
          "hydra:readable": true,
          "hydra:writeable": false
        },
        {
          "@type": "hydra:SupportedProperty",
          "hydra:property": {
            "@id": "#Entrypoint/boostSearchLimitation",
            "@type": "hydra:Link",
            "domain": "#Entrypoint",
            "rdfs:label": "The collection of BoostSearchLimitation resources",
            "rdfs:range": [
              { "@id": "hydra:Collection" },
              {
                "owl:equivalentClass": {
                  "owl:onProperty": { "@id": "hydra:member" },
                  "owl:allValuesFrom": { "@id": "#BoostSearchLimitation" }
                }
              }
            ],
            "hydra:supportedOperation": [
              {
                "@type": ["hydra:Operation", "schema:FindAction"],
                "hydra:method": "GET",
                "hydra:title": "Retrieves the collection of BoostSearchLimitation resources.",
                "rdfs:label": "Retrieves the collection of BoostSearchLimitation resources.",
                "returns": "hydra:Collection"
              },
              {
                "@type": ["hydra:Operation", "schema:CreateAction"],
                "expects": "#BoostSearchLimitation",
                "hydra:method": "POST",
                "hydra:title": "Creates a BoostSearchLimitation resource.",
                "rdfs:label": "Creates a BoostSearchLimitation resource.",
                "returns": "#BoostSearchLimitation"
              }
            ]
          },
          "hydra:title": "The collection of BoostSearchLimitation resources",
          "hydra:readable": true,
          "hydra:writeable": false
        },
        {
          "@type": "hydra:SupportedProperty",
          "hydra:property": {
            "@id": "#Entrypoint/boostRequestTypeOption",
            "@type": "hydra:Link",
            "domain": "#Entrypoint",
            "rdfs:label": "The collection of BoostRequestTypeOption resources",
            "rdfs:range": [
              { "@id": "hydra:Collection" },
              {
                "owl:equivalentClass": {
                  "owl:onProperty": { "@id": "hydra:member" },
                  "owl:allValuesFrom": { "@id": "#BoostRequestTypeOption" }
                }
              }
            ],
            "hydra:supportedOperation": [
              {
                "@type": ["hydra:Operation", "schema:FindAction"],
                "hydra:method": "GET",
                "hydra:title": "Retrieves the collection of BoostRequestTypeOption resources.",
                "rdfs:label": "Retrieves the collection of BoostRequestTypeOption resources.",
                "returns": "hydra:Collection"
              }
            ]
          },
          "hydra:title": "The collection of BoostRequestTypeOption resources",
          "hydra:readable": true,
          "hydra:writeable": false
        },
        {
          "@type": "hydra:SupportedProperty",
          "hydra:property": {
            "@id": "#Entrypoint/boostModelOption",
            "@type": "hydra:Link",
            "domain": "#Entrypoint",
            "rdfs:label": "The collection of BoostModelOption resources",
            "rdfs:range": [
              { "@id": "hydra:Collection" },
              {
                "owl:equivalentClass": {
                  "owl:onProperty": { "@id": "hydra:member" },
                  "owl:allValuesFrom": { "@id": "#BoostModelOption" }
                }
              }
            ],
            "hydra:supportedOperation": [
              {
                "@type": ["hydra:Operation", "schema:FindAction"],
                "hydra:method": "GET",
                "hydra:title": "Retrieves the collection of BoostModelOption resources.",
                "rdfs:label": "Retrieves the collection of BoostModelOption resources.",
                "returns": "hydra:Collection"
              }
            ]
          },
          "hydra:title": "The collection of BoostModelOption resources",
          "hydra:readable": true,
          "hydra:writeable": false
        },
        {
          "@type": "hydra:SupportedProperty",
          "hydra:property": {
            "@id": "#Entrypoint/boostQueryTextOperatorOption",
            "@type": "hydra:Link",
            "domain": "#Entrypoint",
            "rdfs:label": "The collection of BoostQueryTextOperatorOption resources",
            "rdfs:range": [
              { "@id": "hydra:Collection" },
              {
                "owl:equivalentClass": {
                  "owl:onProperty": { "@id": "hydra:member" },
                  "owl:allValuesFrom": {
                    "@id": "#BoostQueryTextOperatorOption"
                  }
                }
              }
            ],
            "hydra:supportedOperation": [
              {
                "@type": ["hydra:Operation", "schema:FindAction"],
                "hydra:method": "GET",
                "hydra:title": "Retrieves the collection of BoostQueryTextOperatorOption resources.",
                "rdfs:label": "Retrieves the collection of BoostQueryTextOperatorOption resources.",
                "returns": "hydra:Collection"
              }
            ]
          },
          "hydra:title": "The collection of BoostQueryTextOperatorOption resources",
          "hydra:readable": true,
          "hydra:writeable": false
        },
        {
          "@type": "hydra:SupportedProperty",
          "hydra:property": {
            "@id": "#Entrypoint/boostLimitationTypeOption",
            "@type": "hydra:Link",
            "domain": "#Entrypoint",
            "rdfs:label": "The collection of BoostLimitationTypeOption resources",
            "rdfs:range": [
              { "@id": "hydra:Collection" },
              {
                "owl:equivalentClass": {
                  "owl:onProperty": { "@id": "hydra:member" },
                  "owl:allValuesFrom": { "@id": "#BoostLimitationTypeOption" }
                }
              }
            ],
            "hydra:supportedOperation": [
              {
                "@type": ["hydra:Operation", "schema:FindAction"],
                "hydra:method": "GET",
                "hydra:title": "Retrieves the collection of BoostLimitationTypeOption resources.",
                "rdfs:label": "Retrieves the collection of BoostLimitationTypeOption resources.",
                "returns": "hydra:Collection"
              }
            ]
          },
          "hydra:title": "The collection of BoostLimitationTypeOption resources",
          "hydra:readable": true,
          "hydra:writeable": false
        },
        {
          "@type": "hydra:SupportedProperty",
          "hydra:property": {
            "@id": "#Entrypoint/extraBundle",
            "@type": "hydra:Link",
            "domain": "#Entrypoint",
            "rdfs:label": "The collection of ExtraBundle resources",
            "rdfs:range": [
              { "@id": "hydra:Collection" },
              {
                "owl:equivalentClass": {
                  "owl:onProperty": { "@id": "hydra:member" },
                  "owl:allValuesFrom": { "@id": "#ExtraBundle" }
                }
              }
            ],
            "hydra:supportedOperation": [
              {
                "@type": ["hydra:Operation", "schema:FindAction"],
                "hydra:method": "GET",
                "hydra:title": "Retrieves the collection of ExtraBundle resources.",
                "rdfs:label": "Retrieves the collection of ExtraBundle resources.",
                "returns": "hydra:Collection"
              }
            ]
          },
          "hydra:title": "The collection of ExtraBundle resources",
          "hydra:readable": true,
          "hydra:writeable": false
        },
        {
          "@type": "hydra:SupportedProperty",
          "hydra:property": {
            "@id": "#Entrypoint/localizedCatalogGroupOption",
            "@type": "hydra:Link",
            "domain": "#Entrypoint",
            "rdfs:label": "The collection of LocalizedCatalogGroupOption resources",
            "rdfs:range": [
              { "@id": "hydra:Collection" },
              {
                "owl:equivalentClass": {
                  "owl:onProperty": { "@id": "hydra:member" },
                  "owl:allValuesFrom": { "@id": "#LocalizedCatalogGroupOption" }
                }
              }
            ],
            "hydra:supportedOperation": [
              {
                "@type": ["hydra:Operation", "schema:FindAction"],
                "hydra:method": "GET",
                "hydra:title": "Retrieves the collection of LocalizedCatalogGroupOption resources.",
                "rdfs:label": "Retrieves the collection of LocalizedCatalogGroupOption resources.",
                "returns": "hydra:Collection"
              }
            ]
          },
          "hydra:title": "The collection of LocalizedCatalogGroupOption resources",
          "hydra:readable": true,
          "hydra:writeable": false
        },
        {
          "@type": "hydra:SupportedProperty",
          "hydra:property": {
            "@id": "#Entrypoint/productSortingOption",
            "@type": "hydra:Link",
            "domain": "#Entrypoint",
            "rdfs:label": "The collection of ProductSortingOption resources",
            "rdfs:range": [
              { "@id": "hydra:Collection" },
              {
                "owl:equivalentClass": {
                  "owl:onProperty": { "@id": "hydra:member" },
                  "owl:allValuesFrom": { "@id": "#ProductSortingOption" }
                }
              }
            ],
            "hydra:supportedOperation": [
              {
                "@type": ["hydra:Operation", "schema:FindAction"],
                "hydra:method": "GET",
                "hydra:title": "Retrieves the collection of ProductSortingOption resources.",
                "rdfs:label": "Retrieves the collection of ProductSortingOption resources.",
                "returns": "hydra:Collection"
              }
            ]
          },
          "hydra:title": "The collection of ProductSortingOption resources",
          "hydra:readable": true,
          "hydra:writeable": false
        },
        {
          "@type": "hydra:SupportedProperty",
          "hydra:property": {
            "@id": "#Entrypoint/configuration",
            "@type": "hydra:Link",
            "domain": "#Entrypoint",
            "rdfs:label": "The collection of Configuration resources",
            "rdfs:range": [
              { "@id": "hydra:Collection" },
              {
                "owl:equivalentClass": {
                  "owl:onProperty": { "@id": "hydra:member" },
                  "owl:allValuesFrom": { "@id": "#Configuration" }
                }
              }
            ],
            "hydra:supportedOperation": [
              {
                "@type": ["hydra:Operation", "schema:FindAction"],
                "hydra:method": "GET",
                "hydra:title": "Retrieves the collection of Configuration resources.",
                "rdfs:label": "Retrieves the collection of Configuration resources.",
                "returns": "hydra:Collection"
              }
            ]
          },
          "hydra:title": "The collection of Configuration resources",
          "hydra:readable": true,
          "hydra:writeable": false
        },
        {
          "@type": "hydra:SupportedProperty",
          "hydra:property": {
            "@id": "#Entrypoint/indexDocument",
            "@type": "hydra:Link",
            "domain": "#Entrypoint",
            "rdfs:label": "The collection of IndexDocument resources",
            "rdfs:range": [
              { "@id": "hydra:Collection" },
              {
                "owl:equivalentClass": {
                  "owl:onProperty": { "@id": "hydra:member" },
                  "owl:allValuesFrom": { "@id": "#IndexDocument" }
                }
              }
            ],
            "hydra:supportedOperation": [
              {
                "@type": ["hydra:Operation", "schema:CreateAction"],
                "expects": "#IndexDocument",
                "hydra:method": "POST",
                "hydra:title": "Creates a IndexDocument resource.",
                "rdfs:label": "Creates a IndexDocument resource.",
                "returns": "#IndexDocument"
              }
            ]
          },
          "hydra:title": "The collection of IndexDocument resources",
          "hydra:readable": true,
          "hydra:writeable": false
        },
        {
          "@type": "hydra:SupportedProperty",
          "hydra:property": {
            "@id": "#Entrypoint/selfReindex",
            "@type": "hydra:Link",
            "domain": "#Entrypoint",
            "rdfs:label": "The collection of SelfReindex resources",
            "rdfs:range": [
              { "@id": "hydra:Collection" },
              {
                "owl:equivalentClass": {
                  "owl:onProperty": { "@id": "hydra:member" },
                  "owl:allValuesFrom": { "@id": "#SelfReindex" }
                }
              }
            ],
            "hydra:supportedOperation": [
              {
                "@type": ["hydra:Operation", "schema:CreateAction"],
                "expects": "#SelfReindex",
                "hydra:method": "POST",
                "hydra:title": "Creates a SelfReindex resource.",
                "rdfs:label": "Creates a SelfReindex resource.",
                "returns": "#SelfReindex"
              }
            ]
          },
          "hydra:title": "The collection of SelfReindex resources",
          "hydra:readable": true,
          "hydra:writeable": false
        },
        {
          "@type": "hydra:SupportedProperty",
          "hydra:property": {
            "@id": "#Entrypoint/index",
            "@type": "hydra:Link",
            "domain": "#Entrypoint",
            "rdfs:label": "The collection of Index resources",
            "rdfs:range": [
              { "@id": "hydra:Collection" },
              {
                "owl:equivalentClass": {
                  "owl:onProperty": { "@id": "hydra:member" },
                  "owl:allValuesFrom": { "@id": "#Index" }
                }
              }
            ],
            "hydra:supportedOperation": [
              {
                "@type": ["hydra:Operation", "schema:FindAction"],
                "hydra:method": "GET",
                "hydra:title": "Retrieves the collection of Index resources.",
                "rdfs:label": "Retrieves the collection of Index resources.",
                "returns": "hydra:Collection"
              },
              {
                "@type": ["hydra:Operation", "schema:CreateAction"],
                "expects": "#Index",
                "hydra:method": "POST",
                "hydra:title": "Creates a Index resource.",
                "rdfs:label": "Creates a Index resource.",
                "returns": "#Index"
              }
            ]
          },
          "hydra:title": "The collection of Index resources",
          "hydra:readable": true,
          "hydra:writeable": false
        },
        {
          "@type": "hydra:SupportedProperty",
          "hydra:property": {
            "@id": "#Entrypoint/sourceFieldOptionLabel",
            "@type": "hydra:Link",
            "domain": "#Entrypoint",
            "rdfs:label": "The collection of SourceFieldOptionLabel resources",
            "rdfs:range": [
              { "@id": "hydra:Collection" },
              {
                "owl:equivalentClass": {
                  "owl:onProperty": { "@id": "hydra:member" },
                  "owl:allValuesFrom": { "@id": "#SourceFieldOptionLabel" }
                }
              }
            ],
            "hydra:supportedOperation": [
              {
                "@type": ["hydra:Operation", "schema:FindAction"],
                "hydra:method": "GET",
                "hydra:title": "Retrieves the collection of SourceFieldOptionLabel resources.",
                "rdfs:label": "Retrieves the collection of SourceFieldOptionLabel resources.",
                "returns": "hydra:Collection"
              },
              {
                "@type": ["hydra:Operation", "schema:CreateAction"],
                "expects": "#SourceFieldOptionLabel",
                "hydra:method": "POST",
                "hydra:title": "Creates a SourceFieldOptionLabel resource.",
                "rdfs:label": "Creates a SourceFieldOptionLabel resource.",
                "returns": "#SourceFieldOptionLabel"
              }
            ]
          },
          "hydra:title": "The collection of SourceFieldOptionLabel resources",
          "hydra:readable": true,
          "hydra:writeable": false
        },
        {
          "@type": "hydra:SupportedProperty",
          "hydra:property": {
            "@id": "#Entrypoint/ruleEngineGraphQlFilters",
            "@type": "hydra:Link",
            "domain": "#Entrypoint",
            "rdfs:label": "The collection of RuleEngineGraphQlFilters resources",
            "rdfs:range": [
              { "@id": "hydra:Collection" },
              {
                "owl:equivalentClass": {
                  "owl:onProperty": { "@id": "hydra:member" },
                  "owl:allValuesFrom": { "@id": "#RuleEngineGraphQlFilters" }
                }
              }
            ],
            "hydra:supportedOperation": [
              {
                "@type": ["hydra:Operation", "schema:CreateAction"],
                "expects": "#RuleEngineGraphQlFilters",
                "hydra:method": "POST",
                "hydra:title": "Creates a RuleEngineGraphQlFilters resource.",
                "rdfs:label": "Creates a RuleEngineGraphQlFilters resource.",
                "returns": "#RuleEngineGraphQlFilters"
              }
            ]
          },
          "hydra:title": "The collection of RuleEngineGraphQlFilters resources",
          "hydra:readable": true,
          "hydra:writeable": false
        }
      ],
      "hydra:supportedOperation": {
        "@type": "hydra:Operation",
        "hydra:method": "GET",
        "rdfs:label": "The API entrypoint.",
        "returns": "#EntryPoint"
      }
    },
    {
      "@id": "#ConstraintViolation",
      "@type": "hydra:Class",
      "hydra:title": "A constraint violation",
      "hydra:supportedProperty": [
        {
          "@type": "hydra:SupportedProperty",
          "hydra:property": {
            "@id": "#ConstraintViolation/propertyPath",
            "@type": "rdf:Property",
            "rdfs:label": "propertyPath",
            "domain": "#ConstraintViolation",
            "range": "xmls:string"
          },
          "hydra:title": "propertyPath",
          "hydra:description": "The property path of the violation",
          "hydra:readable": true,
          "hydra:writeable": false
        },
        {
          "@type": "hydra:SupportedProperty",
          "hydra:property": {
            "@id": "#ConstraintViolation/message",
            "@type": "rdf:Property",
            "rdfs:label": "message",
            "domain": "#ConstraintViolation",
            "range": "xmls:string"
          },
          "hydra:title": "message",
          "hydra:description": "The message associated with the violation",
          "hydra:readable": true,
          "hydra:writeable": false
        }
      ]
    },
    {
      "@id": "#ConstraintViolationList",
      "@type": "hydra:Class",
      "subClassOf": "hydra:Error",
      "hydra:title": "A constraint violation list",
      "hydra:supportedProperty": [
        {
          "@type": "hydra:SupportedProperty",
          "hydra:property": {
            "@id": "#ConstraintViolationList/violations",
            "@type": "rdf:Property",
            "rdfs:label": "violations",
            "domain": "#ConstraintViolationList",
            "range": "#ConstraintViolation"
          },
          "hydra:title": "violations",
          "hydra:description": "The violations",
          "hydra:readable": true,
          "hydra:writeable": false
        }
      ]
    }
  ]
}
