changedInput schema / properties / country / description
Previous value: -"Two-letter country code. GB/UK and US/USA have existing guide policies; AU/NZ have limited residential benchmarks; IE has Dublin rear-extension project ranges; DE has named prefabricated bungalow examples only, not project estimates. FR has new homes and whole-home renovation; ES whole-home/kitchen/bathroom renovation; CA new homes and whole-home renovation. JP new homes, whole-home/akiya renovation and kitchen/bathroom work. IN rural shelters, masonry/RCC new homes and whole-home renovation with separate user-priced land/lease costs. Other countries return unpriced quantities. EU needs a member country. SA means Saudi Arabia; ZA is South Africa. Units never determine country."New value: +"Two-letter country code. GB/UK and US/USA have existing guide policies; AU/NZ have limited residential benchmarks; IE has extension guides and matching Dublin project ranges; DE has rough new-home guides and separate unscaled manufacturer examples. FR has new homes and whole-home renovation; ES whole-home/kitchen/bathroom renovation; CA new homes and whole-home renovation. JP new homes, whole-home/akiya renovation and kitchen/bathroom work. IN rural shelters, masonry/RCC new homes and whole-home renovation with separate user-priced land/lease costs. Other countries return unpriced quantities. EU needs a member country. SA means Saudi Arabia; ZA is South Africa. Units never determine country."
changedInput schema / properties / drawings / properties / observations / items / properties / calculationInputs / items / properties / unit / enum
Previous value: -[
- "m",
- "mm",
- "cm",
- "ft",
- "in",
- "yd",
- "m2",
- "sq_m",
- "ft2",
- "sq_ft",
- "yd2",
- "tsubo",
- "m3",
- "ft3",
- "yd3",
- "number",
- "item",
- "set",
- "unknown"
-]New value: +[
+ "m",
+ "mm",
+ "cm",
+ "ft",
+ "in",
+ "yd",
+ "m2",
+ "sq_m",
+ "ft2",
+ "sq_ft",
+ "yd2",
+ "tsubo",
+ "m3",
+ "ft3",
+ "yd3",
+ "number",
+ "item",
+ "set",
+ "unknown",
+ "tatami",
+ "jo",
+ "jou",
+ "畳",
+ "帖"
+]
addedInput schema / properties / drawings / properties / observations / items / properties / tatamiSize
Added value: +{
+ "description": "For tatami area only: use a supplied mat convention; otherwise use the approximate listing convention. Physical mat counts use item/number, not an area unit.",
+ "enum": [
+ "listing",
+ "edoma",
+ "kyoma",
+ "chukyoma",
+ "danchima"
+ ],
+ "type": "string"
+}
changedInput schema / properties / drawings / properties / observations / items / properties / unit / enum
Previous value: -[
- "m",
- "mm",
- "cm",
- "ft",
- "in",
- "yd",
- "m2",
- "sq_m",
- "ft2",
- "sq_ft",
- "yd2",
- "tsubo",
- "m3",
- "ft3",
- "yd3",
- "number",
- "item",
- "set",
- "unknown"
-]New value: +[
+ "m",
+ "mm",
+ "cm",
+ "ft",
+ "in",
+ "yd",
+ "m2",
+ "sq_m",
+ "ft2",
+ "sq_ft",
+ "yd2",
+ "tsubo",
+ "m3",
+ "ft3",
+ "yd3",
+ "number",
+ "item",
+ "set",
+ "unknown",
+ "tatami",
+ "jo",
+ "jou",
+ "畳",
+ "帖"
+]
addedInput schema / properties / japanDetails / properties / layout
Added value: +{
+ "description": "Stated Japanese layout, e.g. 1R, 1K, 1DK, 1LDK, 2LDK, 2SLDK or 2LDK+S. Optional; unfamiliar labels do not block the estimate. The number counts habitable rooms excluding K/DK/LDK; S/N denotes service/storage rooms, not certified bedrooms. Never derive floor area, bathrooms, replacement mat counts or the number of rooms being renovated from layout alone.",
+ "maxLength": 80,
+ "minLength": 1,
+ "type": "string"
+}
changedInput schema / properties / localScope / description
Previous value: -"AU/NZ/IE/DE only. Send confirmed facts; never copy provisional assumptions as user answers. AU adds counted wet fitout; NZ wet-area rates include wet scope. IE uses a fixed 25–35 m² project range, not a scalable per-m² rate. DE examples are not scaled to the user's area."New value: +"AU/NZ/IE/DE only. Send confirmed facts; never copy provisional assumptions as user answers. AU uses separate project/custom and one/two-storey house anchors, plus counted extension fitout. NZ wet-area extensions count the first standard wet room once; additional declared rooms use local references. IE uses a fixed Dublin bucket only for matching scope; other extensions use a broader Irish build guide. DE has a broad new-home guide; named manufacturer examples are never scaled to the user's area."
addedInput schema / properties / localScope / properties / access
Added value: +{
+ "enum": [
+ "straightforward",
+ "constrained",
+ "remote"
+ ],
+ "type": "string"
+}
addedInput schema / properties / localScope / properties / accessAlreadyIncluded
Added value: +{
+ "type": "boolean"
+}
changedInput schema / properties / localScope / properties / areaBasis / description
Previous value: -"AU project homes require gross floor area including covered unenclosed space. DE bungalow examples use living floor area (Wohnfläche); never substitute gross area or footprint."New value: +"AU uses gross floor area including covered unenclosed space; known internal/living area retains its measurement and widens an inferred GFA allowance. DE uses living floor area (Wohnfläche); gross area uses a wider guide and is never asserted equivalent. Manufacturer examples require the stated living area."
addedInput schema / properties / localScope / properties / energyUpgrade
Added value: +{
+ "type": "boolean"
+}
changedInput schema / properties / localScope / properties / extensionForm / description
Previous value: -"IE: the Dublin range covers rear extensions only. Confirm form when using home_addition."New value: +"IE: rear, side or wraparound; affects the guide. Send total floor area across all storeys, not the footprint."
addedInput schema / properties / localScope / properties / hazardProtection
Added value: +{
+ "enum": [
+ "ordinary",
+ "bushfire",
+ "cyclone",
+ "seismic"
+ ],
+ "type": "string"
+}
addedInput schema / properties / localScope / properties / protectionAlreadyIncluded
Added value: +{
+ "type": "boolean"
+}
addedInput schema / properties / localScope / properties / siteConditions
Added value: +{
+ "enum": [
+ "ordinary",
+ "sloping",
+ "difficult_ground",
+ "liquefaction"
+ ],
+ "type": "string"
+}
addedInput schema / properties / localScope / properties / siteCostsAlreadyIncluded
Added value: +{
+ "type": "boolean"
+}
changedInput schema / properties / projectDetails / description
Previous value: -"FR/CA: optional declared work extent, access, climate, ground, construction and upgrade facts. Ordinary local code/climate provisions are already in the base; exceptional work uses disclosed broad allowances. Never infer permafrost from country or remote access from rural location. ES accepts workExtent only. Missing details widen the price; never require a questionnaire."New value: +"FR/CA: optional declared work extent, access, climate, ground, construction and upgrade facts. AlreadyIncluded flags suppress the corresponding allowance only when the supplied scope already contains that work. Ordinary local code/climate provisions are already in the base. Never infer permafrost from country or remote access from rural location. ES accepts workExtent only. Missing details widen the price; never require a questionnaire."
addedInput schema / properties / projectDetails / properties / accessAlreadyIncluded
Added value: +{
+ "type": "boolean"
+}
addedInput schema / properties / projectDetails / properties / envelopeAlreadyIncluded
Added value: +{
+ "type": "boolean"
+}
addedInput schema / properties / projectDetails / properties / siteCostsAlreadyIncluded
Added value: +{
+ "type": "boolean"
+}
addedInput schema / properties / projectDetails / properties / structureAlreadyIncluded
Added value: +{
+ "type": "boolean"
+}
changedInput schema / properties / regionCode / description
Previous value: -"AU project-home city: SYD/MEL/BNE/CBR/ADL/PER/HBA/CNS/DRW. AU extensions are national. NZ homes: AKL/CAN/QLDC/OTA; NZ extensions: AKL only. IE extension guide: DUB only (Dublin, Republic of Ireland). DE examples exclude islands: use ISLANDS if relevant; no regional adjustment. FR new homes: ARA/BFC/BRE/CVL/COR/GES/HDF/IDF/NOR/NAQ/OCC/PDL/PAC, FR- prefix accepted; renovation has no city factors. ES broad region. JP: JP-01 through JP-47 or CAPITAL/KINKI/TOKAI/OTHER. CA: province/territory code, e.g. ON/BC/QC. Ontario custom-home anchors extrapolate broadly elsewhere. IN accepts state/UT codes such as IN-KA, IN-AS, IN-HP; these select jurisdiction, not an exact state cost index. US uses state. Do not infer a city from a state or send an address."New value: +"AU new-home city: SYD/MEL/BNE/CBR/ADL/PER/HBA/CNS/DRW. AU extensions are national. NZ national guides; AKL/CAN/QLDC/OTA have selected home anchors; Auckland extensions have their own source. IE: DUB retains a 25–35 m² rear-extension reference; other extension sizes/forms/regions use wider Irish builder guides. DE: a broad native-EUR new-house guide; an explicitly matching prefab bungalow can show a manufacturer example (mainland only). FR new homes: ARA/BFC/BRE/CVL/COR/GES/HDF/IDF/NOR/NAQ/OCC/PDL/PAC, FR- prefix accepted; renovation has no city factors. ES broad region. JP: JP-01 through JP-47 or CAPITAL/KINKI/TOKAI/OTHER. CA: province/territory code, e.g. ON/BC/QC. Ontario custom-home anchors extrapolate broadly elsewhere. IN accepts state/UT codes such as IN-KA, IN-AS, IN-HP; these select jurisdiction, not an exact state cost index. US uses state. Do not infer a city from a state or send an address."
changedInput schema / properties / scope / description
Previous value: -"Only known project facts. All area fields share areaUnit. JP also accepts tsubo (坪); one tsubo is 400/121 square metres. Prefer worksLevel over legacy finishBand/finishLevel."New value: +"Only known project facts. All area fields share areaUnit. JP accepts tsubo (坪), tatami/jo/jou/畳/帖. Tsubo is 400/121 m2; tatami defaults to approximately 1.62 m2. Room labels such as LDK 12畳 are that room's area, not the whole apartment. Use dimensioned m2 where supplied. Physical replacement-mat counts are not floor areas. Prefer worksLevel over legacy finishBand/finishLevel."
changedInput schema / properties / scope / properties / areaUnit / anyOf
Previous value: -[
- {
- "description": "Unit for approximateSize. GB defaults to sq_m and US defaults to sq_ft. Common m2 and ft2 forms are accepted.",
- "enum": [
- "sq_m",
- "sq m",
- "m2",
- "m^2",
- "m²",
- "sqm",
- "square_metres",
- "square_meters",
- "square metres",
- "square meters",
- "sq_ft",
- "sq ft",
- "ft2",
- "ft^2",
- "ft²",
- "sqft",
- "sf",
- "square_feet",
- "square feet"
- ],
- "type": "string"
- },
- {
- "const": "tsubo",
- "type": "string"
- }
-]New value: +[
+ {
+ "description": "Unit for approximateSize. GB defaults to sq_m and US defaults to sq_ft. Common m2 and ft2 forms are accepted.",
+ "enum": [
+ "sq_m",
+ "sq m",
+ "m2",
+ "m^2",
+ "m²",
+ "sqm",
+ "square_metres",
+ "square_meters",
+ "square metres",
+ "square meters",
+ "sq_ft",
+ "sq ft",
+ "ft2",
+ "ft^2",
+ "ft²",
+ "sqft",
+ "sf",
+ "square_feet",
+ "square feet"
+ ],
+ "type": "string"
+ },
+ {
+ "enum": [
+ "tsubo",
+ "tatami",
+ "jo",
+ "jou",
+ "畳",
+ "帖"
+ ],
+ "type": "string"
+ }
+]
addedInput schema / properties / scope / properties / tatamiSize
Added value: +{
+ "description": "JP tatami area only. Optional listing, edoma, kyoma, chukyoma or danchima convention, only if explicitly known. Otherwise the calculator uses an approximate 1.62 m2 per tatami listing basis; never infer a physical mat type from prefecture or apartment type.",
+ "enum": [
+ "listing",
+ "edoma",
+ "kyoma",
+ "chukyoma",
+ "danchima"
+ ],
+ "type": "string"
+}