{"$schema":"https://json-schema.org/draft/2020-12/schema","title":"Master Supply Agreement","description":"Master agreement under which a supplier provides goods (or goods+services) to a buyer over a defined term, against individual purchase orders. Captures parties, term and renewal, scope, pricing mechanism, payment, delivery (Incoterms 2020), quality, liability and warranties, data protection, compliance (supplier code, sanctions clause), termination events, governing law, jurisdiction and signatures. Aligned with ISO 9001:2015 clause 8.4.3 (information for external providers), ISO 20400:2017 (sustainable procurement) and EU due-diligence framework under Directive (EU) 2024/1760 (CSDDD); GDPR Art. 28 referenced where personal data is processed by the supplier.","type":"object","additionalProperties":false,"required":["buyer","supplier","effective_date","term","scope_of_supply","pricing_mechanism","payment_terms","delivery_terms","quality_requirements","liability_and_warranties","compliance","termination_events","governing_law","jurisdiction","signatories"],"$defs":{"party":{"type":"object","additionalProperties":false,"required":["name","address","registration"],"properties":{"name":{"type":"string"},"address":{"type":"string"},"registration":{"type":"string"}}},"term":{"type":"object","additionalProperties":false,"required":["type","initial_period_months","notice_to_terminate_days"],"properties":{"type":{"type":"string","enum":["fixed","auto_renewing"]},"initial_period_months":{"type":"integer","minimum":1},"renewal_period_months":{"type":"integer","minimum":1},"notice_to_terminate_days":{"type":"integer","minimum":0}}},"delivery_terms":{"type":"object","additionalProperties":false,"required":["incoterms","notes"],"properties":{"incoterms":{"type":"string","enum":["EXW","FCA","CPT","CIP","DAP","DPU","DDP","FAS","FOB","CFR","CIF"]},"notes":{"type":"string"}}},"compliance":{"type":"object","additionalProperties":false,"required":["supplier_code_reference","sanctions_clause"],"properties":{"supplier_code_reference":{"type":"string"},"sanctions_clause":{"type":"string"}}},"signatory":{"type":"object","additionalProperties":false,"required":["party","name","title","date"],"properties":{"party":{"type":"string","enum":["buyer","supplier"]},"name":{"type":"string"},"title":{"type":"string"},"date":{"type":"string","format":"date"}}}},"properties":{"buyer":{"$ref":"#/$defs/party"},"supplier":{"$ref":"#/$defs/party"},"effective_date":{"type":"string","format":"date"},"term":{"$ref":"#/$defs/term"},"scope_of_supply":{"type":"string"},"pricing_mechanism":{"type":"string"},"payment_terms":{"type":"string"},"delivery_terms":{"$ref":"#/$defs/delivery_terms"},"quality_requirements":{"type":"string"},"liability_and_warranties":{"type":"string"},"data_protection":{"type":"string"},"compliance":{"$ref":"#/$defs/compliance"},"termination_events":{"type":"array","minItems":1,"items":{"type":"string"}},"governing_law":{"type":"string"},"jurisdiction":{"type":"string"},"signatories":{"type":"array","minItems":2,"items":{"$ref":"#/$defs/signatory"}}}}