GA Data Provider Instructions Appendix C: Past Period Change Record Layout

November 29, 2012 Version 4.5

C–i

Appendix C: Past Period Change Record Layout

Introduction...............................................................................................................................C–1

Header Record ......................................................................................................................C–1

Detail Record Identifiers.......................................................................................................C–1

Record Type Indicator ..........................................................................................................C–2

PPC Detail Records...............................................................................................................C–2

Indexes .......................................................................................................................................C–3

Index 1: PPC Detail Record Layout (Sorted by Field Code)...............................................C–3

Index 2: PPC Detail Record Layout (Sorted by Event).......................................................C–6

PPC Events................................................................................................................................C–9

PPC EventBankruptcy Claim Refund ..................................................................................C–9

PPC EventCancellation ......................................................................................................C–12

PPC EventCollection from Borrower.................................................................................C–14

PPC EventCurrent School ..................................................................................................C–17

PPC EventDeferment .........................................................................................................C–20

PPC EventDeleting a Loan.................................................................................................C–25

PPC EventDisbursement ....................................................................................................C–26

PPC EventEnrollment Status..............................................................................................C–29

PPC EventHolder Lender...................................................................................................C–34

PPC EventInsurance Claim Payment .................................................................................C–38

PPC EventInsurance Claim Refund ...................................................................................C–42

PPC EventLender Servicer.................................................................................................C–44

PPC EventLoan Status........................................................................................................C–48

PPC EventRefund to Lender ..............................................................................................C–52

PPC EventReinsurance Claim Payment.............................................................................C–54

PPC EventRepurchase........................................................................................................C–59

PPC EventSupplemental Claim Request............................................................................C–63

PPC EventTOP Offset Collection .....................................................................................C–65

PPC EventTransfer.............................................................................................................C–68
GA Data Provider Instructions Appendix C: Past Period Change Record Layout

November 29, 2012 Version 4.5

C–1

Introduction

This appendix describes how to populate the fields in the Past Period Change (PPC) Detail 

Record layout by each event. It explains the requirements for populating each field to effect a 

change in historical data. In addition, the edits performed on the data are listed along with the 

error messages. These specifications must be adhered to when creating a PPC record.

There are three purposes of PPC records:

1. To delete previously reported events that are reported in error (e.g., an event was reported 

for the wrong borrower)

2. To correct historical data that cannot be adjusted by correcting current data fields (e.g., a 

previously reported loan status that should have been reported with another value at the 

time it was originally reported)

3. To delete a previously reported loan when that loan never existed

Refer to Section 6.6 for a detailed explanation of when to use a PPC record and how to populate 

these records. And see Figure 6–8, PPC Events Keys, and Values, for a complete list of changes 

that can be made using PPC records.

The Database Extract file accommodates both Detail records extracted from your loan 

database(s) and PPC records. PPC records can be added at any location in the Database Extract 

file, which means they can be appended to the file after you extract records from your 

database(s).

Header Record

PPC records are combined with Detail Records in the data provider’s Database Extract file so 

there is no separate header record for PPC records. See Appendix A for a detailed description of 

the Header record.

Detail Record Identifiers

Positions 1–3 identify the guaranty agency (GA) and positions 4–60 identify the specific loan to 

be updated. You should populate these fields in accordance with the data dictionary contained in 

Appendix A.
GA Data Provider Instructions Appendix C: Past Period Change Record Layout

November 29, 2012 Version 4.5

C–2

Record Type Indicator

You must populate the Record Type Indicator field (position 61 of the Detail Record) with a Z to 

indicate it is a PPC record. All PPC records bypass Delta processing so that all PPC records are 

added to the Submittal file. Edits on PPC records differ from Detail records.

PPC Detail Records

Each data element of the Detail record is defined as character, numeric, or date field:

 Character fields may contain letters, numbers, or blanks.

 Numeric fields must only contain numbers.

 Date fields must contain eight digits, be valid dates, and appear in the format 

CCYYMMDD (e.g., 19970131), where:

 CC = 2 digits for century

 YY = 2 digits for year

 MM = 2 digits for month

 DD = 2 digits for day

The following types of fields include the following default values:

 Character fields—must be filled with spaces.

 Numeric fields—must be filled with zeroes.

 Date fields—must be filled with zeroes.
GA Data Provider Instructions Appendix C: Past Period Change Record Layout

November 29, 2012 Version 4.5

C–3

Indexes

Index 1: PPC Detail Record Layout (Sorted by Field Code)

Field

Code #

Field Name Position Associated Event

Start End

N/A Filler 431 619 N/A

151 Code for Guaranty Agency 1 3 N/A

152 Student’s Social Security Number 4 12 N/A

153 Date of Student’s Birth 13 20 N/A

154 Student’s First Name 21 32 N/A

155 Type of Loan 33 34 N/A

156 Date of Guaranty 35 42 N/A

157 Indicator of Separate Loan 43 43 N/A

158 Code for Original School 44 51 N/A

159 PLUS Borrower’s Social Security Number 52 60 N/A

160 Record Type Indicator 61 61 N/A

161 Action Code 62 62 N/A

162 Old Date of Loan Status 63 70 Loan Status

163 New Date of Loan Status 71 78 Loan Status

164 New Code for Loan Status 79 80 Loan Status

165 Filler 391 398 Supplemental Claim Request

166 Filler 399 406 Supplemental Claim Request

167 Old Date Deferment Starts 81 88 Deferment

168 New Date Reinsurance Claim Requested 148 155 Reinsurance Claim Payment

169 New Date Reinsurance Claim Paid 156 163 Reinsurance Claim Payment

170 New Type of Deferment 105 106 Deferment

171 New Date Deferment Starts 89 96 Deferment

172 New Date Deferment Stops 97 104 Deferment

174 New Code for Current Holder Lender 180 185 Holder Lender

175 New Claim Reason for Guaranty Agency Claim 164 165 Reinsurance Claim Payment

176 New Date Claim Paid 202 209 Insurance Claim Payment

177 Old Date Supplemental Claim Requested 407 414 Supplemental Claim Request

178 New Claim Reason for Lender Claim 210 211 Insurance Claim Payment

179 Old Date of Servicer Responsibility 228 235 Lender Servicer

181 New Date Guaranty Transferred 220 227 Loan Transfer
GA Data Provider Instructions Appendix C: Past Period Change Record Layout

November 29, 2012 Version 4.5

C–4

Index 1: PPC Detail Record Layout (Sorted by Field Code)

Field

Code #

Field Name Position Associated Event

Start End

182 New Indicator of Rehabilitated Loan 264 264 Loan Repurchase

183 Old Date Claim Paid 194 201 Insurance Claim Payment

184 Old Date Reinsurance Claim Requested 140 147 Reinsurance Claim Payment

185 Old Date Repurchased 256 263 Loan Repurchase

186 Old Date Enrollment Status Effective 123 130 Enrollment Status

187 New Date Enrollment Status Effective 131 138 Enrollment Status

188 New Code for Enrollment Status 139 139 Enrollment Status

189 Old Date Loan Sold 172 179 Holder Lender

190 New Date Loan Sold 186 193 Holder Lender

191 Old Code for Servicer 236 241 Lender Servicer

192 Data Provider Identifier 620 640 N/A

194 Old Date Guaranty Transferred 212 219 Loan Transfer

195 Old Code for Current Holder Lender 166 171 Holder Lender

196 New Date Supplemental Claim Requested 415 422 Supplemental Claim Request

197 Old Code for Current School 107 114 Enrollment Status

198 New Code for Current School 115 122 Enrollment Status

199 New Date of Servicer Responsibility 242 249 Lender Servicer

200 New Code for Servicer 250 255 Lender Servicer

201 New Date Repurchased 265 272 Loan Repurchase

202 New Amount Repurchased 273 278 Loan Repurchase

203 Old Date of Guaranty Agency Principal/Interest 

Collections

279 286 Collection from Borrower

204 New Date of Guaranty Agency Principal/Interest 

Collections

287 294 Collection from Borrower

207 Old Date of Refund on Claims 295 302 Insurance Claim Refund

208 New Date of Refund on Claims 303 310 Insurance Claim Refund

209 Old Date of TOP Offset Principal/Interest 

Collections

311 318 TOP Offset Collection

210 New Date of TOP Offset Principal/Interest 

Collections

319 326 TOP Offset Collection

211 Old Date of Cancellation 327 334 Cancellation

212 New Date of Cancellation 335 342 Cancellation

213 Old Date of Disbursement 343 350 Disbursement
GA Data Provider Instructions Appendix C: Past Period Change Record Layout

November 29, 2012 Version 4.5

C–5

Index 1: PPC Detail Record Layout (Sorted by Field Code)

Field

Code #

Field Name Position Associated Event

Start End

214 New Date of Disbursement 351 358 Disbursement

215 Old Date of Refund to Lender 359 366 Refund to Lender

216 New Date of Refund to Lender 367 374 Refund to Lender

217 Old Date of GA Bankruptcy Claim Refunds 375 382 Bankruptcy Claim Refund

218 Filler 383 390 Bankruptcy Claim Refund

219 Filler 423 430 PCA/SPA Request
GA Data Provider Instructions Appendix C: Past Period Change Record Layout

November 29, 2012 Version 4.5

C–6

Index 2: PPC Detail Record Layout (Sorted by Event)

Field

Code #

Field Name Position Associated Event

Start End

218 Filler 383 390 Bankruptcy Claim Refund

217 Old Date of GA Bankruptcy Claim Refunds 375 382 Bankruptcy Claim Refund

212 New Date of Cancellation 335 342 Cancellation

211 Old Date of Cancellation 327 334 Cancellation

204 New Date of Guaranty Agency Principal/Interest 

Collections

287 294 Collection from Borrower

203 Old Date of Guaranty Agency Principal/Interest 

Collections

279 286 Collection from Borrower

171 New Date Deferment Starts 89 96 Deferment

172 New Date Deferment Stops 97 104 Deferment

170 New Type of Deferment 105 106 Deferment

167 Old Date Deferment Starts 81 88 Deferment

214 New Date of Disbursement 351 358 Disbursement

213 Old Date of Disbursement 343 350 Disbursement

198 New Code for Current School 115 122 Enrollment Status

188 New Code for Enrollment Status 139 139 Enrollment Status

187 New Date Enrollment Status Effective 131 138 Enrollment Status

197 Old Code for Current School 107 114 Enrollment Status

186 Old Date Enrollment Status Effective 123 130 Enrollment Status

174 New Code for Current Holder Lender 180 185 Holder Lender

190 New Date Loan Sold 186 193 Holder Lender

195 Old Code for Current Holder Lender 166 171 Holder Lender

189 Old Date Loan Sold 172 179 Holder Lender

178 New Claim Reason for Lender Claim 210 211 Insurance Claim Payment

176 New Date Claim Paid 202 209 Insurance Claim Payment

183 Old Date Claim Paid 194 201 Insurance Claim Payment

208 New Date of Refund on Claims 303 310 Insurance Claim Refund

207 Old Date of Refund on Claims 295 302 Insurance Claim Refund

200 New Code for Servicer 250 255 Lender Servicer

199 New Date of Servicer Responsibility 242 249 Lender Servicer

191 Old Code for Servicer 236 241 Lender Servicer

179 Old Date of Servicer Responsibility 228 235 Lender Servicer
GA Data Provider Instructions Appendix C: Past Period Change Record Layout

November 29, 2012 Version 4.5

C–7

Index 2: PPC Detail Record Layout (Sorted by Event)

Field

Code #

Field Name Position Associated Event

Start End

202 New Amount Repurchased 273 278 Loan Repurchase

201 New Date Repurchased 265 272 Loan Repurchase

182 New Indicator of Rehabilitated Loan 264 264 Loan Repurchase

185 Old Date Repurchased 256 263 Loan Repurchase

164 New Code for Loan Status 79 80 Loan Status

163 New Date of Loan Status 71 78 Loan Status

162 Old Date of Loan Status 63 70 Loan Status

181 New Date Guaranty Transferred 220 227 Loan Transfer

194 Old Date Guaranty Transferred 212 219 Loan Transfer

161 Action Code 62 62 N/A

151 Code for Guaranty Agency 1 3 N/A

158 Code for Original School 44 51 N/A

192 Data Provider Identifier 620 640 N/A

156 Date of Guaranty 35 42 N/A

153 Date of Student’s Birth 13 20 N/A

N/A Filler 431 619 N/A

157 Indicator of Separate Loan 43 43 N/A

159 PLUS Borrower’s Social Security Number 52 60 N/A

160 Record Type Indicator 61 61 N/A

154 Student’s First Name 21 32 N/A

152 Student’s Social Security Number 4 12 N/A

155 Type of Loan 33 34 N/A

219 Filler 423 430 PCA/SPA Request

216 New Date of Refund to Lender 367 374 Refund to Lender

215 Old Date of Refund to Lender 359 366 Refund to Lender

175 New Claim Reason for Guaranty Agency Claim 164 165 Reinsurance Claim Payment

169 New Date Reinsurance Claim Paid 156 163 Reinsurance Claim Payment

168 New Date Reinsurance Claim Requested 148 155 Reinsurance Claim Payment

