Skip to main content

Coltrane Reference

The following information is provided to help ease the transition from Coltrane to the Domestic on Demand API.

Event Mapping

Events types in Domestic on Demand and their older Coltrane code.

Event TypeColtrane Tx
ApplicationSubmittedACI
ApplicationWithdrawnACW
ApplicationPendingACN
ApplicationResubmittedACR or ACP
ApplicationUpdatedACU
ApplicantProfileUpdatedACU
ApplicantDeceasedACX
OntarioAcademicDataAdded, InternationalAcademicDataAddedACU
OntarioAcademicDataDeleted, InternationalAcademicDataDeletedACU
OntarioAcademicDataUpdated, InternationalAcademicDataUpdatedACU
ProgramChoiceAddedCCI
ProgramChoiceDeletedCCD
ProgramChoiceUpdatedCCU
OfferAcceptedCCY
OfferDeclinedCCN
EducationAddedECI
EducationUpdatedECU
EducationDeletedECD
SupportingDocumentAddedSCI
SupportingDocumentUpdatedSCU
SupportingDocumentDeletedSCD
ApplicantProficiencyAdded, ApplicantProficiencySubScoreAddedTCI
ApplicantProficiencyUpdated, ApplicantProficiencySubScoreUpdatedTCU
ApplicantProficiencyDeleted, ApplicantProficiencySubScoreDeletedTCD
ApplicantCredentialAdded, CourseAddedGCI
ApplicantCredentialUpdated, CourseUpdatedGCU
ApplicantCredentialDeleted, CourseDeletedGCD
ApplicantCredentialAdded, CourseAddedICI
ApplicantCredentialUpdated, CourseUpdatedICU
ApplicantCredentialDeleted, CourseDeletedICD
NoneNC*

Mapping of Coltrane Transaction Records

The following tables can be used for reference to understand where certain types of data from the XML Coltrane file can be found in the Domestic on Demand models.

AC Transaction Element Mapping

\Application\ApplicantIdentitification

Coltrane XML ElementDomestic on Demand ModelAttributeComments
ApplicationNumberapplicationnumber
AccountNumberapplication.applicantnumber

\Application\Applicant\ApplicationInformation

Coltrane XML ElementDomestic on Demand ModelAttributeComments
DateApplicationReceivedapplicationsubmitted
BasisOfAdmissionapplicationbasisOfAdmissionCodeNote new lookup values
CurrentStudentapplicationcurrentStudent
MethodOfApplication--Deprecated
GradeStatus--Deprecated

\Application\Applicant\Demographic

Coltrane XML ElementDomestic on Demand ModelAttributeComments
Titleapplication.applicant.legalNameprefixNote new lookup values
FirstNameapplication.applicant.legalNamefirstName
LastNameapplication.applicant.legalNamelastName
SecondNameapplication.applicant.legalNamemiddleNamesjoin array of strings in order to put in single field
PreviousLastNameapplication.applicant.formerNameslastNameselect first item in array of ApplicantNames
PreferredNameapplication.applicant.casualNamesfirstNameselect first item in array of ApplicantNames
Genderapplication.applicantgenderNote new lookup values
BirthDateapplication.applicantdateOfBirth
StatusInCanadaapplication.applicantcanadianStatus
CountryOfCitizenapplication.applicantprimaryCitizenshipCountry
CountryOfBirthapplication.applicantcountryOfBirth
AboriginalPersonIndicatorapplication.applicantindigenousPersonIndicatorNote new type
Aboriginalapplication.applicantindigenousPersonDeclaration
AboriginalPersonStatusapplication.applicantindigenousPersonDescription
MotherTongueapplication.applicantprimaryLanguage
LanguageOfCorrespondenceapplication.applicantlanguageOfCorrespondence
SponsorAgencyapplication.applicantsponsorAgency
FirstGenerationapplication.applicantfirstGenerationNote new type

\Application\Applicant\Address

Coltrane XML ElementDomestic on Demand ModelAttributeComments
AddressStreetapplication.applicant.mailingAddressstreet
Cityapplication.applicant.mailingAddresscity
ProvinceStateapplication.applicant.mailingAddressprovince
CountryCodeapplication.applicant.mailingAddresscountry
CountryNameapplication.applicant.mailingAddress-Deprecated
PostalCodeapplication.applicant.mailingAddresspostalCode

\Application\Applicant\Email

Coltrane XML ElementDomestic on Demand ModelAttributeComments
EmailAddressapplication.applicantemailAddress

\Application\Applicant\Phones

