In 1996, the MTRS standardized earnings and retirement contribution reporting. The original file specifications have since been modified to simplify payroll deduction reporting for employers and remove most of the originally required data that is otherwise non-existent in payroll systems. While updating the report validations and file field definitions, the MTRS has retained the fundamental structure of the original 309 character per record layout in order to avoid requiring software revisions by employers.

Field definitions


Field name Record Type
Status Required
Length 1 character
Valid entries are Payroll records are identified by “C” (letters are all caps)
Description This is the first field in the report. It identifies the type of record being read by the system. Record types A, B and D have been eliminated.

Field name Trans-Type
Status Required
Length 1 character
Valid entries are N – Normal, R – Retroactive, A – Adjustment (letters are all caps)
Description The Transaction Type field identifies the pay type of each individual record.
• Normal Record: Record reporting regular payroll data
• Adjustment Record: Record used to correct an error or omission that occurred in a prior reporting period
• Retroactive Record: Record generated to report retroactive pensionable pay for an employee who would not have a normal record for that period (such as terminated employee or a retiree); this is the sole function of this transaction type

Field name Trans-Date
Status Required
Length 8 characters
Valid entries are yyyymmdd
Description Also known as the Pay Date or Check Date, the Transaction Date identifies the date of the pay transaction that pertains to this specific record. In a normal payroll record the transaction date(s) are always the same month as the Period. Please report each pay date with a separate record. Adjustments should also be a separate record from the normal record.

Field name Agency
Status Required
Length 6 characters
Valid entries are #### (space) (space) – # = 0-9
Description The school district’s four-digit agency code assigned by the MTRS. This field is left justified and should be space-filled.

Field name School Code
Status Eliminated
Length 3 characters
Valid entries are (space) (space) (space)
Description Formerly the school building location code; no longer used. Please insert three spaces. This field can remain populated if being populated today.

Field name SSN
Status Required
Length 9 characters
Valid entries are ######### – # = 0-9
Description The member’s Social Security number is the primary key in the MTRS database. No hyphens.

Field name Name
Status Required
Length 30 characters
Valid entries are Alpha-numeric (letters are all caps), left justified + space filled
Description Full name of the member whose data is being reported. Format is last name first, separated by a comma from the first name and middle initial. Modifiers (Sr., Jr., II, III, etc.) are part of the last name, separated from the last name by a space then followed by a comma. Hyphenated last names are valid. There should only be one comma in the name field because there is no comma between the first name and middle initial (e.g., “HIDALGO-SMITH III, JANET R”).

Field name Rate-Code
Status Required
Length 2 characters
Valid entries are 05, 07, 08, 09, 11
Description Identifies the contribution rate in the record being reported.

Field name Contract-Term
Status Required
Length 2 characters
Valid entries are 01, 02, 03, 09, 10, 11, 12, HR
Description The term (length of time expressed in months) associated with the contract covering the member whose deductions are being reported; the length of time the member is contracted to work. Contract terms of “01”, “02” and “03” should only be used for an athletic coach who is a teacher in another school district. New: The MTRS now offers a contract term of ‘HR’ for MTRS eligible hourly employees who have fluctuating base earnings because they are not eligible for vacation or sick leave benefits.

Field name Pay-Duration
Status Required
Length 2 characters
Valid entries are 01, 02, 03, 09, 10, 11, 12, LS
Description Duration of the pay schedule for the member being reported, expressed in months. The “LS” value is entered for members on a 12-month pay cycle who collect their summer pay as a lump sum in month 10. Pay durations of “01”, “02” and “03” should only be used for a coach who teaches in another school district.

Field name Base-Earnings
Status Required
Length 8 characters
Valid entries are ########, # = 0-9, zero filled
Description The portion of contractual base earnings actually paid to the member during the reporting period; equals the contracted annual salary divided by the annual pay frequency, multiplied by the number of pay periods being reported in the record.

$1234.64 = 00123464 and $-1234.64 = 0012346M

All earnings and deductions fields can have alpha-numeric last characters based on COBOL standards.


Field name Coaching-Earnings
Status Required
Length 8 characters
Valid entries are ########, # = 0-9, zero filled
Description Earnings paid for athletic coaching at such times as they occur.

$1234.64 = 00123464 and $-1234.64 = 0012346M

All earnings and deductions fields can have alpha-numeric last characters based on COBOL standards.


Field name Retroactive-Earnings
Status Required
Length 8 characters
Valid entries are ########, # = 0-9, zero filled
Description Earnings being reported in a current period that are retroactive to a prior period.

$1234.64 = 00123464 and $-1234.64 = 0012346M