184 Old Date Reinsurance Claim Requested 140 147 Reinsurance Claim Payment

166 Filler 399 406 Supplemental Claim Request

196 New Date Supplemental Claim Requested 415 422 Supplemental Claim Request
GA Data Provider Instructions Appendix C: Past Period Change Record Layout

November 29, 2012 Version 4.5

C–8

Index 2: PPC Detail Record Layout (Sorted by Event)

Field

Code #

Field Name Position Associated Event

Start End

165 Filler 391 398 Supplemental Claim Request

177 Old Date Supplemental Claim Requested 407 414 Supplemental Claim Request

210 New Date of TOP Offset Principal/Interest 

Collections

319 326 TOP Offset Collection

209 Old Date of TOP Offset Principal/Interest 

Collections

311 318 TOP Offset Collection
GA Data Provider Instructions Appendix C: Past Period Change Record Layout

November 29, 2012 Version 4.5

C–9

PPC Events

PPC Event Bankruptcy Claim Refund

What you are doing:

Changing the Date of Guaranty Agency Bankruptcy Claim Refunds or deleting an event.

What to do:

1. Determine the history:

 Old Date of Guaranty Agency Bankruptcy Claim Refunds (in history)

2. To change an event, include Loan Identifiers, Old Date of Guaranty Agency Bankruptcy

Claim Refunds (key), and New Date of Guaranty Agency Bankruptcy Claim Refunds.

3. To delete an event, include Loan Identifiers, Old Date of Guaranty Agency Bankruptcy

Claim Refunds (key), and populate New Date of Guaranty Agency Bankruptcy Claim 

Refunds with default values.

To change:

Key/ 

Value

Field Field 

Code

Position Bytes Type

 Date of Guaranty Agency

Bankruptcy Claim Refunds

217

218

375-382 (Old)

383-390 (New)

8

8

Date

Date

Report:

Old Date of Guaranty Agency Bankruptcy Claim Refunds (positions 375-382) as it is in NSLDS history

New Date of Guaranty Agency Bankruptcy Claim Refunds (positions 383-390)

Result:

NSLDS changes Date of Guaranty Agency Bankruptcy Claim Refunds.
GA Data Provider Instructions Appendix C: Past Period Change Record Layout

November 29, 2012 Version 4.5

C–10

Edit 

Level

Verifies Error Field 

Code

Error 

Code

Error Message

Domain Must be a valid date. Invalid date. 217 0443 Invalid Old Date of GA 

Bankruptcy Claim Refunds

Must be a valid date. Invalid date. 218 0444 Invalid New Date of GA 

Bankruptcy Claim Refunds

Record If New Date of GA 

Bankruptcy Claim Refunds 

field contains a value other 

than all zeroes, there must be 

a corresponding value in Old 

Date of GA Bankruptcy 

Claim Refunds.

No corresponding 

value in Old Date 

of GA Bankruptcy 

Claim Refunds.

217 0486 Old Date of Date of GA 

Bankruptcy Claim Refunds is 

required

Load If New Date of GA 

Bankruptcy Claim Refunds 

field contains a value other 

than all zeroes, it must not be 

on or before Date of GA 

Bankruptcy Claim Refunds 

for the prior event stored in 

NSLDS.

New Date of GA 

Bankruptcy Claim 

Refunds is on or 

before Date of GA 

Bankruptcy Claim 

Refunds for prior 

event.

218 0173 Event Sequence Error; Date 

of GA Bankruptcy Claim 

Refunds

If New Date of GA 

Bankruptcy Claim Refunds 

field contains a value other 

than all zeroes, it must not be 

on or after Date of GA 

Bankruptcy Claim Refunds 

for the subsequent event 

stored in NSLDS.

New Date of GA 

Bankruptcy Claim 

Refunds is on or 

after Date of GA 

Bankruptcy Claim 

Refunds for 

subsequent event.

218 0173 Event Sequence Error; Date 

of GA Bankruptcy Claim 

Refunds

Loan must exist in NSLDS. Loan not found. 156 0254 Loan not found

Student must exist in 

NSLDS.

Student not found. 152 0257 Student not found

Verifies guarantor of loan. Guarantor does not 

own loan.

151 0346 Guaranty Agency is not the 

Current Loan Guarantor

NSLDS determines whether 

conflicting date exists with 

respect to SSN.

Conflicting 

information exists.

152 0408 Student SSN currently used 

by another student

Old Date of GA Bankruptcy 

Claim Refunds must exist in 

history.

Old Date of GA 

Bankruptcy Claim 

Refunds does not 

exist.

217 0474 Old Date of GA Bankruptcy 

Claim Refunds does not exist

You cannot change a date in 

history to equal another date 

in history.

Date submitted 

equals New Date of 

GA Bankruptcy 

Claim Refunds in 

NSLDS.

218 0515 New Date of GA Bankruptcy 

Claim Refunds already exists
GA Data Provider Instructions Appendix C: Past Period Change Record Layout

November 29, 2012 Version 4.5

C–11
GA Data Provider Instructions Appendix C: Past Period Change Record Layout

November 29, 2012 Version 4.5

C–12

PPC Event Cancellation

What you are doing:

Changing the Date of Cancellation or deleting an event.

What to do:

1. Determine the history:

 Old Date of Cancellation (in history)

2. To change an event, include Loan Identifiers, Old Date of Cancellation (key), and New 

Date of Cancellation. 

3. To delete an event, include Loan Identifiers and Old Date of Cancellation (key), and 

populate New Date of Cancellation with default values.

To change:

Key/ 

Value

Field Field 

Code

Position Bytes Type

 Date of Cancellation 211

212

327-334 (Old)

335-342 (New)

8

8

Date

Date

Report:

Old Date of Cancellation (positions 327-334) as it is in NSLDS history

New Date of Cancellation (positions 335-342)

Result:

NSLDS changes Date of Cancellation.
GA Data Provider Instructions Appendix C: Past Period Change Record Layout

November 29, 2012 Version 4.5

C–13

Edit 

Level

Verifies Error Field 

Code

Error 

Code

Error Message

Domain Must be a valid date. Invalid date. 211 0437 Invalid Old Date of 

Cancellation

Must be a valid date. Invalid date. 212 0438 Invalid New Date of 

Cancellation

Record If New Cancellation field 

contains a value other than all 

zeroes, there must be a 

corresponding value in Old 

Date of Cancellation.

No corresponding 

value in Old Date 

of Cancellation.

211 0465 Old Date of Date of 

Cancellation is required

Load If New Date of Cancellation 

field contains a value other 

than all zeroes, it must not be 

on or after Date of 

Cancellation for the 

subsequent event stored in 

NSLDS.

New Date of 

Cancellation is on 

or after Date of 

Cancellation for 

subsequent event.

212 0121 Event Sequence Error; Date 

of Cancellation

Loan must exist in NSLDS. Loan not found. 156 0254 Loan not found

Student must exist in 

NSLDS.

Student not found. 152 0257 Student not found

PPC not being used to alter 

current event.

Old Date of 

Cancellation equals 

latest Date of 

Cancellation.

211 0317 PPC correction/delete not 

allowed on current 

cancellation

Verifies guarantor of loan. Guarantor does not 

own loan.

151 0346 Guaranty Agency is not the 

Current Loan Guarantor

NSLDS determines whether 

conflicting date exists with 

respect to SSN.

Conflicting 

information exists.

152 0408 Student SSN currently used 

by another student

Old Date of Cancellation 

must exist in history.

Old Date of 

Cancellation does 

not exist.

211 0497 Old Date of Cancellation 

does not exist

You cannot change a date in 

history to equal another date 

in history.

New Date of 

Cancellation is 

already in NSLDS.

212 0518 New Date of Cancellation 

already exists
GA Data Provider Instructions Appendix C: Past Period Change Record Layout

November 29, 2012 Version 4.5

C–14

PPC Event Collection from Borrower

What you are doing:

Changing the Date of Guaranty Agency Principal/Interest Collections or deleting an event.

What to do:

1. Determine the history:

 Old Date of Guaranty Agency Principal/Interest Collections (in history)

2. To change an event, include Loan Identifiers, Old Date of Guaranty Agency 

Principal/Interest Collections (key), and New Date of Guaranty Agency Principal/Interest 

Collections. 

3. To delete an event, include Loan Identifiers and Date of Guaranty Agency 

Principal/Interest Collections (key), and populate New Date of Guaranty Agency 

Principal/Interest Collections with default values.

To change:

Key/ 

Value

Field Field 

Code

Position Bytes Type

 Date of Guaranty Agency

Principal/Interest Collections

203

204 

279-286 (Old)

287-294 (New)

8

8

Date

Date

Report:

Old Date of Guaranty Agency Principal/Interest Collections (positions 279-286) as it is in NSLDS history

New Date of Guaranty Agency Principal/Interest Collections (positions 287-294)

Result:

NSLDS changes Date of Guaranty Agency Principal/Interest Collections.
GA Data Provider Instructions Appendix C: Past Period Change Record Layout

November 29, 2012 Version 4.5

C–15

Edit 

Level

Verifies Error Field 

Code

Error 

Code

Error Message

Domain Must be a valid date. Invalid date. 203 0429 Invalid Old Date of Guaranty 

Agency Principal/Interest 

Collections

Must be a valid date. Invalid date. 204 0430 Invalid New Date of 

Guaranty Agency 

Principal/Interest Collections

Record If New Date for GA 

Principal/Interest Collections 

field contains a value other 

than all zeroes, there must be 

a corresponding value in Old 

Date for GA 

Principal/Interest Collections.

No corresponding 

value in Old Date 

for GA Principal/ 

Interest 

Collections.

203 0476 Old Date of GA Principal/ 

Interest Collection is required

Load If New Date for GA 

Principal/Interest Collections 

field contains a value other 

than all zeroes, it must not be 

on or before Date of GA 

Principal/Interest Collections 

for the prior event stored in 

NSLDS.

New Date for GA 

Principal/Interest 

Collections is on or 

before Date of GA 

Principal/Interest 

Collections for 

prior event.

204 0164 Event Sequence Error; New

GA Collection Date

If New Date for GA 

Principal/Interest Collections 

field contains a value other 

than all zeroes, it must not be 

on or after Date of GA 

Principal/Interest Collections 

for the subsequent event 

stored in NSLDS.

New Date for GA 

Principal/Interest 

Collections is on or 

after Date of GA 

Principal/Interest 

Collections for 

subsequent event.

204 0164 Event Sequence Error; New

GA Collection Date

Loan must exist in NSLDS. Loan not found. 156 0254 Loan not found

Student must exist in 

NSLDS.

Student not found. 152 0257 Student not found

Verifies guarantor of loan. Guarantor does not 

own loan.

151 0346 Guaranty Agency is not the 

Current Loan Guarantor

NSLDS determines whether 

conflicting date exists with 

respect to SSN.

Conflicting 

information exists.

152 0408 Student SSN currently used 

by another student

Old Date of GA Principal/ 

Interest Collection must exist 

in history.

Old Date of GA 

Principal/Interest 

Collection does not 

exist.

203 0446 Old Date of GA 

Principal/Interest Collections 

does not exist
GA Data Provider Instructions Appendix C: Past Period Change Record Layout

November 29, 2012 Version 4.5

C–16

Edit 

Level

Verifies Error Field 

Code

Error 

Code

Error Message

Load You cannot change a date in 

history to equal another date 

in history.

Date submitted 

equals New Date of 

GA Principal/ 

Interest Collections 

already in NSLDS.

204 0512 New Date for GA 

Principal/Interest Collections 

already exists
GA Data Provider Instructions Appendix C: Past Period Change Record Layout

November 29, 2012 Version 4.5

C–17

PPC Event Current School

What you are doing:

Changing the Code for Current School in which the student was or is enrolled or accepted for 

enrollment.

What to do:

1. Determine the history:

 Code for Current School (in history)

2. To change an event, include Loan Identifiers and Old Code for Current School (key), and 

New Code for Current School. 

To change:

Key/ 

Value

Field Field 

Code

Position Bytes Type

 Code for Current School 197

198

107-114 (Old)

115-122 (New)

8

8

Numeric

Numeric

Report:

Old Code for Current School (positions 107-114) as it is in NSLDS history

New Code for Current School (positions 115-122) as it should be

Result:

NSLDS changes Code for Current School.

Edit 

Level

Verifies Error Field

Code

Error 

Code

Error Message

Domain Must be numeric. Is not numeric. 198 0268 Invalid New Code for 

Current School

Must be numeric. Is not numeric. 197 0283 Invalid Old Code for 

Current School

Record If New Code for Current School

field contains a value other than 

all zeroes and code for Type of 

Loan is not “CL” (Consolidated), 

New Code for Current School 

must not equal ‘88888800’.

New Code for 

Current School is 

not ‘88888800’.

198 0268 Invalid New Code for 

Current School
GA Data Provider Instructions Appendix C: Past Period Change Record Layout

November 29, 2012 Version 4.5

C–18

Edit 

Level

Verifies Error Field

Code

Error 

Code

Error Message

Record If New Code for Current School 

field contains a value other than 

all zeroes and code for Type of 

Loan is not “RF” (Refinanced), 

New Code for Current School 

must not equal ‘88888811’.

New Code for 

