{"$schema":"https://json-schema.org/draft/2020-12/schema","title":"Customer User Training Certificate","description":"Customer-facing training certificate awarded by a vendor to a named end user of a customer organisation. Distinct from the internal L&D credential at generic.training.certification: this certificate is issued by the vendor as the training authority for its own platform or product. Captures the issuing vendor, customer organisation, participant identity, training metadata (title, completion date, duration, credential ID, verification URL, optional CPD credits) and the vendor signatory. Non-regulated commercial document.","type":"object","additionalProperties":false,"required":["issuing_vendor","customer_organisation","participant","training","vendor_signatory","date"],"properties":{"issuing_vendor":{"type":"object","additionalProperties":false,"required":["name"],"properties":{"name":{"type":"string"},"logo_placeholder_optional":{"type":"string","description":"Literal placeholder string for logo (actual logo bytes handled outside this schema)."}}},"customer_organisation":{"type":"string","minLength":1},"participant":{"type":"object","additionalProperties":false,"required":["name","role"],"properties":{"name":{"type":"string"},"role":{"type":"string"}}},"training":{"type":"object","additionalProperties":false,"required":["title","description","completion_date","duration_hours","credential_id"],"properties":{"title":{"type":"string"},"description":{"type":"string"},"completion_date":{"type":"string","format":"date"},"duration_hours":{"type":"number","minimum":0},"credential_id":{"type":"string"},"verification_url_optional":{"type":"string","format":"uri"},"cpd_credits_optional":{"type":"number","minimum":0}}},"vendor_signatory":{"type":"object","additionalProperties":false,"required":["name","title"],"properties":{"name":{"type":"string"},"title":{"type":"string"}}},"date":{"type":"string","format":"date"}}}