|   | Status | Description |
 | 200 | illegal given flag (1-6) |
 | 210 | illegal price/spread given flag (2, 31) |
 | 250 | illegal l1p yield type (1-2) |
 | 260 | illegal primary_or_secondary flag (1-2) |
 | 270 | illegal discount margin method flag (1-2) |
 | 271 | illegal iam_bond_cf_flag (1-2) |
 | 272 | illegal round_ai flag (0 - 1) |
 | 273 | illegal usti_rnd_price_type (0 - 2) |
 | 274 | illegal orig_iss_given_flag (0 - 2) |
 | 275 | illegal demin_mdrv_rip_rv flag (1 - 3) |
 | 300 | illegal security type (1 - 7) |
 | 500 | illegal day type (1-10) |
 | 501 | Non-defaultable day type |
 | 505 | illegal day type for Treasury Primary Market |
 | 510 | illegal fp day type |
 | 520 | illegal l1p day type |
 | 530 | illegal ai day type |
 | 535 | illegal cf day type |
 | 540 | illegal odd period day type |
 | 545 | illegal day type for fixed coupon rate period |
 | 546 | illegal day type for floating coupon rate period |
 | 547 | illegal price/yield day type |
 | 548 | illegal usti round ai flag (0, 1) |
 | 549 | illegal usti rnd price type (0, 1, 2) |
 | 550 | illegal sink_at_par_or_given flag (-1, 1, 2) |
 | 590 | illegal one- or two- sided flag (1-2) |
 | 591 | non-defaultable one- or two- sided flag |
 | 600 | illegal coupon frequency (1, 2, 4, 12) |
 | 601 | non-defaultable coupon frequency |
 | 605 | illegal coupon frequency for Treasury Primary Market |
 | 625 | illegal coupon frequency - only annual (1) or semi-annual (2) allowed |
 | 630 | future_use variables must be 0 |
 | 650 | illegal compounding frequency (1, 2, 4, 12) |
 | 670 | illegal average life frequency (1, 2, 4, 12) |
 | 673 | illegal amortization frequency (1, 2, 4, 12) |
 | 675 | compounds per year cannot be less than or equal to zero |
 | 680 | periods per year cannot be less than or equal to zero |
 | 681 | more than one solution possible, or no solutions possible |
 | 682 | no solution possible |
 | 683 | cannot calculate original issue price |
 | 700 | illegal prepayment type indicator (1-5) |
 | 705 | illegal end-of-month adjustment flag |
 | 706 | illegal ip_or_rpi_next_flag |
 | 707 | illegal calc_to_md_or_erd flag |
 | 710 | (market value + flow weight) too small for numerical convergence |
 | 720 | there are less than 2 valuations or portfolios |
 | 730 | one of the end market values is less than or equal to zero |
 | 740 | one of the beginning market values is less than or equal to zero |
 | 750 | minimum cash flow date is greater than or equal to settlement date |
 | 760 | there are less than 2 samples |
 | 770 | portfolio beta is equal to zero |
 | 800 | the year basis type is out of range (1-10) |
 | 801 | feb_cpn_cycle_day cannot be 31 - change eom_adj to 1 instead |
 | 802 | illegal feb_cpn_cycle_day (must be one of 28, 29, 30) |
 | 805 | the floating point year basis is out of range (1-10, 12) |
 | 810 | illegal begin/end flag (0-1) |
 | 811 | invalid value for bit_num (0 - 65535) |
 | 812 | invalid value for bit_range (0 - 65535) |
 | 813 | bit_num has bits set below bit_range |
 | 814 | bit_num has bits set above bit_range |
 | 820 | illegal location request flag (1-2) |
 | 830 | illegal sample-or-population flag (-1, 0, 1) |
 | 850 | with these coupon dates, ^eom_adj cannot be 1. Either dates are wrong, or eom_adj should be 0 |
 | 900 | concession flag out of range (0 - 4) |
 | 920 | illegal period_direction indicator (1 or -1) |
 | 921 | illegal direction_rule indicator (-3 thru 3) |
 | 950 | ex-dividend date flag out of range (0 - 1) |
 | 960 | settlement/trade date ex-dividend comparison flag out of range (0 - 2) |
 | 961 | Special ex-dividend flag not allowed for settlement date after July 31 1998 |
 | 965 | illegal sweden exd type (1, 2, 3) |
 | 970 | partial payment basis indicator out of range (1 - 2) |
 | 980 | Invalid incl_sd_in_ai indicator (0 - 2) |
 | 1001 | invalid Dividend Payment Date |
 | 110x | bad year in date x |
 | 120x | bad month in date x |
 | 130x | bad day in date x |
 | 150x | the required date x is missing, where x is: |
 | 1511 | issue date is required when isma_convention_flag is 0 |
 | 160x | date x must be between Previous Coupon Date and Next Coupon Date, where date x is: |
 | 20xy | date x is not less than or equal to date y, where x and y are separate dates: |
 | 21xy | date x is not less than date y, where x and y are separate dates: |
 | 22xy | date x and date y are not in sync (do not fall on same coupon cycle), where x and y are separate dates: |
 | 2301 | Issue and Maturity dates are not in sync - no odd periods are allowed |
 | 2302 | the Early Redemption Date is greater than the Settlement Date |
 | 2600 | Previous and Next coupon dates are not given as a pair |
 | 2610 | last coupon payment date not equal to maturity date |
 | 2620 | first coupon payment date not greater than issue date |
 | 2630 | Either Issue Date or Ex-Dividend Date must be specified |
 | 2700 | the indicated day-of-week does not exist for the fifth week of this month |
 | 2710 | invalid value for day-of-week (1 - 7) |
 | 2720 | invalid value for day-of-week occurrence in month (1 - 5) |
 | 2851 | maturity date not in sync with payment date |
 | 2852 | second coupon date not in sync with payment date |
 | 2853 | issue date not in sync with payment date |
 | 2854 | first coupon date not in sync with payment date |
 | 2856 | last coupon date not in sync with payment date |
 | 3902 | calculated price is less than or equal to zero - further calculations are not possible |
 | 4001 | given yield is equal to zero |
 | 4002 | given price (or price less concession) is less than or equal to zero or greater than 10000 |
 | 4003 | given discount rate must be greater than 0 and less than or equal to 25 |
 | 4004 | given coupon equivalent yield is less than or equal to zero |
 | 4005 | given bond equivalent yield is less than or equal to zero |
 | 4006 | given horizon price is less than or equal to zero |
 | 4007 | given coupon reinvestment rate is less than zero, or greater than 3000 |
 | 4008 | proceeds yield may not be calculated for the period over two years |
 | 4011 | given internal rate of return (irr) is less than or equal to zero |
 | 4012 | given present value (pv) is less than or equal to zero |
 | 4013 | portfolio standard deviation is less than or equal to zero |
 | 4031 | original yield is equal to zero |
 | 4051 | change in yield is greater than or equal to yield |
 | 4052 | change in price is greater than or equal to price |
 | 4053 | change in discount rate is greater than or equal to discount rate |
 | 4054 | change in coupon equivalent yield is greater than or equal to the coupon equivalent yield |
 | 4055 | change in bond equivalent yield is greater than or equal to the bond equivalent yield |
 | 4080 | resulting yield is negative or greater than approximately 1000%, and cannot be calculated |
 | 4090 | resulting yield is less than -200% or greater than %10000 and cannot be calculated |
 | 4091 | the intermediate discounting factor is less than zero |
 | 4100 | coupon rate is less than zero or greater than 3000 |
 | 4101 | first coupon rate is less than zero or greater than 3000 |
 | 4102 | second coupon rate is less than zero or greater than 3000 |
 | 4103 | last coupon rate is less than zero or greater than 3000 |
 | 4105 | next coupon rate is less than zero or greater than 3000 |
 | 4106 | index to next coupon is less than zero or greater than 3000 |
 | 4107 | assumed index is less than zero or greater than 3000 |
 | 4108 | risk-free rate is less than zero or greater than 3000 |
 | 4150 | coupon rate is less than or equal to zero, or greater than 3000 |
 | 4200 | redemption value is less than or equal to zero |
 | 4210 | CPI is less than or equal to zero |
 | 4211 | At least 2 CPIs must be given |
 | 4212 | One of the given CPIs is less than or equal to zero, undefined |
 | 4213 | CPI for the issue date (base_cpi) must be greater then zero |
 | 4220 | Inflation Index Ratio is less than or equal to zero |
 | 4300 | tax rate is less than zero or greater than 100 |
 | 4301 | income tax rate is less than zero or greater than 100 |
 | 4302 | capital gains tax rate is less than zero or greater than 100 |
 | 4303 | withholding tax rate is less than zero or greater than 100 |
 | 4304 | base RPI is less than or equal to zero |
 | 4305 | next_int_pymt is less than or equal to zero |
 | 4306 | rpi_next is less than or equal to zero |
 | 4307 | ordinary income tax rate is less than zero |
 | 4308 | maturity date redemption value is less than or equal to zero |
 | 4400 | days remaining as a percent of a full period is less than or equal to zero |
 | 4410 | length of last period is less than or equal to zero |
 | 4412 | length of second period is less than or equal to zero |
 | 4420 | calculated last coupon date is earlier than first coupon date |
 | 4500 | accrued interest is less than zero |
 | 4600 | full periods is less than zero |
 | 4700 | days in the year is out of range (360, 365, 366) |
 | 4800 | days in the time period is less than zero |
 | 4801 | days in the time period is less than or equal to zero |
 | 4802 | cpn_per_len_in_days must be greater than zero |
 | 4810 | the first day type date must be less than or equal to the previous coupon date |
 | 4900 | illegal amortization schedule type |
 | 4910 | invalid outstanding amount |
 | 4920 | unsupported amortization type |
 | 4930 | the number of generated amortizations is greater than 'max_amrts' |
 | 4940 | the amortization percentage total is greater than 100% |
 | 5000 | more entries than array or table size allows |
 | 5001 | arrays are too small to hold all reset periods |
 | 5002 | arrays are too small to hold all cash rates |
 | 5003 | arrays are too small to hold all prices/yields |
 | 5004 | missing coupon rates - one must be specified for each reset period |
 | 510z | sinking fund z is less than zero |
 | 5200 | year increment is less than zero |
 | 5201 | missing next sink |
 | 5300 | Bad action code |
 | 5301 | There is no holiday on this date |
 | 5302 | There is already a holiday on this date |
 | 5303 | A holiday may not fall on a weekend |
 | 5310 | Invalid cf_maint_flag |
 | 5350 | Bad adj_for_bd_flag |
 | 5351 | This option (adjust maturity date) not available for this security |
 | 5400 | Number of holidays must be between 0 and 3000 |
 | 5401 | Invalid holidays array |
 | 5403 | Given date falls on a weekend, and may not also be a holiday |
 | 5410 | The issue date may not fall on a holiday |
 | 5411 | The first coupon date may not fall on a holiday |
 | 5412 | The second coupon date may not fall on a holiday |
 | 5413 | The last coupon date may not fall on a holiday |
 | 5501 | Issue date must be greater than or equal to first partial payment date |
 | 5502 | First coupon date must be greater than last partial payment date |
 | 5600 | Accrual date must be less than or equal to settlement date |
 | 5601 | Accrual date must be greater than issue date |
 | 61xx | the value in array position xx of the created yearly adjusted experience |
 | 6201 | the service fee is less than zero |
 | 6202 | the service fee is greater than or equal to the gross coupon rate |
 | 6300 | the payment delay is less than zero |
 | 6301 | the payment delay as a percent of a full period is less than zero |
 | 6401 | the original months to maturity is less than or equal to zero |
 | 6402 | the original months to maturity is greater than 600 |
 | 6501 | the pool age is less than zero |
 | 6502 | the pool age is greater than the original months to maturity |
 | 6601 | the average life is less than zero |
 | 6602 | the average life is greater than the original months to maturity |
 | 6701 | the time the balance increases in months for a GPM is less than zero |
 | 6702 | the time the balance increases in months for a GPM is greater than the original months to maturity |
 | 6800 | the rate at which the payments increase for a GPM is less than zero |
 | 6901 | the remaining months to maturity is less than or equal to zero |
 | 6902 | the remaining months to maturity is greater than 600 |
 | 7000 | the percent speed is out of range |
 | 7001 | percent speed for CPR is out of range (>= 0 and < 100) |
 | 7002 | percent speed for SMM is out of range (>= 0 and < 100) |
 | 7003 | percent speed for PSA is out of range (>= 0 and < 1600) |
 | 7004 | percent speed for PPL is out of range (>= 1 and an integer value) |
 | 7100 | time period from begin pool age to end pool age is less than or equal to zero |
 | 7200 | the calculated ending balance is less than or equal to zero |
 | 7300 | error in mortgage payment or balance arrays |
 | 75xx | the value in array position xx of array 'bals' is less than zero |
 | 76xx | the value in array position xx of the experience table is less than or equal to zero |
 | 7700 | the date array is not in sorted order |
 | 7701 | the cash flows array (cfs) is not in sorted order |
 | 7702 | the total cash flows array (tot_cfs) is not in sorted order |
 | 7750 | there must be at least 1 cash flor in the first cash flow array |
 | 7810 | cannot delete cash flow from array since there is no cash flow on that date in the array |
 | 8000 | illegal time value of money calculated |
 | 81xx | the call date in array position xx is invalid |
 | 82xx | the call date in array position xx is greater than or equal to the maturity date |
 | 83xx | the call date in array position xx is less than or equal to the issue date |
 | 84xx | the call price in array position xx is invalid |
 | 8500 | conversion rate is less than or equal to zero |
 | 8510 | the call date array must be sorted in date order |
 | 8520 | the number of calls is greater than max_calls |
 | 8530 | Continuous Call minimum days is too short |
 | 8531 | Continuous Call minimum days and maximum days must be greater than zero |
 | 8532 | No valid call dates |
 | 8600 | Number of conversion dates is less than 1 or greater than 20 |
 | 8601 | Number of coupons is less than 1 |
 | 8602 | not enough coupon rates given |
 | 9010 | Cannot converge on an IRR - check cash flow data |
 | 9020 | Internal calculation error - cannot converge |
 | 9030 | Too many large negative returns on portfolio to calculate dispersion |
 | 10010 | Survival factor array size too small |
 | 10011 | Survival factor array size > maximum size (40) |
 | 10020 | Experience table array size too small |
 | 10021 | Experience table array size > maximum size (480) |
 | 10030 | Annual payments array size too small |
 | 10040 | There must be at least one coupon rate |
 | 10041 | Number of rate changes must be greater than zero |
 | 10042 | Date of first rate change must be less than or equal to initial coupon date |
 | 10043 | Number of day type date changes must be greater than zero |
 | 10044 | Number of coupon frequency changes must be greater than zero |
 | 10045 | Date of first rate change must be less than or equal to settlement date |
 | 10046 | First coupon date must be less than or equal to settlement date |
 | 10047 | Last coupon date must be greater than settlement date |
 | 10100 | End of period date not greater than start of period date |
 | 11001 | Issue day not the first of the month |
 | 11101 | Balloon month is less than zero |
 | 11102 | Balloon month is greater than wam |
 | 11200 | Days accrued is less than zero |
 | 11301 | Number of holding months <= zero |
 | 11302 | Number of holding months > number of cash flows |
 | 11401 | Lock out in months < zero |
 | 11402 | Lock out in months > wam |
 | 11500 | Months elapsed 1 is greater than or equal to months elapsed 2 |
 | 11501 | Number of months payment increases < zero |
 | 11502 | Number of months payment increases > original term |
 | 11600 | months elapsed 1 is out of range |
 | 116xx | element xx of the months elapsed 1 array is out of range |
 | 11700 | months elapsed 2 is greater than original wam or less than zero |
 | 117xx | element xx of the months elapsed 2 array is greater than the original wam or less than zero |
 | 11800 | Number of months in the period is not equal to 1 |
 | 118xx | Number of months in the period defined by element xx is not the same for every array |
 | 11901 | wam is less than zero |
 | 11902 | wam is greater than original term |
 | 12xxx | Problem with date in array element xxx |
 | 13100 | mortgage balance <= zero |
 | 13200 | mortgage factor < zero |
 | 13300 | The total number of months of projections is less than the wam |
 | 13310 | The number of projections is less than or equal to zero |
 | 13320 | Number of months in a projection is less than or equal to zero |
 | 13330 | All elements in projections array must be greater than or equal to 1 |
 | 13331 | First element in projections array must be -1 or greater than or equal to 1 |
 | 13332 | Last element in projections array must be -1 or greater than or equal to 1 |
 | 14000 | The given date falls on a holiday or a weekend |
 | 14100 | Thousands of securities is less than zero |
 | 14200 | The number of generated cash flows is greater than 'max_cfs' |
 | 14201 | The number of generated coupons is greater than 'max_cpns' |
 | 14210 | All cash flows must be between start of period and end of period. At least one is not. |
 | 14250 | The number of entries in the input cash flow array(s) cannot be less than or equal to zero |
 | 14260 | The number of entries in the input array(s) is greater than the maximum allowed |
 | 14300 | Coupon frequency is less than the sink frequency |
 | 14350 | Only one principal flow is allowed for this function |
 | 14400 | The maturity date is too far from the settlement date |
 | 14410 | The time period between coupon dates for floating year basis 8 is greater than 1 year |
 | 14500 | The cash flow yield could not be calculated |
 | 14501 | The cash flow duration could not be calculated |
 | 14502 | Could not match duration - try reducing cash flow tolerance |
 | 14550 | The market value redemption value could not be calculated |
 | 15xxx | Number (amount, cash flow or prepayment) out of allowable range in array element xxx |
 | 16xxx | The cash flow date in array element xxx is after the end-of-period datee |