Current School is 

not ‘88888811’.

198 0268 Invalid New Code for 

Current School

If Old Code for Current School 

field contains a value other than 

all zeroes and code for Type of 

Loan is not “CL” (Consolidated), 

Old Code for Current School 

must not equal ‘88888800’.

Old Code for 

Current School is 

not ‘88888800’.

197 0283 Invalid Old Code for 

Current School

If Old Code for Current School 

field contains a value other than 

all zeroes and code for Type of 

Loan is not “RF” (Refinanced), 

Old Code for Current School 

must not equal ‘88888811’.

Old Code for 

Current School is 

‘88888811’.

197 0283 Invalid Old Code for 

Current School

If Old Code for Current School 

field contains a value other than 

all zeroes, there must be a 

corresponding value in Old Date 

Enrollment Status Effective or 

New Code for Current School.

No corresponding 

value in Old Date 

Enrollment Status 

Effective or New 

Code for Current 

School.

197 0458 New Code for Current 

School or Old Date 

Enrollment Status 

Effective is required

If New Code for Current School

field contains a value other than 

all zeroes, there must be a 

corresponding value in Old Code 

for Current School.

No corresponding 

value in Old Code 

for Current 

School.

197 0459 Old Code for Current 

School is required

Load Loan must exist in NSLDS. Loan not found. 156 0254 Loan not found

Student must exist in NSLDS. Student not found. 152 0257 Student not found

If New Code for Current School 

contains a value other than all 

zeroes, it is a valid OPE code 

provided by PEPS to NSDLS.

New Code for 

Current School 

does not match 

value stored in 

NSLDS.

198 0268 Invalid New Code for 

Current School

Old Code for Current School is a 

valid OPE code provided by 

PEPS to NSLDS.

Old Code for 

Current School 

does not match 

value stored in 

NSLDS.

197 0283 Invalid Old Code for 

Current School

NSLDS has an association 

between student and Old Code for 

Current School.

Association 

between student 

and Old Code for 

Current School.

197 0286 Old Code for Current 

School does not exist
GA Data Provider Instructions Appendix C: Past Period Change Record Layout

November 29, 2012 Version 4.5

C–19

Edit 

Level

Verifies Error Field

Code

Error 

Code

Error Message

Load Verifies guarantor of loan. Guarantor does 

not own loan.

151 0346 Guaranty Agency is not the 

Current Loan Guarantor

NSLDS determines whether 

conflicting date exists with 

respect to SSN.

Conflicting 

information 

exists.

152 0408 Student SSN currently 

used by another student
GA Data Provider Instructions Appendix C: Past Period Change Record Layout

November 29, 2012 Version 4.5

C–20

PPC Event Deferment

What you are doing:

Changing the Date Deferment Starts, Date Deferment Stops, and/or the New Type of 

Deferment or deleting an event.

What to do:

1. Determine the history:

 Date Deferment Starts (in history)

 Date Deferment Stops (in history)

 Type of Deferment (date in history)

2. To change an event, include Loan Identifiers, Old Deferment Starts (key), and either New 

Date Deferment Starts, New Date Deferment Stops, Type of Deferment, or all three if 

changing those values.

3. To delete an event, include Loan Identifiers and Old Date Deferment Starts (key), and 

populate New Date Deferment Starts, New Date Deferment Stops, and Type of 

Deferment fields with default values.

To change:

Key/ 

Value

Field Field 

Code

Position Bytes Type

 Date Deferment Starts (only) 167

168

81-88 (Old)

89-96 (New)

8

8

Date

Date

Report:

Old Date Deferment Starts (positions 81-88) as it is in NSLDS history

New Date Deferment Starts (positions 89-96) when existing Type of Deferment became effective

Type of Deferment (positions 105-106) as blanks

Result:

NSLDS changes Date Deferment Starts and leaves Type of Deferment unchanged.
GA Data Provider Instructions Appendix C: Past Period Change Record Layout

November 29, 2012 Version 4.5

C–21

Key/ 

Value

Field Field 

Code

Position Bytes Type

 Date Deferment Stops (only) 169 97-104 8 Date

Report:

Old Date Deferment Starts (positions 81-88) as it is in NSLDS history

New Date Deferment Stops (positions 97-104) when existing Type of Deferment stopped

Type of Deferment (positions 105-106) as blanks

Result:

NSLDS changes Date Deferment Starts and leaves Type of Deferment unchanged.

Key/ 

Value

Field Field 

Code

Position Bytes Type

 New Type of Deferment 

(only)

170 105-106 2 Character

Report:

Old Date Deferment Starts (positions 81-88) as it is in NSLDS history

New Type of Deferment (positions 105-106)

‘00000000’ in New Date Deferment Starts field (positions 71-78)

Result:

NSLDS changes Type of Deferment and leaves Date of Deferment unchanged.
GA Data Provider Instructions Appendix C: Past Period Change Record Layout

November 29, 2012 Version 4.5

C–22

Key/ 

Value

Field Field 

Code

Position Bytes Type

 Date Deferment Starts

and

167

168

81-88 (Old)

89-96 (New)

8

8

Date

Date

 Date Deferment Stops

and

169 97-104 8 Date

 New Type of Deferment 170 105-106 2 Character

Report:

Old Date Deferment Starts (positions 81-88) as it is in NSLDS history

New Date Deferment Starts field (positions 81-88)

New Date Deferment Stops field (positions 97-104)

New Type of Deferment (positions 105-106)

Result:

NSLDS changes Type of Deferment, Date Deferment Starts, and Date Deferment Stops.
GA Data Provider Instructions Appendix C: Past Period Change Record Layout

November 29, 2012 Version 4.5

C–23

Edit 

Level

Verifies Error Field 

Code

Error 

Code

Error Message

Domain Must be a valid date. Invalid date. 167 0364 Invalid Old Date Deferment 

Starts field 

Must be a valid date. Invalid date. 171 0366 Invalid New Date Deferment 

Starts field

Must be a valid date. Invalid date. 172 0367 Invalid New Date Deferment 

Stops field

Record If Type of Deferment, New 

Deferment Starts, or New

Deferment Stops fields 

contain a value other than 

spaces, there must be a 

corresponding value in Old 

Date Deferment Starts.

No corresponding 

Old Date 

Deferment Starts.

167 0456 Old Date Deferment Starts is 

required 

Load If New Date Deferment 

Starts is zeroes, New Date 

Deferment Stops must be 

after Date Deferment Starts 

for the prior event stored in 

NSLDS.

New Date 

Deferment Stops is 

on or before Old 

Date Deferment 

Starts.

172 0107 New Date Deferment Stops 

must be greater than Old 

Date Deferment Starts

Loan must exist in NSLDS. Loan not found. 156 0254 Loan not found

Student must exist in 

NSLDS.

Student not found. 152 0257 Student not found

Old Date Deferment Starts 

must exist in history.

Old Date 

Deferment Starts 

does not exist.

167 0269 Old Date Deferment Starts 

does not exist

Verifies guarantor of loan. Guarantor does not 

own loan.

151 0346 Guaranty Agency is not the 

Current Loan Guarantor

New Date Deferment Stops 

must be after the New Date 

Deferment Starts.

New Date 

Deferment Stops is 

on or before New

Date Deferment 

Starts.

171 0348 New Date Deferment Stops 

must be > New Date 

Deferment Starts

NSLDS determines whether 

conflicting date exists with 

respect to SSN.

Conflicting 

information exists.

152 0408 Student SSN currently used 

by another student

You cannot change a date in 

history to equal another date 

in history.

Date submitted 

equals New Date 

Deferment Starts 

already in NSLDS.

171 0503 New Date Deferment Starts 

already exists
GA Data Provider Instructions Appendix C: Past Period Change Record Layout

November 29, 2012 Version 4.5

C–24

Edit 

Level

Verifies Error Field 

Code

Error 

Code

Error Message

Load New Date Deferment Starts 

must not be on or after the 

Date Deferment Starts for the 

subsequent event stored in 

NSLDS.

New Date 

Deferment Starts is 

on or after New

Date Deferment 

Stops.

171 0536 Event Sequence Error; New

Date Deferment Starts 
GA Data Provider Instructions Appendix C: Past Period Change Record Layout

November 29, 2012 Version 4.5

C–25

PPC Event Deleting a Loan 

What you are doing:

Deleting a loan from the NSLDS database.

What to do:

1. Include Loan Identifiers and populate Action Code field, position 62, with the character 

‘D’.

Key/ 

Value

Field Field 

Code

Position Bytes Type

 Action Code 161 62 1 Character

Report:

Action Code (position 62) with the character ‘D’.

Result:

NSLDS deletes the loan from the NSLDS database.

Edit 

Level

Verifies Error Field 

Code

Error 

Code

Error Message

Record Must be a valid action 

code.

Invalid code. 061 0171 Invalid Action Code

Load Loan must exist in 

NSLDS.

Loan not found. 156 0254 Loan not found

Student must exist in 

NSLDS.

Student not found. 152 0257 Student not found

Verifies guarantor of 

loan.

Guarantor does not 

own loan.

151 0346 Guaranty Agency is not the 

Current Loan Guarantor

NSLDS determines 

whether conflicting date 

exists with respect to 

SSN.

Conflicting 

information exists.

152 0408 Student SSN currently 

used by another student
GA Data Provider Instructions Appendix C: Past Period Change Record Layout

November 29, 2012 Version 4.5

C–26

PPC Event Disbursement

What you are doing:

Changing the Date of Disbursement or deleting an event.

What to do:

1. Determine the history:

 Old Date of Disbursement (in history)

2. To change an event, include Loan Identifiers, Old Date of Disbursement (key), and New 

Date of Disbursement. 

3. To delete an event, include Loan Identifiers and Old Date of Disbursement (key), and 

populate New Date of Disbursement with default values.

To change:

Key/ 

Value

Field Field 

Code

Position Bytes Type

 Date of Disbursement 213

214

343-350 (Old)

351-358 (New)

8

8

Date

Date

Report:

Old Date of Disbursement (positions 343-350) as it is in NSLDS history

New Date of Disbursement (positions 351-358)

Result:

NSLDS changes Old Date of Disbursement.
GA Data Provider Instructions Appendix C: Past Period Change Record Layout

November 29, 2012 Version 4.5

C–27

Edit 

Level

Verifies Error Field 

Code

Error 

Code

Error Message

Domain Must be a valid date. Invalid date. 213 0439 Invalid Old Date of 

Disbursement

Must be a valid date. Invalid date. 214 0440 Invalid New Date of 

Disbursement

Record If New Disbursement field 

contains a value other than all 

zeroes, there must be a 

corresponding value in Old 

Date of Cancellation.

No corresponding 

value in Old Date 

of Disbursement.

213 0467 Old Date of Date of 

Disbursement is required

Load If New Date of Disbursement 

field contains a value other 

than all zeroes, it must not be 

on or after Date of 

Disbursement for the 

subsequent event stored in 

NSLDS.

New Date of 

Disbursement is on 

or after Date of 

Disbursement for 

subsequent event.

214 0202 Event Sequence Error; Date 

of Disbursement

If New Date of Disbursement 

field contains a value other 

than all zeroes, it must not be 

on or before Date of 

Disbursement for the prior 

event stored in NSLDS.

New Date of 

Disbursement is on 

or before Date of 

Disbursement on 

claims for prior 

event.

214 0202 Event Sequence Error; 

Disbursement

Loan must exist in NSLDS. Loan not found. 156 0254 Loan not found

Student must exist in 

NSLDS.

Student not found. 152 0257 Student not found

PPC not being used to alter 

current event.

Old Date of 

Disbursement 

equals latest Date 

of Disbursement.

213 0319 PPC Correction/delete not 

allowed on Current 

Disbursement

Verifies guarantor of loan. Guarantor does not 

own loan.

151 0346 Guaranty Agency is not the 

Current Loan Guarantor

NSLDS determines whether 

conflicting date exists with 

respect to SSN.

Conflicting 

information exists.

152 0408 Student SSN currently used 

by another student

Old Date of Disbursement 

must exist in history.

Old Date of 

Disbursement does 

not exist.

213 0439 Invalid Old Date of 

Disbursement

You cannot change a date in 

history to equal another date 

in history.

Date submitted 

equals New Date of 

Disbursement 

already in NSLDS.

214 0519 New Date of Disbursement 

already exists
GA Data Provider Instructions Appendix C: Past Period Change Record Layout

November 29, 2012 Version 4.5

C–28

Edit 

Level

Verifies Error Field 

Code

Error 

Code

Error Message

Load You cannot use a plug date to 

modify a real date.

Plug date used to 

modify real Date of 

Disbursement.

214 0527 Default value for this field 

cannot modify a real value
GA Data Provider Instructions Appendix C: Past Period Change Record Layout

November 29, 2012 Version 4.5

C–29

PPC Event Enrollment Status

What you are doing:

Changing the prior Code for Current School, Code for Enrollment Status, and/or Date 

Enrollment Status Effective or deleting an event.

What to do:

1. Determine the history:

 Date Enrollment Status Effective (in history)

 Code for Enrollment Status (on the date in history)

 Code for Current School (on the date in history)

2. To change an event, include Loan Identifiers, Code for Current School (key), Old Date of 

