{
  "$schema": "https://json-schema.org/draft/2020-12/schema",
  "$id": "https://imde.io/schema/azlon/1.0/priceinformation/priceinformation.json",
  "title": "DataTopic_PriceInformation",
  "$comment": "Source XSD: https://imde.io/schema/azlon/1.0/priceinformation/priceinformation.xsd",
  "type": "object",
  "additionalProperties": false,
  "properties": {
    "PriceRegion": {
      "type": "array",
      "items": {
        "type": "object",
        "additionalProperties": false,
        "properties": {
          "Codes": {
            "type": "object",
            "additionalProperties": false,
            "properties": {
              "Code": {
                "type": "array",
                "items": {
                  "type": "object",
                  "additionalProperties": false,
                  "properties": {
                    "Value": {
                      "type": "string"
                    },
                    "Type": {
                      "type": "string"
                    }
                  },
                  "required": [
                    "Value",
                    "Type"
                  ]
                },
                "minItems": 1
              }
            },
            "required": [
              "Code"
            ]
          },
          "Name": {
            "type": "string"
          },
          "Prices": {
            "type": "object",
            "additionalProperties": false,
            "properties": {
              "Price": {
                "type": "array",
                "items": {
                  "type": "object",
                  "additionalProperties": false,
                  "properties": {
                    "Type": {
                      "type": "string"
                    },
                    "TaxStatus": {
                      "$ref": "https://imde.io/schema/azlon/1.0/codelists/taxStatus.json"
                    },
                    "Value": {
                      "$ref": "https://imde.io/schema/azlon/1.0/codelists/fieldType.json#/$defs/common_double_empty"
                    },
                    "Currency": {
                      "$ref": "https://imde.io/schema/azlon/1.0/codelists/currency.json"
                    },
                    "EffectiveStartDate": {
                      "$ref": "https://imde.io/schema/azlon/1.0/codelists/fieldType.json#/$defs/common_datetime_empty"
                    },
                    "EffectiveEndDate": {
                      "$ref": "https://imde.io/schema/azlon/1.0/codelists/fieldType.json#/$defs/common_datetime_empty"
                    },
                    "Status": {
                      "$ref": "https://imde.io/schema/azlon/1.0/codelists/priceStatus.json"
                    }
                  },
                  "required": [
                    "Type",
                    "Currency"
                  ]
                }
              }
            }
          }
        },
        "required": [
          "Codes",
          "Prices"
        ]
      },
      "minItems": 1
    }
  },
  "required": [
    "PriceRegion"
  ]
}
