Load GED Exam Marks - XML Processing

When a file is submitted the GED XML elements are mapped into PASI's GED Exam Mark data structure through a stored procedure.

GED XML File Layout and Content

  • A GED XML file contains one child element; <Examinee>.
  • <Demographic>, and <Test> are subchild elements of an <Examinee> and it is possible to have an:
    • <Examinee> element with no <Demographic> and/nor <Test> elements.
    • <Examinee> element with multiple <Demographic> and/or <Test> elements.
  • The <Demographic> element has child elements which house the data that is used to create/map/delete GED Examinee.
  • The <Test> element has child elements which contain the data used to create/map/delete GED Exam Mark.
  • The <Test> element contains the child's elements that identify the GED Writing Centre.

GED Exam Mark Processing Logic

GED Exam Marks are added, updated and deleted to a student's record based on the Exam Mark and ASN Mapping logic on the GED Exam/Examinee Conceptual Overview wiki page.

Data Mapping

When a file is submitted the GED XML elements are mapped into PASI's GED Exam Mark data structure through a stored procedure.

A PASI GED exam mark is stored in the GED Exam Mark table. The mapping is as follows:

PASI GED Exam Mark dataXML File: GED Exam Mark DataRules/Comments
GED Exam Mark ID N/A
GED Examinee ID <GEDTSExamineeID>
GED Exam Mark Writing Centre <TestCenterCode> Mapped to a PASI Writing Centre based on a predefined relationship. See below
GED Exam Mark Course Code <TestNbr> Mapped to a PASI Course Code. See below
GED Exam Mark Value </Std>
GED Jurisdiction Code ID'AB' (Alberta)File based Exam Marks always are always written in Alberta
GED Exam Mark Status Code ID'Regular'File based Exam Marks always have a status of 'Regular'
GED Exam Written On Date <TestDate>
GED Exam Mark School Year Derived from <TestDate>See below for School Year derivation logic
GED Exam Mark Form <Frm> See below from exam Form derivation
Exam Language Code ID Derived from <Fmt> See below for language derivation
Exam Series Code ID '2002'File based exam marks are always considered 2002-Series
GED Test Format Code IDDerived from <Fmt>See below from exam format derivation

Student (GED Examinee)

The GED XML file contains a GED Examinee ID that PASI stores and maps to a student (ASN) in PASI. The Examinee identification and mapping algorithm is here.

The file upload process attempts to find a matching student in PASI to assign GED exam marks to. The system uses the <IDNumber> element provided in the <Demographic> object to an ASN in PASI. GED Testing Services commonly includes hyphens (-) in the <IDNumber> element. Hyphens, leading spaces, and other non-numeric characters are removed before comparing the <IDNumber> to ASN’s in PASI.

If the <IDNumber> provided does not correspond to an existing ASN within PASI, the file load process uses the Identify Student service to see if a match can be found based on the first name (<FirstName>), middle name (<MiddleName>), last name (<LastName>), and date of birth (<DOB>) of the student in the XML file. If a single high quality match is found, the exam mark is mapped to the student identified and can be loaded into PASI.

GED Writing Centre ID

The XML file contains a 12 digit TestCenterCode that is mapped to a 4 digit Organization ID in PASI. Each TestCentre to OrganizationID relationship has an effective and expiry date. Rule 49506 uses this effective date range to ensure marks are only loaded for valid TestCentres. PASIprep also uses the date range to display a list of valid and invalid TestCentres based on the writing date of the exam.

See the School Code Mapping table below.

Course Code

The PASI Exam is identified by the ‘TestNbr’ element in the XML file using the mapping below.

XML File: <Test> <TestNbr>PASI: Course Code
1GED9981 – Writing Skills
2GED9982 – Social Studies
3GED9983 – Science
4GED9984 – Interpreting Literature and the Arts
5GED9985 – Mathematics

Mark Value

The GED Exam Mark Value is mapped from the </Std> element. It is represented by a 3 digit number which represents the score the student achieved on the exam.

GED Jurisdiction

All marks loaded from an XML file have a GED Jurisdiction Code ID element set as GED-AB (GED Jurisdiction).

GED Exam Mark Status

The GED Exam Mark status for all GED Exam Marks uploaded from a file is set to RG (GED Exam Mark Status)

Exam Written on Date

The Exam Written on Date is mapped from the <TestDate> element.

School Year

* If the Month is January to August then the School Year is equal to the Year from the Exam Written on Date.

* If the Month is September to December then add 1 to the School Year from the Exam Written on Date.

