{
  "$schema": "https://json-schema.org/draft/2020-12/schema",
  "description": "Butu patalpu JSON atsakymo schema",
  "type": "object",
  "properties": {
    "pastatoUnikalusKodas": {
      "type": "string"
    },
    "zymejimasPlane": {
      "type": "string"
    },
    "pastatoPlotas": {
      "type": ["number", "null"]
    },
    "pastatoAdresas": {
      "type": "string"
    },
    "pastatoPaskirtis": {
      "type": "string"
    },
    "gyvPatalpuSkaicius": {
      "type": "integer"
    },
    "negyvPatalpuSkaicius": {
      "type": "integer"
    },
    "patalposInformacija": {
      "type": "array",
      "items": {
        "$ref": "#/$defs/PremiseDto"
      }
    }
  },
  "required": [
    "pastatoUnikalusKodas",
    "zymejimasPlane",
    "pastatoAdresas",
    "pastatoPaskirtis",
    "gyvPatalpuSkaicius",
    "negyvPatalpuSkaicius",
    "patalposInformacija"
  ],
  "$defs": {
    "PremiseDto": {
      "type": "object",
      "properties": {
        "eilesNumeris": {
          "type": "integer"
        },
        "patalposNumeris": {
          "type": ["string", "null"]
        },
        "patalposUnikalusKodas": {
          "type": "string"
        },
        "patalposPaskirtis": {
          "type": "string"
        },
        "patalposBenrdasPlotas": {
          "type": "number"
        },
        "patalposNaudingasPlotas": {
          "type": ["number", "null"]
        },
        "pastabos": {
          "type": ["string", "null"]
        },
        "patalposSavininkai": {
          "type": ["array", "null"],
          "items": {
            "$ref": "#/$defs/OwnerDto"
          }
        }
      },
      "required": [
        "eilesNumeris",
        "patalposUnikalusKodas",
        "patalposPaskirtis",
        "patalposBenrdasPlotas"
      ]
    },
    "OwnerDto": {
      "type": "object",
      "properties": {
        "daliesSavininkasPatiketiniai": {
          "type": "string"
        },
        "patalposValdomaDalis": {
          "type": "string"
        }
      },
      "required": [
        "daliesSavininkasPatiketiniai",
        "patalposValdomaDalis"
      ]
    }
  }
}