Enrollment Status (key), and either Old Date of Enrollment Status, Code for Enrollment 

Status, or both. 

3. To delete an event, include Loan Identifiers, Code for Current School (key), and Old 

Date of Enrollment Status (key), and populate New Date of Enrollment Status and Code 

for Enrollment Status fields with default values.

To change:

Key/ 

Value

Field Field 

Code

Position Bytes Type

 Code for Current School 

(only)

197

198

107-114 (Old)

115-122 (New)

8

8

Numeric

Numeric

Report:

Old Code for Current School (positions 107-114) as it is in NSLDS history

Old Date Enrollment Status Effective (positions 131-138) as it is in NSLDS history

New Code for Current School (positions 115-122) when Old Date Enrollment Status was effective

Result:

NSLDS changes Code for Current School and leaves Date Enrollment Status Effective unchanged.
GA Data Provider Instructions Appendix C: Past Period Change Record Layout

November 29, 2012 Version 4.5

C–30

Key/ 

Value

Field Field

Code

Position Bytes Type

 Code for Enrollment Status 

(only)

188 139 1 Character

Report:

Old Code for Current School (positions 107-114) as it is in NSLDS history

Old Date Enrollment Status Effective (positions 123-130) as it is in NSLDS history

New Code for Enrollment Status (position 139) as it should be

‘00000000’ in New Date Enrollment Status Effective field (positions 131-138)

Result:

NSLDS changes Code for Enrollment Status and leaves Date Enrollment Status Effective unchanged.

Key/ 

Value

Field Field 

Code

Position Bytes Type



Date of Enrollment Status 

(only)

186

187

123-130 (Old)

131-138 (New)

8

8

Date

Date

Report:

Old Code for Current School (positions 107-114) as it is in NSLDS history

Old Date Enrollment Status Effective (positions 123-130) as it is in NSLDS history

New Date Enrollment Status Effective (positions 131-138) when Code for Enrollment Status became effective 

New Code for Current School (positions 115-122) as blank

Result:

NSLDS changes Date Enrollment Status Effective and leaves Code for Current School unchanged.
GA Data Provider Instructions Appendix C: Past Period Change Record Layout

November 29, 2012 Version 4.5

C–31

Key/ 

Value

Field Field 

Code

Position Bytes Type

 Code for Current School

and

197

198

107-114 (Old)

115-122 (New)

8

8

Numeric

Numeric

 Date Enrollment Status 

Effective

and

186

187

123-130 (Old)

131-138 (New)

8

8

Date

Date

 Code for Enrollment Status 188 139 1 Character

Report:

Old Code for Current School (positions 107-114) as it is in NSLDS history

Old Date Enrollment Status Effective (positions 123-130) as it is in NSLDS history

New Code for Current School (positions 115-122)

New Date Enrollment Status Effective (positions 131-138) when new Code for Enrollment Status and New 

Code for Current School became effective

New Code for Enrollment Status (position 139) as it should be

Result:

NSLDS changes Code for Current School, Date Enrollment Status Effective, and Code for Enrollment Status.

Edit 

Level

Verifies Error Field 

Code

Error 

Code

Error Message

Domain Must be numeric. Not numeric. 198 0268 Invalid New Code for 

Current School 

Must be numeric. Not numeric. 197 0283 Invalid Old Code for Current 

School

Must be a valid date. Invalid date. 186 0368 Invalid Old Date Enrollment 

Status Effective

Must be a valid date. Invalid date. 187 0369 Invalid New Date Enrollment 

Status Effective

Record If New Date Enrollment 

Status Effective contains a 

value other than all zeroes or 

New Code Enrollment Status 

is not spaces, there must be a 

corresponding value in Old 

Date Enrollment Status 

Effective.

No corresponding 

Old Date 

Enrollment Status 

Effective.

186 0352 Old Date Enrollment Status 

Effective is required
GA Data Provider Instructions Appendix C: Past Period Change Record Layout

November 29, 2012 Version 4.5

C–32

Edit 

Level

Verifies Error Field 

Code

Error 

Code

Error Message

Record If Old Code for Current 

School contains a value other 

than all zeroes, there must be 

a corresponding value in Old 

Date Enrollment Status 

Effective.

No corresponding 

Old Date 

Enrollment Status 

Effective.

186 0353 Old Date Enrollment Status 

Effective is required

If New Code for Enrollment 

Status is not space, it must be 

a valid code from Table B-5 

in Appendix B.

Invalid code. 188 0353 Invalid New Date Enrollment 

Status Effective

If New Date Enrollment 

Status Effective contains a 

value other than all zeroes or 

New Code Enrollment Status 

is not spaces, there must be a 

corresponding value in Old 

Code for Current School.

No corresponding 

Old Code for 

Current School.

197 0459 Old Code for Current School 

is required

You cannot use a plug date or 

code to modify a real value.

Using a plug date 

or code to modify a 

real value.

187 0527 Default value for this field 

cannot modify a real value

Load Loan must exist in NSLDS. Loan not found. 156 0254 Loan not found

Student must exist in 

NSLDS.

Student not found. 152 0257 Student not found

Must be a valid code from 

the Current School Codes 

table.

Invalid code. 198 0268 Invalid New Code for 

Current School

Old Code for Current School 

is a valid OPE code provided 

by PEPS to NSLDS.

Old Code for 

Current School 

does not match 

value stored in 

NSLDS.

197 0283 Invalid Old Code for Current 

School

NSLDS has an association 

between student and Old 

Code for Current School.

Association 

between student 

and Old Code for 

Current School.

197 0286 Old Code for Current School 

does not exist

Verifies guarantor of loan. Guarantor does not 

own loan.

151 0346 Guaranty Agency is not the 

Current Loan Guarantor

Must be a valid code. Invalid code. 188 0353 Invalid New Code for 

Enrollment Status
GA Data Provider Instructions Appendix C: Past Period Change Record Layout

November 29, 2012 Version 4.5

C–33

Edit 

Level

Verifies Error Field 

Code

Error 

Code

Error Message

Load If New Date Enrollment 

Status Effective contains a 

value other than all zeroes, 

there must be a 

corresponding value in Old 

Date Enrollment Status 

Effective and Old Code for 

Current School.

No corresponding 

value in Old Date 

Enrollment Status 

Effective and Old 

Code for Current 

School.

186 0356 Old Date Enrollment Status 

Effective does not exist 

NSLDS determines whether 

conflicting date exists with 

respect to SSN.

Conflicting 

information exists.

152 0408 Student SSN currently used 

by another student

You cannot change a date in 

history to equal another date 

in history.

Date submitted 

equals New Date 

Enrollment Status 

Effective already in 

NSLDS.

187 0504 New Date Enrollment Status 

Effective already exists

New Date Enrollment Status 

Effective must not be on or 

before Date Enrollment 

Status Effective for the prior 

event stored in NSLDS.

New Date 

Enrollment Status 

Effective is on or 

before Date 

Enrollment Status 

Effective for the 

prior event.

187 0530 Event Sequence Error; New

Date Enrollment Status 

Effective

New Date Enrollment Status 

Effective must not be on or 

after Date Enrollment Status 

Effective for the subsequent 

event stored in NSLDS.

New Date 

Enrollment Status 

Effective is on or 

after Date 

Enrollment Status 

Effective for the 

subsequent event.

187 0530 Event Sequence Error; New

Date Enrollment Status 

Effective
GA Data Provider Instructions Appendix C: Past Period Change Record Layout

November 29, 2012 Version 4.5

C–34

PPC Event Holder Lender

What you are doing:

Changing a prior Code for Holder Lender and/or Date Loan Sold or deleting an event.

What to do:

1. Determine the history:

 Code for Holder Lender (on the date in history)

 Date Loan Sold (in history)

 Indicator of Origination Fee Payor (on the date in history)

2. To change an event, include Loan Identifiers, Old Code for Holder Lender (key) and Old 

Date Loan Sold (key), and either New Code for Holder Lender, New Date Loan Sold, or 

both.

3. To delete an event, include Loan Identifiers, Old Code for Holder Lender (key), and Old 

Date Loan Sold (key), and populate New Code for Holder Lender and New Date Loan 

Sold fields with default values.

To change:

Key/ 

Value

Field Field 

Code

Position Bytes Type

 Code for Holder Lender 

(only)

195

174

166-171 (Old)

180-185 (New)

6

6

Numeric

Numeric

Report:

Old Code for Holder Lender (positions 166-171) as it is in NSLDS history

Old Date Loan Sold (positions 172-179) as it is in NSLDS history

New Code for Holder Lender (positions 180-185) as it should be

Result:

NSLDS changes Code for Holder Lender and leaves Date Loan Sold unchanged.
GA Data Provider Instructions Appendix C: Past Period Change Record Layout

November 29, 2012 Version 4.5

C–35

Key/ 

Value

Field Field 

Code

Position Bytes Type

 Date Loan Sold (only) 189

190

172-179 (Old)

186-193 (New)

8

8

Date

Date

Report:

Old Code for Holder Lender (positions 166-171) as it is in NSLDS history

Old Date Loan Sold (positions 172-179) as it is in NSLDS history

New Date Loan Sold (positions 186-193) when Code for Holder Lender became effective 

Result:

NSLDS changes Date Loan Sold and leaves Code for Holder Lender unchanged.

Key/ 

Value

Field Field 

Code

Position Bytes Type

 Code for Current Holder 

Lender

and

195

174

166-171 (Old)

180-185 (New)

6

6

Numeric

Numeric

 Date Loan Sold 189

190

172-179 (Old)

186-193 (New)

8

8

Date

Date

Report:

Old Code for Current Holder Lender (positions 166-171) as it is in NSLDS history

Old Date Loan Sold (positions 172-179) as it is in NSLDS history

New Code for Current Holder Lender (positions 180-185) as it should be

New Date Loan Sold (positions 186-193) when new Code for Current Holder Lender became effective

Result:

NSLDS changes Code for Holder Lender and Date Loan Sold.

Edit 

Level

Verifies Error Field 

Code

Error 

Code

Error Message

Domain Must be numeric. Is not numeric. 195 0178 Invalid Old Code for Current 

Holder Lender

Must be a valid date. Invalid date. 189 0375 Invalid Old Date Loan Sold

Must be a valid date. Invalid date. 190 0376 Invalid New Date Loan Sold

Must be numeric. Is not numeric. 174 0445 Invalid New Code for 

Current Holder Lender
GA Data Provider Instructions Appendix C: Past Period Change Record Layout

November 29, 2012 Version 4.5

C–36

Edit 

Level

Verifies Error Field 

Code

Error 

Code

Error Message

Record If Old Code for Current Holder 

Lender field contains a value 

other than all zeroes, there must 

be a corresponding value in Old 

Date Loan Sold.

No corresponding 

Old Date Loan 

Sold.

189 0382 Old Date field required

New Code for Current Holder 

Lender must be in valid range 

for lenders.

New Code for 

Current Holder 

Lender not 

between 800000 

and 999899.

174 0445 Invalid New Code for 

Current Holder Lender

If Old Date Loan Sold field 

contains a value other than all 

zeroes, there must be a 

corresponding value in Old 

Code for Current Holder 

Lender.

No corresponding 

Old Code for 

Current Holder 

Lender.

195 0462 Old Code for Current Holder 

Lender is required

If Old Code for Current Holder 

Lender field contains a value 

other than all zeroes, there must 

be a corresponding value in 

New Code for Current Holder 

Lender.

No corresponding 

New Code for 

Current Holder 

Lender.

174 0463 New Code for Current 

Holder Lender is required

Real value not changed to Plug 

Value.

Invalid Plug Value 

used.

174 0527 Def value for this field 

cannot modify a real value

If New Code for Current 

Holder Lender field contains a 

value other than all zeroes, 

there must be a corresponding 

value in Old Code for Current 

Holder Lender and Old Date 

Loan Sold.

No corresponding 

Old Date Loan 

Sold and Old Code 

for Current Holder 

Lender.

189

195

0256

0462

Old Date Loan Sold is 

required

Old Code for Current Holder 

Lender

If New Date Loan Sold field 

contains a value other than all 

zeroes, there must be a 

corresponding value in Old 

Code for Current Holder 

Lender and Old Date Loan 

Sold.

No corresponding 

Old Date Loan 

Sold and Old Code 

for Current Holder 

Lender.

189

195

0256

0462

Old Date Loan Sold is 

required

Old Code for Current Holder 

Lender

Load Old Code for Current Holder 

Lender must be a valid code 

and must match a value stored 

in NSLDS.

Old Code for 

Current Holder 

Lender does not 

match the value 

stored in NSLDS.

195 0178 Invalid Code for Current 

Holder Lender

Changing a value stored in 

history.

Modifying a 

current value.

195 0191 PPC Correction not allowed 

on Current Lender Branch 

Holder
GA Data Provider Instructions Appendix C: Past Period Change Record Layout

November 29, 2012 Version 4.5

C–37

Edit 

Level

Verifies Error Field 

Code

Error 

Code

Error Message

Load Must be after Date Loan Sold

for the prior event stored in 

NSLDS.

New Date Loan 

Sold not after prior 

event in NSLDS.

190 0214 Event Sequence Error; New

Date Loan Sold

