Skip to main content

Synchronizing State

The following diagrams represent the possible states and state transitions supported in DoD data. It is possible that your SIS differs in the number and names of states for these entities, so it will be important to document how your SIS states map to those in Domestic on Demand.

Application States

Program Choice States

Offer States

Offer Uniqueness

In Domestic Apply, an offer is unique for an application and a program intake. This is identified by the combination of the applicationNumber, and either the intakeSisIdentifier (if in use by the college) or the combination of campusCode, programCode, deliveryOption, startDate and entryLevelType. If an offer is deleted, and a subsequent offer is made for the same application and intake, the existing offer will be updated and set to the active state, rather than creating a new offer, even if the college supplies a different offerSisIdentifier.

Handling Alternate Offers

When the college issues an alternate offer (e.g. an offer to a program or intake that was not in the application), even though this is sometimes referred to as "choice six" there is no program choice generated at the time the offer is received.

When an applicant accepts an alternate offer, OCAS creates a program choice in our system, however no ProgramChoiceAdded event is sent, only an OfferAccepted. The body of the OfferAccepted event contains the full program choice so that the college can to create this data in the SIS for referential integrity, including recording the program choice id.

When an applicant declines an alternate offer, there is no OfferDeclined event.