Example 1:

  • Exam Written on Date = 2015-01-01
  • Month = 01 (January)
  • Calendar Year = 2015

School Year = Calendar Year School Year = 2015

Example 2

  • Exam Written on Date = 2015-10-01
  • Month = 10 (October)
  • Calendar Year = 2015

School Year = Calendar Year + 1 School Year = 2016

Exam Form

The Exam Form is derived based on the value of the Test: Frm attribute within the XML File.

XML File: <Test><Frm> PASI: Form
1 A
2 B
3 C
4 D
5 E
6 F
7 G
… (8-25) … (H-Y)
26 Z

Exam Language

The Exam Language is derived based on the value of the Test: Fmt attribute within the XML File as follows:

XML File: <Test><Language> PASI: Exam Language
1, 2, 5, 6, 7, 13, 14, 15, 17, 18 English
4, 8, 9, 20 French
3, 10, 11, 12, 19 Spanish

Exam Format

The Exam Format is derived based on the value of the <Fmt> element.

XML File: <Test><Frm>PASI: Form
1 - 5, 8, 10, 34 Paper
6, 7, 9, 11, 12, 14, 15Unknown
17 - 20 CBT

GED Examinee Data

A PASI GED Examinee and its corresponding demographic information is GEDExaminee table. A GEDExaminee is linked to an Exam Mark through the GEDExamineeID element.

The mapping is as follows:

School Code Mapping