Must be before Date Loan Sold 

for the subsequent event stored 

in NSLDS.

New Date Loan 

Sold before 

subsequent event.

190 0214 Event Sequence Error; New

Date Loan Sold

Loan must exist in NSLDS. Loan not found. 156 0254 Loan not found

Old Date Loan Sold must 

match a corresponding value 

stored in NSLDS.

Old Date Loan 

Sold does not 

match the value 

stored in NSLDS.

189 0256 Old Date Loan Sold is 

required

Student must exist in NSLDS. Student not found. 152 0257 Student not found

Verifies guarantor of loan. Guarantor does not 

own loan.

151 0346 Guaranty Agency is not the 

Current Loan Guarantor

Not changing Original Lender 

via PPC.

Old Code for 

Current Lender 

Holder and Old 

Date Loan Sold 

identify original 

lender.

189 0375 Invalid Old Date Loan Sold

Must be a corresponding value 

in Old Date Loan Sold.

No corresponding 

Old Date Loan 

Sold.

189 0383 Old Date Loan Sold does not 

exist

NSLDS determines whether 

conflicting date exists with 

respect to SSN.

Conflicting 

information exists.

152 0408 Student SSN currently used 

by another student

New Code for Current Holder 

Lender must be a valid code.

Invalid code. 174 0445 Invalid New Code for 

Current Holder Lender

You cannot change a date in 

history to equal another date in 

history.

Date submitted 

equals New Date 

Loan Sold already 

in NSLDS.

190 0508 New Date Loan Sold already 

exists
GA Data Provider Instructions Appendix C: Past Period Change Record Layout

November 29, 2012 Version 4.5

C–38

PPC Event Insurance Claim Payment

What you are doing:

Changing the Date Claim Paid and/or Claim Reason for Lender Claim or deleting an event.

What to do:

1. Determine the history:

 Date Claim Paid (on the date in history)

 Claim Reason for Lender Claim (on the date in history)

2. To change an event, include Loan Identifiers, Old Date Claim Paid (key), and either New 

Date Claim Paid, New Claim Reason for Lender Claim (if changing that value), or both. 

3. To delete an event, include Loan Identifiers and Old Date Claim Paid (key) and populate 

New Date Claim Paid and Claim Reason for Lender Claim fields with default values.

To change:

Key/ 

Value

Field Field 

Code

Position Bytes Type

 Date Claim Paid (only) 183

176

194-201 (Old)

202-209 (New)

8

8

Date

Date

Report:

Old Date Claim Paid (positions 194-201) as it is in NSLDS history

New Date Claim Paid (positions 202-209) when New Claim Reason for Lender Claim became effective

New Claim Reason for Lender Claim (positions 210-211) as blanks

Result:

NSLDS changes Date Claim Paid and leaves Claim Reason for Lender Claim unchanged.

Key/ 

Value

Field Field 

Code

Position Bytes Type

 Claim Reason for Lender 

Claim (only)

178 210-211 2 Character

Report:

Old Date Claim Paid (positions 194-201) as it is in NSLDS history

New Claim Reason for Lender Claim (positions 210-211) as it should be

New Date Claim Paid (positions 202-209) as zeros

Result:

NSLDS changes Claim Reason for Lender Claim and leaves Date Claim Paid unchanged.
GA Data Provider Instructions Appendix C: Past Period Change Record Layout

November 29, 2012 Version 4.5

C–39

Key/ 

Value

Field Field 

Code

Position Bytes Type

 Date Claim Paid

and

183

176

194- 201 (Old)

202-209 (New)

8

8

Date

Date

 Claim Reason for Lender 

Claim

178 210-211 2 Character

Report:

Old Date Claim Paid (positions 194-201) as it is in NSLDS history

New Date Claim Paid (positions 202-209) when New Claim Reason for Lender Claim became effective

New Claim Reason for Lender Claim (210-211) as it should be

Result:

NSLDS changes Date Claim Paid and Claim Reason for Lender Claim.

Edit 

Level

Verifies Error Field 

Code

Error 

Code

Error Message

Domain Must be a valid date. Invalid date. 183 0371 Invalid Old Date Claim Paid 

Must be a valid date. Invalid date. 176 0423 Invalid New Date Claim Paid

Record If Old Date Claim Paid field 

contains a value other than all 

zeroes, year must not be before 

year of Date of Guaranty.

Year of Old Date 

Claim Paid is 

before year of 

Date of Guaranty.

183 0142 Date must be later than Date 

of Guaranty

If New Date Claim Paid field 

contains a value other than all 

zeroes, year must not be before 

year of Date of Guaranty.

Year of New Date 

Claim Paid is 

before year of 

Date of Guaranty.

176 0142 Date must be later than Date 

of Guaranty

Load Loan must exist in NSLDS. Loan not found. 156 0254 Loan not found

Student must exist in NSLDS. Student not found. 152 0257 Student not found

Verifies guarantor of loan. Guarantor does 

not own loan.

151 0346 Guaranty Agency is not the 

Current Loan Guarantor

Old Date Claim Paid must exist 

in history.

Old Date Claim 

Paid does not 

exist.

183 0359 Old Date Claim Paid does 

not exist

If Old Date Claim Paid field 

contains a value other than all 

zeroes, it must match a value 

stored in NSLDS.

Old Date Claim 

Paid does not 

match value 

stored in NSLDS.

183 0371 Invalid Old Date Claim Paid
GA Data Provider Instructions Appendix C: Past Period Change Record Layout

November 29, 2012 Version 4.5

C–40

Edit 

Level

Verifies Error Field 

Code

Error 

Code

Error Message

Load If New Code for Current 

Lender contains a value other 

than all zeroes, there must be a 

corresponding value in Old 

Date Claim Paid and Old Code 

for Current Holder Lender.

No corresponding 

value in Old Date 

Claim Paid and 

Old Code for 

Current Holder 

Lender.

176 0371 Invalid Old Date Claim Paid

If Old Date Claim Paid field 

contains a value other than all 

zeroes, it must match a value 

stored in NSLDS.

Old Date Claim 

Paid does not 

match value 

stored in NSLDS.

183 0371 Invalid Old Date Claim Paid

Must be a valid code from 

Claim Reasons Code Table.

Invalid code. 178 0379 Invalid New Claim Reason 

for Lender Claim

CS Claim Reason only used if 

New Date Claim Paid contains 

all zeroes and Old Date Claim 

Paid is on or after April 1, 

1993, or New Date Claim Paid 

on or after April 1, 1993.

CS Claim Reason 

used for claim 

paid before

April 1, 1993.

178 0379 Invalid New Claim Reason 

for lender claim

FC Claim Reason only used if 

New Date Claim Paid contains 

all zeroes and Old Date Claim 

Paid is on or after April 1, 

1993, or New Date Claim Paid 

on or after January 1, 1994.

FC Claim Reason 

used for claim 

paid before 

January 1, 1994.

178 0379 Invalid New Claim Reason 

for lender claim

If New Date Claim Paid field 

contains a value other than all 

zeroes, there must be a value in 

Old Date Claim Paid and Old 

Code for Current Holder 

Lender.

No corresponding 

value in Old Date 

Claim Paid and/or 

Old Code for 

Current Holder 

Lender.

183 0380 Old Date Claim Paid is 

required

NSLDS determines whether 

conflicting date exists with 

respect to SSN.

Conflicting 

information 

exists.

152 0408 Student SSN currently used 

by another student

You cannot change a date in 

history to equal another date in 

history.

New Date Claim 

Paid already in 

NSLDS.

176 0509 New Date Claim Paid already 

exists

If New Date Claim Paid field 

contains a value other than all 

zeroes, it must not be on or 

before Date Claim Paid for the 

prior event stored in NSLDS.

New Date Claim 

Paid is not on or 

before Date Claim 

Paid for prior 

event.

176 0534 Event sequence error; New

Insurance CL xxx Date Paid
GA Data Provider Instructions Appendix C: Past Period Change Record Layout

November 29, 2012 Version 4.5

C–41

Edit 

Level

Verifies Error Field 

Code

Error 

Code

Error Message

Load If New Date Claim Paid field 

contains a value other than all 

zeroes, it must not be on or 

after Date Claim Paid for the 

prior event stored in NSLDS.

New Date Claim 

Paid is not on or 

after Date Claim 

Paid for prior 

event.

176 0534 Event sequence error; New

Insurance CL xxx Date Paid
GA Data Provider Instructions Appendix C: Past Period Change Record Layout

November 29, 2012 Version 4.5

C–42

PPC Event Insurance Claim Refund

What you are doing:

Changing the Date of Refund on Claims or deleting an event.

What to do:

1. Determine the history:

 Old Date of Refund on Claims (in history)

2. To change an event, include Loan Identifiers, Old Date of Refund on Claims (key), and 

New Date of Refund on Claims. 

3. To delete an event, include Loan Identifiers, Old Date of Refund on Claims (key), and 

populate New Date of Refund on Claims with default values.

To change:

Key/ 

Value

Field Field 

Code

Position Bytes Type

 Date of Refund on Claims 207

208

295-302 (Old)

303-310 (New)

8

8

Date

Date

Report:

Old Date of Old Date of Refund on Claims (positions 295-302) as it is in NSLDS history

New Date of Refund on Claims (positions 303-310)

Result:

NSLDS changes Date of Refund on Claims.
GA Data Provider Instructions Appendix C: Past Period Change Record Layout

November 29, 2012 Version 4.5

C–43

Edit 

Level

Verifies Error Field 

Code

Error 

Code

Error Message

Domain Must be a valid date. Invalid date. 207 0433 Invalid Old Date of Refund 

from ender on Claims

Must be a valid date. Invalid date. 208 0434 Invalid New Date of Refund 

on Claims

Record If New Date of Refund on 

Claims field contains a value 

other than all zeroes, there 

must be a corresponding 

value in Old Date of Refund 

on Claims.

No corresponding 

value in Old Date 

of Refund on 

Claims.

207 0480 Old Date of Date of Refund 

on Claims is required

Load If New Date of Refund on 

Claims field contains a value 

other than all zeroes, it must 

not be on or before Date of 

Refund on Claims for the 

prior event stored in NSLDS.

New Date of 

Refund on Claims 

is on or before 

Date of Refund on 

Claims for prior 

event.

208 0211 Event Sequence Error; Date 

of Refund on Claims

If New Date for Date of 

Refund on Claims field 

contains a value other than all 

zeroes, it must not be on or 

after Date of Refund on 

Claims for the subsequent 

event stored in NSLDS.

New Date for Date 

of Refund on 

Claims is on or 

after Date of 

Refund on Claims 

for subsequent 

event.

208 0211 Event Sequence Error; Date 

of Refund on Claims Date

Loan must exist in NSLDS. Loan not found. 156 0254 Loan not found

Student must exist in 

NSLDS.

Student not found. 152 0257 Student found

Verifies guarantor of loan. Guarantor does not 

own loan.

151 0346 Guaranty Agency is not the 

Current Loan Guarantor

NSLDS determines whether 

conflicting date exists with 

respect to SSN.

Conflicting 

information exists.

152 0408 Student SSN currently used 

by another student

Old Date of Refund on 

Claims must exist in history.

Old Date of Refund 

on Claims does not 

exist.

207 0500 Old Date of Refund on 

Claims does not exist

You cannot change a date in 

history to equal another date 

in history.

Date submitted 

equals New Date of 

Refund on Claims 

already in NSLDS.

208 0521 New Date of Refund on 

Claims already exists
GA Data Provider Instructions Appendix C: Past Period Change Record Layout

November 29, 2012 Version 4.5

C–44

PPC Event Lender Servicer

What you are doing:

Changing a prior Date of Servicer Responsibility and/or Code for Servicer or deleting an 

event.

What to do:

1. Determine the history:

 Date of Servicer Responsibility (in history)

 Code for Servicer (on the date in history)

2. To change an event, include Loan Identifiers, Old Date of Servicer Responsibility (key), 

and Old Code for Servicer (key), and either New Date of Servicer Responsibility, New 

Code for Servicer, or both. 

3. To delete event, include Loan Identifiers, Old Date of Servicer Responsibility (key), Old 

Code for Servicer (key), and populate New Date of Servicer Responsibility and New 

Code for Servicer fields with default values.

To change:

Key/ 

Value

Field Field 

Code

Position Bytes Type

 Date of Servicer 

Responsibility (only)

179

199

228-235 (Old)

242-249 (New)

8

8

Date

Date

Report:

Old Date of Servicer Responsibility (positions 228-235) as it is in NSLDS history

Old Code for Servicer (positions 236-241) as it is in NSLDS history

New Date of Servicer Responsibility (positions 242-249) when Code for Servicer became effective

Result:

NSLDS changes Date of Servicer Responsibility and leaves Code for Servicer unchanged.
GA Data Provider Instructions Appendix C: Past Period Change Record Layout

November 29, 2012 Version 4.5

C–45

Key/ 

Value

Field Field 

Code

Position Bytes Type

 Code for Servicer (only) 191

200

236-241 (Old)

250-255 (New)

6

6

Numeric

Numeric

Report:

Old Code for Servicer (positions 236-241) as it is in NSLDS history

Old Date of Servicer Responsibility (positions 228-235) as it is in NSLDS history

