Registration Import

Modified on Thu, Jun 29, 2023 at 10:03 AM

Registration Import

Registration import reads in XML files and registers (or Re-enters) students directly into the SIS.  The XML file is the same file found in the Genesis to Genesis transfer process found on the Registration → Imports tab in Genesis.

Registration Import is a two way interface.

 

Outside of Demographics, Contacts, Emails, and Addresses, the import process can also import Custom Questions in the form of UserTexts.  In order to import a user text field you XML file will need to contain valid Genesis User Text codes from you SIS.

ex. <UserText UserTextCode="MEDIARELEASE" UserTextAnswer="Yes" />

 

Re- Entry

In order to Re-Enter a withdrawn student the "localIDNumber" element must be passed with a valid local or State student id of a withdrawn student in Genesis.  In addition, the XML may include a "toGenesisSchoolCode" element which would be used to reenter the students into a school other than the one he is currently withdrawn in. 

 

Contact FAQ:

Guardian Contacts will inherit the address from Guardian 1 if no address is passed for them in the XML file.

 

After the Registration import has imported a student, the XML file will be updated with a "processed" extension.

 

Example Schema:

<xs:schema attributeFormDefault="unqualified" elementFormDefault="qualified" xmlns:xs="http://www.w3.org/2001/XMLSchema">
<xs:element name="StudentExport">
<xs:annotation>
<xs:documentation>Comment Instructions:
</xs:documentation>
</xs:annotation>
<xs:complexType>
<xs:sequence>
<xs:element type="xs:string" name="District"/>
<xs:element name="Student">
<xs:complexType>
<xs:sequence>
<xs:element name="Contact" maxOccurs="unbounded" minOccurs="0">
<xs:complexType>
<xs:sequence>
<xs:element name="Address" minOccurs="0">
<xs:complexType>
<xs:simpleContent>
<xs:extension base="xs:string">
<xs:attribute type="xs:short" name="streetNumber"/>
<xs:attribute type="xs:string" name="streetName"/>
<xs:attribute type="xs:string" name="apartmentNumber"/>
<xs:attribute type="xs:string" name="city"/>
<xs:attribute type="xs:string" name="state"/>
<xs:attribute type="xs:short" name="zip"/>
</xs:extension>
</xs:simpleContent>
</xs:complexType>
</xs:element>
<xs:element name="PhoneNumber" maxOccurs="unbounded" minOccurs="0">
<xs:complexType>
<xs:simpleContent>
<xs:extension base="xs:string">
<xs:attribute type="xs:string" name="phoneNumber" use="optional"/>
<xs:attribute type="xs:string" name="type" use="optional"/>
<xs:attribute type="xs:string" name="work" use="optional"/>
</xs:extension>
</xs:simpleContent>
</xs:complexType>
</xs:element>
<xs:element name="Email" minOccurs="0">
<xs:complexType>
<xs:simpleContent>
<xs:extension base="xs:string">
<xs:attribute type="xs:string" name="emailAddress"/>
</xs:extension>
</xs:simpleContent>
</xs:complexType>
</xs:element>
</xs:sequence>
<xs:attribute type="xs:string" name="lastName" use="optional"/>
<xs:attribute type="xs:string" name="firstName" use="optional"/>
<xs:attribute type="xs:string" name="relationshipCode" use="optional"/>
<xs:attribute type="xs:string" name="guardian1" use="optional"/>
<xs:attribute type="xs:string" name="guardian2" use="optional"/>
<xs:attribute type="xs:string" name="guardian3" use="optional"/>
<xs:attribute type="xs:string" name="guardian4" use="optional"/>
<xs:attribute type="xs:byte" name="emergencyContact" use="optional"/>
<xs:attribute type="xs:string" name="guardianPermissionToPickUpStudent" use="optional"/>
</xs:complexType>
</xs:element>
<xs:element name="StudentMedicalInfo">
<xs:complexType>
<xs:simpleContent>
<xs:extension base="xs:string">
<xs:attribute type="xs:string" name="healthInsurance"/>
<xs:attribute type="xs:string" name="dateOfLastMedicalExamination"/>
</xs:extension>
</xs:simpleContent>
</xs:complexType>
</xs:element>
<xs:element name="UserText" maxOccurs="unbounded" minOccurs="0">
<xs:complexType>
<xs:simpleContent>
<xs:extension base="xs:string">
<xs:attribute type="xs:string" name="UserTextCode" use="optional"/>
<xs:attribute type="xs:string" name="TextAnswer" use="optional"/>
</xs:extension>
</xs:simpleContent>
</xs:complexType>
</xs:element>
</xs:sequence>
<xs:attribute type="xs:short" name="municipalityCode"/>
<xs:attribute type="xs:string" name="stateIDNumber"/>
<xs:attribute type="xs:string" name="firstName"/>
<xs:attribute type="xs:string" name="middleName"/>
<xs:attribute type="xs:string" name="lastName"/>
<xs:attribute type="xs:string" name="suffix"/>
<xs:attribute type="xs:string" name="dateOfBirth"/>
<xs:attribute type="xs:string" name="gender"/>
<xs:attribute type="xs:string" name="raceHispanic"/>
<xs:attribute type="xs:string" name="raceAmericanIndian"/>
<xs:attribute type="xs:string" name="raceAsian"/>
<xs:attribute type="xs:string" name="raceWhite"/>
<xs:attribute type="xs:string" name="raceBlack"/>
<xs:attribute type="xs:string" name="racePacific"/>
<xs:attribute type="xs:byte" name="gradeLevel"/>
<xs:attribute type="xs:string" name="primaryLanguageCode"/>
<xs:attribute type="xs:string" name="homeLanguageCode"/>
<xs:attribute type="xs:string" name="highSchoolEntryDate"/>
<xs:attribute type="xs:string" name="usEntryDate"/>
<xs:attribute type="xs:string" name="firstEntryUSSchool"/>
<xs:attribute type="xs:short" name="yearOfGraduation"/>
<xs:attribute type="xs:byte" name="programTypeCode"/>
<xs:attribute type="xs:string" name="entryCode"/>
<xs:attribute type="xs:byte" name="residentCountyCode"/>
<xs:attribute type="xs:short" name="residentDistrictCode"/>
<xs:attribute type="xs:byte" name="residentSchoolCode"/>
<xs:attribute type="xs:short" name="countryOfBirth"/>
<xs:attribute type="xs:string" name="stateOfBirth"/>
<xs:attribute type="xs:string" name="cityOfBirth"/>
<xs:attribute type="xs:string" name="toGenesisSchoolCode"/>
<xs:attribute type="xs:short" name="classOf"/>
<xs:attribute type="xs:string" name="ssn"/>
<xs:attribute type="xs:string" name="originalEntryInDistrict"/>
</xs:complexType>
</xs:element>
</xs:sequence>
</xs:complexType>
</xs:element>
</xs:schema>

Was this article helpful?

That’s Great!

Thank you for your feedback

Sorry! We couldn't be helpful

Thank you for your feedback

Let us know how can we improve this article!

Select at least one of the reasons
CAPTCHA verification is required.

Feedback sent

We appreciate your effort and will try to fix the article