{"$schema":"https://json-schema.org/draft/2020-12/schema","$id":"https://www.wanlinfire.com/rfq.schema.json","title":"Wanlin Fire Project RFQ","description":"Structured request for human-reviewed product selection and quotation. Submission does not create an order or compliance commitment.","type":"object","additionalProperties":false,"required":["requester","destination","application","requirements","quantity"],"properties":{"requester":{"type":"object","required":["name","email"],"properties":{"name":{"type":"string","minLength":2},"company":{"type":"string"},"email":{"type":"string","format":"email"},"preferred_language":{"type":"string"}},"additionalProperties":false},"destination":{"type":"object","required":["country"],"properties":{"country":{"type":"string"},"state_or_region":{"type":"string"},"city":{"type":"string"},"delivery_location":{"type":"string"}},"additionalProperties":false},"application":{"type":"object","required":["site_type","use_case"],"properties":{"site_type":{"type":"string"},"use_case":{"type":"string"},"hazards_or_detection_objectives":{"type":"array","items":{"type":"string"}},"environment":{"type":"object","properties":{"indoor_outdoor":{"enum":["indoor","outdoor","mixed","unknown"]},"temperature_range_c":{"type":"string"},"humidity_or_dust":{"type":"string"},"special_conditions":{"type":"string"}}}},"additionalProperties":false},"requirements":{"type":"object","properties":{"candidate_product_urls":{"type":"array","items":{"type":"string","format":"uri"}},"model_or_equivalent":{"type":"array","items":{"type":"string"}},"system_architecture":{"type":"string"},"interfaces_protocols":{"type":"array","items":{"type":"string"}},"power_supply":{"type":"string"},"certification_or_market_documents":{"type":"array","items":{"type":"string"}},"branding_or_oem":{"type":"string"},"evidence_required":{"type":"array","items":{"enum":["datasheet","manual","certificate","test-report","declaration","compatibility-statement","sample-evaluation"]}}}},"quantity":{"type":"object","required":["estimated_units"],"properties":{"estimated_units":{"type":"integer","minimum":1},"sample_units":{"type":"integer","minimum":0},"forecast_or_phases":{"type":"string"}}},"schedule":{"type":"object","properties":{"required_delivery_date":{"type":"string","format":"date"},"project_milestones":{"type":"string"}}},"commercial":{"type":"object","properties":{"currency":{"type":"string"},"incoterm_preference":{"type":"string"},"destination_port_or_airport":{"type":"string"},"quotation_validity_needed_days":{"type":"integer","minimum":1}}},"attachments_note":{"type":"string"}},"x-wanlin-boundaries":["Human review is required.","No price, inventory, compatibility, certification applicability or delivery promise is created by this schema.","Do not submit passwords, payment card data or unnecessary personal data."]}