New Code for Servicer (positions 250-255) as it should be

Result:

NSLDS changes Code for Servicer and leaves Date of Servicer Responsibility unchanged.

Key/ 

Value

Field Field 

Code

Position Bytes Type

 Date of Servicer Responsibility

and

179

199

228-235 (Old)

242-249 (New)

8

8

Date

Date

 Code for Servicer 191

200

236-241 (Old)

250-255 (New)

6

6

Numeric

Numeric

Report:

Old Date of Servicer Responsibility (positions 228-235) as it is in NSLDS history

Old Code for Servicer (positions 236-241) as it is in NSLDS history

New Date of Servicer Responsibility (positions 242-249) when New Code for Servicer became effective

New Code for Servicer (positions 250-255) as it should be

Result:

NSLDS changes Date of Servicer Responsibility and Claim Code for Servicer.

Edit 

Level

Verifies Error Field 

Code

Error 

Code

Error Message

Domain Must be a valid date. Invalid date. 179 0426 Invalid Old Date of Servicer 

Responsibility

Must be numeric. Is not numeric. 199 0427 Invalid Old Code for Servicer 

Must be a valid date. Invalid date. 191 0440 Invalid New Date of Servicer 

Responsibility

Must be numeric. Is not numeric. 200 0450 Invalid New Code for 

Servicer
GA Data Provider Instructions Appendix C: Past Period Change Record Layout

November 29, 2012 Version 4.5

C–46

Edit 

Level

Verifies Error Field 

Code

Error 

Code

Error Message

Record If Old Date of Servicer 

Responsibility field contains a 

value other than all zeroes, there 

must be a corresponding value in 

Old Code for Servicer.

No 

corresponding 

value in Old 

Code for 

Servicer.

191 0468 Old Code for Servicer is 

required

If New Date of Servicer 

Responsibility field contains a 

value other than all zeroes, there 

must be a corresponding value in 

Old Code for Servicer.

No 

corresponding 

value in Old 

Code for 

Servicer.

191 0468 Old Code for Servicer is 

required

If New Code for Servicer field 

contains a value other than all 

zeroes, there must be a 

corresponding value in Old Code 

for Servicer.

No 

corresponding 

value in Old 

Code for 

Servicer.

191 0468 Old Code for Servicer is 

required

If New Date of Servicer 

Responsibility field contains a 

value other than all zeroes, there 

must be a corresponding value in 

Old Date of Servicer 

Responsibility.

No 

corresponding 

value in Old 

Date of Servicer 

Responsibility.

179 0469 Old Date of Servicer 

Responsibility is required

If New Code for Servicer field 

contains a value other than all 

zeroes, there must be a 

corresponding value in Old Date 

of Servicer Responsibility.

No 

corresponding 

value in Old 

Date of Servicer 

Responsibility.

179 0469 Old Date of Servicer 

Responsibility is required

Load If New Date of Servicer 

Responsibility field contains a 

value other than all zeroes, it 

must not be on or before Date of 

Servicer Responsibility for the 

prior event stored in NSLDS.

New Date of 

Servicer 

Responsibility is 

on or before 

Date of Servicer 

Responsibility 

for the prior 

event.

199 0213 Event Sequence Error; New

Date Servicer Responsibility 

If New Date of Servicer 

Responsibility field contains a 

value other than all zeroes, it 

must not be on or after Date of 

Servicer Responsibility for the 

subsequent event stored in 

NSLDS.

New Date of 

Servicer 

Responsibility is 

on or after Date 

of Servicer 

Responsibility 

for the 

subsequent 

event.

199 0213 Event Sequence Error; New

Date Servicer Responsibility 

Loan must exist in NSLDS. Loan not found. 156 0254 Loan not found

Student must exist in NSLDS. Student not 

found.

152 0257 Student not found
GA Data Provider Instructions Appendix C: Past Period Change Record Layout

November 29, 2012 Version 4.5

C–47

Edit 

Level

Verifies Error Field 

Code

Error 

Code

Error Message

Load Verifies guarantor of loan. Guarantor does 

not own loan.

151 0346 Guaranty Agency is not the 

Current Loan Guarantor

NSLDS determines whether 

conflicting date exists with 

respect to SSN.

Conflicting 

information 

exists.

152 0408 Student SSN currently used 

by another student

NSLDS has an association 

between loan and Old Code for 

Servicer.

Old Code for 

Servicer not 

found for loan.

179 0424 Old Date of Servicer 

Responsibility does not exist

Old Code for Servicer must 

match a value stored in NSLDS.

Old Code for 

Servicer does not 

match value 

stored in 

NSLDS.

191 0449 Invalid Old Code for Servicer

If New Code for Servicer field 

contains a value other than all 

zeroes, it must match a value 

stored in NSLDS.

New Code for 

Servicer does not 

match value 

stored in 

NSLDS.

200 0450 Invalid New Code for 

Servicer

You cannot change a date in 

history to equal another date in 

history.

New Date of 

Servicer 

Responsibility 

already in 

NSLDS.

199 0511 New Date of Servicer 

Responsibility already exists
GA Data Provider Instructions Appendix C: Past Period Change Record Layout

November 29, 2012 Version 4.5

C–48

PPC Event Loan Status

What you are doing:

Changing the Date of Loan Status and/or the Code for Loan Status in NSLDS history or 

deleting an event.

What to do:

1. Determine the history:

 Date of Loan Status (on the date in history)

 Code for Loan Status (on the date in history)

2. To change event, include Loan Identifiers and Old Date of Loan Status (key), and either 

New Date of Loan Status, Code for Loan Status, or both.

3. To delete an event, include Loan Identifiers and Old Date of Loan Status (key), and 

populate New Date of Loan Status and Code for Loan Status fields with default values.

To change:

Key/ 

Value

Field Field 

Code

Position Bytes Type

 Date of Loan Status (only) 162

163

63-70 (Old)

71-78 (New)

8

8

Date

Date

Report:

Old Date of Loan Status (positions 63-70) as it is in NSLDS history

New Date of Loan Status (positions 71-78) when Code for Loan Status became effective

Code for Loan Status (positions 79-80) as blanks

Result:

NSLDS changes Date of Loan Status stored in history to your new date and leaves Code for Loan Status 

unchanged.
GA Data Provider Instructions Appendix C: Past Period Change Record Layout

November 29, 2012 Version 4.5

C–49

Key/ 

Value

Field Field 

Code

Position Bytes Type

 Loan Status Code (only) 164 79-80 2 Character

Report:

Old Date of Loan Status (positions 63-70) as it is in NSLDS history

New Code for Loan Status (positions 79-80)

‘00000000’ in New Date of Loan Status field (positions 71-78)

Result:

NSLDS changes Loan Status Code stored in history to your new code and leaves Date for Loan Status 

unchanged.

Key/ 

Value

Field Field 

Code

Position Bytes Type

 Date of Loan Status

and

162

163

63-70 (Old)

71-78 (New)

8

8

Date

Date

 Loan Status Code 164 79-80 2 Character

Report:

Old Date of Loan Status (positions 63-70) as it is in NSLDS history

New Date of Loan Status (positions 71-78) when new Code for Loan Status became effective

Code for Loan Status field (positions 79-80)

Result:

NSLDS changes Date for Loan Status and Code of Loan Status stored in history to your new date and code.

Edit 

Level

Verifies Error Field 

Code

Error 

Code

Error Message

Domain Must be a valid date. Invalid date. 162 0360 Invalid Old Date of Loan 

Status

Must be a valid date. Invalid date. 163 0362 Invalid New Date of Loan 

Status

Record If New Date for Loan 

Status field contains a 

value other than zeroes, 

there must be a 

corresponding value in 

Old Date of Loan 

Status.

No corresponding Old 

Date of Loan Status.

162 0270 Date of Old Loan Status is 

Required
GA Data Provider Instructions Appendix C: Past Period Change Record Layout

November 29, 2012 Version 4.5

C–50

Edit 

Level

Verifies Error Field 

Code

Error 

Code

Error Message

If Code for Loan Status

field contains a value 

other than spaces, there 

must be a 

corresponding value in 

Old Date of Loan 

Status.

No corresponding Old 

Date of Loan Status.

162 0270 Date of Old Loan Status is 

Required

Must be a valid code 

from the Loan Status 

Codes table.

Invalid code. 164 0291 Invalid Code for Loan 

Status

Load Cannot delete a current 

value or event.

Deleting a current 

value.

162 0118 PPC Correction/delete not 

allowed on Current Loan 

Status

Old Date of Loan 

Status must exist in 

history.

Old Date of Loan 

Status does not exist.

162 0234 Old Date of Loan Status 

does not exist

Loan must exist in 

NSLDS.

Loan not found. 156 0254 Loan not found

Student must exist in 

NSLDS.

Student not found. 152 0257 Student not found

Verifies guarantor of 

loan.

Guarantor does not 

own loan.

151 0346 Guaranty Agency is not the 

Current Loan Guarantor

NSLDS determines 

whether conflicting date 

exists with respect to 

SSN.

Conflicting 

information exists.

152 0408 Student SSN currently 

used by another student

You cannot change a 

date in history to equal 

another date in history.

New date of Loan 

Status already in 

NSLDS.

163 0502 New Date of Loan Status 

already exists

Load If Code for Loan Status

field contains a value 

other than all spaces, 

New Date for Loan 

Status must not be on or 

after the Date of Loan 

Status for the 

subsequent event stored 

in NSLDS.

Date of Loan Status is 

on or after Date of 

Loan Status in 

NSLDS.

163 0532 Event Sequence Error; 

New Date of Loan Status
GA Data Provider Instructions Appendix C: Past Period Change Record Layout

November 29, 2012 Version 4.5

C–51

Edit 

Level

Verifies Error Field 

Code

Error 

Code

Error Message

If Code for Loan Status

field contains a value 

other than all spaces, 

New Date for Loan 

Status must not be on or 

before the Date of Loan 

Status for the prior 

event stored in NSLDS.

Date of Loan Status is 

on or before Date of 

Loan Status in 

NSLDS.

163 0532 Event Sequence Error; 

New Date of Loan Status
GA Data Provider Instructions Appendix C: Past Period Change Record Layout

November 29, 2012 Version 4.5

C–52

PPC Event Refund to Lender

What you are doing:

Changing the Date of Refund to Lender or deleting an event.

What to do:

1. Determine the history:

 Old Date of Refund to Lender (in history)

2. To change an event, include Loan Identifiers, Old Date of Refund to Lender (key), and 

New Date of Refund to Lender. 

3. To delete an event, include Loan Identifiers, Old Date of Refund to Lender (key), and 

populate New Date of Refund to Lender with default values.

To change:

Key/ 

Value

Field Field 

Code

Position Bytes Type

 Date of Refund to Lender 215

216

359-366 (Old)

367-374 (New)

8

8

Date

Date

Report:

Old Date of Refund to Lender (positions 359-366) as it is in NSLDS history

New Date of Refund to Lender (positions 367-374)

Result:

NSLDS changes Date of Refund to Lender.
GA Data Provider Instructions Appendix C: Past Period Change Record Layout

November 29, 2012 Version 4.5

C–53

Edit 

Level

Verifies Error Field 

Code

Error 

Code

Error Message

Domain Must be a valid date. Invalid date. 215 0441 Invalid Old Date of Refund 

to Lender

Must be a valid date. Invalid date. 216 0442 Invalid New Date of Refund 

to Lender

Record If New Date of Refund to 

Lender field contains a value 

other than all zeroes, there 

must be a corresponding 

value in Old Date Refund to 

Lender.

No corresponding 

value in Old Date 

of Refund to 

Lender.

215 0484 Old Date of Date of Refund 

to Lender is required

Load If New Date of Refund to 

Lender field contains a value 

other than all zeroes, it must 

not be on or before Date of 

Refund to Lender for the 

prior event stored in NSLDS.

New Date of 

Refund to Lender 

is on or before 

Date of Refund to 

Lender for prior 

event.

216 0205 Event Sequence Error; Date 

of Refund to Lender 

If New Date of Refund to 

Lender field contains a value 

other than all zeroes, it must 

not be on or after Date of 

Refund to Lender for the 

subsequent event stored in 

NSLDS.

New Date of 

Refund is on or 

after Date of 

Refund to Lender 

for subsequent 

event.

216 0205 Event Sequence Error; Date 

of Refund to Lender

Loan must exist in NSLDS. Loan not found. 156 0254 Loan not found

Student must exist in 

NSLDS.

Student not found. 152 0257 Student not found

Cannot delete a current value 

or event.

Deleting a current 

value.

215 0320 PPC Correction/delete not 

allowed on Current Refund

Verifies guarantor of loan. Guarantor does not 

own loan.

151 0346 Guaranty Agency is not the 

Current Loan Guarantor

NSLDS determines whether 

conflicting date exists with 

respect to SSN.

Conflicting 

information exists.

152 0408 Student SSN currently used 

by another student

Old Date of Refund to 

Lender must exist in history.

Old Date of Refund 

to Lender does not 

exist.

215 0499 Old Date of Refund to 

Lender does not exist

You cannot change a date in 

history to equal another date 

in history.

New Date of 

Disbursement 