Coltrane XML ElementDomestic on Demand ModelAttributeComments
PrimaryPhone\Phoneapplication.applicant.phonesnumberUse "type" to distinguish between home and mobile phones
PrimaryPhone\AreaCode--Area code is now joined with number
CellPhone\Phoneapplication.applicant.phonesnumberUse "type" to distinguish between home and mobile phones
CellPhone\AreaCode--Area code is now joined with number

\Application\Applicant\OntarioAcademicData

Coltrane XML ElementDomestic on Demand ModelAttributeComments
OENapplication.applicant.ontarioAcademicDataoen
OENValidapplication.applicant.ontarioAcademicDataoenValid
OENValidDateapplication.applicant.ontarioAcademicDataoenValidDate
MidentCodeapplication.applicant.ontarioAcademicDatamidentCode
OSSDToBeAchievedapplication.applicant.ontarioAcademicDataossdToBeAchieved
OSSDIssueDateapplication.applicant.ontarioAcademicDataossdIssueDate
CommunityInvolvementapplication.applicant.ontarioAcademicDatacommunityInvolvement
SSLiteracyTestapplication.applicant.ontarioAcademicDatassLiteracyTest
OSSCToBeAchievedapplication.applicant.ontarioAcademicDataosscToBeAchieved
OSSCIssueDateapplication.applicant.ontarioAcademicDataosscIssueDate
SHSMCodeapplication.applicant.ontarioAcademicDatashsmCode
GEDCompletionDateapplication.applicant.ontarioAcademicDatagedCompletionDate

\Application\Applicant\InternationalAcademicData

Coltrane XML ElementDomestic on Demand ModelAttributeComments
SecondarySchoolEvaluationapplication.applicant.internationalAcademicDatasecondarySchoolEvaluation
EvaluationGraduationDateapplication.applicant.internationalAcademicDataevaluationGraduationDate

CC Transaction Element Mapping

\Application\ProgramChoice

Coltrane XML ElementDomestic on Demand ModelAttributeComments
Programapplication.programChoicesprogramCode
CampusCodeapplication.programChoicescampusCode
Semesterapplication.programChoicessemester
ChoiceNumberapplication.programChoiceschoiceNumber
FullPartTimeapplication.programChoicesdeliveryNote new lookup values
StartDateapplication.programChoicesstartDate
DateDecisionReceivedapplication.programChoicesdateDecisionReceivedOnly populated when an offer has been accepted.  New field "effectiveDate" will contain the date the program choice was added to the application.
PreviousAttendedYearapplication.programChoicespreviousAttendedYear
PreviousAppliedYearapplication.programChoicespreviousAppliedYear

The following fields were not present in the Coltrane model and have been added to the Domestic on Demand model

Domestic on Demand ModelAttribute
application.programChoiceseffectiveDate
application.programChoicesintakeId
application.programChoicesintakeSisIdentifier
application.programChoicesofferId
application.programChoicesofferSisIdentifier
application.programChoicesdecision

EC Transaction Element Mapping

\Application\Credentials\SelfDeclaredEducation

Coltrane XML ElementDomestic on Demand ModelAttributeComments
InstitutionCodeapplication.applicant.educationDeclarationsschoolCode
InstitutionNameapplication.applicant.educationDeclarationsschoolName
Cityapplication.applicant.educationDeclarationscity
ProvinceStateapplication.applicant.educationDeclarationsprovince
CountryCodeapplication.applicant.educationDeclarationscountry
StartDateapplication.applicant.educationDeclarationsstartDate
EndDateapplication.applicant.educationDeclarationscompletionDate
ProgramNameapplication.applicant.educationDeclarationsprogramName
LevelAchievedapplication.applicant.educationDeclarationslevelAchievedNote new lookup values
CredentialCodeapplication.applicant.educationDeclarationscredentialCodeNote new lookup values
LegalFirstNameapplication.applicant.educationDeclarationsattendanceFirstName
LegalLastNameapplication.applicant.educationDeclarationsattendanceLastName
EducationSequenceNumber--Deprecated

The following fields were not present in the Coltrane model and have been added to the Domestic on Demand model

Domestic on Demand ModelAttribute
application.applicant.educationDeclarationscredentialDescription
application.applicant.educationDeclarationslevelOfStudy
application.applicant.educationDeclarationslastGradeCompleted

SC Transaction Element Mapping

\Application\Credentials\SupportingDocuments