PASI Writing CentrePASI Organization IDEffective DateEnd DateTestCentreCode
Academy of Learning 0023 2/16/1997 3/15/2000
Cultural Centre Chinese Learning Academy 0062 9/1/1988 2/2/1999
Hilltop Education Centre 0064 4/12/1992 9/15/2000
Hilltop Education Centre 0066 6/7/1988 6/7/1988
Peace River Correctional Centre 0067 6/22/1985
Private Study 0095 6/8/1986 6/8/1989
Lightning Ridge Education Centre 0334 9/1/1999 5000690165
Excalibur Learning Resource Centre 0343 12/8/1997 10/1/2015 5000690135
Canadian University College 0379 9/15/1998 5000690040
Portage College - St. Paul Campus 0380 1/19/1999 5000690025
Portage College-Bonnyville Campus 0381 10/13/1998 9/1/2002
Portage College-Bonnyville Campus 0382 11/10/1998 9/15/2001
Red Deer College 0383 9/15/1998 5000690130
Aboriginal Head Start - Amiskwaciy Site 0529 12/22/2001
Monterey Park School 0556 6/7/1988 2/2/1989
Westwind Alternate School 0576 2/2/1989 2/2/1989
Departmental Evaluation 0999 6/21/1980
Grande Prairie Regional College 1190 2/2/1982 5000690080
Grande Prairie Regional College 1190 1/1/2015 AB-72331
Grande Prairie Regional College 1190 1/1/2015 AB-72354
Saamis REAL Outreach 1490 2/2/1982 1/5/2001
Fairview College - Northern Region 1492 11/24/2001 5000690070
Fairview College - Peace River 1517 2/2/1982
Okotoks Montessori School 1590 6/22/1985 6/8/1987
Routhier School 1635 6/8/1983 6/8/1983
Medicine Hat School District No.76 Summer School 1650 6/8/1982 6/22/1986
Rocky Lane School 1706 9/1/1987 3/2/1991
Fairview College - Northern Region (GED) 1796 6/8/1982
Fairview College - La Crete 1799 2/2/1992 10/27/2000
Fort McMurray Composite High School 1845 2/2/1985 2/2/1989
Fr M Beauregard Education Community Centre 1885 12/8/1991 12/8/1991
St. Gabriel School 1890 6/8/1989 9/1/1989
Keyano College 1895 2/2/1982 5000690023
Keyano College 1896 2/2/1982 10/13/1999
Keyano College 1897 2/2/1982 7/1/2012 5000690090
Portage College Lac La Biche 1898 2/2/1982
Father Patrick Mercredi Community School 1901 10/13/2001
Distance Learning High School 1903 7/2/2012 5000690090
Yellowhead Region Educational Consortium 2021 2/2/1982 10/1/2015 5000690100
Gerard Redmond Community Catholic School 2032 2/1/2016 5000002032
Yellowhead R.E.C. (Gr Cache) 2095 6/22/1985 1/5/1991
Yellowhead R.E.C. (Gr Cache) 2096 9/15/1990 9/1/1999
Pembina Ed Cons - Whitecourt 2193 10/27/1991
Paul Band First Nation School 2291 6/22/1985 6/22/1985
Parkland Immanuel Christian School 2293 2/16/1991 2/16/1991
Pembina Ed Cons-Drayton Valley 2294 6/8/1982 5000690050
Pembina Ed Cons-Drayton Valley 2297 6/22/1985 6/8/1987
St. Mary Catholic School 2492 12/22/2002
Bon Accord Community School 2501 2/2/1988 2/2/1988
Ecole des Beaux-Lacs 2890 2/2/1988 2/2/1988
Ecole du Sommet 2893 6/8/1982 1/5/1997
Ecole du Sommet 2894 9/1/1989 9/1/1989
Cold Lake High School 2906 2/2/1988 2/2/1988
Lakeland Christian Academy 2987 9/15/1991 1/19/1996
Lakeland College (Cold Lake) 2988 9/1/1986
Holy Cross Elementary School 2994 6/8/1987 6/8/1987
Holy Cross Elementary School 2998 9/1/1982 9/1/1982
Holy Cross Elementary School 2999 2/2/1982 2/2/1982
Manning Adult Learning Centre 3399 10/27/1993 10/27/1993
Manning Adult Learning Centre 2057 02/01/2016 06/30/2016 5000002057
Manning Adult Learning Centre 2057 07/01/2016 76337
Vegreville Composite High School 3610 2/2/1984 9/1/1986
St. Mary's Catholic High School 3692 2/2/1983 12/8/1992
Lakeland College (Lloydminster) 3841 2/2/1982 9/1/1989
Lakeland College (Vermillion) 3890 2/2/1982 5000690110
Lakeland College (Vermillion) 3890 07/01/2016 76125
School of Hope 3991 6/8/1982 1/19/1997
Pembina Ed Cons - Rocky Mtn 4195 1/5/1992
Ponoka Christian School 4295 6/22/1985 9/1/1987
Ecole Secondaire Lacombe Composite High School 4307 6/22/1983 6/22/1983
College Heights Christian School 4390 6/7/1984 9/1/1984
Parkview Adventist Academy 4391 6/7/1984 2/2/1998
Buffalo Creek Learning Center 4487 1/5/1993 1/19/1998
Red Deer College Children Care Center 4490 2/2/1982 9/15/1998
Destiny Christian School Society 4496 6/22/1985 10/27/1992
Augustana University College 4590 6/8/1983 5000690140
Gus Wetter School 4822 2/2/1982 3/15/2004
Neudorf Colony School 5190 2/2/1982 9/1/1994
Morley Community School 5293 6/22/1985 1/5/1991
Drumheller Valley Secondary School 5725 2/2/1989 2/2/1990
Greentree School 5732 6/8/1982 9/29/2004
Spring Point Colony School 6128 6/22/1982 2/16/2000
Piikani Nation Secondary School 6190 10/27/1991 10/27/1991
Piikani Nation Secondary School 6191 6/8/1982 8/16/2004
Saipoyi Community School 6294 6/22/1985 6/22/1986
Saipoyi Community School 6295 2/2/1986 6/22/1986
Willow Creek Composite High School 6302 9/1/1983 2/2/1990
Brant Colony School 6391 11/10/2001 11/10/2001
Lethbridge Community College (Lethbridge Correctional Centre) 6489 6/22/1985 10/13/2000
Lethbridge Community College 6490 2/2/1982 5000690107
Lethbridge Community College 6490 10/1/2015 2057
Medicine Hat College (Brooks) 6792 6/8/1982 2/2/1990
Medicine Hat College 6890 2/2/1982 5000690120
Steele Heights School 7532 2/2/1984 6/22/1986
Braemar School 7705 6/8/1982 2/2/1988
Progressive Academy 7942 9/1/1989 9/1/1989
Progressive Academy 7943 9/1/1985 4/12/1992
Progressive Academy 7944 6/22/1985
NorQuest College Fort Saskatchewan Correctional Center 7946 9/1/1988
NorQuest College Edmonton 7995 2/2/1982 5000690020
Bishop McNally High School 9001 9/1/1984 6/22/1985
West View School 9687 10/13/1994 6/22/2005 5000690021
Bow Valley College - Main Campus 9995 2/2/1976 5000690022
Bow Valley College - Main Campus 9995 10/1/2015 75941
Southern Alberta Institute of Technology 9996 2/2/1976 9/1/1985
Bow Valley College - Correctional Centre 9997 6/8/1983
Bow Valley College - Correctional Centre 9999 6/22/1985 2/16/1997