All earnings and deductions fields can have alpha-numeric last characters based on COBOL standards.


Field name Longevity-Earnings
Status Required
Length 8 characters
Valid entries are ########, # = 0-9, zero filled
Description Earnings paid for a contractual longevity bonus that is not incorporated into the base salary.

$1234.64 = 00123464 and $-1234.64 = 0012346M

All earnings and deductions fields can have alpha-numeric last characters based on COBOL standards.


Field name Stipend-Earnings
Status Required
Length 8 characters
Valid entries are ########, # = 0-9, zero filled
Description Additional eligible earnings paid as contractual stipends and reported when they occur; e.g., pay received for Choral Director, Department Head, Lead Teacher, etc.

$1234.64 = 00123464 and $-1234.64 = 0012346M

All earnings and deductions fields can have alpha-numeric last characters based on COBOL standards.


Field name Premium-Earnings
Status Required
Length 8 characters
Valid entries are ########, # = 0-9, zero filled
Description Premiums paid by the employer for individual life or disability insurance or annuity contracts. Frequently found in administrator’s contracts.

$1234.64 = 00123464 and $-1234.64 = 0012346M

All earnings and deductions fields can have alpha-numeric last characters based on COBOL standards.


Field name Ineligible-Earnings
Status Required
Length 8 characters
Valid entries are ########, # = 0-9, zero filled
Description Nonpensionable (ineligible) earnings paid to the members in the reporting period; no deductions are taken from these earnings and they are not added to the total. Please default all undefined codes to this field.

$1234.64 = 00123464 and $-1234.64 = 0012346M

All earnings and deductions fields can have alpha-numeric last characters based on COBOL standards.


Field name Pay-Frequency
Status Required
Length 2 characters
Valid entries are 01, 02, 03, 06, 10, 12, 20, 21, 22, 23, 24, 25, 26, 27, 37, 38, 40, 41, 42, 43, 44, 52, 53
Description The annual pay date schedule expressed as a two-digit number. For a member who receives pay weekly over all 12 months in the year, the pay frequency would be reported as 52. Teachers who receive pay on a bi-weekly schedule, 12 months a year would have a pay frequency of 26. Pay frequency of “01”, “02”, “03” and “06” should only be used for a coach who teaches in another school district.

Field name Retirement-Deduction
Status Required
Length 6 characters
Valid entries are ######, # = 0-9, zero filled, right justified
Description The retirement contribution actually deducted for the member reported in this record. This is calculated as a percentage of the sum of all eligible earnings reported in the previous earnings fields.

$234.64 = 023464 and $-234.64 = 02346M

All earnings and deductions fields can have alpha-numeric last characters based on COBOL standards.


Field name 2% Retirement-Deduction
Status Required
Length 6 characters
Valid entries are ######, # = 0-9, zero filled, right justified
Description The “30-plus” contribution deducted for the member reported in this record. The “30-plus” deduction should be calculated on a pay period basis on all earnings over that which would equal the earnings of someone being paid $30,000/year. A 30-plus deduction should be taken on all of the earnings for coaches who teach in another district, for any payment to an employee outside of his or her normal pay schedule or any retroactive payment.

$234.64 = 023464 and $-234.64 = 02346M

All earnings and deductions fields can have alpha-numeric last characters based on COBOL standards.


Field name Repay
Status Required
Length 6 characters
Valid entries are ######, # = 0-9, zero filled, right justified
Description Reserved for reporting pre-tax installment payments. Use of this field is currently suspended but eventually it will be used to report installment payments to the MTRS through payroll deduction (for refund buy-backs, service purchases, etc.). Installment payments must be authorized by the MTRS before being submitted. This field should not be used for error correction.

$234.64 = 023464 and $-234.64 = 02346M

All earnings and deductions fields can have alpha-numeric last characters based on COBOL standards.


Field name Period Date
Status Required
Length 6 characters
Valid entries are yyyymm
Description Also known as the reporting period or payroll period. The payroll year/month to which the transaction reported in the record applies; format is a 4-digit year followed by a 2-digit month (01 through 12): yyyymm. The month and year of the period date must match the month and year of the transaction date on all normal records.

Field name Full-time Status
Status Required
Length 3 characters
Valid entries are ###, zero filled, no decimals!
Description Full-time/part-time status. The percentage of full-time the member being reported is working; field is 3-digit numeric; full-time is entered as “100”; eligible part-time entries are “001” through “099”. While employees who are working less than half-time (“050”) are ineligible for MTRS membership, it is sometimes necessary to report less than half-time values in this field when a member is working in more than one school district and the combination of the multiple district employment is equal to or greater than 50% full-time.

