removedOutput schema / $defs
Removed value: -{
- "Alternative": {
- "additionalProperties": false,
- "properties": {
- "combine": {
- "default": "replace",
- "enum": [
- "replace",
- "later_date",
- "earlier_date",
- "extend"
- ],
- "type": "string"
- },
- "condition": {
- "type": "string"
- },
- "counting": {
- "anyOf": [
- {
- "enum": [
- "calendar",
- "business"
- ],
- "type": "string"
- },
- {
- "type": "null"
- }
- ],
- "default": null
- },
- "days": {
- "anyOf": [
- {
- "minimum": 0,
- "type": "integer"
- },
- {
- "type": "null"
- }
- ],
- "default": null
- },
- "demand_within_days": {
- "anyOf": [
- {
- "exclusiveMinimum": 0,
- "type": "integer"
- },
- {
- "type": "null"
- }
- ],
- "default": null
- },
- "effective_before": {
- "anyOf": [
- {
- "format": "date",
- "type": "string"
- },
- {
- "type": "null"
- }
- ],
- "default": null
- },
- "effective_by": {
- "default": "termination",
- "enum": [
- "termination",
- "conduct"
- ],
- "type": "string"
- },
- "effective_on_or_after": {
- "anyOf": [
- {
- "format": "date",
- "type": "string"
- },
- {
- "type": "null"
- }
- ],
- "default": null
- },
- "extends": {
- "default": "deadline",
- "enum": [
- "deadline",
- "itemization"
- ],
- "type": "string"
- },
- "listed_if": {
- "anyOf": [
- {
- "type": "string"
- },
- {
- "type": "null"
- }
- ],
- "default": null
- },
- "listed_warning": {
- "anyOf": [
- {
- "type": "string"
- },
- {
- "type": "null"
- }
- ],
- "default": null
- },
- "months": {
- "anyOf": [
- {
- "minimum": 0,
- "type": "integer"
- },
- {
- "type": "null"
- }
- ],
- "default": null
- },
- "note": {
- "anyOf": [
- {
- "type": "string"
- },
- {
- "type": "null"
- }
- ],
- "default": null
- },
- "notice_within_days": {
- "anyOf": [
- {
- "minimum": 0,
- "type": "integer"
- },
- {
- "type": "null"
- }
- ],
- "default": null
- },
- "pending": {
- "default": "not_started",
- "enum": [
- "not_started",
- "notice_date"
- ],
- "type": "string"
- },
- "requires": {
- "default": [],
- "items": {
- "enum": [
- "no_deductions",
- "with_deductions",
- "damage_deductions",
- "no_damage_deductions",
- "lease_specifies_longer",
- "lease_specifies_shorter",
- "tenant_gave_notice",
- "contractor_needed",
- "damages_exceed_deposit",
- "written_lease",
- "at_will",
- "abandoned",
- "charges_only",
- "relet_before_end"
- ],
- "type": "string"
- },
- "type": "array"
- },
- "start": {
- "anyOf": [
- {
- "enum": [
- "vacate",
- "termination",
- "later_of_vacate_and_termination",
- "forwarding_address",
- "demand",
- "later_of_termination_and_address",
- "latest_of_termination_possession_and_address",
- "earlier_of_termination_and_surrender",
- "surrender_or_termination_first",
- "new_tenant_occupancy",
- "termination_possession_and_demand",
- "claim_notice"
- ],
- "type": "string"
- },
- {
- "type": "null"
- }
- ],
- "default": null
- }
- },
- "required": [
- "condition"
- ],
- "type": "object"
- },
- "BrokenLease": {
- "additionalProperties": false,
- "properties": {
- "note": {
- "anyOf": [
- {
- "type": "string"
- },
- {
- "type": "null"
- }
- ],
- "default": null
- },
- "quote": {
- "maxLength": 600,
- "type": "string"
- },
- "requires_notice": {
- "type": "boolean"
- },
- "section": {
- "type": "string"
- },
- "source": {
- "type": "string"
- }
- },
- "required": [
- "requires_notice",
- "section",
- "quote",
- "source"
- ],
- "type": "object"
- },
- "CapLimits": {
- "additionalProperties": false,
- "properties": {
- "furnished_months": {
- "anyOf": [
- {
- "exclusiveMinimum": 0,
- "type": "number"
- },
- {
- "pattern": "^(?!^[-+.]*$)[+-]?0*\\d*\\.?\\d*$",
- "type": "string"
- },
- {
- "type": "null"
- }
- ],
- "default": null
- },
- "months_rent": {
- "anyOf": [
- {
- "exclusiveMinimum": 0,
- "type": "number"
- },
- {
- "pattern": "^(?!^[-+.]*$)[+-]?0*\\d*\\.?\\d*$",
- "type": "string"
- },
- {
- "type": "null"
- }
- ],
- "default": null
- }
- },
- "type": "object"
- },
- "Change": {
- "additionalProperties": false,
- "properties": {
- "effective_on": {
- "anyOf": [
- {
- "format": "date",
- "type": "string"
- },
- {
- "type": "null"
- }
- ],
- "default": null
- },
- "source": {
- "type": "string"
- },
- "text": {
- "type": "string"
- }
- },
- "required": [
- "text",
- "source"
- ],
- "type": "object"
- },
- "Citation": {
- "properties": {
- "accessed": {
- "anyOf": [
- {
- "format": "date",
- "type": "string"
- },
- {
- "type": "null"
- }
- ],
- "default": null
- },
- "quote": {
- "type": "string"
- },
- "rule": {
- "type": "string"
- },
- "section": {
- "type": "string"
- },
- "source_title": {
- "anyOf": [
- {
- "type": "string"
- },
- {
- "type": "null"
- }
- ],
- "default": null
- },
- "url": {
- "anyOf": [
- {
- "type": "string"
- },
- {
- "type": "null"
- }
- ],
- "default": null
- },
- "verbatim": {
- "default": true,
- "type": "boolean"
- }
- },
- "required": [
- "rule",
- "section",
- "quote"
- ],
- "type": "object"
- },
- "CityRules": {
- "properties": {
- "additional_penalty": {
- "anyOf": [
- {
- "$ref": "#/$defs/PenaltyRule"
- },
- {
- "type": "null"
- }
- ],
- "default": null
- },
- "applicability": {
- "anyOf": [
- {
- "type": "string"
- },
- {
- "type": "null"
- }
- ],
- "default": null
- },
- "deductions": {
- "anyOf": [
- {
- "$ref": "#/$defs/DeductionRules"
- },
- {
- "type": "null"
- }
- ],
- "default": null
- },
- "deposit_cap": {
- "anyOf": [
- {
- "$ref": "#/$defs/DepositCap"
- },
- {
- "type": "null"
- }
- ],
- "default": null
- },
- "depreciation_schedule": {
- "anyOf": [
- {
- "type": "string"
- },
- {
- "type": "null"
- }
- ],
- "default": null
- },
- "forfeiture": {
- "anyOf": [
- {
- "items": {
- "$ref": "#/$defs/Forfeiture"
- },
- "type": "array"
- },
- {
- "type": "null"
- }
- ],
- "default": null
- },
- "id": {
- "type": "string"
- },
- "interest": {
- "anyOf": [
- {
- "$ref": "#/$defs/InterestRule"
- },
- {
- "type": "null"
- }
- ],
- "default": null
- },
- "itemization": {
- "anyOf": [
- {
- "$ref": "#/$defs/Itemization"
- },
- {
- "type": "null"
- }
- ],
- "default": null
- },
- "name": {
- "type": "string"
- },
- "notes": {
- "items": {
- "type": "string"
- },
- "type": "array"
- },
- "penalty": {
- "anyOf": [
- {
- "$ref": "#/$defs/PenaltyRule"
- },
- {
- "type": "null"
- }
- ],
- "default": null
- },
- "return_rule": {
- "anyOf": [
- {
- "$ref": "#/$defs/ReturnRule"
- },
- {
- "type": "null"
- }
- ],
- "default": null
- },
- "state": {
- "type": "string"
- }
- },
- "required": [
- "id",
- "name",
- "state"
- ],
- "type": "object"
- },
- "CleaningRule": {
- "additionalProperties": false,
- "properties": {
- "basis": {
- "enum": [
- "named",
- "damage"
- ],
- "type": "string"
- },
- "condition": {
- "anyOf": [
- {
- "type": "string"
- },
- {
- "type": "null"
- }
- ],
- "default": null
- },
- "note": {
- "anyOf": [
- {
- "type": "string"
- },
- {
- "type": "null"
- }
- ],
- "default": null
- },
- "quote": {
- "maxLength": 600,
- "type": "string"
- },
- "routine": {
- "default": "barred",
- "enum": [
- "barred",
- "lease",
- "reasonable"
- ],
- "type": "string"
- },
- "routine_signed_provision": {
- "default": false,
- "type": "boolean"
- },
- "section": {
- "type": "string"
- },
- "source": {
- "type": "string"
- },
- "unless_no_notice": {
- "default": false,
- "type": "boolean"
- },
- "verbatim": {
- "default": true,
- "type": "boolean"
- }
- },
- "required": [
- "basis",
- "section",
- "quote",
- "source"
- ],
- "type": "object"
- },
- "ContractDamages": {
- "additionalProperties": false,
- "properties": {
- "categories": {
- "items": {
- "enum": [
- "unpaid_rent",
- "unpaid_utilities",
- "cleaning",
- "carpet",
- "flooring",
- "paint",
- "blinds_window_coverings",
- "appliance",
- "fixture_or_hardware",
- "wall_or_door_repair",
- "key_or_lock",
- "late_fees",
- "lease_break_fee",
- "moving_and_storage",
- "reletting_costs",
- "trash_and_abandoned_items",
- "other_damage",
- "other"
- ],
- "type": "string"
- },
- "type": "array"
- },
- "lead": {
- "anyOf": [
- {
- "type": "string"
- },
- {
- "type": "null"
- }
- ],
- "default": null
- },
- "note": {
- "anyOf": [
- {
- "type": "string"
- },
- {
- "type": "null"
- }
- ],
- "default": null
- },
- "quote": {
- "maxLength": 400,
- "type": "string"
- },
- "section": {
- "type": "string"
- },
- "source": {
- "type": "string"
- }
- },
- "required": [
- "section",
- "quote",
- "source",
- "categories"
- ],
- "type": "object"
- },
- "DeductionRules": {
- "additionalProperties": false,
- "properties": {
- "allowed": {
- "default": [],
- "items": {
- "enum": [
- "unpaid_rent",
- "unpaid_utilities",
- "late_fees",
- "lease_break_fee",
- "cleaning_to_move_in_condition",
- "damage_beyond_wear",
- "future_defaults_under_lease",
- "other_lease_obligations",
- "moving_and_storage",
- "real_estate_tax_increase",
- "removal_of_items_left"
- ],
- "type": "string"
- },
- "type": "array"
- },
- "allowed_detail": {
- "default": [],
- "items": {
- "type": "string"
- },
- "type": "array"
- },
- "cleaning": {
- "anyOf": [
- {
- "items": {
- "additionalProperties": false,
- "properties": {
- "amendment": {
- "anyOf": [
- {
- "type": "string"
- },
- {
- "type": "null"
- }
- ]
- },
- "from": {
- "anyOf": [
- {
- "format": "date",
- "type": "string"
- },
- {
- "type": "null"
- }
- ]
- },
- "governed_by": {
- "anyOf": [
- {
- "type": "string"
- },
- {
- "type": "null"
- }
- ]
- },
- "note": {
- "anyOf": [
- {
- "type": "string"
- },
- {
- "type": "null"
- }
- ]
- },
- "source": {
- "anyOf": [
- {
- "type": "string"
- },
- {
- "type": "null"
- }
- ]
- },
- "until": {
- "anyOf": [
- {
- "format": "date",
- "type": "string"
- },
- {
- "type": "null"
- }
- ]
- },
- "value": {
- "$ref": "#/$defs/CleaningRule"
- }
- },
- "required": [
- "value"
- ],
- "type": "object"
- },
- "type": "array"
- },
- {
- "$ref": "#/$defs/CleaningRule"
- },
- {
- "items": {
- "additionalProperties": false,
- "properties": {
- "basis": {
- "enum": [
- "named",
- "damage"
- ],
- "type": "string"
- },
- "condition": {
- "anyOf": [
- {
- "type": "string"
- },
- {
- "type": "null"
- }
- ],
- "default": null
- },
- "effective_on": {
- "anyOf": [
- {
- "format": "date",
- "type": "string"
- },
- {
- "type": "null"
- }
- ],
- "default": null
- },
- "note": {
- "anyOf": [
- {
- "type": "string"
- },
- {
- "type": "null"
- }
- ],
- "default": null
- },
- "quote": {
- "maxLength": 600,
- "type": "string"
- },
- "routine": {
- "default": "barred",
- "enum": [
- "barred",
- "lease",
- "reasonable"
- ],
- "type": "string"
- },
- "routine_signed_provision": {
- "default": false,
- "type": "boolean"
- },
- "section": {
- "type": "string"
- },
- "source": {
- "type": "string"
- },
- "unless_no_notice": {
- "default": false,
- "type": "boolean"
- },
- "verbatim": {
- "default": true,
- "type": "boolean"
- }
- },
- "required": [
- "basis",
- "section",
- "quote",
- "source"
- ],
- "type": "object"
- },
- "type": "array"
- }
- ],
- "default": []
- },
- "contract_damages": {
- "anyOf": [
- {
- "$ref": "#/$defs/ContractDamages"
- },
- {
- "type": "null"
- }
- ],
- "default": null
- },
- "depreciation": {
- "default": "silent",
- "enum": [
- "required",
- "guidance",
- "silent"
- ],
- "type": "string"
- },
- "depreciation_note": {
- "anyOf": [
- {
- "type": "string"
- },
- {
- "type": "null"
- }
- ],
- "default": null
- },
- "depreciation_only": {
- "default": [],
- "items": {
- "enum": [
- "unpaid_rent",
- "unpaid_utilities",
- "cleaning",
- "carpet",
- "flooring",
- "paint",
- "blinds_window_coverings",
- "appliance",
- "fixture_or_hardware",
- "wall_or_door_repair",
- "key_or_lock",
- "late_fees",
- "lease_break_fee",
- "moving_and_storage",
- "reletting_costs",
- "trash_and_abandoned_items",
- "other_damage",
- "other"
- ],
- "type": "string"
- },
- "type": "array"
- },
- "discovery_cutoff": {
- "anyOf": [
- {
- "$ref": "#/$defs/DiscoveryCutoff"
- },
- {
- "type": "null"
- }
- ],
- "default": null
- },
- "excluded": {
- "default": [],
- "items": {
- "$ref": "#/$defs/Exclusion"
- },
- "type": "array"
- },
- "late_fee": {
- "anyOf": [
- {
- "$ref": "#/$defs/LateFeeRule"
- },
- {
- "type": "null"
- }
- ],
- "default": null
- },
- "lease_authorized": {
- "anyOf": [
- {
- "$ref": "#/$defs/LeaseAuthorized"
- },
- {
- "type": "null"
- }
- ],
- "default": null
- },
- "lease_break": {
- "anyOf": [
- {
- "$ref": "#/$defs/LeaseBreakRule"
- },
- {
- "type": "null"
- }
- ],
- "default": null
- },
- "mitigation_section": {
- "anyOf": [
- {
- "type": "string"
- },
- {
- "type": "null"
- }
- ],
- "default": null
- },
- "nonstandard_only": {
- "default": [],
- "items": {
- "enum": [
- "unpaid_rent",
- "unpaid_utilities",
- "cleaning",
- "carpet",
- "flooring",
- "paint",
- "blinds_window_coverings",
- "appliance",
- "fixture_or_hardware",
- "wall_or_door_repair",
- "key_or_lock",
- "late_fees",
- "lease_break_fee",
- "moving_and_storage",
- "reletting_costs",
- "trash_and_abandoned_items",
- "other_damage",
- "other"
- ],
- "type": "string"
- },
- "type": "array"
- },
- "nonstandard_section": {
- "anyOf": [
- {
- "type": "string"
- },
- {
- "type": "null"
- }
- ],
- "default": null
- },
- "normal_wear_excluded": {
- "default": true,
- "type": "boolean"
- },
- "not_allowed_warning": {
- "anyOf": [
- {
- "type": "string"
- },
- {
- "type": "null"
- }
- ],
- "default": null
- },
- "note": {
- "anyOf": [
- {
- "type": "string"
- },
- {
- "type": "null"
- }
- ],
- "default": null
- },
- "termination_notice_quote": {
- "anyOf": [
- {
- "type": "string"
- },
- {
- "type": "null"
- }
- ],
- "default": null
- },
- "termination_notice_section": {
- "anyOf": [
- {
- "type": "string"
- },
- {
- "type": "null"
- }
- ],
- "default": null
- },
- "utilities": {
- "anyOf": [
- {
- "$ref": "#/$defs/UtilityLimit"
- },
- {
- "type": "null"
- }
- ],
- "default": null
- }
- },
- "type": "object"
- },
- "DepositCap": {
- "additionalProperties": false,
- "properties": {
- "advance_rent_exempt_months": {
- "anyOf": [
- {
- "exclusiveMinimum": 0,
- "type": "integer"
- },
- {
- "type": "null"
- }
- ],
- "default": null
- },
- "before_furnished_months": {
- "anyOf": [
- {
- "exclusiveMinimum": 0,
- "type": "number"
- },
- {
- "pattern": "^(?!^[-+.]*$)[+-]?0*\\d*\\.?\\d*$",
- "type": "string"
- },
- {
- "type": "null"
- }
- ],
- "default": null
- },
- "before_months_rent": {
- "anyOf": [
- {
- "exclusiveMinimum": 0,
- "type": "number"
- },
- {
- "pattern": "^(?!^[-+.]*$)[+-]?0*\\d*\\.?\\d*$",
- "type": "string"
- },
- {
- "type": "null"
- }
- ],
- "default": null
- },
- "cap_limits": {
- "anyOf": [
- {
- "items": {
- "additionalProperties": false,
- "properties": {
- "amendment": {
- "anyOf": [
- {
- "type": "string"
- },
- {
- "type": "null"
- }
- ]
- },
- "from": {
- "anyOf": [
- {
- "format": "date",
- "type": "string"
- },
- {
- "type": "null"
- }
- ]
- },
- "governed_by": {
- "anyOf": [
- {
- "type": "string"
- },
- {
- "type": "null"
- }
- ]
- },
- "note": {
- "anyOf": [
- {
- "type": "string"
- },
- {
- "type": "null"
- }
- ]
- },
- "source": {
- "anyOf": [
- {
- "type": "string"
- },
- {
- "type": "null"
- }
- ]
- },
- "until": {
- "anyOf": [
- {
- "format": "date",
- "type": "string"
- },
- {
- "type": "null"
- }
- ]
- },
- "value": {
- "$ref": "#/$defs/CapLimits"
- }
- },
- "required": [
- "value"
- ],
- "type": "object"
- },
- "type": "array"
- },
- {
- "$ref": "#/$defs/CapLimits"
- },
- {
- "type": "null"
- }
- ],
- "default": null
- },
- "counts_prepaid_rent": {
- "default": false,
- "type": "boolean"
- },
- "effective_by": {
- "default": "collected",
- "enum": [
- "collected",
- "lease_signed",
- "required"
- ],
- "type": "string"
- },
- "effective_on": {
- "anyOf": [
- {
- "format": "date",
- "type": "string"
- },
- {
- "type": "null"
- }
- ],
- "default": null
- },
- "excess_remedy": {
- "anyOf": [
- {
- "$ref": "#/$defs/ExcessRemedy"
- },
- {
- "type": "null"
- }
- ],
- "default": null
- },
- "excludes_pet_deposit": {
- "default": false,
- "type": "boolean"
- },
- "furnished_exempt": {
- "default": false,
- "type": "boolean"
- },
- "furnished_months": {
- "anyOf": [
- {
- "exclusiveMinimum": 0,
- "type": "number"
- },
- {
- "pattern": "^(?!^[-+.]*$)[+-]?0*\\d*\\.?\\d*$",
- "type": "string"
- },
- {
- "type": "null"
- }
- ],
- "default": null
- },
- "later_after_months": {
- "anyOf": [
- {
- "type": "integer"
- },
- {
- "type": "null"
- }
- ],
- "default": null
- },
- "later_months_rent": {
- "anyOf": [
- {
- "exclusiveMinimum": 0,
- "type": "number"
- },
- {
- "pattern": "^(?!^[-+.]*$)[+-]?0*\\d*\\.?\\d*$",
- "type": "string"
- },
- {
- "type": "null"
- }
- ],
- "default": null
- },
- "max_rent_usd": {
- "anyOf": [
- {
- "type": "number"
- },
- {
- "pattern": "^(?!^[-+.]*$)[+-]?0*\\d*\\.?\\d*$",
- "type": "string"
- },
- {
- "type": "null"
- }
- ],
- "default": null
- },
- "max_term_months": {
- "anyOf": [
- {
- "type": "integer"
- },
- {
- "type": "null"
- }
- ],
- "default": null
- },
- "min_term_months": {
- "anyOf": [
- {
- "type": "integer"
- },
- {
- "type": "null"
- }
- ],
- "default": null
- },
- "minimum_usd": {
- "anyOf": [
- {
- "type": "number"
- },
- {
- "pattern": "^(?!^[-+.]*$)[+-]?0*\\d*\\.?\\d*$",
- "type": "string"
- },
- {
- "type": "null"
- }
- ],
- "default": null
- },
- "months_rent": {
- "anyOf": [
- {
- "exclusiveMinimum": 0,
- "type": "number"
- },
- {
- "pattern": "^(?!^[-+.]*$)[+-]?0*\\d*\\.?\\d*$",
- "type": "string"
- },
- {
- "type": "null"
- }
- ],
- "default": null
- },
- "note": {
- "anyOf": [
- {
- "type": "string"
- },
- {
- "type": "null"
- }
- ],
- "default": null
- },
- "or_demanded_before": {
- "default": false,
- "type": "boolean"
- },
- "periodic_after_months": {
- "anyOf": [
- {
- "exclusiveMinimum": 0,
- "type": "integer"
- },
- {
- "type": "null"
- }
- ],
- "default": null
- },
- "pet_allowance_months": {
- "anyOf": [
- {
- "exclusiveMinimum": 0,
- "type": "number"
- },
- {
- "pattern": "^(?!^[-+.]*$)[+-]?0*\\d*\\.?\\d*$",
- "type": "string"
- },
- {
- "type": "null"
- }
- ],
- "default": null
- },
- "pet_cap_months": {
- "anyOf": [
- {
- "exclusiveMinimum": 0,
- "type": "number"
- },
- {
- "pattern": "^(?!^[-+.]*$)[+-]?0*\\d*\\.?\\d*$",
- "type": "string"
- },
- {
- "type": "null"
- }
- ],
- "default": null
- },
- "post_closing_occupancy_from": {
- "anyOf": [
- {
- "format": "date",
- "type": "string"
- },
- {
- "type": "null"
- }
- ],
- "default": null
- },
- "prepaid_cap_months": {
- "anyOf": [
- {
- "exclusiveMinimum": 0,
- "type": "number"
- },
- {
- "pattern": "^(?!^[-+.]*$)[+-]?0*\\d*\\.?\\d*$",
- "type": "string"
- },
- {
- "type": "null"
- }
- ],
- "default": null
- },
- "prepaid_note": {
- "anyOf": [
- {
- "type": "string"
- },
- {
- "type": "null"
- }
- ],
- "default": null
- },
- "section": {
- "anyOf": [
- {
- "type": "string"
- },
- {
- "type": "null"
- }
- ],
- "default": null
- },
- "source": {
- "type": "string"
- },
- "variant_duty": {
- "anyOf": [
- {
- "type": "string"
- },
- {
- "type": "null"
- }
- ],
- "default": null
- },
- "variant_extra_months": {
- "anyOf": [
- {
- "exclusiveMinimum": 0,
- "type": "number"
- },
- {
- "pattern": "^(?!^[-+.]*$)[+-]?0*\\d*\\.?\\d*$",
- "type": "string"
- },
- {
- "type": "null"
- }
- ],
- "default": null
- },
- "variant_months": {
- "anyOf": [
- {
- "exclusiveMinimum": 0,
- "type": "number"
- },
- {
- "pattern": "^(?!^[-+.]*$)[+-]?0*\\d*\\.?\\d*$",
- "type": "string"
- },
- {
- "type": "null"
- }
- ],
- "default": null
- },
- "variant_note": {
- "anyOf": [
- {
- "type": "string"
- },
- {
- "type": "null"
- }
- ],
- "default": null
- },
- "variant_when": {
- "anyOf": [
- {
- "enum": [
- "small_landlord",
- "tenant_age_62_plus",
- "month_to_month"
- ],
- "type": "string"
- },
- {
- "type": "null"
- }
- ],
- "default": null
- },
- "variants": {
- "anyOf": [
- {
- "type": "string"
- },
- {
- "type": "null"
- }
- ],
- "default": null
- }
- },
- "required": [
- "source"
- ],
- "type": "object"
- },
- "Deprecation": {
- "properties": {
- "field": {
- "type": "string"
- },
- "until": {
- "format": "date",
- "type": "string"
- },
- "use": {
- "type": "string"
- }
- },
- "required": [
- "field",
- "until",
- "use"
- ],
- "type": "object"
- },
- "DescribeEach": {
- "additionalProperties": false,
- "properties": {
- "quote": {
- "maxLength": 400,
- "type": "string"
- },
- "rent_only_exempt": {
- "default": false,
- "type": "boolean"
- },
- "section": {
- "type": "string"
- },
- "source": {
- "type": "string"
- }
- },
- "required": [
- "section",
- "quote",
- "source"
- ],
- "type": "object"
- },
- "DiscoveryCutoff": {
- "additionalProperties": false,
- "properties": {
- "days_after_new_tenant": {
- "anyOf": [
- {
- "exclusiveMinimum": 0,
- "type": "integer"
- },
- {
- "type": "null"
- }
- ],
- "default": null
- },
- "days_after_vacate": {
- "exclusiveMinimum": 0,
- "type": "integer"
- },
- "quote": {
- "maxLength": 600,
- "type": "string"
- },
- "section": {
- "type": "string"
- },
- "source": {
- "type": "string"
- }
- },
- "required": [
- "days_after_vacate",
- "section",
- "quote",
- "source"
- ],
- "type": "object"
- },
- "ExcessRemedy": {
- "additionalProperties": false,
- "properties": {
- "multiple": {
- "anyOf": [
- {
- "exclusiveMinimum": 0,
- "type": "number"
- },
- {
- "pattern": "^(?!^[-+.]*$)[+-]?0*\\d*\\.?\\d*$",
- "type": "string"
- }
- ]
- },
- "quote": {
- "maxLength": 400,
- "type": "string"
- },
- "section": {
- "type": "string"
- },
- "source": {
- "type": "string"
- }
- },
- "required": [
- "multiple",
- "section",
- "quote",
- "source"
- ],
- "type": "object"
- },
- "Exclusion": {
- "additionalProperties": false,
- "properties": {
- "category": {
- "enum": [
- "unpaid_rent",
- "unpaid_utilities",
- "cleaning",
- "carpet",
- "flooring",
- "paint",
- "blinds_window_coverings",
- "appliance",
- "fixture_or_hardware",
- "wall_or_door_repair",
- "key_or_lock",
- "late_fees",
- "lease_break_fee",
- "moving_and_storage",
- "reletting_costs",
- "trash_and_abandoned_items",
- "other_damage",
- "other"
- ],
- "type": "string"
- },
- "note": {
- "anyOf": [
- {
- "type": "string"
- },
- {
- "type": "null"
- }
- ],
- "default": null
- },
- "quote": {
- "maxLength": 600,
- "type": "string"
- },
- "section": {
- "type": "string"
- },
- "source": {
- "type": "string"
- }
- },
- "required": [
- "category",
- "section",
- "quote",
- "source"
- ],
- "type": "object"
- },
- "Fallback": {
- "additionalProperties": false,
- "properties": {
- "days": {
- "exclusiveMinimum": 0,
- "type": "integer"
- },
- "note": {
- "anyOf": [
- {
- "type": "string"
- },
- {
- "type": "null"
- }
- ],
- "default": null
- },
- "section": {
- "type": "string"
- },
- "start": {
- "default": "vacate",
- "enum": [
- "vacate",
- "termination",
- "later_of_vacate_and_termination",
- "forwarding_address",
- "demand",
- "later_of_termination_and_address",
- "latest_of_termination_possession_and_address",
- "earlier_of_termination_and_surrender",
- "surrender_or_termination_first",
- "new_tenant_occupancy",
- "termination_possession_and_demand",
- "claim_notice"
- ],
- "type": "string"
- }
- },
- "required": [
- "days",
- "section"
- ],
- "type": "object"
- },
- "Forfeiture": {
- "additionalProperties": false,
- "properties": {
- "account_leg": {
- "anyOf": [
- {
- "type": "string"
- },
- {
- "type": "null"
- }
- ],
- "default": null
- },
- "address_relief_days": {
- "anyOf": [
- {
- "minimum": 0,
- "type": "integer"
- },
- {
- "type": "null"
- }
- ],
- "default": null
- },
- "bars": {
- "default": "all",
- "enum": [
- "all",
- "damage"
- ],
- "type": "string"
- },
- "condition": {
- "anyOf": [
- {
- "type": "string"
- },
- {
- "type": "null"
- }
- ],
- "default": null
- },
- "contested": {
- "default": [],
- "items": {
- "enum": [
- "unpaid_rent",
- "unpaid_utilities",
- "cleaning",
- "carpet",
- "flooring",
- "paint",
- "blinds_window_coverings",
- "appliance",
- "fixture_or_hardware",
- "wall_or_door_repair",
- "key_or_lock",
- "late_fees",
- "lease_break_fee",
- "moving_and_storage",
- "reletting_costs",
- "trash_and_abandoned_items",
- "other_damage",
- "other"
- ],
- "type": "string"
- },
- "type": "array"
- },
- "cure_business_days": {
- "anyOf": [
- {
- "exclusiveMinimum": 0,
- "type": "integer"
- },
- {
- "type": "null"
- }
- ],
- "default": null
- },
- "cure_section": {
- "anyOf": [
- {
- "type": "string"
- },
- {
- "type": "null"
- }
- ],
- "default": null
- },
- "days": {
- "anyOf": [
- {
- "exclusiveMinimum": 0,
- "type": "integer"
- },
- {
- "type": "null"
- }
- ],
- "default": null
- },
- "days_section": {
- "anyOf": [
- {
- "type": "string"
- },
- {
- "type": "null"
- }
- ],
- "default": null
- },
- "doc_legs": {
- "default": [],
- "items": {
- "enum": [
- "itemized_statement",
- "move_in_condition_statement",
- "move_out_list"
- ],
- "type": "string"
- },
- "type": "array"
- },
- "effective_on": {
- "anyOf": [
- {
- "format": "date",
- "type": "string"
- },
- {
- "type": "null"
- }
- ],
- "default": null
- },
- "excuse_note": {
- "anyOf": [
- {
- "type": "string"
- },
- {
- "type": "null"
- }
- ],
- "default": null
- },
- "excuse_section": {
- "anyOf": [
- {
- "type": "string"
- },
- {
- "type": "null"
- }
- ],
- "default": null
- },
- "exempt": {
- "default": [],
- "items": {
- "enum": [
- "unpaid_rent",
- "unpaid_utilities",
- "cleaning",
- "carpet",
- "flooring",
- "paint",
- "blinds_window_coverings",
- "appliance",
- "fixture_or_hardware",
- "wall_or_door_repair",
- "key_or_lock",
- "late_fees",
- "lease_break_fee",
- "moving_and_storage",
- "reletting_costs",
- "trash_and_abandoned_items",
- "other_damage",
- "other"
- ],
- "type": "string"
- },
- "type": "array"
- },
- "gate": {
- "default": "none",
- "enum": [
- "none",
- "bad_faith",
- "unreasonable",
- "willful",
- "presumption",
- "tenant_notice",
- "court"
- ],
- "type": "string"
- },
- "in_full_quote": {
- "anyOf": [
- {
- "type": "string"
- },
- {
- "type": "null"
- }
- ],
- "default": null
- },
- "keeps_claim": {
- "default": false,
- "type": "boolean"
- },
- "keeps_claim_for": {
- "default": "all",
- "enum": [
- "all",
- "damage"
- ],
- "type": "string"
- },
- "keeps_claim_section": {
- "anyOf": [
- {
- "type": "string"
- },
- {
- "type": "null"
- }
- ],
- "default": null
- },
- "late_condition_note": {
- "anyOf": [
- {
- "type": "string"
- },
- {
- "type": "null"
- }
- ],
- "default": null
- },
- "late_refund_note": {
- "anyOf": [
- {
- "type": "string"
- },
- {
- "type": "null"
- }
- ],
- "default": null
- },
- "no_address_note": {
- "anyOf": [
- {
- "type": "string"
- },
- {
- "type": "null"
- }
- ],
- "default": null
- },
- "no_address_relief": {
- "anyOf": [
- {
- "enum": [
- "unsettled",
- "stands"
- ],
- "type": "string"
- },
- {
- "type": "null"
- }
- ],
- "default": null
- },
- "not_if_abandoned": {
- "default": false,
- "type": "boolean"
- },
- "note": {
- "anyOf": [
- {
- "type": "string"
- },
- {
- "type": "null"
- }
- ],
- "default": null
- },
- "nothing_withheld_note": {
- "anyOf": [
- {
- "type": "string"
- },
- {
- "type": "null"
- }
- ],
- "default": null
- },
- "notice_relief": {
- "anyOf": [
- {
- "$ref": "#/$defs/NoticeRelief"
- },
- {
- "type": "null"
- }
- ],
- "default": null
- },
- "quote": {
- "maxLength": 600,
- "type": "string"
- },
- "rent_only": {
- "anyOf": [
- {
- "enum": [
- "exempt",
- "undisputed"
- ],
- "type": "string"
- },
- {
- "type": "null"
- }
- ],
- "default": null
- },
- "rent_only_note": {
- "anyOf": [
- {
- "type": "string"
- },
- {
- "type": "null"
- }
- ],
- "default": null
- },
- "section": {
- "type": "string"
- },
- "short_interest_contested": {
- "default": false,
- "type": "boolean"
- },
- "source": {
- "type": "string"
- },
- "tenant_notice_relief": {
- "default": false,
- "type": "boolean"
- },
- "trigger": {
- "enum": [
- "late_statement",
- "late_return",
- "late_statement_or_return",
- "late_claim_notice",
- "late_action_or_return",
- "not_in_input",
- "missing_documentation",
- "receipts_after_estimate"
- ],
- "type": "string"
- },
- "verbatim": {
- "default": true,
- "type": "boolean"
- }
- },
- "required": [
- "trigger",
- "section",
- "quote",
- "source"
- ],
- "type": "object"
- },
- "Guide": {
- "properties": {
- "accessed": {
- "anyOf": [
- {
- "format": "date",
- "type": "string"
- },
- {
- "type": "null"
- }
- ],
- "default": null
- },
- "publisher": {
- "anyOf": [
- {
- "type": "string"
- },
- {
- "type": "null"
- }
- ],
- "default": null
- },
- "title": {
- "type": "string"
- },
- "url": {
- "anyOf": [
- {
- "type": "string"
- },
- {
- "type": "null"
- }
- ],
- "default": null
- }
- },
- "required": [
- "title"
- ],
- "type": "object"
- },
- "InterestRule": {
- "additionalProperties": false,
- "properties": {
- "accrual_floor": {
- "anyOf": [
- {
- "format": "date",
- "type": "string"
- },
- {
- "type": "null"
- }
- ],
- "default": null
- },
- "accrual_floor_section": {
- "anyOf": [
- {
- "type": "string"
- },
- {
- "type": "null"
- }
- ],
- "default": null
- },
- "accrues_after_months": {
- "anyOf": [
- {
- "exclusiveMinimum": 0,
- "type": "integer"
- },
- {
- "type": "null"
- }
- ],
- "default": null
- },
- "bank_rate_lesser": {
- "default": false,
- "type": "boolean"
- },
- "base": {
- "default": "deposit",
- "enum": [
- "deposit",
- "excess_over_max_50_or_month"
- ],
- "type": "string"
- },
- "compound": {
- "default": "none",
- "enum": [
- "none",
- "annual"
- ],
- "type": "string"
- },
- "condition": {
- "anyOf": [
- {
- "type": "string"
- },
- {
- "type": "null"
- }
- ],
- "default": null
- },
- "count_last_day": {
- "default": false,
- "type": "boolean"
- },
- "due_days": {
- "anyOf": [
- {
- "exclusiveMinimum": 0,
- "type": "integer"
- },
- {
- "type": "null"
- }
- ],
- "default": null
- },
- "due_section": {
- "anyOf": [
- {
- "type": "string"
- },
- {
- "type": "null"
- }
- ],
- "default": null
- },
- "due_start": {
- "default": "vacate",
- "enum": [
- "vacate",
- "termination",
- "later_of_vacate_and_termination",
- "forwarding_address",
- "demand",
- "later_of_termination_and_address",
- "latest_of_termination_possession_and_address",
- "earlier_of_termination_and_surrender",
- "surrender_or_termination_first",
- "new_tenant_occupancy",
- "termination_possession_and_demand",
- "claim_notice"
- ],
- "type": "string"
- },
- "fee_percent": {
- "anyOf": [
- {
- "minimum": 0,
- "type": "number"
- },
- {
- "pattern": "^(?!^[-+.]*$)[+-]?0*\\d*\\.?\\d*$",
- "type": "string"
- },
- {
- "type": "null"
- }
- ],
- "default": null
- },
- "formula": {
- "anyOf": [
- {
- "type": "string"
- },
- {
- "type": "null"
- }
- ],
- "default": null
- },
- "held_until": {
- "default": "vacate",
- "enum": [
- "vacate",
- "return"
- ],
- "type": "string"
- },
- "includes_prepaid_rent": {
- "default": false,
- "type": "boolean"
- },
- "legacy_before": {
- "anyOf": [
- {
- "format": "date",
- "type": "string"
- },
- {
- "type": "null"
- }
- ],
- "default": null
- },
- "legacy_interval_months": {
- "anyOf": [
- {
- "type": "integer"
- },
- {
- "type": "null"
- }
- ],
- "default": null
- },
- "legacy_rate": {
- "anyOf": [
- {
- "type": "number"
- },
- {
- "pattern": "^(?!^[-+.]*$)[+-]?0*\\d*\\.?\\d*$",
- "type": "string"
- },
- {
- "type": "null"
- }
- ],
- "default": null
- },
- "method": {
- "default": "simple",
- "enum": [
- "simple",
- "monthly_by_year",
- "months_to_compliance",
- "lease_years",
- "per_window",
- "anniversary_years",
- "monthly"
- ],
- "type": "string"
- },
- "min_deposit_months_rent": {
- "anyOf": [
- {
- "type": "number"
- },
- {
- "pattern": "^(?!^[-+.]*$)[+-]?0*\\d*\\.?\\d*$",
- "type": "string"
- },
- {
- "type": "null"
- }
- ],
- "default": null
- },
- "min_deposit_usd": {
- "anyOf": [
- {
- "type": "number"
- },
- {
- "pattern": "^(?!^[-+.]*$)[+-]?0*\\d*\\.?\\d*$",
- "type": "string"
- },
- {
- "type": "null"
- }
- ],
- "default": null
- },
- "min_lease_term_months": {
- "anyOf": [
- {
- "type": "integer"
- },
- {
- "type": "null"
- }
- ],
- "default": null
- },
- "min_tenancy_days": {
- "anyOf": [
- {
- "type": "integer"
- },
- {
- "type": "null"
- }
- ],
- "default": null
- },
- "min_tenancy_months": {
- "anyOf": [
- {
- "type": "integer"
- },
- {
- "type": "null"
- }
- ],
- "default": null
- },
- "min_tenancy_strict": {
- "default": false,
- "type": "boolean"
- },
- "min_units": {
- "anyOf": [
- {
- "type": "integer"
- },
- {
- "type": "null"
- }
- ],
- "default": null
- },
- "minimum_usd": {
- "anyOf": [
- {
- "type": "number"
- },
- {
- "pattern": "^(?!^[-+.]*$)[+-]?0*\\d*\\.?\\d*$",
- "type": "string"
- },
- {
- "type": "null"
- }
- ],
- "default": null
- },
- "note": {
- "anyOf": [
- {
- "type": "string"
- },
- {
- "type": "null"
- }
- ],
- "default": null
- },
- "ordinance_coverage": {
- "default": false,
- "type": "boolean"
- },
- "payable": {
- "anyOf": [
- {
- "enum": [
- "annually",
- "at_end"
- ],
- "type": "string"
- },
- {
- "type": "null"
- }
- ],
- "default": null
- },
- "rate": {
- "anyOf": [
- {
- "enum": [
- "fixed_percent",
- "statutory_index",
- "bank_rate"
- ],
- "type": "string"
- },
- {
- "type": "null"
- }
- ],
- "default": null
- },
- "rate_published_by": {
- "anyOf": [
- {
- "type": "string"
- },
- {
- "type": "null"
- }
- ],
- "default": null
- },
- "rate_schedule": {
- "anyOf": [
- {
- "items": {
- "additionalProperties": false,
- "properties": {
- "amendment": {
- "anyOf": [
- {
- "type": "string"
- },
- {
- "type": "null"
- }
- ]
- },
- "from": {
- "anyOf": [
- {
- "format": "date",
- "type": "string"
- },
- {
- "type": "null"
- }
- ]
- },
- "governed_by": {
- "anyOf": [
- {
- "type": "string"
- },
- {
- "type": "null"
- }
- ]
- },
- "note": {
- "anyOf": [
- {
- "type": "string"
- },
- {
- "type": "null"
- }
- ]
- },
- "source": {
- "anyOf": [
- {
- "type": "string"
- },
- {
- "type": "null"
- }
- ]
- },
- "until": {
- "anyOf": [
- {
- "format": "date",
- "type": "string"
- },
- {
- "type": "null"
- }
- ]
- },
- "value": {
- "anyOf": [
- {
- "minimum": 0,
- "type": "number"
- },
- {
- "pattern": "^(?!^[-+.]*$)[+-]?0*\\d*\\.?\\d*$",
- "type": "string"
- }
- ]
- }
- },
- "required": [
- "value"
- ],
- "type": "object"
- },
- "type": "array"
- },
- {
- "minimum": 0,
- "type": "number"
- },
- {
- "pattern": "^(?!^[-+.]*$)[+-]?0*\\d*\\.?\\d*$",
- "type": "string"
- },
- {
- "items": {
- "additionalProperties": false,
- "properties": {
- "from": {
- "format": "date",
- "type": "string"
- },
- "note": {
- "anyOf": [
- {
- "type": "string"
- },
- {
- "type": "null"
- }
- ],
- "default": null
- },
- "rate_value": {
- "anyOf": [
- {
- "minimum": 0,
- "type": "number"
- },
- {
- "pattern": "^(?!^[-+.]*$)[+-]?0*\\d*\\.?\\d*$",
- "type": "string"
- }
- ]
- },
- "source": {
- "anyOf": [
- {
- "type": "string"
- },
- {
- "type": "null"
- }
- ],
- "default": null
- },
- "to": {
- "format": "date",
- "type": "string"
- }
- },
- "required": [
- "from",
- "to",
- "rate_value"
- ],
- "type": "object"
- },
- "type": "array"
- }
- ],
- "default": []
- },
- "rate_value": {
- "anyOf": [
- {
- "type": "number"
- },
- {
- "pattern": "^(?!^[-+.]*$)[+-]?0*\\d*\\.?\\d*$",
- "type": "string"
- },
- {
- "type": "null"
- }
- ],
- "default": null
- },
- "rate_year": {
- "anyOf": [
- {
- "type": "integer"
- },
- {
- "type": "null"
- }
- ],
- "default": null
- },
- "required": {
- "anyOf": [
- {
- "type": "boolean"
- },
- {
- "const": "conditional",
- "type": "string"
- }
- ]
- },
- "section": {
- "anyOf": [
- {
- "type": "string"
- },
- {
- "type": "null"
- }
- ],
- "default": null
- },
- "year_starts": {
- "anyOf": [
- {
- "pattern": "^\\d{2}-\\d{2}$",
- "type": "string"
- },
- {
- "type": "null"
- }
- ],
- "default": null
- }
- },
- "required": [
- "required"
- ],
- "type": "object"
- },
- "Itemization": {
- "additionalProperties": false,
- "properties": {
- "after_refund": {
- "default": false,
- "type": "boolean"
- },
- "days": {
- "anyOf": [
- {
- "minimum": 0,
- "type": "integer"
- },
- {
- "type": "null"
- }
- ],
- "default": null
- },
- "describe_each": {
- "anyOf": [
- {
- "$ref": "#/$defs/DescribeEach"
- },
- {
- "type": "null"
- }
- ],
- "default": null
- },
- "effective_on": {
- "anyOf": [
- {
- "format": "date",
- "type": "string"
- },
- {
- "type": "null"
- }
- ],
- "default": null
- },
- "months": {
- "anyOf": [
- {
- "minimum": 0,
- "type": "integer"
- },
- {
- "type": "null"
- }
- ],
- "default": null
- },
- "move_in_photos": {
- "anyOf": [
- {
- "$ref": "#/$defs/MoveInPhotos"
- },
- {
- "type": "null"
- }
- ],
- "default": null
- },
- "move_in_statement": {
- "anyOf": [
- {
- "$ref": "#/$defs/MoveInStatement"
- },
- {
- "type": "null"
- }
- ],
- "default": null
- },
- "move_out_list": {
- "anyOf": [
- {
- "$ref": "#/$defs/MoveOutList"
- },
- {
- "type": "null"
- }
- ],
- "default": null
- },
- "note": {
- "anyOf": [
- {
- "type": "string"
- },
- {
- "type": "null"
- }
- ],
- "default": null
- },
- "on_full_refund": {
- "default": false,
- "type": "boolean"
- },
- "photos": {
- "anyOf": [
- {
- "$ref": "#/$defs/Photos"
- },
- {
- "type": "null"
- }
- ],
- "default": null
- },
- "receipts": {
- "anyOf": [
- {
- "$ref": "#/$defs/Receipts"
- },
- {
- "type": "null"
- }
- ],
- "default": null
- },
- "refund_with_list": {
- "default": false,
- "type": "boolean"
- },
- "required": {
- "default": true,
- "type": "boolean"
- },
- "section": {
- "anyOf": [
- {
- "type": "string"
- },
- {
- "type": "null"
- }
- ],
- "default": null
- },
- "start": {
- "anyOf": [
- {
- "enum": [
- "vacate",
- "termination",
- "later_of_vacate_and_termination",
- "forwarding_address",
- "demand",
- "later_of_termination_and_address",
- "latest_of_termination_possession_and_address",
- "earlier_of_termination_and_surrender",
- "surrender_or_termination_first",
- "new_tenant_occupancy",
- "termination_possession_and_demand",
- "claim_notice"
- ],
- "type": "string"
- },
- {
- "type": "null"
- }
- ],
- "default": null
- },
- "with_refund": {
- "default": true,
- "type": "boolean"
- }
- },
- "type": "object"
- },
- "JurisdictionRef": {
- "properties": {
- "city": {
- "anyOf": [
- {
- "type": "string"
- },
- {
- "type": "null"
- }
- ],
- "default": null
- },
- "city_overlay": {
- "anyOf": [
- {
- "type": "string"
- },
- {
- "type": "null"
- }
- ],
- "default": null
- },
- "city_rules_checked": {
- "anyOf": [
- {
- "type": "boolean"
- },
- {
- "type": "null"
- }
- ],
- "default": null
- },
- "covered": {
- "type": "boolean"
- },
- "state": {
- "type": "string"
- },
- "state_name": {
- "anyOf": [
- {
- "type": "string"
- },
- {
- "type": "null"
- }
- ],
- "default": null
- },
- "verified": {
- "type": "boolean"
- }
- },
- "required": [
- "state",
- "covered",
- "verified"
- ],
- "type": "object"
- },
- "LateFeeRule": {
- "additionalProperties": false,
- "properties": {
- "agreements_from": {
- "anyOf": [
- {
- "format": "date",
- "type": "string"
- },
- {
- "type": "null"
- }
- ],
- "default": null
- },
- "combine": {
- "default": "greater",
- "enum": [
- "greater",
- "lesser",
- "plus"
- ],
- "type": "string"
- },
- "conditional": {
- "anyOf": [
- {
- "type": "string"
- },
- {
- "type": "null"
- }
- ],
- "default": null
- },
- "deposit_use": {
- "default": false,
- "type": "boolean"
- },
- "flat_usd": {
- "anyOf": [
- {
- "minimum": 0,
- "type": "number"
- },
- {
- "pattern": "^(?!^[-+.]*$)[+-]?0*\\d*\\.?\\d*$",
- "type": "string"
- },
- {
- "type": "null"
- }
- ],
- "default": null
- },
- "month_to_month_note": {
- "anyOf": [
- {
- "type": "string"
- },
- {
- "type": "null"
- }
- ],
- "default": null
- },
- "note": {
- "anyOf": [
- {
- "type": "string"
- },
- {
- "type": "null"
- }
- ],
- "default": null
- },
- "over_cap_penalties": {
- "default": [],
- "items": {
- "$ref": "#/$defs/OverCapPenalty"
- },
- "type": "array"
- },
- "over_cap_remedy": {
- "anyOf": [
- {
- "type": "string"
- },
- {
- "type": "null"
- }
- ],
- "default": null
- },
- "over_cap_remedy_conditional": {
- "default": false,
- "type": "boolean"
- },
- "over_cap_remedy_damages": {
- "default": false,
- "type": "boolean"
- },
- "over_cap_remedy_fees": {
- "default": false,
- "type": "boolean"
- },
- "over_cap_remedy_if": {
- "anyOf": [
- {
- "type": "string"
- },
- {
- "type": "null"
- }
- ],
- "default": null
- },
- "over_cap_remedy_months": {
- "anyOf": [
- {
- "exclusiveMinimum": 0,
- "type": "number"
- },
- {
- "pattern": "^(?!^[-+.]*$)[+-]?0*\\d*\\.?\\d*$",
- "type": "string"
- },
- {
- "type": "null"
- }
- ],
- "default": null
- },
- "over_cap_remedy_section": {
- "anyOf": [
- {
- "type": "string"
- },
- {
- "type": "null"
- }
- ],
- "default": null
- },
- "over_cap_section": {
- "anyOf": [
- {
- "type": "string"
- },
- {
- "type": "null"
- }
- ],
- "default": null
- },
- "over_cap_void": {
- "anyOf": [
- {
- "type": "string"
- },
- {
- "type": "null"
- }
- ],
- "default": null
- },
- "over_usd": {
- "anyOf": [
- {
- "minimum": 0,
- "type": "number"
- },
- {
- "pattern": "^(?!^[-+.]*$)[+-]?0*\\d*\\.?\\d*$",
- "type": "string"
- },
- {
- "type": "null"
- }
- ],
- "default": null
- },
- "per": {
- "default": "late_payment",
- "enum": [
- "late_payment",
- "month"
- ],
- "type": "string"
- },
- "percent": {
- "anyOf": [
- {
- "minimum": 0,
- "type": "number"
- },
- {
- "pattern": "^(?!^[-+.]*$)[+-]?0*\\d*\\.?\\d*$",
- "type": "string"
- },
- {
- "type": "null"
- }
- ],
- "default": null
- },
- "percent_of": {
- "default": "rent",
- "enum": [
- "rent",
- "past_due_payment"
- ],
- "type": "string"
- },
- "preconditions": {
- "anyOf": [
- {
- "type": "string"
- },
- {
- "type": "null"
- }
- ],
- "default": null
- },
- "preconditions_note": {
- "anyOf": [
- {
- "type": "string"
- },
- {
- "type": "null"
- }
- ],
- "default": null
- },
- "preconditions_section": {
- "anyOf": [
- {
- "type": "string"
- },
- {
- "type": "null"
- }
- ],
- "default": null
- },
- "presumption": {
- "default": false,
- "type": "boolean"
- },
- "quote": {
- "maxLength": 600,
- "type": "string"
- },
- "renewal_note": {
- "anyOf": [
- {
- "type": "string"
- },
- {
- "type": "null"
- }
- ],
- "default": null
- },
- "rent_tiers": {
- "default": [],
- "items": {
- "$ref": "#/$defs/RentTier"
- },
- "type": "array"
- },
- "section": {
- "type": "string"
- },
- "source": {
- "type": "string"
- },
- "unit_tiers": {
- "default": [],
- "items": {
- "$ref": "#/$defs/UnitTier"
- },
- "type": "array"
- },
- "verbatim": {
- "default": true,
- "type": "boolean"
- }
- },
- "required": [
- "section",
- "quote",
- "source"
- ],
- "type": "object"
- },
- "LeaseAuthorized": {
- "additionalProperties": false,
- "properties": {
- "categories": {
- "default": [],
- "items": {
- "enum": [
- "unpaid_rent",
- "unpaid_utilities",
- "cleaning",
- "carpet",
- "flooring",
- "paint",
- "blinds_window_coverings",
- "appliance",
- "fixture_or_hardware",
- "wall_or_door_repair",
- "key_or_lock",
- "late_fees",
- "lease_break_fee",
- "moving_and_storage",
- "reletting_costs",
- "trash_and_abandoned_items",
- "other_damage",
- "other"
- ],
- "type": "string"
- },
- "type": "array"
- },
- "note": {
- "anyOf": [
- {
- "type": "string"
- },
- {
- "type": "null"
- }
- ],
- "default": null
- },
- "quote": {
- "maxLength": 600,
- "type": "string"
- },
- "replace": {
- "default": false,
- "type": "boolean"
- },
- "section": {
- "type": "string"
- },
- "source": {
- "type": "string"
- },
- "verbatim": {
- "default": true,
- "type": "boolean"
- }
- },
- "required": [
- "section",
- "quote",
- "source"
- ],
- "type": "object"
- },
- "LeaseBreakRule": {
- "additionalProperties": false,
- "properties": {
- "excludes_later_rent": {
- "default": false,
- "type": "boolean"
- },
- "exclusion_quote": {
- "anyOf": [
- {
- "maxLength": 400,
- "type": "string"
- },
- {
- "type": "null"
- }
- ],
- "default": null
- },
- "exclusion_section": {
- "anyOf": [
- {
- "type": "string"
- },
- {
- "type": "null"
- }
- ],
- "default": null
- },
- "keeps_retake_month_rent": {
- "default": false,
- "type": "boolean"
- },
- "months_rent": {
- "anyOf": [
- {
- "exclusiveMinimum": 0,
- "type": "number"
- },
- {
- "pattern": "^(?!^[-+.]*$)[+-]?0*\\d*\\.?\\d*$",
- "type": "string"
- },
- {
- "type": "null"
- }
- ],
- "default": null
- },
- "note": {
- "anyOf": [
- {
- "type": "string"
- },
- {
- "type": "null"
- }
- ],
- "default": null
- },
- "quote": {
- "maxLength": 600,
- "type": "string"
- },
- "rule": {
- "enum": [
- "actual_rent",
- "cap_months_rent",
- "nonstandard_provision"
- ],
- "type": "string"
- },
- "section": {
- "type": "string"
- },
- "source": {
- "type": "string"
- },
- "verbatim": {
- "default": true,
- "type": "boolean"
- }
- },
- "required": [
- "rule",
- "section",
- "quote",
- "source"
- ],
- "type": "object"
- },
- "Links": {
- "properties": {
- "downloads": {
- "additionalProperties": {
- "type": "string"
- },
- "type": "object"
- },
- "how_to_get_files": {
- "type": "string"
- },
- "web_tool": {
- "anyOf": [
- {
- "type": "string"
- },
- {
- "type": "null"
- }
- ],
- "default": null
- },
- "web_tool_prefilled": {
- "anyOf": [
- {
- "type": "string"
- },
- {
- "type": "null"
- }
- ],
- "default": null
- }
- },
- "required": [
- "how_to_get_files"
- ],
- "type": "object"
- },
- "MoveInPhotos": {
- "additionalProperties": false,
- "properties": {
- "missing": {
- "default": "depends",
- "enum": [
- "warn",
- "depends",
- "bars"
- ],
- "type": "string"
- },
- "quote": {
- "maxLength": 600,
- "type": "string"
- },
- "section": {
- "type": "string"
- },
- "source": {
- "type": "string"
- },
- "tenancy_from": {
- "format": "date",
- "type": "string"
- }
- },
- "required": [
- "tenancy_from",
- "section",
- "quote",
- "source"
- ],
- "type": "object"
- },
- "MoveInStatement": {
- "additionalProperties": false,
- "properties": {
- "missing": {
- "default": "depends",
- "enum": [
- "depends",
- "bars",
- "warn"
- ],
- "type": "string"
- },
- "note": {
- "anyOf": [
- {
- "type": "string"
- },
- {
- "type": "null"
- }
- ],
- "default": null
- },
- "quote": {
- "maxLength": 400,
- "type": "string"
- },
- "rent_exempt": {
- "default": false,
- "type": "boolean"
- },
- "scope": {
- "default": "lines",
- "enum": [
- "lines",
- "all"
- ],
- "type": "string"
- },
- "section": {
- "type": "string"
- },
- "source": {
- "type": "string"
- }
- },
- "required": [
- "section",
- "quote",
- "source"
- ],
- "type": "object"
- },
- "MoveOutList": {
- "additionalProperties": false,
- "properties": {
- "business_days": {
- "exclusiveMinimum": 0,
- "type": "integer"
- },
- "note": {
- "anyOf": [
- {
- "type": "string"
- },
- {
- "type": "null"
- }
- ],
- "default": null
- },
- "quote": {
- "maxLength": 400,
- "type": "string"
- },
- "section": {
- "type": "string"
- },
- "source": {
- "type": "string"
- },
- "unnotified_section": {
- "anyOf": [
- {
- "type": "string"
- },
- {
- "type": "null"
- }
- ],
- "default": null
- }
- },
- "required": [
- "business_days",
- "section",
- "quote",
- "source"
- ],
- "type": "object"
- },
- "NotIfAbandoned": {
- "additionalProperties": false,
- "properties": {
- "quote": {
- "maxLength": 400,
- "type": "string"
- },
- "section": {
- "type": "string"
- },
- "source": {
- "type": "string"
- }
- },
- "required": [
- "section",
- "quote",
- "source"
- ],
- "type": "object"
- },
- "Note": {
- "properties": {
- "code": {
- "type": "string"
- },
- "text": {
- "type": "string"
- }
- },
- "required": [
- "code",
- "text"
- ],
- "type": "object"
- },
- "NoticeRelief": {
- "additionalProperties": false,
- "properties": {
- "agreement": {
- "type": "string"
- },
- "lease": {
- "type": "string"
- },
- "reach": {
- "type": "string"
- },
- "relief": {
- "type": "string"
- },
- "section": {
- "type": "string"
- },
- "source": {
- "type": "string"
- }
- },
- "required": [
- "section",
- "source",
- "agreement",
- "lease",
- "reach",
- "relief"
- ],
- "type": "object"
- },
- "OverCapPenalty": {
- "additionalProperties": false,
- "properties": {
- "applies_if": {
- "type": "string"
- },
- "conditional": {
- "default": false,
- "type": "boolean"
- },
- "damages": {
- "default": false,
- "type": "boolean"
- },
- "fees": {
- "default": false,
- "type": "boolean"
- },
- "fixed_usd": {
- "anyOf": [
- {
- "exclusiveMinimum": 0,
- "type": "number"
- },
- {
- "pattern": "^(?!^[-+.]*$)[+-]?0*\\d*\\.?\\d*$",
- "type": "string"
- }
- ]
- },
- "minimum_usd": {
- "anyOf": [
- {
- "exclusiveMinimum": 0,
- "type": "number"
- },
- {
- "pattern": "^(?!^[-+.]*$)[+-]?0*\\d*\\.?\\d*$",
- "type": "string"
- },
- {
- "type": "null"
- }
- ],
- "default": null
- },
- "quote": {
- "maxLength": 600,
- "type": "string"
- },
- "section": {
- "type": "string"
- }
- },
- "required": [
- "section",
- "quote",
- "fixed_usd",
- "applies_if"
- ],
- "type": "object"
- },
- "PaymentMethod": {
- "additionalProperties": false,
- "properties": {
- "days": {
- "anyOf": [
- {
- "exclusiveMinimum": 0,
- "type": "integer"
- },
- {
- "type": "null"
- }
- ],
- "default": null
- },
- "effective_on": {
- "format": "date",
- "type": "string"
- },
- "kind": {
- "enum": [
- "electronic_after_notice",
- "electronic_if_paid_electronically"
- ],
- "type": "string"
- },
- "note": {
- "anyOf": [
- {
- "type": "string"
- },
- {
- "type": "null"
- }
- ],
- "default": null
- },
- "section": {
- "type": "string"
- }
- },
- "required": [
- "kind",
- "effective_on",
- "section"
- ],
- "type": "object"
- },
- "PenaltyRule": {
- "additionalProperties": false,
- "properties": {
- "base": {
- "default": "withheld",
- "enum": [
- "withheld",
- "wrongfully_withheld",
- "entitled_balance",
- "exceeds_damages"
- ],
- "type": "string"
- },
- "base_high": {
- "anyOf": [
- {
- "enum": [
- "deposit",
- "withheld"
- ],
- "type": "string"
- },
- {
- "type": "null"
- }
- ],
- "default": null
- },
- "base_if_no_statement": {
- "anyOf": [
- {
- "const": "deposit_less_claims",
- "type": "string"
- },
- {
- "type": "null"
- }
- ],
- "default": null
- },
- "basis": {
- "anyOf": [
- {
- "enum": [
- "deposit",
- "amount_withheld",
- "monthly_rent"
- ],
- "type": "string"
- },
- {
- "type": "null"
- }
- ],
- "default": null
- },
- "condition": {
- "enum": [
- "bad_faith",
- "willful",
- "any_late",
- "late",
- "any_violation",
- "without_reasonable_basis",
- "court_discretion",
- "unpaid_annual_interest",
- "after_tenant_notice",
- "absence_of_good_faith",
- "no_account_and_no_listing",
- "late_claim_notice",
- "late_action_or_return"
- ],
- "type": "string"
- },
- "credited_against_rent": {
- "anyOf": [
- {
- "enum": [
- "rent_due",
- "rent_beyond_deposit"
- ],
- "type": "string"
- },
- {
- "type": "null"
- }
- ],
- "default": null
- },
- "discretionary": {
- "default": false,
- "type": "boolean"
- },
- "earlier_note": {
- "anyOf": [
- {
- "type": "string"
- },
- {
- "type": "null"
- }
- ],
- "default": null
- },
- "earlier_section": {
- "anyOf": [
- {
- "type": "string"
- },
- {
- "type": "null"
- }
- ],
- "default": null
- },
- "fees_only_without_multiple": {
- "default": false,
- "type": "boolean"
- },
- "fixed_usd": {
- "anyOf": [
- {
- "type": "number"
- },
- {
- "pattern": "^(?!^[-+.]*$)[+-]?0*\\d*\\.?\\d*$",
- "type": "string"
- },
- {
- "type": "null"
- }
- ],
- "default": null
- },
- "forfeits_right_to_withhold_if_late": {
- "default": false,
- "type": "boolean"
- },
- "interest_in_base": {
- "default": false,
- "type": "boolean"
- },
- "interest_only_fixed_usd": {
- "anyOf": [
- {
- "exclusiveMinimum": 0,
- "type": "number"
- },
- {
- "pattern": "^(?!^[-+.]*$)[+-]?0*\\d*\\.?\\d*$",
- "type": "string"
- },
- {
- "type": "null"
- }
- ],
- "default": null
- },
- "interest_only_multiple": {
- "anyOf": [
- {
- "exclusiveMinimum": 0,
- "type": "number"
- },
- {
- "pattern": "^(?!^[-+.]*$)[+-]?0*\\d*\\.?\\d*$",
- "type": "string"
- },
- {
- "type": "null"
- }
- ],
- "default": null
- },
- "kind": {
- "enum": [
- "multiple",
- "fixed",
- "actual_only",
- "forfeiture_only"
- ],
- "type": "string"
- },
- "late_refund_in_base": {
- "default": true,
- "type": "boolean"
- },
- "low_on_merits": {
- "default": false,
- "type": "boolean"
- },
- "max_months_rent": {
- "anyOf": [
- {
- "type": "number"
- },
- {
- "pattern": "^(?!^[-+.]*$)[+-]?0*\\d*\\.?\\d*$",
- "type": "string"
- },
- {
- "type": "null"
- }
- ],
- "default": null
- },
- "minimum_usd": {
- "anyOf": [
- {
- "type": "number"
- },
- {
- "pattern": "^(?!^[-+.]*$)[+-]?0*\\d*\\.?\\d*$",
- "type": "string"
- },
- {
- "type": "null"
- }
- ],
- "default": null
- },
- "multiple": {
- "anyOf": [
- {
- "type": "number"
- },
- {
- "pattern": "^(?!^[-+.]*$)[+-]?0*\\d*\\.?\\d*$",
- "type": "string"
- },
- {
- "type": "null"
- }
- ],
- "default": null
- },
- "multiple_if_statement_late": {
- "default": false,
- "type": "boolean"
- },
- "multiple_is_additional": {
- "default": false,
- "type": "boolean"
- },
- "no_statement_note": {
- "anyOf": [
- {
- "type": "string"
- },
- {
- "type": "null"
- }
- ],
- "default": null
- },
- "not_if_abandoned": {
- "default": false,
- "type": "boolean"
- },
- "note": {
- "anyOf": [
- {
- "type": "string"
- },
- {
- "type": "null"
- }
- ],
- "default": null
- },
- "note_from": {
- "anyOf": [
- {
- "format": "date",
- "type": "string"
- },
- {
- "type": "null"
- }
- ],
- "default": null
- },
- "per_violation": {
- "default": false,
- "type": "boolean"
- },
- "plus_attorney_fees": {
- "default": false,
- "type": "boolean"
- },
- "safe_harbor": {
- "anyOf": [
- {
- "$ref": "#/$defs/SafeHarbor"
- },
- {
- "type": "null"
- }
- ],
- "default": null
- },
- "section": {
- "anyOf": [
- {
- "type": "string"
- },
- {
- "type": "null"
- }
- ],
- "default": null
- },
- "source": {
- "anyOf": [
- {
- "type": "string"
- },
- {
- "type": "null"
- }
- ],
- "default": null
- }
- },
- "required": [
- "kind",
- "condition"
- ],
- "type": "object"
- },
- "Photos": {
- "additionalProperties": false,
- "properties": {
- "effective_by": {
- "default": "move_out",
- "enum": [
- "move_out",
- "notice"
- ],
- "type": "string"
- },
- "effective_on": {
- "anyOf": [
- {
- "format": "date",
- "type": "string"
- },
- {
- "type": "null"
- }
- ],
- "default": null
- },
- "gate_note": {
- "anyOf": [
- {
- "type": "string"
- },
- {
- "type": "null"
- }
- ],
- "default": null
- },
- "kinds": {
- "default": [
- "move_out",
- "after_repair"
- ],
- "items": {
- "enum": [
- "move_in",
- "move_out",
- "after_repair"
- ],
- "type": "string"
- },
- "type": "array"
- },
- "missing": {
- "default": "warn",
- "enum": [
- "warn",
- "depends",
- "bars"
- ],
- "type": "string"
- },
- "missing_from": {
- "anyOf": [
- {
- "format": "date",
- "type": "string"
- },
- {
- "type": "null"
- }
- ],
- "default": null
- },
- "note": {
- "anyOf": [
- {
- "type": "string"
- },
- {
- "type": "null"
- }
- ],
- "default": null
- },
- "required": {
- "type": "boolean"
- },
- "scope": {
- "default": "lines",
- "enum": [
- "lines",
- "all"
- ],
- "type": "string"
- },
- "section": {
- "anyOf": [
- {
- "type": "string"
- },
- {
- "type": "null"
- }
- ],
- "default": null
- },
- "threshold_usd": {
- "anyOf": [
- {
- "type": "number"
- },
- {
- "pattern": "^(?!^[-+.]*$)[+-]?0*\\d*\\.?\\d*$",
- "type": "string"
- },
- {
- "type": "null"
- }
- ],
- "default": null
- }
- },
- "required": [
- "required"
- ],
- "type": "object"
- },
- "Provenance": {
- "properties": {
- "rule_ids": {
- "items": {
- "type": "string"
- },
- "type": "array"
- },
- "rules_as_of": {
- "anyOf": [
- {
- "format": "date",
- "type": "string"
- },
- {
- "type": "null"
- }
- ],
- "default": null
- },
- "ruleset_hash": {
- "type": "string"
- },
- "ruleset_id": {
- "type": "string"
- },
- "ruleset_version": {
- "type": "string"
- },
- "sources": {
- "items": {
- "type": "string"
- },
- "type": "array"
- }
- },
- "required": [
- "ruleset_id",
- "ruleset_version",
- "ruleset_hash"
- ],
- "type": "object"
- },
- "Reading": {
- "properties": {
- "counts": {
- "$ref": "#/$defs/ReadingCounts"
- },
- "findings": {
- "items": {
- "additionalProperties": true,
- "type": "object"
- },
- "type": "array"
- },
- "id": {
- "type": "string"
- },
- "kind": {
- "enum": [
- "notes",
- "document"
- ],
- "type": "string"
- },
- "model": {
- "anyOf": [
- {
- "type": "string"
- },
- {
- "type": "null"
- }
- ],
- "default": null
- },
- "notes": {
- "items": {
- "$ref": "#/$defs/ReadingNote"
- },
- "type": "array"
- },
- "prompt_version": {
- "anyOf": [
- {
- "type": "string"
- },
- {
- "type": "null"
- }
- ],
- "default": null
- }
- },
- "required": [
- "id",
- "kind",
- "counts",
- "findings"
- ],
- "type": "object"
- },
- "ReadingCounts": {
- "properties": {
- "ai": {
- "type": "integer"
- },
- "parser": {
- "type": "integer"
- },
- "total": {
- "type": "integer"
- },
- "unmatched": {
- "type": "integer"
- }
- },
- "required": [
- "total",
- "ai",
- "parser",
- "unmatched"
- ],
- "type": "object"
- },
- "ReadingNote": {
- "properties": {
- "code": {
- "type": "string"
- },
- "finding_ids": {
- "default": [],
- "items": {
- "type": "string"
- },
- "type": "array"
- },
- "kind": {
- "enum": [
- "warning",
- "assumption"
- ],
- "type": "string"
- },
- "message": {
- "type": "string"
- }
- },
- "required": [
- "kind",
- "code",
- "message"
- ],
- "type": "object"
- },
- "Receipts": {
- "additionalProperties": false,
- "properties": {
- "enclosed_note": {
- "anyOf": [
- {
- "type": "string"
- },
- {
- "type": "null"
- }
- ],
- "default": null
- },
- "estimate_days": {
- "anyOf": [
- {
- "exclusiveMinimum": 0,
- "type": "integer"
- },
- {
- "type": "null"
- }
- ],
- "default": null
- },
- "estimate_note": {
- "anyOf": [
- {
- "type": "string"
- },
- {
- "type": "null"
- }
- ],
- "default": null
- },
- "estimate_section": {
- "anyOf": [
- {
- "type": "string"
- },
- {
- "type": "null"
- }
- ],
- "default": null
- },
- "gate_note": {
- "anyOf": [
- {
- "type": "string"
- },
- {
- "type": "null"
- }
- ],
- "default": null
- },
- "missing": {
- "default": "warn",
- "enum": [
- "warn",
- "depends",
- "bars"
- ],
- "type": "string"
- },
- "missing_from": {
- "anyOf": [
- {
- "format": "date",
- "type": "string"
- },
- {
- "type": "null"
- }
- ],
- "default": null
- },
- "note": {
- "anyOf": [
- {
- "type": "string"
- },
- {
- "type": "null"
- }
- ],
- "default": null
- },
- "own_work_note": {
- "anyOf": [
- {
- "type": "string"
- },
- {
- "type": "null"
- }
- ],
- "default": null
- },
- "required": {
- "type": "boolean"
- },
- "scope": {
- "default": "lines",
- "enum": [
- "lines",
- "all"
- ],
- "type": "string"
- },
- "section": {
- "anyOf": [
- {
- "type": "string"
- },
- {
- "type": "null"
- }
- ],
- "default": null
- },
- "threshold_usd": {
- "anyOf": [
- {
- "type": "number"
- },
- {
- "pattern": "^(?!^[-+.]*$)[+-]?0*\\d*\\.?\\d*$",
- "type": "string"
- },
- {
- "type": "null"
- }
- ],
- "default": null
- }
- },
- "required": [
- "required"
- ],
- "type": "object"
- },
- "RentTier": {
- "additionalProperties": false,
- "properties": {
- "flat_usd": {
- "anyOf": [
- {
- "type": "number"
- },
- {
- "pattern": "^(?!^[-+.]*$)[+-]?0*\\d*\\.?\\d*$",
- "type": "string"
- }
- ]
- },
- "max_rent_usd": {
- "anyOf": [
- {
- "type": "number"
- },
- {
- "pattern": "^(?!^[-+.]*$)[+-]?0*\\d*\\.?\\d*$",
- "type": "string"
- },
- {
- "type": "null"
- }
- ],
- "default": null
- }
- },
- "required": [
- "flat_usd"
- ],
- "type": "object"
- },
- "ResultSignature": {
- "properties": {
- "jws": {
- "type": "string"
- },
- "payload": {
- "$ref": "#/$defs/ResultSignaturePayload"
- },
- "verify_code": {
- "type": "string"
- },
- "verify_url": {
- "type": "string"
- }
- },
- "required": [
- "jws",
- "payload",
- "verify_code",
- "verify_url"
- ],
- "type": "object"
- },
- "ResultSignaturePayload": {
- "properties": {
- "capability": {
- "type": "string"
- },
- "engine_version": {
- "type": "string"
- },
- "issued_at": {
- "type": "string"
- },
- "kid": {
- "type": "string"
- },
- "operation": {
- "type": "string"
- },
- "result_hash": {
- "type": "string"
- },
- "ruleset_hash": {
- "anyOf": [
- {
- "type": "string"
- },
- {
- "type": "null"
- }
- ]
- },
- "ruleset_version": {
- "anyOf": [
- {
- "type": "string"
- },
- {
- "type": "null"
- }
- ]
- },
- "v": {
- "type": "integer"
- }
- },
- "required": [
- "v",
- "kid",
- "capability",
- "operation",
- "ruleset_version",
- "ruleset_hash",
- "engine_version",
- "result_hash",
- "issued_at"
- ],
- "type": "object"
- },
- "ReturnRule": {
- "additionalProperties": false,
- "properties": {
- "alternatives": {
- "default": [],
- "items": {
- "$ref": "#/$defs/Alternative"
- },
- "type": "array"
- },
- "broken_lease": {
- "anyOf": [
- {
- "$ref": "#/$defs/BrokenLease"
- },
- {
- "type": "null"
- }
- ],
- "default": null
- },
- "counting": {
- "default": "calendar",
- "enum": [
- "calendar",
- "business"
- ],
- "type": "string"
- },
- "days": {
- "anyOf": [
- {
- "minimum": 0,
- "type": "integer"
- },
- {
- "type": "null"
- }
- ],
- "default": null
- },
- "demand_in_writing": {
- "default": false,
- "type": "boolean"
- },
- "determination_days": {
- "anyOf": [
- {
- "exclusiveMinimum": 0,
- "type": "integer"
- },
- {
- "type": "null"
- }
- ],
- "default": null
- },
- "determination_section": {
- "anyOf": [
- {
- "type": "string"
- },
- {
- "type": "null"
- }
- ],
- "default": null
- },
- "fallback": {
- "anyOf": [
- {
- "$ref": "#/$defs/Fallback"
- },
- {
- "type": "null"
- }
- ],
- "default": null
- },
- "gate": {
- "anyOf": [
- {
- "const": "forwarding_address",
- "type": "string"
- },
- {
- "type": "null"
- }
- ],
- "default": null
- },
- "gate_restarts": {
- "default": true,
- "type": "boolean"
- },
- "holidays": {
- "default": "federal",
- "enum": [
- "federal",
- "AZ",
- "CA",
- "NY",
- "TX"
- ],
- "type": "string"
- },
- "months": {
- "anyOf": [
- {
- "minimum": 0,
- "type": "integer"
- },
- {
- "type": "null"
- }
- ],
- "default": null
- },
- "not_if_abandoned": {
- "anyOf": [
- {
- "$ref": "#/$defs/NotIfAbandoned"
- },
- {
- "type": "null"
- }
- ],
- "default": null
- },
- "payment_method": {
- "anyOf": [
- {
- "$ref": "#/$defs/PaymentMethod"
- },
- {
- "type": "null"
- }
- ],
- "default": null
- },
- "prepaid_rent_returned": {
- "default": false,
- "type": "boolean"
- },
- "rollover": {
- "default": false,
- "type": "boolean"
- },
- "rollover_days": {
- "default": [
- "saturday",
- "sunday",
- "holiday"
- ],
- "items": {
- "enum": [
- "saturday",
- "sunday",
- "holiday"
- ],
- "type": "string"
- },
- "type": "array"
- },
- "rollover_source": {
- "anyOf": [
- {
- "type": "string"
- },
- {
- "type": "null"
- }
- ],
- "default": null
- },
- "rollover_unsettled": {
- "default": false,
- "type": "boolean"
- },
- "start": {
- "default": "vacate",
- "enum": [
- "vacate",
- "termination",
- "later_of_vacate_and_termination",
- "forwarding_address",
- "demand",
- "later_of_termination_and_address",
- "latest_of_termination_possession_and_address",
- "earlier_of_termination_and_surrender",
- "surrender_or_termination_first",
- "new_tenant_occupancy",
- "termination_possession_and_demand",
- "claim_notice"
- ],
- "type": "string"
- },
- "start_note": {
- "anyOf": [
- {
- "type": "string"
- },
- {
- "type": "null"
- }
- ],
- "default": null
- },
- "unsettled_rollover": {
- "anyOf": [
- {
- "$ref": "#/$defs/UnsettledRollover"
- },
- {
- "type": "null"
- }
- ],
- "default": null
- },
- "unsettled_start": {
- "anyOf": [
- {
- "$ref": "#/$defs/UnsettledStart"
- },
- {
- "type": "null"
- }
- ],
- "default": null
- }
- },
- "type": "object"
- },
- "Review": {
- "properties": {
- "ai_read": {
- "default": 0,
- "type": "integer"
- },
- "note": {
- "anyOf": [
- {
- "type": "string"
- },
- {
- "type": "null"
- }
- ],
- "default": null
- },
- "reading_id": {
- "anyOf": [
- {
- "type": "string"
- },
- {
- "type": "null"
- }
- ],
- "default": null
- },
- "status": {
- "default": "verified",
- "enum": [
- "draft",
- "verified"
- ],
- "type": "string"
- }
- },
- "type": "object"
- },
- "RulesResult": {
- "properties": {
- "citations": {
- "items": {
- "$ref": "#/$defs/Citation"
- },
- "type": "array"
- },
- "city_overlay": {
- "anyOf": [
- {
- "$ref": "#/$defs/CityRules"
- },
- {
- "type": "null"
- }
- ],
- "default": null
- },
- "covered_cities": {
- "items": {
- "type": "string"
- },
- "type": "array"
- },
- "covered_states": {
- "items": {
- "type": "string"
- },
- "type": "array"
- },
- "disclaimer": {
- "type": "string"
- },
- "guides": {
- "items": {
- "$ref": "#/$defs/Guide"
- },
- "type": "array"
- },
- "jurisdiction": {
- "$ref": "#/$defs/JurisdictionRef"
- },
- "provenance": {
- "$ref": "#/$defs/Provenance"
- },
- "research_notes": {
- "items": {
- "type": "string"
- },
- "type": "array"
- },
- "rules": {
- "anyOf": [
- {
- "$ref": "#/$defs/StateRules"
- },
- {
- "type": "null"
- }
- ],
- "default": null
- },
- "small_claims": {
- "anyOf": [
- {
- "$ref": "#/$defs/Guide"
- },
- {
- "type": "null"
- }
- ],
- "default": null
- },
- "summary": {
- "type": "string"
- },
- "warnings": {
- "items": {
- "$ref": "#/$defs/Note"
- },
- "type": "array"
- }
- },
- "required": [
- "summary",
- "disclaimer",
- "jurisdiction",
- "provenance"
- ],
- "type": "object"
- },
- "RunInfo": {
- "properties": {
- "capability": {
- "type": "string"
- },
- "contract_version": {
- "type": "string"
- },
- "duration_ms": {
- "type": "integer"
- },
- "engine_version": {
- "type": "string"
- },
- "id": {
- "type": "string"
- },
- "operation": {
- "type": "string"
- },
- "received_at": {
- "format": "date-time",
- "type": "string"
- },
- "ruleset_hash": {
- "anyOf": [
- {
- "type": "string"
- },
- {
- "type": "null"
- }
- ]
- },
- "ruleset_version": {
- "anyOf": [
- {
- "type": "string"
- },
- {
- "type": "null"
- }
- ]
- }
- },
- "required": [
- "id",
- "capability",
- "operation",
- "contract_version",
- "engine_version",
- "ruleset_version",
- "ruleset_hash",
- "received_at",
- "duration_ms"
- ],
- "type": "object"
- },
- "SafeHarbor": {
- "additionalProperties": false,
- "properties": {
- "address_due": {
- "anyOf": [
- {
- "enum": [
- "by_termination",
- "upon_termination"
- ],
- "type": "string"
- },
- {
- "type": "null"
- }
- ],
- "default": null
- },
- "address_due_quote": {
- "anyOf": [
- {
- "type": "string"
- },
- {
- "type": "null"
- }
- ],
- "default": null
- },
- "conditions": {
- "anyOf": [
- {
- "type": "string"
- },
- {
- "type": "null"
- }
- ],
- "default": null
- },
- "late_address": {
- "anyOf": [
- {
- "const": "unsettled",
- "type": "string"
- },
- {
- "type": "null"
- }
- ],
- "default": null
- },
- "lease_notice_address_counts": {
- "default": false,
- "type": "boolean"
- },
- "note": {
- "anyOf": [
- {
- "type": "string"
- },
- {
- "type": "null"
- }
- ],
- "default": null
- },
- "quote": {
- "maxLength": 600,
- "type": "string"
- },
- "requires_mailing": {
- "default": false,
- "type": "boolean"
- },
- "section": {
- "type": "string"
- },
- "source": {
- "type": "string"
- },
- "when": {
- "const": "no_forwarding_address",
- "default": "no_forwarding_address",
- "type": "string"
- }
- },
- "required": [
- "section",
- "quote",
- "source"
- ],
- "type": "object"
- },
- "StateRules": {
- "properties": {
- "applicability": {
- "anyOf": [
- {
- "type": "string"
- },
- {
- "type": "null"
- }
- ],
- "default": null
- },
- "deductions": {
- "$ref": "#/$defs/DeductionRules"
- },
- "deposit_cap": {
- "anyOf": [
- {
- "$ref": "#/$defs/DepositCap"
- },
- {
- "type": "null"
- }
- ],
- "default": null
- },
- "deposit_cap_months_rent": {
- "anyOf": [
- {
- "type": "number"
- },
- {
- "pattern": "^(?!^[-+.]*$)[+-]?0*\\d*\\.?\\d*$",
- "type": "string"
- },
- {
- "type": "null"
- }
- ],
- "default": null
- },
- "forfeiture": {
- "items": {
- "$ref": "#/$defs/Forfeiture"
- },
- "type": "array"
- },
- "interest": {
- "$ref": "#/$defs/InterestRule"
- },
- "itemization": {
- "$ref": "#/$defs/Itemization"
- },
- "notes": {
- "items": {
- "type": "string"
- },
- "type": "array"
- },
- "penalty": {
- "$ref": "#/$defs/PenaltyRule"
- },
- "recent_changes": {
- "items": {
- "$ref": "#/$defs/Change"
- },
- "type": "array"
- },
- "return_rule": {
- "$ref": "#/$defs/ReturnRule"
- },
- "statute": {
- "type": "string"
- }
- },
- "required": [
- "statute",
- "return_rule",
- "itemization",
- "deductions",
- "interest",
- "penalty"
- ],
- "type": "object"
- },
- "UnitTier": {
- "additionalProperties": false,
- "properties": {
- "max_units": {
- "anyOf": [
- {
- "type": "integer"
- },
- {
- "type": "null"
- }
- ],
- "default": null
- },
- "percent": {
- "anyOf": [
- {
- "type": "number"
- },
- {
- "pattern": "^(?!^[-+.]*$)[+-]?0*\\d*\\.?\\d*$",
- "type": "string"
- }
- ]
- }
- },
- "required": [
- "percent"
- ],
- "type": "object"
- },
- "UnsettledRollover": {
- "additionalProperties": false,
- "properties": {
- "holidays": {
- "default": [],
- "items": {
- "type": "string"
- },
- "type": "array"
- },
- "quote": {
- "maxLength": 1200,
- "type": "string"
- },
- "section": {
- "type": "string"
- },
- "source": {
- "type": "string"
- },
- "start_rolls": {
- "default": false,
- "type": "boolean"
- }
- },
- "required": [
- "section",
- "quote",
- "source"
- ],
- "type": "object"
- },
- "UnsettledStart": {
- "additionalProperties": false,
- "properties": {
- "event": {
- "enum": [
- "vacate",
- "termination",
- "later_of_vacate_and_termination",
- "forwarding_address",
- "demand",
- "later_of_termination_and_address",
- "latest_of_termination_possession_and_address",
- "earlier_of_termination_and_surrender",
- "surrender_or_termination_first",
- "new_tenant_occupancy",
- "termination_possession_and_demand",
- "claim_notice"
- ],
- "type": "string"
- },
- "later_text_note": {
- "anyOf": [
- {
- "type": "string"
- },
- {
- "type": "null"
- }
- ],
- "default": null
- },
- "later_text_on": {
- "anyOf": [
- {
- "format": "date",
- "type": "string"
- },
- {
- "type": "null"
- }
- ],
- "default": null
- },
- "note": {
- "anyOf": [
- {
- "type": "string"
- },
- {
- "type": "null"
- }
- ],
- "default": null
- },
- "quote": {
- "maxLength": 600,
- "type": "string"
- },
- "section": {
- "type": "string"
- },
- "source": {
- "type": "string"
- }
- },
- "required": [
- "event",
- "section",
- "quote",
- "source"
- ],
- "type": "object"
- },
- "UtilityLimit": {
- "additionalProperties": false,
- "properties": {
- "kinds": {
- "items": {
- "type": "string"
- },
- "type": "array"
- },
- "quote": {
- "maxLength": 600,
- "type": "string"
- },
- "section": {
- "type": "string"
- },
- "source": {
- "type": "string"
- }
- },
- "required": [
- "kinds",
- "section",
- "quote",
- "source"
- ],
- "type": "object"
- }
-}