Anypia Programmer's Documentation
ContentsIndexHome
Classes
Classes
 
Name 
Description 
 
Parent of classes that manage the average wage and benefit increase assumptions. 
 
Reads the average wage and benefit increase parameters from disk storage. 
 
Contains the average wage and benefit increase assumptions (it does not read from disk). 
 
The assumption types (about future average wage and benefit increases) allowed in the piadata library. 
 
Manages an array of average wage indexing amounts, or any other earnings series. 
 
Manages the historical Social Security parameters. 
 
Manages the historical Social Security parameters stored in a file. 
 
Manages the historical Social Security parameters stored in arrays in the code. 
 
Manages an array of projected average wage increases. 
 
Abstract parent of classes that manage the file of projected average wage increases. 
 
Manages the file of projected average wage increases stored on disk. 
 
Manages the file of projected average wage increases stored in static arrays. 
 
The wage base change types allowed in the piadata library.  
 
Parent of classes that manage the computation year for a pia program. 
 
Manages the computation year for a pia program where it is gotten from disk. 
 
Manages the computation year for a pia program where it is stored with the code. 
 
Static functions to handle bend points used in the PIA or MFB formula. 
 
Represents a benefit amount for one year. 
 
Manages an array of BenefitAmount's. 
 
Bic 
Represents one 2-character bic (Beneficiary Identification code) code. 
 
Abstract parent of classes that manage the file of projected benefit increases. 
 
Manages the file of projected benefit increases stored on disk.  
 
Manages the file of projected benefit increases stored in arrays.  
 
Manages the array of mfb formula bend points. 
 
Manages the array of pia formula bend points. 
 
Manages the catch-up benefit increases required to calculate a Social Security benefit. 
 
Abstract parent of classes that manage a file of catch-up benefit increases. 
 
Manages a file of catch-up benefit increases stored on disk.  
 
Manages the catch-up benefit increases for one year of eligibility. 
 
Manages a file of catch-up benefit increases stored in arrays.  
 
Manages the functions required for calculation of a wage indexed Social Security benefit using childcare dropout years. 
 
Manages the functions required for calculation of a wage indexed Social Security benefit using childcare dropout years, with law changes.  
 
Manages the number of elapsed years, dropout years, and computation years. 
 
Parent of classes that manage the configuration information used by the PIA calculation program. 
 
Manages the configuration information used by the PIA calculation program, stored in a file. 
 
Manages the configuration information used by the PIA calculation program, stored with the code. 
 
Manages the functions required for calculation of a disability guarantee Social Security benefit. 
 
Manages the functions required for calculation of a disability guarantee Social Security benefit with law changes. 
 
Manages a period of disability. 
 
Represents one disability insured status code. 
 
Manages an array of annual DisInsCode's. 
 
Manages an array of earnings, with forward and backward projections and specified levels of earnings. 
 
Parent of classes that manage the name and address of the field office. 
 
Reads and writes field office information from and to a file.  
 
Manages field office information not stored in a file (but its data may be saved in an .ini file). 
 
Manages the years in a freeze period. The years may be wholly or partially within a freeze period. 
 
Manages the functions required for calculation of a frozen minimum Social Security benefit. 
 
Represents one insured status code. 
 
Manages an array of annual insured status codes. 
 
The basic class that manages all of the extra data and functions required for one change in law concerning benefit calculations. 
 
Parameters for a proposal to increase the number of elapsed years in a pia calculation. 
 
Parameters for a proposal to use all years of earnings in an AIME calculation. 
 
Manages an array of LawChange's. 
 
Parameters for a proposal to increase the bend points in the benefit formula by a fraction of average wage growth. 
 
Parameters for a proposal to increase the bend points in the benefit formula by the growth in wages minus a specified rate. 
 
Parameters for a proposal to increase the bend points in the benefit formula by a specified growth rate. 
 
Parameters for a proposal to provide child care credits. 
 
Parameters for a proposal to provide child care dropout years. 
 
Parameters for a proposal to change the cost-of-living benefit increases. 
 
Parameters for a proposal to decrease the benefit formula percentages by a constant rate. 
 
Parameters for a proposal to reduce the number of dropout years in a pia calculation. 
 
Parameters for a proposal to change the length of marriage requirement for divorced spouse benefits. 
 
Parameters for a proposal to change the pia formula bend points and/or percentages. 
 
Parameters for a proposal to change the special minimum pia calculation. 
 
Parameters for a proposal to change the full retirement age.  
 
Manages the printout for changes in law concerning benefit calculations. 
 
Parameters for a proposal to introduce individual accounts.  
 
Reads a LawChangeArray stored in a file. 
 
Parameters for a proposal to change the taxation of benefits.  
 
Parameters for a proposal to change the OASDI tax rates. 
 
Parameters for a proposal to change the OASDI and/or old-law wage bases. 
 
Parameters for a proposal to change the factor for an aged widow(er) benefit. 
 
Parameters for a proposal to change the factor for an aged spouse benefit. 
 
Writes a LawChangeArray to a file. 
 
Manages one period of military service dates. 
 
Manages all the military service dates records for one ssn.  
 
Parent of all methods using pia tables in the calculation of a Social Security benefit. 
 
Manages the functions required for calculation of an old start Social Security benefit. 
 
Manages the functions required for calculation of an old start Social Security benefit with law changes. 
 
Pebs 
Manages most of the data required to prepare and print out the results of a Statement calculation. 
 
Manages the array of pia formula percentages, projected for all years. 
 
Parent of all classes that manage the functions required for calculation of a Social Security benefit. 
 
Manages the additional functions required for calculation of a Social Security benefit in the Anypia program. 
 
