ImportRowError

A single row-level import error persisted inside Staffology.Model.Imports.ImportResult.ResultJson.
This is intentionally separate from Staffology.Model.DomainErrors.Error so the existing error/JobError
structure is left unchanged.

Name / Description Type / Format Example
rowNumber
The 1-based source row number assigned upstream in DividePayJson. Null for errors that are not
tied to a specific row (e.g. whole-import failures such as a closed pay run).
integer int32 0
payrollCode
The payroll code of the affected row, where available.
string "string"
payCode
The pay code that caused the validation failure, where applicable.
string "string"
roleReference
The role reference that caused the validation failure, where applicable.
string "string"
employerIdentifier
The per-row employer identifier (bureau scenario), where applicable. Distinct from the
EmployerId column on Staffology.Model.Imports.ImportResult.
string "string"
errorCode
The distinct error code identifying the validation that failed (see ImportErrorCodes).
string "string"
errorType string "UnexpectedError" "ValidationError" "InvalidRequestData" "NotFound" "NotAuthorized" "Forbidden" "Conflict" "TooManyRequests" "ServiceUnavailable"
message
The mapped, user-facing message. When an approved mapping exists for Staffology.Model.Imports.ImportRowError.ErrorCode
the approved wording is used; otherwise a generic fallback message is stored.
string "string"
{
  "rowNumber": 0,
  "payrollCode": "string",
  "payCode": "string",
  "roleReference": "string",
  "employerIdentifier": "string",
  "errorCode": "string",
  "errorType": "UnexpectedError",
  "message": "string"
}
Contained in Models
ImportResultDetails
Consumed by Operations

- none -

Returned by Operations

- none -