Canadian EDI Guidelines
Electronic Data Interchange (EDI) is one of the key enablers to allow the efficient communication of business transactions between trading partners, in an electronic format. To facilitate the implementation of this key enabler, the development of versioned implementation guides serves the needs of the Canadian grocery, foodservice, general merchandise, hardlines, retail pharmacy and healthcare industries.
These comprehensive guides have been prepared by Canadian Industry for Canadian Industry Users as a subset of the ANSI governed X12 Standards and GS1 US VICS XRG working groups. These subsets are versioned EDI Implementation Guidelines aligned to the publication cycle of X12 Standards Inc. commencing with version 004010.
The GS1 Canada EDI webpages host the various versions. Each subset provides a publication of the transaction sets as identified by the Canadian EDI industry users – data providers and data recipients.
If you wish to access X12 EDI Standards beyond what was defined by the Canadian Industry, please contact X12 Standards (External link opens in new tab.).
- 810CA Invoice 8010 (Document link opens in new tab.)
- 832VICS Price Sales Catalog 8010 (Document link opens in new tab.)
- 845CA Price Authorization Acknowledgment Status 8010 (Document link opens in new tab.)
- 850CA Purchase Order 8010 (Document link opens in new tab.)
- 852CA Product Activity Data 8010 (Document link opens in new tab.)
- 855CA Purchase Order Acknowledgment 8010 (Document link opens in new tab.)
- 856CA Ship Notice Manifest 8010 (Document link opens in new tab.)
- 867CA Product Transfer and Resale Report 8010 (Document link opens in new tab.)
- 870CA Order Status Report 8010 (Document link opens in new tab.)
- 882CA Direct Store Delivery Summary Information 8010 (Document link opens in new tab.)
- 894CA Delivery Return Base Record 8010 (Document link opens in new tab.)
- 895CA Delivery Return Acknowledgment or Adjustment 8010 (Document link opens in new tab.)
- 897X12 Data Synchronization 8010 (Document link opens in new tab.)
- 940CA Warehouse Shipping Order 8010 (Document link opens in new tab.)
- 943CA Warehouse Stock Transfer Shipment Advice 8010 (Document link opens in new tab.)
- 944CA Warehouse Stock Transfer Shipment Advice 8010 (Document link opens in new tab.)
- 945CA Warehouse Shipping Advice 8010 (Document link opens in new tab.)
- 947CA Warehouse Inventory Adjustment Advice 8010 (Document link opens in new tab.)
- 997CA Functional Acknowledgment 8010 (Document link opens in new tab.)
- 810 Invoice (Document link opens in new tab.)
- 845 Price Authorization Acknowledgement/Status (Document link opens in new tab.)
- 850 Purchase Order (Document link opens in new tab.)
- 855 Purchase Order Acknowledgment (Document link opens in new tab.)
- 856 Ship Notice Manifest (Document link opens in new tab.)
- 867 Product Transfer and Resale Report (Document link opens in new tab.)
- 870 Order Status Report (Document link opens in new tab.)
- 882 Direct Store Delivery Summary Information (Document link opens in new tab.)
- 894 Delivery/Return Base Record (Document link opens in new tab.)
- 895 Delivery Return Acknowledgment or Adjustment (Document link opens in new tab.)
- 940 Warehouse Shipping Order (Document link opens in new tab.)
- 943 Warehouse Stock Transfer Shipment Advice (Document link opens in new tab.)
- 944 Warehouse Stock Transfer Receipt Advice (Document link opens in new tab.)
- 945 Warehouse Shipping Advice (Document link opens in new tab.)
- 947 Warehouse Inventory Adjustment Advice (Document link opens in new tab.)
- 997 Functional Acknowledgment (Document link opens in new tab.)
- 810 Invoice (Document link opens in new tab.)
- 845 Price Authorization Acknowledgment/Status (Document link opens in new tab.)
- 850 Purchase Order (Document link opens in new tab.)
- 852 Product Activity Data (Document link opens in new tab.)
- 855 Purchase Order Acknowledgment (Document link opens in new tab.)
- 856 Ship Notice/Manifest (Document link opens in new tab.)
- 867 Product Transfer and Resale Report (Document link opens in new tab.)
- 870 Order Status Report (Document link opens in new tab.)
- 882 Direct Store Delivery Summary Information (Document link opens in new tab.)
- 894 Delivery/Return Base Record (Document link opens in new tab.)
- 895 Delivery/Return Acknowledgment or Adjustment (Document link opens in new tab.)
- 940 Warehouse Shipping Order (Document link opens in new tab.)
- 943 Warehouse Stock Transfer Shipment Advice (Document link opens in new tab.)
- 944 Warehouse Stock Transfer Receipt Advice (Document link opens in new tab.)
- 945 Warehouse Shipping Advice (Document link opens in new tab.)
- 947 Warehouse Inventory Adjustment Advice (Document link opens in new tab.)
- 997 Functional Acknowledgment (Document link opens in new tab.)
- 810 Invoice (Document link opens in new tab.)
- 845 Price Authorization Acknowledgment/Status (Document link opens in new tab.)
- 850 Purchase Order (Document link opens in new tab.)
- 852 Product Activity Data (Document link opens in new tab.)
- 855 Purchase Order Acknowledgment (Document link opens in new tab.)
- 856 Ship Notice/Manifest (Document link opens in new tab.)
- 867 Product Transfer and Resale Report (Document link opens in new tab.)
- 870 Order Status Report (Document link opens in new tab.)
- 882 Direct Store Delivery Summary Information (Document link opens in new tab.)
- 894 Delivery/Return Base Record (Document link opens in new tab.)
- 895 Delivery/Return Acknowledgment or Adjustment (Document link opens in new tab.)
- 940 Warehouse Shipping Order (Document link opens in new tab.)
- 943 Warehouse Stock Transfer Shipment Advice (Document link opens in new tab.)
- 944 Warehouse Stock Transfer Receipt Advice (Document link opens in new tab.)
- 945 Warehouse Shipping Advice (Document link opens in new tab.)
- 947 Warehouse Inventory Adjustment Advice (Document link opens in new tab.)
- 997 Functional Acknowledgment (Document link opens in new tab.)
- 810 Invoice (Document link opens in new tab.)
- 850 Purchase Order (Document link opens in new tab.)
- 855 Purchase Order Acknowledgment (Document link opens in new tab.)
- 856 Ship Notice/Manifest (Document link opens in new tab.)
- 894 Delivery/Return Base Record (Document link opens in new tab.)
- 895 Delivery/Return Acknowledgment or Adjustment (Document link opens in new tab.)
- 997 Functional Acknowledgment (Document link opens in new tab.)
- 810 Invoice (Document link opens in new tab.)
- 850 Purchase Order (Document link opens in new tab.)
- 855 Purchase Order Acknowledgment (Document link opens in new tab.)
- 856 Ship Notice/Manifest (Document link opens in new tab.)
- 894 Delivery/Return Base Record (Document link opens in new tab.)
- 895 Delivery/Return Acknowledgment or Adjustment (Document link opens in new tab.)
- 997 Functional Acknowledgment (Document link opens in new tab.)
- 810CA Invoice (Document link opens in new tab.)
- 832VICS Price Sales Catalog (Document link opens in new tab.)
- 845CA Price Authorization Acknowledgment Status (Document link opens in new tab.)
- 850CA Purchase Order (Document link opens in new tab.)
- 852CA Product Activity Data (Document link opens in new tab.)
- 855CA Purchase Order Acknowledgment (Document link opens in new tab.)
- 856CA Ship Notice Manifest (Document link opens in new tab.)
- 867CA Product Transfer and Resale Report (Document link opens in new tab.)
- 870CA Order Status Report (Document link opens in new tab.)
- 882CA Direct Store Delivery Summary Information (Document link opens in new tab.)
- 894CA Delivery Return Base Record (Document link opens in new tab.)
- 895CA Delivery Return Acknowledgment or Adjustment (Document link opens in new tab.)
- 940CA Warehouse Shipping Order (Document link opens in new tab.)
- 943CA Warehouse Stock Transfer Shipment Advice (Document link opens in new tab.)
- 944CA Warehouse Stock Transfer Receipt Advice (Document link opens in new tab.)
- 945CA Warehouse Shipping Advice (Document link opens in new tab.)
- 947CA Warehouse Inventory Adjustment Advice (Document link opens in new tab.)
- 997CA Functional Acknowledgment (Document link opens in new tab.)
- 810 Invoice (Document link opens in new tab.)
- 832 Price/Sales Catalogue (Document link opens in new tab.)
- 852 Product Activity Data (Document link opens in new tab.)
- 867 Product Transfer and Resale Report (Document link opens in new tab.)
- 894 Delivery/Return Base Record (Document link opens in new tab.)
- 895 Delivery/Return Acknowledgment or Adjustment (Document link opens in new tab.)
- 940 Warehouse Shipping Order (Document link opens in new tab.)
- 997 Functional Acknowledgement (Document link opens in new tab.)
- 810 Invoice (Document link opens in new tab.)
- 832 Price/Sales Catalogue (Document link opens in new tab.)
- 845 Price Authorization Acknowledgment/Status (Document link opens in new tab.)
- 850 Purchase Order (Document link opens in new tab.)
- 852 Product Activity Data (Document link opens in new tab.)
- 855 Purchase Order Acknowledgment (Document link opens in new tab.)
- 856 Ship Notice/Manifest (Document link opens in new tab.)
- 867 Product Transfer and Resale Report (Document link opens in new tab.)
- 870 Order Status Report (Document link opens in new tab.)
- 882 Direct Store Delivery Summary Information (Document link opens in new tab.)
- 894 Delivery/Return Based Record (Document link opens in new tab.)
- 895 Delivery/Return Acknowledgment or Adjustment (Document link opens in new tab.)
- 940 Warehouse Shipping Order (Document link opens in new tab.)
- 943 Warehouse Stock Transfer Shipment Advice (Document link opens in new tab.)
- 944 Warehouse Stock Transfer Receipt Advice (Document link opens in new tab.)
- 945 Warehouse Shipping Advice (Document link opens in new tab.)
- 947 Warehouse Inventory Adjustment Advice (Document link opens in new tab.)
- 997 Functional Acknowledgment (Document link opens in new tab.)
6020-2012 Canadian Healthcare Supply Chain Guidelines (Document link opens in new tab.)
- 810 HC Invoice (Document link opens in new tab.)
- 820 HC Payment Order/Remittance Advice (Document link opens in new tab.)
- 832 HC Price/Sales Catalogue (Document link opens in new tab.)
- 850 HC Purchase Order (Document link opens in new tab.)
- 852 HC Product Activity Data (Document link opens in new tab.)
- 855 HC Purchase Order Acknowledgment (Document link opens in new tab.)
- 856 HC Ship Notice/Manifest (Document link opens in new tab.)
- 867 HC Product Transfer and Resale Report (Document link opens in new tab.)
- 997 HC Functional Acknowledgement (Document link opens in new tab.)
- 810 HC Consignment Invoice (Document link opens in new tab.)
- 850 HC Consignment Purchase Order (Document link opens in new tab.)
- 852 HC Consignment Product Activity Data (Document link opens in new tab.)
- 855 HC Consignment Purchase Order Acknowledgment (Document link opens in new tab.)
- 856 HC Consignment Ship Notice/Manifest (Document link opens in new tab.)
- 997 HC Consignment Functional Acknowledgment (Document link opens in new tab.)
- Reference Documents for Healthcare Consignment Inventory
- 810 Invoice (Document link opens in new tab.)
- 832 Price/Sales Catalogue (Document link opens in new tab.)
- 845 Price Authorization Acknowledgment/Status (Document link opens in new tab.)
- 850 Purchase Order (Document link opens in new tab.)
- 852 Product Activity Data (Document link opens in new tab.)
- 855 Purchase Order Acknowledgment (Document link opens in new tab.)
- 856 Ship Notice/Manifest (Document link opens in new tab.)
- 867 Product Transfer and Resale Report (Document link opens in new tab.)
- 870 Order Status Report (Document link opens in new tab.)
- 882 Direct Store Delivery Summary Information (Document link opens in new tab.)
- 894 Delivery/Return Base Record (Document link opens in new tab.)
- 940 Warehouse Shipping Order (Document link opens in new tab.)
- 943 Warehouse Stock Transfer Shipment Advice (Document link opens in new tab.)
- 944 Warehouse Stock Transfer Receipt Advice (Document link opens in new tab.)
- 945 Warehouse Shipping Advice (Document link opens in new tab.)
- 947 Warehouse Inventory Adjustment Advice (Document link opens in new tab.)
- 997 Functional Acknowledgment (Document link opens in new tab.)
- 810 Invoice (Document link opens in new tab.)
- 832 Price/Sale Catalogue (Document link opens in new tab.)
- 845 Price Authorization Acknowledgment/Status (Document link opens in new tab.)
- 850 Purchase Order (Document link opens in new tab.)
- 852 Product Activity Data (Document link opens in new tab.)
- 855 Purchase Order Acknowledgment (Document link opens in new tab.)
- 856 Ship Notice/Manifest (Document link opens in new tab.)
- 867 Product Transfer and Resale Report (Document link opens in new tab.)
- 870 Order Status Report (Document link opens in new tab.)
- 882 Direct Store Delivery Summary Information (Document link opens in new tab.)
- 894 Delivery/Return Base Record (Document link opens in new tab.)
- 895 Delivery/Return Acknowledgment or Adjustment (Document link opens in new tab.)
- 940 Warehouse Shipping Order (Document link opens in new tab.)
- 943 Warehouse Stock Transfer Shipment Advice (Document link opens in new tab.)
- 944 Warehouse Stock Transfer Receipt Advice (Document link opens in new tab.)
- 945 Warehouse Shipping Advice (Document link opens in new tab.)
- 947 Warehouse Inventory Adjustment Advice (Document link opens in new tab.)
- 997 Functional Acknowledgment (Document link opens in new tab.)
- 810 Invoice (Document link opens in new tab.)
- 812 Credit Debit Adjustment (Document link opens in new tab.)
- 850 Purchase Order (Document link opens in new tab.)
- 852 Product Activity Data (Document link opens in new tab.)
- 855 Purchase Order Acknowledgment (Document link opens in new tab.)
- 856 Ship Notice/Manifest (Document link opens in new tab.)
- 867 Product Transfer and Resale Report (Document link opens in new tab.)
- 870 Order Status Report (Document link opens in new tab.)
- 882 Direct Store Delivery Summary Information (Document link opens in new tab.)
- 894 Delivery/Return Base Record (Document link opens in new tab.)
- 895 Delivery/Return Acknowledgment or Adjustment (Document link opens in new tab.)
- 997 Functional Acknowledgment (Document link opens in new tab.)
- 810 Invoice (Document link opens in new tab.)
- 832 Price/Sales Catalogue (Document link opens in new tab.)
- 845 Price Authorization Acknowledgment (Document link opens in new tab.)
- 850 Purchase Order (Document link opens in new tab.)
- 852 Product Activity Data (Document link opens in new tab.)
- 855 Purchase Order Acknowledgment (Document link opens in new tab.)
- 856 Ship Notice/Manifest (Document link opens in new tab.)
- 867 Product Transfer and Resale Product (Document link opens in new tab.)
- 870 Order Status Report (Document link opens in new tab.)
- 882 Direct Store Delivery Summary Information (Document link opens in new tab.)
- 894 Delivery Return Base Record (Document link opens in new tab.)
- 895 Delivery Return Acknowledgment or Adjustment (Document link opens in new tab.)
- 940 Warehouse Shipping Order (Document link opens in new tab.)
- 943 Warehouse Stock Transfer Shipment Advice (Document link opens in new tab.)
- 944 Warehouse Stock Transfer Receipt Advice (Document link opens in new tab.)
- 945 Warehouse Shipping Advice (Document link opens in new tab.)
- 947 Warehouse Inventory Adjustment Advice (Document link opens in new tab.)
- 997 Functional Acknowledgment (Document link opens in new tab.)
- 810 Invoice (Document link opens in new tab.)
- 832 Price/Sales Catalogue (Document link opens in new tab.)
- 845 Price Authorization Acknowledgment/Status (Document link opens in new tab.)
- 850 Purchase Order (Document link opens in new tab.)
- 852 Product Activity Data (Document link opens in new tab.)
- 855 Purchase Order Acknowledgment (Document link opens in new tab.)
- 856 Ship Notice/Manifest (Document link opens in new tab.)
- 867 Product Transfer and Resale Report (Document link opens in new tab.)
- 870 Order Status Report (Document link opens in new tab.)
- 882 Direct Store Delivery Summary Information (Document link opens in new tab.)
- 894 Delivery/Return Base Record (Document link opens in new tab.)
- 895 Delivery/Return Acknowledgment or Adjustment (Document link opens in new tab.)
- 940 Warehouse Shipping Order (Document link opens in new tab.)
- 943 Warehouse Stock Transfer Shipment Advice (Document link opens in new tab.)
- 944 Warehouse Stock Transfer Receipt Advice (Document link opens in new tab.)
- 945 Warehouse Shipping Advice (Document link opens in new tab.)
- 947 Warehouse Inventory Adjustment Advice (Document link opens in new tab.)
- 997 Functional Acknowledgment (Document link opens in new tab.)
- 810 Invoice (Document link opens in new tab.)
- 832 Price/Sales Catalogue (Document link opens in new tab.)
- 845 Price Authorization Acknowledgment/Status (Document link opens in new tab.)
- 850 Purchase Order (Document link opens in new tab.)
- 852 Product Activity Data (Document link opens in new tab.)
- 855 Purchase Order Acknowledgment (Document link opens in new tab.)
- 856 Ship Notice/Manifest (Document link opens in new tab.)
- 867 Product Transfer and Resale Report (Document link opens in new tab.)
- 870 Order Status Report (Document link opens in new tab.)
- 882 Direct Store Delivery Summary Information (Document link opens in new tab.)
- 894 Delivery/Return Base Record (Document link opens in new tab.)
- 895 Delivery/Return Acknowledgment or Adjustment (Document link opens in new tab.)
- 940 Warehouse Shipping Order (Document link opens in new tab.)
- 943 Warehouse Stock Transfer Shipment Advice (Document link opens in new tab.)
- 944 Warehouse Stock Transfer Receipt Advice (Document link opens in new tab.)
- 945 Warehouse Shipping Advice (Document link opens in new tab.)
- 947 Warehouse Inventory Adjustment Advice (Document link opens in new tab.)
- 997 Functional Acknowledgment (Document link opens in new tab.)
- 810 Invoice (Document link opens in new tab.)
- 812 Credit Debit Adjustment (Document link opens in new tab.)
- 850 Purchase Order (Document link opens in new tab.)
- 852 Product Activity Data (Document link opens in new tab.)
- 855 Purchase Order Acknowledgment (Document link opens in new tab.)
- 856 Ship Notice/ Manifest (Document link opens in new tab.)
- 882 Direct Store Delivery Summary Information (Document link opens in new tab.)
- 997 Functional Acknowledgment (Document link opens in new tab.)
4010-2012 Canadian Foodservice EDI Implementation Guidelines (Document link opens in new tab.)
- 810FS Invoice (Document link opens in new tab.)
- 820FS Payment Order (Document link opens in new tab.)
- 850FS Purchase Order (Document link opens in new tab.)
- 855FS Purchase Order Acknowledgement (Document link opens in new tab.)
- 856FS Ship Notice Manifest (Document link opens in new tab.)
- 860FS PO Change Request (Document link opens in new tab.)
- 997FS Functional Acknowledgment (Document link opens in new tab.)
- 810CA Invoice (Document link opens in new tab.)
- 810VICS Invoice (Document link opens in new tab.)
- 850CA Purchase Order (Document link opens in new tab.)
- 850VICS Purchase Order (Document link opens in new tab.)
- 852CA Product Activity Data (Document link opens in new tab.)
- 852VICS Product Activity Data (Document link opens in new tab.)
- 855CA Purchase Order Acknowledgment (Document link opens in new tab.)
- 855VICS Purchase Order Acknowledgment (Document link opens in new tab.)
- 856CA Ship Notice/Manifest (Document link opens in new tab.)
- 856VICS Ship Notice/Manifest (Document link opens in new tab.)
- 882CA Direct Store Delivery Summary Information (Document link opens in new tab.)
- 882VICS Direct Store Delivery Summary Information (Document link opens in new tab.)
- 997CA Functional Acknowledgment (Document link opens in new tab.)
- 810CA Invoice (Document link opens in new tab.)
- 810VICS Invoice (Document link opens in new tab.)
- 850CA Purchase Order (Document link opens in new tab.)
- 850VICS Purchase Order (Document link opens in new tab.)
- 852CA Product Activity Data (Document link opens in new tab.)
- 852VICS Product Activity Data (Document link opens in new tab.)
- 855CA Purchase Order Acknowledgment (Document link opens in new tab.)
- 855VICS Purchase Order Acknowledgment (Document link opens in new tab.)
- 856CA Ship Notice/Manifest (Document link opens in new tab.)
- 856VICS Ship Notice/Manifest (Document link opens in new tab.)
- 882CA Direct Store Delivery Summary Information (Document link opens in new tab.)
- 882VICS Direct Store Delivery Summary Information (Document link opens in new tab.)
- 997CA Functional Acknowledgment (Document link opens in new tab.)
- 810CA Invoice (Document link opens in new tab.)
- 810VICS Invoice (Document link opens in new tab.)
- 850CA Purchase Order (Document link opens in new tab.)
- 850VICS Purchase Order (Document link opens in new tab.)
- 852CA Product Activity Data (Document link opens in new tab.)
- 852VICS Product Activity Data (Document link opens in new tab.)
- 855CA Purchase Order Acknowledgment (Document link opens in new tab.)
- 855VICS Purchase Order Acknowledgment (Document link opens in new tab.)
- 856CA Ship Notice/Manifest (Document link opens in new tab.)
- 856VICS Ship Notice/Manifest (Document link opens in new tab.)
- 882CA Direct Store Delivery Summary Information (Document link opens in new tab.)
- 882VICS Direct Store Delivery Summary Information (Document link opens in new tab.)
- 997CA Functional Acknowledgment (Document link opens in new tab.)
EDI Implementation Reference Documents
EDI Implementation Reference Documents are not version specific and are additional supporting publications with the Canadian EDI Implementation Guidelines.
- Trade Item Identification and Communication Guidelines (TIIC) (Document link opens in new tab.)
- Helps with product information supporting item setup and maintenance using the GS1 Standards.
- Financial Guidelines (Document link opens in new tab.)
- A resource to facilitate businesses in a successful implementation of Financial EDI within their business process.
- 856 Ship Notice – Manifest Guidelines (Document link opens in new tab.)
- Provides order and shipment information in one electronic transaction sent from the supplier to the receiver. The key to the success of the Ship Notice/Manifest is the advanced receipt of the notice, and the accuracy of the information being sent.
In order to submit a work request or for an EDI Discussion (new information, errata or modifications to existing publication content) fill out this form.
If you have standards related questions contact us at 416-510-8039 or global.standards@gs1ca.org.
EDI Reference Documents
Electronic Data Interchange (EDI) Standards Overview
Outlines how EDI is a vital link used to share information within the supply chain. EDI uses standardized messages to ensure participants are using a common language. Essentially EDI is an electronic alternative to paper-based transactions such as orders and invoices. Learn more.
EDI in Retail (Video)
Provides a specific Electronic Data Interchange (EDI) business case from the Swiss Retailer. It provides a conceptual understanding of the benefits of EDI. (9 mins) Note: In Canada and US, the X12 EDI Standard is recommended. Watch now.
EDI New User Guidance
This guideline is for those in business who need to understand what EDI is and its benefits. It is not a technical document but has relevance to technical people. Learn more. (Document link opens in new tab.)
EDI Standards Organizations
X12 Inc.
The X12 EDI Standards uses Interactive Exchange Protocol, which allows companies to exchange business-related messages and documents via computer-to-computer exchange of business data in a standard format. The X12 standards is widely used in both Canada and the United States. Learn more. (External link opens in new tab.)
GS1 EDI EANCOM
The GS1 EANCOM® is a GS1 subset of the UN/EDIFACT standard (United Nations Electronic Data Interchange for Administration, Commerce and Transport). It contains only the message elements required by business applications and mandated by the syntax. Omitted are optional elements not relevant for GS1 users. Learn more. (External link opens in new tab.)
GS1 UN/CEFACT XML
These GS1 UN/CEFACT XML Profiles include a select set of messages covering Cross Industry for: Despatch Advice, Invoice, Order, Order Response and Data Types. This standard contains the components that are determined to be foundational to the UN/CEFACT Cross Industry messages and helps to enforce consistency across messages. Learn more. (External link opens in new tab.)
GS1 XML
GS1 uses XML to create a set of standard messages for the GS1 EDI (Electronic Data Interchange). GS1 XML messages can be exchanged using any technical solution or internet transport protocol and currently supporting processes such as Order to Cash (Order, Deliver and Payment), Transport & Logistics and Upstream. Learn more. (External link opens in new tab.)