Refund already in 

NSLDS.

216 0520 New Date of Refund to 

Lender already exists
GA Data Provider Instructions Appendix C: Past Period Change Record Layout

November 29, 2012 Version 4.5

C–54

PPC Event Reinsurance Claim Payment

What you are doing:

Changing the Date Reinsurance Claim Requested, the Date Reinsurance Claim Paid, and/or 

the Claim Reason for Guaranty Agency Claim or deleting an event.

What to do:

1. Determine the history:

 Date Reinsurance Claim Requested (in history)

 Date Reinsurance Claim Paid (in history)

 Claim Reason for Guaranty Agency Claim (on the date in history)

2. To change event, include Loan Identifiers, Old Date Reinsurance Claim Requested (key), 

and either New Date Reinsurance Claim Requested, New Date Reinsurance Claim Paid, 

Claim Reason for Guaranty Agency Claim, or all three. 

3. To delete an event, include Load Identifiers and Old Date Reinsurance Claim Requested 

(key), and populate New Date Reinsurance Claim Requested, New Date Reinsurance 

Claim Paid, and Claim Reason for Guaranty Agency Claim fields with default values.

To change:

Key/ 

Value

Field Field 

Code

Position Bytes Type

 Date Reinsurance Claim 

Requested (only)

184

168

140-147 (Old)

148-155 (New)

8

8

Date

Date

Report:

Old Date Reinsurance Claim Requested (positions 140-147) as it is in NSLDS history

New Date Reinsurance Claim Requested (positions 148-155) when it was requested

Date Reinsurance Claim Paid (positions 156-163) as ‘00000000’

Claim Reason for Guaranty Agency Claim (positions 164-165) as blanks

Result:

NSLDS changes Date Reinsurance Claim Requested and leaves Date Reinsurance Claim Paid and Claim 

Reason for Guaranty Agency Claim unchanged.
GA Data Provider Instructions Appendix C: Past Period Change Record Layout

November 29, 2012 Version 4.5

C–55

Key/ 

Value

Field Field 

Code

Position Bytes Type

 Date Reinsurance Claim Paid 

(only)

169 156-163 8 Date

Report:

Old Date Reinsurance Claim Requested (positions 140-147) as it is in NSLDS history

New Date Reinsurance Claim Paid (positions 156-163) when it was paid

Claim Reason for Guaranty Agency Claim (positions 164-165) as blanks

Result:

NSLDS changes Date Reinsurance Claim Paid and leaves Date Reinsurance Claim Requested and Claim

Reason for GA Claim unchanged.

Key/ 

Value

Field Field 

Code

Position Bytes Type

 Claim Reason for Guaranty

Agency Claim (only)

175 164-165 2 Character

Report:

Old Date Reinsurance Claim Requested (positions 140-147) as it is in NSLDS history

Claim Reason for Guaranty Agency Claim (positions 164-165) as it should be

Date Reinsurance Claim Paid (positions 156-163) as ‘00000000’

Result:

NSLDS changes Claim Reason for GA Claim and leaves Date Reinsurance Claim Requested and Date 

Reinsurance Claim Paid unchanged.
GA Data Provider Instructions Appendix C: Past Period Change Record Layout

November 29, 2012 Version 4.5

C–56

Key/ 

Value

Field Field 

Code

Position Bytes Type

 Date Reinsurance Claim 

Requested

and

184

168

140-147 (Old)

148-155 (New)

8

8

Date

Date



Date Reinsurance Claim Paid

and

169 156-163 8 Date



Claim Reason for Guaranty

Agency Claim

175 164-165 2 Character

Report:

Old Date Reinsurance Claim Requested (positions 140-147) as it is in NSLDS history

New Date Reinsurance Claim Requested (positions 148-155) when it was requested

New Date Reinsurance Claim Paid (positions 156-163) when it was paid

Claim Reason for Guaranty Agency Claim (positions 164-165) as it should be

Result:

NSLDS changes Date Reinsurance Claim Paid, Date Reinsurance Claim Requested, and Claim Reason for GA 

Claim.

Edit 

Level

Verifies Error Field 

Code

Error 

Code

Error Message

Domain Must be a valid date. Invalid date. 184 0372 Invalid Old Date Reinsurance 

Claim Requested

Must be a valid date. Invalid date. 175 0379 Invalid New Date 

Reinsurance Claim Paid

Must be a valid date. Invalid date. 168 0421 Invalid New Date 

Reinsurance Claim 

Requested

Must be a valid date. Invalid date. 169 0422 Invalid New Date 

Reinsurance Paid 

Record CS Claim Reason only used 

if New Date Reinsurance 

Claim Requested contains all 

zeroes and Old Date 

Reinsurance Claim 

Requested is on or after April 

1, 1993, or New Date 

Reinsurance Claim 

Requested on or after April 1, 

1993.

CS Claim Reason 

used for claim paid 

before April 1, 

1993.

178 0357 Invalid New Claim Reason 

for lender claim
GA Data Provider Instructions Appendix C: Past Period Change Record Layout

November 29, 2012 Version 4.5

C–57

Edit 

Level

Verifies Error Field 

Code

Error 

Code

Error Message

Record FC Claim Reason only used 

if New Date Reinsurance 

Claim Requested contains all 

zeroes and Old Date 

Reinsurance Claim 

Requested is on or after April 

1, 1993, or New Date 

Reinsurance Claim 

Requested on or after January 

1, 1994.

FC Claim Reason 

used for claim paid 

before January 1, 

1994.

178 0357 Invalid New Claim Reason 

for lender claim

If New Date Reinsurance 

Claim Requested field 

contains a value other than

zeroes, there must be a 

corresponding value in Old 

Date Reinsurance Claim 

Requested.

No corresponding 

Old Date 

Reinsurance Claim 

Requested.

184 0470 Old Date Reinsurance Claim 

Requested is Required

If New Claim Reason for GA 

Claim contains a value other

than spaces, there must be a 

value in Old Date 

Reinsurance Claim 

Requested.

No corresponding 

Old Date 

Reinsurance Claim 

Requested.

184 0470 Old Date Reinsurance Claim 

Requested is required

If New Date Reinsurance 

Claim Paid field contains a 

value other than zeroes, there 

must be a corresponding 

value in Old Date 

Reinsurance Claim 

Requested.

No corresponding 

Old Date 

Reinsurance Claim 

Requested.

184 0470 Old Date Reinsurance Claim 

Requested is required

Load New Date Reinsurance Claim 

Paid must be after Old Date 

Reinsurance Claim 

Requested.

New Date 

Reinsurance Claim 

Paid is not after 

Old Date 

Reinsurance Claim 

Requested.

168 0219 Event Sequence Error; New

Date Reinsurance Claim 

Payment Requested

New Date Reinsurance Claim 

Paid must be after New Date 

Reinsurance Claim 

Requested.

New Date 

Reinsurance Claim 

Paid is not after 

New Date 

Reinsurance Claim 

Requested.

168 0219 Event Sequence Error; New

Date Reinsurance Claim 

Payment Requested
GA Data Provider Instructions Appendix C: Past Period Change Record Layout

November 29, 2012 Version 4.5

C–58

Edit 

Level

Verifies Error Field 

Code

Error 

Code

Error Message

Load If New Date Reinsurance 

Claim Paid contains all 

zeroes, New Date 

Reinsurance Claim 

Requested must be before 

Date Reinsurance Claim Paid 

associated with the event 

being changed.

New Date 

Reinsurance Claim 

Requested is not 

before Date 

Reinsurance Claim 

Paid.

168 0219 Event Sequence Error; New

Date Reinsurance Claim 

Payment Requested

Loan must exist in NSLDS. Loan not found. 156 0254 Loan not found

Student must exist in 

NSLDS.

Student not found. 152 0257 Student not found

Verifies guarantor of loan. Guarantor does not 

own loan.

151 0346 Guaranty Agency is not the

Current Loan Guarantor

New Claim Reason for GA 

Claim must be a valid code 

from the Claim Reasons 

Codes table.

Invalid code. 175 0357 Invalid New Claim Reason 

for GA Claim

Old Date Reinsurance Claim 

Requested must match the 

value stored in NSLDS.

Old Date 

Reinsurance Claim 

Requested does not 

match the value 

stored in NSLDS.

184 0358 Old Date Reinsurance Claim 

Requested does not exist

If New Date Reinsurance 

Claim Requested field 

contains a value other than all 

zeroes, Old Date Reinsurance 

Claim Requested must match 

the value stored in NSLDS.

Old Date 

Reinsurance Claim 

Requested does not 

match the value 

stored in NSLDS.

184 0358 Old Date Reinsurance Claim 

Requested does not exist

NSLDS determines whether 

conflicting date exists with 

respect to SSN.

Conflicting 

information exists.

152 0408 Student SSN currently used 

by another student

You cannot change a date in 

history to equal another date 

in history.

Date submitted 

equals New Date 

Reinsurance Claim 

Requested in 

NSLDS.

168 0506 New Date Reinsurance Claim 

Requested already exists
GA Data Provider Instructions Appendix C: Past Period Change Record Layout

November 29, 2012 Version 4.5

C–59

PPC Event Repurchase

What you are doing:

Changing the Date Repurchased, Indicator of Rehabilitated Loan, Amount Repurchased, or 

deleting an event.

What to do:

1. Determine the history:

 Date Repurchased (in history)

 Indicator of Rehabilitated Loan (on the date in history)

 Amount Repurchased (on the date in history)

2. To change an event, include Loan Identifiers, Old Date Repurchased (key), and either 

New Date Repurchased, New Indicator of Rehabilitated Loan, New Amount 

Repurchased, or all three, depending on what changed. 

3. To delete an event, include Loan Identifiers and Old Date Repurchased (key), and 

populate New Date Repurchased, Indicator of Rehabilitated Loan, and Amount 

Repurchased fields with default values.

To change:

Key/ 

Value

Field Field 

Code

Position Bytes Type

 Date Repurchased (only) 185

201

256-263 (Old)

265-272 (New)

8

8

Date

Date

Report:

Old Date Repurchased (positions 256-263) as it is in NSLDS history

New Date Repurchased (positions 265-272) as it should be

Indicator of Rehabilitated Loan (position 264) as blanks

New Amount Repurchased (positions 273-278) as zeroes

Result:

NSLDS changes Date Repurchased and leaves Indicator of Rehabilitated Loan and Amount Repurchased 

unchanged.
GA Data Provider Instructions Appendix C: Past Period Change Record Layout

November 29, 2012 Version 4.5

C–60

Key/ 

Value

Field Field 

Code

Position Bytes Type

 Indicator of Rehabilitated 

Loan (only)

182 264 1 Character

Report:

Old Date Repurchased (positions 256-263) as it is in NSLDS history

New Indicator of Rehabilitated Loan (position 264)

‘00000000’ in New Date Repurchased (positions 265-272)

New Amount Repurchased (positions 273-278) as zeroes

Result:

NSLDS changes Indicator or Rehabilitated Loan and leaves Date Repurchased and Amount Repurchased 

unchanged.

Key/ 

Value

Field Field 

Code

Position Bytes Type

 Amount Repurchased (only) 202 273-278 6 Numeric

Report:

Old Date Repurchased (positions 256-263) as it is in NSLDS history

New Amount Repurchased (positions 273-278)

‘00000000’ in New Date Repurchased (positions 265-272)

New Indicator of Rehabilitated Loan (position 264) as blanks

Result:

NSLDS changes Amount Repurchased and leaves Indicator or Rehabilitated Loan and Date Repurchased 

unchanged.
GA Data Provider Instructions Appendix C: Past Period Change Record Layout

November 29, 2012 Version 4.5

C–61

Key/ 

Value

Field Field 

Code

Position Bytes Type

 Date Repurchased

and

185

201

256-263 (Old)

265-272 (New)

8

8

Date

Date

 Indicator of Rehabilitated 

Loan

and

182 264 1 Character

 Amount Repurchased 202 273-278 6 Numeric

Report:

Old Date Repurchased (positions 256-263) as it is in NSLDS history

New Indicator of Rehabilitated Loan (position 264) as it should be

New Amount Repurchased (positions 273-278) as it should be

Result:

NSLDS changes Amount Repurchased and leaves Indicator or Rehabilitated Loan and Date Repurchased 

unchanged.

Edit 

Level

Verifies Error Field 

Code

Error 

Code

Error Message

Domain Must be a valid date. Invalid date. 185 0374 Invalid Old Date 

Repurchased

Must be a valid date. Invalid date. 201 0428 Invalid New Date 

Repurchased

Must be numeric. Is not numeric. 202 0448 Invalid New Amount 

Repurchased

Record Cannot delete a current value 

or event.

Deleting a current 

value.

185 0189 PPC Correction/delete not 

allowed on Current 

Repurchased Loan

If New Indicator of 

Rehabilitated Loan field 

contains a value other than a 

space, it must be a “Y”.

New Indicator of 

Rehabilitated Loan 

field does not have 

a “Y”.

182 0384 Invalid New Indicator of 

Rehabilitated Loan

If New Indicator of 

Rehabilitated Loan field 

contains a value other than a 

space, there must be a 

corresponding value in Old 

Date Repurchased.

No corresponding 

value in Old Date 

