{"name":"Travel Reimbursement","description":"AI-powered travel expense validation against company travel policies","version":"1.0.0","inputSchema":{"$schema":"http://json-schema.org/draft-07/schema#","type":"object","title":"Travel Reimbursement Input","required":["receiptFileIds"],"properties":{"receiptFileIds":{"type":"array","items":{"type":"string","format":"uuid"},"minItems":1,"maxItems":20,"title":"Receipt Files","description":"Upload your travel receipts (invoices, boarding passes, hotel bills, etc.)"},"tripDescription":{"type":"string","title":"Trip Description","description":"Brief description of the trip (e.g., 'Client meeting in Munich, Feb 10-12')","maxLength":500},"currency":{"type":"string","enum":["EUR","USD","GBP","CHF"],"default":"EUR","title":"Base Currency","description":"Currency for the reimbursement summary"},"policyId":{"type":"string","format":"uuid","title":"Travel Policy","description":"Optional policy to validate against. If omitted, the active policy is used."},"detectionMode":{"type":"string","enum":["rule-based","llm"],"default":"llm","title":"Detection Mechanism","description":"Validation engine. LLM mode is the default. If unavailable or failing, processing falls back to rule-based."}}},"_links":{"self":{"href":"https://travel-agent.marketplace.cloudflight.dev/"},"upload":{"href":"https://travel-agent.marketplace.cloudflight.dev/upload","method":"POST","title":"Upload receipt files"},"execute":{"href":"https://travel-agent.marketplace.cloudflight.dev/execute","method":"POST","title":"Start receipt validation"},"policyOptions":{"href":"https://travel-agent.marketplace.cloudflight.dev/policy-options","title":"List selectable travel policies"},"policies":{"href":"https://travel-agent.marketplace.cloudflight.dev/policies","title":"Manage travel policies (ADMIN)"}}}