<?php

$sLangName = "Englisch";
$iLangNr   = 1;
// -------------------------------
// RESOURCE IDENTITFIER = STRING
// -------------------------------
$aLang = array(

    'charset'     => 'ISO-8859-15',
    "d3heidelpay_000.000.000" => "Transaction succeeded",
    "d3heidelpay_000.100.110" => "Transaction succeeded",
    "d3heidelpay_000.100.111" => "Transaction succeeded",
    "d3heidelpay_000.100.112" => "Transaction succeeded",
    "d3heidelpay_000.100.121" => "Transaction succeeded",
    "d3heidelpay_000.100.122" => "Transaction succeeded",
    "d3heidelpay_000.100.200" => "Transaction succeeded",
    "d3heidelpay_000.100.201" => "Transaction succeeded",
    "d3heidelpay_000.100.202" => "Transaction succeeded",
    "d3heidelpay_000.100.203" => "Transaction succeeded",
    "d3heidelpay_000.100.204" => "Transaction succeeded",
    "d3heidelpay_000.100.205" => "Transaction succeeded",
    "d3heidelpay_000.100.206" => "Transaction succeeded",
    "d3heidelpay_000.100.207" => "Transaction succeeded",
    "d3heidelpay_000.100.208" => "Transaction succeeded",
    "d3heidelpay_000.100.209" => "Transaction succeeded",
    "d3heidelpay_000.100.210" => "Transaction succeeded",
    "d3heidelpay_000.100.220" => "Transaction succeeded",
    "d3heidelpay_000.100.221" => "Transaction succeeded",
    "d3heidelpay_000.100.222" => "Transaction succeeded",
    "d3heidelpay_000.100.223" => "Transaction succeeded",
    "d3heidelpay_000.100.224" => "Transaction succeeded",
    "d3heidelpay_000.100.225" => "Transaction succeeded",
    "d3heidelpay_000.100.230" => "Transaction succeeded",
    "d3heidelpay_000.100.250" => "Transaction succeeded",
    "d3heidelpay_000.100.251" => "Transaction succeeded",
    "d3heidelpay_000.100.252" => "Transaction succeeded",
    "d3heidelpay_000.100.253" => "Transaction succeeded",
    "d3heidelpay_000.100.254" => "Transaction succeeded",
    "d3heidelpay_000.100.255" => "Transaction succeeded",
    "d3heidelpay_000.100.256" => "Transaction succeeded",
    "d3heidelpay_000.100.257" => "Transaction succeeded",
    "d3heidelpay_000.100.258" => "Transaction succeeded",
    "d3heidelpay_000.100.299" => "Transaction succeeded",
    "d3heidelpay_000.100.300" => "Manually set to failed",
    "d3heidelpay_000.200.000" => "Transaction succeeded",
    "d3heidelpay_000.300.000" => "Transaction succeeded",
    "d3heidelpay_000.400.000" => "Transaction succeeded",
    "d3heidelpay_000.400.010" => "Transaction succeeded",
    "d3heidelpay_000.400.101" => "Transaction succeeded",
    "d3heidelpay_000.400.102" => "Transaction succeeded",
    "d3heidelpay_000.400.103" => "Transaction succeeded",
    "d3heidelpay_000.400.104" => "Transaction succeeded",
    "d3heidelpay_000.400.105" => "Transaction succeeded",
    "d3heidelpay_000.400.106" => "Transaction succeeded",
    "d3heidelpay_000.400.107" => "general technical system error",
    "d3heidelpay_000.400.108" => "general technical system error",
    "d3heidelpay_000.400.200" => "Transaction succeeded",
    "d3heidelpay_000.500.000" => "Transaction succeeded",
    "d3heidelpay_000.500.100" => "Transaction succeeded",
    "d3heidelpay_100.100.100" => "request contains no creditcard/bank account number",
    "d3heidelpay_100.100.101" => "invalid creditcard/bank account number",
    "d3heidelpay_100.100.010" => "Invalid request type",
    "d3heidelpay_100.100.020" => "Missing transaction data",
    "d3heidelpay_100.100.200" => "request contains no month",
    "d3heidelpay_100.100.201" => "invalid month",
    "d3heidelpay_100.100.300" => "request contains no year",
    "d3heidelpay_100.100.301" => "invalid year",
    "d3heidelpay_100.100.303" => "card expired",
    "d3heidelpay_100.100.304" => "card not yet valid",
    "d3heidelpay_100.100.400" => "request contains no cc/bank account holder",
    "d3heidelpay_100.100.401" => "cc/bank account holder too short or too long",
    "d3heidelpay_100.100.402" => "cc/bank account holder not valid",
    "d3heidelpay_100.100.500" => "request contains no credit card brand",
    "d3heidelpay_100.100.501" => "invalid credit card brand",
    "d3heidelpay_100.100.600" => "empty CVV for VISA,MASTER, AMEX not allowed",
    "d3heidelpay_100.100.601" => "invalid CVV/brand combination",
    "d3heidelpay_100.100.602" => "invalid CVV2",
    "d3heidelpay_100.100.650" => "empty CreditCardIssueNumber for MAESTRO not allowed",
    "d3heidelpay_100.100.651" => "invalid cc number",
    "d3heidelpay_100.100.700" => "invalid cc number/brand combination",
    "d3heidelpay_100.100.701" => "transaction declined",
    "d3heidelpay_100.100.900" => "general technical system error",
    "d3heidelpay_100.150.100" => "general technical system error",
    "d3heidelpay_100.150.101" => "general technical system error",
    "d3heidelpay_100.150.200" => "general technical system error",
    "d3heidelpay_100.150.201" => "general technical system error",
    "d3heidelpay_100.150.202" => "general technical system error",
    "d3heidelpay_100.150.203" => "general technical system error",
    "d3heidelpay_100.150.204" => "general technical system error",
    "d3heidelpay_100.150.205" => "general technical system error",
    "d3heidelpay_100.150.300" => "general technical system error",
    "d3heidelpay_100.200.100" => "bank account contains no or invalid country",
    "d3heidelpay_100.200.101" => "invalid creditcard/bank account number",
    "d3heidelpay_100.200.102" => "bank account contains no account number/id",
    "d3heidelpay_100.200.103" => "bank account has invalid bankcode/name account number combination",
    "d3heidelpay_100.200.104" => "bank account has invalid acccount number format",
    "d3heidelpay_100.200.200" => "general technical system error",
    "d3heidelpay_100.210.101" => "general technical system error",
    "d3heidelpay_100.210.102" => "general technical system error",
    "d3heidelpay_100.211.101" => "general technical system error",
    "d3heidelpay_100.211.102" => "general technical system error",
    "d3heidelpay_100.211.103" => "general technical system error",
    "d3heidelpay_100.211.104" => "general technical system error",
    "d3heidelpay_100.211.105" => "general technical system error",
    "d3heidelpay_100.211.106" => "general technical system error",
    "d3heidelpay_100.212.101" => "general technical system error",
    "d3heidelpay_100.212.102" => "general technical system error",
    "d3heidelpay_100.212.103" => "general technical system error",
    "d3heidelpay_100.250.100" => "general technical system error",
    "d3heidelpay_100.250.101" => "Invalid or missing job start date",
    "d3heidelpay_100.250.102" => "Invalid or missing job end date",
    "d3heidelpay_100.250.104" => "Invalid or missing job name",
    "d3heidelpay_100.250.105" => "general technical system error",
    "d3heidelpay_100.250.106" => "general technical system error",
    "d3heidelpay_100.250.107" => "general technical system error",
    "d3heidelpay_100.250.110" => "general technical system error",
    "d3heidelpay_100.250.111" => "general technical system error",
    "d3heidelpay_100.250.120" => "general technical system error",
    "d3heidelpay_100.250.121" => "general technical system error",
    "d3heidelpay_100.250.122" => "general technical system error",
    "d3heidelpay_100.250.123" => "general technical system error",
    "d3heidelpay_100.250.124" => "general technical system error",
    "d3heidelpay_100.250.125" => "general technical system error",
    "d3heidelpay_100.250.126" => "Invalid or missing job execution year",
    "d3heidelpay_100.250.250" => "general technical system error",
    "d3heidelpay_100.300.100" => "general technical system error",
    "d3heidelpay_100.300.101" => "general technical system error",
    "d3heidelpay_100.300.200" => "general technical system error",
    "d3heidelpay_100.300.300" => "general technical system error",
    "d3heidelpay_100.300.301" => "general technical system error",
    "d3heidelpay_100.300.310" => "Multiple references",
    "d3heidelpay_100.300.400" => "general technical system error",
    "d3heidelpay_100.300.401" => "general technical system error",
    "d3heidelpay_100.300.402" => "general technical system error",
    "d3heidelpay_100.300.500" => "general technical system error",
    "d3heidelpay_100.300.501" => "general technical system error",
    "d3heidelpay_100.300.600" => "general technical system error",
    "d3heidelpay_100.300.601" => "general technical system error",
    "d3heidelpay_100.300.602" => "Invalid or missing user/pwd",
    "d3heidelpay_100.300.700" => "general technical system error",
    "d3heidelpay_100.300.701" => "general technical system error",
    "d3heidelpay_100.350.100" => "general technical system error",
    "d3heidelpay_100.350.101" => "general technical system error",
    "d3heidelpay_100.350.200" => "general technical system error",
    "d3heidelpay_100.350.201" => "general technical system error",
    "d3heidelpay_100.350.301" => "general technical system error",
    "d3heidelpay_100.350.302" => "general technical system error",
    "d3heidelpay_100.350.303" => "general technical system error",
    "d3heidelpay_100.350.310" => "general technical system error",
    "d3heidelpay_100.350.311" => "general technical system error",
    "d3heidelpay_100.350.312" => "general technical system error",
    "d3heidelpay_100.350.313" => "general technical system error",
    "d3heidelpay_100.350.314" => "general technical system error",
    "d3heidelpay_100.350.315" => "general technical system error",
    "d3heidelpay_100.350.400" => "no or invalid PIN (email or SMS authentication) entered",
    "d3heidelpay_100.350.500" => "general technical system error",
    "d3heidelpay_100.350.600" => "general technical system error",
    "d3heidelpay_100.350.601" => "general technical system error",
    "d3heidelpay_100.350.610" => "general technical system error",
    "d3heidelpay_100.360.201" => "general technical system error",
    "d3heidelpay_100.360.300" => "general technical system error",
    "d3heidelpay_100.360.303" => "general technical system error",
    "d3heidelpay_100.360.400" => "general technical system error",
    "d3heidelpay_100.370.100" => "general technical system error",
    "d3heidelpay_100.370.101" => "general technical system error",
    "d3heidelpay_100.370.102" => "general technical system error",
    "d3heidelpay_100.370.110" => "general technical system error",
    "d3heidelpay_100.370.111" => "general technical system error",
    "d3heidelpay_100.370.121" => "general technical system error",
    "d3heidelpay_100.370.122" => "general technical system error",
    "d3heidelpay_100.370.123" => "general technical system error",
    "d3heidelpay_100.370.124" => "general technical system error",
    "d3heidelpay_100.370.125" => "general technical system error",
    "d3heidelpay_100.370.131" => "general technical system error",
    "d3heidelpay_100.370.132" => "general technical system error",
    "d3heidelpay_100.380.100" => "general technical system error",
    "d3heidelpay_100.380.101" => "general technical system error",
    "d3heidelpay_100.380.110" => "general technical system error",
    "d3heidelpay_100.380.201" => "general technical system error",
    "d3heidelpay_100.380.202" => "general technical system error",
    "d3heidelpay_100.380.302" => "general technical system error",
    "d3heidelpay_100.380.305" => "general technical system error",
    "d3heidelpay_100.380.306" => "general technical system error",
    "d3heidelpay_100.380.401" => "general technical system error",
    "d3heidelpay_100.380.501" => "general technical system error",
    "d3heidelpay_100.390.101" => "general technical system error",
    "d3heidelpay_100.390.102" => "general technical system error",
    "d3heidelpay_100.390.103" => "general technical system error",
    "d3heidelpay_100.390.104" => "general technical system error",
    "d3heidelpay_100.390.105" => "general technical system error",
    "d3heidelpay_100.390.106" => "general technical system error",
    "d3heidelpay_100.390.107" => "general technical system error",
    "d3heidelpay_100.390.108" => "general technical system error",
    "d3heidelpay_100.390.109" => "general technical system error",
    "d3heidelpay_100.395.101" => "general technical system error",
    "d3heidelpay_100.395.102" => "general technical system error",
    "d3heidelpay_100.395.103" => "Bank not supported for Giropay (BLZ offline)",
    "d3heidelpay_100.395.501" => "general technical system error",
    "d3heidelpay_100.395.502" => "general technical system error",
    "d3heidelpay_100.396.101" => "Canceled by user",
    "d3heidelpay_100.396.102" => "password empty",
    "d3heidelpay_100.396.103" => "general technical system error",
    "d3heidelpay_100.396.104" => "general technical system error",
    "d3heidelpay_100.400.000" => "invalid address",
    "d3heidelpay_100.400.001" => "invalid password",
    "d3heidelpay_100.400.002" => "general technical system error",
    "d3heidelpay_100.400.005" => "general technical system error",
    "d3heidelpay_100.400.007" => "general technical system error",
    "d3heidelpay_100.400.020" => "general technical system error",
    "d3heidelpay_100.400.021" => "general technical system error",
    "d3heidelpay_100.400.030" => "general technical system error",
    "d3heidelpay_100.400.039" => "general technical system error",
    "d3heidelpay_100.400.040" => "general technical system error",
    "d3heidelpay_100.400.041" => "general technical system error",
    "d3heidelpay_100.400.042" => "general technical system error",
    "d3heidelpay_100.400.043" => "general technical system error",
    "d3heidelpay_100.400.044" => "general technical system error",
    "d3heidelpay_100.400.045" => "general technical system error",
    "d3heidelpay_100.400.051" => "general technical system error",
    "d3heidelpay_100.400.060" => "general technical system error",
    "d3heidelpay_100.400.061" => "general technical system error",
    "d3heidelpay_100.400.063" => "general technical system error",
    "d3heidelpay_100.400.064" => "general technical system error",
    "d3heidelpay_100.400.065" => "general technical system error",
    "d3heidelpay_100.400.071" => "general technical system error",
    "d3heidelpay_100.400.080" => "general technical system error",
    "d3heidelpay_100.400.081" => "general technical system error",
    "d3heidelpay_100.400.083" => "general technical system error",
    "d3heidelpay_100.400.084" => "general technical system error",
    "d3heidelpay_100.400.085" => "general technical system error",
    "d3heidelpay_100.400.086" => "invalid address",
    "d3heidelpay_100.400.087" => "invalid password",
    "d3heidelpay_100.400.091" => "general technical system error",
    "d3heidelpay_100.400.100" => "general technical system error",
    "d3heidelpay_100.400.110" => "PNO rejected the transaction guarantee request",
    "d3heidelpay_100.400.111" => "Telego rejected the transaction",
    "d3heidelpay_100.400.112" => "Already passed to the PNO",
    "d3heidelpay_100.400.120" => "general technical system error",
    "d3heidelpay_100.400.121" => "general technical system error",
    "d3heidelpay_100.400.122" => "general technical system error",
    "d3heidelpay_100.400.123" => "general technical system error",
    "d3heidelpay_100.400.130" => "general technical system error",
    "d3heidelpay_100.500.100" => "general technical system error",
    "d3heidelpay_100.500.101" => "general technical system error",
    "d3heidelpay_100.500.200" => "general technical system error",
    "d3heidelpay_100.500.201" => "general technical system error",
    "d3heidelpay_100.500.400" => "Buyer ID too long",
    "d3heidelpay_100.500.401" => "Invoice ID too long",
    "d3heidelpay_100.550.300" => "general technical system error",
    "d3heidelpay_100.550.301" => "general technical system error",
    "d3heidelpay_100.550.302" => "general technical system error",
    "d3heidelpay_100.550.303" => "general technical system error",
    "d3heidelpay_100.550.310" => "general technical system error",
    "d3heidelpay_100.550.311" => "general technical system error",
    "d3heidelpay_100.550.312" => "general technical system error",
    "d3heidelpay_100.550.340" => "Receipt amount lower than expected amount",
    "d3heidelpay_100.550.341" => "Receipt amount higher than expected amount",
    "d3heidelpay_100.550.400" => "general technical system error",
    "d3heidelpay_100.550.401" => "general technical system error",
    "d3heidelpay_100.600.500" => "general technical system error",
    "d3heidelpay_100.700.100" => "request contains no family name",
    "d3heidelpay_100.700.101" => "family name too long",
    "d3heidelpay_100.700.102" => "invalid family name (contains no vowel)",
    "d3heidelpay_100.700.200" => "request contains no given name",
    "d3heidelpay_100.700.201" => "given name too long",
    "d3heidelpay_100.700.202" => "invalid given name (contains no vowel)",
    "d3heidelpay_100.700.300" => "invalid salutation",
    "d3heidelpay_100.700.400" => "invalid title",
    "d3heidelpay_100.700.500" => "company name too long",
    "d3heidelpay_100.700.600" => "family and/or given name invalid",
    "d3heidelpay_100.700.800" => "identity contains no or invalid 'paper'",
    "d3heidelpay_100.700.801" => "identity contains no or invalid identification value",
    "d3heidelpay_100.700.802" => "identification value too long",
    "d3heidelpay_100.700.810" => "specify at least one identity",
    "d3heidelpay_100.800.100" => "request contains no street",
    "d3heidelpay_100.800.101" => "street too long",
    "d3heidelpay_100.800.102" => "invalid street",
    "d3heidelpay_100.800.200" => "request contains no zip",
    "d3heidelpay_100.800.201" => "zip too long",
    "d3heidelpay_100.800.202" => "invalid zip",
    "d3heidelpay_100.800.300" => "request contains no city",
    "d3heidelpay_100.800.301" => "city to long",
    "d3heidelpay_100.800.302" => "invalid city",
    "d3heidelpay_100.800.400" => "invalid state/country combination",
    "d3heidelpay_100.800.401" => "state to long",
    "d3heidelpay_100.800.500" => "request contains no country",
    "d3heidelpay_100.800.501" => "invalid country",
    "d3heidelpay_100.800.502" => "Invalid language",
    "d3heidelpay_100.800.503" => "Invalid display name",
    "d3heidelpay_100.800.504" => "Invalid country",
    "d3heidelpay_100.800.505" => "Invalid timezone",
    "d3heidelpay_100.800.506" => "Invalid user name",
    "d3heidelpay_100.900.100" => "request contains no email address",
    "d3heidelpay_100.900.101" => "invalid email address (probably invalid syntax)",
    "d3heidelpay_100.900.102" => "non existing email server",
    "d3heidelpay_100.900.103" => "non existing email address (mailbox non existing on server)",
    "d3heidelpay_100.900.105" => "email address too long (max 50 chars)",
    "d3heidelpay_100.900.200" => "invalid phone number (has to start with a digit or a '+', at least 7 and max 25 chars long)",
    "d3heidelpay_100.900.300" => "invalid mobile phone number (has to start with a digit or a '+', at least 7 and max 25 chars long)",
    "d3heidelpay_100.900.301" => "request contains no mobile phone number ",
    "d3heidelpay_100.900.400" => "request contains no ip number",
    "d3heidelpay_100.900.401" => "invalid ip number",
    "d3heidelpay_100.900.450" => "invalid birthdate",
    "d3heidelpay_100.900.500" => "general technical system error",
    "d3heidelpay_200.100.100" => "general technical system error",
    "d3heidelpay_200.100.101" => "general technical system error",
    "d3heidelpay_200.100.102" => "general technical system error",
    "d3heidelpay_200.100.103" => "general technical system error",
    "d3heidelpay_200.100.150" => "general technical system error",
    "d3heidelpay_200.100.151" => "general technical system error",
    "d3heidelpay_200.100.199" => "general technical system error",
    "d3heidelpay_200.100.201" => "general technical system error",
    "d3heidelpay_200.100.300" => "general technical system error",
    "d3heidelpay_200.100.301" => "general technical system error",
    "d3heidelpay_200.100.302" => "general technical system error",
    "d3heidelpay_200.100.401" => "general technical system error",
    "d3heidelpay_200.100.402" => "general technical system error",
    "d3heidelpay_200.100.403" => "general technical system error",
    "d3heidelpay_200.100.404" => "general technical system error",
    "d3heidelpay_200.100.501" => "general technical system error",
    "d3heidelpay_200.100.502" => "general technical system error",
    "d3heidelpay_200.100.503" => "general technical system error",
    "d3heidelpay_200.100.504" => "general technical system error",
    "d3heidelpay_200.200.101" => "general technical system error",
    "d3heidelpay_200.200.102" => "general technical system error",
    "d3heidelpay_200.200.103" => "general technical system error",
    "d3heidelpay_200.200.104" => "general technical system error",
    "d3heidelpay_200.200.105" => "general technical system error",
    "d3heidelpay_200.200.106" => "general technical system error",
    "d3heidelpay_200.200.107" => "general technical system error",
    "d3heidelpay_200.200.108" => "general technical system error",
    "d3heidelpay_200.200.109" => "general technical system error",
    "d3heidelpay_200.200.110" => "general technical system error",
    "d3heidelpay_200.200.111" => "general technical system error",
    "d3heidelpay_200.200.112" => "general technical system error",
    "d3heidelpay_500.100.201" => "general technical system error",
    "d3heidelpay_500.100.202" => "general technical system error",
    "d3heidelpay_500.100.203" => "general technical system error",
    "d3heidelpay_500.100.301" => "general technical system error",
    "d3heidelpay_500.100.302" => "general technical system error",
    "d3heidelpay_500.100.303" => "general technical system error",
    "d3heidelpay_500.100.304" => "general technical system error",
    "d3heidelpay_500.100.401" => "general technical system error",
    "d3heidelpay_500.100.402" => "general technical system error",
    "d3heidelpay_500.100.403" => "general technical system error",
    "d3heidelpay_500.200.101" => "general technical system error",
    "d3heidelpay_600.100.100" => "general technical system error",
    "d3heidelpay_600.200.100" => "general technical system error",
    "d3heidelpay_600.200.200" => "general technical system error",
    "d3heidelpay_600.200.201" => "general technical system error",
    "d3heidelpay_600.200.202" => "general technical system error",
    "d3heidelpay_600.200.203" => "Channel/Merchant not configured for credit payment",
    "d3heidelpay_600.200.300" => "general technical system error",
    "d3heidelpay_600.200.310" => "general technical system error",
    "d3heidelpay_600.200.400" => "general technical system error",
    "d3heidelpay_600.200.500" => "general technical system error",
    "d3heidelpay_600.200.600" => "general technical system error",
    "d3heidelpay_600.200.700" => "general technical system error",
    "d3heidelpay_600.200.800" => "general technical system error",
    "d3heidelpay_600.200.810" => "general technical system error",
    "d3heidelpay_700.100.100" => "general technical system error",
    "d3heidelpay_700.100.200" => "general technical system error",
    "d3heidelpay_700.100.300" => "general technical system error",
    "d3heidelpay_700.100.400" => "general technical system error",
    "d3heidelpay_700.100.500" => "general technical system error",
    "d3heidelpay_700.100.600" => "general technical system error",
    "d3heidelpay_700.100.700" => "general technical system error",
    "d3heidelpay_700.100.701" => "general system error",
    "d3heidelpay_700.100.710" => "general technical system error",
    "d3heidelpay_700.200.100" => "general technical system error",
    "d3heidelpay_700.200.200" => "general technical system error",
    "d3heidelpay_700.200.250" => "general technical system error",
    "d3heidelpay_700.200.300" => "general technical system error",
    "d3heidelpay_700.200.400" => "general technical system error",
    "d3heidelpay_700.200.500" => "general technical system error",
    "d3heidelpay_700.200.600" => "general technical system error",
    "d3heidelpay_700.300.100" => "general technical system error",
    "d3heidelpay_700.300.200" => "general technical system error",
    "d3heidelpay_700.300.300" => "general technical system error",
    "d3heidelpay_700.300.400" => "general technical system error",
    "d3heidelpay_700.300.500" => "general technical system error",
    "d3heidelpay_700.300.600" => "general technical system error",
    "d3heidelpay_700.300.700" => "general technical system error",
    "d3heidelpay_700.400.000" => "general technical system error",
    "d3heidelpay_700.400.100" => "general technical system error",
    "d3heidelpay_700.400.101" => "general technical system error",
    "d3heidelpay_700.400.200" => "general technical system error",
    "d3heidelpay_700.400.201" => "general technical system error",
    "d3heidelpay_700.400.300" => "general technical system error",
    "d3heidelpay_700.400.400" => "general technical system error",
    "d3heidelpay_700.400.402" => "general technical system error",
    "d3heidelpay_700.400.410" => "general technical system error",
    "d3heidelpay_700.400.420" => "general technical system error",
    "d3heidelpay_700.400.510" => "general technical system error",
    "d3heidelpay_700.400.520" => "general technical system error",
    "d3heidelpay_700.400.530" => "general technical system error",
    "d3heidelpay_700.400.540" => "general technical system error",
    "d3heidelpay_700.400.550" => "general technical system error",
    "d3heidelpay_700.400.560" => "general technical system error",
    "d3heidelpay_700.400.561" => "general technical system error",
    "d3heidelpay_700.400.562" => "general technical system error",
    "d3heidelpay_700.400.570" => "general technical system error",
    "d3heidelpay_700.400.700" => "general technical system error",
    "d3heidelpay_700.400.580" => "general technical system error",
    "d3heidelpay_700.450.001" => "general technical system error",
    "d3heidelpay_800.100.100" => "general technical system error",
    "d3heidelpay_800.100.150" => "general technical system error",
    "d3heidelpay_800.100.151" => "transaction declined (invalid card)",
    "d3heidelpay_800.100.152" => "transaction declined",
    "d3heidelpay_800.100.153" => "transaction declined (invalid CVV)",
    "d3heidelpay_800.100.154" => "general technical system error",
    "d3heidelpay_800.100.155" => "transaction declined",
    "d3heidelpay_800.100.156" => "transaction declined",
    "d3heidelpay_800.100.157" => "transaction declined (expiry date exceeded)",
    "d3heidelpay_800.100.158" => "transaction declined",
    "d3heidelpay_800.100.159" => "transaction declined",
    "d3heidelpay_800.100.160" => "transaction declined",
    "d3heidelpay_800.100.161" => "transaction declined",
    "d3heidelpay_800.100.162" => "general technical system error",
    "d3heidelpay_800.100.163" => "general technical system error",
    "d3heidelpay_800.100.164" => "general technical system error",
    "d3heidelpay_800.100.165" => "transaction declined",
    "d3heidelpay_800.100.166" => "transaction declined",
    "d3heidelpay_800.100.167" => "general technical system error",
    "d3heidelpay_800.100.168" => "general technical system error",
    "d3heidelpay_800.100.169" => "general technical system error",
    "d3heidelpay_800.100.170" => "general technical system error",
    "d3heidelpay_800.100.171" => "account blocked",
    "d3heidelpay_800.100.172" => "transaction declined",
    "d3heidelpay_800.100.173" => "general technical system error",
    "d3heidelpay_800.100.174" => "general technical system error",
    "d3heidelpay_800.100.175" => "general technical system error",
    "d3heidelpay_800.100.176" => "general technical system error",
    "d3heidelpay_800.100.177" => "payment declined",
    "d3heidelpay_800.100.190" => "general technical system error",
    "d3heidelpay_800.100.191" => "general technical system error",
    "d3heidelpay_800.100.192" => "general technical system error",
    "d3heidelpay_800.100.193" => "Configuration error: Terminal unkown",
    "d3heidelpay_800.100.195" => "general technical system error",
    "d3heidelpay_800.100.196" => "general technical system error",
    "d3heidelpay_800.100.197" => "general technical system error",
    "d3heidelpay_800.100.500" => "general technical system error",
    "d3heidelpay_800.100.501" => "general technical system error",
    "d3heidelpay_800.110.100" => "doublicate transaction",
    "d3heidelpay_800.110.110" => "Transaction amount is below minimum",
    "d3heidelpay_800.110.115" => "Transaction amount is above maximum",
    "d3heidelpay_800.120.100" => "general technical system error",
    "d3heidelpay_800.120.101" => "general technical system error",
    "d3heidelpay_800.120.102" => "general technical system error",
    "d3heidelpay_800.120.103" => "general technical system error",
    "d3heidelpay_800.120.104" => "Maximum number of transactions per registration already exceeded",
    "d3heidelpay_800.120.105" => "Maximum number of refund transactions already exceeded",
    "d3heidelpay_800.120.106" => "Maximum number of chargeback transactions already exceeded",
    "d3heidelpay_800.120.200" => "general technical system error",
    "d3heidelpay_800.120.201" => "general technical system error",
    "d3heidelpay_800.120.202" => "general technical system error",
    "d3heidelpay_800.120.203" => "general technical system error",
    "d3heidelpay_800.120.204" => "Maximum total volume of transactions per registration already exceeded",
    "d3heidelpay_800.120.205" => "Maximum total volume of refund transactions already exceeded",
    "d3heidelpay_800.120.206" => "Maximum total volume of chargeback transactions already exceeded",
    "d3heidelpay_800.120.300" => "general technical system error",
    "d3heidelpay_800.120.305" => "Maximum rate of refund transactions exceeded",
    "d3heidelpay_800.120.306" => "Maximum rate of chargeback transactions exceeded",
    "d3heidelpay_800.120.401" => "general technical system error",
    "d3heidelpay_800.121.100" => "general technical system error",
    "d3heidelpay_800.130.100" => "general technical system error",
    "d3heidelpay_800.140.100" => "general technical system error",
    "d3heidelpay_800.140.101" => "general technical system error",
    "d3heidelpay_800.140.110" => "general technical system error",
    "d3heidelpay_800.140.111" => "general technical system error",
    "d3heidelpay_800.140.112" => "general technical system error",
    "d3heidelpay_800.140.113" => "general technical system error",
    "d3heidelpay_800.150.100" => "general technical system error",
    "d3heidelpay_800.160.100" => "general technical system error",
    "d3heidelpay_800.160.110" => "general technical system error",
    "d3heidelpay_800.160.120" => "general technical system error",
    "d3heidelpay_800.200.101" => "transaction declined",
    "d3heidelpay_800.200.159" => "transaction declined",
    "d3heidelpay_800.200.160" => "transaction declined",
    "d3heidelpay_800.200.165" => "transaction declined",
    "d3heidelpay_800.200.202" => "transaction declined",
    "d3heidelpay_800.200.208" => "transaction declined",
    "d3heidelpay_800.200.220" => "transaction declined",
    "d3heidelpay_800.300.101" => "transaction declined",
    "d3heidelpay_800.300.102" => "general technical system error",
    "d3heidelpay_800.300.200" => "general technical system error",
    "d3heidelpay_800.300.301" => "general technical system error",
    "d3heidelpay_800.300.302" => "general technical system error",
    "d3heidelpay_800.300.401" => "general technical system error",
    "d3heidelpay_800.300.500" => "general technical system error",
    "d3heidelpay_800.300.501" => "general technical system error",
    "d3heidelpay_800.400.100" => "general technical system error",
    "d3heidelpay_800.400.101" => "general technical system error",
    "d3heidelpay_800.400.102" => "general technical system error",
    "d3heidelpay_800.400.103" => "general technical system error",
    "d3heidelpay_800.400.104" => "general technical system error",
    "d3heidelpay_800.400.105" => "general technical system error",
    "d3heidelpay_800.400.110" => "general technical system error",
    "d3heidelpay_800.400.150" => "general technical system error",
    "d3heidelpay_800.400.151" => "general technical system error",
    "d3heidelpay_800.400.201" => "Transaction rejected - IP country forbidden by merchant (rm.ip)",
    "d3heidelpay_800.400.202" => "Transaction rejected - BIN country forbidden by merchant (rm.bin)",
    "d3heidelpay_800.400.203" => "Transaction rejected - address/BIN country pair forbidden by merchant (rm.ws-bin)",
    "d3heidelpay_800.400.204" => "Transaction rejected - address/IP country pair forbidden by merchant (rm.ws-ip)",
    "d3heidelpay_800.400.205" => "Transaction rejected - BIN/IP pair combination forbidden by merchant (rm.bin-ip)",
    "d3heidelpay_800.400.500" => "general technical system error",
    "d3heidelpay_800.500.100" => "general technical system error",
    "d3heidelpay_800.500.110" => "general technical system error",
    "d3heidelpay_800.600.100" => "general technical system error",
    "d3heidelpay_800.700.100" => "general technical system error",
    "d3heidelpay_800.800.800" => "general technical system error",
    "d3heidelpay_800.800.801" => "general technical system error",
    "d3heidelpay_800.900.100" => "general technical system error",
    "d3heidelpay_800.900.200" => "general technical system error",
    "d3heidelpay_800.900.300" => "general technical system error",
    "d3heidelpay_800.900.301" => "general technical system error",
    "d3heidelpay_900.100.100" => "unexpected communication error with connector/acquirer",
    "d3heidelpay_900.100.200" => "error response from connector/acquirer",
    "d3heidelpay_900.100.201" => "general technical system error",
    "d3heidelpay_900.100.202" => "general technical system error",
    "d3heidelpay_900.100.300" => "general technical system error",
    "d3heidelpay_900.100.400" => "timeout at connectors/acquirer side",
    "d3heidelpay_900.100.500" => "general technical system error",
    "d3heidelpay_900.100.600" => "acquirer currently down",
    "d3heidelpay_900.100.650" => "acquirer currently down",
    "d3heidelpay_900.200.100" => "general technical system error",
    "d3heidelpay_900.300.600" => "general technical system error",
    "d3heidelpay_900.400.100" => "general technical system error",
    "d3heidelpay_900.400.200" => "general technical system error",
    "d3heidelpay_999.999.999" => "general technical system error",
);
