{"$schema":"https://json-schema.org/draft/2020-12/schema","type":"object","description":"Statement of Work (SOW) executed under a Master Services Agreement (MSA). Captures a specific engagement's scope, deliverables with acceptance criteria, fees model, key personnel, assumptions, dependencies and change-control. Governs by reference to the parent MSA.","required":["msa_reference","sow_number","effective_date","scope_specific","deliverables","fees","key_personnel","signatories"],"additionalProperties":false,"properties":{"msa_reference":{"type":"object","required":["title","date","parties"],"additionalProperties":false,"properties":{"title":{"type":"string","minLength":1},"date":{"type":"string","format":"date"},"parties":{"type":"string","minLength":1,"description":"Short narrative naming both parties to the parent MSA."},"reference":{"type":"string"}}},"sow_number":{"type":"string","minLength":1},"effective_date":{"type":"string","format":"date"},"scope_specific":{"type":"string","minLength":1,"description":"Detailed scope of this engagement, scoping the MSA's service universe down to concrete work."},"deliverables":{"type":"array","minItems":1,"items":{"type":"object","required":["id","description","acceptance_criteria","due_date"],"additionalProperties":false,"properties":{"id":{"type":"string","minLength":1},"description":{"type":"string","minLength":1},"acceptance_criteria":{"type":"string","minLength":1,"description":"Objective, testable criteria for the Client's acceptance of the deliverable."},"due_date":{"type":"string","format":"date"}}}},"fees":{"type":"object","required":["model","currency"],"additionalProperties":false,"properties":{"model":{"type":"string","enum":["fixed","time_and_materials","milestone","retainer"]},"amount_or_rate":{"type":"string","description":"Prose describing the amount or rate: 'EUR 48,000 fixed', 'EUR 950/day T&M', 'EUR 6,000/month retainer'."},"currency":{"type":"string","description":"ISO 4217."},"milestones_optional":{"type":"array","items":{"type":"object","required":["milestone","amount","due_date"],"additionalProperties":false,"properties":{"milestone":{"type":"string","minLength":1},"amount":{"type":"number","exclusiveMinimum":0},"due_date":{"type":"string","format":"date"}}}}}},"expenses_policy":{"type":"string","description":"Treatment of travel, lodging and out-of-pocket expenses (pre-approval, caps, receipts, markup)."},"key_personnel":{"type":"array","minItems":1,"items":{"type":"object","required":["role","name","allocation_pct"],"additionalProperties":false,"properties":{"role":{"type":"string","minLength":1},"name":{"type":"string","minLength":1},"allocation_pct":{"type":"integer","minimum":1,"maximum":100}}}},"assumptions":{"type":"array","items":{"type":"string","minLength":1}},"dependencies":{"type":"array","items":{"type":"string","minLength":1}},"change_control_summary":{"type":"string","description":"How scope changes are raised, impact-assessed and signed off (typically by mutual written amendment to this SOW)."},"signatories":{"type":"array","minItems":2,"items":{"type":"object","required":["party","name","role"],"additionalProperties":false,"properties":{"party":{"type":"string","enum":["client","service_provider"]},"name":{"type":"string","minLength":1},"role":{"type":"string","minLength":1},"date":{"type":"string","format":"date"},"place":{"type":"string"}}}}}}