Manages all of the law-change functions required for calculation of a Social Security benefit. 
 
Manages all of the present law functions required for calculation of a Social Security benefit. 
 
Manages all of the worker-specific amounts calculated in preparation for and during the calculation of a Social Security benefit.  
 
Manages an array of PiaData's. 
 
Parent of the various methods required for calculation of a Social Security benefit. 
 
Abstract parent of classes to manage the Social Security parameters required to calculate a Social Security benefit. 
 
Manages the additional Social Security parameters required to calculate Social Security benefits in the Anypia program. 
 
Manages the changed law Social Security parameters required to calculate Social Security benefits. 
 
Manages the changed law Social Security parameters, already projected based on a Trustees Report assumption. 
 
Manages the present law Social Security parameters required to calculate Social Security benefits. 
 
Manages the present law Social Security parameters required to calculate Social Security benefits, with projected values set to Trustees Report assumptions. 
 
Reads the basic data required to calculate a Social Security benefit. 
 
Reads the data required to calculate a Social Security benefit for the Anypia program. 
 
Manages the functions required for calculation of a Pia Table Social Security benefit. 
 
Manages the functions required for calculation of a Pia Table Social Security benefit, including changes from present law. 
 
Writes out the basic data required to calculate a Social Security benefit. 
 
Writes out the data required to calculate a Social Security benefit for the Anypia program. 
 
Manages the 1950 pib-mfb conversion figures. 
 
Manages the 1950 pib-pia conversion figures. 
 
Manages the 1952 pib-ame conversion figures. 
 
Manages the 1952 pib-mfb conversion figures. 
 
Manages the 1954 pib-ame conversion figures. 
 
Manages the 1954 pib-mfb conversion figures. 
 
Manages the 1954 pib-pia conversion figures. 
 
Manages the 1958 pib-ame conversion figures. 
 
Manages the 1958 pib-pia conversion figures. 
 
Pifc 
Represents a pia factor code (type of Social Security pia).  
 
Manages an array of present value factors. 
 
Psa 
Manages the (theoretical) PSA accounts. 
 
Qc 
Handles calculations with quarters of coverage for one year.  
 
Manages an array of quarter of coverage amounts. 
 
Manages an array of annual quarters of coverage. 
 
Holds 8 annual quarters of coverage amounts in one word (4 bytes). Each value is in 4 bits, and can take values from 0 to 4. 
 
Manages the railroad data for one worker. 
 
Manages the functions required for calculation of a reindexed widow(er) Social Security benefit. 
 
Manages the functions required for calculation of a reindexed widow(er) Social Security benefit with law changes. 
 
Contains all of the retirement test exempt amounts and functions to use them. 
 
Manages the annual retirement test exempt amount projections under full retirement age. 
 
Manages the monthly retirement test exempt amount projections under full retirement age. 
 
Manages the annual retirement test exempt amount projections over full retirement age. 
 
Manages the monthly retirement test exempt amount projections over full retirement age. 
 
Manages the upper annual retirement test exempt amounts when there were two tiers. 
 
Parent of classes to manage the retirement test exempt amount projections. 
 
Manages scaled earner amounts. 
 
Contains the information about a secondary benefit. 
 
Manages an array of Secondary's. 
 
Sga 
Contains all of the SGA amounts and functions to use them.  
 
Manages the annual SGA amounts (historical and projected) for blind beneficiaries. 
 
Manages the monthly SGA amounts (historical and projected) for blind beneficiaries (as of December). 
 
Parent of classes to manage the SGA (Substantial Gainful Activity) amounts (historical and projected). 
 
Manages the annual SGA maximum amounts(historical and projected) for non-blind beneficiaries. 
 
Manages the monthly SGA maximum amounts (historical and projected) for non-blind beneficiaries (as of December). 
 
Manages the annual SGA minimum amounts (historical and projected) for non-blind beneficiaries. 
 
Manages the monthly SGA minimum amounts (historical and projected) for non-blind beneficiaries (as of December). 
 
Manages the functions required for calculation of a special minimum Social Security benefit. 
 
Manages the functions required for calculation of a special minimum Social Security benefit, including changes from present law.  
 
Contains the functions required to calculate the tax on a Social Security benefit. 
 
Contains the functions required to calculate the tax on a Social Security benefit with law changes. 
 
Manages the Social Security payroll and self-employed taxes paid by a worker. 
 
Abstract parent of classes that manage the Social Security payroll and self-employed tax rates. 
 
Manages the Social Security payroll and self-employed tax rates, with changes from present law. 
 
Manages the present law Social Security payroll and self-employed tax rates. 
 
Manages the functions required for calculation of a transitional guarantee Social Security benefit. 
 
Manages the functions required for calculation of a transitional guarantee Social Security benefit, with changes from present law. 
 
Manages all the assumptions about future average wage increases, wage bases, benefit increases, and catch-up benefit increases that a user might specify. 
 
Manages the OASDI wage base projections. 
 
Ancestor of the classes that manage the wage base projections.  
 
Manages the HI wage base projections. 
 
Manages the OASDI wage base projection with law changes. 
 
Manages the old-law OASDI wage base projections. 
 
Manages the old-law OASDI wage base projection with law changes. 
 
Manages the functions required for calculation of a wage indexed Social Security benefit. 
 
Parent of all classes that manage the functions required for calculation of a wage indexed Social Security benefit. 
 
Manages the functions required for calculation of a wage indexed Social Security benefit, with changes from present law. 
 
Manages the basic data required to calculate a Social Security benefit. 
 
Manages an array of WorkerData's. 
 
The abstract parent of all classes that manage the basic data required to calculate a Social Security benefit. 
Copyright (c) 2010. All rights reserved.