{"$schema":"https://json-schema.org/draft/2020-12/schema","title":"Salary Increase Letter","description":"Formal addendum to an existing employment contract confirming a salary increase: previous gross, new gross, absolute amount, percentage and effective date. Role and other terms remain unchanged.","type":"object","required":["employer","employee","letter_date","effective_date","salary","signatory"],"additionalProperties":false,"properties":{"employer":{"type":"object","required":["name","address"],"additionalProperties":false,"properties":{"name":{"type":"string","minLength":1},"address":{"type":"string","minLength":1},"reference":{"type":"string"}}},"employee":{"type":"object","required":["name","address"],"additionalProperties":false,"properties":{"name":{"type":"string","minLength":1},"address":{"type":"string","minLength":1}}},"letter_date":{"type":"string","format":"date"},"effective_date":{"type":"string","format":"date"},"salary":{"type":"object","required":["previous_gross","new_gross","salary_period","increase_amount","increase_pct"],"additionalProperties":false,"properties":{"previous_gross":{"type":"number","minimum":0},"new_gross":{"type":"number","exclusiveMinimum":0},"salary_period":{"type":"string","minLength":1},"increase_amount":{"type":"number","exclusiveMinimum":0},"increase_pct":{"type":"number","exclusiveMinimum":0,"maximum":100}}},"reason":{"type":"string"},"benefits_updates":{"type":"string"},"signatory":{"type":"object","required":["name","role"],"additionalProperties":false,"properties":{"name":{"type":"string","minLength":1},"role":{"type":"string","minLength":1}}}}}