slug: canal provider: Canal generated_by: planning/capability-mapping/scripts/classify_capabilities.py model: claude-opus-5 frame: - Retail & Consumer Goods min_confidence: 0.7 capability_model: source: https://github.com/vincentmakes/turbo-ea-capabilities license: CC-BY-4.0 attribution: Turbo EA Capabilities by Vincent Verdet — Turbo EA, https://github.com/vincentmakes/turbo-ea-capabilities, CC BY 4.0 notice: NOTICE edge_count: 3 edges: - tag: products spec_file: canal-products-api-openapi.yml capability_id: BC-2370.10 capability_id_l1: BC-2370 capability_name: Item Master Data Management confidence: 0.85 evidence: products_create / products_update / products_reorder_variants_create; schemas Product, Variant, Image, InventoryPolicyEnum, ExternalProduct reason: Full CRUD over product records, variants and images plus resync to storefronts — authoritative item/product record management (product information management). - tag: orders spec_file: canal-orders-api-openapi.yml capability_id: BC-2330 capability_id_l1: BC-2330 capability_name: Omnichannel Order & Fulfilment Management confidence: 0.75 evidence: POST /orders/v1/create-and-charge/, POST /orders/{id}/cancel/, schemas OrderCreateCustomer, OrderShippingDetails, ReverseDelivery reason: Consumer order capture, charging, cancellation and shipping detail for a dropship/marketplace platform where the supplier ships direct — omnichannel consumer order and fulfilment orchestration. Ambiguous between channel orchestration and drop-ship fulfilment sub-capabilities, so L1 only. - tag: tax spec_file: canal-tax-api-openapi.yml capability_id: BC-220.20 capability_id_l1: BC-220 capability_name: Indirect Tax Management confidence: 0.7 evidence: POST /tax/calculate/; schemas TaxCalculationQuery, TaxLinePerSupplierResponse, TaxLineResponse, TaxAndShippingAddress reason: Calculates sales tax lines per supplier for order items against a destination address — indirect (sales) tax determination. It is a calculation service rather than full tax compliance, hence 0.7.