{"$id":"https://extract.siderainc.ai/schemas/financial-document.json","$schema":"https://json-schema.org/draft/2020-12/schema","title":"Financial document","type":"object","additionalProperties":false,"required":["document_type","vendor","customer","document_number","issued_date","due_date","currency","line_items","subtotal","tax","tax_rate","total","amount_paid","balance_due","payment_terms","payment_method","notes"],"properties":{"document_type":{"type":"string","enum":["invoice","receipt","estimate"]},"vendor":{"type":"object","additionalProperties":false,"required":["name","address","email","phone","tax_id"],"properties":{"name":{"type":["string","null"]},"address":{"type":["string","null"]},"email":{"type":["string","null"]},"phone":{"type":["string","null"]},"tax_id":{"type":["string","null"]}}},"customer":{"type":"object","additionalProperties":false,"required":["name","address","email","phone","tax_id"],"properties":{"name":{"type":["string","null"]},"address":{"type":["string","null"]},"email":{"type":["string","null"]},"phone":{"type":["string","null"]},"tax_id":{"type":["string","null"]}}},"document_number":{"type":["string","null"]},"issued_date":{"type":["string","null"]},"due_date":{"type":["string","null"]},"currency":{"type":"string","minLength":3,"maxLength":3},"line_items":{"type":"array","items":{"type":"object","additionalProperties":false,"required":["description","quantity","unit_price","amount","sku"],"properties":{"description":{"type":["string","null"]},"quantity":{"type":["number","null"]},"unit_price":{"type":["string","null"]},"amount":{"type":["string","null"]},"sku":{"type":["string","null"]}}}},"subtotal":{"type":["string","null"]},"tax":{"type":["string","null"]},"tax_rate":{"type":["string","null"]},"total":{"type":["string","null"]},"amount_paid":{"type":["string","null"]},"balance_due":{"type":["string","null"]},"payment_terms":{"type":["string","null"]},"payment_method":{"type":["string","null"]},"notes":{"type":["string","null"]}}}