{"$schema":"https://json-schema.org/draft/2020-12/schema","title":"Facilities Inspection Report","description":"Inspection report for a leased or occupied property. Supports the four operational inspection types (move-in / move-out / periodic / incident-response) and is the evidentiary basis for deposit releases, entry/exit state comparison, and safety follow-up. Consistent with BE Code civil art. 1730-1731 (état des lieux), FR Code civil art. 1730 (état des lieux d'entrée et de sortie) and DE BGB paragraph 546 (Rückgabepflicht).","type":"object","additionalProperties":false,"required":["inspection","property","attendees","areas","meter_readings","defects","signatures"],"properties":{"inspection":{"type":"object","additionalProperties":false,"required":["type","date","inspector_name","inspector_role"],"properties":{"type":{"type":"string","enum":["move_in","move_out","periodic","incident_response"]},"date":{"type":"string","format":"date"},"inspector_name":{"type":"string"},"inspector_role":{"type":"string"}}},"property":{"type":"object","additionalProperties":false,"required":["address","reference"],"properties":{"address":{"type":"string"},"reference":{"type":"string"}}},"attendees":{"type":"array","items":{"type":"object","additionalProperties":false,"required":["name","role"],"properties":{"name":{"type":"string"},"role":{"type":"string"}}}},"areas":{"type":"array","minItems":1,"items":{"type":"object","additionalProperties":false,"required":["area_name","condition","observations","photos_attached"],"properties":{"area_name":{"type":"string"},"condition":{"type":"string","enum":["new","good","fair","poor","damaged"]},"observations":{"type":"string"},"photos_attached":{"type":"integer","minimum":0}}}},"meter_readings":{"type":"object","additionalProperties":false,"required":["readings_date"],"properties":{"electricity_kwh":{"type":"number","minimum":0},"gas_m3":{"type":"number","minimum":0},"water_m3":{"type":"number","minimum":0},"readings_date":{"type":"string","format":"date"}}},"defects":{"type":"array","items":{"type":"object","additionalProperties":false,"required":["location","description","severity","remediation_action","owner","target_date"],"properties":{"location":{"type":"string"},"description":{"type":"string"},"severity":{"type":"string","enum":["minor","major","safety"]},"remediation_action":{"type":"string"},"owner":{"type":"string"},"target_date":{"type":"string","format":"date"}}}},"signatures":{"type":"object","additionalProperties":false,"required":["inspector","counterparty"],"properties":{"inspector":{"type":"object","additionalProperties":false,"required":["name","date"],"properties":{"name":{"type":"string"},"date":{"type":"string","format":"date"}}},"counterparty":{"type":"object","additionalProperties":false,"required":["name","role","date"],"properties":{"name":{"type":"string"},"role":{"type":"string"},"date":{"type":"string","format":"date"}}}}}}}