{"$schema":"https://json-schema.org/draft/2020-12/schema","title":"Software License Register","description":"Inventory of software licenses owned or subscribed to by the organisation. Used for license-compliance audits, renewal planning, and software-asset-management (ISO/IEC 19770) reporting.","type":"object","required":["entity","as_of_date","licenses","totals"],"additionalProperties":false,"properties":{"entity":{"type":"string","minLength":1},"as_of_date":{"type":"string","format":"date"},"compiled_by":{"type":"object","additionalProperties":false,"properties":{"name":{"type":"string"},"title":{"type":"string"}}},"licenses":{"type":"array","minItems":1,"items":{"type":"object","required":["product","publisher","license_type","compliance_status"],"additionalProperties":false,"properties":{"product":{"type":"string"},"publisher":{"type":"string"},"license_type":{"type":"string","enum":["perpetual","subscription","open_source","saas"]},"license_key_or_reference":{"type":"string"},"seats_purchased":{"type":"integer","minimum":0},"seats_allocated":{"type":"integer","minimum":0},"renewal_date":{"type":"string","format":"date"},"annual_cost":{"type":"number","minimum":0},"currency":{"type":"string","pattern":"^[A-Z]{3}$"},"owner_business_unit":{"type":"string"},"compliance_status":{"type":"string","enum":["compliant","over_deployed","under_review","expired"]},"notes":{"type":"string"}}}},"totals":{"type":"object","required":["total_annual_cost","currency","over_deployed_count","expiring_within_90d"],"additionalProperties":false,"properties":{"total_annual_cost":{"type":"number","minimum":0},"currency":{"type":"string","pattern":"^[A-Z]{3}$"},"over_deployed_count":{"type":"integer","minimum":0},"expiring_within_90d":{"type":"integer","minimum":0}}}}}