Validation Guidance for HASTUS
Validation messages, causes, and fixes for HASTUS schedule imports.
| Message | Additional Detail | What to do | |
|---|---|---|---|
| In HASTUS | In OPS | ||
| The pattern identifier ([99999]) for route [xxxxx] in not defined in the PAT file. Correct the pattern data and reimport the schedule. | The route (line) does not exist in the PAT (pattern) file. The data is imported in its undefined state. | Update the PAT file. | Reimport |
| Stop [xxxxx] for pattern [xxxxx] is not defined. Correct the stop data for this pattern and reimport the schedule. | The NDE file does not include the stop in the pattern. | Update the NDE file. | Reimport |
| InterTripId [99999] does not have a VehicleUnitStart. Fix the data and reimport the schedule. | The number of rail cars required is 0. It must be a positive integer. The import continues. | Correct the number of rail cars (VehicleUnitStart). | Reimport |
| The duty set with CrewSchName:[xxxxx], CrewServiceName:[xxxxx], CrewScenario:[99999], CrewDayType:[99999] does not exist in the CAL file. Add this duty set and reimport the schedule. | The calendar file does not include this duty set. | Add the duty set to the CAL file. | Reimport |
| This sign-up period already contains activated days before [ddmmyyyy]. The selected schedule will not be imported. | You cannot import into a sign-up period with already activated days. | — | On the Activate Day screen, use the Undo Day Activation feature to undo activation for the activated days within the sign-up period. Reimport. |
| This sign-up period already contains activated days before [ddmmyyyy]. The schedule before this date will not be imported. | The sign-up period has activated days, but at least one week at the end of the sign-up period has no activated days. The schedule will be imported only for the weeks following the last activated day. | — | On the Activate Day screen, use the Undo Day Activation feature to undo activation for the activated days within the sign-up period. Reimport. |
| You are performing a mid-period import into an existing sign-up period and the to date in the CAL file is earlier than the end date of the sign-up period. | The new end date must be the same as or later than the existing date. | Change the to date in the CAL file to one equal to or later than the existing date. | Reimport. |
| The From Date dd:mm:yyyyy in the schedule source is not the First Day of The Week as specified in the 'OPS/Bidding/FirstWeekday' property. | — | If the setting in OPS is correct, change the schedule information. | If the schedule information is correct, change the property. Reimport. |
| The To Date [dd:mm:yyyy] in the schedule source is not the Last Day of The Week as determined from the 'OPS/Bidding/FirstWeekday' property. | — | If the setting in OPS is correct, change the schedule information. | If the schedule information is correct, change the property. Reimport. |
| Division [xxxxx] for roster [xxxxx] is not defined in the HASTUS schedule. The roster will be imported without a division. | The DIV file does not include the division specified for this roster. | Add the division to the DIV file. | Reimport. |
| Node [xxxxx] is missing for pattern [xxxxx] and stop [xxxxx]. | The NDE file does not include the specified node. | Add the node to the NDE file. | Reimport. |
| Line [xxxxx] has more than two directions in this sign-up period. Change the data and try again. | A line can only have two directions (east/west or north/south). The line is imported with the incorrect data. | Correct the line data so it only has two directions. | Reimport. |
| Run [xxxxx] [Hastus IntrRunId:[99999]] has a pay time of zero. | A run should have a positive pay time value. | Correct the data so the run has a positive pay time. | Reimport. |
| Roster [xxxxx] [Hastus RosterSetId:[99999]] has a pay time of zero. | A roster should have a positive pay time value. | Correct the data sot he roster has a positive pay time. | Reimport. |
| Run [xxxxx] belonging to roster [xxxxx] is not specified in the CRW file. | This roster will not be imported. | Add the run to the CRW file. | Reimport. |
| Only one holiday service group can be associated with each division. Division [xxxxx] has the following service groups: [xxxxx] and will not be imported. | The division is imported but the extra holiday service groups are not. | Remove the incorrect service groups from the duty set and calendar files. | Reimport. |
| An invalid date (ddmmyyyy) was encountered in the [xxxxx] file. Correct the data and reimport the schedule. | The date is not in ddmmyyyy format. | Correct the date format. | Reimport. |
| The operational day for the following record is out of range in the [xxxxx] file: ([xxxxx]). Correct the data and reimport the schedule. | The day has to be in the range 1-7. | Correct the day. | Reimport. |
| CAL File Error: holiday is not defined for this calendar date: | There is no record in the CAL file for the holiday. | Add the holiday to the CAL file. | Reimport. |
| RTE file error: route or transport mode not specified: ([xxxxx]) | The RTE file does not include either the route ID or the transportation mode. | Add the route ID or transportation node to the RTE file. | Reimport. |
|
Cannot find the associated block [Hastus IntrBlockId:[9999] in the BLK file for run [xxxxx[ [Hastus IntrRunId:[9999] operating on [xxxxx]. |
The CRW file references a block that cannot be found. | Add the block to the BLK file or remove it from the CRW file. | Reimport. |