Skip to main content

quote-v1 — Supplier Quote

The Quote schema defines a standardized format for supplier material quotes. It captures pricing, availability, lead times, and terms.

JSON Schema: spec/schemas/quote-v1.json

Status: Defined. The schema structure is complete and implemented in the SDK.

Key Fields

FieldTypeDescription
projectIdstringUnique project identifier
supplierNamestringSupplier company name
quoteNumberstringSupplier's quote reference number
validUntilstring (date)Quote expiration date
lineItemsarrayQuoted line items with pricing
summaryobjectTotals: subtotal, tax, freight, total
termsobjectPayment terms, delivery, warranty
metadataobjectGeneration metadata with confidence score

Line Item Fields

FieldTypeDescription
bomItemIdstringReference to the BOM line item ID
descriptionstringMaterial description
quantitynumberQuoted quantity
unitstringUnit of measure
unitPricenumberPrice per unit
extendedPricenumberTotal price for this line
manufacturerstringManufacturer name
partNumberstringPart number
leadTimeDaysintegerDelivery lead time in days
availabilitystringStock status

Python SDK

from taco import QuoteV1

quote = QuoteV1.model_validate(json_data)
print(quote.summary.total)
print(quote.terms.payment_terms)
Contributing

This schema is defined. See the JSON Schema file for the full specification. Feedback and improvements welcome via GitHub Issues.