addedInput schema / properties / inputs / properties / fixed / anyOf
Added value: +[
+ {
+ "maximum": 1000000000000,
+ "minimum": 0,
+ "type": "number"
+ },
+ {
+ "pattern": "^\\s*(?:[+-]?(?:\\d+(?:\\.\\d*)?|\\.\\d+)(?:[eE][+-]?\\d+)?|0[xX][\\da-fA-F]+|0[bB][01]+|0[oO][0-7]+)\\s*$",
+ "type": "string"
+ }
+]
changedInput schema / properties / inputs / properties / fixed / description
Previous value: -"Other annual fixed costs. Matching invoice, quote, statement, bookkeeping record or explicit budget amount for other annual fixed costs. Use the stated period and exclude amounts already counted in another field. Zero means intentionally excluded/not incurred, not unknown."New value: +"Other annual fixed costs. Matching invoice, quote, statement, bookkeeping record or explicit budget amount for other annual fixed costs. Use the stated period and exclude amounts already counted in another field. Zero means intentionally excluded/not incurred, not unknown. JSON numbers are preferred. Nonblank strings are also accepted when JavaScript Number conversion yields a finite value meeting the same bounds and whole-number rules."
removedInput schema / properties / inputs / properties / fixed / maximum
Removed value: -1000000000000
removedInput schema / properties / inputs / properties / fixed / minimum
Removed value: -0
removedInput schema / properties / inputs / properties / fixed / type
Removed value: -"number"
addedInput schema / properties / inputs / properties / fixed / x-buscalc-numeric-string
Added value: +true
addedInput schema / properties / inputs / properties / hours / anyOf
Added value: +[
+ {
+ "exclusiveMinimum": 0,
+ "maximum": 8784,
+ "type": "number"
+ },
+ {
+ "pattern": "^\\s*(?:[+-]?(?:\\d+(?:\\.\\d*)?|\\.\\d+)(?:[eE][+-]?\\d+)?|0[xX][\\da-fA-F]+|0[bB][01]+|0[oO][0-7]+)\\s*$",
+ "type": "string"
+ }
+]
changedInput schema / properties / inputs / properties / hours / description
Previous value: -"Annual use. Use matching records or a clearly identified owner assumption for annual use, in the displayed unit and the stated row/period scope."New value: +"Annual use. Use matching records or a clearly identified owner assumption for annual use, in the displayed unit and the stated row/period scope. JSON numbers are preferred. Nonblank strings are also accepted when JavaScript Number conversion yields a finite value meeting the same bounds and whole-number rules."
removedInput schema / properties / inputs / properties / hours / exclusiveMinimum
Removed value: -0
removedInput schema / properties / inputs / properties / hours / maximum
Removed value: -8784
removedInput schema / properties / inputs / properties / hours / type
Removed value: -"number"
addedInput schema / properties / inputs / properties / hours / x-buscalc-numeric-string
Added value: +true
addedInput schema / properties / inputs / properties / life / anyOf
Added value: +[
+ {
+ "exclusiveMinimum": 0,
+ "maximum": 100,
+ "type": "number"
+ },
+ {
+ "pattern": "^\\s*(?:[+-]?(?:\\d+(?:\\.\\d*)?|\\.\\d+)(?:[eE][+-]?\\d+)?|0[xX][\\da-fA-F]+|0[bB][01]+|0[oO][0-7]+)\\s*$",
+ "type": "string"
+ }
+]
changedInput schema / properties / inputs / properties / life / description
Previous value: -"Economic life. Expected economic service years, not tax depreciation life."New value: +"Economic life. Expected economic service years, not tax depreciation life. JSON numbers are preferred. Nonblank strings are also accepted when JavaScript Number conversion yields a finite value meeting the same bounds and whole-number rules."
removedInput schema / properties / inputs / properties / life / exclusiveMinimum
Removed value: -0
removedInput schema / properties / inputs / properties / life / maximum
Removed value: -100
removedInput schema / properties / inputs / properties / life / type
Removed value: -"number"
addedInput schema / properties / inputs / properties / life / x-buscalc-numeric-string
Added value: +true
addedInput schema / properties / inputs / properties / purchase / anyOf
Added value: +[
+ {
+ "maximum": 1000000000000,
+ "minimum": 0,
+ "type": "number"
+ },
+ {
+ "pattern": "^\\s*(?:[+-]?(?:\\d+(?:\\.\\d*)?|\\.\\d+)(?:[eE][+-]?\\d+)?|0[xX][\\da-fA-F]+|0[bB][01]+|0[oO][0-7]+)\\s*$",
+ "type": "string"
+ }
+]
changedInput schema / properties / inputs / properties / purchase / description
Previous value: -"Purchase price. Matching invoice, quote, statement, bookkeeping record or explicit budget amount for purchase price. Use the stated period and exclude amounts already counted in another field. Zero means intentionally excluded/not incurred, not unknown."New value: +"Purchase price. Matching invoice, quote, statement, bookkeeping record or explicit budget amount for purchase price. Use the stated period and exclude amounts already counted in another field. Zero means intentionally excluded/not incurred, not unknown. JSON numbers are preferred. Nonblank strings are also accepted when JavaScript Number conversion yields a finite value meeting the same bounds and whole-number rules."
removedInput schema / properties / inputs / properties / purchase / maximum
Removed value: -1000000000000
removedInput schema / properties / inputs / properties / purchase / minimum
Removed value: -0
removedInput schema / properties / inputs / properties / purchase / type
Removed value: -"number"
addedInput schema / properties / inputs / properties / purchase / x-buscalc-numeric-string
Added value: +true
addedInput schema / properties / inputs / properties / salvage / anyOf
Added value: +[
+ {
+ "maximum": 1000000000000,
+ "minimum": 0,
+ "type": "number"
+ },
+ {
+ "pattern": "^\\s*(?:[+-]?(?:\\d+(?:\\.\\d*)?|\\.\\d+)(?:[eE][+-]?\\d+)?|0[xX][\\da-fA-F]+|0[bB][01]+|0[oO][0-7]+)\\s*$",
+ "type": "string"
+ }
+]
changedInput schema / properties / inputs / properties / salvage / description
Previous value: -"Expected salvage value. Owner’s expected end-of-life sale receipt; scenario assumption, not appraisal."New value: +"Expected salvage value. Owner’s expected end-of-life sale receipt; scenario assumption, not appraisal. JSON numbers are preferred. Nonblank strings are also accepted when JavaScript Number conversion yields a finite value meeting the same bounds and whole-number rules."
removedInput schema / properties / inputs / properties / salvage / maximum
Removed value: -1000000000000
removedInput schema / properties / inputs / properties / salvage / minimum
Removed value: -0
removedInput schema / properties / inputs / properties / salvage / type
Removed value: -"number"
addedInput schema / properties / inputs / properties / salvage / x-buscalc-numeric-string
Added value: +true
addedInput schema / properties / inputs / properties / variable / anyOf
Added value: +[
+ {
+ "maximum": 1000000000000,
+ "minimum": 0,
+ "type": "number"
+ },
+ {
+ "pattern": "^\\s*(?:[+-]?(?:\\d+(?:\\.\\d*)?|\\.\\d+)(?:[eE][+-]?\\d+)?|0[xX][\\da-fA-F]+|0[bB][01]+|0[oO][0-7]+)\\s*$",
+ "type": "string"
+ }
+]
changedInput schema / properties / inputs / properties / variable / description
Previous value: -"Variable operating cost per hour. Usage-dependent cost total ÷ matching operating hours; exclude fixed costs and depreciation."New value: +"Variable operating cost per hour. Usage-dependent cost total ÷ matching operating hours; exclude fixed costs and depreciation. JSON numbers are preferred. Nonblank strings are also accepted when JavaScript Number conversion yields a finite value meeting the same bounds and whole-number rules."
removedInput schema / properties / inputs / properties / variable / maximum
Removed value: -1000000000000
removedInput schema / properties / inputs / properties / variable / minimum
Removed value: -0
removedInput schema / properties / inputs / properties / variable / type
Removed value: -"number"
addedInput schema / properties / inputs / properties / variable / x-buscalc-numeric-string
Added value: +true