Explore the DCC-specific terms, identifiers, and concepts used throughout the Fexco Developer Portal.
Explore the DCC-specific terms, identifiers, and concepts used throughout the Fexco Developer Portal.
{"docsConfig":{"theme":"mint","$schema":"https://mintlify.com/docs.json","name":"Fexco Developer Portal","colors":{"primary":"#FF1744","light":"#FF5577","dark":"#CC0033"},"logo":{"light":"https://mintcdn.com/productdocumentation-fexco-com/4sEMRQjTrOD4fy78/logo/fexco-logo-red.png?fit=max\u0026auto=format\u0026n=4sEMRQjTrOD4fy78\u0026q=85\u0026s=33e91bf6cea1b353730bc353b0dc96f4","dark":"https://mintcdn.com/productdocumentation-fexco-com/4sEMRQjTrOD4fy78/logo/fexco-logo-red.png?fit=max\u0026auto=format\u0026n=4sEMRQjTrOD4fy78\u0026q=85\u0026s=33e91bf6cea1b353730bc353b0dc96f4","href":"/"},"favicon":"https://mintcdn.com/productdocumentation-fexco-com/-PF5EWDCkp1K-lBR/favicon.svg?fit=max\u0026auto=format\u0026n=-PF5EWDCkp1K-lBR\u0026q=85\u0026s=b6f2c7cdeb92e52d362a83a86f0207d1","api":{"playground":{"display":"none"}},"navbar":{"links":[{"href":"https://www.fexco.com","label":"About Fexco"},{"href":"https://www.fexco.com/contact","label":"Support"}]},"footer":{"socials":{"x":"https://x.com/fexco","github":"https://github.com/fexco","linkedin":"https://linkedin.com/company/fexco"}},"contextual":{"options":["copy","view","chatgpt","claude","perplexity","mcp","cursor","vscode"],"display":"header"},"styling":{"latex":false},"navigation":{"pages":[]}},"deployment":{"deploymentMetadataValue":{"subdomain":"productdocumentation-fexco-com","hasAudioNarration":false,"actualSubdomain":"productdocumentation-fexco-com","customDomains":["docs.fexco.com"],"gitSource":{"type":"gitlab","owner":"fexco/dp","repo":"docs","deployBranch":"main","contentDirectory":"","isPrivate":true,"projectId":86479683,"mountPath":"","label":"","_id":"6ad9f2bf2668d2d859e02974"},"entitlements":{"AI_CHAT":{"status":"ENABLED"},"WEB_MCP":{"status":"ENABLED"},"NARRATION":{"status":"ENABLED"}},"buildId":"6ae4afd3bbaa0c5261bff84a","clientVersion":"0.0.4143","searchFilterCounts":[{"language":"default","tag":"DCC","count":75},{"language":"default","tag":"DCC Guides","count":38},{"language":"default","tag":"Developer Resources","count":19},{"language":"default","tag":"API Reference","count":14},{"language":"default","tag":"Merchant boarding","count":9},{"language":"default","tag":"Rate service","count":9},{"language":"default","tag":"File formats","count":8},{"language":"default","tag":"Transaction import","count":8},{"language":"default","tag":"Codes and standards","count":7},{"language":"default","tag":"Getting started","count":7}]},"assistantConfig":{"enableAskAiButton":false,"enableStarterQuestions":false,"enableContextualStarterQuestions":false,"enableAskAiSearchBar":true},"basePath":"","hasChatPermissions":true,"hasWebMcpPermissions":true,"toggles":[{"name":"kill-isr","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"custom-rbac-roles","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"agent-mintlify-slack","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"agent-integrations-settings","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"rbac-expansion","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"automations-pr-grouping","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"custom-prefix","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"analytics-v7","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"user-flows-analytics","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"no-publish-flow","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workos-onboarding","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"snapshot-serving-live","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"stripTemperatureMiddleware","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"support-platform-pylon-zendesk","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"snapshot-serving","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"instant-rollback","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"granular-notifications-server","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"granular-notifications","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"automations-fable","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"fixed-ai-action-pricing","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"automation-resolve-merge-conflict","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"scoped-publishing","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"mintql","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"page-level-analytics","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"editor-version-history-v2","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"billing-page-v2","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"full-page-search","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workspace-projects","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"assistant-v5","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"fork-pr-previews","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"revalidation-jwt","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workos-sso-scim","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"hobby-abuse-scan","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"dashboard-inbox","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workos-signup","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"turbopuffer-dual-write","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workos-enabled","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"approve-review-flow","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"editor-metadata","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"sso-setup-deadline-banner","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"turbopuffer-serve","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"live-agents","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"llms-txt-v2","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false}],"googleFontsInlined":false},"customCss":[],"page":{"pagePath":"dcc/guides/getting-started/glossary","slug":"/dcc/guides/getting-started/glossary","pageMetadata":{"title":"DCC glossary","description":"Explore the DCC-specific terms, identifiers, and concepts used throughout the Fexco Developer Portal.","href":"/dcc/guides/getting-started/glossary"},"description":{"compiledSource":"\"use strict\";\nconst {jsx: _jsx} = arguments[0];\nconst {useMDXComponents: _provideComponents} = arguments[0];\nfunction _createMdxContent(props) {\n const _components = {\n p: \"p\",\n ..._provideComponents(),\n ...props.components\n };\n return _jsx(_components.p, {\n children: \"Explore the DCC-specific terms, identifiers, and concepts used throughout the Fexco Developer Portal.\"\n });\n}\nfunction MDXContent(props = {}) {\n const {wrapper: MDXLayout} = {\n ..._provideComponents(),\n ...props.components\n };\n return MDXLayout ? _jsx(MDXLayout, {\n ...props,\n children: _jsx(_createMdxContent, {\n ...props\n })\n }) : _createMdxContent(props);\n}\nreturn {\n default: MDXContent\n};\n","frontmatter":{},"scope":{}},"pageType":"default","mdx":{"mdxSource":{"compiledSource":"\"use strict\";const{Fragment:_Fragment,jsx:_jsx,jsxs:_jsxs}=arguments[0];const{useMDXComponents:_provideComponents}=arguments[0];const SearchableTable=({children,placeholder=`Search...`,caseSensitive=false,showCount=true})=>{const containerRef=useRef(null);const[query,setQuery]=useState(``);const[counts,setCounts]=useState({visible:0,total:0});useEffect(()=>{const container=containerRef.current;if(!container)return;const normalize=text=>{const trimmed=(text||``).replace(/\\s+/g,` `).trim();return caseSensitive?trimmed:trimmed.toLowerCase()};const needle=normalize(query);let visible=0;let total=0;const ranges=[];const collectRanges=row=>{const walker=document.createTreeWalker(row,NodeFilter.SHOW_TEXT);let node;while(node=walker.nextNode()){const text=caseSensitive?node.nodeValue:node.nodeValue.toLowerCase();let index=text.indexOf(needle);while(index!==-1){const range=document.createRange();range.setStart(node,index);range.setEnd(node,index+needle.length);ranges.push(range);index=text.indexOf(needle,index+needle.length)}}};container.querySelectorAll(`table`).forEach(table=>{const rows=table.tBodies.length?Array.from(table.tBodies).flatMap(tbody=>Array.from(tbody.rows)):Array.from(table.rows).slice(1);rows.forEach(row=>{total+=1;const match=!needle||normalize(row.textContent).includes(needle);row.style.display=match?``:`none`;if(match)visible+=1;if(match\u0026\u0026needle)collectRanges(row)})});setCounts({visible,total});const highlights=typeof CSS!==`undefined`\u0026\u0026CSS.highlights;if(!highlights||typeof Highlight===`undefined`)return;let shared=highlights.get(`searchable-table-match`);if(!shared){shared=new Highlight;highlights.set(`searchable-table-match`,shared)}ranges.forEach(range=>shared.add(range));return()=>ranges.forEach(range=>shared.delete(range))},[query,caseSensitive,children]);const isFiltering=query.trim().length>0;const noMatches=isFiltering\u0026\u0026counts.visible===0;return _jsxs(`div`,{className:`searchable-table mint-my-6`,children:[_jsx(`style`,{children:`\n ::highlight(searchable-table-match) { background-color: rgb(250 204 21 / 0.45); color: inherit; }\n .dark ::highlight(searchable-table-match) { background-color: rgb(250 204 21 / 0.35); color: #fff; }\n `}),_jsxs(`div`,{className:`not-prose`,children:[_jsxs(`label`,{className:`mint-group mint-flex mint-h-10 mint-w-full mint-items-center mint-gap-2 mint-rounded-xl mint-border mint-border-gray-950/10 dark:mint-border-white/10 mint-bg-white dark:mint-bg-white/5 mint-px-3 mint-shadow-sm mint-transition-colors hover:mint-border-gray-950/20 dark:hover:mint-border-white/20 focus-within:mint-border-gray-400 dark:focus-within:mint-border-white/30`,children:[_jsxs(`svg`,{className:`mint-h-4 mint-w-4 mint-shrink-0 mint-text-gray-400 dark:mint-text-gray-500 mint-transition-colors group-focus-within:mint-text-gray-600 dark:group-focus-within:mint-text-gray-300`,xmlns:`http://www.w3.org/2000/svg`,viewBox:`0 0 24 24`,fill:`none`,stroke:`currentColor`,strokeWidth:`2`,strokeLinecap:`round`,strokeLinejoin:`round`,\"aria-hidden\":`true`,children:[_jsx(`circle`,{cx:`11`,cy:`11`,r:`8`}),_jsx(`line`,{x1:`21`,y1:`21`,x2:`16.65`,y2:`16.65`})]}),_jsx(`input`,{type:`text`,value:query,onChange:e=>setQuery(e.target.value),onKeyDown:e=>e.key===`Escape`\u0026\u0026setQuery(``),placeholder,\"aria-label\":placeholder,className:`mint-h-full mint-min-w-0 mint-flex-1 mint-border-0 mint-bg-transparent mint-p-0 mint-text-sm mint-text-gray-900 dark:mint-text-gray-100 placeholder:mint-text-gray-400 dark:placeholder:mint-text-gray-500`,style:{outline:`none`,boxShadow:`none`,border:`none`}}),isFiltering\u0026\u0026_jsx(`button`,{type:`button`,onClick:()=>setQuery(``),\"aria-label\":`Clear search`,className:`mint-flex mint-h-5 mint-w-5 mint-shrink-0 mint-items-center mint-justify-center mint-rounded-md mint-text-gray-400 hover:mint-bg-gray-100 hover:mint-text-gray-600 dark:mint-text-gray-500 dark:hover:mint-bg-white/10 dark:hover:mint-text-gray-300`,children:_jsxs(`svg`,{className:`mint-h-3.5 mint-w-3.5`,xmlns:`http://www.w3.org/2000/svg`,viewBox:`0 0 24 24`,fill:`none`,stroke:`currentColor`,strokeWidth:`2.5`,strokeLinecap:`round`,strokeLinejoin:`round`,\"aria-hidden\":`true`,children:[_jsx(`line`,{x1:`18`,y1:`6`,x2:`6`,y2:`18`}),_jsx(`line`,{x1:`6`,y1:`6`,x2:`18`,y2:`18`})]})})]}),showCount\u0026\u0026isFiltering\u0026\u0026!noMatches\u0026\u0026_jsxs(`p`,{className:`mint-mt-2 mint-text-xs mint-text-gray-500 dark:mint-text-gray-400`,\"aria-live\":`polite`,children:[`Showing `,counts.visible,` of `,counts.total,` rows`]})]}),_jsx(`div`,{ref:containerRef,style:noMatches?{display:`none`}:undefined,children}),noMatches\u0026\u0026_jsxs(`div`,{className:`not-prose`,style:{display:`flex`,flexDirection:`column`,alignItems:`center`,justifyContent:`center`,padding:`40px 20px`,textAlign:`center`,border:`1px dashed`,borderRadius:`12px`,borderColor:`var(--tw-prose-hr, #e5e7eb)`,marginTop:`12px`},children:[_jsxs(`svg`,{xmlns:`http://www.w3.org/2000/svg`,viewBox:`0 0 24 24`,fill:`none`,stroke:`currentColor`,strokeWidth:`1.5`,strokeLinecap:`round`,strokeLinejoin:`round`,style:{width:`32px`,height:`32px`,color:`#9ca3af`,marginBottom:`12px`},children:[_jsx(`circle`,{cx:`11`,cy:`11`,r:`8`}),_jsx(`line`,{x1:`21`,y1:`21`,x2:`16.65`,y2:`16.65`}),_jsx(`line`,{x1:`8`,y1:`8`,x2:`14`,y2:`14`}),_jsx(`line`,{x1:`14`,y1:`8`,x2:`8`,y2:`14`})]}),_jsx(`p`,{style:{margin:`0 0 4px`,fontSize:`14px`,fontWeight:600,color:`inherit`},children:`No results found`}),_jsxs(`p`,{style:{margin:0,fontSize:`13px`,color:`#9ca3af`},\"aria-live\":`polite`,children:[`No rows match \"`,_jsx(`strong`,{children:query.trim()}),`\". Try a different search term.`]})]})]})};function _createMdxContent(props){const _components={a:`a`,code:`code`,p:`p`,tbody:`tbody`,td:`td`,th:`th`,thead:`thead`,tr:`tr`,..._provideComponents(),...props.components},{Table,_MdxComponentBoundary}=_components;if(!Table)_missingMdxReference(`Table`,true);if(!_MdxComponentBoundary)_missingMdxReference(`_MdxComponentBoundary`,true);return _jsxs(_Fragment,{children:[_jsx(_components.p,{children:`Explore the DCC-specific terms, identifiers, and concepts used throughout the Fexco Developer Portal.`}),`\n`,_jsx(_MdxComponentBoundary,{name:`SearchableTable`,children:_jsx(SearchableTable,{placeholder:`Search terms...`,children:_jsxs(Table,{children:[_jsx(_components.thead,{children:_jsxs(_components.tr,{children:[_jsx(_components.th,{style:{textAlign:`left`},children:`Term`}),_jsx(_components.th,{style:{textAlign:`left`},children:`Definition`})]})}),_jsxs(_components.tbody,{children:[_jsxs(_components.tr,{children:[_jsx(_components.td,{style:{textAlign:`left`},children:`Acquirer`}),_jsx(_components.td,{style:{textAlign:`left`},children:`A bank or financial institution that provides merchant accounts and processes card payments on behalf of merchants. Acquirers are Fexco’s primary customers for DCC services.`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{style:{textAlign:`left`},children:`Acquirer ID`}),_jsxs(_components.td,{style:{textAlign:`left`},children:[`A three-letter code that identifies your organization across all DCC components (boarding, rate service, transaction import). Provided by Fexco during onboarding. Sent as the `,_jsx(_components.code,{children:`x-acquirer-id`}),` header in REST API requests.`]})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{style:{textAlign:`left`},children:`ATM (Automated Teller Machine)`}),_jsx(_components.td,{style:{textAlign:`left`},children:`A cash dispensing terminal. Fexco’s DCC@ATM solution enables cardholders to withdraw cash in their home currency. ATMs are a distinct integration channel from POS and eCommerce, with their own ATM ID.`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{style:{textAlign:`left`},children:`Authorization network reference`}),_jsxs(_components.td,{style:{textAlign:`left`},children:[`Data from a card scheme’s authorization response that is captured in a transaction import subrecord (type `,_jsx(_components.code,{children:`26`}),`). Contains the scheme reference date and trace ID (for example, Mastercard DE 48 Subelement 63). Used in I-file and V-file submissions for scheme reconciliation.`]})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{style:{textAlign:`left`},children:`Base currency`}),_jsx(_components.td,{style:{textAlign:`left`},children:`The merchant’s primary trading currency, identified by an ISO 4217 numeric code (for example, 826 for GBP, 840 for USD). This is distinct from the settlement currency, which is assigned in the template. Forms part of the composite template key for XML boarding.`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{style:{textAlign:`left`},children:`BIN (Bank Identification Number)`}),_jsx(_components.td,{style:{textAlign:`left`},children:`The first 6 to 8 digits of a payment card number. The rate service uses the BIN to identify the card’s issuing bank and home currency, which determines whether the card is eligible for a DCC offer.`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{style:{textAlign:`left`},children:`Boarding`}),_jsxs(_components.td,{style:{textAlign:`left`},children:[`The process of registering a merchant in Fexco’s DCC system and assigning them a template that controls their rate, currency, and commission configuration. The rate service will not return offers for merchants that have not been boarded. See `,_jsx(_components.a,{href:`/dcc/guides/merchant-boarding/how-it-works`,children:`How merchant boarding works`}),`.`]})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{style:{textAlign:`left`},children:`Boarding File Upload`}),_jsxs(_components.td,{style:{textAlign:`left`},children:[`The XML-based file format for automated merchant boarding via SFTP. Supports create, update, and deactivate operations. See `,_jsx(_components.a,{href:`/dcc/developer-resources/file-formats/xml-boarding-file-upload`,children:`XML Boarding File Upload format reference`}),`.`]})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{style:{textAlign:`left`},children:`Boarding ID`}),_jsxs(_components.td,{style:{textAlign:`left`},children:[`A UUID assigned to a boarding batch submission by the `,_jsx(_components.a,{href:`/dcc/api-reference/endpoints/merchant-boarding`,children:`Boarding API`}),`. Used to poll batch processing status and retrieve per-merchant results.`]})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{style:{textAlign:`left`},children:`Card Acceptor ID`}),_jsxs(_components.td,{style:{textAlign:`left`},children:[`A 4 to 16 character alphanumeric identifier for a specific merchant location. This is the same concept as MID (Merchant ID), but the field name varies by API: `,_jsx(_components.code,{children:`cardAcceptorId`}),` in the Boarding API, `,_jsx(_components.code,{children:`tag`}),` in Boarding File Upload files, `,_jsx(_components.code,{children:`x-card-acceptor-id`}),` in Rate Service Connect headers, and MID in Rate Service Classic URLs. See `,_jsx(_components.a,{href:`/dcc/developer-resources/codes/field-mapping`,children:`Field name mapping`}),`.`]})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{style:{textAlign:`left`},children:`Card scheme`}),_jsxs(_components.td,{style:{textAlign:`left`},children:[`A payment network such as Visa or Mastercard. Card scheme codes are used in rate service responses and transaction import files to identify the network the card belongs to. See `,_jsx(_components.a,{href:`/dcc/developer-resources/codes/card-scheme`,children:`Card scheme codes`}),`.`]})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{style:{textAlign:`left`},children:`Cardholder`}),_jsx(_components.td,{style:{textAlign:`left`},children:`The person paying with a card at the point of sale. The cardholder is offered the choice to pay in their home currency (DCC) or the merchant’s local currency.`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{style:{textAlign:`left`},children:`Certification environment`}),_jsx(_components.td,{style:{textAlign:`left`},children:`Fexco’s non-production environment used for development and testing before go-live. The Boarding API, Rate Service Classic, and Rate Service Connect all have distinct base URLs for the certification environment. Also referred to as sandbox.`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{style:{textAlign:`left`},children:`CID (Card Currency Identifier)`}),_jsx(_components.td,{style:{textAlign:`left`},children:`An optional parameter in Rate Service Classic and Rate Service Connect rate requests. Supplies additional card digits beyond the BIN for extended card identification. A minimum of 8 CID digits is recommended where available.`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{style:{textAlign:`left`},children:`Confirmation file`}),_jsx(_components.td,{style:{textAlign:`left`},children:`A file returned to your SFTP directory after you submit a boarding or transaction import file. Reports per-record success or failure with error codes and messages. Typically available within 30 minutes of file receipt.`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{style:{textAlign:`left`},children:`DCC (Dynamic Currency Conversion)`}),_jsx(_components.td,{style:{textAlign:`left`},children:`A service that enables cardholders to pay in their home currency instead of the merchant’s local currency at the point of sale. The exchange rate is displayed before the transaction is processed, giving the cardholder the option to accept or decline.`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{style:{textAlign:`left`},children:`DHS (Dynamic Host Server)`}),_jsxs(_components.td,{style:{textAlign:`left`},children:[`Fexco’s internet-based exchange rate provision service. DHS responds to HTTPS requests from POS systems, ATMs, and payment gateways with up-to-date foreign currency exchange rates. The rate service APIs (`,_jsx(_components.a,{href:`/dcc/api-reference/endpoints/rate-service-classic`,children:`Rate Service Classic`}),`, `,_jsx(_components.a,{href:`/dcc/api-reference/endpoints/rate-service-connect`,children:`Rate Service Connect`}),`) all communicate with DHS.`]})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{style:{textAlign:`left`},children:`E2E (End-to-End) settlement`}),_jsx(_components.td,{style:{textAlign:`left`},children:`A settlement arrangement where the card scheme settles the transaction directly in the DCC transaction currency. Distinguished from NE2E settlement.`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{style:{textAlign:`left`},children:`eCommerce`}),_jsx(_components.td,{style:{textAlign:`left`},children:`An online payment channel. MCP is most commonly associated with eCommerce. Transaction import files distinguish between ATM, POS, and eCommerce channels.`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{style:{textAlign:`left`},children:`File Group ID`}),_jsx(_components.td,{style:{textAlign:`left`},children:`An acquirer-specific identifier for your boarding file group. Used in XML boarding as part of the composite template key (together with Base Currency and Rate Margin Description) to select the correct template.`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{style:{textAlign:`left`},children:`GPG (GNU Privacy Guard)`}),_jsx(_components.td,{style:{textAlign:`left`},children:`The encryption method required under PCI DSS to protect transaction import files and boarding files before submission to Fexco’s SFTP server. Fexco provides a GPG public key for file encryption.`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{style:{textAlign:`left`},children:`Heartbeat`}),_jsx(_components.td,{style:{textAlign:`left`},children:`A monitoring endpoint used to verify that DHS is active and ready to respond before sending rate requests.`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{style:{textAlign:`left`},children:`I-File`}),_jsxs(_components.td,{style:{textAlign:`left`},children:[`A legacy flat-file format for transaction import, using fixed-width record types and field positions. Supported but not recommended for new integrations. See `,_jsx(_components.a,{href:`/dcc/developer-resources/file-formats/i-file`,children:`I-File format reference`}),`.`]})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{style:{textAlign:`left`},children:`ICC addendum (Integrated Circuit Card addendum)`}),_jsxs(_components.td,{style:{textAlign:`left`},children:[`An optional transaction import subrecord (type `,_jsx(_components.code,{children:`10`}),`) that captures the application currency code stored on a payment card’s chip (EMV Tag 9F42). Used in I-file and V-file submissions to record the currency the card’s integrated circuit reports.`]})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{style:{textAlign:`left`},children:`Integrity checks`}),_jsx(_components.td,{style:{textAlign:`left`},children:`Validation rules that transaction import files must pass before processing. Includes financial integrity (J1/J2 record sum checks) and structural integrity (format validation). A failed integrity check causes the entire file to be rejected.`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{style:{textAlign:`left`},children:`ISO 4217`}),_jsx(_components.td,{style:{textAlign:`left`},children:`The international standard for currency codes. Defines three-letter alphabetic codes (for example, EUR, USD), three-digit numeric codes (for example, 978, 840), and minor units (decimal places). Used throughout DCC for specifying currencies.`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{style:{textAlign:`left`},children:`ISO 8583`}),_jsx(_components.td,{style:{textAlign:`left`},children:`An international standard for bank card financial transaction messages. Referenced in Rate Service Classic for POS entry mode values and used by the legacy ISO rate service integration.`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{style:{textAlign:`left`},children:`J1/J2 records`}),_jsx(_components.td,{style:{textAlign:`left`},children:`Record types in the I-File format. J1 records represent sale transactions and J2 records represent refund transactions. The sum of J1 and J2 totals must reconcile as part of the file’s integrity checks.`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{style:{textAlign:`left`},children:`JWT (JSON Web Token)`}),_jsxs(_components.td,{style:{textAlign:`left`},children:[`The authentication mechanism for the Rate Service Connect API. A compact, URL-safe token signed with an RSA private key and containing an embedded PKI certificate. Sent as a bearer token in the `,_jsx(_components.code,{children:`Authorization`}),` header of every Rate Service Connect request. See `,_jsx(_components.a,{href:`/dcc/api-reference/authentication/jwt-pki`,children:`Certificate and JWT authentication`}),`.`]})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{style:{textAlign:`left`},children:`MCC (Merchant Category Code)`}),_jsx(_components.td,{style:{textAlign:`left`},children:`A four-digit code assigned by Visa and Mastercard to classify a merchant’s line of business. Required in boarding for card scheme processing and reporting.`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{style:{textAlign:`left`},children:`MCP (Multi-Currency Pricing)`}),_jsxs(_components.td,{style:{textAlign:`left`},children:[`A foreign exchange service related to DCC, most relevant to eCommerce. With MCP, a merchant tracks exchange rates for multiple currencies simultaneously (for example, in an online shopping basket), so the rate is already known when the customer checks out. Currently supported by Rate Service Classic and ISO APIs but not yet by Rate Service Connect. See `,_jsx(_components.a,{href:`/dcc/guides/rate-service/mcp-rate`,children:`Request an MCP rate`}),`.`]})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{style:{textAlign:`left`},children:`Merchant`}),_jsx(_components.td,{style:{textAlign:`left`},children:`A business that accepts card payments from cardholders. In the DCC context, merchants are boarded by their acquirer (with Fexco’s support) so they can offer currency conversion at the point of sale.`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{style:{textAlign:`left`},children:`Merchant Originator Tag`}),_jsxs(_components.td,{style:{textAlign:`left`},children:[`The term used within Mercury and Boarding File Upload files for the merchant identifier (MID). Corresponds to the `,_jsx(_components.code,{children:`tag`}),` attribute in Boarding File Upload XML files and the `,_jsx(_components.code,{children:`merchantID`}),` in XML I-File files.`]})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{style:{textAlign:`left`},children:`Mercury`}),_jsx(_components.td,{style:{textAlign:`left`},children:`Fexco’s central platform for managing merchant configurations, rate behavior, and commission structures for DCC processing. When you board a merchant, you are registering them in Mercury.`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{style:{textAlign:`left`},children:`Fresh Insights`}),_jsx(_components.td,{style:{textAlign:`left`},children:`Fexco’s online business intelligence and reporting platform. Transaction import files and Boarding File Upload files are automatically uploaded to Fresh Insights after processing for reporting and commission data.`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{style:{textAlign:`left`},children:`Minor units`}),_jsxs(_components.td,{style:{textAlign:`left`},children:[`The number of decimal places for a currency as defined by ISO 4217. Most currencies use 2 (for example, USD, EUR), but some use 0 (JPY, KRW) or 3 (KWD, BHD). Incorrect minor units in transaction files or boarding configurations cause processing errors. See `,_jsx(_components.a,{href:`/dcc/developer-resources/codes/currency-precision`,children:`Currency precision`}),`.`]})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{style:{textAlign:`left`},children:`NE2E (Non-End-to-End) settlement`}),_jsx(_components.td,{style:{textAlign:`left`},children:`A settlement arrangement where the card scheme does not settle in the DCC transaction currency and instead converts back to another currency. The XML I-File supports optional NE2E fields to report the card scheme’s own settlement amount.`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{style:{textAlign:`left`},children:`OAuth 2.0`}),_jsxs(_components.td,{style:{textAlign:`left`},children:[`The authentication mechanism for the Boarding API. You obtain a bearer token by posting client credentials (`,_jsx(_components.code,{children:`client_id`}),` and `,_jsx(_components.code,{children:`client_secret`}),`) to the token endpoint using the client credentials grant flow. Use the `,_jsx(_components.code,{children:`expires_in`}),` value returned in the token response to determine when the token expires. See `,_jsx(_components.a,{href:`/dcc/api-reference/authentication/oauth`,children:`OAuth authentication`}),`.`]})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{style:{textAlign:`left`},children:`PAN (Primary Account Number)`}),_jsx(_components.td,{style:{textAlign:`left`},children:`The card number (typically 16 digits) used to identify a payment card. In DCC, the first 6 to 12 digits (the BIN, optionally extended with CID) are used by the rate service to determine the card’s home currency.`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{style:{textAlign:`left`},children:`PCI DSS (Payment Card Industry Data Security Standard)`}),_jsx(_components.td,{style:{textAlign:`left`},children:`The security standard that mandates GPG encryption of transaction import files before SFTP submission. Fexco is certified as a Third Party Processor Level 1 compliant with PCI DSS.`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{style:{textAlign:`left`},children:`Peering document`}),_jsx(_components.td,{style:{textAlign:`left`},children:`A document provided by Fexco’s network team containing SFTP connection details for the connectivity setup phase. Used to configure SFTP credentials and submit IP ranges for whitelisting.`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{style:{textAlign:`left`},children:`Pilot`}),_jsx(_components.td,{style:{textAlign:`left`},children:`A controlled production deployment phase that runs for approximately two weeks with a defined subset of merchants or ATMs. Validates that the integration works at scale under real conditions before full rollout.`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{style:{textAlign:`left`},children:`PKI (Public Key Infrastructure)`}),_jsxs(_components.td,{style:{textAlign:`left`},children:[`The certificate framework used by Rate Service Connect authentication. You generate an RSA key pair, create a Certificate Signing Request (CSR), and submit it to Fexco to be signed. The resulting certificate is embedded in the JWT header on every request. See `,_jsx(_components.a,{href:`/dcc/api-reference/authentication/jwt-pki`,children:`Certificate and JWT authentication`}),`.`]})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{style:{textAlign:`left`},children:`Polling`}),_jsxs(_components.td,{style:{textAlign:`left`},children:[`The mechanism used to track the status of a `,_jsx(_components.a,{href:`/dcc/api-reference/endpoints/merchant-boarding`,children:`Boarding API`}),` batch after submission. After submitting a batch, you call `,_jsx(_components.a,{href:`/dcc/api-reference/boarding-rest/get-boarding-status`,children:`Get boarding status`}),` to check processing status and `,_jsx(_components.a,{href:`/dcc/api-reference/boarding-rest/get-boarding-summary`,children:`Get boarding summary status`}),` for per-merchant results.`]})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{style:{textAlign:`left`},children:`POS (Point of Sale)`}),_jsx(_components.td,{style:{textAlign:`left`},children:`The physical location and device where a card transaction occurs. DCC at a POS terminal allows a cardholder presenting a foreign card to choose to pay in their home currency. Distinguished from ATM and eCommerce channels.`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{style:{textAlign:`left`},children:`Pre-authorisation`}),_jsx(_components.td,{style:{textAlign:`left`},children:`A transaction type where an authorisation hold is placed on a card before the final transaction amount is known (for example, hotel check-in). Supported by Rate Service Connect.`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{style:{textAlign:`left`},children:`PSP (Payment Service Provider)`}),_jsx(_components.td,{style:{textAlign:`left`},children:`A company that processes payment transactions on behalf of merchants or acquirers. PSPs may integrate with Fexco’s DCC services to offer currency conversion to their merchant clients.`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{style:{textAlign:`left`},children:`Quickboard`}),_jsx(_components.td,{style:{textAlign:`left`},children:`Mercury’s online merchant boarding module. Allows acquirers and merchants to board merchant details directly into Mercury via a web interface. Distinct from the Boarding API and Boarding File Upload methods.`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{style:{textAlign:`left`},children:`Rate expiry`}),_jsxs(_components.td,{style:{textAlign:`left`},children:[`The time window during which a quoted DCC rate remains valid. After expiry, a new rate must be requested before the transaction can be processed. See `,_jsx(_components.a,{href:`/dcc/guides/rate-service/rate-expiry`,children:`Handle rate expiry`}),`.`]})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{style:{textAlign:`left`},children:`Rate margin`}),_jsx(_components.td,{style:{textAlign:`left`},children:`The markup applied to the wholesale exchange rate to arrive at the customer-facing DCC rate. The margin is divided between the acquirer, the merchant, and Fexco according to the template configuration. The margin percentage is included in rate service responses for receipt printing and regulatory compliance.`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{style:{textAlign:`left`},children:`Rate Margin Description`}),_jsx(_components.td,{style:{textAlign:`left`},children:`A named configuration that identifies the commission and margin split for a template. Used in XML boarding as part of the composite template key (together with File Group ID and Base Currency).`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{style:{textAlign:`left`},children:`Rate offer`}),_jsx(_components.td,{style:{textAlign:`left`},children:`The exchange rate and converted amount returned by the rate service when a cardholder presents a foreign card. The offer includes the exchange rate, foreign currency amount, applicable margin, and offer or receipt text.`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{style:{textAlign:`left`},children:`Rate refresh`}),_jsx(_components.td,{style:{textAlign:`left`},children:`The process by which Fexco updates foreign exchange rates. Rates are refreshed up to six times per day on financial trading days and uploaded to the rate service at regular intervals.`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{style:{textAlign:`left`},children:`Rate Service Classic`}),_jsxs(_components.td,{style:{textAlign:`left`},children:[`The most widely deployed rate service API. Provides a REST/JSON interface with no application-level authentication. Supports both DCC and MCP rate offers. See `,_jsx(_components.a,{href:`/dcc/api-reference/endpoints/rate-service-classic`,children:`Rate Service Classic endpoints`}),` and `,_jsx(_components.a,{href:`/dcc/guides/rate-service/dcc-offer-rate-service-classic`,children:`Request a DCC offer (Rate Service Classic)`}),`.`]})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{style:{textAlign:`left`},children:`Rate Service Connect`}),_jsxs(_components.td,{style:{textAlign:`left`},children:[`The newest rate service API. Adds JWT/PKI authentication for enhanced security. Currently supports DCC only (MCP is not yet available). Fexco’s strategic direction for new integrations that require application-level authentication. See `,_jsx(_components.a,{href:`/dcc/api-reference/endpoints/rate-service-connect`,children:`Rate Service Connect endpoints`}),` and `,_jsx(_components.a,{href:`/dcc/guides/rate-service/dcc-offer-rate-service-connect`,children:`Request a DCC offer (Rate Service Connect)`}),`.`]})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{style:{textAlign:`left`},children:`Rate source`}),_jsxs(_components.td,{style:{textAlign:`left`},children:[`The supplier of wholesale foreign exchange rates used as the basis for DCC offers. Common sources include the Wholesale Rate and Refinitiv. The rate source identifier is included in rate service responses. See `,_jsx(_components.a,{href:`/dcc/developer-resources/codes/rate-source`,children:`Rate source codes`}),`.`]})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{style:{textAlign:`left`},children:`Receipt text`}),_jsx(_components.td,{style:{textAlign:`left`},children:`Ready-to-display text returned by the rate service for printing on a transaction receipt. Includes the exchange rate, foreign currency amount, and source timestamp to meet regulatory requirements.`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{style:{textAlign:`left`},children:`Refund`}),_jsxs(_components.td,{style:{textAlign:`left`},children:[`A transaction that reverses or returns a previous purchase. Reported as `,_jsx(_components.code,{children:`credit`}),` in the XML I-File `,_jsx(_components.code,{children:`transactionCode`}),` field and as a J2 record in the I-File format.`]})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{style:{textAlign:`left`},children:`Reversal`}),_jsx(_components.td,{style:{textAlign:`left`},children:`A full reversal of a prior authorisation or transaction. Supported as a transaction type in Rate Service Connect.`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{style:{textAlign:`left`},children:`Settlement`}),_jsx(_components.td,{style:{textAlign:`left`},children:`The process by which funds move between the cardholder’s bank, the acquirer, and the merchant after a DCC transaction. Fexco provides settlement information based on transaction import files but does not execute the currency exchange itself.`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{style:{textAlign:`left`},children:`SFTP (Secure File Transfer Protocol)`}),_jsx(_components.td,{style:{textAlign:`left`},children:`The file transfer mechanism used for all file-based integrations. Transaction import files and XML boarding files are uploaded to an Incoming folder on Fexco’s SFTP server. Confirmation files are collected from an Outgoing folder. Files must be encrypted with GPG before upload.`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{style:{textAlign:`left`},children:`SIT (System Integration Testing)`}),_jsx(_components.td,{style:{textAlign:`left`},children:`A phase in the integration journey that verifies bidirectional data flow between your systems and Fexco’s infrastructure after connectivity setup is complete.`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{style:{textAlign:`left`},children:`TCOM (Transaction Commission report)`}),_jsxs(_components.td,{style:{textAlign:`left`},children:[`A daily file from Fexco showing the commission breakdown for your DCC transactions. Details commission amounts by type, merchant, and currency. See `,_jsx(_components.a,{href:`/dcc/developer-resources/file-formats/tcom`,children:`TCOM file format reference`}),`.`]})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{style:{textAlign:`left`},children:`Template`}),_jsxs(_components.td,{style:{textAlign:`left`},children:[`A stored configuration in Fexco’s system that controls rate and commission behavior for boarded merchants. Templates determine allowed currencies, base currency, commission splits, and whether DCC and MCP rates are active. Templates are created and managed by Fexco. See `,_jsx(_components.a,{href:`/dcc/guides/merchant-boarding/how-it-works`,children:`How merchant boarding works`}),`.`]})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{style:{textAlign:`left`},children:`Template ID`}),_jsx(_components.td,{style:{textAlign:`left`},children:`A numeric identifier assigned by Fexco to a specific template. Used in the Boarding API to identify which template a merchant should be assigned to. For XML boarding, templates are identified by the composite key of File Group ID + Base Currency + Rate Margin Description instead.`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{style:{textAlign:`left`},children:`TLL (Transaction Lower Limit)`}),_jsx(_components.td,{style:{textAlign:`left`},children:`An optional per-merchant or per-ATM configurable threshold. When configured, DCC is only offered on contactless transactions with an amount greater than the TLL. Transactions at or below the limit do not receive a DCC offer. Setting a TLL is not recommended, as Visa and Mastercard now allow DCC on all contactless transaction amounts, so applying a lower limit unnecessarily restricts DCC availability.`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{style:{textAlign:`left`},children:`TLS (Transport Layer Security)`}),_jsx(_components.td,{style:{textAlign:`left`},children:`The encryption protocol required for all HTTPS connections to Fexco REST APIs. TLS 1.2 or higher is mandatory for the Boarding API.`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{style:{textAlign:`left`},children:`Transaction import`}),_jsxs(_components.td,{style:{textAlign:`left`},children:[`The process of submitting daily files to Fexco reporting which DCC transactions and rate offers occurred. See `,_jsx(_components.a,{href:`/dcc/guides/transaction-import/how-it-works`,children:`How transaction import works`}),`.`]})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{style:{textAlign:`left`},children:`UAT (User Acceptance Testing)`}),_jsx(_components.td,{style:{textAlign:`left`},children:`A Fexco-led formal certification phase that validates the entire end-to-end integration. Fexco creates a test script tailored to your configuration.`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{style:{textAlign:`left`},children:`V-File`}),_jsxs(_components.td,{style:{textAlign:`left`},children:[`A legacy transaction import file format, using flat-file structure with subrecord types. Supported for backward compatibility. See `,_jsx(_components.a,{href:`/dcc/developer-resources/file-formats/v-file`,children:`V-File format reference`}),`.`]})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{style:{textAlign:`left`},children:`Wholesale rate`}),_jsx(_components.td,{style:{textAlign:`left`},children:`The base foreign exchange rate obtained from a rate source before the rate margin is applied. The DCC rate shown to the cardholder is derived from the wholesale rate plus the configured margin percentage.`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{style:{textAlign:`left`},children:`XML I-File`}),_jsxs(_components.td,{style:{textAlign:`left`},children:[`The current standard file format for transaction import. XSD-validated, with built-in integrity checks. See `,_jsx(_components.a,{href:`/dcc/developer-resources/file-formats/xml-i-file`,children:`XML I-File format reference`}),`.`]})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{style:{textAlign:`left`},children:`XSD (XML Schema Definition)`}),_jsx(_components.td,{style:{textAlign:`left`},children:`The schema file against which Boarding File Upload XML boarding files and XML I-File transaction import files are validated before submission. Structural errors against the XSD cause file-level rejection. Fexco provides the relevant XSD for each file type.`})]})]})]})})})]})}function MDXContent(props={}){const{wrapper:MDXLayout}={..._provideComponents(),...props.components};return MDXLayout?_jsx(MDXLayout,{...props,children:_jsx(_createMdxContent,{...props})}):_createMdxContent(props)}return{SearchableTable,default:MDXContent};function _missingMdxReference(id,component){throw new Error(`Expected `+(component?`component`:`object`)+\" `\"+id+\"` to be defined: you likely forgot to import, pass, or provide it.\")}","frontmatter":{},"scope":{"config":{},"pageMetadata":{"title":"DCC glossary","description":"Explore the DCC-specific terms, identifiers, and concepts used throughout the Fexco Developer Portal.","href":"/dcc/guides/getting-started/glossary"}}},"mdxSourceWithNoJs":null,"noJsSplices":[[151,5586,")=>null;function _cr"]]},"mdxExtracts":{"tableOfContents":[],"codeExamples":{}},"jsLinks":[],"dynamicCss":".mint-my-6 {\n margin-top: 1.5rem;\n margin-bottom: 1.5rem\n}\n.mint-mt-2 {\n margin-top: 0.5rem\n}\n.mint-flex {\n display: flex\n}\n.mint-h-10 {\n height: 2.5rem\n}\n.mint-h-3\\.5 {\n height: 0.875rem\n}\n.mint-h-4 {\n height: 1rem\n}\n.mint-h-5 {\n height: 1.25rem\n}\n.mint-h-full {\n height: 100%\n}\n.mint-w-3\\.5 {\n width: 0.875rem\n}\n.mint-w-4 {\n width: 1rem\n}\n.mint-w-5 {\n width: 1.25rem\n}\n.mint-w-full {\n width: 100%\n}\n.mint-min-w-0 {\n min-width: 0px\n}\n.mint-flex-1 {\n flex: 1 1 0%\n}\n.mint-shrink-0 {\n flex-shrink: 0\n}\n.mint-items-center {\n align-items: center\n}\n.mint-justify-center {\n justify-content: center\n}\n.mint-gap-2 {\n gap: 0.5rem\n}\n.mint-rounded-md {\n border-radius: 0.375rem\n}\n.mint-rounded-xl {\n border-radius: 0.75rem\n}\n.mint-border {\n border-width: 1px\n}\n.mint-border-0 {\n border-width: 0px\n}\n.mint-border-gray-950\\/10 {\n border-color: rgb(3 7 18 / 0.1)\n}\n.mint-bg-transparent {\n background-color: transparent\n}\n.mint-bg-white {\n --tw-bg-opacity: 1;\n background-color: rgb(255 255 255 / var(--tw-bg-opacity, 1))\n}\n.mint-p-0 {\n padding: 0px\n}\n.mint-px-3 {\n padding-left: 0.75rem;\n padding-right: 0.75rem\n}\n.mint-text-sm {\n font-size: 0.875rem;\n line-height: 1.25rem\n}\n.mint-text-xs {\n font-size: 0.75rem;\n line-height: 1rem\n}\n.mint-text-gray-400 {\n --tw-text-opacity: 1;\n color: rgb(156 163 175 / var(--tw-text-opacity, 1))\n}\n.mint-text-gray-500 {\n --tw-text-opacity: 1;\n color: rgb(107 114 128 / var(--tw-text-opacity, 1))\n}\n.mint-text-gray-900 {\n --tw-text-opacity: 1;\n color: rgb(17 24 39 / var(--tw-text-opacity, 1))\n}\n.mint-shadow-sm {\n --tw-shadow: 0 1px 2px 0 rgb(0 0 0 / 0.05);\n --tw-shadow-colored: 0 1px 2px 0 var(--tw-shadow-color);\n box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow)\n}\n.mint-transition-colors {\n transition-property: color, background-color, border-color, text-decoration-color, fill, stroke;\n transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);\n transition-duration: 150ms\n}\n.placeholder\\:mint-text-gray-400::placeholder {\n --tw-text-opacity: 1;\n color: rgb(156 163 175 / var(--tw-text-opacity, 1))\n}\n.focus-within\\:mint-border-gray-400:focus-within {\n --tw-border-opacity: 1;\n border-color: rgb(156 163 175 / var(--tw-border-opacity, 1))\n}\n.hover\\:mint-border-gray-950\\/20:hover {\n border-color: rgb(3 7 18 / 0.2)\n}\n.hover\\:mint-bg-gray-100:hover {\n --tw-bg-opacity: 1;\n background-color: rgb(243 244 246 / var(--tw-bg-opacity, 1))\n}\n.hover\\:mint-text-gray-600:hover {\n --tw-text-opacity: 1;\n color: rgb(75 85 99 / var(--tw-text-opacity, 1))\n}\n.mint-group:focus-within .group-focus-within\\:mint-text-gray-600 {\n --tw-text-opacity: 1;\n color: rgb(75 85 99 / var(--tw-text-opacity, 1))\n}\n.dark\\:mint-border-white\\/10:is(.dark *) {\n border-color: rgb(255 255 255 / 0.1)\n}\n.dark\\:mint-bg-white\\/5:is(.dark *) {\n background-color: rgb(255 255 255 / 0.05)\n}\n.dark\\:mint-text-gray-100:is(.dark *) {\n --tw-text-opacity: 1;\n color: rgb(243 244 246 / var(--tw-text-opacity, 1))\n}\n.dark\\:mint-text-gray-400:is(.dark *) {\n --tw-text-opacity: 1;\n color: rgb(156 163 175 / var(--tw-text-opacity, 1))\n}\n.dark\\:mint-text-gray-500:is(.dark *) {\n --tw-text-opacity: 1;\n color: rgb(107 114 128 / var(--tw-text-opacity, 1))\n}\n.dark\\:placeholder\\:mint-text-gray-500:is(.dark *)::placeholder {\n --tw-text-opacity: 1;\n color: rgb(107 114 128 / var(--tw-text-opacity, 1))\n}\n.dark\\:focus-within\\:mint-border-white\\/30:focus-within:is(.dark *) {\n border-color: rgb(255 255 255 / 0.3)\n}\n.dark\\:hover\\:mint-border-white\\/20:hover:is(.dark *) {\n border-color: rgb(255 255 255 / 0.2)\n}\n.dark\\:hover\\:mint-bg-white\\/10:hover:is(.dark *) {\n background-color: rgb(255 255 255 / 0.1)\n}\n.dark\\:hover\\:mint-text-gray-300:hover:is(.dark *) {\n --tw-text-opacity: 1;\n color: rgb(209 213 219 / var(--tw-text-opacity, 1))\n}\n.mint-group:focus-within .dark\\:group-focus-within\\:mint-text-gray-300:is(.dark *) {\n --tw-text-opacity: 1;\n color: rgb(209 213 219 / var(--tw-text-opacity, 1))\n}","subdomain":"productdocumentation-fexco-com","siteName":"Fexco Developer Portal","title":"DCC glossary - Fexco Developer Portal","navMaps":{"firstHrefInVersion":{},"firstHrefInLanguage":{}},"lastModified":"2026-10-30T12:07:17.425Z","originalFileLocation":"dcc/guides/getting-started/glossary.mdx"},"headHtml":"\u003cscript data-mint-head>(function(){var d=document.documentElement,p=null;if(!p){try{p=localStorage.getItem(\"isDarkMode\")}catch(e){}if(p==='true')p='dark';else if(p==='false')p='light';if(p!=='light'\u0026\u0026p!=='dark'\u0026\u0026p!=='system')p=\"system\"}var r=p==='system'?(matchMedia(\"(prefers-color-scheme: dark)\").matches?'dark':'light'):p;d.classList.remove(r==='dark'?'light':'dark');d.classList.add(r);d.setAttribute(\"data-theme-preference\",p)})();\u003c/script>\u003cmeta data-mint-head name=\"description\" content=\"Explore the DCC-specific terms, identifiers, and concepts used throughout the Fexco Developer Portal.\">\u003cmeta data-mint-head name=\"application-name\" content=\"Fexco Developer Portal\">\u003cmeta data-mint-head name=\"generator\" content=\"Mintlify\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"192x192\" href=\"/mintlify-assets/_mintlify/favicons/productdocumentation-fexco-com/xlEvdZA017Sp2Anr/_generated/favicon/android-chrome-192x192.png\" media=\"(prefers-color-scheme: light)\">\u003clink data-mint-head rel=\"apple-touch-icon\" type=\"image/png\" sizes=\"180x180\" href=\"/mintlify-assets/_mintlify/favicons/productdocumentation-fexco-com/xlEvdZA017Sp2Anr/_generated/favicon/apple-touch-icon.png\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"16x16\" href=\"/mintlify-assets/_mintlify/favicons/productdocumentation-fexco-com/xlEvdZA017Sp2Anr/_generated/favicon/favicon-16x16.png\" media=\"(prefers-color-scheme: light)\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"32x32\" href=\"/mintlify-assets/_mintlify/favicons/productdocumentation-fexco-com/xlEvdZA017Sp2Anr/_generated/favicon/favicon-32x32.png\" media=\"(prefers-color-scheme: light)\">\u003clink data-mint-head rel=\"shortcut icon\" type=\"image/x-icon\" href=\"/mintlify-assets/_mintlify/favicons/productdocumentation-fexco-com/xlEvdZA017Sp2Anr/_generated/favicon/favicon.ico\" media=\"(prefers-color-scheme: light)\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"192x192\" href=\"/mintlify-assets/_mintlify/favicons/productdocumentation-fexco-com/xlEvdZA017Sp2Anr/_generated/favicon-dark/android-chrome-192x192.png\" media=\"(prefers-color-scheme: dark)\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"16x16\" href=\"/mintlify-assets/_mintlify/favicons/productdocumentation-fexco-com/xlEvdZA017Sp2Anr/_generated/favicon-dark/favicon-16x16.png\" media=\"(prefers-color-scheme: dark)\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"32x32\" href=\"/mintlify-assets/_mintlify/favicons/productdocumentation-fexco-com/xlEvdZA017Sp2Anr/_generated/favicon-dark/favicon-32x32.png\" media=\"(prefers-color-scheme: dark)\">\u003clink data-mint-head rel=\"shortcut icon\" type=\"image/x-icon\" href=\"/mintlify-assets/_mintlify/favicons/productdocumentation-fexco-com/xlEvdZA017Sp2Anr/_generated/favicon-dark/favicon.ico\" media=\"(prefers-color-scheme: dark)\">\u003cmeta data-mint-head property=\"og:title\" content=\"DCC glossary - Fexco Developer Portal\">\u003cmeta data-mint-head property=\"og:description\" content=\"Explore the DCC-specific terms, identifiers, and concepts used throughout the Fexco Developer Portal.\">\u003cmeta data-mint-head property=\"og:site_name\" content=\"Fexco Developer Portal\">\u003cmeta data-mint-head property=\"og:url\" content=\"https://docs.fexco.com/dcc/guides/getting-started/glossary\">\u003cmeta data-mint-head property=\"og:type\" content=\"website\">\u003cmeta data-mint-head property=\"og:image\" content=\"https://productdocumentation-fexco-com.mintlify.site/_mintlify/api/og/v2?division=Getting+started\u0026amp;title=DCC+glossary\u0026amp;description=Explore+the+DCC-specific+terms%2C+identifiers%2C+and+concepts+used+throughout+the+Fexco+Developer+Portal.\u0026amp;theme=563b26bd9b9220705eb29290\u0026amp;signature=3604d71e9154ffb75a64747390ac5b29803f4488d1405b85ec6fba8aeb5f0708\">\u003cmeta data-mint-head property=\"og:image:width\" content=\"1200\">\u003cmeta data-mint-head property=\"og:image:height\" content=\"630\">\u003cmeta data-mint-head name=\"twitter:card\" content=\"summary_large_image\">\u003cmeta data-mint-head name=\"twitter:title\" content=\"DCC glossary - Fexco Developer Portal\">\u003cmeta data-mint-head name=\"twitter:description\" content=\"Explore the DCC-specific terms, identifiers, and concepts used throughout the Fexco Developer Portal.\">\u003cmeta data-mint-head name=\"twitter:image\" content=\"https://productdocumentation-fexco-com.mintlify.site/_mintlify/api/og/v2?division=Getting+started\u0026amp;title=DCC+glossary\u0026amp;description=Explore+the+DCC-specific+terms%2C+identifiers%2C+and+concepts+used+throughout+the+Fexco+Developer+Portal.\u0026amp;theme=563b26bd9b9220705eb29290\u0026amp;signature=3604d71e9154ffb75a64747390ac5b29803f4488d1405b85ec6fba8aeb5f0708\">\u003cmeta data-mint-head name=\"twitter:image:width\" content=\"1200\">\u003cmeta data-mint-head name=\"twitter:image:height\" content=\"630\">\u003cmeta data-mint-head name=\"msapplication-config\" content=\"/mintlify-assets/_mintlify/favicons/productdocumentation-fexco-com/xlEvdZA017Sp2Anr/_generated/favicon/browserconfig.xml\">\u003cmeta data-mint-head name=\"apple-mobile-web-app-title\" content=\"Fexco Developer Portal\">\u003cmeta data-mint-head name=\"msapplication-TileColor\" content=\"#FF1744\">\u003clink data-mint-head rel=\"canonical\" href=\"https://docs.fexco.com/dcc/guides/getting-started/glossary\">\u003clink data-mint-head rel=\"alternate\" type=\"application/xml\" href=\"/sitemap.xml\">\u003clink data-mint-head rel=\"alternate\" type=\"text/markdown\" href=\"/dcc/guides/getting-started/glossary.md\">\u003cscript data-mint-head type=\"application/ld+json\">{\"@context\":\"https://schema.org\",\"@graph\":[{\"@type\":\"Organization\",\"@id\":\"https://docs.fexco.com/#organization\",\"name\":\"Fexco Developer Portal\",\"url\":\"https://docs.fexco.com\",\"logo\":{\"@type\":\"ImageObject\",\"url\":\"https://mintcdn.com/productdocumentation-fexco-com/4sEMRQjTrOD4fy78/logo/fexco-logo-red.png?fit=max\u0026auto=format\u0026n=4sEMRQjTrOD4fy78\u0026q=85\u0026s=33e91bf6cea1b353730bc353b0dc96f4\"}},{\"@type\":\"WebSite\",\"@id\":\"https://docs.fexco.com#website\",\"name\":\"Fexco Developer Portal\",\"url\":\"https://docs.fexco.com\",\"publisher\":{\"@id\":\"https://docs.fexco.com/#organization\"}},{\"@type\":\"WebPage\",\"@id\":\"https://docs.fexco.com/dcc/guides/getting-started/glossary#webpage\",\"url\":\"https://docs.fexco.com/dcc/guides/getting-started/glossary\",\"name\":\"DCC glossary\",\"description\":\"Explore the DCC-specific terms, identifiers, and concepts used throughout the Fexco Developer Portal.\",\"dateModified\":\"2026-10-30T12:07:17.425Z\",\"isPartOf\":{\"@id\":\"https://docs.fexco.com#website\"},\"breadcrumb\":{\"@id\":\"https://docs.fexco.com/dcc/guides/getting-started/glossary#breadcrumb\"}},{\"@type\":\"BreadcrumbList\",\"@id\":\"https://docs.fexco.com/dcc/guides/getting-started/glossary#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Getting started\",\"item\":\"https://docs.fexco.com/dcc/guides/getting-started/what-is-dcc\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"DCC glossary\",\"item\":\"https://docs.fexco.com/dcc/guides/getting-started/glossary\"}]},{\"@type\":[\"Article\",\"TechArticle\"],\"@id\":\"https://docs.fexco.com/dcc/guides/getting-started/glossary#article\",\"headline\":\"DCC glossary\",\"name\":\"DCC glossary\",\"description\":\"Explore the DCC-specific terms, identifiers, and concepts used throughout the Fexco Developer Portal.\",\"url\":\"https://docs.fexco.com/dcc/guides/getting-started/glossary\",\"mainEntityOfPage\":{\"@id\":\"https://docs.fexco.com/dcc/guides/getting-started/glossary#webpage\"},\"dateModified\":\"2026-10-30T12:07:17.425Z\",\"publisher\":{\"@id\":\"https://docs.fexco.com/#organization\"},\"isPartOf\":{\"@id\":\"https://docs.fexco.com#website\"}}]}\u003c/script>\u003cscript data-mint-head type=\"application/ld+json\">{\"@context\":\"https://schema.org\",\"@type\":\"WebSite\",\"name\":\"Fexco Developer Portal\",\"publisher\":{\"@type\":\"Organization\",\"name\":\"Fexco Developer Portal\"},\"provider\":{\"@type\":\"Organization\",\"name\":\"Mintlify\",\"url\":\"https://mintlify.com\"}}\u003c/script>","agentPointerHref":"/dcc/guides/getting-started/glossary.md","siteName":"Fexco Developer Portal","nav":{"global":null,"products":[{"product":"DCC","icon":"money-bill-transfer","tabs":[{"tab":"Home","pages":[{"title":"Home","href":""}]},{"tab":"DCC Guides","pages":[{"group":"Getting started","pages":[{"title":"What is DCC?","href":"/dcc/guides/getting-started/what-is-dcc"},{"title":"What is MCP?","href":"/dcc/guides/getting-started/what-is-mcp"},{"title":"Integration journey","href":"/dcc/guides/getting-started/integration-journey"},{"title":"Before you integrate","href":"/dcc/guides/getting-started/before-integrate"},{"title":"Security setup","href":"/dcc/guides/getting-started/security-setup"},{"title":"Get your first DCC rate offer","description":"Board a test merchant, request a Dynamic Currency Conversion (DCC) rate offer, and see DCC in action.","href":"/dcc/guides/getting-started/first-transaction"},{"title":"DCC glossary","href":"/dcc/guides/getting-started/glossary"}]},{"group":"Merchant boarding","pages":[{"title":"How merchant boarding works","description":"Learn what merchant boarding is, why it is required, and what steps are involved.","href":"/dcc/guides/merchant-boarding/how-it-works"},{"title":"Choose a boarding method","href":"/dcc/guides/merchant-boarding/boarding-method"},{"title":"Board merchants via the Boarding API","href":"/dcc/guides/merchant-boarding/board-api"},{"group":"XML boarding","pages":[{"title":"Board merchants via XML","href":"/dcc/guides/merchant-boarding/board-xml"},{"title":"Validate an XML file before submission","href":"/dcc/guides/merchant-boarding/validate-xml"},{"title":"Update a boarded merchant","href":"/dcc/guides/merchant-boarding/update-merchant"}]},{"title":"Deactivate a merchant","href":"/dcc/guides/merchant-boarding/deactivate-merchant"},{"title":"Reactivate a merchant","href":"/dcc/guides/merchant-boarding/reactivate-merchant"},{"title":"Troubleshoot boarding errors","href":"/dcc/guides/merchant-boarding/troubleshoot"}]},{"group":"Rate service","pages":[{"title":"How the rate service works","href":"/dcc/guides/rate-service/how-it-works"},{"title":"Choose a rate API","href":"/dcc/guides/rate-service/choose-rate-api"},{"group":"Request a DCC offer","pages":[{"title":"Request a DCC offer (Rate Service Classic)","href":"/dcc/guides/rate-service/dcc-offer-rate-service-classic"},{"title":"Request a DCC offer (Rate Service Connect)","href":"/dcc/guides/rate-service/dcc-offer-rate-service-connect"},{"title":"Request a DCC offer (ISO 8583)","href":"/dcc/guides/rate-service/dcc-offer-iso"}]},{"title":"Request MCP exchange rates","href":"/dcc/guides/rate-service/mcp-rate"},{"title":"Handle rate expiry","href":"/dcc/guides/rate-service/rate-expiry"},{"title":"Handle domestic and unsupported cards","href":"/dcc/guides/rate-service/domestic-unsupported"},{"title":"Troubleshoot rate service errors","href":"/dcc/guides/rate-service/troubleshoot"}]},{"group":"Transaction import","pages":[{"title":"How transaction import works","href":"/dcc/guides/transaction-import/how-it-works"},{"title":"Choose a file format","href":"/dcc/guides/transaction-import/file-format"},{"group":"Build and submit files","pages":[{"title":"Build and submit an XML I-file","sidebarTitle":"XML I-file","tag":"Recommended","href":"/dcc/guides/transaction-import/build-and-submit/xml-i-file"},{"title":"Build and submit an I-file","sidebarTitle":"I-file","tag":"Legacy","href":"/dcc/guides/transaction-import/build-and-submit/i-file"},{"title":"Build and submit a V-file","sidebarTitle":"V-file","tag":"Legacy","href":"/dcc/guides/transaction-import/build-and-submit/v-file"}]},{"title":"Validate an XML I-file before submission","href":"/dcc/guides/transaction-import/validate-xml-i-file"},{"title":"Settlement and commissions","href":"/dcc/guides/transaction-import/settlement"},{"title":"Troubleshoot transaction import","href":"/dcc/guides/transaction-import/troubleshoot"}]},{"group":"Android app","pages":[{"title":"Android app overview","href":"/dcc/guides/android-app/overview"},{"title":"Overview copy","href":"/dcc/guides/android-app/overview-copy"},{"title":"Set up the DCC library","href":"/dcc/guides/android-app/integrate-library"}]},{"group":"Go live","pages":[{"title":"Certification to production checklist","href":"/dcc/guides/go-live/checklist"},{"title":"Run a pilot","href":"/dcc/guides/go-live/pilot"},{"title":"Troubleshoot go-live issues","href":"/dcc/guides/go-live/troubleshoot"}]}]},{"tab":"API Reference","pages":[{"title":"API Reference","href":"/dcc/api-reference/overview"}]},{"tab":"Developer Resources","pages":[{"title":"Developer Resources","href":"/dcc/developer-resources"}]},{"tab":"Validators","pages":[{"title":"Validators","href":"/dcc/validators/overview"}]}]}]},"basePath":"","title":"DCC glossary - Fexco Developer Portal","buildId":"dpl_Fyv1NbzwP68g2bEH2Roy98uY1zmE","deploymentId":"dpl_Fyv1NbzwP68g2bEH2Roy98uY1zmE","dynamics":[],"chunks":[]}