changedInput schema / properties / order / description
Previous value: -"Default: desc for population and populationChange, asc for name, purchasePrice and rent."New value: +"Default: desc for population, populationChange, januaryLow and hospitalCareScore; asc for name, purchasePrice, rent, daysAbove30C, bedsPerResident and seismicClass."
changedInput schema / properties / sort / enum
Previous value: -[
- "population",
- "name",
- "purchasePrice",
- "rent",
- "populationChange"
-]New value: +[
+ "population",
+ "name",
+ "purchasePrice",
+ "rent",
+ "populationChange",
+ "januaryLow",
+ "daysAbove30C",
+ "hospitalCareScore",
+ "bedsPerResident",
+ "seismicClass"
+]
addedOutput schema / properties / figures / properties / bedsPerResident
Added value: +{
+ "additionalProperties": false,
+ "properties": {
+ "coverage": {
+ "additionalProperties": false,
+ "description": "How many of Italy's places this dataset covers at all, e.g. 7587 of 7894 comuni.",
+ "properties": {
+ "in": {
+ "maximum": 9007199254740991,
+ "minimum": -9007199254740991,
+ "type": "integer"
+ },
+ "of": {
+ "maximum": 9007199254740991,
+ "minimum": -9007199254740991,
+ "type": "integer"
+ }
+ },
+ "required": [
+ "in",
+ "of"
+ ],
+ "type": "object"
+ },
+ "extractedOn": {
+ "description": "ISO date this value was extracted from the source.",
+ "type": "string"
+ },
+ "license": {
+ "type": "string"
+ },
+ "method": {
+ "description": "URL to the methodology page for this dataset.",
+ "type": "string"
+ },
+ "source": {
+ "type": "string"
+ },
+ "unit": {
+ "type": "string"
+ },
+ "vintage": {
+ "description": "The period the value describes, e.g. \"2025H2\" or \"2025\" — not when it was fetched.",
+ "type": "string"
+ }
+ },
+ "required": [
+ "unit",
+ "source",
+ "vintage",
+ "extractedOn",
+ "method",
+ "license"
+ ],
+ "type": "object"
+}
addedOutput schema / properties / figures / properties / communityCareScore
Added value: +{
+ "additionalProperties": false,
+ "properties": {
+ "coverage": {
+ "additionalProperties": false,
+ "description": "How many of Italy's places this dataset covers at all, e.g. 7587 of 7894 comuni.",
+ "properties": {
+ "in": {
+ "maximum": 9007199254740991,
+ "minimum": -9007199254740991,
+ "type": "integer"
+ },
+ "of": {
+ "maximum": 9007199254740991,
+ "minimum": -9007199254740991,
+ "type": "integer"
+ }
+ },
+ "required": [
+ "in",
+ "of"
+ ],
+ "type": "object"
+ },
+ "extractedOn": {
+ "description": "ISO date this value was extracted from the source.",
+ "type": "string"
+ },
+ "license": {
+ "type": "string"
+ },
+ "method": {
+ "description": "URL to the methodology page for this dataset.",
+ "type": "string"
+ },
+ "source": {
+ "type": "string"
+ },
+ "unit": {
+ "type": "string"
+ },
+ "vintage": {
+ "description": "The period the value describes, e.g. \"2025H2\" or \"2025\" — not when it was fetched.",
+ "type": "string"
+ }
+ },
+ "required": [
+ "unit",
+ "source",
+ "vintage",
+ "extractedOn",
+ "method",
+ "license"
+ ],
+ "type": "object"
+}
addedOutput schema / properties / figures / properties / daysAbove30C
Added value: +{
+ "additionalProperties": false,
+ "properties": {
+ "coverage": {
+ "additionalProperties": false,
+ "description": "How many of Italy's places this dataset covers at all, e.g. 7587 of 7894 comuni.",
+ "properties": {
+ "in": {
+ "maximum": 9007199254740991,
+ "minimum": -9007199254740991,
+ "type": "integer"
+ },
+ "of": {
+ "maximum": 9007199254740991,
+ "minimum": -9007199254740991,
+ "type": "integer"
+ }
+ },
+ "required": [
+ "in",
+ "of"
+ ],
+ "type": "object"
+ },
+ "extractedOn": {
+ "description": "ISO date this value was extracted from the source.",
+ "type": "string"
+ },
+ "license": {
+ "type": "string"
+ },
+ "method": {
+ "description": "URL to the methodology page for this dataset.",
+ "type": "string"
+ },
+ "source": {
+ "type": "string"
+ },
+ "unit": {
+ "type": "string"
+ },
+ "vintage": {
+ "description": "The period the value describes, e.g. \"2025H2\" or \"2025\" — not when it was fetched.",
+ "type": "string"
+ }
+ },
+ "required": [
+ "unit",
+ "source",
+ "vintage",
+ "extractedOn",
+ "method",
+ "license"
+ ],
+ "type": "object"
+}
addedOutput schema / properties / figures / properties / hospitalCareScore
Added value: +{
+ "additionalProperties": false,
+ "properties": {
+ "coverage": {
+ "additionalProperties": false,
+ "description": "How many of Italy's places this dataset covers at all, e.g. 7587 of 7894 comuni.",
+ "properties": {
+ "in": {
+ "maximum": 9007199254740991,
+ "minimum": -9007199254740991,
+ "type": "integer"
+ },
+ "of": {
+ "maximum": 9007199254740991,
+ "minimum": -9007199254740991,
+ "type": "integer"
+ }
+ },
+ "required": [
+ "in",
+ "of"
+ ],
+ "type": "object"
+ },
+ "extractedOn": {
+ "description": "ISO date this value was extracted from the source.",
+ "type": "string"
+ },
+ "license": {
+ "type": "string"
+ },
+ "method": {
+ "description": "URL to the methodology page for this dataset.",
+ "type": "string"
+ },
+ "source": {
+ "type": "string"
+ },
+ "unit": {
+ "type": "string"
+ },
+ "vintage": {
+ "description": "The period the value describes, e.g. \"2025H2\" or \"2025\" — not when it was fetched.",
+ "type": "string"
+ }
+ },
+ "required": [
+ "unit",
+ "source",
+ "vintage",
+ "extractedOn",
+ "method",
+ "license"
+ ],
+ "type": "object"
+}
addedOutput schema / properties / figures / properties / januaryLowC
Added value: +{
+ "additionalProperties": false,
+ "properties": {
+ "coverage": {
+ "additionalProperties": false,
+ "description": "How many of Italy's places this dataset covers at all, e.g. 7587 of 7894 comuni.",
+ "properties": {
+ "in": {
+ "maximum": 9007199254740991,
+ "minimum": -9007199254740991,
+ "type": "integer"
+ },
+ "of": {
+ "maximum": 9007199254740991,
+ "minimum": -9007199254740991,
+ "type": "integer"
+ }
+ },
+ "required": [
+ "in",
+ "of"
+ ],
+ "type": "object"
+ },
+ "extractedOn": {
+ "description": "ISO date this value was extracted from the source.",
+ "type": "string"
+ },
+ "license": {
+ "type": "string"
+ },
+ "method": {
+ "description": "URL to the methodology page for this dataset.",
+ "type": "string"
+ },
+ "source": {
+ "type": "string"
+ },
+ "unit": {
+ "type": "string"
+ },
+ "vintage": {
+ "description": "The period the value describes, e.g. \"2025H2\" or \"2025\" — not when it was fetched.",
+ "type": "string"
+ }
+ },
+ "required": [
+ "unit",
+ "source",
+ "vintage",
+ "extractedOn",
+ "method",
+ "license"
+ ],
+ "type": "object"
+}
addedOutput schema / properties / figures / properties / preventionScore
Added value: +{
+ "additionalProperties": false,
+ "properties": {
+ "coverage": {
+ "additionalProperties": false,
+ "description": "How many of Italy's places this dataset covers at all, e.g. 7587 of 7894 comuni.",
+ "properties": {
+ "in": {
+ "maximum": 9007199254740991,
+ "minimum": -9007199254740991,
+ "type": "integer"
+ },
+ "of": {
+ "maximum": 9007199254740991,
+ "minimum": -9007199254740991,
+ "type": "integer"
+ }
+ },
+ "required": [
+ "in",
+ "of"
+ ],
+ "type": "object"
+ },
+ "extractedOn": {
+ "description": "ISO date this value was extracted from the source.",
+ "type": "string"
+ },
+ "license": {
+ "type": "string"
+ },
+ "method": {
+ "description": "URL to the methodology page for this dataset.",
+ "type": "string"
+ },
+ "source": {
+ "type": "string"
+ },
+ "unit": {
+ "type": "string"
+ },
+ "vintage": {
+ "description": "The period the value describes, e.g. \"2025H2\" or \"2025\" — not when it was fetched.",
+ "type": "string"
+ }
+ },
+ "required": [
+ "unit",
+ "source",
+ "vintage",
+ "extractedOn",
+ "method",
+ "license"
+ ],
+ "type": "object"
+}
addedOutput schema / properties / figures / properties / seismicClass
Added value: +{
+ "additionalProperties": false,
+ "properties": {
+ "coverage": {
+ "additionalProperties": false,
+ "description": "How many of Italy's places this dataset covers at all, e.g. 7587 of 7894 comuni.",
+ "properties": {
+ "in": {
+ "maximum": 9007199254740991,
+ "minimum": -9007199254740991,
+ "type": "integer"
+ },
+ "of": {
+ "maximum": 9007199254740991,
+ "minimum": -9007199254740991,
+ "type": "integer"
+ }
+ },
+ "required": [
+ "in",
+ "of"
+ ],
+ "type": "object"
+ },
+ "extractedOn": {
+ "description": "ISO date this value was extracted from the source.",
+ "type": "string"
+ },
+ "license": {
+ "type": "string"
+ },
+ "method": {
+ "description": "URL to the methodology page for this dataset.",
+ "type": "string"
+ },
+ "source": {
+ "type": "string"
+ },
+ "unit": {
+ "type": "string"
+ },
+ "vintage": {
+ "description": "The period the value describes, e.g. \"2025H2\" or \"2025\" — not when it was fetched.",
+ "type": "string"
+ }
+ },
+ "required": [
+ "unit",
+ "source",
+ "vintage",
+ "extractedOn",
+ "method",
+ "license"
+ ],
+ "type": "object"
+}
changedOutput schema / properties / figures / required
Previous value: -[
- "population",
- "purchasePriceEurM2",
- "rentPriceEurM2Month",
- "populationChangePct"
-]New value: +[
+ "population",
+ "purchasePriceEurM2",
+ "rentPriceEurM2Month",
+ "populationChangePct",
+ "januaryLowC",
+ "daysAbove30C",
+ "hospitalCareScore",
+ "communityCareScore",
+ "preventionScore",
+ "bedsPerResident",
+ "seismicClass"
+]
addedOutput schema / properties / results / items / properties / bedsPerResident
Added value: +{
+ "description": "Registered tourist beds per resident (ISTAT, 2024). Town grain. A real zero is 0; null: no figure.",
+ "type": [
+ "number",
+ "null"
+ ]
+}
addedOutput schema / properties / results / items / properties / communityCareScore
Added value: +{
+ "description": "NSG 2024 community and district care score, 0 to 100. Grain in nsgGrain. null: no figure.",
+ "type": [
+ "number",
+ "null"
+ ]
+}
addedOutput schema / properties / results / items / properties / daysAbove30C
Added value: +{
+ "description": "Average days a year above 30 C (ERA5-Land, 2015 to 2024). Town grain. null: no figure.",
+ "type": [
+ "number",
+ "null"
+ ]
+}
addedOutput schema / properties / results / items / properties / hospitalCareScore
Added value: +{
+ "description": "NSG 2024 hospital-care score, 0 to 100; 60 is the official sufficiency line. Grain in nsgGrain. null: no figure.",
+ "type": [
+ "number",
+ "null"
+ ]
+}
addedOutput schema / properties / results / items / properties / januaryLowC
Added value: +{
+ "description": "Average January daily minimum, C (ERA5-Land, 2015 to 2024). Town grain, nearest ~9 km grid cell. null: no figure.",
+ "type": [
+ "number",
+ "null"
+ ]
+}
addedOutput schema / properties / results / items / properties / nsgGrain
Added value: +{
+ "anyOf": [
+ {
+ "enum": [
+ "region",
+ "autonomous_province"
+ ],
+ "type": "string"
+ },
+ {
+ "type": "null"
+ }
+ ],
+ "description": "Whose NSG scores these are: the comune's region, or for Bolzano-province and Trento-province comuni their own autonomous province (scored separately, never averaged). null when the comune has no NSG score."
+}
addedOutput schema / properties / results / items / properties / preventionScore
Added value: +{
+ "description": "NSG 2024 prevention score, 0 to 100. Grain in nsgGrain. null: no figure.",
+ "type": [
+ "number",
+ "null"
+ ]
+}
addedOutput schema / properties / results / items / properties / seismicClass
Added value: +{
+ "anyOf": [
+ {
+ "maximum": 4,
+ "minimum": 1,
+ "type": "integer"
+ },
+ {
+ "type": "null"
+ }
+ ],
+ "description": "Hazard class 1 (lowest) to 4 (highest), as on the map layer. Always read it with seismicZone. null: no single classification."
+}
addedOutput schema / properties / results / items / properties / seismicZone
Added value: +{
+ "anyOf": [
+ {
+ "maximum": 4,
+ "minimum": 1,
+ "type": "integer"
+ },
+ {
+ "type": "null"
+ }
+ ],
+ "description": "The official zona sismica (1 = highest hazard), 5 minus seismicClass. A legal classification from the Dipartimento della Protezione Civile (31 May 2025), not a forecast or a verdict on any building."
+}
changedOutput schema / properties / results / items / required
Previous value: -[
- "istatCode",
- "name",
- "province",
- "provinceCode",
- "region",
- "page",
- "population",
- "purchasePriceEurM2",
- "rentPriceEurM2Month",
- "populationChangePct"
-]New value: +[
+ "istatCode",
+ "name",
+ "province",
+ "provinceCode",
+ "region",
+ "page",
+ "population",
+ "purchasePriceEurM2",
+ "rentPriceEurM2Month",
+ "populationChangePct",
+ "januaryLowC",
+ "daysAbove30C",
+ "hospitalCareScore",
+ "communityCareScore",
+ "preventionScore",
+ "nsgGrain",
+ "bedsPerResident",
+ "seismicClass",
+ "seismicZone"
+]