Repurchased.

185 0385 Old Date Repurchased is 

required
GA Data Provider Instructions Appendix C: Past Period Change Record Layout

November 29, 2012 Version 4.5

C–62

Edit 

Level

Verifies Error Field 

Code

Error 

Code

Error Message

Record If New Amount Repurchased 

field contains a value other 

than all zeroes, there must be a 

corresponding value in Old 

Date Repurchased.

No corresponding 

value in Old Date 

Repurchased.

185 0385 Old Date Repurchased is 

required

If New Date Repurchased 

field contains a value other 

than all zeroes, there must be a 

corresponding value in Old 

Date Repurchased.

No corresponding 

value in Old Date 

Repurchased.

185 0385 Old Date Repurchased is 

required

Load PPC not being used to alter 

current event.

Old Data 

Repurchased 

equals latest Date 

Repurchased.

185 0189 PPC Correction/Deletion not 

allowed on current 

Repurchased Loan

Loan must exist in NSLDS. Loan not found. 156 0254 Loan not found

Student must exist in NSLDS. Student not found. 152 0257 Student not found

Verifies guarantor of loan. Guarantor does not 

own loan.

151 0346 Guaranty Agency is not the 

Current Loan Guarantor

Old Date Repurchased must 

exist in history.

Old Date 

Repurchased does 

not exist.

185 0361 Old Date Repurchased does 

not exist

NSLDS determines whether 

conflicting date exists with 

respect to SSN.

Conflicting 

information exists.

152 0408 Student SSN currently used 

by another student

You cannot change a date in 

history to equal another date in 

history.

Date submitted 

equals New 

Repurchased 

already in NSLDS.

201 0507 New Date Repurchased 

already exists

If New Date Repurchased 

field contains a value other 

than all zeroes, it must not be 

on or before Date 

Repurchased for the prior 

event stored in NSLDS.

New Date 

Repurchased is on 

or before Date 

Repurchased for 

prior event.

201 0531 Event Sequence Error; New

Date Repurchased

New Date Repurchased must 

not be greater than or equal to 

the Date Repurchased for the 

subsequent event stored in 

NSLDS.

New Date 

Repurchased is on 

or after the Date 

Repurchased for 

subsequent event.

201 0531 Event Sequence Error; New

Date Repurchased
GA Data Provider Instructions Appendix C: Past Period Change Record Layout

November 29, 2012 Version 4.5

C–63

PPC Event Supplemental Claim Request

What you are doing:

Changing the Date Supplemental Claim Requested or deleting an event.

What to do:

1. Determine the history:

 Old Date of Supplemental Claim Requested (in history)

2. To change an event, include Loan Identifiers, Old Date Supplemental Claim Requested 

(key), and New Date Supplemental Claim Requested. 

3. To delete an event, include Loan Identifiers and Old Date Supplemental Claim Requested 

(key), and populate New Date Supplemental Claim Requested with default values.

To change:

Key/ 

Value

Field Field 

Code

Position Bytes Type

 Date Supplemental Claim 

Requested

177

196

407-414 (Old)

415-422 (New)

8

8

Date

Date

Report:

Old Date Supplemental Claim Requested (positions 407-414) as it is in NSLDS history

New Date Supplemental Claim Requested (positions 415-422)

Result:

NSLDS changes Date Supplemental Claim Requested.

Edit 

Level

Verifies Error Field 

Code

Error 

Code

Error Message

Domain Must be a valid date. Invalid date. 177 0489 Invalid Old Date of 

Supplemental Claim 

Requested

Must be a valid date. Invalid date. 196 0490 Invalid New Date of 

Supplemental Claim 

Requested

Record If New Date of Supplemental 

Claim Requested field 

contains a value other than all 

zeroes, there must be a 

corresponding value in Old 

Date Supplemental Claim 

Requested.

No corresponding 

value in Old Date 

of Supplemental 

Claim Requested.

177 0494 Old Date of Date of 

Supplemental Claim 

Requested is required

Load If New Date of Supplemental 

Claim Requested field 

New Date of 

Supplemental 

196 0203 Event Sequence Error; Date 

of Supplemental Claim 
GA Data Provider Instructions Appendix C: Past Period Change Record Layout

November 29, 2012 Version 4.5

C–64

Edit 

Level

Verifies Error Field 

Code

Error 

Code

Error Message

contains a value other than all 

zeroes, it must not be on or 

before Date of Supplemental 

Claim Requested for the prior 

event stored in NSLDS.

Claim Requested is 

on or before Date 

of Supplemental 

Claim Requested 

for prior event.

Requested

If New Date of Supplemental 

Claim Requested field 

contains a value other than all 

zeroes, it must not be on or 

after Date Supplemental 

Claim Requested for the 

subsequent event stored in 

NSLDS.

New Date of 

Supplemental 

Claim Requested is 

on or after Date of 

Supplemental 

Claim Requested 

for subsequent 

event.

196 0203 Event Sequence Error; Date 

of Supplemental Claim 

Requested

Loan must exist in NSLDS. Loan not found. 156 0254 Loan not found

Student must exist in 

NSLDS.

Student not found. 152 0257 Student not found

Verifies guarantor of loan. Guarantor does not 

own loan.

151 0346 Guaranty Agency is not the 

Current Loan Guarantor

NSLDS determines whether 

conflicting date exists with 

respect to SSN.

Conflicting 

information exists.

152 0408 Student SSN currently used 

by another student

Old Date of Supplemental 

Claim Requested must exist 

in history.

Old Date of 

Supplemental 

Claim Requested 

does not exist.

177 0496 Old Date of Supplemental 

Claim Requested does not 

exist

You cannot change a date in 

history to equal another date 

in history.

New Date 

Supplemental 

Claim Requested 

already in NSLDS.

196 0517 New Date of Supplemental 

Claim Requested already 

exists
GA Data Provider Instructions Appendix C: Past Period Change Record Layout

November 29, 2012 Version 4.5

C–65

PPC Event TOP Offset Collection

What you are doing:

Changing the Date of TOP Offset Principal/Interest Collections or deleting an event.

What to do:

1. Determine the history:

 Old Date of TOP Offset Principal/Interest Collections (in history)

2. To change an event, include Loan Identifiers, Old Date of TOP Offset Principal/Interest 

Collections (key), and New Date of TOP Offset Principal/Interest Collections. 

3. To delete an event, include Loan Identifiers, Old Date of TOP Offset Principal/Interest 

Collections (key), and populate New Date of TOP Offset Principal/Interest Collections 

with default values.

To change:

Key/ 

Value

Field Field 

Code

Position Bytes Type

 Date of TOP Offset 

Principal/Interest Collections

209

210

311-318 (Old)

319-326 (New)

8

8

Date

Date

Report:

Old Date of TOP Offset Principal/Interest Collections (positions 311-318) as it is in NSLDS history

New Date of TOP Offset Principal/Interest Collections (positions 319-326)

Result:

NSLDS changes Date of TOP Offset Principal/Interest Collections.
GA Data Provider Instructions Appendix C: Past Period Change Record Layout

November 29, 2012 Version 4.5

C–66

Edit 

Level

Verifies Error Field 

Code

Error 

Code

Error Message

Domain Must be a valid date. Invalid date. 209 0435 Invalid Old Date of IRS 

Offset Principal/Interest 

Collections

Must be a valid date. Invalid date. 210 0436 Invalid New Date of IRS 

Offset Principal/Interest 

Collections

Record If New TOP Offset 

Principal/Interest Collections 

field contains a value other 

than all zeroes, there must be 

a corresponding value in Old 

Date of TOP Offset 

Principal/Interest Collections.

No corresponding 

value in Old Date 

of TOP Offset 

Principal/Interest 

Collections.

209 0482 Old Date of Date of IRS 

Offset Principal/Interest 

Collections is required

Load If New Date of TOP Offset

Principal/Interest Collections 

field contains a value other 

than all zeroes, it must not be 

on or before Date of Refund 

on Claims for the prior event 

stored in NSLDS.

New Date of TOP 

Offset 

Principal/Interest 

Collections is on or 

before Date of 

Refund on Claims 

for prior event.

210 0172 Event Sequence Error; Date 

of IRS Offset Principal/ 

Interest Collections

If New Date of TOP Offset

Principal/Interest Collections 

field contains a value other 

than all zeroes, it must not be 

on or after Date of TOP 

Offset Principal/Interest 

Collections for the 

subsequent event stored in 

NSLDS.

New Date of TOP 

Offset Principal/ 

Interest Collections 

is on or after Date 

of TOP Offset 

Principal/Interest 

Collections for 

subsequent event.

210 0172 Event Sequence Error; Date 

of IRS Offset Principal/ 

Interest Collections 

Loan must exist in NSLDS. Loan not found. 156 0254 Loan not found

Student must exist in 

NSLDS.

Student not found. 152 0257 Student not found

Verifies guarantor of loan. Guarantor does not 

own loan.

151 0346 Guaranty Agency is not the 

Current Loan Guarantor

NSLDS determines whether 

conflicting date exists with 

respect to SSN.

Conflicting 

information exists.

152 0408 Student SSN currently used 

by another student

Old Date of TOP Offset 

Principal/Interest Collections 

must exist in history.

Old Date of TOP 

Offset Principal/ 

Interest Collections 

does not exist.

209 0461 Old Date of IRS Offset 

Principal/Interest Collections 

does not exist
GA Data Provider Instructions Appendix C: Past Period Change Record Layout

November 29, 2012 Version 4.5

C–67

Edit 

Level

Verifies Error Field 

Code

Error 

Code

Error Message

Load You cannot change a date in 

history to equal another date 

in history.

Date submitted 

equals New TOP 

Offset Principal/ 

Interest Collections 

already in NSLDS.

210 0514 New Date of IRS Offset

Principal/Interest Collections 

already exists
GA Data Provider Instructions Appendix C: Past Period Change Record Layout

November 29, 2012 Version 4.5

C–68

PPC Event Transfer

What you are doing:

Changing the Date Guaranty Transferred from one guaranty agency to another or to the 

federal government.

What to do:

1. Determine the history:

 Date Guaranty Transferred (on the date in history)

2. To change an event, include Loan Identifiers, Old Date Guaranty Transferred (key), and 

the New Date Guaranty Transferred. 

To change:

Key/ 

Value

Field Field 

Code

Position Bytes Type

 Date Guaranty Transferred 194

181

212-219 (Old)

220-227 (New)

8

8

Date

Date

Report:

Old Date Guaranty Transferred (positions 212-219) as it is in NSLDS history

New Date Guaranty Transferred (positions 220-227) as it should be

Result:

NSLDS changes Date Guaranty Transferred.

Edit

Level

Verifies Error Field 

Code

Error 

Code

Error Message

Domain Must be a valid date. Invalid date. 194 0112 Invalid Old Date Guaranty 

Transferred

Must be a valid date. Invalid date. 181 0425 Invalid New Date Guaranty 

Transferred

Record If Old Date Guaranty 

Transferred contains a value 

other than all zeroes, there 

must be a corresponding 

value in New Date Guaranty 

Transferred.

No corresponding 

value in New Date 

Guaranty 

Transferred.

181 0471 New Date Guaranty 

Transferred is required
GA Data Provider Instructions Appendix C: Past Period Change Record Layout

November 29, 2012 Version 4.5

C–69

Edit

Level

Verifies Error Field 

Code

Error 

Code

Error Message

Record If New Date Guaranty 

Transferred contains a value 

other than all zeroes, there 

must be a corresponding 

value in Old Date Guaranty 

Transferred.

No corresponding 

value in Old Date 

Guaranty 

Transferred.

181 0472 Old Date Guaranty 

Transferred is required

Load PPC not being used to alter 

current event.

Old Data Guaranty 

Transferred equals 

latest Guaranty 

Transfer Date.

194 0195 PPC Correction not allowed 

on Current Loan Guarantor

Loan must exist in NSLDS. Loan not found. 156 0254 Loan not found

Student must exist in 

NSLDS.

Student not found. 152 0257 Student not found

Verifies guarantor of loan. Guarantor does not 

own loan.

151 0346 Guaranty Agency is not the 

Current Loan Guarantor

NSLDS determines whether 

conflicting date exists with 

respect to SSN.

Conflicting 

information exists.

152 0408 Student SSN currently used 

by another student

Old Date Guaranty 

Transferred must match the 

value stored in NSLDS.

Old Date Guaranty 

does not match 

value stored in 

NSLDS.

194 0501 Old Date Guaranty 

Transferred does not exist

You cannot change a date in 

history to equal another date 

in history.

New Date 

Guaranty 

Transferred already 

in NSLDS.

181 0510 New Date Guaranty 

Transferred already exists

New Date Guaranty 

Transferred must not be on or 

before Date Guaranty 

Transferred for the prior 

event stored in NSLDS.

New Date 

Guaranty is on or 

before Date 

Guaranty 

Transferred for the 

prior event.

181 0525 Date must be > preceding 

date

New Date Guaranty 

Transferred must not be on or 

after Date Guaranty 

Transferred for the 

subsequent event stored in 

NSLDS.

New Date 

Guaranty is on or 

after Date 

Guaranty 

Transferred for 

subsequent event.

181 0525 Date must be > preceding 

date