When a leave policy is defined, there are a variety of decisions to be made for each policy:
*When does the policy start each year? Is it January 1st, the fiscal year begin date, or perhaps on the employee’s hire date anniversary?
*How will entitlement be based? Is it based on years of service, or hours worked?
*If using years of service, how are the years of service evaluated, by seniority date or date of hire?
*If using hours worked, which hours are applicable? Regular, Overtime, or Holiday?
*How much entitlement will be awarded for each service level?
*Is entitlement given in days, hours, or a percentage of earnings?
\\
Each of the questions shown above may become a component of a leave policy, and each component has a number of possible responses or options. In [{$applicationname}], the questions/components are called Attendance Components. The possible options/responses are the Attendance Component Rules.

Attendance components may be defined and maintained on the Define Attendance Components ([IAAC]) form.\\
\\
As each leave policy is created, users decide which components are necessary to define the policy. Once the components are decided, users choose which rule is applicable for each component.\\
\\ 
When a policy is created, the rules for how much entitlement to give, when to give it and how and when the entitlement may be taken need to be defined. These rules are held in attendance components. Users are provided with a list of possible components and the rules available for each one and decide which of the attendance components will be necessary for each leave policy.\\
\\
The attendance components allow a great deal of versatility for defining leave policies. In cases where the existing options may not allow for every possible policy rule, the UserCalc tool has been made available. With this tool, users are given the ability to create a custom calculation to derive necessary information for the policy. Users are also given the opportunity to carry amounts calculated in the attendance processing to payroll, and subsequently to employees’ pay stubs and financial ledgers. The link between attendance and payroll is established in the [pay components|PAY COMPONENTS].\\
\\
Attendance components are maintained on the [IAAC] form. High Line supplies the available AC codes, and their associated options/rules. Users may choose which rules will be available to policies, and what information may be overridden at policy entry.\\
\\
Bracketed words represent fields in the Component Rules, Leave Accrual Record, or Leave Line forms that need to be filled in. (i.e. <Value>).\\
\\
Each component has a table to define the rules that are available. The columns in the tables are described below:
*Rule  - the index number of the rule
*Description - a brief description of the rule
*Logic - what the rule will do if chosen, and what other ‘pieces’ it may need to complete the logic
*Assoc. - if there are any associated attendance components needed, they are listed
*Go to - after this rule is chosen which attendance component should be evaluated next
The standard or most commonly used rule(s) for each component is indicated by the asterisks
(*) in the rule column

|[A001 to A099]| Components for Preprocess/Qualification
|[A100 to A199]| Components to Calculate Service
|[A200 to A399]| Components to Calculate Time Entitlement
|[A400 to A499|A400 to A699]| Components to Calculate Earnings
|[A500 to A599|A400 to A699]| Components to Calculate Earnings Percentages
|[A600 to A699|A400 to A699]| Components to Calculate Earnings Amounts
|[A700 to A899]| Components to Calculate Current Owing/Payout Balances
|[A900 to A999]| Component for Year End Processing
|[AC-A1400]    | Components for Leave Entry