# Migrating from startWorkflow

This guide maps the legacy `startWorkflow` event statuses and reasons to the new `startVisionTest` event statuses and reasons. (See [Vision Test Statuses](/developer-guides/vision-testing/vision-test-statuses) for a complete list of statuses and their descriptions.)

## Status and Reason Mapping

| Existing startWorkflow Status (deprecated) | Existing startWorkflow Reason (deprecated) | New startVisionTest Status | New startVisionTest Reason |
|  --- | --- | --- | --- |
| N/A | N/A | `NEW` | N/A |
| `TEST_STARTED` |  | `TEST_STARTED` | N/A |
| N/A |  | `TEST_COMPLETE` | N/A |
|  |  | `AWAITING_CHECKOUT` |  |
|  |  | `IN_REVIEW` | `AWAITING_CONFIRMATION` |
| N/A |  | `IN_REVIEW` | `AWAITING_DOCTOR_REVIEW` |
| `RENEWAL_APPROVED` | `DOCTOR_RENEWED` | `PRESCRIPTION_ISSUED` | `DOCTOR_RENEWED` |
| `RENEWAL_REJECTED` | `TEST_RESULTS` | `REJECTED` | `TEST_RESULTS` |
| N/A |  | `REJECTED` | `DOCTOR_REJECTED` |
| `PATIENT_INELIGIBLE` | `HEALTH_QUESTIONAIRE` | `REJECTED` | `MEDICAL` |
|  |  | `RETAKE` |  |
| `CANCELED` |  | `CANCELLED` |  |