Coltrane XML ElementDomestic on Demand ModelAttributeComments
DocumentCodeapplication.applicant.supportingDocumentstypeNote new lookup values
KeyDateapplication.applicant.supportingDocumentsdateReceived
OriginalCopyapplication.applicant.supportingDocumentsoriginal
OfficialNonOfficialapplication.applicant.supportingDocumentsofficial
IssuingAgencyapplication.applicant.supportingDocumentsissuingAgencyCode
ExpiryDateapplication.applicant.supportingDocumentsexpiryDate
Levelapplication.applicant.supportingDocumentslevel
DocumentNumberapplication.applicant.supportingDocumentsdocumentNumber
IssueDateapplication.applicant.supportingDocumentsissueDate
DriverLicenceClassapplication.applicant.supportingDocumentsdriversLicenseClass
DriverLicenceTemporaryOrPermanentapplication.applicant.supportingDocumentsdriversLicenseTemporary
InstitutionCodeapplication.applicant.supportingDocumentsschoolCode
InstitutionNameapplication.applicant.supportingDocumentsschoolName
InstitutionTypeCodeapplication.applicant.supportingDocumentsschoolTypeNote new lookup values
CountryCodeapplication.applicant.supportingDocumentscountry
ProvinceStateapplication.applicant.supportingDocumentsprovince
GraduationDateapplication.applicant.supportingDocumentsgraduationDate
DocumentStatus--Deprecated
InstitutionAccreditation--Deprecated
InstitutionSequenceNumber--Deprecated
ProgramName--Deprecated
LevelAchieved--Deprecated
CredentialCode--Deprecated
ImmigrationLandingDate--Deprecated
ImmigrationLandingSignature--Deprecated
DocumentLink--Deprecated

The following fields were not present in the Coltrane model and have been added to the Domestic on Demand model

Domestic on Demand ModelAttribute
application.applicant.supportingDocumentscity
application.applicant.supportingDocumentsfileName
application.applicant.supportingDocumentsmimeType

GC Transaction Element Mapping

\Application\Credentials\OntarioHighSchoolGrades

Coltrane XML ElementDomestic on Demand ModelAttributeComments
CourseCodeapplication.applicant.credentials.coursescourseCode
CreditValueapplication.applicant.credentials.coursescreditValue
CompletionDateapplication.applicant.credentials.coursescompletionDate
Gradeapplication.applicant.credentials.coursesgrade
GradeTypeapplication.applicant.credentials.coursesgradeType
CourseDeliveryapplication.applicant.credentials.coursescourseDelivery
CourseTypeapplication.applicant.credentials.coursescourseType
CourseStatusapplication.applicant.credentials.coursescourseStatus
MidentCodeapplication.applicant.credentials.coursesmidentCode
Note\NoteTypeapplication.applicant.credentials.coursesnotes
EditException--Deprecated
CourseSource--Deprecated

IC Transaction Element Mapping

\Application\Credentials\InternationalGrades

Coltrane XML ElementDomestic on Demand ModelAttributeComments
CourseCodeapplication.applicant.credentials.coursescourseCodeInternational grades distinguished by identifying institution in parent credential
CreditValueapplication.applicant.credentials.coursescreditValueInternational grades distinguished by identifying institution in parent credential
CompletionDateapplication.applicant.credentials.coursescompletionDateInternational grades distinguished by identifying institution in parent credential
Gradeapplication.applicant.credentials.coursesgradeInternational grades distinguished by identifying institution in parent credential

TC Transaction Element Mapping

\Application\Credentials\CredentialTestScores

Coltrane XML ElementDomestic on Demand ModelAttributeComments
TestCodeapplication.applicant.proficienciestype
TestDateapplication.applicant.proficienciescompletionDate
NormingGroupapplication.applicant.proficienciesnormingGroup
SubTestCodeapplication.applicant.proficiencies.subScorestype
NumberCorrectapplication.applicant.proficiencies.subScoresscore
Percentileapplication.applicant.proficiencies.subScorespercentile
NumberOfItems--Deprecated
GradeEquivalent--Deprecated
StanineCode--Deprecated
TestCentreCode--Deprecated
TestCentre--Deprecated

The following fields were not present in the Coltrane model and have been added to the Domestic on Demand model

Domestic on Demand ModelAttribute
application.applicant.proficienciescity
application.applicant.proficienciesprovince
application.applicant.proficienciescountry

Applicant Experience and Data Exchange Scenarios

The following two timelines describe the impact to applicant experience and the timing of various data exchange in Coltrane and Domestic on Demand.

Coltrane Only Experience

Coltrane and DoD Hybrid Experience