Data Dictionary and Standards
Year End IRS Data
Updated: September 29, 2016
Page intentionally left blank.
TABLE OF CONTENTS
ACA-Track Data Groups 7
ACA Required Data status descriptions 8
ACA Data Type definitions 8
Employee Data 9
EmpNo 9
SSN 9
LastName 9
FirstName 9
MiddleInit 9
SuffixName 9
PrimeBUDesc 10
PrimeJobDesc 10
PrimeLocDesc 10
EmploymentStatus 10
Active 10
OrigHireDate 10
HireDate 10
TermDate 10
Addr1 11
Addr2 11
City 11
State 11
CountryCode 11
Postal 11
EffectiveDate 11
IRS Employee Offer of Coverage 13
EmpSSN 13
AllMonths 13
Jan 13
Feb 13
Mar 13
Apr 13
May 14
Jun 14
Jul 14
Aug 14
Sep 14
Oct 14
Nov 14
Dec 15
IRS Employee Share Lowest Coverage 16
EmpSSN 16
AllMonths 16
Jan 16
Feb 16
Mar 16
Apr 16
May 17
Jun 17
Jul 17
Aug 17
Sep 17
Oct 17
Nov 17
Dec 17
IRS Section 4980H Safe Harbor 18
EmpSSN 18
AllMonths 18
Jan 18
Feb 18
Mar 18
Apr 18
May 19
Jun 19
Jul 19
Aug 19
Sep 19
Oct 19
Nov 19
Dec 20
IRS Covered Individuals 21
EmpSSN 21
CoveredLastName 21
CoveredFirstName 21
CoveredMiddleName 21
CoveredSuffixName 21
CoveredSSN 22
CoveredDOB 22
StartDate 22
EndDate 22
AllMonths 22
Jan 22
Feb 22
Mar 22
Apr 23
May 23
Jun 23
Jul 23
Aug 23
Sep 23
Oct 23
Nov 24
Dec 24
TaxYear 24
Page intentionally left blank.
Page 21 of 25
ACA-Track Data Groups
Within ACA-Track, there are multiple data groups, shown below, which are necessary in to fulfill IRS reporting requirements. Each group is defined below, with a field-by-field explanation contained later in this document.
Employee Data: Current demographic or employee/employer related data is stored in the employee data. Each data element occurs one time per employee.
IRS Employee Offer of Coverage (IRS 1095 Part II Line 14): This data is used to populate to IRS Form 1095 Part II Line 14. It describes the coverage that the employer offered to the employee and the employee’s spouse and dependent(s), if any.
IRS Employee Share Lowest Coverage (IRS 1095 Part II Line 15): This data is used to populate to IRS Form 1095 Part II Line 15. This line reports the employee share of the lowest-cost monthly premium for self-only minimum essential coverage providing minimum value that the employer offered the employee. Line 15 will show an amount only if the minimum essential coverage the employer offered provided minimum value.
IRS 4980 Safe Harbor (IRS 1095 Part II Line 16): This data is used to populate to IRS Form 1095 Part II Line 15. This line provides the IRS information to administer the employer shared responsibility provisions.
IRS Covered Individuals (IRS 1095 Part III): This data is used to populate to IRS Form 1095 Part III. Part III reports the name, social security number, and coverage information about each individual (including any full-time employee and non-full-time employee, and any employee's family members) covered under the employer's health plan, if the plan is "self-insured." A date of birth will be entered in column (c) only if an SSN is not entered in column (b). Column (d) will be checked if the individual was covered for at least one day in every month of the year. For individuals who were covered for some but not all months, information will be entered in column (e) indicating the months for which these individuals were covered. If there are more than 6 covered individuals, you will receive one or more additional Forms 1095-C that continue Part III.
ACA Required Data status descriptions
· Required = Yes: The data for the respective field is required for minimal operations of ACA Track.
· Required = Conditional: The data for the respective field is conditionally required, usually dependent on another field in the system.
· Required = Functionality: The data for the respective field is not required, however not supplying the data may reduce certain functionality within ACA–Track.
· Required = Optional: The data should be provided if available, but is not required for ACA compliance.
ACA Data Type definitions
· Char – Character string which may contain different types of characters, i.e. numeric, alpha, or special characters. These data elements have a predefined structure, such as a social security number format of ###-##-####.
· Date – format will be MM/DD/YYYY.
· VarChar – Variable Character string which can accept any combination of any type of character.
· Decimal – Numeric character string with specified number of decimal places.
Year End: This set of templates allows the user to provide data elements required for ACA-Track to produce 1095 forms and 1094 submission to the IRS that may not be available from tracking data. This should be user by tracking clients at the end of the year.
Employee Data
Purpose: Employee data is used to store all employees that are being reported for the current reporting year.
If more than one record in a submission batch has the same EmpNo, then each entry must have a different Effective Date. (see page 13 for Effective Date rules)
EmpNo
Data Type: VarChar (50)
Required: Yes
Purpose: Unique identifier for an employee. Only one value can be used per employee. SSN cannot be used since this field is not encrypted.
SSN
Data Type: Char (11)
Required: Yes
Purpose: Unique Social Security Number for an employee. SSN is used for reporting purposes and does not appear in the grid or spreadsheet output. It is encrypted in ACA-Track database.
Format: XXX-XX-XXXX
LastName
Data Type: VarChar (100)
Required: Yes
Purpose: Employee’s last name. Appears in reporting and is available in the grid. It is encrypted in ACA-Track database.
FirstName
Data Type: VarChar (100)
Required: Yes
Purpose: Employee’s first name. Appears in reporting and is available in the grid. It is encrypted in ACA-Track database.
MiddleInit
Data Type: VarChar (1)
Required: Conditional (If exists, supply)
Purpose: Documents employees’ middle initial. Appears in reporting and is available in the grid. It is encrypted in ACA-Track database.
SuffixName
Data Type: VarChar (10)
Required: Conditional (If exists, supply)
Purpose: Documents employees’ suffix (Jr., Sr., III). Appears in reporting and is available in the grid. It is encrypted in ACA-Track database.
PrimeBUDesc
Data Type: VarChar (100)
Required: Functionality
Purpose: Primary Bargaining Unit descriptions are used in identifying specific agency or labor organizations. If an employee has multiple Bargain Units assigned to them, PrimeBUDesc is the one with the highest FTE if identifiable.
PrimeJobDesc
Data Type: VarChar (100)
Required: Functionality
Purpose: PrimeJobDesc describe the Prime Job code provided.
PrimeLocDesc
Data Type: VarChar (100)
Required: Functionality
Purpose: PrimeLocDesc describe the PrimeLoc code provided.
EmploymentStatus
Data Type: VarChar (30)
Required: Yes
Purpose: EmploymentStatus identifies the status of the employee’s employment. ACA Track configuration must identify which employees are considered full-time for calculation purposes.
Example Data: (FT, PT, Retired, Cobra)
Active
Data Type: VarChar (1)
Required: Yes
Purpose: Identifies if the employee is currently actively employed on the Effective Date of the record. If employee is not currently receiving pay, for example a seasonal employee, they should still be tracked in the event they were to return during the current measurement period. ACA-Track allows the user to map their internally used status code to Active or Inactive for snapshots and reporting.
Example Data: A: Active/ I: Inactive
OrigHireDate
Data Type: Date
Required: Yes, but when not provided, ACA-Track uses HireDate.
Purpose: If employee was previously employed and then rehired, use this field to supply their original hire date. If employee was not previously employed, then use HireDate for this value.
HireDate
Data Type: Date
Required: Yes
Purpose: HireDate is the date an employee was hired.
TermDate
Data Type: Date
Required: Conditional, if exists
Purpose: TermDate is the date an employee’s employment was terminated. NOTE: If a person has a TermDate, their Active value would be expected to be “I” – Inactive.
Addr1
Data Type: VarChar (100)
Required: Yes
Purpose: Employee’s mailing address line 1. Required for 1095 Reporting.
Addr2
Data Type: VarChar (100)
Required: Conditional, if exists.
Purpose: Employee’s mailing address line 2. Used for 1095 Reporting.
City
Data Type: VarChar (100)
Required: Yes
Purpose: Employee’s city mailing address. Required for 1095 Reporting.
State
Data Type: VarChar (2)
Required: Yes
Purpose: Employee’s 2-character state or province code for mailing address. Required for 1095 Reporting.
CountryCode
Data Type: VarChar (2)
Required: Yes
Purpose: Employee’s 2-character country code for mailing address. Required for 1095 Reporting.
Postal
Data Type: VarChar (10)
Required: Yes
Purpose: Employee’s postal (zip) mailing address. Required for 1095 Reporting.
EffectiveDate
Data Type: Date
Required: Yes
Purpose: Effective Date indicates when the most recent change to a record occurred.
Format: MM/DD/YYYY
Effective Date Rules:
· The submitted effective date carries through to the employee master table.
· If the Employee record is new to ACA-Track™, then a record will be created with the Effective Date = Hire/Start Date
· If the Employee record includes a Term Date, then a record will be created with the Effective Date = Term Date unless the start date is greater than the Term Date, then the start date will be used
· If the Employee record exists in ACA-Track™, then a full comparison is done to determine if any field value is different from the most recent (based on Effective Date) Employee record loaded into ACA-Track™.
o If the only change is the addition of the Term Date, then the Effective Date = Term Date
IRS Employee Offer of Coverage
Purpose: IRS_1095C_II_Line14 provides placeholder to collect needed data for IRS Report 1095C, Section II, Line 14, Offer of Coverage
Process Method: (Replace – all existing data records are removed from the database and then incoming records are added creating an entirely new data set).
Special Note: Either “All Months” must be completed or “All Months” left blank and columns Jan through Dec must be completed.
EmpSSN
Data Type: VarChar (50)
Required: Yes
Purpose: Employee Social Security Number
AllMonths
Data Type: Char (2)
Required: Conditional
Purpose: If same code value applies for all 12 calendar months, supply Code Series in this field. Example Data: (1A, 1B, 1C, 1D, 1E, 1F, 1G, 1H, 1I)
Jan
Data Type: Char (2)
Required: Conditional
Purpose: If type of coverage applied to this month only or was different from other months, supply Code Series in this field.
Example Data: (1A, 1B, 1C, 1D, 1E, 1F, 1G, 1H, 1I)
Feb
Data Type: Char (2)
Required: Conditional
Purpose: If type of coverage applied to this month only or was different from other months, supply Code Series in this field.
Example Data: (1A, 1B, 1C, 1D, 1E, 1F, 1G, 1H, 1I)
Mar
Data Type: Char (2)
Required: Conditional
Purpose: If type of coverage applied to this month only or was different from other months, supply Code Series in this field.
Example Data: (1A, 1B, 1C, 1D, 1E, 1F, 1G, 1H, 1I)
Apr
Data Type: Char (2)
Required: Conditional
Purpose: If type of coverage applied to this month only or was different from other months, supply Code Series in this field.
Example Data: (1A, 1B, 1C, 1D, 1E, 1F, 1G, 1H, 1I)
May
Data Type: Char (2)
Required: Conditional
Purpose: If type of coverage applied to this month only or was different from other months, supply Code Series in this field.
Example Data: (1A, 1B, 1C, 1D, 1E, 1F, 1G, 1H, 1I)
Jun
Data Type: Char (2)
Required: Conditional
Purpose: If type of coverage applied to this month only or was different from other months, supply Code Series in this field.
Example Data: (1A, 1B, 1C, 1D, 1E, 1F, 1G, 1H, 1I)
Jul
Data Type: Char (2)
Required: Conditional
Purpose: If type of coverage applied to this month only or was different from other months, supply Code Series in this field.
Example Data: (1A, 1B, 1C, 1D, 1E, 1F, 1G, 1H, 1I)
Aug
Data Type: Char (2)
Required: Conditional
Purpose: If type of coverage applied to this month only or was different from other months, supply Code Series in this field.
Example Data: (1A, 1B, 1C, 1D, 1E, 1F, 1G, 1H, 1I)
Sep
Data Type: Cha r(2)
Required: Conditional
Purpose: If type of coverage applied to this month only or was different from other months, supply Code Series in this field.
Example Data: (1A, 1B, 1C, 1D, 1E, 1F, 1G, 1H, 1I)
Oct
Data Type: Char (2)
Required: Conditional
Purpose: If type of coverage applied to this month only or was different from other months, supply Code Series in this field.
Example Data: (1A, 1B, 1C, 1D, 1E, 1F, 1G, 1H, 1I)
Nov
Data Type: Char (2)
Required: Conditional
Purpose: If type of coverage applied to this month only or was different from other months, supply Code Series in this field.
Example Data: (1A, 1B, 1C, 1D, 1E, 1F, 1G, 1H, 1I)
Dec
Data Type: Char (2)
Required: Conditional
Purpose: If type of coverage applied to this month only or was different from other months, supply Code Series in this field.
Example Data: (1A, 1B, 1C, 1D, 1E, 1F, 1G, 1H, 1I)
IRS Employee Share Lowest Coverage
Purpose: IRS_1095C_II_Line15 provides placeholder to collect needed data for IRS Report 1095C, Section II, Line 15, Employee Share. Only supply if Section II Line 14 codes were 1B,1C,1D or 1E.
Process Method: (Replace – all existing data records are removed from the database and then incoming records are added creating an entirely new data set).
Special Note: Either “All Months” must be completed or “All Months” left blank and columns Jan through Dec must be completed.
EmpSSN
Data Type: VarChar (50)
Required: Yes
Purpose: Employee Social Security Number
AllMonths
Data Type: Decimal (19,2)
Required: Conditional
Purpose: If same amount of the employee share of the lowest-cost monthly premium applies for all 12 calendar months, enter monthly amount only in this box, leave all others blank.