{"$schema":"https://json-schema.org/draft/2020-12/schema","title":"Quality inspection sheet - Fiche de contrôle qualité / Kwaliteitscontrolefiche (BE)","description":"The sheet an SME keeps for the inspection of a lot, a batch, a task or an incoming delivery: inspection, inspector, item, sampling, criteria with requirement, measured value and a result chosen by the inspector, defects found, decision, disposition and signatory. Nothing is computed, defaulted or judged: sizes, results and the decision are the user's, a missing value prints a dash.","type":"object","additionalProperties":false,"required":["company","inspection","inspector","item","criteria","decision","signatory"],"properties":{"company":{"type":"object","description":"The enterprise that inspects (an internal record).","additionalProperties":false,"properties":{"name":{"type":"string"},"enterprise_number":{"type":"string","pattern":"^[01][0-9]{3}\\.[0-9]{3}\\.[0-9]{3}$","description":"Belgian enterprise number (KBO/BCE), written 0123.456.789."},"seat_region":{"type":"string","enum":["nl_region","fr_region","brussels","de_region"],"description":"Linguistic region of the operating seat (optional). Nothing is compared with it."}},"required":["name"]},"inspection":{"type":"object","additionalProperties":false,"properties":{"id":{"type":"string"},"date":{"type":"string","format":"date"},"type":{"type":"string","enum":["incoming","in_process","final","customer_return"]},"measuring_equipment":{"type":"string"}},"required":["id","date","type"]},"inspector":{"type":"object","additionalProperties":false,"properties":{"name":{"type":"string"},"role":{"type":"string"}},"required":["name"]},"item":{"type":"object","additionalProperties":false,"properties":{"name":{"type":"string"},"reference":{"type":"string"},"lot":{"type":"string"},"unit":{"type":"string"},"source":{"type":"string"},"specification_reference":{"type":"string"}},"required":["name"]},"sampling":{"type":"object","additionalProperties":false,"properties":{"plan":{"type":"string"},"lot_size":{"type":"integer","minimum":0},"sample_size":{"type":"integer","minimum":0}}},"criteria":{"type":"array","items":{"type":"object","additionalProperties":false,"properties":{"criterion":{"type":"string"},"requirement":{"type":"string"},"measured":{"type":"string"},"result":{"type":"string","enum":["conform","non_conform","not_checked"]}},"required":["criterion","requirement","result"]},"minItems":1},"defects":{"type":"array","items":{"type":"object","additionalProperties":false,"properties":{"code":{"type":"string"},"description":{"type":"string"},"quantity":{"type":"number","minimum":0},"severity":{"type":"string"}},"required":["description"]}},"decision":{"type":"string","enum":["accept","accept_with_deviation","reject","sort_100pct","rework"]},"disposition_notes":{"type":"string"},"related_ncr":{"type":"string"},"standards_applied":{"type":"array","items":{"type":"string"}},"signatory":{"type":"object","additionalProperties":false,"properties":{"name":{"type":"string"},"role":{"type":"string"},"date":{"type":"string","format":"date"}},"required":["name"]}}}