Add command to Ingest the CamSIS Feed.
Add the following new command:
ugraddrivesync [--dry-run] camsis <job-spec-url>...
This command will update a subset of SMI application fields to match those in camSIS. The details of this process are as follows:
- Get all CamSIS applicants for the application round year
- Get all SMI applicants for the application round year
- The 2 sets are matched on
id
(applicationNumber
) and the following fields (and their CamSIS counterparts) are compared:-
poolType
(poolType
) -
camsisStatus
(status
) -
subject
(academicPlan
) -
admitYear
(admissionYear
) -
collegePreference
(college
)
-
- If any differences are found the following actions may be taken:
- differing
poolType
fields are always synchronised - differing
camsisStatus
fields are always synchronised - differing
subject
fields are synchronised when in theSUMMER
orADJUSTMENT
pools and warned about otherwise - differing
admitYear
fields are synchronised when in theSUMMER
orADJUSTMENT
pools and warned about otherwise - differing
collegePreference
fields are warned about unless the camSIS value isPOOL
- differing
- For
poolType
the values map as follows:-
AC
->ADMITTED
-
AD
->OFFER
-
AP
->APPLICANT
-
CN
->CANCELLED
-
WT
->WAITLISTED
-
- For
poolType
the values map as follows:-
S
->SUMMER
-
W
->WINTER
-
A
->ADJUSTMENT
-
Note that CamSIS identifies "Murray Edwards College" as NH
whereas SMI identifies it as MUR
. The command will take this into account.