Field name Gender Code
Status Eliminated
Length 1 character
Valid entries are (space)
Description Please insert one space. This data is now collected through the enrollment application. If currently being populated, no change is required.

Field name Birth-Date
Status Eliminated
Length 8 characters
Valid entries are (space) X 8 or 19500101
Description Please insert 19500101 or eight spaces. This data is now collected through the enrollment application. If currently being populated, no change is required.

Field name Street1 – Attn: Line
Status Required
Length 30 characters
Valid entries are Alpha-numeric (letters are all caps), left justified + space filled
Description This field is used for additional address mailing information such as an apartment or suite number, “c/o”, etc. Please avoid commas or other punctuation marks.

Field name Street2 – Street Address Line
Status Required
Length 30 characters
Valid entries are Alpha-numeric (letters are all caps), left justified + space filled
Description This field is used for the member’s primary street address or PO Box number. Please avoid commas or other punctuation marks.

Field name City
Status Required
Length 16 characters
Valid entries are Alpha-numeric (letters are all caps), left justified + space filled
Description The city or town portion of the member’s mailing address.

Field name State
Status Required
Length 2 characters
Valid entries are Any standard two-character abbreviation for a US state or PR for Puerto Rico
Description The two-character state abbreviation. Letters are all caps

Field name Zip Code
Status Required
Length 10 characters
Valid entries are #####, #####-#### or #####(space)#### – (# = 0-9)
Description The postal ZIP code that pertains to the member’s address. This field is sized to accommodate ZIP+4 and should be fully populated whenever this data is available. The format is base ZIP followed by four digits and may be input without a hyphen.

Field name Salary
Status Required
Length 6 characters
Valid entries are ###### # = 0-9
Description The current annual contractual salary for the member being reported. The annual contractual salary should be the full-time equivalent for part-time members not the pro-rated actual salary being paid. This field should be stated in whole dollars and updated whenever a member’s salary changes.

$54,124 = 054124 and $54,124 = 05412D

All earnings and deductions fields can have alpha-numeric last characters based on COBOL standards.


Field name Position
Status Required
Length 6 characters
Valid entries are SUPT = Superintendent
LEADER = Charter School Leader
COLDIR = Collaborative School Director
TEACH = Teacher
KINDER = Kindergarten Teacher
COACH = Coach (as primary title)
ADMIN = Administrator
PRIN = Principal
NURSE = School Nurse
OTHER = Other
PSYCH = Psychologist or psychiatrist
LIBRA = Librarian
ASPRIN = Assistant Principal
ASUPT = Assistant Superintendent
GUIDE = Guidance Counselor
SOCIAL = School Social Worker
ADJUST = School Adjustment Counselor
SPEECH = Speech and Language Therapist
OT = Occupational Therapist
PT = Physical Therapist
Description The member’s generic position code derived from an MTRS-defined table. Please use uppercase letters.

Field name Employer Paid Code
Status Eliminated
Length 1 character
Valid entries are (space)
Description Please insert one space

Field name Employer Paid Amount
Status Eliminated
Length 8 characters
Valid entries are 00000000 or (space) x 8
Description Please insert eight zeroes (00000000) or eight spaces

Field name Grant Percentage
Status Eliminated
Length 3 characters
Valid entries are 000 or (space) x 3
Description Please insert three zeroes (000) or three spaces

Field name Time
Status Eliminated
Length 3 characters
Valid entries are 000 or (space) x 3
Description Please insert three zeroes (000) or three spaces

Field name Certification Number
Status Eliminated
Length 8 characters
Valid entries are eight spaces
Description Please insert eight spaces. This data is now collected through the enrollment application. If currently being populated with a valid certification number, no change is required.

Field name Certification Issuer
Status Eliminated
Length 4 characters
Valid entries are four spaces
Description Please insert four spaces. This data is now collected through the enrollment application. If currently being populated with a valid certification source, no change is required.

Field name Certification Date
Status Eliminated
Length 8 characters
Valid entries are 00000000 or (space) x 8
Description Please insert eight zeroes 00000000 or eight spaces. This data is now collected through the enrollment application. If currently being populated with a valid certification number, no change is required.

Field name Filler
Status Eliminated
Length 8 characters
Valid entries are 8 spaces
Description Please insert eight spaces

Field name Deduction Start Date
Status Eliminated
Length 8 characters
Valid entries are 00000000 or (space) x 8
Description Please insert eight zeroes 00000000 or eight spaces. This data is now collected through the enrollment application.

End of record Please end each record with a carriage return