Every rule extracted automatically from the corpus, with its exact source text. Status shown as of 2026-10-01.
48 of 48 rules
Berkeley ban on coordinated pricing algorithms for rents (BMC ch. 13.63, Ord. 7,992-N.S.)
r-af5faa · Berkeley Municipal Code ch. 13.63, § 13.63.030 (Ordinance No. 7,992-N.S.) · Berkeley, CA · Algorithmic rent-setting
In force · eff. 2026-012 review notes
Landlords may not use, and vendors may not sell or provide, coordinated pricing algorithms that use nonpublic competitor data to set or recommend rents or occupancy levels for Berkeley residential units. Each month and each unit is a separate violation.
Key value: ban on coordinated pricing algorithms for setting rents or occupancy levels
Coverage: Applies to residential dwelling units in Berkeley and to sale or provision of such algorithms to Berkeley landlords.
Conflict note: Effective date 2026-01 is stated only in research capture S037, not in the supplied text (D001); verify against the official record.
Structured record
{
"team_rule_id": "r-af5faa",
"jurisdiction": "Berkeley, CA",
"level": "city",
"category": "algorithmic_rent_setting",
"status": "in_force",
"title": "Berkeley ban on coordinated pricing algorithms for rents (BMC ch. 13.63, Ord. 7,992-N.S.)",
"requirement": "Landlords may not use, and vendors may not sell or provide, coordinated pricing algorithms that use nonpublic competitor data to set or recommend rents or occupancy levels for Berkeley residential units. Each month and each unit is a separate violation.",
"key_value": "ban on coordinated pricing algorithms for setting rents or occupancy levels",
"penalty": "City Attorney may seek damages, injunctive relief, restitution of illegal profits, and civil penalties of up to $1,000 per violation plus attorney's fees; aggrieved tenants may seek injunctive relief, money damages, and civil penalties of up to $1,000 per violation plus attorney's fees",
"requirement_es": "Los propietarios no pueden usar, y los proveedores no pueden vender ni ofrecer, algoritmos de precios coordinados que usan datos no públicos de competidores para fijar o recomendar alquileres u ocupación en viviendas residenciales de Berkeley. Cada mes y cada unidad cuenta como una infracción separada.",
"coverage_conditions": "Applies to residential dwelling units in Berkeley and to sale or provision of such algorithms to Berkeley landlords.",
"exemptions": "Excludes products that publish aggregated anonymous rental data without recommending rents, products used to set affordable housing rent or income limits, and products used for market research for project financing, appraisal, or software research, testing or training.",
"overrides": [],
"interaction": "Document shows the ordinance only passed to print on November 18, 2025; final adoption and effective date are not shown, so effective_date is null. It amends an existing chapter 13.63. It does not regulate the amount of rent.",
"effective_date": "2026-01",
"citation": "Berkeley Municipal Code ch. 13.63, § 13.63.030 (Ordinance No. 7,992-N.S.)",
"source_doc_id": "D001",
"source_url": "https://berkeleyca.gov/sites/default/files/documents/2025-12-02%20Item%2001%20Ordinance%207992.pdf",
"quoted_span": "It shall be unlawful for a landlord to use a coordinated pricing algorithm described \nin subsection A when setting rents or occupancy levels for residential dwelling units in \nthe City of Berkeley.",
"confidence": 0.8,
"conflict_flag": true,
"conflict_note": "Effective date 2026-01 is stated only in research capture S037, not in the supplied text (D001); verify against the official record.",
"logic": {
"status_kind": "enacted",
"conditions": [],
"exemptions": [],
"yields_to_local": false,
"conflict_with_local": false,
"unverified_effective_date": "Effective date 2026-01 is stated only in research capture S037, not in the supplied text (D001); verify against the official record."
},
"source": {
"doc_id": "D001",
"url": "https://berkeleyca.gov/sites/default/files/documents/2025-12-02%20Item%2001%20Ordinance%207992.pdf",
"retrieved_at": "2026-10-01T22:44Z",
"source_type": "official",
"start": 5086,
"end": 5283,
"corpus": {
"eligible": true,
"doc_id": "D001",
"text_sha256": "7f24d692c68f42ed2ab11a2d1f8e060a951f8cf6a3974b4e8090e63081ad6f17",
"reason": "Exact headline quote verified against supplied corpus text."
}
},
"extraction": {
"model": "cli:sonnet",
"prompt_version": "extract-v4",
"chunk_hash": "b8bbf8c0b95c5f8d6a2d633510d4371e50b9947722e452e0ed31080c5efc6ecf",
"review": [
"Effective date 2026-01 is stated only in research capture S037, not in the supplied text (D001); verify against the official record.",
"merged 2 extractions: D001, S037"
]
}
}
Berkeley tenant screening and application fee rules (BMC ch. 13.78)
Landlords who charge a screening fee must give a screening fee rights statement and the state fee cap before taking the fee. They cannot charge existing tenants a non-refundable fee to renew a tenancy or to add, replace or remove a roommate.
Key value: Ban on non-refundable fees to existing tenants for renewal or roommate changes; screening fee rights disclosure required
Coverage: All residential rental agreements in Berkeley, regardless of contrary lease language.
Structured record
{
"team_rule_id": "r-cc1eed",
"jurisdiction": "Berkeley, CA",
"level": "city",
"category": "application_screening_fees",
"status": "in_force",
"title": "Berkeley tenant screening and application fee rules (BMC ch. 13.78)",
"requirement": "Landlords who charge a screening fee must give a screening fee rights statement and the state fee cap before taking the fee. They cannot charge existing tenants a non-refundable fee to renew a tenancy or to add, replace or remove a roommate.",
"key_value": "Ban on non-refundable fees to existing tenants for renewal or roommate changes; screening fee rights disclosure required",
"penalty": null,
"requirement_es": "Los propietarios que cobran una tarifa de evaluación deben entregar una declaración de derechos sobre la tarifa y el límite estatal antes de cobrarla. No pueden cobrar a los inquilinos actuales una tarifa no reembolsable por renovar el contrato ni por añadir, reemplazar o retirar a un compañero de cuarto.",
"coverage_conditions": "All residential rental agreements in Berkeley, regardless of contrary lease language.",
"exemptions": null,
"overrides": [],
"interaction": "Works alongside the state screening fee cap in Cal. Civ. Code § 1950.6, whose cap it requires landlords to disclose.",
"effective_date": null,
"citation": "BMC ch. 13.78 (§§ 13.78.010, 13.78.016, 13.78.018)",
"source_doc_id": "D005",
"source_url": "https://rentboard.berkeleyca.gov/laws-regulations/city-berkeley-ordinances-affecting-rental-properties/tenant-screening-and",
"quoted_span": "An owner of residential rental property (or the owner’s agent) cannot charge a non-refundable fee to any existing tenant for the purpose of renewing a tenancy, in whole or in part, including any fee associated with the departure of a roommate or to request to add or replace a roommate in a pre-existing household.",
"confidence": 0.85,
"conflict_flag": false,
"conflict_note": null,
"logic": {
"status_kind": "enacted",
"conditions": [],
"exemptions": [],
"yields_to_local": false,
"conflict_with_local": false
},
"source": {
"doc_id": "D005",
"url": "https://rentboard.berkeleyca.gov/laws-regulations/city-berkeley-ordinances-affecting-rental-properties/tenant-screening-and",
"retrieved_at": "2026-10-01T22:35Z",
"source_type": "official",
"start": 2647,
"end": 2961,
"corpus": {
"eligible": true,
"doc_id": "D005",
"text_sha256": "396972b4e199efe65ff763eae53ed8a81d99e17ba900c39f16bfb44c16637bed",
"reason": "Exact headline quote verified against supplied corpus text."
}
},
"extraction": {
"model": "cli:sonnet",
"prompt_version": "extract-v4",
"chunk_hash": "21592f84ca2a0aa63258b789863f25c3302f75fdd018dfb9d3ed901439e34ae7",
"review": []
}
}
Berkeley Rent Stabilization and Good Cause for Eviction Ordinance – owner move-in relocation assistance
r-08976a · Berkeley Municipal Code ch. 13.76 (Rent Stabilization and Good Cause for Eviction Ordinance) · Berkeley, CA · Just-cause eviction
In force8 review notes
Owners who evict a tenant for an owner move-in must pay the tenant relocation assistance. For 2026 the standard payment is $19,413, with an additional $6,471 for qualifying households, adjusted each year for inflation.
Key value: Standard relocation payment $19,413; additional $6,471 for qualifying households (effective Jan 1, 2026; +1.5% CPI)
Coverage: Applies to owner move-in evictions under the ordinance; the Ellis Implementation Ordinance requires the same payments for Ellis Act evictions.
Structured record
{
"team_rule_id": "r-08976a",
"jurisdiction": "Berkeley, CA",
"level": "city",
"category": "just_cause_eviction",
"status": "in_force",
"title": "Berkeley Rent Stabilization and Good Cause for Eviction Ordinance – owner move-in relocation assistance",
"requirement": "Owners who evict a tenant for an owner move-in must pay the tenant relocation assistance. For 2026 the standard payment is $19,413, with an additional $6,471 for qualifying households, adjusted each year for inflation.",
"key_value": "Standard relocation payment $19,413; additional $6,471 for qualifying households (effective Jan 1, 2026; +1.5% CPI)",
"penalty": null,
"requirement_es": "Los propietarios que desalojan a un inquilino para mudarse ellos mismos deben pagarle asistencia de reubicación. Para 2026 el pago estándar es de $19,413, con $6,471 adicionales para hogares que califiquen, ajustados cada año por inflación.",
"coverage_conditions": "Applies to owner move-in evictions under the ordinance; the Ellis Implementation Ordinance requires the same payments for Ellis Act evictions.",
"exemptions": null,
"overrides": [],
"interaction": "The 2026 adjustment was approved by the Rent Board on October 16, 2025 and takes effect January 1, 2026. The Ellis Implementation Ordinance requires the same payments for Ellis Act evictions.",
"effective_date": null,
"citation": "Berkeley Municipal Code ch. 13.76 (Rent Stabilization and Good Cause for Eviction Ordinance)",
"source_doc_id": "D004",
"source_url": "https://rentboard.berkeleyca.gov/elected-rent-board/news/2026-adjustments-relocation-assistance-payments",
"quoted_span": "The Rent Stabilization and Good Cause for Eviction Ordinance requires owners to pay tenants relocation assistance in the event of an owner move-in eviction.",
"confidence": 0.8,
"conflict_flag": false,
"conflict_note": null,
"logic": {
"status_kind": "enacted",
"conditions": [],
"exemptions": [
{
"label": "Golden Duplex",
"all": [
{
"field": "property_type",
"op": "eq",
"value": "duplex",
"negate": false,
"description": "Duplex",
"quote": "duplex that was owner-occupied on December 31, 1979"
},
{
"field": "owner_occupied",
"op": "eq",
"value": "true",
"negate": false,
"description": "Owner currently lives in one of the units",
"quote": "currently has an owner living in one of the units"
},
{
"field": "other",
"op": "eq",
"value": "owner-occupied on 1979-12-31",
"negate": false,
"description": "Owner-occupied on December 31, 1979",
"quote": "owner-occupied on December 31, 1979"
}
],
"quote": "“Golden Duplex”: duplex that was owner-occupied on December 31, 1979, and currently has an owner living in one of the units"
},
{
"label": "Owner shares kitchen or bath with tenant",
"all": [
{
"field": "owner_occupied",
"op": "eq",
"value": "true",
"negate": false,
"description": "Owner lived on property when tenancy started",
"quote": "if the owner lived on the property at the time the tenancy started"
},
{
"field": "other",
"op": "eq",
"value": "owner shares kitchen or bath with tenant",
"negate": false,
"description": "Shared kitchen or bath",
"quote": "owner shares a kitchen or bath with the tenant"
}
],
"quote": "Unit where the owner shares a kitchen or bath with the tenant if the owner lived on the property at the time the tenancy started"
},
{
"label": "ADU property with owner-occupancy, tenancy after Nov 7, 2018",
"all": [
{
"field": "other",
"op": "eq",
"value": "property has an ADU and tenancy started after 2018-11-07",
"negate": false,
"description": "One unit is an ADU; tenancy started after Nov 7, 2018",
"quote": "Tenancies started after Nov 7, 2018, on properties where one unit is an ADU"
},
{
"field": "owner_occupied",
"op": "eq",
"value": "true",
"negate": false,
"description": "Either unit is owner-occupied",
"quote": "either unit is owner-occupied"
}
],
"quote": "Tenancies started after Nov 7, 2018, on properties where one unit is an ADU and either unit is owner-occupied."
},
{
"label": "University rental units / dormitories",
"all": [
{
"field": "property_type",
"op": "eq",
"value": "dormitory",
"negate": false,
"description": "University dormitory",
"quote": "University rental units such as dormitories."
}
],
"quote": "University rental units such as dormitories."
},
{
"label": "Nonprofit cooperative",
"all": [
{
"field": "other",
"op": "eq",
"value": "nonprofit cooperative",
"negate": false,
"description": "Nonprofit cooperative housing",
"quote": "Nonprofit Cooperative"
}
],
"quote": "Nonprofit Cooperative Exempt No No No No",
"presumed_inapplicable": true
}
],
"yields_to_local": false,
"conflict_with_local": false
},
"source": {
"doc_id": "D004",
"url": "https://rentboard.berkeleyca.gov/elected-rent-board/news/2026-adjustments-relocation-assistance-payments",
"retrieved_at": "2026-10-01T22:35Z",
"source_type": "official",
"start": 520,
"end": 676,
"corpus": {
"eligible": true,
"doc_id": "D004",
"text_sha256": "bb1b00d69bd3ead225e5bd758bf642256df1cb89dfa4275a5699266b78df30e1",
"reason": "Exact headline quote verified against supplied corpus text."
}
},
"extraction": {
"model": "cli:sonnet",
"prompt_version": "extract-v4",
"chunk_hash": "c4a4eff841a3cb11bad1ce0601d153b58d4929ca127e860be2775579f340323f",
"review": [
"unsupported predicate (evaluates unknown): Unit must be fully or partially covered by the Rent Ordinance (not exempt)",
"unsupported predicate (evaluates unknown): Owner-occupied on December 31, 1979",
"unsupported predicate (evaluates unknown): Shared kitchen or bath",
"unsupported predicate (evaluates unknown): One unit is an ADU; tenancy started after Nov 7, 2018",
"unsupported predicate (evaluates unknown): Nonprofit cooperative housing",
"coverage conditions taken from D009; quote from D004",
"exemption \"Nonprofit cooperative\" not determinable from data; presumed not to apply (disclosed)",
"merged 3 extractions: D004, D006, D009"
]
}
}
Berkeley Rent Stabilization Ordinance – 2026 Annual General Adjustment (1.0%)
r-16e87d · Berkeley Municipal Code § 13.76.110(A); Rent Board Regulation 1148 · Berkeley, CA · Rent increase limits
In forcevalidated, no notes
Eligible landlords may raise 2025 permanent rent ceilings by 1.0% no earlier than January 1, 2026. The adjustment cannot raise rent for tenancies that began on or after January 1, 2025 and had rent set under Costa-Hawkins.
Key value: 1.0% (65% of CPI increase of 1.5%) for 2026
Coverage: Units subject to Berkeley rent stabilization with permanent rent ceilings; landlord must meet conditions in Rent Board Regulation 1148 and give required notice.
Structured record
{
"team_rule_id": "r-16e87d",
"jurisdiction": "Berkeley, CA",
"level": "city",
"category": "rent_increase_limits",
"status": "in_force",
"title": "Berkeley Rent Stabilization Ordinance – 2026 Annual General Adjustment (1.0%)",
"requirement": "Eligible landlords may raise 2025 permanent rent ceilings by 1.0% no earlier than January 1, 2026. The adjustment cannot raise rent for tenancies that began on or after January 1, 2025 and had rent set under Costa-Hawkins.",
"key_value": "1.0% (65% of CPI increase of 1.5%) for 2026",
"penalty": null,
"requirement_es": "Los propietarios elegibles pueden aumentar los límites de renta permanentes de 2025 en un 1.0% no antes del 1 de enero de 2026. El ajuste no puede aumentar la renta de los inquilinatos que comenzaron el 1 de enero de 2025 o después y cuya renta se fijó conforme a la ley Costa-Hawkins.",
"coverage_conditions": "Units subject to Berkeley rent stabilization with permanent rent ceilings; landlord must meet conditions in Rent Board Regulation 1148 and give required notice.",
"exemptions": "2026 AGA may not adjust rents for tenancies beginning on or after January 1, 2025 whose rents were set under Costa-Hawkins.",
"overrides": [],
"interaction": "Costa-Hawkins Rental Housing Act limits adjustment of initial rents for new tenancies; the 2026 AGA does not apply to those tenancies. Effective date of the underlying ordinance is not stated; the AGA applies no earlier than 2026-01-01.",
"effective_date": null,
"citation": "Berkeley Municipal Code § 13.76.110(A); Rent Board Regulation 1148",
"source_doc_id": "D008",
"source_url": "https://rentboard.berkeleyca.gov/sites/default/files/documents/AGA%20Public%20Notice.pdf",
"quoted_span": "The 2026 AGA of 1.0% represents 65% of the increase in the Consumer \nPrice Index (CPI) for All Urban Consumers in the Bay Area during the period from July 1, \n2024 - June 30, 2025, which was 1.5% as posted by the Bureau of Labor Statistics.",
"confidence": 0.85,
"conflict_flag": false,
"conflict_note": null,
"logic": {
"status_kind": "enacted",
"conditions": [],
"exemptions": [],
"yields_to_local": false,
"conflict_with_local": false
},
"source": {
"doc_id": "D008",
"url": "https://rentboard.berkeleyca.gov/sites/default/files/documents/AGA%20Public%20Notice.pdf",
"retrieved_at": "2026-10-01T22:35Z",
"source_type": "official",
"start": 658,
"end": 898,
"corpus": {
"eligible": true,
"doc_id": "D008",
"text_sha256": "969848595b70aa2ff7b9e8420f610c36b914521c4ea4dd1d0656be776e90c39f",
"reason": "Exact headline quote verified against supplied corpus text."
}
},
"extraction": {
"model": "cli:sonnet",
"prompt_version": "extract-v4",
"chunk_hash": "8cb91ab47560da5c7e29c26864e64641860028b594d8ac5faeb6b1f7c5f87050",
"review": []
}
}
Berkeley Rent Ordinance – Measure BB 5% cap on Annual General Adjustment
r-c1c0f0 · Berkeley Rent Stabilization Ordinance (Berkeley Municipal Code ch. 13.76), as amended by Measure BB (Nov. 2024) · Berkeley, CA · Rent increase limits
In force12 review notes
Landlords of fully covered Berkeley units may raise rent each year only by the Annual General Adjustment set by the Rent Board, which can never exceed 5%. Government-owned or subsidized units must now be registered and, if fully covered, are subject to the rent ceiling.
Key value: Annual General Adjustment (CPI-based formula), maximum 5%
Coverage: Fully covered units: most units in multifamily properties built before 1980, single-family homes with tenancies that began prior to 1996, and single-family homes with five or more rooms rented individually. Government-subsidized units are fully or partially covered depending on unit type and whether law prohibits rent control.
Structured record
{
"team_rule_id": "r-c1c0f0",
"jurisdiction": "Berkeley, CA",
"level": "city",
"category": "rent_increase_limits",
"status": "in_force",
"title": "Berkeley Rent Ordinance – Measure BB 5% cap on Annual General Adjustment",
"requirement": "Landlords of fully covered Berkeley units may raise rent each year only by the Annual General Adjustment set by the Rent Board, which can never exceed 5%. Government-owned or subsidized units must now be registered and, if fully covered, are subject to the rent ceiling.",
"key_value": "Annual General Adjustment (CPI-based formula), maximum 5%",
"penalty": null,
"requirement_es": "Los propietarios de unidades totalmente cubiertas en Berkeley solo pueden aumentar la renta cada año según el Ajuste General Anual fijado por la Junta de Alquileres, que nunca puede superar el 5 %. Las unidades de propiedad gubernamental o subsidiadas ahora deben registrarse y, si están totalmente cubiertas, están sujetas al límite de renta.",
"coverage_conditions": "Fully covered units: most units in multifamily properties built before 1980, single-family homes with tenancies that began prior to 1996, and single-family homes with five or more rooms rented individually. Government-subsidized units are fully or partially covered depending on unit type and whether law prohibits rent control.",
"exemptions": "New construction units (certificate of occupancy issued after 1980), most single-family homes and most condominiums are only partially covered (no rent ceiling). Units with Section 202, Section 811, and HUD-insured/held Section 8-type subsidies are partially covered. Banked AGAs may exceed 5% to reach the rent ceiling.",
"overrides": [],
"interaction": "Local ordinance approved by voters; the document does not discuss state law interaction (e.g., Costa-Hawkins). Effective date of Measure BB is not stated in the document.",
"effective_date": null,
"citation": "Berkeley Rent Stabilization Ordinance (Berkeley Municipal Code ch. 13.76), as amended by Measure BB (Nov. 2024)",
"source_doc_id": "D006",
"source_url": "https://rentboard.berkeleyca.gov/laws-regulations/measure-bb-changes-berkeleys-rent-ordinance",
"quoted_span": "The maximum AGA is 5%. This means that, if the formula in the Rent Ordinance results in an AGA that is greater than 5%, the AGA approved by the Board for that year can be no more than 5%.",
"confidence": 0.7,
"conflict_flag": false,
"conflict_note": null,
"logic": {
"status_kind": "enacted",
"conditions": [],
"exemptions": [
{
"label": "New construction after June 1980",
"all": [
{
"field": "co_date",
"op": "gt",
"value": "1980-06-30",
"negate": false,
"description": "Certificate of Occupancy issued after June 1980",
"quote": "received a Certificate of Occupancy after June 1980"
}
],
"quote": "New construction: units that were built and received a Certificate of Occupancy after June 1980** Partially Covered Yes No Yes Yes"
},
{
"label": "Single-family home with tenancy beginning on or after Jan 1, 1996",
"all": [
{
"field": "property_type",
"op": "eq",
"value": "single_family",
"negate": false,
"description": "Single-family home",
"quote": "Single-family home with a tenancy that began on or after January 1, 1996"
},
{
"field": "other",
"op": "eq",
"value": "tenancy began on or after 1996-01-01",
"negate": false,
"description": "Current tenancy began on or after January 1, 1996",
"quote": "began on or after January 1, 1996"
}
],
"quote": "Single-family home with a tenancy that began on or after January 1, 1996** Partially Covered Yes No Yes Yes"
},
{
"label": "Condominiums",
"all": [
{
"field": "property_type",
"op": "eq",
"value": "condominium",
"negate": false,
"description": "Condominium unit",
"quote": "Most condominiums** Partially Covered Yes No Yes Yes"
}
],
"quote": "Most condominiums** Partially Covered Yes No Yes Yes"
},
{
"label": "Section 202 / Section 811 subsidized units",
"all": [
{
"field": "other",
"op": "eq",
"value": "Section 202 or Section 811 subsidy",
"negate": false,
"description": "Unit with Section 202 or 811 government subsidy",
"quote": "Section 202 Supportive Housing for the Elderly, Section 811"
}
],
"quote": "Units with the following government subsidies regardless of unit type: Section 202 Supportive Housing for the Elderly, Section 811 Supportive Housing for Persons with Disabilities",
"presumed_inapplicable": true
},
{
"label": "Rental Supplement/Section 8 set-aside/project-based Section 8 in HUD-insured project",
"all": [
{
"field": "other",
"op": "eq",
"value": "Rental Supplement, Section 8 LMSA or project-based Section 8 subsidy AND HUD-insured or held mortgage",
"negate": false,
"description": "Subsidy plus HUD mortgage",
"quote": "AND in a project with a mortgage insured or held by HUD"
}
],
"quote": "Regardless of unit type, units with Rental Supplement Program, Section 8 Loan Management Set Aside, Project-based Section 8 subsidies AND in a project with a mortgage insured or held by HUD.",
"presumed_inapplicable": true
},
{
"label": "Golden Duplex",
"all": [
{
"field": "property_type",
"op": "eq",
"value": "duplex",
"negate": false,
"description": "Duplex",
"quote": "duplex that was owner-occupied on December 31, 1979"
},
{
"field": "owner_occupied",
"op": "eq",
"value": "true",
"negate": false,
"description": "Owner currently lives in one of the units",
"quote": "currently has an owner living in one of the units"
},
{
"field": "other",
"op": "eq",
"value": "owner-occupied on 1979-12-31",
"negate": false,
"description": "Owner-occupied on December 31, 1979",
"quote": "owner-occupied on December 31, 1979"
}
],
"quote": "“Golden Duplex”: duplex that was owner-occupied on December 31, 1979, and currently has an owner living in one of the units"
},
{
"label": "Owner shares kitchen or bath with tenant",
"all": [
{
"field": "owner_occupied",
"op": "eq",
"value": "true",
"negate": false,
"description": "Owner lived on property when tenancy started",
"quote": "if the owner lived on the property at the time the tenancy started"
},
{
"field": "other",
"op": "eq",
"value": "owner shares kitchen or bath with tenant",
"negate": false,
"description": "Shared kitchen or bath",
"quote": "owner shares a kitchen or bath with the tenant"
}
],
"quote": "Unit where the owner shares a kitchen or bath with the tenant if the owner lived on the property at the time the tenancy started"
},
{
"label": "ADU property with owner-occupancy, tenancy after Nov 7, 2018",
"all": [
{
"field": "other",
"op": "eq",
"value": "property has an ADU and tenancy started after 2018-11-07",
"negate": false,
"description": "One unit is an ADU; tenancy started after Nov 7, 2018",
"quote": "Tenancies started after Nov 7, 2018, on properties where one unit is an ADU"
},
{
"field": "owner_occupied",
"op": "eq",
"value": "true",
"negate": false,
"description": "Either unit is owner-occupied",
"quote": "either unit is owner-occupied"
}
],
"quote": "Tenancies started after Nov 7, 2018, on properties where one unit is an ADU and either unit is owner-occupied."
},
{
"label": "University rental units / dormitories",
"all": [
{
"field": "property_type",
"op": "eq",
"value": "dormitory",
"negate": false,
"description": "University dormitory",
"quote": "University rental units such as dormitories."
}
],
"quote": "University rental units such as dormitories."
},
{
"label": "Nonprofit cooperative",
"all": [
{
"field": "other",
"op": "eq",
"value": "nonprofit cooperative",
"negate": false,
"description": "Nonprofit cooperative housing",
"quote": "Nonprofit Cooperative"
}
],
"quote": "Nonprofit Cooperative Exempt No No No No",
"presumed_inapplicable": true
}
],
"yields_to_local": false,
"conflict_with_local": false
},
"source": {
"doc_id": "D006",
"url": "https://rentboard.berkeleyca.gov/laws-regulations/measure-bb-changes-berkeleys-rent-ordinance",
"retrieved_at": "2026-10-01T22:35Z",
"source_type": "official",
"start": 11884,
"end": 12071,
"corpus": {
"eligible": true,
"doc_id": "D006",
"text_sha256": "f1960db522de7f63158e64334835b37e52ae1d8fa8b510eeb314658aef4173fa",
"reason": "Exact headline quote verified against supplied corpus text."
}
},
"extraction": {
"model": "cli:sonnet",
"prompt_version": "extract-v4",
"chunk_hash": "14a772c8ca1c33ac6275fd700ecad260cd09606478da819618fa557aa6ce8d00",
"review": [
"unsupported predicate (evaluates unknown): Current tenancy began on or after January 1, 1996",
"unsupported predicate (evaluates unknown): Unit with Section 202 or 811 government subsidy",
"unsupported predicate (evaluates unknown): Subsidy plus HUD mortgage",
"unsupported predicate (evaluates unknown): Owner-occupied on December 31, 1979",
"unsupported predicate (evaluates unknown): Shared kitchen or bath",
"unsupported predicate (evaluates unknown): One unit is an ADU; tenancy started after Nov 7, 2018",
"unsupported predicate (evaluates unknown): Nonprofit cooperative housing",
"coverage conditions taken from D009; quote from D006",
"exemption \"Section 202 / Section 811 subsidized units\" not determinable from data; presumed not to apply (disclosed)",
"exemption \"Rental Supplement/Section 8 set-aside/project-based Section 8 in HUD-insured project\" not determinable from data; presumed not to apply (disclosed)",
"exemption \"Nonprofit cooperative\" not determinable from data; presumed not to apply (disclosed)",
"merged 2 extractions: D006, D009"
]
}
}
Ronald V. Dellums Fair Chance Access to Housing Ordinance
r-78dfdb · Berkeley Municipal Code ch. 13.106 · Berkeley, CA · Screening restrictions
In forcevalidated, no notes
Berkeley landlords may not ask about or use criminal history in advertising, applications, tenant selection or decisions, and must give written notice and a chance to respond before acting on criminal history.
Key value: ban on inquiring about or using criminal history in rental housing decisions
Coverage: Applies to rental housing providers in Berkeley with respect to current or prospective tenants.
Structured record
{
"team_rule_id": "r-78dfdb",
"jurisdiction": "Berkeley, CA",
"level": "city",
"category": "screening_restrictions",
"status": "in_force",
"title": "Ronald V. Dellums Fair Chance Access to Housing Ordinance",
"requirement": "Berkeley landlords may not ask about or use criminal history in advertising, applications, tenant selection or decisions, and must give written notice and a chance to respond before acting on criminal history.",
"key_value": "ban on inquiring about or using criminal history in rental housing decisions",
"penalty": "administrative fines of at least $1,000 and up to $10,000 per violation, civil damages including actual damages or three times the amount of one month's rent, punitive damages, attorneys' fees and costs, and injunctive relief",
"requirement_es": "Los propietarios de Berkeley no pueden preguntar sobre los antecedentes penales ni usarlos en la publicidad, las solicitudes, la selección de inquilinos o sus decisiones, y deben dar aviso por escrito y la oportunidad de responder antes de actuar con base en ellos.",
"coverage_conditions": "Applies to rental housing providers in Berkeley with respect to current or prospective tenants.",
"exemptions": "Lifetime sex offenders; limited exemptions for public housing/Section 8 properties; owner-occupied properties of 1-3 units where an owner of record resides in one unit as primary residence; units under a rental agreement allowing owners to move back per BMC 13.76.130 A.9; units occupied by existing tenants seeking to sublet or add/replace roommates.",
"overrides": [],
"interaction": "Passed by Berkeley City Council on April 14, 2020; the document does not state an effective date.",
"effective_date": null,
"citation": "Berkeley Municipal Code ch. 13.106",
"source_doc_id": "D003",
"source_url": "https://rentboard.berkeleyca.gov/Fair_Chance",
"quoted_span": "The Fair Chance Access to Housing Ordinance prohibits rental housing providers in Berkeley from asking about and using criminal history and/or criminal background checks in their rental housing advertising, applications, tenant selection process, or decision-making.",
"confidence": 0.85,
"conflict_flag": false,
"conflict_note": null,
"logic": {
"status_kind": "enacted",
"conditions": [],
"exemptions": [
{
"label": "Owner-occupied property of 1-3 units",
"all": [
{
"field": "owner_occupied",
"op": "eq",
"value": "true",
"negate": false,
"description": "Owner of record resides in one of the units as primary residence",
"quote": "in which an owner of record resides in one of the units as their primary residence"
},
{
"field": "units",
"op": "le",
"value": "3",
"negate": false,
"description": "Property has between 1 and 3 units",
"quote": "Owner-occupied properties (between 1-3 units)"
}
],
"quote": "Owner-occupied properties (between 1-3 units) in which an owner of record resides in one of the units as their primary residence"
}
],
"yields_to_local": false,
"conflict_with_local": false
},
"source": {
"doc_id": "D003",
"url": "https://rentboard.berkeleyca.gov/Fair_Chance",
"retrieved_at": "2026-10-01T22:35Z",
"source_type": "official",
"start": 294,
"end": 560,
"corpus": {
"eligible": true,
"doc_id": "D003",
"text_sha256": "a008c846fc4edd842994d8c5ea0367546e55319670e9687c5d1c7ccfdfa1ce40",
"reason": "Exact headline quote verified against supplied corpus text."
}
},
"extraction": {
"model": "cli:sonnet",
"prompt_version": "extract-v4",
"chunk_hash": "86953b6d53621c07726b469b8b8834a8cf01b130af30756a45e89e3a954c4460",
"review": []
}
}
Berkeley security deposit interest requirement
r-bd34aa · Berkeley Municipal Code ch. 7.56 · Berkeley, CA · Security deposits
In force1 review note
If your unit is fully or partially covered by Berkeley's Rent Ordinance, your landlord must pay you interest on your security deposit at the end of each year, and a prorated amount if you move out before year end.
Key value: annual interest on security deposit, prorated at move-out
Coverage: Units fully or partially covered by Berkeley's Rent Ordinance.
Structured record
{
"team_rule_id": "r-bd34aa",
"jurisdiction": "Berkeley, CA",
"level": "city",
"category": "security_deposits",
"status": "in_force",
"title": "Berkeley security deposit interest requirement",
"requirement": "If your unit is fully or partially covered by Berkeley's Rent Ordinance, your landlord must pay you interest on your security deposit at the end of each year, and a prorated amount if you move out before year end.",
"key_value": "annual interest on security deposit, prorated at move-out",
"penalty": null,
"requirement_es": "Si su unidad está total o parcialmente cubierta por la Ordenanza de Alquileres de Berkeley, su propietario debe pagarle intereses sobre su depósito de seguridad al final de cada año, y un monto prorrateado si usted se muda antes de que termine el año.",
"coverage_conditions": "Units fully or partially covered by Berkeley's Rent Ordinance.",
"exemptions": null,
"overrides": [],
"interaction": "Local requirement in addition to the California state deposit cap and return rules.",
"effective_date": null,
"citation": "Berkeley Municipal Code ch. 7.56",
"source_doc_id": "D007",
"source_url": "https://rentboard.berkeleyca.gov/rights-responsibilities/security-deposits",
"quoted_span": "For tenancies in units fully or partially covered by Berkeley's Rent Ordinance, landlords must pay tenants interest on their security deposit at the end of each year and a prorated amount if the tenant moves out before the end of the year.",
"confidence": 0.6,
"conflict_flag": false,
"conflict_note": null,
"logic": {
"status_kind": "enacted",
"conditions": [
{
"any": [
{
"field": "other",
"op": "eq",
"value": "covered by Berkeley Rent Ordinance",
"negate": false,
"description": "Unit is fully or partially covered by Berkeley's Rent Ordinance",
"quote": "units fully or partially covered by Berkeley's Rent Ordinance"
}
]
}
],
"exemptions": [],
"yields_to_local": false,
"conflict_with_local": false
},
"source": {
"doc_id": "D007",
"url": "https://rentboard.berkeleyca.gov/rights-responsibilities/security-deposits",
"retrieved_at": "2026-10-01T22:35Z",
"source_type": "official",
"start": 3941,
"end": 4180,
"corpus": {
"eligible": true,
"doc_id": "D007",
"text_sha256": "2ba3028382b89ee70810a45e25dd9707297bd65512e2723f4f9bda514af57203",
"reason": "Exact headline quote verified against supplied corpus text."
}
},
"extraction": {
"model": "cli:sonnet",
"prompt_version": "extract-v4",
"chunk_hash": "8eb434cc47a3626e36b6875988b4b229abc210586ef568dd937662fc27839831",
"review": [
"unsupported predicate (evaluates unknown): Unit is fully or partially covered by Berkeley's Rent Ordinance"
]
}
}
Boston Fair Chance Tenant Selection Policy (DND)
r-0fcb20 · Boston Fair Chance Tenant Selection Policy (DND, Feb. 2017) · Boston, MA · Screening restrictions
In forcevalidated, no notes
Housing providers with DND funding or land, or with income-restricted units under the BPDA Inclusionary Development Policy, may not use a blanket ban on applicants with arrests or convictions and must review applicants case by case. They may not consider non-conviction arrests, convictions with judicial relief, juvenile records, or convictions more than 5 years old, and may not use credit scores to approve or deny applications.
Key value: No blanket ban; no consideration of non-conviction arrests, expunged/sealed convictions, juvenile records, convictions over 5 years old; no credit score use
Coverage: Applies to housing providers receiving DND funding and/or land, or with income-restricted units created under the BPDA Inclusionary Development Policy; also applied to the Office of Fair Housing and Equity Affirmative Marketing Program.
Structured record
{
"team_rule_id": "r-0fcb20",
"jurisdiction": "Boston, MA",
"level": "city",
"category": "screening_restrictions",
"status": "in_force",
"title": "Boston Fair Chance Tenant Selection Policy (DND)",
"requirement": "Housing providers with DND funding or land, or with income-restricted units under the BPDA Inclusionary Development Policy, may not use a blanket ban on applicants with arrests or convictions and must review applicants case by case. They may not consider non-conviction arrests, convictions with judicial relief, juvenile records, or convictions more than 5 years old, and may not use credit scores to approve or deny applications.",
"key_value": "No blanket ban; no consideration of non-conviction arrests, expunged/sealed convictions, juvenile records, convictions over 5 years old; no credit score use",
"penalty": null,
"requirement_es": "Los proveedores de vivienda que reciben fondos o terrenos del DND, o que tienen unidades con ingresos restringidos bajo la Política de Desarrollo Inclusivo de la BPDA, no pueden aplicar una prohibición general a solicitantes con arrestos o condenas y deben evaluar cada caso individualmente. No pueden considerar arrestos sin condena, condenas con alivio judicial, registros juveniles ni condenas de más de 5 años, y no pueden usar puntajes de crédito para aprobar o rechazar solicitudes.",
"coverage_conditions": "Applies to housing providers receiving DND funding and/or land, or with income-restricted units created under the BPDA Inclusionary Development Policy; also applied to the Office of Fair Housing and Equity Affirmative Marketing Program.",
"exemptions": "Criminal-history limits do not apply where there is a direct relationship between a conviction and the housing sought or unreasonable risk of substantial harm to others, or to current criminal behavior. Federal or state law with conflicting criminal history requirements preempts the policy.",
"overrides": [],
"interaction": "Federal or state law imposing a conflicting criminal history requirement preempts this policy.",
"effective_date": null,
"citation": "Boston Fair Chance Tenant Selection Policy (DND, Feb. 2017)",
"source_doc_id": "D010",
"source_url": "https://drive.google.com/file/d/1j4U3fDtmnYuwcUWhx5BMUcXc1bnKT8Ku/view?usp=sharing",
"quoted_span": "Housing providers will consider applicants on \na case-by-case basis.",
"confidence": 0.7,
"conflict_flag": false,
"conflict_note": null,
"logic": {
"status_kind": "enacted",
"conditions": [
{
"any": [
{
"field": "affordable_restricted",
"op": "eq",
"value": "true",
"negate": false,
"description": "Housing receives DND funding/land or has income-restricted units under BPDA Inclusionary Development Policy",
"quote": "Housing providers receiving Department of Neighborhood Development (DND) funding and/or land, or that have income restricted units created under the Boston Planning and Development Agency (BPDA) Inclusionary Development Policy"
}
]
}
],
"exemptions": [],
"yields_to_local": false,
"conflict_with_local": false
},
"source": {
"doc_id": "D010",
"url": "https://drive.google.com/file/d/1j4U3fDtmnYuwcUWhx5BMUcXc1bnKT8Ku/view?usp=sharing",
"retrieved_at": "2026-10-01T22:44Z",
"source_type": "official city-linked policy",
"start": 686,
"end": 754,
"corpus": {
"eligible": true,
"doc_id": "D010",
"text_sha256": "61380f45cb66d87065eb029b6f5ee54dc704a0d059acc6136477337ce5f0cb73",
"reason": "Exact headline quote verified against supplied corpus text."
}
},
"extraction": {
"model": "cli:sonnet",
"prompt_version": "extract-v4",
"chunk_hash": "d2a1b75da2c50130fb1d75fafc2559490510bc9b7e9f59c2e8d34b05c90d32c5",
"review": []
}
}
Boston fair housing protection for renters using rental assistance
r-0857c9 · City of Boston Fair Housing Regulations (Boston Fair Housing Commission) · Boston, MA · Screening restrictions
In forcevalidated, no notes
Boston landlords cannot discriminate against renters because they use rental assistance such as Section 8, disability or veterans vouchers. Refusing to accept rental assistance is treated as housing discrimination.
Key value: ban on discrimination based on rental assistance (incl. Section 8 vouchers)
Coverage: Applies to renting, buying, selling or financing of housing in the City of Boston.
Structured record
{
"team_rule_id": "r-0857c9",
"jurisdiction": "Boston, MA",
"level": "city",
"category": "screening_restrictions",
"status": "in_force",
"title": "Boston fair housing protection for renters using rental assistance",
"requirement": "Boston landlords cannot discriminate against renters because they use rental assistance such as Section 8, disability or veterans vouchers. Refusing to accept rental assistance is treated as housing discrimination.",
"key_value": "ban on discrimination based on rental assistance (incl. Section 8 vouchers)",
"penalty": null,
"requirement_es": "Los propietarios de Boston no pueden discriminar a los inquilinos por usar asistencia para el alquiler, como Section 8 o vales por discapacidad o para veteranos. Negarse a aceptar asistencia para el alquiler se considera discriminación en la vivienda.",
"coverage_conditions": "Applies to renting, buying, selling or financing of housing in the City of Boston.",
"exemptions": null,
"overrides": [],
"interaction": "The Fair Housing Commission enforces local, state and federal fair housing laws; the page does not cite a specific ordinance number.",
"effective_date": null,
"citation": "City of Boston Fair Housing Regulations (Boston Fair Housing Commission)",
"source_doc_id": "D012",
"source_url": "https://www.boston.gov/departments/fair-housing-and-equity/boston-fair-housing-regulations",
"quoted_span": "In the City of Boston, it’s illegal to discriminate when renting, buying, selling, or securing financing for any housing.",
"confidence": 0.5,
"conflict_flag": false,
"conflict_note": null,
"logic": {
"status_kind": "enacted",
"conditions": [],
"exemptions": [],
"yields_to_local": false,
"conflict_with_local": false
},
"source": {
"doc_id": "D012",
"url": "https://www.boston.gov/departments/fair-housing-and-equity/boston-fair-housing-regulations",
"retrieved_at": "2026-10-01T22:35Z",
"source_type": "official",
"start": 2038,
"end": 2159,
"corpus": {
"eligible": true,
"doc_id": "D012",
"text_sha256": "aaed5c3d1e3aacb57a1f9a8fa9e855ecaa857bdbedc3d7b99a1992e7fc0aed0f",
"reason": "Exact headline quote verified against supplied corpus text."
}
},
"extraction": {
"model": "cli:sonnet",
"prompt_version": "extract-v4",
"chunk_hash": "c53a8d753d53fe7d08400a30bf2621a279925b08d7ef41539015b0be35e82234",
"review": []
}
}
California AB 325 – Common pricing algorithm prohibition (Cartwright Act)
r-2fcd4b · Cal. Bus. & Prof. Code § 16729 (added by Stats. 2025, ch. 338, A.B. 325) · CA · Algorithmic rent-setting
In force · eff. 2026-01-01validated, no notes
It is unlawful to use or distribute a common pricing algorithm as part of a contract, combination or conspiracy to restrain trade, or to coerce another person to adopt prices or commercial terms recommended by such an algorithm. A common pricing algorithm is software or other methodology used by two or more persons that uses competitor data to recommend or influence a price.
Key value: ban on use or distribution of common pricing algorithms in restraint of trade or with coercion
Coverage: Applies to any person (not end consumers) using or distributing a common pricing algorithm; not limited to housing in the text.
Structured record
{
"team_rule_id": "r-2fcd4b",
"jurisdiction": "CA",
"level": "state",
"category": "algorithmic_rent_setting",
"status": "in_force",
"title": "California AB 325 – Common pricing algorithm prohibition (Cartwright Act)",
"requirement": "It is unlawful to use or distribute a common pricing algorithm as part of a contract, combination or conspiracy to restrain trade, or to coerce another person to adopt prices or commercial terms recommended by such an algorithm. A common pricing algorithm is software or other methodology used by two or more persons that uses competitor data to recommend or influence a price.",
"key_value": "ban on use or distribution of common pricing algorithms in restraint of trade or with coercion",
"penalty": null,
"requirement_es": "Es ilegal usar o distribuir un algoritmo de precios común como parte de un contrato, combinación o conspiración para restringir el comercio, o presionar a otra persona para que adopte los precios o términos recomendados por dicho algoritmo. Un algoritmo de precios común es un programa u otra metodología usada por dos o más personas que utiliza datos de competidores para recomendar o influir en un precio.",
"coverage_conditions": "Applies to any person (not end consumers) using or distributing a common pricing algorithm; not limited to housing in the text.",
"exemptions": null,
"overrides": [],
"interaction": "Chaptered October 6, 2025 with no urgency clause shown, so effective January 1, 2026 under Cal. Const. art. IV, § 8(c). Section 16729(c) preserves other antitrust laws. The document does not address local ordinances.",
"effective_date": "2026-01-01",
"citation": "Cal. Bus. & Prof. Code § 16729 (added by Stats. 2025, ch. 338, A.B. 325)",
"source_doc_id": "D022",
"source_url": "https://leginfo.legislature.ca.gov/faces/billNavClient.xhtml?bill_id=202520260AB325",
"quoted_span": "It shall be unlawful for a person to use or distribute a common pricing algorithm as part of a contract, combination in the form of a trust, or conspiracy to restrain trade or commerce in violation of this chapter.",
"confidence": 0.85,
"conflict_flag": false,
"conflict_note": null,
"logic": {
"status_kind": "enacted",
"conditions": [],
"exemptions": [],
"yields_to_local": false,
"conflict_with_local": false
},
"source": {
"doc_id": "D022",
"url": "https://leginfo.legislature.ca.gov/faces/billNavClient.xhtml?bill_id=202520260AB325",
"retrieved_at": "2026-10-01T22:35Z",
"source_type": "official",
"start": 3789,
"end": 4003,
"corpus": {
"eligible": true,
"doc_id": "D022",
"text_sha256": "0699980875e6bf3d797abd8b734db7d449b295173e33668cc655e3b394c084ed",
"reason": "Exact headline quote verified against supplied corpus text."
}
},
"extraction": {
"model": "cli:sonnet",
"prompt_version": "extract-v4",
"chunk_hash": "ba7ae4ba6581cd4ac46df6676fe3b421055aaa1785e11248521b3dcf07473c79",
"review": []
}
}
A landlord may charge an application screening fee of no more than $30 per applicant (adjusted for CPI since 1998), and never more than actual out-of-pocket costs and time spent. No fee may be charged if no unit is available or will be soon, and the landlord must give an itemized receipt and follow first-come screening or refund rules.
Key value: $30 per applicant, CPI-adjusted since January 1, 1998
Coverage: Applies to landlords (owners of residential rental property) and their agents charging applicants to rent a residential unit.
Structured record
{
"team_rule_id": "r-98c475",
"jurisdiction": "CA",
"level": "state",
"category": "application_screening_fees",
"status": "in_force",
"title": "California application screening fee cap",
"requirement": "A landlord may charge an application screening fee of no more than $30 per applicant (adjusted for CPI since 1998), and never more than actual out-of-pocket costs and time spent. No fee may be charged if no unit is available or will be soon, and the landlord must give an itemized receipt and follow first-come screening or refund rules.",
"key_value": "$30 per applicant, CPI-adjusted since January 1, 1998",
"penalty": null,
"requirement_es": "Un arrendador puede cobrar una tarifa de evaluación de solicitud de no más de $30 por solicitante (ajustada según el IPC desde 1998), y nunca más que los costos reales y el tiempo invertido. No se puede cobrar la tarifa si no hay una unidad disponible o no lo estará pronto, y el arrendador debe entregar un recibo detallado y seguir las reglas de evaluación por orden de llegada o de reembolso.",
"coverage_conditions": "Applies to landlords (owners of residential rental property) and their agents charging applicants to rent a residential unit.",
"exemptions": null,
"overrides": [],
"interaction": "Section 1950.6 applies notwithstanding Civ. Code § 1950.5; the fee is not treated as security or an advance fee. It does not preempt rules on deposits and fees under federal or state housing assistance programs. Effective date is that of the AB 1170 (2025) amendment.",
"effective_date": "2026-01-01",
"citation": "Cal. Civ. Code § 1950.6",
"source_doc_id": "D026",
"source_url": "https://leginfo.legislature.ca.gov/faces/codes_displaySection.xhtml?lawCode=CIV§ionNum=1950.6",
"quoted_span": "In no case shall the amount of the application screening fee charged by the landlord or their agent be greater than thirty dollars ($30) per applicant.",
"confidence": 0.93,
"conflict_flag": false,
"conflict_note": null,
"logic": {
"status_kind": "enacted",
"conditions": [],
"exemptions": [],
"yields_to_local": false,
"conflict_with_local": false
},
"source": {
"doc_id": "D026",
"url": "https://leginfo.legislature.ca.gov/faces/codes_displaySection.xhtml?lawCode=CIV§ionNum=1950.6",
"retrieved_at": "2026-10-01T22:35Z",
"source_type": "official",
"start": 2307,
"end": 2458,
"corpus": {
"eligible": true,
"doc_id": "D026",
"text_sha256": "35ec54ef926471876977b9cad3f0db7ff5b77393bd0baad03ed30125949f8e7a",
"reason": "Exact headline quote verified against supplied corpus text."
}
},
"extraction": {
"model": "cli:sonnet",
"prompt_version": "extract-v4",
"chunk_hash": "5a880da17ab4dba204bfc479595a371161dd20ac497c44532ff2dee2103129ce",
"review": [
"merged 2 extractions: D005, D026"
]
}
}
California Tenant Protection Act – Just Cause Eviction
After you have lived in your home continuously and lawfully for 12 months, your landlord can end your tenancy only for a listed at-fault or no-fault just cause stated in the written notice. For no-fault terminations the landlord must pay one month's rent as relocation assistance within 15 days of the notice or waive the final month's rent.
Key value: Just cause required after 12 months of occupancy; relocation assistance of 1 month's rent for no-fault termination
Coverage: Applies to residential tenancies where the tenant has continuously and lawfully occupied for 12 months (or 24 months if additional adult tenants were added before then, unless all tenants have 12+ months or one has 24+ months). Operative April 1, 2024; repealed January 1, 2030.
Structured record
{
"team_rule_id": "r-b3a720",
"jurisdiction": "CA",
"level": "state",
"category": "just_cause_eviction",
"status": "in_force",
"title": "California Tenant Protection Act – Just Cause Eviction",
"requirement": "After you have lived in your home continuously and lawfully for 12 months, your landlord can end your tenancy only for a listed at-fault or no-fault just cause stated in the written notice. For no-fault terminations the landlord must pay one month's rent as relocation assistance within 15 days of the notice or waive the final month's rent.",
"key_value": "Just cause required after 12 months of occupancy; relocation assistance of 1 month's rent for no-fault termination",
"penalty": "Notice void; owner liable for actual damages, attorney's fees and costs in the court's discretion, up to three times actual damages if willful or with oppression, fraud or malice, and possibly punitive damages; Attorney General, city attorney or county counsel may seek injunctive relief",
"requirement_es": "Después de que haya vivido en su vivienda de forma continua y legal durante 12 meses, su arrendador solo puede terminar su arrendamiento por una causa justa permitida, ya sea por culpa del inquilino o sin culpa, que debe indicarse en el aviso escrito. En terminaciones sin culpa, el arrendador debe pagar un mes de renta como asistencia de reubicación dentro de los 15 días posteriores al aviso o perdonar la renta del último mes.",
"coverage_conditions": "Applies to residential tenancies where the tenant has continuously and lawfully occupied for 12 months (or 24 months if additional adult tenants were added before then, unless all tenants have 12+ months or one has 24+ months). Operative April 1, 2024; repealed January 1, 2030.",
"exemptions": "Transient hotels; nonprofit hospitals, religious facilities, care facilities; school dormitories; shared bathroom/kitchen with owner-occupant; owner-occupied single-family residences renting no more than two units or bedrooms; owner-occupied duplexes; housing with a certificate of occupancy within the previous 15 years (except mobilehomes); separately alienable property whose owner is not a REIT, corporation, or LLC with a corporate member and where the required exemption notice was given; deed-restricted or subsidized affordable housing.",
"overrides": [
"r-08976a",
"r-ccc3e6",
"r-18e131",
"r-5a7da0",
"r-782ecc"
],
"interaction": "Does not apply to property subject to a local just cause ordinance adopted on or before September 1, 2019, or a later local ordinance that is more protective (with a binding finding); the local ordinance applies instead. A property is not subject to both. Less protective local ordinances adopted after September 1, 2019 are not enforced. Amended by AB 1529 (Stats. 2025, ch. 203), effective January 1, 2026; section operative April 1, 2024 and repealed January 1, 2030.",
"effective_date": "2026-01-01",
"citation": "Cal. Civ. Code § 1946.2",
"source_doc_id": "D023",
"source_url": "https://leginfo.legislature.ca.gov/faces/codes_displaySection.xhtml?lawCode=CIV§ionNum=1946.2",
"quoted_span": "Notwithstanding any other law, after a tenant has continuously and lawfully occupied a residential real property for 12 months, the owner of the residential real property shall not terminate a tenancy without just cause, which shall be stated in the written notice to terminate tenancy.",
"confidence": 0.9,
"conflict_flag": false,
"conflict_note": null,
"logic": {
"status_kind": "enacted",
"conditions": [],
"exemptions": [
{
"label": "Transient and tourist hotel occupancy",
"all": [
{
"field": "property_type",
"op": "eq",
"value": "hotel",
"negate": false,
"description": "Transient and tourist hotel occupancy",
"quote": "Transient and tourist hotel occupancy as defined in subdivision (b) of Section 1940."
}
],
"quote": "Transient and tourist hotel occupancy as defined in subdivision (b) of Section 1940."
},
{
"label": "Nonprofit hospital, religious facility, extended care or residential care facility",
"all": [
{
"field": "property_type",
"op": "eq",
"value": "hospital",
"negate": false,
"description": "Housing in nonprofit hospital, religious facility, extended care or care facility",
"quote": "Housing accommodations in a nonprofit hospital, religious facility, extended care facility"
}
],
"quote": "Housing accommodations in a nonprofit hospital, religious facility, extended care facility, licensed residential care facility for the elderly"
},
{
"label": "Institutional dormitories",
"all": [
{
"field": "property_type",
"op": "eq",
"value": "dormitory",
"negate": false,
"description": "Dormitory owned and operated by higher education institution or K-12 school",
"quote": "Dormitories owned and operated by an institution of higher education or a kindergarten and grades 1 to 12, inclusive, school."
}
],
"quote": "Dormitories owned and operated by an institution of higher education"
},
{
"label": "Shared facilities with owner",
"all": [
{
"field": "other",
"op": "eq",
"value": "true",
"negate": false,
"description": "Tenant shares bathroom or kitchen with owner who lives on the property as principal residence",
"quote": "the tenant shares bathroom or kitchen facilities with the owner who maintains their principal residence at the residential real property"
}
],
"quote": "Housing accommodations in which the tenant shares bathroom or kitchen facilities with the owner who maintains their principal residence at the residential real property.",
"presumed_inapplicable": true
},
{
"label": "Single-family owner-occupied residence",
"all": [
{
"field": "property_type",
"op": "eq",
"value": "single_family",
"negate": false,
"description": "Single-family residence",
"quote": "Single-family owner-occupied residences"
},
{
"field": "owner_occupied",
"op": "eq",
"value": "true",
"negate": false,
"description": "Owner-occupied",
"quote": "Single-family owner-occupied residences"
}
],
"quote": "Single-family owner-occupied residences, including both of the following:"
},
{
"label": "Owner-occupied duplex",
"all": [
{
"field": "property_type",
"op": "eq",
"value": "duplex",
"negate": false,
"description": "Two dwelling units within a single structure",
"quote": "A property containing two separate dwelling units within a single structure"
},
{
"field": "owner_occupied",
"op": "eq",
"value": "true",
"negate": false,
"description": "Owner occupied one unit as principal residence at start of tenancy and continues",
"quote": "in which the owner occupied one of the units as the owner’s principal place of residence at the beginning of the tenancy"
}
],
"quote": "A property containing two separate dwelling units within a single structure in which the owner occupied one of the units as the owner’s principal place of residence at the beginning of the tenancy"
},
{
"label": "Certificate of occupancy within previous 15 years",
"all": [
{
"field": "co_date",
"op": "ge",
"value": "AS_OF-15Y",
"negate": false,
"description": "Certificate of occupancy issued within the previous 15 years",
"quote": "Housing that has been issued a certificate of occupancy within the previous 15 years"
},
{
"field": "property_type",
"op": "eq",
"value": "mobile_home",
"negate": true,
"description": "Exemption does not apply to mobilehomes",
"quote": "unless the housing is a mobilehome"
}
],
"quote": "Housing that has been issued a certificate of occupancy within the previous 15 years, unless the housing is a mobilehome."
},
{
"label": "Separately alienable property with qualifying owner",
"all": [
{
"field": "property_type",
"op": "in",
"value": "single_family|condominium",
"negate": false,
"description": "Residential property alienable separate from title to any other dwelling unit",
"quote": "alienable separate from the title to any other dwelling unit"
},
{
"field": "owner_type",
"op": "in",
"value": "corporation|reit",
"negate": true,
"description": "Owner is not a REIT, corporation, or LLC with a corporate member",
"quote": "The owner is not any of the following:"
},
{
"field": "other",
"op": "eq",
"value": "true",
"negate": false,
"description": "Tenants were given the required written exemption notice",
"quote": "The tenants have been provided written notice that the residential property is exempt from this section"
}
],
"quote": "Residential real property, including a mobilehome, that is alienable separate from the title to any other dwelling unit, provided that both of the following apply:"
},
{
"label": "Deed-restricted or subsidized affordable housing",
"all": [
{
"field": "affordable_restricted",
"op": "eq",
"value": "true",
"negate": false,
"description": "Restricted affordable or subsidized housing",
"quote": "Housing restricted by deed, regulatory restriction contained in an agreement with a government agency, or other recorded document as affordable housing"
}
],
"quote": "Housing restricted by deed, regulatory restriction contained in an agreement with a government agency, or other recorded document as affordable housing"
}
],
"yields_to_local": true,
"conflict_with_local": false
},
"source": {
"doc_id": "D023",
"url": "https://leginfo.legislature.ca.gov/faces/codes_displaySection.xhtml?lawCode=CIV§ionNum=1946.2",
"retrieved_at": "2026-10-01T22:35Z",
"source_type": "official",
"start": 1247,
"end": 1533,
"corpus": {
"eligible": true,
"doc_id": "D023",
"text_sha256": "fdd8d7fca42103cf630c3a9a4ed217150eb17a6e180edd80c1d845ca5e8aa1fe",
"reason": "Exact headline quote verified against supplied corpus text."
}
},
"extraction": {
"model": "cli:sonnet",
"prompt_version": "extract-v4",
"chunk_hash": "3a0670d29ab09cc23e1dddf305c0999c9ac240a57df68cbe55555e6cd6d92646",
"review": [
"unsupported predicate (evaluates unknown): Tenant shares bathroom or kitchen with owner who lives on the property as principal residence",
"unsupported predicate (evaluates unknown): Residential property alienable separate from title to any other dwelling unit",
"unsupported predicate (evaluates unknown): Tenants were given the required written exemption notice",
"exemption \"Shared facilities with owner\" not determinable from data; presumed not to apply (disclosed)",
"untyped predicate \"Residential property alienable separate from title to any other dwelling unit\" typed as property_type in single_family|condominium (Cal. Civ. Code §§ 1946.2(e)(8), 1947.12(d)(5): separately alienable dwelling = single-family home or condominium unit)"
]
}
}
California Tenant Protection Act rent cap (Civ. Code § 1947.12)
Over any 12-month period, a landlord cannot raise rent by more than 5% plus the local cost-of-living change, or 10%, whichever is lower. Rent can be raised at most twice in 12 months for the same tenant, and the landlord may set any starting rent for a new tenancy.
Key value: 5% + CPI, max 10%
Coverage: Applies to residential real property (including mobilehome park units) for rent increases on or after March 15, 2019 (February 18, 2021 for mobilehome tenancies); does not apply to a mobilehome homeowner. Section repealed January 1, 2030.
Structured record
{
"team_rule_id": "r-f6181c",
"jurisdiction": "CA",
"level": "state",
"category": "rent_increase_limits",
"status": "in_force",
"title": "California Tenant Protection Act rent cap (Civ. Code § 1947.12)",
"requirement": "Over any 12-month period, a landlord cannot raise rent by more than 5% plus the local cost-of-living change, or 10%, whichever is lower. Rent can be raised at most twice in 12 months for the same tenant, and the landlord may set any starting rent for a new tenancy.",
"key_value": "5% + CPI, max 10%",
"penalty": "Owner is liable in a civil action for injunctive relief, damages equal to the excess rent, discretionary attorney's fees and costs, and up to three times the excess if willful or with oppression, fraud, or malice; the Attorney General, city attorney or county counsel may enforce.",
"requirement_es": "En cualquier período de 12 meses, el arrendador no puede aumentar la renta más del 5% más el cambio local en el costo de vida, o el 10%, lo que sea menor. La renta puede aumentarse como máximo dos veces en 12 meses para el mismo inquilino, y el arrendador puede fijar cualquier renta inicial para un nuevo arrendamiento.",
"coverage_conditions": "Applies to residential real property (including mobilehome park units) for rent increases on or after March 15, 2019 (February 18, 2021 for mobilehome tenancies); does not apply to a mobilehome homeowner. Section repealed January 1, 2030.",
"exemptions": "Deed-restricted or subsidized affordable housing; dormitories of higher education or K-12 schools; housing under stricter local rent control; housing with a certificate of occupancy issued within the previous 15 years (except mobilehomes); separately alienable property (e.g. single-family homes, condos) whose owner is not a REIT, corporation, LLC with a corporate member or mobilehome park management and where written notice was given; duplex where the owner occupies one unit as principal residence.",
"overrides": [
"r-16e87d",
"r-c1c0f0",
"r-79a47d",
"r-63566f",
"r-34f9d2"
],
"interaction": "Does not apply to housing under local rent control that restricts annual increases to less than the state cap. The section does not expand or limit local governments' authority to adopt rent controls consistent with Civ. Code § 1954.50 et seq. Effective January 1, 2024 and operative April 1, 2024 (Stats. 2023, ch. 290, SB 567); repealed January 1, 2030.",
"effective_date": "2024-01-01",
"citation": "Cal. Civ. Code § 1947.12",
"source_doc_id": "D024",
"source_url": "https://leginfo.legislature.ca.gov/faces/codes_displaySection.xhtml?lawCode=CIV§ionNum=1947.12",
"quoted_span": "Subject to subdivision (b), an owner of residential real property shall not, over the course of any 12-month period, increase the gross rental rate for a dwelling or a unit more than 5 percent plus the percentage change in the cost of living, or 10 percent, whichever is lower, of the lowest gross rental rate charged for that dwelling or unit at any time during the 12 months prior to the effective date of the increase.",
"confidence": 0.9,
"conflict_flag": false,
"conflict_note": null,
"logic": {
"status_kind": "enacted",
"conditions": [],
"exemptions": [
{
"label": "Deed-restricted or subsidized affordable housing",
"all": [
{
"field": "affordable_restricted",
"op": "eq",
"value": "true",
"negate": false,
"description": "Housing restricted as affordable or subsidized",
"quote": "Housing restricted by deed, regulatory restriction contained in an agreement with a government agency, or other recorded document as affordable housing"
}
],
"quote": "Housing restricted by deed, regulatory restriction contained in an agreement with a government agency, or other recorded document as affordable housing"
},
{
"label": "School dormitories",
"all": [
{
"field": "property_type",
"op": "eq",
"value": "dormitory",
"negate": false,
"description": "Dormitory owned and operated by a higher-education institution or K-12 school",
"quote": "Dormitories owned and operated by an institution of higher education or a kindergarten and grades 1 to 12, inclusive, school."
}
],
"quote": "Dormitories owned and operated by an institution of higher education"
},
{
"label": "Certificate of occupancy within previous 15 years (not mobilehome)",
"all": [
{
"field": "co_date",
"op": "ge",
"value": "AS_OF-15Y",
"negate": false,
"description": "Certificate of occupancy issued within the previous 15 years",
"quote": "Housing that has been issued a certificate of occupancy within the previous 15 years"
},
{
"field": "property_type",
"op": "eq",
"value": "mobile_home",
"negate": true,
"description": "Not a mobilehome",
"quote": "unless the housing is a mobilehome"
}
],
"quote": "Housing that has been issued a certificate of occupancy within the previous 15 years, unless the housing is a mobilehome."
},
{
"label": "Separately alienable property with non-corporate owner and notice",
"all": [
{
"field": "property_type",
"op": "in",
"value": "single_family|condominium|mobile_home",
"negate": false,
"description": "Residential property alienable separate from title to any other dwelling unit",
"quote": "Residential real property that is alienable separate from the title to any other dwelling unit"
},
{
"field": "owner_type",
"op": "in",
"value": "reit|corporation",
"negate": true,
"description": "Owner is not a REIT or corporation",
"quote": "A real estate investment trust, as defined in Section 856 of the Internal Revenue Code."
},
{
"field": "other",
"op": "eq",
"value": "owner is an LLC with a corporate member or mobilehome park management",
"negate": true,
"description": "Owner is not an LLC with a corporate member or mobilehome park management",
"quote": "A limited liability company in which at least one member is a corporation."
},
{
"field": "other",
"op": "eq",
"value": "written exemption notice provided to tenants",
"negate": false,
"description": "Tenants were given the required written exemption notice",
"quote": "The tenants have been provided written notice that the residential real property is exempt from this section"
}
],
"quote": "Residential real property that is alienable separate from the title to any other dwelling unit, including a mobilehome"
},
{
"label": "Owner-occupied duplex",
"all": [
{
"field": "property_type",
"op": "eq",
"value": "duplex",
"negate": false,
"description": "Property with two dwelling units in a single structure",
"quote": "A property containing two separate dwelling units within a single structure"
},
{
"field": "owner_occupied",
"op": "eq",
"value": "true",
"negate": false,
"description": "Owner occupies one unit as principal residence",
"quote": "the owner occupied one of the units as the owner’s principal place of residence at the beginning of the tenancy"
}
],
"quote": "A property containing two separate dwelling units within a single structure in which the owner occupied one of the units as the owner’s principal place of residence"
}
],
"yields_to_local": true,
"conflict_with_local": false
},
"source": {
"doc_id": "D024",
"url": "https://leginfo.legislature.ca.gov/faces/codes_displaySection.xhtml?lawCode=CIV§ionNum=1947.12",
"retrieved_at": "2026-10-01T22:35Z",
"source_type": "official",
"start": 1256,
"end": 1677,
"corpus": {
"eligible": true,
"doc_id": "D024",
"text_sha256": "eb9c42af2b9a5c220ca37816f409f0bd3ea92a002a973283e779fdb72de18bd7",
"reason": "Exact headline quote verified against supplied corpus text."
}
},
"extraction": {
"model": "cli:sonnet",
"prompt_version": "extract-v4",
"chunk_hash": "ab4247a9e0e0216fd43b657589be1a1b36f07f617b6812cccec51863788c36fa",
"review": [
"unsupported predicate (evaluates unknown): Housing subject to local rent or price control that restricts annual increases to less than the state cap",
"unsupported predicate (evaluates unknown): Owner is not an LLC with a corporate member or mobilehome park management",
"unsupported predicate (evaluates unknown): Tenants were given the required written exemption notice",
"unsupported predicate (evaluates unknown): Landlord notified tenant in writing that tenancy is not subject to just cause and rent increase limits",
"exemption \"Stricter local rent control\" treated as precedence (yields to same-category local rule)",
"merged 2 extractions: D024, D040"
]
}
}
California FEHA source-of-income protections in housing (Gov. Code § 12955)
Landlords may not discriminate against applicants or tenants because of their source of income, including Section 8 vouchers and other government subsidies. Where a government rent subsidy applies, income standards must be based on the portion of rent the tenant pays, and applicants with credit history screening must be allowed to offer alternative evidence of ability to pay. Landlords may still ask about the level or source of income.
Key value: ban on source-of-income discrimination (incl. housing vouchers)
Coverage: Applies to owners of housing accommodations and others in housing transactions.
Structured record
{
"team_rule_id": "r-90b45c",
"jurisdiction": "CA",
"level": "state",
"category": "screening_restrictions",
"status": "in_force",
"title": "California FEHA source-of-income protections in housing (Gov. Code § 12955)",
"requirement": "Landlords may not discriminate against applicants or tenants because of their source of income, including Section 8 vouchers and other government subsidies. Where a government rent subsidy applies, income standards must be based on the portion of rent the tenant pays, and applicants with credit history screening must be allowed to offer alternative evidence of ability to pay. Landlords may still ask about the level or source of income.",
"key_value": "ban on source-of-income discrimination (incl. housing vouchers)",
"penalty": null,
"requirement_es": "Los arrendadores no pueden discriminar a solicitantes o inquilinos por su fuente de ingresos, incluidos los vales de la Sección 8 y otros subsidios gubernamentales. Cuando hay un subsidio de renta, los criterios de ingresos deben basarse en la parte de la renta que paga el inquilino, y a los solicitantes evaluados por su historial de crédito se les debe permitir presentar pruebas alternativas de su capacidad de pago. Los arrendadores aún pueden preguntar sobre el nivel o la fuente de ingresos.",
"coverage_conditions": "Applies to owners of housing accommodations and others in housing transactions.",
"exemptions": null,
"overrides": [],
"interaction": "Source-of-income language in its current form was amended by SB 267 (Stats. 2023, ch. 776), effective January 1, 2024. The document says nothing about local ordinances.",
"effective_date": "2024-01-01",
"citation": "Cal. Gov. Code § 12955",
"source_doc_id": "D027",
"source_url": "https://leginfo.legislature.ca.gov/faces/codes_displaySection.xhtml?lawCode=GOV§ionNum=12955",
"quoted_span": "For the owner of any housing accommodation to discriminate against or harass any person because of the race, color, religion, sex, gender, gender identity, gender expression, sexual orientation, marital status, national origin, ancestry, familial status, source of income, disability, veteran or military status, or genetic information of that person.",
"confidence": 0.85,
"conflict_flag": false,
"conflict_note": null,
"logic": {
"status_kind": "enacted",
"conditions": [],
"exemptions": [
{
"label": "Owner-occupied home renting to one additional person",
"all": [
{
"field": "owner_occupied",
"op": "eq",
"value": "true",
"negate": false,
"description": "Owner occupies the home",
"quote": "When an owner is occupying a home and is renting to one additional person"
},
{
"field": "property_type",
"op": "eq",
"value": "single_family",
"negate": false,
"description": "Owner rents to only one additional person",
"quote": "renting to one additional person"
}
],
"quote": "When an owner is occupying a home and is renting to one additional person, the owner may exclude applicants based on protected characteristics."
}
],
"yields_to_local": false,
"conflict_with_local": false
},
"source": {
"doc_id": "D027",
"url": "https://leginfo.legislature.ca.gov/faces/codes_displaySection.xhtml?lawCode=GOV§ionNum=12955",
"retrieved_at": "2026-10-01T22:35Z",
"source_type": "official",
"start": 1434,
"end": 1785,
"corpus": {
"eligible": true,
"doc_id": "D027",
"text_sha256": "511f8074b8f4959161fb4c7ec922c8fa963735b47c13d852b8a09ca42b922ecf",
"reason": "Exact headline quote verified against supplied corpus text."
}
},
"extraction": {
"model": "cli:sonnet",
"prompt_version": "extract-v4",
"chunk_hash": "cb86158ca293fde2397b52731064aa48ec57a39e720ef3136a4788f40dc342f7",
"review": [
"unsupported predicate (evaluates unknown): Owner rents to only one additional person",
"coverage conditions taken from D016; quote from D027",
"untyped predicate \"Owner rents to only one additional person\" typed as property_type eq single_family (roomer exemption: renting part of a single-family home to one person)",
"merged 2 extractions: D016, D027"
]
}
}
A landlord cannot demand or receive security (deposit, fee or charge) above one month's rent, in addition to first month's rent. Small landlords (natural persons or all-natural-person LLCs owning no more than two properties with four units total) may charge up to two months' rent, but not to service members.
Key value: 1 month's rent maximum (2 months for small landlords)
Coverage: Applies to security for a rental agreement for residential property used as the tenant's dwelling. Does not apply to security collected or demanded before July 1, 2024.
Structured record
{
"team_rule_id": "r-29e94d",
"jurisdiction": "CA",
"level": "state",
"category": "security_deposits",
"status": "in_force",
"title": "California residential security deposit cap",
"requirement": "A landlord cannot demand or receive security (deposit, fee or charge) above one month's rent, in addition to first month's rent. Small landlords (natural persons or all-natural-person LLCs owning no more than two properties with four units total) may charge up to two months' rent, but not to service members.",
"key_value": "1 month's rent maximum (2 months for small landlords)",
"penalty": "Bad faith claim or retention may subject the landlord to statutory damages of up to twice the amount of the security, in addition to actual damages; landlord loses right to claim security if it fails in bad faith to comply with return/itemization rules.",
"requirement_es": "Un arrendador no puede exigir ni recibir una garantía (depósito, cuota o cargo) superior a un mes de renta, además de la renta del primer mes. Los arrendadores pequeños (personas físicas o LLC compuestas solo por personas físicas que posean no más de dos propiedades con cuatro unidades en total) pueden cobrar hasta dos meses de renta, pero no a militares en servicio.",
"coverage_conditions": "Applies to security for a rental agreement for residential property used as the tenant's dwelling. Does not apply to security collected or demanded before July 1, 2024.",
"exemptions": "Advance payment of six months' rent or more allowed if lease term is six months or longer; mutual agreement for tenant-requested alterations for a specified fee. Small-landlord two-month cap does not apply if the prospective tenant is a service member.",
"overrides": [],
"interaction": "Document shows the section as last amended by Stats. 2025, ch. 340 (AB 414), effective January 1, 2026; the July 1, 2024 date comes from subdivision (c)(6). No local-law interaction is stated.",
"effective_date": "2024-07-01",
"citation": "Cal. Civ. Code § 1950.5",
"source_doc_id": "D025",
"source_url": "https://leginfo.legislature.ca.gov/faces/codes_displaySection.xhtml?lawCode=CIV§ionNum=1950.5",
"quoted_span": "Except as provided in paragraph (2), (3), or (5), a landlord shall not demand or receive security, however denominated, in an amount or value in excess of an amount equal to one month’s rent, in addition to any rent for the first month paid on or before initial occupancy.",
"confidence": 0.9,
"conflict_flag": false,
"conflict_note": null,
"logic": {
"status_kind": "enacted",
"conditions": [],
"exemptions": [],
"yields_to_local": false,
"conflict_with_local": false
},
"source": {
"doc_id": "D025",
"url": "https://leginfo.legislature.ca.gov/faces/codes_displaySection.xhtml?lawCode=CIV§ionNum=1950.5",
"retrieved_at": "2026-10-01T22:35Z",
"source_type": "official",
"start": 2689,
"end": 2961,
"corpus": {
"eligible": true,
"doc_id": "D025",
"text_sha256": "48b1d005fb59f73082dc625d4038272f4bde950d2c93a70ef400a43b630e1511",
"reason": "Exact headline quote verified against supplied corpus text."
}
},
"extraction": {
"model": "cli:sonnet",
"prompt_version": "extract-v4",
"chunk_hash": "356e0247a18687e7c8397f7e83928648a1b92e1dd7559e8e9c228cafdf21940d",
"review": [
"merged 2 extractions: D007, D025"
]
}
}
Cambridge Fair Housing Ordinance – source of income protection
r-14fdaa · Cambridge Fair Housing Ordinance, Cambridge Municipal Code ch. 14.04 · Cambridge, MA · Screening restrictions
In forcevalidated, no notes
Landlords in Cambridge may not discriminate against renters or applicants based on source of income, including Section 8 vouchers and public benefits. Applicants may be selected on reasonable standards applied equally, such as ability to pay rent and ability to care for the apartment.
Key value: source of income (incl. Section 8 and public benefits) is a protected category
Coverage: Applies to housing rentals in Cambridge generally.
Structured record
{
"team_rule_id": "r-14fdaa",
"jurisdiction": "Cambridge, MA",
"level": "city",
"category": "screening_restrictions",
"status": "in_force",
"title": "Cambridge Fair Housing Ordinance – source of income protection",
"requirement": "Landlords in Cambridge may not discriminate against renters or applicants based on source of income, including Section 8 vouchers and public benefits. Applicants may be selected on reasonable standards applied equally, such as ability to pay rent and ability to care for the apartment.",
"key_value": "source of income (incl. Section 8 and public benefits) is a protected category",
"penalty": "civil fines of up to $300 for each violation; criminal complaint, injunctive relief, damages, expenses and other relief",
"requirement_es": "Los propietarios en Cambridge no pueden discriminar a inquilinos o solicitantes por su fuente de ingresos, incluidos los vales de la Sección 8 y los beneficios públicos. Los solicitantes pueden ser seleccionados con criterios razonables aplicados por igual, como la capacidad de pagar el alquiler y de cuidar el apartamento.",
"coverage_conditions": "Applies to housing rentals in Cambridge generally.",
"exemptions": "Exemption for 2-family dwellings when the owner lives there.",
"overrides": [],
"interaction": "City ordinance; the document also notes Fair Housing Ordinance cases may be removed to Massachusetts Superior Court or the Attorney General's Office. Effective date not shown in the document.",
"effective_date": null,
"citation": "Cambridge Fair Housing Ordinance, Cambridge Municipal Code ch. 14.04",
"source_doc_id": "D029",
"source_url": "https://www.cambridgema.gov/departments/humanrightscommission",
"quoted_span": "The protected categories under the Cambridge Human Rights Ordinance and the Cambridge Fair Housing Ordinance are the following:",
"confidence": 0.6,
"conflict_flag": false,
"conflict_note": null,
"logic": {
"status_kind": "enacted",
"conditions": [],
"exemptions": [
{
"label": "Owner-occupied 2-family dwelling",
"all": [
{
"field": "property_type",
"op": "eq",
"value": "duplex",
"negate": false,
"description": "Two-family dwelling",
"quote": "there is an exemption for 2-family dwellings, when the owner lives there"
},
{
"field": "owner_occupied",
"op": "eq",
"value": "true",
"negate": false,
"description": "Owner lives in the dwelling",
"quote": "when the owner lives there"
}
],
"quote": "NOTE: there is an exemption for 2-family dwellings, when the owner lives there"
}
],
"yields_to_local": false,
"conflict_with_local": false
},
"source": {
"doc_id": "D029",
"url": "https://www.cambridgema.gov/departments/humanrightscommission",
"retrieved_at": "2026-10-01T22:36Z",
"source_type": "official",
"start": 2769,
"end": 2896,
"corpus": {
"eligible": true,
"doc_id": "D029",
"text_sha256": "ce40e4d452c15e43e1bb07e7f03f7bd2bd738b2da614d1d21b7826f7e581e01c",
"reason": "Exact headline quote verified against supplied corpus text."
}
},
"extraction": {
"model": "cli:sonnet",
"prompt_version": "extract-v4",
"chunk_hash": "4f7c5c53aac3076596f61e534d494391bc589157ed8b6a10ece115ba81268fc1",
"review": []
}
}
Landlords may not use software, algorithms or data-sharing platforms to coordinate or recommend rents, lease terms or occupancy.
Key value: ban on software/algorithms/data-sharing platforms to coordinate or recommend rents
Structured record
{
"team_rule_id": "r-2631aa",
"jurisdiction": "Hoboken, NJ",
"level": "city",
"category": "algorithmic_rent_setting",
"status": "in_force",
"title": "Hoboken ban on algorithmic rent coordination",
"requirement": "Landlords may not use software, algorithms or data-sharing platforms to coordinate or recommend rents, lease terms or occupancy.",
"key_value": "ban on software/algorithms/data-sharing platforms to coordinate or recommend rents",
"penalty": null,
"requirement_es": "Los arrendadores no pueden usar software, algoritmos ni plataformas de intercambio de datos para coordinar o recomendar alquileres, condiciones de arrendamiento u ocupación.",
"coverage_conditions": null,
"exemptions": null,
"overrides": [],
"interaction": "Secondary source; effective date given only as July 2025.",
"effective_date": "2025-07",
"citation": "Hoboken City Code ch. 158-2",
"source_doc_id": "S037",
"source_url": "https://www.morganlewis.com/pubs/2026/08/algorithmic-rent-pricing-litigation-expands-under-new-state-and-local-laws",
"quoted_span": "Prohibits landlords from using software, algorithms or data-sharing platforms to coordinate or recommend rents, lease terms, or occupancy.",
"confidence": 0.75,
"conflict_flag": false,
"conflict_note": null,
"logic": {
"status_kind": "enacted",
"conditions": [],
"exemptions": [],
"yields_to_local": false,
"conflict_with_local": false
},
"source": {
"doc_id": "S037",
"url": "https://www.morganlewis.com/pubs/2026/08/algorithmic-rent-pricing-litigation-expands-under-new-state-and-local-laws",
"retrieved_at": "2026-10-04",
"source_type": "secondary (law firm / news / mirror)",
"start": 7624,
"end": 7762,
"corpus": {
"eligible": false,
"doc_id": null,
"text_sha256": null,
"reason": "Source is not mapped in the distributed corpus."
}
},
"extraction": {
"model": "cli:sonnet",
"prompt_version": "extract-v4",
"chunk_hash": "776cabc1fa5d2343b9d5cf0adbffd0498a562353805619958d9cb17468e459af",
"review": []
}
}
Jersey City ban on algorithmic rent coordination services
r-8c87fb · Jersey City Code § 218-12 · Jersey City, NJ · Algorithmic rent-setting
In force · eff. 2025-06validated, no notes
Landlords may not use algorithmic rent coordination services. The ordinance is enforced publicly and privately.
Key value: ban on algorithmic rent coordination services; fines up to $2,000 per day
Structured record
{
"team_rule_id": "r-8c87fb",
"jurisdiction": "Jersey City, NJ",
"level": "city",
"category": "algorithmic_rent_setting",
"status": "in_force",
"title": "Jersey City ban on algorithmic rent coordination services",
"requirement": "Landlords may not use algorithmic rent coordination services. The ordinance is enforced publicly and privately.",
"key_value": "ban on algorithmic rent coordination services; fines up to $2,000 per day",
"penalty": "fines up to $2,000 per day",
"requirement_es": "Los arrendadores no pueden usar servicios algorítmicos de coordinación de alquileres. La ordenanza se aplica por vía pública y privada.",
"coverage_conditions": null,
"exemptions": null,
"overrides": [],
"interaction": "Secondary source; effective date given only as June 2025.",
"effective_date": "2025-06",
"citation": "Jersey City Code § 218-12",
"source_doc_id": "S037",
"source_url": "https://www.morganlewis.com/pubs/2026/08/algorithmic-rent-pricing-litigation-expands-under-new-state-and-local-laws",
"quoted_span": "Prohibits a landlord’s use of algorithmic rent coordination services; includes public and private enforcement; fines up to $2,000 per day.",
"confidence": 0.8,
"conflict_flag": false,
"conflict_note": null,
"logic": {
"status_kind": "enacted",
"conditions": [],
"exemptions": [],
"yields_to_local": false,
"conflict_with_local": false
},
"source": {
"doc_id": "S037",
"url": "https://www.morganlewis.com/pubs/2026/08/algorithmic-rent-pricing-litigation-expands-under-new-state-and-local-laws",
"retrieved_at": "2026-10-04",
"source_type": "secondary (law firm / news / mirror)",
"start": 7419,
"end": 7557,
"corpus": {
"eligible": false,
"doc_id": null,
"text_sha256": null,
"reason": "Source is not mapped in the distributed corpus."
}
},
"extraction": {
"model": "cli:sonnet",
"prompt_version": "extract-v4",
"chunk_hash": "776cabc1fa5d2343b9d5cf0adbffd0498a562353805619958d9cb17468e459af",
"review": []
}
}
Jersey City Rent Control Ordinance
r-3ce528 · Jersey City Code ch. 260 · Jersey City, NJ · Rent increase limits
In forcevalidated, no notes
Rental units in buildings with five or more units are subject to Jersey City's rent control ordinance, administered by the Office of Landlord/Tenant Relations. Properties with 1-4 units are exempt, and tenants can petition over illegal rents or failure to maintain services.
Coverage: Properties with five or more units; other exemptions may be requested through a Rent Control Exemption Request if permitted criteria are met.
Structured record
{
"team_rule_id": "r-3ce528",
"jurisdiction": "Jersey City, NJ",
"level": "city",
"category": "rent_increase_limits",
"status": "in_force",
"title": "Jersey City Rent Control Ordinance",
"requirement": "Rental units in buildings with five or more units are subject to Jersey City's rent control ordinance, administered by the Office of Landlord/Tenant Relations. Properties with 1-4 units are exempt, and tenants can petition over illegal rents or failure to maintain services.",
"key_value": null,
"penalty": null,
"requirement_es": "Las unidades de alquiler en edificios de cinco o más unidades están sujetas a la ordenanza de control de alquileres de Jersey City, administrada por la Oficina de Relaciones entre Propietarios e Inquilinos. Las propiedades de 1 a 4 unidades están exentas, y los inquilinos pueden presentar peticiones por alquileres ilegales o por falta de mantenimiento de servicios.",
"coverage_conditions": "Properties with five or more units; other exemptions may be requested through a Rent Control Exemption Request if permitted criteria are met.",
"exemptions": "All 1-4 unit properties are exempt; additional exemptions are available under the ordinance upon request.",
"overrides": [],
"interaction": null,
"effective_date": null,
"citation": "Jersey City Code ch. 260",
"source_doc_id": "D036",
"source_url": "https://www.jerseycitynj.gov/landlordtenant",
"quoted_span": "(Please Note: All 1-4 Unit Properties are exempt from rent control)",
"confidence": 0.8,
"conflict_flag": false,
"conflict_note": null,
"logic": {
"status_kind": "enacted",
"conditions": [],
"exemptions": [
{
"label": "1-4 unit properties",
"all": [
{
"field": "units",
"op": "le",
"value": "4",
"negate": false,
"description": "Property has four or fewer units",
"quote": "All 1-4 Unit Properties are exempt from rent control"
}
],
"quote": "All 1-4 Unit Properties are exempt from rent control"
}
],
"yields_to_local": false,
"conflict_with_local": false
},
"source": {
"doc_id": "D036",
"url": "https://www.jerseycitynj.gov/landlordtenant",
"retrieved_at": "2026-10-01T22:36Z",
"source_type": "official",
"start": 3961,
"end": 4028,
"corpus": {
"eligible": true,
"doc_id": "D036",
"text_sha256": "f444bed30ede0905ce671ac4b9addf27feaa31c9a74ba6ba537b7f8d77e81dce",
"reason": "Exact headline quote verified against supplied corpus text."
}
},
"extraction": {
"model": "cli:sonnet",
"prompt_version": "extract-v4",
"chunk_hash": "53b23ae3e486ad9b2f48d02a81605bd9b5ee3e763661c672c2c22210e8d1e161",
"review": []
}
}
Los Angeles RSO – Legal Reasons for Eviction and Relocation
r-ccc3e6 · L.A.M.C. § 151.09 · Los Angeles, CA · Just-cause eviction
In force1 review note
Landlords of RSO units may evict only for listed at-fault reasons or listed no-fault reasons. No-fault evictions require a Landlord Declaration of Intent to Evict filed with LAHD, 30-day and 60-day written notices, and payment of relocation assistance.
Key value: Enumerated at-fault and no-fault grounds; relocation assistance for no-fault evictions
Coverage: Same units covered by the RSO (first built on or before October 1, 1978, and listed property types).
Structured record
{
"team_rule_id": "r-ccc3e6",
"jurisdiction": "Los Angeles, CA",
"level": "city",
"category": "just_cause_eviction",
"status": "in_force",
"title": "Los Angeles RSO – Legal Reasons for Eviction and Relocation",
"requirement": "Landlords of RSO units may evict only for listed at-fault reasons or listed no-fault reasons. No-fault evictions require a Landlord Declaration of Intent to Evict filed with LAHD, 30-day and 60-day written notices, and payment of relocation assistance.",
"key_value": "Enumerated at-fault and no-fault grounds; relocation assistance for no-fault evictions",
"penalty": null,
"requirement_es": "Los propietarios de unidades bajo RSO solo pueden desalojar por las causas enumeradas, ya sea por culpa del inquilino o sin culpa. Los desalojos sin culpa requieren presentar una Declaración de Intención de Desalojar ante LAHD, avisos escritos de 30 y 60 días y el pago de asistencia de reubicación.",
"coverage_conditions": "Same units covered by the RSO (first built on or before October 1, 1978, and listed property types).",
"exemptions": null,
"overrides": [],
"interaction": "Non-RSO properties are covered by the separate Just Cause Ordinance, not detailed in this document.",
"effective_date": null,
"citation": "L.A.M.C. § 151.09",
"source_doc_id": "D041",
"source_url": "https://housing.lacity.gov/residents/rso-overview",
"quoted_span": "Give the tenant a 30-day and 60-day written notice (some evictions require 120-day notice or up to a 1-year extension).",
"confidence": 0.75,
"conflict_flag": false,
"conflict_note": null,
"logic": {
"status_kind": "enacted",
"conditions": [
{
"any": [
{
"field": "co_date",
"op": "le",
"value": "1978-10-01",
"negate": false,
"description": "First built on or before October 1, 1978",
"quote": "first built on or before October 1, 1978"
}
]
},
{
"any": [
{
"field": "property_type",
"op": "in",
"value": "multifamily|condominium|duplex|mobile_home|hotel|single_family|other",
"negate": false,
"description": "Property types covered by RSO",
"quote": "Duplex"
}
]
}
],
"exemptions": [],
"yields_to_local": false,
"conflict_with_local": false
},
"source": {
"doc_id": "D041",
"url": "https://housing.lacity.gov/residents/rso-overview",
"retrieved_at": "2026-10-01T22:36Z",
"source_type": "official",
"start": 7168,
"end": 7287,
"corpus": {
"eligible": true,
"doc_id": "D041",
"text_sha256": "4d8837313d514bde68624c37ab37622dd950c542bdc74942702641519eae3ece",
"reason": "Exact headline quote verified against supplied corpus text."
}
},
"extraction": {
"model": "cli:sonnet",
"prompt_version": "extract-v4",
"chunk_hash": "30d6f57f83d1a59117e24b2ebb15a35b40e9a677fbc8721168fa17eddb9bf6cc",
"review": [
"merged 2 extractions: D041, D043"
]
}
}
Los Angeles Just Cause for Eviction Ordinance (JCO)
r-c59240 · L.A.M.C. § 165.00 et seq. (Just Cause for Eviction Ordinance) · Los Angeles, CA · Just-cause eviction
In force2 review notes
A landlord may not end a tenancy in covered Los Angeles units without a listed just cause. For no-fault evictions the landlord may have to pay relocation assistance; the protection applies once the tenant has lived in the unit six months or the original lease has expired, whichever comes first.
Key value: Eviction only for enumerated at-fault or no-fault reasons; relocation assistance for no-fault evictions
Coverage: Covers most residential properties in the City of Los Angeles not regulated by the Rent Stabilization Ordinance (RSO); can apply to buildings newer than October 1, 1978 and to a single-family dwelling. Applies to a tenancy once the tenant has lived in the unit at least six months or the original lease expired, whichever is first.
Structured record
{
"team_rule_id": "r-c59240",
"jurisdiction": "Los Angeles, CA",
"level": "city",
"category": "just_cause_eviction",
"status": "in_force",
"title": "Los Angeles Just Cause for Eviction Ordinance (JCO)",
"requirement": "A landlord may not end a tenancy in covered Los Angeles units without a listed just cause. For no-fault evictions the landlord may have to pay relocation assistance; the protection applies once the tenant has lived in the unit six months or the original lease has expired, whichever comes first.",
"key_value": "Eviction only for enumerated at-fault or no-fault reasons; relocation assistance for no-fault evictions",
"penalty": null,
"requirement_es": "Un arrendador no puede terminar un arrendamiento en unidades cubiertas de Los Ángeles sin una causa justa de la lista. En desalojos sin culpa del inquilino, el arrendador puede tener que pagar asistencia de reubicación; la protección se aplica cuando el inquilino ha vivido seis meses en la unidad o venció el contrato original, lo que ocurra primero.",
"coverage_conditions": "Covers most residential properties in the City of Los Angeles not regulated by the Rent Stabilization Ordinance (RSO); can apply to buildings newer than October 1, 1978 and to a single-family dwelling. Applies to a tenancy once the tenant has lived in the unit at least six months or the original lease expired, whichever is first.",
"exemptions": "Transient hotels, licensed care facilities, fraternity or sorority houses, owner's roommate, cooperatives under certain circumstances, some non-profit facilities for the homeless or short-term substance abuse treatment centers, and some properties owned by HACLA or the government. Units already subject to the RSO are covered by the RSO instead.",
"overrides": [
"r-ccc3e6"
],
"interaction": "The JCO does not regulate rent increases; state AB 1482 may limit rent increases in buildings older than 15 years. Units under the RSO are governed by the RSO rather than the JCO.",
"effective_date": null,
"citation": "L.A.M.C. § 165.00 et seq. (Just Cause for Eviction Ordinance)",
"source_doc_id": "D040",
"source_url": "https://housing.lacity.gov/residents/just-cause-for-eviction-ordinance-jco",
"quoted_span": "It prohibits terminations of tenancies without just cause and requires relocation assistance for no-fault evictions.",
"confidence": 0.8,
"conflict_flag": false,
"conflict_note": null,
"logic": {
"status_kind": "enacted",
"conditions": [],
"exemptions": [
{
"label": "Transient hotels",
"all": [
{
"field": "property_type",
"op": "eq",
"value": "hotel",
"negate": false,
"description": "Transient hotel",
"quote": "transient hotels"
}
],
"quote": "There are other specific exceptions to the JCO including, but not limited to, transient hotels, licensed care facilities"
}
],
"yields_to_local": true,
"conflict_with_local": false
},
"source": {
"doc_id": "D040",
"url": "https://housing.lacity.gov/residents/just-cause-for-eviction-ordinance-jco",
"retrieved_at": "2026-10-01T22:36Z",
"source_type": "official",
"start": 570,
"end": 686,
"corpus": {
"eligible": true,
"doc_id": "D040",
"text_sha256": "13f9d54597199b73e23ad12dcc38626d53bb30bd53d89a63b6a7f55ecc570425",
"reason": "Exact headline quote verified against supplied corpus text."
}
},
"extraction": {
"model": "cli:sonnet",
"prompt_version": "extract-v4",
"chunk_hash": "52aafa23e7422c147fc64605360ed541d435be9344a3d9997c58a427a26155b3",
"review": [
"unsupported predicate (evaluates unknown): Unit is regulated by the City's Rent Stabilization Ordinance",
"exemption \"Units subject to the Rent Stabilization Ordinance\" treated as precedence (yields to same-category local rule)"
]
}
}
Los Angeles Rent Stabilization Ordinance (RSO)
r-79a47d · L.A.M.C. ch. XV, art. 1 (Rent Stabilization Ordinance), § 151.00 et seq. · Los Angeles, CA · Rent increase limits
In force1 review note
For covered units, rent may be raised only once every 12 months, by the allowable percentage set by LAHD. Since February 2, 2026, no extra percentage for utilities and no extra 10% for an added dependent is allowed; a 10% increase for an additional non-dependent tenant is still allowed.
Key value: One increase per 12 months by the annual allowable percentage (set by LAHD)
Coverage: Rental properties first built on or before October 1, 1978 (and replacement units under LAMC 151.28): apartments, condominiums and townhomes (rent not regulated for tenancies commenced after Dec 31, 1995), duplexes, two or more single-family units on one parcel, hotel/motel/rooming house rooms occupied by the same tenant over 30 consecutive days, residential units attached to commercial buildings, ADUs, JADUs, and mobile homes and RVs in mobile home parks.
Structured record
{
"team_rule_id": "r-79a47d",
"jurisdiction": "Los Angeles, CA",
"level": "city",
"category": "rent_increase_limits",
"status": "in_force",
"title": "Los Angeles Rent Stabilization Ordinance (RSO)",
"requirement": "For covered units, rent may be raised only once every 12 months, by the allowable percentage set by LAHD. Since February 2, 2026, no extra percentage for utilities and no extra 10% for an added dependent is allowed; a 10% increase for an additional non-dependent tenant is still allowed.",
"key_value": "One increase per 12 months by the annual allowable percentage (set by LAHD)",
"penalty": null,
"requirement_es": "En las unidades cubiertas, la renta solo puede aumentarse una vez cada 12 meses, según el porcentaje permitido por LAHD. Desde el 2 de febrero de 2026 no se permite un porcentaje adicional por servicios públicos ni un 10% adicional por un dependiente agregado; sí se permite un aumento del 10% por un inquilino adicional que no sea dependiente.",
"coverage_conditions": "Rental properties first built on or before October 1, 1978 (and replacement units under LAMC 151.28): apartments, condominiums and townhomes (rent not regulated for tenancies commenced after Dec 31, 1995), duplexes, two or more single-family units on one parcel, hotel/motel/rooming house rooms occupied by the same tenant over 30 consecutive days, residential units attached to commercial buildings, ADUs, JADUs, and mobile homes and RVs in mobile home parks.",
"exemptions": "Luxury exemption available on application if the monthly rent charged on or before May 31, 1978 can be established. Rent may rise to market rate after voluntary move-out, certain evictions, or a tenant buyout agreement. Condominiums and townhomes with tenancies commenced after Dec 31, 1995 are not rent-regulated.",
"overrides": [],
"interaction": "Local ordinance; the page also notes non-RSO properties remain subject to the city's Just Cause Ordinance.",
"effective_date": null,
"citation": "L.A.M.C. ch. XV, art. 1 (Rent Stabilization Ordinance), § 151.00 et seq.",
"source_doc_id": "D041",
"source_url": "https://housing.lacity.gov/residents/rso-overview",
"quoted_span": "Rent may be increased once every 12 months by the allowable rent increase percentage",
"confidence": 0.8,
"conflict_flag": false,
"conflict_note": null,
"logic": {
"status_kind": "enacted",
"conditions": [
{
"any": [
{
"field": "co_date",
"op": "le",
"value": "1978-10-01",
"negate": false,
"description": "First built on or before October 1, 1978",
"quote": "first built on or before October 1, 1978"
}
]
},
{
"any": [
{
"field": "property_type",
"op": "in",
"value": "multifamily|condominium|duplex|mobile_home|hotel|single_family|other",
"negate": false,
"description": "Apartments, condos, townhomes, duplexes, multiple single-family units on a parcel, hotel/rooming house rooms, mobile homes, ADUs",
"quote": "Duplex"
}
]
}
],
"exemptions": [],
"yields_to_local": false,
"conflict_with_local": false
},
"source": {
"doc_id": "D041",
"url": "https://housing.lacity.gov/residents/rso-overview",
"retrieved_at": "2026-10-01T22:36Z",
"source_type": "official",
"start": 1934,
"end": 2018,
"corpus": {
"eligible": true,
"doc_id": "D041",
"text_sha256": "4d8837313d514bde68624c37ab37622dd950c542bdc74942702641519eae3ece",
"reason": "Exact headline quote verified against supplied corpus text."
}
},
"extraction": {
"model": "cli:sonnet",
"prompt_version": "extract-v4",
"chunk_hash": "30d6f57f83d1a59117e24b2ebb15a35b40e9a677fbc8721168fa17eddb9bf6cc",
"review": [
"merged 2 extractions: D041, D042"
]
}
}
H.5222 - An Act relative to preventing algorithmic rent fixing in the rental housing market
r-bd9ba7 · H.5222 (194th Gen. Ct.) · MA · Algorithmic rent-setting
Pendingvalidated, no notes
This Massachusetts bill, aimed at preventing algorithmic rent fixing in rental housing, has been reported by the Housing Committee and sent to House Ways and Means. It is not law, and the page does not show its text or specific requirements.
Key value: prevent algorithmic rent fixing (bill text not shown)
Structured record
{
"team_rule_id": "r-bd9ba7",
"jurisdiction": "MA",
"level": "state",
"category": "algorithmic_rent_setting",
"status": "pending",
"title": "H.5222 - An Act relative to preventing algorithmic rent fixing in the rental housing market",
"requirement": "This Massachusetts bill, aimed at preventing algorithmic rent fixing in rental housing, has been reported by the Housing Committee and sent to House Ways and Means. It is not law, and the page does not show its text or specific requirements.",
"key_value": "prevent algorithmic rent fixing (bill text not shown)",
"penalty": null,
"requirement_es": "Este proyecto de ley de Massachusetts, que busca prevenir la fijación algorítmica de alquileres en la vivienda de alquiler, fue informado por el Comité de Vivienda y enviado al Comité de Medios y Arbitrios de la Cámara. No es ley, y la página no muestra su texto ni requisitos específicos.",
"coverage_conditions": null,
"exemptions": null,
"overrides": [],
"interaction": "Bill is a new draft of H.1564, reported favorably 3/12/2026 and referred to House Ways and Means; not enacted. Page does not state preemption or local-law interaction.",
"effective_date": null,
"citation": "H.5222 (194th Gen. Ct.)",
"source_doc_id": "D045",
"source_url": "https://malegislature.gov/Bills/194/H5222",
"quoted_span": "An Act relative to preventing algorithmic rent fixing in the rental housing market",
"confidence": 0.6,
"conflict_flag": false,
"conflict_note": null,
"logic": {
"status_kind": "pending",
"conditions": [],
"exemptions": [],
"yields_to_local": false,
"conflict_with_local": false
},
"source": {
"doc_id": "D045",
"url": "https://malegislature.gov/Bills/194/H5222",
"retrieved_at": "2026-10-01T22:36Z",
"source_type": "official",
"start": 192,
"end": 274,
"corpus": {
"eligible": true,
"doc_id": "D045",
"text_sha256": "8bc537dfe4d0e00b829147ae82ba11d40bef8a2b0696f487c417ca517673bba7",
"reason": "Exact headline quote verified against supplied corpus text."
}
},
"extraction": {
"model": "cli:sonnet",
"prompt_version": "extract-v4",
"chunk_hash": "30a2a93875fab70295271832de487ea44a59988b458cdd3c51f69db916303f37",
"review": []
}
}
An Act prohibiting algorithmic rent setting (S.2983)
r-ec514b · S.2983 (194th Gen. Ct.) · MA · Algorithmic rent-setting
Pending1 review note
A bill reported by the Senate Housing Committee would prohibit algorithmic rent setting in the rental housing market. It has not been enacted; it is currently referred to Senate Ways and Means, and the page does not give the bill's detailed terms.
Key value: proposed ban on algorithmic rent setting
Structured record
{
"team_rule_id": "r-ec514b",
"jurisdiction": "MA",
"level": "state",
"category": "algorithmic_rent_setting",
"status": "pending",
"title": "An Act prohibiting algorithmic rent setting (S.2983)",
"requirement": "A bill reported by the Senate Housing Committee would prohibit algorithmic rent setting in the rental housing market. It has not been enacted; it is currently referred to Senate Ways and Means, and the page does not give the bill's detailed terms.",
"key_value": "proposed ban on algorithmic rent setting",
"penalty": null,
"requirement_es": "Un proyecto de ley informado por el Comité de Vivienda del Senado prohibiría la fijación algorítmica de alquileres en el mercado de vivienda de alquiler. No ha sido promulgado; actualmente está remitido al Comité de Medios y Arbitrios del Senado, y la página no indica los detalles del proyecto.",
"coverage_conditions": null,
"exemptions": null,
"overrides": [],
"interaction": "Bill history only; the bill text is not shown. It is a new draft of S.994 and S.1016 and was referred to Senate Ways and Means on 3/12/2026.",
"effective_date": null,
"citation": "S.2983 (194th Gen. Ct.)",
"source_doc_id": "D047",
"source_url": "https://malegislature.gov/Bills/194/S2983/BillHistory",
"quoted_span": "Senate, March 12, 2026 -- The committee on Housing, to whom was referred the petitions (accompanied by bill, Senate, No. 994) of Cindy F. Friedman and Julian Cyr for legislation to prohibit algorithmic rent setting;",
"confidence": 0.7,
"conflict_flag": false,
"conflict_note": null,
"logic": {
"status_kind": "pending",
"conditions": [],
"exemptions": [],
"yields_to_local": false,
"conflict_with_local": false
},
"source": {
"doc_id": "D047",
"url": "https://malegislature.gov/Bills/194/S2983/BillHistory",
"retrieved_at": "2026-10-01T22:36Z",
"source_type": "official",
"start": 248,
"end": 463,
"corpus": {
"eligible": true,
"doc_id": "D047",
"text_sha256": "9af3e5eba834b37a5115fef298f5e2a1c1fc0b93c1d69500aea9d6bc7ee24b93",
"reason": "Exact headline quote verified against supplied corpus text."
}
},
"extraction": {
"model": "cli:sonnet",
"prompt_version": "extract-v4",
"chunk_hash": "a93d67916dbcb691d01ad2ce3d0e5d367cc120f61235d47d2ac0d7fb74489e28",
"review": [
"merged 2 extractions: D046, D047"
]
}
}
Massachusetts limit on upfront charges at tenancy start
r-4fd1aa · Mass. Gen. Laws ch. 186, § 15B · MA · Application & screening fees
In force2 review notes
Before or at the start of a tenancy, a landlord or agent may not require a tenant to pay more than the first month's rent, last month's rent, a security deposit of one month's rent, and the cost of a key and lock.
Key value: Upfront payments limited to first month, last month, 1-month deposit, and key/lock cost
Coverage: Residential leases and tenancies; does not apply to vacation or recreational rentals of 100 days or less.
Structured record
{
"team_rule_id": "r-4fd1aa",
"jurisdiction": "MA",
"level": "state",
"category": "application_screening_fees",
"status": "in_force",
"title": "Massachusetts limit on upfront charges at tenancy start",
"requirement": "Before or at the start of a tenancy, a landlord or agent may not require a tenant to pay more than the first month's rent, last month's rent, a security deposit of one month's rent, and the cost of a key and lock.",
"key_value": "Upfront payments limited to first month, last month, 1-month deposit, and key/lock cost",
"penalty": "Tenant awarded damages of three times the deposit (or balance owed) plus 5% interest, court costs and reasonable attorney's fees where the landlord violates certain subsection 6 clauses; landlord forfeits right to retain the deposit if a lease provision conflicts with the section and the landlord attempts to enforce it.",
"requirement_es": "Antes o al inicio del arrendamiento, un arrendador o agente no puede exigir al inquilino pagar más que la renta del primer mes, la renta del último mes, un depósito de seguridad de un mes de renta y el costo de una llave y cerradura.",
"coverage_conditions": "Residential leases and tenancies; does not apply to vacation or recreational rentals of 100 days or less.",
"exemptions": "Leases, rentals, occupancies or tenancies of 100 days or less for vacation or recreational purposes.",
"overrides": [],
"interaction": "The 'lessor or agent of the lessor' wording is in the text effective 2025-08-01 (2025, 9, Secs. 54 and 55). Same law as the security deposit record, different category.",
"effective_date": null,
"citation": "Mass. Gen. Laws ch. 186, § 15B",
"source_doc_id": "D052",
"source_url": "https://malegislature.gov/Laws/GeneralLaws/PartII/TitleI/Chapter186/Section15B",
"quoted_span": "At or prior to the commencement of any tenancy, no lessor or agent of the lessor may require a tenant or prospective tenant to pay, to the lessor or to an agent of the lessor, any amount in excess of the following:",
"confidence": 0.85,
"conflict_flag": false,
"conflict_note": null,
"logic": {
"status_kind": "enacted",
"conditions": [],
"exemptions": [
{
"label": "Short-term vacation or recreational rental",
"all": [
{
"field": "other",
"op": "le",
"value": "100",
"negate": false,
"description": "Lease, rental, occupancy or tenancy of 100 days or less in duration for a vacation or recreational purpose",
"quote": "one hundred days or less in duration which lease or rental is for a vacation or recreational purpose"
}
],
"quote": "The provisions of this section shall not apply to any lease, rental, occupancy or tenancy of one hundred days or less in duration which lease or rental is for a vacation or recreational purpose.",
"presumed_inapplicable": true
}
],
"yields_to_local": false,
"conflict_with_local": false
},
"source": {
"doc_id": "D052",
"url": "https://malegislature.gov/Laws/GeneralLaws/PartII/TitleI/Chapter186/Section15B",
"retrieved_at": "2026-10-01T22:37Z",
"source_type": "official",
"start": 1808,
"end": 2022,
"corpus": {
"eligible": true,
"doc_id": "D052",
"text_sha256": "f24c21cb2b32330c0f2f112f066d02b784887a8552cc3777ea96f1d53dd0171f",
"reason": "Exact headline quote verified against supplied corpus text."
}
},
"extraction": {
"model": "cli:sonnet",
"prompt_version": "extract-v4",
"chunk_hash": "b10dc0c8d347eda22598a475a7864f1d59ce701526e452720e4ea8f0b4b5e42c",
"review": [
"unsupported predicate (evaluates unknown): Lease, rental, occupancy or tenancy of 100 days or less in duration for a vacation or recreational purpose",
"exemption \"Short-term vacation or recreational rental\" not determinable from data; presumed not to apply (disclosed)"
]
}
}
Broker fees paid only by the party who hired the broker
r-a53f01 · Mass. Gen. Laws ch. 112, § 87DDD½ · MA · Application & screening fees
In force · eff. 2025-08-01validated, no notes
A licensed broker or salesperson may work for either the tenant or the landlord, not both. Any broker fee must be paid only by the party (landlord or tenant) who originally hired the broker, so a tenant does not pay a fee for a broker the landlord hired.
Key value: Broker fee payable only by the party who engaged the broker
Structured record
{
"team_rule_id": "r-a53f01",
"jurisdiction": "MA",
"level": "state",
"category": "application_screening_fees",
"status": "in_force",
"title": "Broker fees paid only by the party who hired the broker",
"requirement": "A licensed broker or salesperson may work for either the tenant or the landlord, not both. Any broker fee must be paid only by the party (landlord or tenant) who originally hired the broker, so a tenant does not pay a fee for a broker the landlord hired.",
"key_value": "Broker fee payable only by the party who engaged the broker",
"penalty": null,
"requirement_es": "Un corredor o vendedor con licencia puede trabajar para el inquilino o para el arrendador, pero no para ambos. Cualquier honorario del corredor solo debe ser pagado por la parte (arrendador o inquilino) que contrató originalmente al corredor, por lo que el inquilino no paga por un corredor contratado por el arrendador.",
"coverage_conditions": null,
"exemptions": null,
"overrides": [],
"interaction": "Amended by St. 2025, c. 9, § 43, effective August 1, 2025 (per St. 2025, c. 9, § 136). The prior text only required a license to find dwellings for a fee.",
"effective_date": "2025-08-01",
"citation": "Mass. Gen. Laws ch. 112, § 87DDD½",
"source_doc_id": "D057",
"source_url": "https://malegislature.gov/Laws/GeneralLaws/PartI/TitleXVI/Chapter112/Section87DDD%201~2",
"quoted_span": "Any fee shall only be paid by the party, lessor or tenant who originally engaged and entered into a contract with the licensed broker or salesperson.",
"confidence": 0.9,
"conflict_flag": false,
"conflict_note": null,
"logic": {
"status_kind": "enacted",
"conditions": [],
"exemptions": [],
"yields_to_local": false,
"conflict_with_local": false
},
"source": {
"doc_id": "D057",
"url": "https://malegislature.gov/Laws/GeneralLaws/PartI/TitleXVI/Chapter112/Section87DDD%201~2",
"retrieved_at": "2026-10-01T22:56Z",
"source_type": "official",
"start": 1726,
"end": 1875,
"corpus": {
"eligible": true,
"doc_id": "D057",
"text_sha256": "c678b42f8fc6ecfc7c7a6b1bdf6c68aec877daa80a53d62d5d2ca8176c967d7b",
"reason": "Exact headline quote verified against supplied corpus text."
}
},
"extraction": {
"model": "cli:sonnet",
"prompt_version": "extract-v4",
"chunk_hash": "9f4b60f366384f55d62c0d646edc262d6473228bc76c9ea4b8b7e5702ae900bb",
"review": []
}
}
H.3744 – Special law authorizing Boston to implement tenant eviction protections
r-1e1509 · H.3744 (193rd Gen. Ct.) · MA · Just-cause eviction
Pendingvalidated, no notes
This bill would authorize Boston to adopt tenant eviction protections. It has not become law, and the page does not list permitted eviction grounds or notice requirements.
Structured record
{
"team_rule_id": "r-1e1509",
"jurisdiction": "MA",
"level": "state",
"category": "just_cause_eviction",
"status": "pending",
"title": "H.3744 – Special law authorizing Boston to implement tenant eviction protections",
"requirement": "This bill would authorize Boston to adopt tenant eviction protections. It has not become law, and the page does not list permitted eviction grounds or notice requirements.",
"key_value": null,
"penalty": null,
"requirement_es": "Este proyecto de ley autorizaría a Boston a adoptar protecciones contra el desalojo de inquilinos. No se ha convertido en ley, y la página no enumera causas permitidas de desalojo ni requisitos de aviso.",
"coverage_conditions": null,
"exemptions": null,
"overrides": [],
"interaction": "Home-rule petition granting Boston authority; local approval received. Bill history ends with a study order (H5035) on 9/9/2024; no enactment shown.",
"effective_date": null,
"citation": "H.3744 (193rd Gen. Ct.)",
"source_doc_id": "D011",
"source_url": "https://malegislature.gov/Bills/193/H3744",
"quoted_span": "that the city of Boston be authorized to implement rent stabilization and tenant eviction protections.",
"confidence": 0.45,
"conflict_flag": false,
"conflict_note": null,
"logic": {
"status_kind": "pending",
"conditions": [],
"exemptions": [],
"yields_to_local": false,
"conflict_with_local": false
},
"source": {
"doc_id": "D011",
"url": "https://malegislature.gov/Bills/193/H3744",
"retrieved_at": "2026-10-01T22:35Z",
"source_type": "official",
"start": 482,
"end": 584,
"corpus": {
"eligible": true,
"doc_id": "D011",
"text_sha256": "93835654c3483e7b169677f7a3ccdcf021b6edab4ac81ab7ad3091903de71ff2",
"reason": "Exact headline quote verified against supplied corpus text."
}
},
"extraction": {
"model": "cli:sonnet",
"prompt_version": "extract-v4",
"chunk_hash": "b86c400313d971127cebee9a820800c60a0db0a6ac890a99e4d7aa3f7db25cb7",
"review": []
}
}
Massachusetts rent control ballot question (struck from November 2026 ballot)
r-faf046 · Massachusetts 2026 rent control initiative petition (Supreme Judicial Court ruling, June 23, 2026) · MA · Rent increase limits
Failedvalidated, no notes
A proposed statewide ballot question to limit annual rent increases in Massachusetts was ruled unable to go on the November 2026 ballot by the Supreme Judicial Court, so it will not take effect.
Key value: limits annual rent increases (specific cap not stated)
Structured record
{
"team_rule_id": "r-faf046",
"jurisdiction": "MA",
"level": "state",
"category": "rent_increase_limits",
"status": "failed",
"title": "Massachusetts rent control ballot question (struck from November 2026 ballot)",
"requirement": "A proposed statewide ballot question to limit annual rent increases in Massachusetts was ruled unable to go on the November 2026 ballot by the Supreme Judicial Court, so it will not take effect.",
"key_value": "limits annual rent increases (specific cap not stated)",
"penalty": null,
"requirement_es": "El Tribunal Supremo Judicial dictaminó que una propuesta de votación estatal para limitar los aumentos anuales de alquiler en Massachusetts no puede incluirse en la boleta de noviembre de 2026, por lo que no entrará en vigor.",
"coverage_conditions": null,
"exemptions": "Exempts several types of units, including those \"operated solely for … religious … purposes.\"",
"overrides": [],
"interaction": "Proponents hinted at a possible 2028 petition; a compromise bill was not passed by the legislature before July 1.",
"effective_date": null,
"citation": "Massachusetts 2026 rent control initiative petition (Supreme Judicial Court ruling, June 23, 2026)",
"source_doc_id": "S059",
"source_url": "https://www.wbur.org/news/2026/06/23/massachusetts-high-court-rent-control-ballot-question-struck",
"quoted_span": "The state’s Supreme Judicial Court ruled a ballot question seeking to bring rent control back to Massachusetts cannot go forward this November, because it includes a religious exemption.",
"confidence": 0.8,
"conflict_flag": false,
"conflict_note": null,
"logic": {
"status_kind": "failed",
"conditions": [],
"exemptions": [],
"yields_to_local": false,
"conflict_with_local": false
},
"source": {
"doc_id": "S059",
"url": "https://www.wbur.org/news/2026/06/23/massachusetts-high-court-rent-control-ballot-question-struck",
"retrieved_at": "2026-10-04",
"source_type": "secondary (law firm / news / mirror)",
"start": 363,
"end": 549,
"corpus": {
"eligible": false,
"doc_id": null,
"text_sha256": null,
"reason": "Source is not mapped in the distributed corpus."
}
},
"extraction": {
"model": "cli:sonnet",
"prompt_version": "extract-v4",
"chunk_hash": "1b0d791f9a6dd41c0333e00712bfc34b08ce44edcde91788b43d0b40997ec6e0",
"review": []
}
}
Massachusetts statewide prohibition on rent control (G.L. c. 40P, § 4)
r-a975c9 · Mass. Gen. Laws ch. 40P, § 4 · MA · Rent increase limits
In forcevalidated, no notes
Cities and towns in Massachusetts may not enact, keep or enforce rent control. A municipality that accepts the chapter may only adopt voluntary regulation that does not cover units owned by someone with fewer than ten rental units or units with fair market rent above $400, and it must compensate owners from general funds.
Key value: ban on local rent control of any kind
Coverage: Applies to all cities and towns in Massachusetts. Limited exception for municipalities accepting the chapter: voluntary regulation after six months, not covering units owned by persons or entities with fewer than ten rental units or units with fair market rent exceeding $400, with owner compensation from municipal general funds.
Structured record
{
"team_rule_id": "r-a975c9",
"jurisdiction": "MA",
"level": "state",
"category": "rent_increase_limits",
"status": "in_force",
"title": "Massachusetts statewide prohibition on rent control (G.L. c. 40P, § 4)",
"requirement": "Cities and towns in Massachusetts may not enact, keep or enforce rent control. A municipality that accepts the chapter may only adopt voluntary regulation that does not cover units owned by someone with fewer than ten rental units or units with fair market rent above $400, and it must compensate owners from general funds.",
"key_value": "ban on local rent control of any kind",
"penalty": null,
"requirement_es": "Las ciudades y pueblos de Massachusetts no pueden promulgar, mantener ni hacer cumplir ningún control de alquileres. Un municipio que acepte el capítulo solo puede adoptar una regulación voluntaria que no incluya unidades de propietarios con menos de diez unidades de alquiler ni unidades con alquiler de mercado superior a $400, y debe compensar a los propietarios con fondos generales.",
"coverage_conditions": "Applies to all cities and towns in Massachusetts. Limited exception for municipalities accepting the chapter: voluntary regulation after six months, not covering units owned by persons or entities with fewer than ten rental units or units with fair market rent exceeding $400, with owner compensation from municipal general funds.",
"exemptions": "Municipalities that accept the chapter may adopt rent control meeting the conditions in (a)-(c); regulation may not regulate occupancy, services, evictions, condominium conversion or removal of properties from regulation.",
"overrides": [],
"interaction": "State law preempts local rent control; it bars municipalities from enacting rent control except for the narrow voluntary, compensated regime described. The document does not show the enactment or effective date.",
"effective_date": null,
"citation": "Mass. Gen. Laws ch. 40P, § 4",
"source_doc_id": "D048",
"source_url": "https://malegislature.gov/Laws/GeneralLaws/PartI/TitleVII/Chapter40P/Section4",
"quoted_span": "No city or town may enact, maintain or enforce rent control of any kind, except that any city or town that accepts this chapter may adopt rent control regulation that provides:",
"confidence": 0.85,
"conflict_flag": false,
"conflict_note": null,
"logic": {
"status_kind": "enacted",
"conditions": [],
"exemptions": [],
"yields_to_local": false,
"conflict_with_local": false
},
"source": {
"doc_id": "D048",
"url": "https://malegislature.gov/Laws/GeneralLaws/PartI/TitleVII/Chapter40P/Section4",
"retrieved_at": "2026-10-01T22:36Z",
"source_type": "official",
"start": 425,
"end": 601,
"corpus": {
"eligible": true,
"doc_id": "D048",
"text_sha256": "090647f489ec5f03c114df23b74c28a107a7e0b855e382969c27dbf58a55837d",
"reason": "Exact headline quote verified against supplied corpus text."
}
},
"extraction": {
"model": "cli:sonnet",
"prompt_version": "extract-v4",
"chunk_hash": "daa3963e660e7ff0e54091eb2e4d44ad7394d2ed99ed97465ff56292507a9ba0",
"review": []
}
}
H.3744 – Special law authorizing Boston to implement rent stabilization
r-43044b · H.3744 (193rd Gen. Ct.) · MA · Rent increase limits
Pendingvalidated, no notes
This bill would authorize the city of Boston to adopt rent stabilization. It has not become law, and the page sets no rent cap or formula.
Structured record
{
"team_rule_id": "r-43044b",
"jurisdiction": "MA",
"level": "state",
"category": "rent_increase_limits",
"status": "pending",
"title": "H.3744 – Special law authorizing Boston to implement rent stabilization",
"requirement": "This bill would authorize the city of Boston to adopt rent stabilization. It has not become law, and the page sets no rent cap or formula.",
"key_value": null,
"penalty": null,
"requirement_es": "Este proyecto de ley autorizaría a la ciudad de Boston a adoptar la estabilización de alquileres. No se ha convertido en ley, y la página no establece ningún límite ni fórmula de alquiler.",
"coverage_conditions": null,
"exemptions": null,
"overrides": [],
"interaction": "Home-rule petition granting Boston authority; local approval received. Bill history ends with a study order (H5035) on 9/9/2024; no enactment shown.",
"effective_date": null,
"citation": "H.3744 (193rd Gen. Ct.)",
"source_doc_id": "D011",
"source_url": "https://malegislature.gov/Bills/193/H3744",
"quoted_span": "that the city of Boston be authorized to implement rent stabilization and tenant eviction protections.",
"confidence": 0.6,
"conflict_flag": false,
"conflict_note": null,
"logic": {
"status_kind": "pending",
"conditions": [],
"exemptions": [],
"yields_to_local": false,
"conflict_with_local": false
},
"source": {
"doc_id": "D011",
"url": "https://malegislature.gov/Bills/193/H3744",
"retrieved_at": "2026-10-01T22:35Z",
"source_type": "official",
"start": 482,
"end": 584,
"corpus": {
"eligible": true,
"doc_id": "D011",
"text_sha256": "93835654c3483e7b169677f7a3ccdcf021b6edab4ac81ab7ad3091903de71ff2",
"reason": "Exact headline quote verified against supplied corpus text."
}
},
"extraction": {
"model": "cli:sonnet",
"prompt_version": "extract-v4",
"chunk_hash": "b86c400313d971127cebee9a820800c60a0db0a6ac890a99e4d7aa3f7db25cb7",
"review": []
}
}
Massachusetts source-of-income / public assistance discrimination ban (c. 151B, § 4(10))
r-34a0a6 · Mass. Gen. Laws ch. 151B, § 4(10) · MA · Screening restrictions
In forcevalidated, no notes
A landlord or anyone furnishing rental housing may not discriminate against you because you receive public assistance or a housing subsidy such as rental assistance. They also may not discriminate because of a requirement of that assistance or subsidy program.
Key value: ban on discrimination against recipients of public assistance or housing subsidies
Coverage: Applies to any person furnishing rental accommodations; the document states no building-size or owner-type limits for this subsection.
Structured record
{
"team_rule_id": "r-34a0a6",
"jurisdiction": "MA",
"level": "state",
"category": "screening_restrictions",
"status": "in_force",
"title": "Massachusetts source-of-income / public assistance discrimination ban (c. 151B, § 4(10))",
"requirement": "A landlord or anyone furnishing rental housing may not discriminate against you because you receive public assistance or a housing subsidy such as rental assistance. They also may not discriminate because of a requirement of that assistance or subsidy program.",
"key_value": "ban on discrimination against recipients of public assistance or housing subsidies",
"penalty": null,
"requirement_es": "Un propietario o cualquier persona que ofrezca viviendas en alquiler no puede discriminarlo porque usted recibe asistencia pública o un subsidio de vivienda, como asistencia para el alquiler. Tampoco puede discriminarlo por algún requisito de ese programa de asistencia o subsidio.",
"coverage_conditions": "Applies to any person furnishing rental accommodations; the document states no building-size or owner-type limits for this subsection.",
"exemptions": null,
"overrides": [],
"interaction": null,
"effective_date": null,
"citation": "Mass. Gen. Laws ch. 151B, § 4(10)",
"source_doc_id": "D049",
"source_url": "https://malegislature.gov/Laws/GeneralLaws/PartI/TitleXXI/Chapter151B/Section4",
"quoted_span": "For any person furnishing credit, services or rental accommodations to discriminate against any individual who is a recipient of federal, state, or local public assistance, including medical assistance, or who is a tenant receiving federal, state, or local housing subsidies, including rental assistance or rental supplements, because the individual is such a recipient, or because of any requirement of such public assistance, rental assistance, or housing subsidy program.",
"confidence": 0.85,
"conflict_flag": false,
"conflict_note": null,
"logic": {
"status_kind": "enacted",
"conditions": [],
"exemptions": [],
"yields_to_local": false,
"conflict_with_local": false
},
"source": {
"doc_id": "D049",
"url": "https://malegislature.gov/Laws/GeneralLaws/PartI/TitleXXI/Chapter151B/Section4",
"retrieved_at": "2026-10-01T22:37Z",
"source_type": "official",
"start": 37389,
"end": 37863,
"corpus": {
"eligible": true,
"doc_id": "D049",
"text_sha256": "ac42593c79533c25223582de77eb5411d2f8ef501a0d027d2a61042b7e81d7ef",
"reason": "Exact headline quote verified against supplied corpus text."
}
},
"extraction": {
"model": "cli:sonnet",
"prompt_version": "extract-v4",
"chunk_hash": "ba7cccdc7cb4c2f4369a00dd7280110d556ea1278de0cb1f33adc0ed6300cd77",
"review": []
}
}
Massachusetts security deposit cap and handling rules
r-9e0d5c · Mass. Gen. Laws ch. 186, § 15B · MA · Security deposits
In force2 review notes
A landlord may not charge a security deposit of more than one month's rent. The deposit must be held in a separate interest-bearing Massachusetts bank account, with a receipt and a statement of condition given to the tenant, and returned within 30 days after the tenancy ends, less only permitted deductions.
Key value: Maximum security deposit of 1 month's rent
Coverage: Residential leases and tenancies; does not apply to vacation or recreational rentals of 100 days or less.
Structured record
{
"team_rule_id": "r-9e0d5c",
"jurisdiction": "MA",
"level": "state",
"category": "security_deposits",
"status": "in_force",
"title": "Massachusetts security deposit cap and handling rules",
"requirement": "A landlord may not charge a security deposit of more than one month's rent. The deposit must be held in a separate interest-bearing Massachusetts bank account, with a receipt and a statement of condition given to the tenant, and returned within 30 days after the tenancy ends, less only permitted deductions.",
"key_value": "Maximum security deposit of 1 month's rent",
"penalty": "Tenant awarded damages of three times the deposit (or balance owed) plus 5% interest, court costs and reasonable attorney's fees; landlord forfeits the right to retain any part of the deposit; tenant entitled to immediate return of deposit if not held in a compliant account.",
"requirement_es": "Un arrendador no puede cobrar un depósito de seguridad de más de un mes de renta. El depósito debe mantenerse en una cuenta bancaria separada que genere intereses en Massachusetts, con un recibo y una declaración del estado de la vivienda entregados al inquilino, y debe devolverse dentro de los 30 días posteriores al fin del arrendamiento, descontando solo las deducciones permitidas.",
"coverage_conditions": "Residential leases and tenancies; does not apply to vacation or recreational rentals of 100 days or less.",
"exemptions": "Leases, rentals, occupancies or tenancies of 100 days or less for vacation or recreational purposes.",
"overrides": [],
"interaction": "The statute allows the executive office of housing and livable communities to authorize by regulation an optional fee in lieu of a deposit, capped with the deposit at 1 month's rent in total (amended text effective 2025-08-01). The document does not show when the deposit cap itself first took effect.",
"effective_date": null,
"citation": "Mass. Gen. Laws ch. 186, § 15B",
"source_doc_id": "D052",
"source_url": "https://malegislature.gov/Laws/GeneralLaws/PartII/TitleI/Chapter186/Section15B",
"quoted_span": "No lessor or successor in interest shall at any time subsequent to the commencement of a tenancy demand rent in advance in excess of the current month's rent or a security deposit in excess of the amount allowed by this section.",
"confidence": 0.9,
"conflict_flag": false,
"conflict_note": null,
"logic": {
"status_kind": "enacted",
"conditions": [],
"exemptions": [
{
"label": "Short-term vacation or recreational rental",
"all": [
{
"field": "other",
"op": "le",
"value": "100",
"negate": false,
"description": "Lease, rental, occupancy or tenancy of 100 days or less in duration for a vacation or recreational purpose",
"quote": "one hundred days or less in duration which lease or rental is for a vacation or recreational purpose"
}
],
"quote": "The provisions of this section shall not apply to any lease, rental, occupancy or tenancy of one hundred days or less in duration which lease or rental is for a vacation or recreational purpose.",
"presumed_inapplicable": true
}
],
"yields_to_local": false,
"conflict_with_local": false
},
"source": {
"doc_id": "D052",
"url": "https://malegislature.gov/Laws/GeneralLaws/PartII/TitleI/Chapter186/Section15B",
"retrieved_at": "2026-10-01T22:37Z",
"source_type": "official",
"start": 5036,
"end": 5264,
"corpus": {
"eligible": true,
"doc_id": "D052",
"text_sha256": "f24c21cb2b32330c0f2f112f066d02b784887a8552cc3777ea96f1d53dd0171f",
"reason": "Exact headline quote verified against supplied corpus text."
}
},
"extraction": {
"model": "cli:sonnet",
"prompt_version": "extract-v4",
"chunk_hash": "b10dc0c8d347eda22598a475a7864f1d59ce701526e452720e4ea8f0b4b5e42c",
"review": [
"unsupported predicate (evaluates unknown): Lease, rental, occupancy or tenancy of 100 days or less in duration for a vacation or recreational purpose",
"exemption \"Short-term vacation or recreational rental\" not determinable from data; presumed not to apply (disclosed)"
]
}
}
Forbidding the Algorithmic Inflation of Rent (FAIR) Act
Not yet effective · eff. 2027-07-01validated, no notes
Landlords may not pay for or use a rent-setting software or algorithmic service that performs a coordinating function, and no one may operate such a service or take part in parallel rent-pricing coordination. These acts are violations of the New Jersey Antitrust Act.
Key value: ban on algorithmic rent-setting coordination and parallel pricing coordination
Coverage: Applies to rental property owners, coordinators operating algorithmic revenue management software or algorithmic devices, and residential dwelling units used as a primary residence in NJ.
Conflict note: Section 6(b) bars conflicting municipal ordinances; the document does not resolve how particular local ordinances would be treated.
Structured record
{
"team_rule_id": "r-6e5a6f",
"jurisdiction": "NJ",
"level": "state",
"category": "algorithmic_rent_setting",
"status": "not_yet_effective",
"title": "Forbidding the Algorithmic Inflation of Rent (FAIR) Act",
"requirement": "Landlords may not pay for or use a rent-setting software or algorithmic service that performs a coordinating function, and no one may operate such a service or take part in parallel rent-pricing coordination. These acts are violations of the New Jersey Antitrust Act.",
"key_value": "ban on algorithmic rent-setting coordination and parallel pricing coordination",
"penalty": null,
"requirement_es": "Los propietarios no pueden pagar ni usar un servicio de software o algoritmo para fijar alquileres que cumpla una función de coordinación, y nadie puede operar ese servicio ni participar en una coordinación paralela de precios de alquiler. Estos actos violan la Ley Antimonopolio de Nueva Jersey.",
"coverage_conditions": "Applies to rental property owners, coordinators operating algorithmic revenue management software or algorithmic devices, and residential dwelling units used as a primary residence in NJ.",
"exemptions": "Excludes inpatient medical care, licensed long-term care, and detention or correctional facilities; government entities setting rents through affordability controls; research/statistical use not used to set rents; free public rent estimates; certain equal-terms brokerage databases.",
"overrides": [
"r-2631aa",
"r-8c87fb"
],
"interaction": "Municipalities are prohibited from enacting ordinances that conflict with this act, except ordinances explicitly authorized or required by other law. Effective date computed as first day of the twelfth month after enactment on July 20, 2026.",
"effective_date": "2027-07-01",
"citation": "P.L. 2026, c.43 (A3497 1R ACS), C.56:9-20 to 56:9-26",
"source_doc_id": "D069",
"source_url": "https://pub.njleg.state.nj.us/Bills/2026/AL26/43_.HTM",
"quoted_span": "a coordinator to facilitate a tacit or express\nagreement among rental property owners that restricts competition with respect\nto residential dwelling units, including by performing a coordinating\nfunction;",
"confidence": 0.85,
"conflict_flag": true,
"conflict_note": "Section 6(b) bars conflicting municipal ordinances; the document does not resolve how particular local ordinances would be treated.",
"logic": {
"status_kind": "enacted",
"conditions": [],
"exemptions": [
{
"label": "Inpatient medical care, long-term care, detention or correctional facilities",
"all": [
{
"field": "property_type",
"op": "in",
"value": "hospital|other",
"negate": false,
"description": "Excluded facilities are not residential dwelling units (inpatient medical care, licensed long-term care, detention or correctional facilities)",
"quote": "“Residential dwelling unit” shall not include inpatient medical care, licensed long-term care, or detention or correctional facilities."
}
],
"quote": "“Residential dwelling unit” shall not include inpatient medical care, licensed long-term care, or detention or correctional facilities."
}
],
"yields_to_local": false,
"conflict_with_local": true
},
"source": {
"doc_id": "D069",
"url": "https://pub.njleg.state.nj.us/Bills/2026/AL26/43_.HTM",
"retrieved_at": "2026-10-01T22:56Z",
"source_type": "official",
"start": 8427,
"end": 8632,
"corpus": {
"eligible": true,
"doc_id": "D069",
"text_sha256": "1fdbfb48743a46429c3f47dbd8d08c665739202361661e1a2f19b94bb0ec43a6",
"reason": "Exact headline quote verified against supplied corpus text."
}
},
"extraction": {
"model": "cli:sonnet",
"prompt_version": "extract-v4",
"chunk_hash": "031433f2bf1cb7447f7e8f6e33822f8528341ee0999a276cec4cd403f0dde72d",
"review": []
}
}
NJ residential rental application fee cap ($50, CPI-adjusted)
A landlord or agent cannot charge more than $50 as an application or similar fee to apply to lease or sublease a residential rental. The cap is adjusted yearly for CPI increases.
Key value: $50 maximum application fee (adjusted annually by CPI)
Coverage: Residential rental property leased or subleased for dwelling purposes.
Structured record
{
"team_rule_id": "r-75fd18",
"jurisdiction": "NJ",
"level": "state",
"category": "application_screening_fees",
"status": "in_force",
"title": "NJ residential rental application fee cap ($50, CPI-adjusted)",
"requirement": "A landlord or agent cannot charge more than $50 as an application or similar fee to apply to lease or sublease a residential rental. The cap is adjusted yearly for CPI increases.",
"key_value": "$50 maximum application fee (adjusted annually by CPI)",
"penalty": "Penalty up to $500 for a first offense, up to $750 for a second offense, and up to $1,000 for each subsequent offense; the amount wrongfully charged is remitted to the applicant or prospective tenant.",
"requirement_es": "Un arrendador o su agente no puede cobrar más de $50 como tarifa de solicitud o similar para alquilar o subarrendar una vivienda residencial. El límite se ajusta cada año según el aumento del IPC.",
"coverage_conditions": "Residential rental property leased or subleased for dwelling purposes.",
"exemptions": "Dwelling units in a one-family or two-family dwelling offered for rent; and New Jersey Real Estate Commission licensees, unless the licensee is the landlord.",
"overrides": [],
"interaction": "Act approved January 20, 2026 and takes effect on the first day of the fourth month following enactment (May 1, 2026). Fee limit adjusts each January 1 per CPI, only if CPI change is greater than zero.",
"effective_date": "2026-05-01",
"citation": "N.J.S.A. 46:8-18.1; P.L. 2025, c.405",
"source_doc_id": "D066",
"source_url": "https://pub.njleg.gov/bills/2024/PL25/405_.HTM",
"quoted_span": "A landlord, or\nagent thereof, shall not require an application or other similar fee to apply\nto lease or sublease a residential rental property for dwelling purposes, which\nexceeds $50.",
"confidence": 0.93,
"conflict_flag": false,
"conflict_note": null,
"logic": {
"status_kind": "enacted",
"conditions": [],
"exemptions": [
{
"label": "One-family or two-family dwelling",
"all": [
{
"field": "units",
"op": "le",
"value": "2",
"negate": false,
"description": "Dwelling unit located in a one-family or two-family dwelling",
"quote": "a dwelling unit located in a one-family or two-family dwelling that is offered for rent"
}
],
"quote": "(1) a dwelling unit located in a one-family or two-family dwelling that is offered for rent; or"
}
],
"yields_to_local": false,
"conflict_with_local": false
},
"source": {
"doc_id": "D066",
"url": "https://pub.njleg.gov/bills/2024/PL25/405_.HTM",
"retrieved_at": "2026-10-01T22:37Z",
"source_type": "official",
"start": 427,
"end": 612,
"corpus": {
"eligible": true,
"doc_id": "D066",
"text_sha256": "e06aa61acf6ddb50631d5be3c89c4029caccb13c0dcc7be888e0e64f8b182c2e",
"reason": "Exact headline quote verified against supplied corpus text."
}
},
"extraction": {
"model": "cli:sonnet",
"prompt_version": "extract-v4",
"chunk_hash": "0750572aaa57e72c3b49582225720daf0c8cdd541c807a739e974e1f4beaab56",
"review": []
}
}
New Jersey Anti-Eviction Act (good cause required to evict or fail to renew)
A landlord may not evict a tenant or refuse to renew a lease, written or oral, without good cause, and must prove the grounds in court. Except for nonpayment of rent, the cause must be described in detail in a written Notice to Quit, and a court judgment for possession is required before the tenant must move.
Key value: Good cause required for eviction or non-renewal; written Notice to Quit (except nonpayment)
Coverage: Dwelling units used as a residence.
Structured record
{
"team_rule_id": "r-bd8a8f",
"jurisdiction": "NJ",
"level": "state",
"category": "just_cause_eviction",
"status": "in_force",
"title": "New Jersey Anti-Eviction Act (good cause required to evict or fail to renew)",
"requirement": "A landlord may not evict a tenant or refuse to renew a lease, written or oral, without good cause, and must prove the grounds in court. Except for nonpayment of rent, the cause must be described in detail in a written Notice to Quit, and a court judgment for possession is required before the tenant must move.",
"key_value": "Good cause required for eviction or non-renewal; written Notice to Quit (except nonpayment)",
"penalty": null,
"requirement_es": "Un propietario no puede desalojar a un inquilino ni negarse a renovar un contrato, escrito u oral, sin causa justificada, y debe probar los motivos ante el tribunal. Salvo por falta de pago, la causa debe describirse en detalle en un aviso de desalojo por escrito, y se requiere una sentencia judicial de posesión antes de que el inquilino deba mudarse.",
"coverage_conditions": "Dwelling units used as a residence.",
"exemptions": null,
"overrides": [],
"interaction": null,
"effective_date": "1992",
"citation": "N.J.S.A. 2A:18-61.1 to 61.12",
"source_doc_id": "D067",
"source_url": "https://www.nj.gov/dca/codes/publications/pdf_lti/t_i_r.pdf",
"quoted_span": "No residential landlord may evict or fail to renew a \nlease, whether it is a written or an oral lease without good cause.",
"confidence": 0.85,
"conflict_flag": false,
"conflict_note": null,
"logic": {
"status_kind": "enacted",
"conditions": [],
"exemptions": [
{
"label": "Owner-occupied two- or three-family dwelling",
"all": [
{
"field": "owner_occupied",
"op": "eq",
"value": "true",
"negate": false,
"description": "Owner occupies the building",
"quote": "owner occupied two or three"
},
{
"field": "units",
"op": "le",
"value": "3",
"negate": false,
"description": "Building has two or three units",
"quote": "two or three"
}
],
"quote": "except those in owner occupied two or three"
},
{
"label": "Motels or hotels",
"all": [
{
"field": "property_type",
"op": "eq",
"value": "hotel",
"negate": false,
"description": "Motel or hotel",
"quote": "motels or hotels"
}
],
"quote": "motels or hotels, transient, or seasonal units"
},
{
"label": "Transient or seasonal units",
"all": [
{
"field": "other",
"op": "eq",
"value": "transient_or_seasonal",
"negate": false,
"description": "Unit is transient or seasonal",
"quote": "transient, or seasonal units"
}
],
"quote": "transient, or seasonal units",
"presumed_inapplicable": true
}
],
"yields_to_local": false,
"conflict_with_local": false
},
"source": {
"doc_id": "D067",
"url": "https://www.nj.gov/dca/codes/publications/pdf_lti/t_i_r.pdf",
"retrieved_at": "2026-10-01T22:37Z",
"source_type": "official",
"start": 110983,
"end": 111104,
"corpus": {
"eligible": true,
"doc_id": "D067",
"text_sha256": "a61f61a51b513b48a41cce48326e28861838a95e5e5a29cdedc41470d44ed505",
"reason": "Exact headline quote verified against supplied corpus text."
}
},
"extraction": {
"model": "cli:sonnet",
"prompt_version": "extract-v4",
"chunk_hash": "b1d883490627071a55bad85a9c286a2f7c0593dc907edb96d9098ca4420af60b",
"review": [
"unsupported predicate (evaluates unknown): Unit is transient or seasonal",
"unsupported predicate (evaluates unknown): Building is being converted to condominium, cooperative or fee simple ownership",
"unsupported predicate (evaluates unknown): Building located in a qualified county (currently only Hudson County)",
"unsupported predicate (evaluates unknown): Building converted or being converted",
"coverage conditions taken from D067; quote from D067",
"exemption \"Transient or seasonal units\" not determinable from data; presumed not to apply (disclosed)",
"merged 5 extractions: D067, D067, D067, D067, D067"
]
}
}
NJ has no state rent control; municipalities may adopt it
New Jersey has no statewide rent control. Towns may pass their own rent control or rent leveling ordinances, and rent increases must follow notice rules and not be unconscionable.
Key value: No state cap; local ordinances govern; increases must not be unconscionable
Coverage: Rent control applies only where a municipal ordinance exists.
Structured record
{
"team_rule_id": "r-35ac78",
"jurisdiction": "NJ",
"level": "state",
"category": "rent_increase_limits",
"status": "in_force",
"title": "NJ has no state rent control; municipalities may adopt it",
"requirement": "New Jersey has no statewide rent control. Towns may pass their own rent control or rent leveling ordinances, and rent increases must follow notice rules and not be unconscionable.",
"key_value": "No state cap; local ordinances govern; increases must not be unconscionable",
"penalty": null,
"requirement_es": "Nueva Jersey no tiene control de alquileres a nivel estatal. Los municipios pueden aprobar sus propias ordenanzas de control o nivelación de alquileres, y los aumentos deben seguir las reglas de aviso y no ser abusivos.",
"coverage_conditions": "Rent control applies only where a municipal ordinance exists.",
"exemptions": "Government-subsidized rents, HUD-owned or subsidized developments and NJHMFA-controlled projects are not subject to municipal rent control.",
"overrides": [],
"interaction": "State law leaves rent regulation to municipalities; local ordinances set any caps.",
"effective_date": null,
"citation": "N.J.S.A. 2A:18-61.1 et seq.",
"source_doc_id": "D067",
"source_url": "https://www.nj.gov/dca/codes/publications/pdf_lti/t_i_r.pdf",
"quoted_span": "The State of New Jersey has no laws that establish, govern or control rents. Municipalities \nmay pass an ordinance establishing rent control or rent leveling.",
"confidence": 0.75,
"conflict_flag": false,
"conflict_note": null,
"logic": {
"status_kind": "enacted",
"conditions": [],
"exemptions": [
{
"label": "Government-subsidized or restricted housing",
"all": [
{
"field": "affordable_restricted",
"op": "eq",
"value": "true",
"negate": false,
"description": "Subsidized or government-controlled rents",
"quote": "Rents that are subsidized by governmental funding may also be exempt from local rent control ordinances."
}
],
"quote": "Rents that are subsidized by governmental funding may also be exempt from local rent control ordinances."
}
],
"yields_to_local": false,
"conflict_with_local": false
},
"source": {
"doc_id": "D067",
"url": "https://www.nj.gov/dca/codes/publications/pdf_lti/t_i_r.pdf",
"retrieved_at": "2026-10-01T22:37Z",
"source_type": "official",
"start": 64694,
"end": 64852,
"corpus": {
"eligible": true,
"doc_id": "D067",
"text_sha256": "a61f61a51b513b48a41cce48326e28861838a95e5e5a29cdedc41470d44ed505",
"reason": "Exact headline quote verified against supplied corpus text."
}
},
"extraction": {
"model": "cli:sonnet",
"prompt_version": "extract-v4",
"chunk_hash": "98ef11f9a72e7c76bbf4124faf4e640ae167fbd1169f970885fdfb3224269647",
"review": [
"condition quote not verbatim: \"Rents that are subsidized by governmental funding may also b\""
]
}
}
Newly Constructed Multiple Dwellings Law – 30-year exemption from local rent control
Newly constructed multiple dwellings are exempt from local rent control ordinances for 30 years after construction is completed.
Key value: 30-year exemption from local rent control
Coverage: Applies to local rent control ordinances for newly constructed multiple dwellings.
Structured record
{
"team_rule_id": "r-b0e375",
"jurisdiction": "NJ",
"level": "state",
"category": "rent_increase_limits",
"status": "in_force",
"title": "Newly Constructed Multiple Dwellings Law – 30-year exemption from local rent control",
"requirement": "Newly constructed multiple dwellings are exempt from local rent control ordinances for 30 years after construction is completed.",
"key_value": "30-year exemption from local rent control",
"penalty": null,
"requirement_es": "Los edificios multifamiliares de nueva construcción están exentos de las ordenanzas locales de control de alquileres durante 30 años después de terminada la construcción.",
"coverage_conditions": "Applies to local rent control ordinances for newly constructed multiple dwellings.",
"exemptions": "Buildings completed within the previous 30 years are exempt from local rent control.",
"overrides": [],
"interaction": "State law overrides local rent control ordinances for these buildings.",
"effective_date": null,
"citation": "N.J.S.A. 2A:42-84.5",
"source_doc_id": "D067",
"source_url": "https://www.nj.gov/dca/codes/publications/pdf_lti/t_i_r.pdf",
"quoted_span": "newly \nconstructed multiple dwellings shall be exempt from any local rent control ordinances for a period \nof 30 years following completion of construction of the building.",
"confidence": 0.8,
"conflict_flag": false,
"conflict_note": null,
"logic": {
"status_kind": "enacted",
"conditions": [],
"exemptions": [
{
"label": "Newly constructed multiple dwelling (within 30 years)",
"all": [
{
"field": "property_type",
"op": "eq",
"value": "multifamily",
"negate": false,
"description": "Multiple dwelling",
"quote": "newly constructed multiple dwellings"
},
{
"field": "co_date",
"op": "ge",
"value": "AS_OF-30Y",
"negate": false,
"description": "Construction completed within previous 30 years",
"quote": "for a period of 30 years following completion of construction of the building"
}
],
"quote": "newly constructed multiple dwellings shall be exempt from any local rent control ordinances for a period of 30 years"
}
],
"yields_to_local": false,
"conflict_with_local": false
},
"source": {
"doc_id": "D067",
"url": "https://www.nj.gov/dca/codes/publications/pdf_lti/t_i_r.pdf",
"retrieved_at": "2026-10-01T22:37Z",
"source_type": "official",
"start": 65297,
"end": 65469,
"corpus": {
"eligible": true,
"doc_id": "D067",
"text_sha256": "a61f61a51b513b48a41cce48326e28861838a95e5e5a29cdedc41470d44ed505",
"reason": "Exact headline quote verified against supplied corpus text."
}
},
"extraction": {
"model": "cli:sonnet",
"prompt_version": "extract-v4",
"chunk_hash": "98ef11f9a72e7c76bbf4124faf4e640ae167fbd1169f970885fdfb3224269647",
"review": []
}
}
NJ Law Against Discrimination – source of lawful income
Landlords cannot refuse to rent or treat applicants differently because of their source of lawful income, among other protected traits.
Key value: Ban on discrimination based on source of lawful income
Coverage: Applies to all landlord-tenant relationships.
Structured record
{
"team_rule_id": "r-32ef21",
"jurisdiction": "NJ",
"level": "state",
"category": "screening_restrictions",
"status": "in_force",
"title": "NJ Law Against Discrimination – source of lawful income",
"requirement": "Landlords cannot refuse to rent or treat applicants differently because of their source of lawful income, among other protected traits.",
"key_value": "Ban on discrimination based on source of lawful income",
"penalty": "Fines and penalties up to $10,000 for a first offense; possible monetary damages and being required to rent the unit to the complainant",
"requirement_es": "Los arrendadores no pueden negarse a alquilar ni dar un trato desigual a los solicitantes por su fuente de ingresos legales, entre otras características protegidas.",
"coverage_conditions": "Applies to all landlord-tenant relationships.",
"exemptions": "Two-family owner-occupied dwellings and rooms in an owner- or resident-occupied single home.",
"overrides": [],
"interaction": null,
"effective_date": null,
"citation": "N.J.S.A. 10:5-12(g) to -(h)",
"source_doc_id": "D067",
"source_url": "https://www.nj.gov/dca/codes/publications/pdf_lti/t_i_r.pdf",
"quoted_span": "prohibits discrimination when selling or renting property and requires \nequal treatment in the sale or rental of housing regardless of race, creed, color, national origin, \nancestry, sex, marital status, civil union status, domestic partnership status, familial status, \naffectional or sexual orientation, gender identity or expression, mental and physical disability, \nnationality, or source of lawful income.",
"confidence": 0.8,
"conflict_flag": false,
"conflict_note": null,
"logic": {
"status_kind": "enacted",
"conditions": [],
"exemptions": [
{
"label": "Single apartment in owner-occupied two-family dwelling",
"all": [
{
"field": "units",
"op": "eq",
"value": "2",
"negate": false,
"description": "Two-family dwelling",
"quote": "two-family dwelling"
},
{
"field": "owner_occupied",
"op": "eq",
"value": "true",
"negate": false,
"description": "Other unit occupied by owner as residence",
"quote": "the other occupancy unit of which is occupied\nby the owner as his/her residence at the time of such\nrentals"
}
],
"quote": "The rental of a single apartment or flat in a two-family\ndwelling, the other occupancy unit of which is occupied\nby the owner as his/her residence at the time of such\nrentals;"
},
{
"label": "Room rental in owner-occupied one-family dwelling",
"all": [
{
"field": "units",
"op": "eq",
"value": "1",
"negate": false,
"description": "One-family dwelling",
"quote": "one-family\ndwelling"
},
{
"field": "owner_occupied",
"op": "eq",
"value": "true",
"negate": false,
"description": "Occupied by owner as residence",
"quote": "occupied by him/her as his/her residence at the time of such rental"
}
],
"quote": "The rental of a room or rooms to another person or\npersons by the owner or occupant of a one-family\ndwelling occupied by him/her as his/her residence at the\ntime of such rental;"
}
],
"yields_to_local": false,
"conflict_with_local": false
},
"source": {
"doc_id": "D067",
"url": "https://www.nj.gov/dca/codes/publications/pdf_lti/t_i_r.pdf",
"retrieved_at": "2026-10-01T22:37Z",
"source_type": "official",
"start": 52772,
"end": 53183,
"corpus": {
"eligible": true,
"doc_id": "D067",
"text_sha256": "a61f61a51b513b48a41cce48326e28861838a95e5e5a29cdedc41470d44ed505",
"reason": "Exact headline quote verified against supplied corpus text."
}
},
"extraction": {
"model": "cli:sonnet",
"prompt_version": "extract-v4",
"chunk_hash": "98ef11f9a72e7c76bbf4124faf4e640ae167fbd1169f970885fdfb3224269647",
"review": [
"coverage conditions taken from D068; quote from D067",
"merged 2 extractions: D067, D068"
]
}
}
A landlord cannot ask about your criminal record until after making you a conditional offer. After the offer, only certain serious, recent convictions may be considered, and the landlord must do an individualized assessment and give written reasons if the offer is withdrawn.
Key value: Ban on criminal-record inquiries before a conditional offer; look-back limits of 6 years (first-degree), 4 years (second/third-degree), 1 year (fourth-degree) after offer
Coverage: Applies to rental dwelling units offered for rent by housing providers, other than units in owner-occupied premises of not more than four dwelling units.
Structured record
{
"team_rule_id": "r-f931e8",
"jurisdiction": "NJ",
"level": "state",
"category": "screening_restrictions",
"status": "in_force",
"title": "Fair Chance in Housing Act",
"requirement": "A landlord cannot ask about your criminal record until after making you a conditional offer. After the offer, only certain serious, recent convictions may be considered, and the landlord must do an individualized assessment and give written reasons if the offer is withdrawn.",
"key_value": "Ban on criminal-record inquiries before a conditional offer; look-back limits of 6 years (first-degree), 4 years (second/third-degree), 1 year (fourth-degree) after offer",
"penalty": "Monetary penalty not to exceed $1,000 for a first violation, $5,000 for a second within five years, and $10,000 for two or more other violations within seven years; director may also require return of the application fee and payment of up to $1,000 to the applicant",
"requirement_es": "Un arrendador no puede preguntar sobre sus antecedentes penales hasta después de hacerle una oferta condicional. Después de la oferta, solo pueden considerarse ciertas condenas graves y recientes, y el arrendador debe hacer una evaluación individualizada y dar las razones por escrito si retira la oferta.",
"coverage_conditions": "Applies to rental dwelling units offered for rent by housing providers, other than units in owner-occupied premises of not more than four dwelling units.",
"exemptions": "Dwelling units in owner-occupied premises of not more than four dwelling units.",
"overrides": [],
"interaction": "Effective date computed as the first day of the seventh month after enactment (approved June 18, 2021). Complaints go to the Division on Civil Rights, not court; the Act does not bar independent rights under the Law Against Discrimination.",
"effective_date": "2022-01-01",
"citation": "N.J.S.A. 46:8-52 to 46:8-64 (P.L. 2021, c.110)",
"source_doc_id": "D065",
"source_url": "https://pub.njleg.gov/bills/2020/PL21/110_.HTM",
"quoted_span": "A housing\nprovider\nshall not make any oral or written inquiry\nregarding an applicant’s criminal record prior to making a conditional offer.",
"confidence": 0.93,
"conflict_flag": false,
"conflict_note": null,
"logic": {
"status_kind": "enacted",
"conditions": [],
"exemptions": [
{
"label": "Owner-occupied premises of not more than four dwelling units",
"all": [
{
"field": "owner_occupied",
"op": "eq",
"value": "true",
"negate": false,
"description": "Premises are owner-occupied",
"quote": "owner-occupied premises of not more than four dwelling units"
},
{
"field": "units",
"op": "le",
"value": "4",
"negate": false,
"description": "Premises have not more than four dwelling units",
"quote": "not more than four dwelling units"
}
],
"quote": "other than a dwelling unit in an owner-occupied premises of not more than four dwelling units"
}
],
"yields_to_local": false,
"conflict_with_local": false
},
"source": {
"doc_id": "D065",
"url": "https://pub.njleg.gov/bills/2020/PL21/110_.HTM",
"retrieved_at": "2026-10-01T22:37Z",
"source_type": "official",
"start": 4230,
"end": 4369,
"corpus": {
"eligible": true,
"doc_id": "D065",
"text_sha256": "c7d281ddae183438fd360bfa0b4824d6541c532efe6ae8123dad37e0f4d53e1e",
"reason": "Exact headline quote verified against supplied corpus text."
}
},
"extraction": {
"model": "cli:sonnet",
"prompt_version": "extract-v4",
"chunk_hash": "93db01106f10e08d54c37f110cb63caf6bd359de5570eef563d975e71987c375",
"review": []
}
}
A landlord cannot collect a security deposit of more than one and one-half times one month's rent, and yearly increases to the deposit cannot exceed 10% of the current deposit. Prepaid rent such as last month's rent counts toward the cap.
Key value: 1.5 months' rent; annual increase max 10% of current deposit
Coverage: Applies to most residential rental properties, including mobile homes.
Structured record
{
"team_rule_id": "r-f19c8c",
"jurisdiction": "NJ",
"level": "state",
"category": "security_deposits",
"status": "in_force",
"title": "NJ Security Deposit Law – 1.5 months' rent cap",
"requirement": "A landlord cannot collect a security deposit of more than one and one-half times one month's rent, and yearly increases to the deposit cannot exceed 10% of the current deposit. Prepaid rent such as last month's rent counts toward the cap.",
"key_value": "1.5 months' rent; annual increase max 10% of current deposit",
"penalty": "Tenant may sue for double the amount wrongfully withheld, plus court costs and reasonable attorney's fees; civil penalty of $500 to $2,000 per offense for willfully withholding the deposit of a tenant receiving government assistance",
"requirement_es": "Un arrendador no puede cobrar un depósito de seguridad de más de una vez y media el alquiler de un mes, y los aumentos anuales del depósito no pueden superar el 10% del depósito actual. El alquiler prepagado, como el del último mes, cuenta para el límite.",
"coverage_conditions": "Applies to most residential rental properties, including mobile homes.",
"exemptions": "Owner-occupied two- or three-family dwellings, unless the tenant requests in writing that the law apply (effective 30 days after the request).",
"overrides": [],
"interaction": null,
"effective_date": null,
"citation": "N.J.S.A. 46:8-21.2",
"source_doc_id": "D067",
"source_url": "https://www.nj.gov/dca/codes/publications/pdf_lti/t_i_r.pdf",
"quoted_span": "The maximum-security deposit to be collected by the landlord cannot be more than \none and one-half times one month’s rent ( N.J.S.A. 46:8-21.2 ).",
"confidence": 0.9,
"conflict_flag": false,
"conflict_note": null,
"logic": {
"status_kind": "enacted",
"conditions": [],
"exemptions": [
{
"label": "Owner-occupied two- or three-family dwelling",
"all": [
{
"field": "owner_occupied",
"op": "eq",
"value": "true",
"negate": false,
"description": "Owner occupies the building",
"quote": "owner-occupied two-, or three-family dwelling"
},
{
"field": "units",
"op": "ge",
"value": "2",
"negate": false,
"description": "Two or more units",
"quote": "two-, or three-family dwelling"
},
{
"field": "units",
"op": "le",
"value": "3",
"negate": false,
"description": "No more than three units",
"quote": "two-, or three-family dwelling"
}
],
"quote": "The exception is an owner-occupied two-, or three-family dwelling."
}
],
"yields_to_local": false,
"conflict_with_local": false
},
"source": {
"doc_id": "D067",
"url": "https://www.nj.gov/dca/codes/publications/pdf_lti/t_i_r.pdf",
"retrieved_at": "2026-10-01T22:37Z",
"source_type": "official",
"start": 42181,
"end": 42326,
"corpus": {
"eligible": true,
"doc_id": "D067",
"text_sha256": "a61f61a51b513b48a41cce48326e28861838a95e5e5a29cdedc41470d44ed505",
"reason": "Exact headline quote verified against supplied corpus text."
}
},
"extraction": {
"model": "cli:sonnet",
"prompt_version": "extract-v4",
"chunk_hash": "98ef11f9a72e7c76bbf4124faf4e640ae167fbd1169f970885fdfb3224269647",
"review": []
}
}
Prohibition of Anti-Competitive Automated Rent Price-Fixing Ordinance
Landlords may not use algorithmic software that relies on nonpublic competitor data to set rents or occupancy levels, and no one may sell or license such software to a landlord. Tenants can sue for injunctive relief, damages or civil penalties.
Key value: ban on sale, licensing and use of algorithmic rent-setting devices
Coverage: Applies to landlords and residential rental property in the City of San Diego, and to persons who sell, license or provide algorithmic devices to landlords.
Structured record
{
"team_rule_id": "r-a41e33",
"jurisdiction": "San Diego, CA",
"level": "city",
"category": "algorithmic_rent_setting",
"status": "in_force",
"title": "Prohibition of Anti-Competitive Automated Rent Price-Fixing Ordinance",
"requirement": "Landlords may not use algorithmic software that relies on nonpublic competitor data to set rents or occupancy levels, and no one may sell or license such software to a landlord. Tenants can sue for injunctive relief, damages or civil penalties.",
"key_value": "ban on sale, licensing and use of algorithmic rent-setting devices",
"penalty": "A tenant may seek injunctive relief, damages, or civil penalties of up to $1,000 per violation; prevailing tenant recovers costs and reasonable attorney's fees; each month and each property is a separate violation",
"requirement_es": "Los arrendadores no pueden usar software algorítmico que se base en datos no públicos de competidores para fijar alquileres o niveles de ocupación, y nadie puede vender ni licenciar ese software a un arrendador. Los inquilinos pueden demandar para obtener una orden judicial, daños o sanciones civiles.",
"coverage_conditions": "Applies to landlords and residential rental property in the City of San Diego, and to persons who sell, license or provide algorithmic devices to landlords.",
"exemptions": "Does not cover software used to publish reports from aggregated historical nonpublic data more than 90 days old or from public information that does not recommend rents for future leases; or software used to set rents or income limits under affordable housing program guidelines.",
"overrides": [],
"interaction": "Document shows only the proposed ordinance with blank passage and adoption dates, so it is pending. If adopted, it would take effect on the thirtieth day after final passage.",
"effective_date": "2025-06-21",
"citation": "S.D. Mun. Code §§ 98.1101–98.1104 (proposed Div. 11, Ch. 9, Art. 8; O-2025-107)",
"source_doc_id": "D076",
"source_url": "https://sandiego.gov/sites/default/files/2025-04/automated-rent-price-fixing-prohibition-ordinance-materials.pdf",
"quoted_span": "It is unlawful for a landlord to use an algorithmic device to set rental rates\nor occupancy levels for residential rental property.",
"confidence": 0.9,
"conflict_flag": false,
"conflict_note": null,
"logic": {
"status_kind": "enacted",
"conditions": [],
"exemptions": [],
"yields_to_local": false,
"conflict_with_local": false
},
"source": {
"doc_id": "D076",
"url": "https://sandiego.gov/sites/default/files/2025-04/automated-rent-price-fixing-prohibition-ordinance-materials.pdf",
"retrieved_at": "2026-10-01T22:37Z",
"source_type": "official",
"start": 15628,
"end": 15759,
"corpus": {
"eligible": true,
"doc_id": "D076",
"text_sha256": "31b29a40becda1c218d4f64aedcb56a44241857b0f5d8b451c7b20b5737edc1e",
"reason": "Exact headline quote verified against supplied corpus text."
}
},
"extraction": {
"model": "cli:sonnet",
"prompt_version": "extract-v4",
"chunk_hash": "9812d6476a7eb93d94d2f0ca8c07f704ea8b0d1124b434a35424527e24736fdd",
"review": [
"legal version from evidence ev-73568a1149 (https://docs.sandiego.gov/municode/MuniCodeChapter09/Ch09Art08Division11.pdf), ev-a0ae61fee8 (https://docs.sandiego.gov/municode/MuniCodeChapter09/Ch09Art08Division11.pdf): status enacted, effective 2025-06-21"
]
}
}
San Diego Residential Tenant Protections – Just Cause for Termination of Tenancy
r-18e131 · San Diego Municipal Code §§ 98.0701–98.0710 · San Diego, CA · Just-cause eviction
In force · eff. 2023-06-243 review notes
A landlord may not terminate a tenancy without just cause (at-fault or no-fault). For no-fault terminations the landlord must give notice, pay relocation assistance of two months' rent (three months if tenant is a senior or disabled) or waive that rent, and offer the unit back in certain cases.
Key value: Just cause required; relocation assistance 2 months' rent (3 months for seniors/disabled)
Coverage: Applies to residential rental properties with tenancies over 30 days, except listed exemptions, including housing issued a certificate of occupancy within the previous 15 years.
Structured record
{
"team_rule_id": "r-18e131",
"jurisdiction": "San Diego, CA",
"level": "city",
"category": "just_cause_eviction",
"status": "in_force",
"title": "San Diego Residential Tenant Protections – Just Cause for Termination of Tenancy",
"requirement": "A landlord may not terminate a tenancy without just cause (at-fault or no-fault). For no-fault terminations the landlord must give notice, pay relocation assistance of two months' rent (three months if tenant is a senior or disabled) or waive that rent, and offer the unit back in certain cases.",
"key_value": "Just cause required; relocation assistance 2 months' rent (3 months for seniors/disabled)",
"penalty": "Civil action for wrongful eviction damages of not less than three times actual economic damages; not less than three times required relocation assistance plus actual damages for failure to pay relocation; discretionary attorney's fees and costs; injunctive relief and punitive damages; City enforcement with civil and criminal remedies; noncompliant termination notice is void.",
"requirement_es": "El arrendador no puede terminar un arrendamiento sin causa justificada (con culpa o sin culpa). En terminaciones sin culpa debe dar aviso, pagar asistencia de reubicación de dos meses de renta (tres meses si el inquilino es mayor o discapacitado) o perdonar esa renta, y en ciertos casos ofrecer de nuevo la unidad.",
"coverage_conditions": "Applies to residential rental properties with tenancies over 30 days, except listed exemptions, including housing issued a certificate of occupancy within the previous 15 years.",
"exemptions": "Transient/tourist hotels; short-term occupancy; deed-restricted or subsidized affordable housing (not Section 8); mobilehomes under the Mobilehome Residency Law; nonprofit hospital, religious facility, care facilities, nonprofit transitional housing; dormitories; shared kitchen/bath with resident landlord; owner-occupied single-family residence (up to two bedrooms/ADUs rented); duplex with owner-occupant; housing with certificate of occupancy within previous 15 years; separately alienable property whose landlord is not a REIT, corporation, LLC with a corporate member or mobilehome park management, with written notice of exemption.",
"overrides": [],
"interaction": "Implements and is consistent with Cal. Civ. Code § 1946.2; rights are in addition to state and federal rights. Relocation assistance is credited against other required relocation assistance. Effective 2023-06-24 per ordinance O-21647; amended effective 2024-03-28.",
"effective_date": "2023-06-24",
"citation": "San Diego Municipal Code §§ 98.0701–98.0710",
"source_doc_id": "D073",
"source_url": "https://docs.sandiego.gov/municode/municodechapter09/ch09art08division07.pdf",
"quoted_span": "A landlord shall not terminate a tenancy without just cause. For purposes of this \nDivision, just cause includes at-fault just cause and no-fault just cause.",
"confidence": 0.9,
"conflict_flag": false,
"conflict_note": null,
"logic": {
"status_kind": "enacted",
"conditions": [],
"exemptions": [
{
"label": "Housing with certificate of occupancy within previous 15 years",
"all": [
{
"field": "co_date",
"op": "gt",
"value": "AS_OF-15Y",
"negate": false,
"description": "Certificate of occupancy issued within the previous 15 years",
"quote": "housing that has been issued a certificate of occupancy within the previous 15 years"
},
{
"field": "property_type",
"op": "ne",
"value": "mobile_home",
"negate": false,
"description": "Exemption does not apply to mobilehomes",
"quote": "unless the housing is a mobilehome"
}
],
"quote": "housing that has been issued a certificate of occupancy within the previous 15 years, unless the housing is a mobilehome"
},
{
"label": "Deed- or regulatory-restricted affordable housing or subsidized affordable housing",
"all": [
{
"field": "affordable_restricted",
"op": "eq",
"value": "true",
"negate": false,
"description": "Restricted or subsidized affordable housing (not Section 8)",
"quote": "housing restricted by deed, regulatory restriction contained in an agreement with a government agency"
}
],
"quote": "housing restricted by deed, regulatory restriction contained in an agreement with a government agency, or other document as affordable housing"
},
{
"label": "Mobilehomes subject to Mobilehome Residency Law",
"all": [
{
"field": "property_type",
"op": "eq",
"value": "mobile_home",
"negate": false,
"description": "Mobilehome subject to the Mobilehome Residency Law",
"quote": "mobilehomes subject to the Mobilehome Residency Law"
}
],
"quote": "mobilehomes subject to the Mobilehome Residency Law (California Civil Code sections 798-799.11)"
},
{
"label": "Hotels (transient and tourist occupancy)",
"all": [
{
"field": "property_type",
"op": "eq",
"value": "hotel",
"negate": false,
"description": "Transient and tourist hotel occupancy",
"quote": "transient and tourist hotel occupancy"
}
],
"quote": "transient and tourist hotel occupancy as defined in California Civil Code section 1940(b)"
},
{
"label": "Dormitories of educational institutions",
"all": [
{
"field": "property_type",
"op": "eq",
"value": "dormitory",
"negate": false,
"description": "Dormitory owned and operated by an educational institution",
"quote": "dormitories owned and operated by an institution of higher education"
}
],
"quote": "dormitories owned and operated by an institution of higher education or an institution offering instruction to any grade from kindergarten through 12"
},
{
"label": "Owner-occupied single-family residence",
"all": [
{
"field": "property_type",
"op": "eq",
"value": "single_family",
"negate": false,
"description": "Single-family residence",
"quote": "single-family residence occupied by the landlord"
},
{
"field": "owner_occupied",
"op": "eq",
"value": "true",
"negate": false,
"description": "Landlord's principal residence",
"quote": "as the landlord’s principal place of residence"
}
],
"quote": "single-family residence occupied by the landlord as the landlord’s principal place of residence"
},
{
"label": "Owner-occupied duplex",
"all": [
{
"field": "property_type",
"op": "eq",
"value": "duplex",
"negate": false,
"description": "Two dwelling units in a single structure",
"quote": "a property containing two separate dwelling units within a single structure"
},
{
"field": "owner_occupied",
"op": "eq",
"value": "true",
"negate": false,
"description": "Landlord occupies one unit as principal residence",
"quote": "the landlord occupies one of the dwelling units as the landlord’s principal place of residence"
}
],
"quote": "a property containing two separate dwelling units within a single structure in which the landlord occupies one of the dwelling units as the landlord’s principal place of residence"
},
{
"label": "Separately alienable property with non-corporate landlord and exemption notice",
"all": [
{
"field": "property_type",
"op": "in",
"value": "single_family|condominium",
"negate": false,
"description": "Property alienable separate from any other dwelling unit",
"quote": "alienable separate from the title to any other dwelling unit"
},
{
"field": "owner_type",
"op": "in",
"value": "corporation|reit",
"negate": true,
"description": "Landlord is not a REIT or corporation (or LLC with a corporate member)",
"quote": "The landlord is not any of the following"
},
{
"field": "other",
"op": "eq",
"value": "written exemption notice provided in lease",
"negate": false,
"description": "Tenants given required written exemption notice",
"quote": "The tenants have been provided written notice that the residential rental property is exempt"
}
],
"quote": "residential rental property, including a mobilehome, that is alienable separate from the title to any other dwelling unit"
}
],
"yields_to_local": false,
"conflict_with_local": false
},
"source": {
"doc_id": "D073",
"url": "https://docs.sandiego.gov/municode/municodechapter09/ch09art08division07.pdf",
"retrieved_at": "2026-10-01T22:37Z",
"source_type": "official",
"start": 10256,
"end": 10413,
"corpus": {
"eligible": true,
"doc_id": "D073",
"text_sha256": "d1d4b9874a7c4b51a97cb81809e9ece2658f0f9e52898d904f90d48f3c1a140b",
"reason": "Exact headline quote verified against supplied corpus text."
}
},
"extraction": {
"model": "cli:sonnet",
"prompt_version": "extract-v4",
"chunk_hash": "b0614e05f10e5031a6e30555e2ad1cef0364f0ec3ef4fea394fa281adfd7251b",
"review": [
"unsupported predicate (evaluates unknown): Property alienable separate from any other dwelling unit",
"unsupported predicate (evaluates unknown): Tenants given required written exemption notice",
"untyped predicate \"Property alienable separate from any other dwelling unit\" typed as property_type in single_family|condominium (Cal. Civ. Code §§ 1946.2(e)(8), 1947.12(d)(5): separately alienable dwelling = single-family home or condominium unit)"
]
}
}
San Francisco Rent Ordinance § 37.10C – ban on algorithmic rent-setting devices
r-0f1ffe · S.F. Rent Ordinance § 37.10C (S.F. Admin. Code ch. 37) · San Francisco, CA · Algorithmic rent-setting
In force · eff. 2024-10-14validated, no notes
Landlords and others may not sell or use algorithmic devices, such as software that analyzes nonpublic competitor rental data, to set rents or manage occupancy levels for residential units in San Francisco. A tenant or the City Attorney can bring a civil action over violations.
Key value: ban on sale or use of algorithmic rent-setting devices
Coverage: Residential units in San Francisco.
Structured record
{
"team_rule_id": "r-0f1ffe",
"jurisdiction": "San Francisco, CA",
"level": "city",
"category": "algorithmic_rent_setting",
"status": "in_force",
"title": "San Francisco Rent Ordinance § 37.10C – ban on algorithmic rent-setting devices",
"requirement": "Landlords and others may not sell or use algorithmic devices, such as software that analyzes nonpublic competitor rental data, to set rents or manage occupancy levels for residential units in San Francisco. A tenant or the City Attorney can bring a civil action over violations.",
"key_value": "ban on sale or use of algorithmic rent-setting devices",
"penalty": "Tenant or City Attorney may bring a civil action",
"requirement_es": "Los propietarios y otras personas no pueden vender ni usar dispositivos algorítmicos, como programas que analizan datos de alquiler no públicos de la competencia, para fijar alquileres o gestionar los niveles de ocupación de unidades residenciales en San Francisco. Un inquilino o el Fiscal de la Ciudad pueden presentar una acción civil por infracciones.",
"coverage_conditions": "Residential units in San Francisco.",
"exemptions": null,
"overrides": [],
"interaction": null,
"effective_date": "2024-10-14",
"citation": "S.F. Rent Ordinance § 37.10C (S.F. Admin. Code ch. 37)",
"source_doc_id": "D081",
"source_url": "https://www.sf.gov/news/new-law-prohibits-algorithmic-devices-used-set-rents-san-francisco",
"quoted_span": "The law prohibits the sale or use of such algorithmic devices and allows a tenant or the City Attorney to bring a civil action if they believe an entity is in violation of the law.",
"confidence": 0.93,
"conflict_flag": false,
"conflict_note": null,
"logic": {
"status_kind": "enacted",
"conditions": [],
"exemptions": [],
"yields_to_local": false,
"conflict_with_local": false
},
"source": {
"doc_id": "D081",
"url": "https://www.sf.gov/news/new-law-prohibits-algorithmic-devices-used-set-rents-san-francisco",
"retrieved_at": "2026-10-01T22:37Z",
"source_type": "official",
"start": 945,
"end": 1125,
"corpus": {
"eligible": true,
"doc_id": "D081",
"text_sha256": "e3437f99eae3882641b5052fd7006f2a0304abd2033e1b721a8c32324be2afab",
"reason": "Exact headline quote verified against supplied corpus text."
}
},
"extraction": {
"model": "cli:sonnet",
"prompt_version": "extract-v4",
"chunk_hash": "4add1d8b2d1c3b14343c04002a0b177f14815f93783e0c7a9f9514f775c2c4f1",
"review": []
}
}
San Francisco Rent Ordinance just cause eviction (Section 37.9(a))
r-5a7da0 · S.F. Admin. Code ch. 37, § 37.9(a) · San Francisco, CA · Just-cause eviction
In force3 review notes
A landlord of a unit covered by the Rent Ordinance may evict only for one of 17 listed just causes, and that cause must be the dominant motive. Expiration of a lease or a change in ownership is not just cause.
Key value: 17 enumerated just causes; dominant motive required
Coverage: Rental units covered by the San Francisco Rent Ordinance, including some units exempt from rent increase limits (e.g., Certificate of Occupancy after June 13, 1979; Costa-Hawkins-eligible tenancies; some tenancies with rent regulated by another agency).
Structured record
{
"team_rule_id": "r-5a7da0",
"jurisdiction": "San Francisco, CA",
"level": "city",
"category": "just_cause_eviction",
"status": "in_force",
"title": "San Francisco Rent Ordinance just cause eviction (Section 37.9(a))",
"requirement": "A landlord of a unit covered by the Rent Ordinance may evict only for one of 17 listed just causes, and that cause must be the dominant motive. Expiration of a lease or a change in ownership is not just cause.",
"key_value": "17 enumerated just causes; dominant motive required",
"penalty": "Landlord may be subject to substantial civil and/or criminal liability for unlawful or attempted unlawful eviction",
"requirement_es": "El propietario de una unidad cubierta por la Ordenanza de Alquileres solo puede desalojar por una de las 17 causas justificadas enumeradas, y esa causa debe ser el motivo dominante. El vencimiento del contrato o un cambio de propietario no son causa justificada.",
"coverage_conditions": "Rental units covered by the San Francisco Rent Ordinance, including some units exempt from rent increase limits (e.g., Certificate of Occupancy after June 13, 1979; Costa-Hawkins-eligible tenancies; some tenancies with rent regulated by another agency).",
"exemptions": null,
"overrides": [],
"interaction": "Applies even to some tenancies exempt from the Ordinance's rent increase limits, including newer construction and Costa-Hawkins-eligible tenancies.",
"effective_date": null,
"citation": "S.F. Admin. Code ch. 37, § 37.9(a)",
"source_doc_id": "D079",
"source_url": "https://sf.gov/information/overview-just-cause-evictions",
"quoted_span": "In order to evict a tenant from a rental unit covered by the Rent Ordinance, a landlord must have a \"just cause\" reason that is the dominant motive for pursuing the eviction.",
"confidence": 0.85,
"conflict_flag": false,
"conflict_note": null,
"logic": {
"status_kind": "enacted",
"conditions": [],
"exemptions": [],
"yields_to_local": false,
"conflict_with_local": false
},
"source": {
"doc_id": "D079",
"url": "https://sf.gov/information/overview-just-cause-evictions",
"retrieved_at": "2026-10-01T22:37Z",
"source_type": "official",
"start": 204,
"end": 378,
"corpus": {
"eligible": true,
"doc_id": "D079",
"text_sha256": "51f9490227bafc8a6f458c7e417f41bce3af07c1416fae77f281b987d97ef793",
"reason": "Exact headline quote verified against supplied corpus text."
}
},
"extraction": {
"model": "cli:sonnet",
"prompt_version": "extract-v4",
"chunk_hash": "5068dcd6333f8e71ef37b3131a68fb9adafacfc03810878017129e2ea1c51a1c",
"review": [
"unsupported predicate (evaluates unknown): Unit must be covered by the San Francisco Rent Ordinance",
"self-referential condition removed: \"Unit must be covered by the San Francisco Rent Ordinance\" (rule is part of that ordinance)",
"merged 3 extractions: D079, D082, D083"
]
}
}
San Francisco Rent Ordinance annual allowable rent increase (3/1/2026–2/28/2027)
r-63566f · S.F. Admin. Code ch. 37 · San Francisco, CA · Rent increase limits
In force2 review notes
For rent-controlled units, the annual allowable rent increase effective March 1, 2026 through February 28, 2027 is 1.6% of the tenant's base rent. For example, a $2,000 base rent can increase by $32 to $2,032.
Key value: 1.6%
Coverage: Applies to rent-controlled units in San Francisco; the document does not state specific building cutoffs.
Structured record
{
"team_rule_id": "r-63566f",
"jurisdiction": "San Francisco, CA",
"level": "city",
"category": "rent_increase_limits",
"status": "in_force",
"title": "San Francisco Rent Ordinance annual allowable rent increase (3/1/2026–2/28/2027)",
"requirement": "For rent-controlled units, the annual allowable rent increase effective March 1, 2026 through February 28, 2027 is 1.6% of the tenant's base rent. For example, a $2,000 base rent can increase by $32 to $2,032.",
"key_value": "1.6%",
"penalty": null,
"requirement_es": "Para las unidades con control de alquiler, el aumento anual permitido desde el 1 de marzo de 2026 hasta el 28 de febrero de 2027 es del 1.6% del alquiler base del inquilino. Por ejemplo, un alquiler base de $2,000 puede aumentar $32, hasta $2,032.",
"coverage_conditions": "Applies to rent-controlled units in San Francisco; the document does not state specific building cutoffs.",
"exemptions": null,
"overrides": [],
"interaction": "The announcement sets the annual allowable increase under the San Francisco Rent Ordinance. The prior period (3/1/2025–2/28/2026) was 1.4%.",
"effective_date": null,
"citation": "S.F. Admin. Code ch. 37",
"source_doc_id": "D080",
"source_url": "https://www.sf.gov/news--annual-rent-increase-3126-22827-announced",
"quoted_span": "For rent-controlled units, the annual allowable increase amount effective March 1, 2026 through February 28, 2027 is 1.6%.",
"confidence": 0.85,
"conflict_flag": false,
"conflict_note": null,
"logic": {
"status_kind": "enacted",
"conditions": [],
"exemptions": [
{
"label": "Certificate of Occupancy after June 13, 1979",
"all": [
{
"field": "co_date",
"op": "gt",
"value": "1979-06-13",
"negate": false,
"description": "Unit first obtained a Certificate of Occupancy after June 13, 1979",
"quote": "first obtained a Certificate of Occupancy after June 13, 1979"
}
],
"quote": "tenancies in newly constructed rental units that first obtained a Certificate of Occupancy after June 13, 1979"
}
],
"yields_to_local": false,
"conflict_with_local": false
},
"source": {
"doc_id": "D080",
"url": "https://www.sf.gov/news--annual-rent-increase-3126-22827-announced",
"retrieved_at": "2026-10-01T22:37Z",
"source_type": "official",
"start": 258,
"end": 380,
"corpus": {
"eligible": true,
"doc_id": "D080",
"text_sha256": "924783981b92aabf2a5200517290879d008fd1e8c579969bdddaa28ff6f9fd7d",
"reason": "Exact headline quote verified against supplied corpus text."
}
},
"extraction": {
"model": "cli:sonnet",
"prompt_version": "extract-v4",
"chunk_hash": "fd665c055767c1c72216bfe9278f845f05a4297ac650842315568344564c2a5c",
"review": [
"coverage conditions taken from D079; quote from D080",
"merged 3 extractions: D079, D080, D083"
]
}
}
San Francisco security deposit interest rate
r-ac9b31 · S.F. Admin. Code ch. 49, § 49.2 · San Francisco, CA · Security deposits
In forcevalidated, no notes
Landlords must pay interest on tenant security deposits at 4.2% for March 1, 2026 through February 28, 2027.
{
"team_rule_id": "r-ac9b31",
"jurisdiction": "San Francisco, CA",
"level": "city",
"category": "security_deposits",
"status": "in_force",
"title": "San Francisco security deposit interest rate",
"requirement": "Landlords must pay interest on tenant security deposits at 4.2% for March 1, 2026 through February 28, 2027.",
"key_value": "4.2% interest (March 1, 2026 – February 28, 2027)",
"penalty": null,
"requirement_es": "Los propietarios deben pagar intereses sobre los depósitos de garantía de los inquilinos al 4.2% del 1 de marzo de 2026 al 28 de febrero de 2027.",
"coverage_conditions": null,
"exemptions": null,
"overrides": [],
"interaction": "Annual rate set by the SF Rent Board; prior rates were 5.0% (2025-26) and 5.2% (2024-25).",
"effective_date": null,
"citation": "S.F. Admin. Code ch. 49, § 49.2",
"source_doc_id": "D083",
"source_url": "https://www.sf.gov/reports--current-rates-including-rent-increase-relocation-sec-deposit",
"quoted_span": "Security Deposit Interest:\n4.2% for March 1, 2026 – February 28, 2027",
"confidence": 0.7,
"conflict_flag": false,
"conflict_note": null,
"logic": {
"status_kind": "enacted",
"conditions": [],
"exemptions": [],
"yields_to_local": false,
"conflict_with_local": false
},
"source": {
"doc_id": "D083",
"url": "https://www.sf.gov/reports--current-rates-including-rent-increase-relocation-sec-deposit",
"retrieved_at": "2026-10-01T22:37Z",
"source_type": "official",
"start": 414,
"end": 483,
"corpus": {
"eligible": true,
"doc_id": "D083",
"text_sha256": "764e9e3a023bd434458dfea8ffbb57e57d23e5f0a4939cc10948b9e495034d2f",
"reason": "Exact headline quote verified against supplied corpus text."
}
},
"extraction": {
"model": "cli:sonnet",
"prompt_version": "extract-v4",
"chunk_hash": "e207e8be0ca39776552c5c072940bd661ae9887744cac9e2a4713312f5412bdf",
"review": []
}
}
Santa Ana Rent Stabilization and Just Cause Eviction Ordinance – just cause
r-782ecc · Santa Ana Rent Stabilization and Just Cause Eviction Ordinance (Santa Ana Municipal Code) · Santa Ana, CA · Just-cause eviction
In force · eff. 2021-11-194 review notes
Your landlord must have a valid reason to evict you, such as nonpayment of rent, breaking the lease, or the landlord moving in. For certain evictions the landlord may have to help pay your moving costs.
Key value: Eviction only for valid cause; relocation assistance for certain reasons
Structured record
{
"team_rule_id": "r-782ecc",
"jurisdiction": "Santa Ana, CA",
"level": "city",
"category": "just_cause_eviction",
"status": "in_force",
"title": "Santa Ana Rent Stabilization and Just Cause Eviction Ordinance – just cause",
"requirement": "Your landlord must have a valid reason to evict you, such as nonpayment of rent, breaking the lease, or the landlord moving in. For certain evictions the landlord may have to help pay your moving costs.",
"key_value": "Eviction only for valid cause; relocation assistance for certain reasons",
"penalty": null,
"requirement_es": "Su arrendador debe tener una razón válida para desalojarlo, como falta de pago, incumplimiento del contrato o que el propietario quiera mudarse a la propiedad. En ciertos desalojos, el arrendador podría tener que ayudar a pagar los gastos de mudanza.",
"coverage_conditions": null,
"exemptions": null,
"overrides": [],
"interaction": null,
"effective_date": "2021-11-19",
"citation": "Santa Ana Rent Stabilization and Just Cause Eviction Ordinance (Santa Ana Municipal Code)",
"source_doc_id": "D084",
"source_url": "https://santa-ana.gov/departments/rent-stabilization",
"quoted_span": "Your landlord must have a valid reason to evict you. This could be for not paying rent, breaking the lease, or if the landlord wants to move into the property themselves.",
"confidence": 0.75,
"conflict_flag": false,
"conflict_note": null,
"logic": {
"status_kind": "enacted",
"conditions": [],
"exemptions": [
{
"label": "Housing produced in last 15 years",
"all": [
{
"field": "co_date",
"op": "gt",
"value": "AS_OF-15Y",
"negate": false,
"description": "Housing produced within the last 15 years",
"quote": "housing produced in the last 15 years"
}
],
"quote": "The Just Cause Ordinance shall not apply to certain types of residential property, including housing produced in the last 15 years"
},
{
"label": "Deed-restricted affordable housing",
"all": [
{
"field": "affordable_restricted",
"op": "eq",
"value": "true",
"negate": false,
"description": "Deed-restricted affordable housing",
"quote": "deed-restricted affordable housing"
}
],
"quote": "deed-restricted affordable housing"
},
{
"label": "Hotel and transient occupancy",
"all": [
{
"field": "property_type",
"op": "eq",
"value": "hotel",
"negate": false,
"description": "Hotel and transient occupancy",
"quote": "hotel and transient occupancy"
}
],
"quote": "hotel and transient occupancy"
},
{
"label": "Hospital and care facilities",
"all": [
{
"field": "property_type",
"op": "eq",
"value": "hospital",
"negate": false,
"description": "Hospital and care facilities",
"quote": "hospital and care facilities"
}
],
"quote": "hospital and care facilities"
},
{
"label": "Dormitories",
"all": [
{
"field": "property_type",
"op": "eq",
"value": "dormitory",
"negate": false,
"description": "Dormitory",
"quote": "dormitories"
}
],
"quote": "dormitories"
},
{
"label": "Other shared living quarters",
"all": [
{
"field": "other",
"op": "eq",
"value": "shared living quarters",
"negate": false,
"description": "Other shared living quarters",
"quote": "other shared living quarters"
}
],
"quote": "other shared living quarters",
"presumed_inapplicable": true
}
],
"yields_to_local": false,
"conflict_with_local": false
},
"source": {
"doc_id": "D084",
"url": "https://santa-ana.gov/departments/rent-stabilization",
"retrieved_at": "2026-10-01T22:37Z",
"source_type": "official",
"start": 1122,
"end": 1292,
"corpus": {
"eligible": true,
"doc_id": "D084",
"text_sha256": "fc10720530c3f1eeb733fe7954d39b62ad374c8d954053c61dea0a89444f08b3",
"reason": "Exact headline quote verified against supplied corpus text."
}
},
"extraction": {
"model": "cli:sonnet",
"prompt_version": "extract-v4",
"chunk_hash": "e895c6076ca97f790b995c19e48bf541edd107d0b5980684bebfc4b1727ea86e",
"review": [
"unsupported predicate (evaluates unknown): Other shared living quarters",
"coverage conditions taken from D085; quote from D084",
"exemption \"Other shared living quarters\" not determinable from data; presumed not to apply (disclosed)",
"merged 2 extractions: D084, D085"
]
}
}
Santa Ana Rent Stabilization and Just Cause Eviction Ordinance – annual rent increase cap
r-34f9d2 · Santa Ana Rent Stabilization and Just Cause Eviction Ordinance (Santa Ana Municipal Code) · Santa Ana, CA · Rent increase limits
In force · eff. 2021-11-193 review notes
Your landlord can raise your rent only once the annual limit allows: no more than 3% of current rent or 80% of the CPI change, whichever is less. For September 1, 2026 through August 31, 2027 the maximum is 2.87%.
Key value: 2.87% for 9/1/2026–8/31/2027 (lesser of 3% or 80% of CPI change)
Structured record
{
"team_rule_id": "r-34f9d2",
"jurisdiction": "Santa Ana, CA",
"level": "city",
"category": "rent_increase_limits",
"status": "in_force",
"title": "Santa Ana Rent Stabilization and Just Cause Eviction Ordinance – annual rent increase cap",
"requirement": "Your landlord can raise your rent only once the annual limit allows: no more than 3% of current rent or 80% of the CPI change, whichever is less. For September 1, 2026 through August 31, 2027 the maximum is 2.87%.",
"key_value": "2.87% for 9/1/2026–8/31/2027 (lesser of 3% or 80% of CPI change)",
"penalty": null,
"requirement_es": "Su arrendador solo puede aumentar la renta dentro del límite anual: no más del 3% de la renta actual o el 80% del cambio del IPC, lo que sea menor. Del 1 de septiembre de 2026 al 31 de agosto de 2027, el máximo es 2.87%.",
"coverage_conditions": null,
"exemptions": null,
"overrides": [],
"interaction": "Tenants may petition for review of increases above the maximum. The page does not state coverage or exemptions.",
"effective_date": "2021-11-19",
"citation": "Santa Ana Rent Stabilization and Just Cause Eviction Ordinance (Santa Ana Municipal Code)",
"source_doc_id": "D084",
"source_url": "https://santa-ana.gov/departments/rent-stabilization",
"quoted_span": "The increase cannot be more than 3% of your current rent or 80% of the Consumer Price Index (CPI) change, whichever is less.",
"confidence": 0.8,
"conflict_flag": false,
"conflict_note": null,
"logic": {
"status_kind": "enacted",
"conditions": [],
"exemptions": [
{
"label": "Residential buildings constructed after Feb 1, 1995",
"all": [
{
"field": "co_date",
"op": "gt",
"value": "1995-02-01",
"negate": false,
"description": "Building constructed after February 1, 1995 (approximated by construction/occupancy date)",
"quote": "The rent cap does not apply to residential buildings constructed after February 1, 1995"
}
],
"quote": "The rent cap does not apply to residential buildings constructed after February 1, 1995, or to mobile home spaces offered for rent after January 1, 1990."
},
{
"label": "Mobile home spaces offered for rent after Jan 1, 1990",
"all": [
{
"field": "property_type",
"op": "eq",
"value": "mobile_home",
"negate": false,
"description": "Mobile home space",
"quote": "mobile home spaces offered for rent after January 1, 1990"
},
{
"field": "other",
"op": "gt",
"value": "1990-01-01",
"negate": false,
"description": "Date space was first offered for rent is after January 1, 1990",
"quote": "mobile home spaces offered for rent after January 1, 1990"
}
],
"quote": "The rent cap does not apply to residential buildings constructed after February 1, 1995, or to mobile home spaces offered for rent after January 1, 1990."
}
],
"yields_to_local": false,
"conflict_with_local": false
},
"source": {
"doc_id": "D084",
"url": "https://santa-ana.gov/departments/rent-stabilization",
"retrieved_at": "2026-10-01T22:37Z",
"source_type": "official",
"start": 956,
"end": 1080,
"corpus": {
"eligible": true,
"doc_id": "D084",
"text_sha256": "fc10720530c3f1eeb733fe7954d39b62ad374c8d954053c61dea0a89444f08b3",
"reason": "Exact headline quote verified against supplied corpus text."
}
},
"extraction": {
"model": "cli:sonnet",
"prompt_version": "extract-v4",
"chunk_hash": "e895c6076ca97f790b995c19e48bf541edd107d0b5980684bebfc4b1727ea86e",
"review": [
"unsupported predicate (evaluates unknown): Date space was first offered for rent is after January 1, 1990",
"coverage conditions taken from D085; quote from D084",
"merged 2 extractions: D084, D085"
]
}
}
Processing coverage +
Every corpus entry has a disposition. This measures processing, not legal completeness.
56 processed (9 with no in-scope rule) · 33 link-only (no text supplied) · 0 errors
Document ledger
D001: processed · 1 accepted
D002: reference_only (link-only)
D003: processed · 1 accepted
D004: processed · 1 accepted
D005: processed · 2 accepted
D006: processed · 2 accepted
D007: processed · 2 accepted
D008: processed · 1 accepted
D009: processed · 2 accepted
D010: processed · 1 accepted
D011: processed · 2 accepted
D012: processed · 1 accepted
D013: processed_no_rules_in_scope
D014: processed_no_rules_in_scope
D015: reference_only (link-only)
D016: processed · 1 accepted
D017: reference_only (link-only)
D018: reference_only (link-only)
D019: reference_only (link-only)
D020: reference_only (link-only)
D021: reference_only (link-only)
D022: processed · 1 accepted
D023: processed · 1 accepted
D024: processed · 1 accepted
D025: processed · 1 accepted
D026: processed · 1 accepted
D027: processed · 1 accepted
D028: reference_only (link-only)
D029: processed · 1 accepted
D030: reference_only (link-only)
D031: processed_no_rules_in_scope
D032: reference_only (link-only)
D033: reference_only (link-only)
D034: reference_only (link-only)
D035: reference_only (link-only)
D036: processed · 1 accepted
D037: reference_only (link-only)
D038: reference_only (link-only)
D039: processed_no_rules_in_scope
D040: processed · 2 accepted
D041: processed · 2 accepted
D042: processed · 1 accepted
D043: processed · 1 accepted
D044: reference_only (link-only)
D045: processed · 1 accepted
D046: processed · 1 accepted
D047: processed · 1 accepted
D048: processed · 1 accepted
D049: processed · 1 accepted
D050: processed_no_rules_in_scope
D051: processed_no_rules_in_scope
D052: processed · 2 accepted
D053: processed_no_rules_in_scope
D054: reference_only (link-only)
D055: reference_only (link-only)
D056: reference_only (manual: 403 Client Error: Forbidden for url: https://www.mass.gov/doc/803-cmr-5-criminal-offender-record-information-cori-housing/download)
D057: processed · 1 accepted
D058: processed_no_rules_in_scope
D059: reference_only (link-only)
D060: reference_only (link-only)
D061: reference_only (link-only)
D062: reference_only (link-only)
D063: reference_only (link-only)
D064: reference_only (link-only)
D065: processed · 1 accepted
D066: processed · 1 accepted
D067: processed · 9 accepted
D068: processed · 1 accepted
D069: processed · 1 accepted
D070: reference_only (link-only)
D071: reference_only (link-only)
D072: reference_only (link-only)
D073: processed · 1 accepted
D074: reference_only (link-only)
D075: reference_only (link-only)
D076: processed · 1 accepted
D077: reference_only (link-only)
D078: processed_no_rules_in_scope
D079: processed · 2 accepted
D080: processed · 1 accepted
D081: processed · 1 accepted
D082: processed · 1 accepted
D083: processed · 3 accepted
D084: processed · 2 accepted
D085: processed · 2 accepted
D086: reference_only (link-only)
D087: reference_only (link-only)
S037: processed · 6 accepted
S059: processed · 1 accepted
Legal information, not legal advice. Covers the supplied corpus only (3 states, 10 cities, 6 rule categories); absence of a rule here is not proof that none exists. Snapshot snap-eea786560def.