This information will be updated in Release 8.00 (F9976)
This document outlines the contents and format of the Alberta Education PASI Transcript XML as delivered by the Ministry of Education, Government of Alberta.
As of April 2015, this version of the transcript is available to institutions that integrate directly with PASI for requesting transcripts. This revision of the transcript xml has the following characteristics:
This specification is intended to be used by institutions that wish to consume the PASI Transcript XML.
The following xml illustrates the PASI Transcript xml from a high level.
<AlbertaHighSchoolTranscript> <Identification/> <DeliveryAddress/> <IssuedOnDate/> <DocumentNumber/> <HasPendingRecalculation/> <TotalCredits/> <Credential/> <CourseInformation> <Subject> <SubjectName/> <Course/> <OccupationalArea> <Level> <Course/> </Level> </OccupationalArea> </Subject> </CourseInformation> <SchoolLegend/> <AdditionalCredits> <Subject> <SubjectName/> <Course/> <OccupationalArea> <Level> <Course/> </Level> </OccupationalArea> </Subject> </AdditionalCredits> <CredentialRequirementsExemptions/> <ExternalCredentials/> <CTSCredentialedPathways/> <InvalidEvaluationTranscriptMessage/> </AlbertaHighSchoolTranscript>
This section describes the xml that is sent when sending a student’s high school transcript to a recipient Institution. The transcript supports transcripts that have been requested in English or French.
Tag Name | Description | Format |
---|---|---|
Identification | Contains the personal identifying information for the student. | minOcc 1 maxOcc 1 |
DeliveryAddress | Contains the recipient and delivery address that the transcript is intended for. | minOcc 1 maxOcc 1 |
IssuedOnDate | The date the transcript was generated on and represents the date the data was gathered. | minOcc 1 maxOcc 1 xs:date |
DocumentNumber | A unique number associated to the generated transcript. | minOcc 1 maxOcc 1 xs:integer |
HasPendingRecalculation | Indicates whether the content of the transcript was captured when PASI had outstanding official mark calculations pending. | minOcc 1 maxOcc 1 xs:boolean |
TotalCredits | This is the total number of awarded high school credits as captured as of the issued on date. | minOcc 1 maxOcc 1 xs:integer |
Credential | Contains the most recent credential that the student has achieved or has been awarded by Alberta Education at the time the transcript was generated. | minOcc 0 maxOcc 1 |
CourseInformation | Contains the courses where the student has done work in an Alberta accredited K-12 institution. | minOcc 0 maxOcc 1 |
SchoolLegend | Contains a list of the School Codes referenced in the Course Information section. | minOcc 0 maxOcc 1 |
AdditionalCredits | Contains all the evaluations. | minOcc 0 maxOcc 1 |
CredentialRequirementExemptions | Contains the credential requirement exemptions that exist for a student’s achieved or awarded credential. | minOcc 0 maxOcc 1 |
ExternalCredentials | Contains a list of the external credentials that have been awarded and provided by the student for their academic record. | minOcc 0 maxOcc 1 |
CTSCredentialedPathway | Contains a list of the students Completed Career and Technology Studies Credentialed Pathways for their academic record. | minOcc 0 maxOcc 1 |
Contains the personal identifying information for the student.
Tag Name | Description | Format |
---|---|---|
StudentName | The Student’s official name that is recognized by PASI. | minOcc 1 maxOcc 1 |
StateProvinceId | This is the Alberta Student Number (ASN) of the student. | minOcc 1 maxOcc 1 xs:integer |
BirthDate | This is the date of birth of the student. | minOcc 1 maxOcc 1 xs:date |
Code Illustration:
<Identification> <StudentName> </StudentName> <StateProvinceId/> <BirthDate/> </Identification>
The Student’s official name that is recognized by PASI.
Tag Name | Description | Format |
---|---|---|
FirstName | This is the first official name of the student. | minOcc 1 maxOcc 1 xs:string maxLength 50 |
MiddleName | This is the middle official name of the student. | minOcc 0 maxOcc 1 xs:string maxLength 50 |
LastName | This is the full official surname of the student. | minOcc 1 maxOcc 1 xs:string maxLength 50 |
Suffix | This is the suffix from the official name of the student. | minOcc 1 maxOcc 1 xs:string maxLength 15 |
Code Illustration:
<StudentName> <FirstName/> <MiddleName/> <LastName/> <Suffix/> </StudentName>
Contains the recipient and delivery address that the transcript was intended to be delivered to.
The address of the destination that the transcript will be sent to may be one of:
Tag Name | Description | Format |
---|---|---|
RecipientName | This is the name corresponding to the address that the transcript is delivered to. | minOcc 1 maxOcc 1 xs:string maxLength 60 |
AddressLines | For Delivery Addresses in the countries “Canada” and “USA”, this represents the civic address and/or additional care of information per Canada Post recommended addressing. For International addresses, this represents the entire delivery address (without the country) that the transcript is delivered to. | minOcc 0 maxOcc 1 xs:string maxLength 400 |
CityName | This is the name of the City that the address is delivered to. This is an optional field, and does not contain a value for International Addresses (Non-USA and Non-Canada). | minOcc 0 maxOcc 1 xs:string maxLength 60 |
StateProvince | This is the name of the State or Province that the address is delivered to. This is an optional field, and does not contain a value for International Addresses (Non-USA and Non-Canada). | minOcc 0 maxOcc 1 xs:string maxLength 20 |
PostalCode | This is the name of the Postal Code or Zip Code that the address is delivered to. This is an optional field, and does not contain a value for International Addresses (Non-USA and Non-Canada). | minOcc 0 maxOcc 1 xs:string maxLength 15 |
CountryName | This is the name of the Country that the address is delivered to. This is an optional field, and does not contain a value for Canadian addresses. | minOcc 0 maxOcc 1 xs:string maxLength 60 |
Code illustration:
<DeliveryAddress> <RecipientName/> <AddressLines/> <CityName/> <StateProvince/> <PostalCode/> <CountryName/> </DeliveryAddress>
Contains the most recent credential that the student has achieved or has been awarded by Alberta Education at the time the transcript was generated.
Tag Name | Description | Format |
---|---|---|
CredentialCode | This is the code that corresponds to the most recent credential that is achieved or awarded. | minOcc 1 maxOcc 1 xs:string maxLength 50 |
CredentialName | This is the full name of the most recent credential that is achieved or awarded at the time the transcript was generated. | minOcc 1 maxOcc 1 xs:string maxLength 160 |
CredentialYear | This is the school year that the credential has been achieved (returns the current school year) or awarded (returns the awarded school year). | minOcc 1 maxOcc 1 xs:gYear |
Code illustration:
<Credential> <CredentialCode/> <CredentialName/> <CredentialYear/> </Credential>
This section contains Official Marks that highlight coursework completed by the student in an Alberta accredited K-12 institution.
Official Marks with one of the following Mark Calculation Method are excluded from this section:
Official Marks where the mark that was selected for its mark value1) is referencing an Evaluated Mark are excluded from this section, unless the Evaluated Mark has one of the following Evaluation Methods:
Note: As of and up to the end of the 2017/2018 school year, junior high and course challenge records will be entered as evaluated marks and course enrolments. Following the 2017/2018 school year, junior high and course challenge records will only be entered as course enrolments moving forward. From a transcript perspective, the records are reflected in the same manner on the resulting transcript, but the transcript generation logic looks at both course enrolments and evaluated mark records to find these records.
Tag Name | Description | Format |
---|---|---|
Subject | Contains the course information, grouped by subject area. | minOcc 1 maxOcc Many |
<CourseInformation> <Subject> </Subject> </CourseInformation>
Tag Name | Description | Format |
---|---|---|
SubjectName | The name of the subject area2) that the course(s) are associated with. Values can be in English or French. | minOcc 1 maxOcc 1 xs:string maxLength 50 |
Course | This contains courses where the student has done work in an Alberta accredited K-12 institution that are not organized by OccupationalArea. | minOcc 0 maxOcc Many |
OccupationalArea | This contains courses where the student has done work in an Alberta accredited K-12 institution organized by OccupationalArea. | minOcc 0 maxOcc Many |
Note: Each Subject will contain only Course or Occupational Area segments.
Code illustration:
<Subject> <SubjectName/> <Course> </Course> <OccupationalArea> </OccupationalArea> </Subject>
This contains courses where the student has done work in an Alberta accredited K-12 institution, that are not organized into Occupational Areas.
Tag Name | Description | Format |
---|---|---|
CourseCode | This is the Alberta Education seven character code representing the course. | minOcc 1 maxOcc 1 xs:string maxLength 7 |
CourseDescription | This is the current full course name for a course. Values can be in English or French | minOcc 1 maxOcc 1 xs:string maxLength 255 |
SchoolYear | This is the School Year from the Official Mark when an Official Mark is present. Note: For diploma courses where only one mark (exam or school mark) is present, and the official mark is unavailable, this represents the school year associated with the selected mark that is included in this transcript. | minOcc 1 maxOcc 1 xs:gYear |
CourseTerm | This is the description of the school term in which the activity is attributed to. It represents the most recent selected record contributing to the official mark. This is either the school mark or exam session depending on the contributing selected marks included in the official mark. For diploma courses where only one mark (exam or school mark) is present and the official mark is unavailable, this represents the term from the selected record that is present. Values can be in English or French | minOcc 1 maxOcc 1 xs:string maxLength 30 |
SchoolMark | Contains the mark achieved by a student within an Alberta accredited K-12 institution. | minOcc 0 maxOcc 1 |
Exam | Contains the mark from a diploma exam assessment or score from a GED exam. | minOcc 0 maxOcc 1 |
CourseEquivalency | Contains the information that explains that the student did not receive credit for this course because the student already received credit for a credit equivalent course. | minOcc 0 maxOcc 1 |
CreditsAwarded | The credits awarded to a student for a specific course and attributed to the Official Mark. | minOcc 1 maxOcc 1 |
OfficialMarkValue | The Official Mark awarded to the student in the course, by the ministry. | minOcc 0 maxOcc 1 |
EndNote | Describes the end note that appears on the printed transcript in the language of that the transcript was ordered. The end note element has a “type” attribute that is a code value for the end note message. Values can be in English or French Note: See the End Note Values section in Appendix A for the list of potential code values used for the type attribute. | minOcc 0 maxOcc Many xs:string maxLength 1000 |
Code illustration:
<Course> <CourseCode/> <CourseDescription/> <SchoolYear/> <CourseTerm/> <SchoolMark> </SchoolMark> <Exam> </Exam> <CourseEquivalency> </CourseEquivalency> <CreditsAwarded/> <OfficialMarkValue/> <EndNote> </EndNote> </Course>
Contains the mark achieved by a student within an Alberta accredited K-12 institution.
Tag Name | Description | Format |
---|---|---|
SchoolMarkValue | This represents the mark value achieved by a student within an Alberta accredited K-12 institution Possible values could be:
| minOcc 1 maxOcc 1 xs:string maxLength 3 |
IsDualEnrolment | This is an indication that the student participated in a dual credit opportunity with a post-secondary institute for this course enrolment and received credit at both the high school and post-secondary level. | minOcc 1 maxOcc 1 xs:boolean |
SchoolCode | This is a 4-digit school code representing the source of the school mark. Details of the school will appear in the SchoolLegend segment later in the xml. Note: The SchoolCode is omitted if the student has not given consent to share the school information. | minOcc 0 maxOcc 1 xs:string maxLength 4 |
InstructionalLanguage | This is the full name of the language the course was instructed in. Values can be in English or French | minOcc 1 maxOcc 1 xs:string maxLength 50 |
Code illustration:
<SchoolMark> <SchoolMarkValue/> <IsDualEnrolment/> <SchoolCode/> <InstructionalLanguage/> </SchoolMark>
Contains the mark from a diploma exam assessment or score from a GED exam.
Tag Name | Description | Format |
---|---|---|
ExamLanguage | This is the full name of the language the exam was written in. Values can be in English or French | minOcc 1 maxOcc 1 xs:string maxLength 50 |
ExamMarkValue | The mark value from a diploma exam assessment or score from a GED exam. Possible values could be:
| minOcc 1 maxOcc 1 xs:integer |
Code illustration:
<Exam> <ExamLanguage/> <ExamMarkValue/> </Exam>
Contains the information that explains that the student did not receive credit for this course because the student already received credit for a credit equivalent course.
Tag Name | Description | Format |
---|---|---|
EquivalentCourseCode | This is the course code that represents the course that credit was previously awarded for. | minOcc 1 maxOcc 1 xs:string maxLength 7 |
EquivalentCourseDescription | This is the course description that represents the course that credit was previously awarded for. Values can be in English or French | minOcc 1 maxOcc 1 xs:string maxLength 255 |
Code illustration:
<CourseEquivalency> <EquivalentCourseCode/> <EquivalentCourseDescription/> </CourseEquivalency>
This contains courses where the student has done work in an Alberta accredited K-12 institution, organized by Occupational Area.
Tag Name | Description | Format |
---|---|---|
OccupationalAreaName | This is the name of the Occupational Area that the course is associated with. Values can be in English or French | minOcc 1 maxOcc 1 xs:string maxLength 30 |
Level | Contains the Instruction Level that the course is associated with. | minOcc 1 maxOcc Many |
Code illustration:
<OccupationalArea> <OccupationalAreaName/> <Level> </Level> </OccupationalArea>
Contains the level of instruction that the course is associated with.
Tag Name | Description | Format |
---|---|---|
LevelName | This is the name describing the level of instruction that the course is associated with. Values can be in English or French | minOcc 1 maxOcc 1 xs:string maxLength 30 |
Course | This contains courses where the student has done work in an Alberta accredited K-12 institution, that are not organized by Occupational Area. | minOcc 1 maxOcc Many |
Code illustration:
<Level> <LevelName/> <Course> </Course> </Level>
This contains courses where the student has done work in an Alberta accredited K-12 institution, organized by Occupational Area.
This segment is a subset of the Course segment as described in the <CourseInformation>.<Subject>.<Course> section above. The following subset of attributes will be included in this course segment:
Code illustration:
<Course> <CourseCode/> <CourseDescription/> <SchoolYear/> <CourseTerm/> <SchoolMark> </SchoolMark> <CourseEquivalency> </CourseEquivalency> <CreditsAwarded/> <OfficialMarkValue/> <EndNote> </EndNote> </Course>
Contains a list of the School Codes referenced in the Course Information section.
Tag Name | Description | Format |
---|---|---|
SchoolInformation | Contains a school referenced in one or more course information sections. | minOcc 1 maxOcc Many |
Code illustration:
<SchoolLegend> <SchoolInformation> </SchoolInformation> </SchoolLegend>
Contains a school referenced in one or more course information sections.
Tag Name | Description | Format |
---|---|---|
SchoolCode | This is the code that matches the school code represented in the Course Information section. | minOcc 1 maxOcc 1 xs:string maxLength 4 |
SchoolName | This is the description that matches the school code displayed alongside. It is the most current school name for that school code specified. | minOcc 1 maxOcc 1 xs:string maxLength 255 |
Code illustration:
<SchoolInformation> <SchoolCode/> <SchoolName/> </SchoolInformation>
This section outlines two types of Official Marks:
1. Official Marks with a Mark Calculation Method of:
2. Official Marks based on an Evaluation. An Official Mark is considered to be based on an Evaluation if it includes a selected mark that was selected for its mark value3) that references an Evaluated Mark that is not one of the following Evaluation Methods:
Tag Name | Description | Format |
---|---|---|
Subject | Contains the evaluations, by subject area. | minOcc 1 maxOcc Many |
Code illustration:
<AdditionalCredits> <Subject> </Subject> </AdditionalCredits>
Contains the course information, grouped by subject area.
Tag Name | Description | Format |
---|---|---|
SubjectName | The name of the subject area4) that the evaluations are associated with. Values can be in English or French | minOcc 1 maxOcc 1 xs:string maxLength 50 |
Course | This contains evaluations where the student was given additional credit that are not organized by OccupationalArea. | minOcc 0 maxOcc Many |
OccupationalArea | This contains evaluations where the student was given additional credit organized by OccupationalArea. | minOcc 0 maxOcc Many |
Note: The structure of this segment matches the Subject segment as described in <CourseInformation>.<Subject> section above. The descriptions differ slightly.
Note: Each Subject will contain only Course or Occupational Area segments.
Code illustration:
<Subject> <SubjectName/> <Course> </Course> <OccupationalArea> </OccupationalArea> </Subject>
This contains evaluations where the student was given additional credit, for courses not organized into Occupational Areas.
This segment is a subset of the Course segment as described in <CourseInformation>.<Subject>.<Course> section above along with a few extra attributes. The following attributes are exclusive to the course segments in additional credits:
Tag Name | Description | Format |
---|---|---|
CourseCode | See description in <CourseInformation>.<Subject>.<Course> section for details | |
CourseDescription | See description in <CourseInformation>.<Subject>.<Course> section for details | |
ExternalMark | This represents the mark value granted by the evaluation that was performed based on the external mark information provided by the student. The tag is only included if the selected Evaluated Mark record meets the following additional conditions:
| minOcc 0 maxOcc 1 |
CreditsAwarded | See description in <CourseInformation>.<Subject>.<Course> section for details | |
EndNote | See description in <CourseInformation>.<Subject>.<Course> section for details | |
StudentHasSupportingInformation | With be include with a value of true if the source evaluated mark record has an evaluation method of: |
Code illustration:
<Course> <CourseCode/> <CourseDescription/> <ExternalMark> </ExternalMark> <CreditsAwarded/> <EndNote> </EndNote> </Course>
This represents the mark value granted by the evaluation that was performed based on the external mark information provided by the student.
The tag is only included if the selected Evaluated Mark record meets the following additional conditions:
Tag Name | Description | Format |
---|---|---|
EvaluationMethod | This will always be “Music Evaluation” | minOcc 1 maxOcc 1 xs:string |
ExternalMarkValue | The Evaluated Mark Value from the Evaluated Mark | minOcc 1 maxOcc 1 xs:string maxLength 3 |
CreditDescription | This will always be “Credits awarded for private music studies completed through a recognized music conservatory. These externally issued marks are recognized by the Government of Alberta.” | minOcc 1 maxOcc 1 xs:string |
Code illustration:
<ExternalMark> <EvaluationMethod/> <ExternalMarkValue/> <CreditDescription/> </ExternalMark>
This contains evaluations where the student was given additional credit organized by Occupational Area.
This segment has the same structure as defined in the <CourseInformation>.<Subject>.<OccupationalArea> section above.
Contains the level of instruction that the evaluations are associated with.
This segment has the same structure as defined in the <CourseInformation>.<Subject>.<OccupationalArea>.<Level> section above.
This contains evaluations where the student was given additional credit for courses that have been organized into Occupational Areas.
This segment is a subset of the Course segment as described in <CourseInformation>.<Subject>.<OccupationalArea>.<Level>.<Course> section above. The following subset of attributes will be included in this course segment:
Code illustration:
<Course> <CourseCode/> <CourseDescription/> <CreditsAwarded/> <EndNote> </EndNote> </Course>
Contains the credential requirement exemptions that exist for a student’s achieved or awarded credential.
Tag Name | Description | Format |
---|---|---|
CredentialRequirementExemption | Name of the Credential Requirement relating to their achieved or awarded credential, that an exemption was given for. Values can be in English or French | minOcc 1 maxOcc Many xs:string maxlength: 50 |
Code illustration:
<CredentialRequirementExemptions> <CredentialRequirementExemption/> </CredentialRequirementExemptions>
Contains a list of the external credentials that have been awarded and provided by the student for their academic record.
Tag Name | Description | Format |
---|---|---|
ExternalCredential | An external credential that have been awarded and provided by the student for their academic record. Values can be in English or French | minOcc 1 maxOcc Many |
Code illustration:
<ExternalCredentials> <ExternalCredential> </ExternalCredential> </ExternalCredentials>
An external credential that have been awarded and provided by the student for their academic record.
Tag Name | Description | Format |
---|---|---|
CredentialName | This is the name of the credential. Values can be in English or French | minOcc 1 maxOcc 1 xs:string maxLength 50 |
CredentialAwardingOrganization | This is the name of the Organization that awarded the external credential. | minOcc 1 maxOcc 1 xs:string MaxLength 255 |
CredentialAwardDate | This is the date the external credential was awarded | minOcc 1 maxOcc 1 xs:date |
Code illustration:
<ExternalCredential> <CredentialName/> <CredentialAwardingOrganization/> <CredentialAwardDate/> </ExternalCredential>
Contains a list of the students Completed Career and Technology Studies Credentialed Pathways for their academic record.
Note: The Transcript Document Processor will not include these tags until September 1, 2017.
Tag Name | Description | Format |
---|---|---|
CTSCredentialedPathway | A completed credentialed pathway that has been credited for the students’ academic record. Values can be in English or French. | minOcc 1 maxOcc Many |
Code illustration:
<CTSCredentialedPathways> <CTSCredentialedPathway> </CTSCredentialedPathway> </CTSCredentialedPathways>
A CTS credentialed pathway that has been completed by the student for their academic record.
Tag Name | Description | Format |
---|---|---|
PathwayName | This is the name of the credential. Values can be in English or French | minOcc 1 maxOcc 1 xs:string |
CompletedSchoolYear | This is the year when the pathway is completed for the student. The format will provide a 4 digit year (yyyy). | minOcc 1 maxOcc 1 xs:int |
ContributingCourseCodes | This is a comma-delimited list of all of the course codes associated to the PathwayName. | minOcc 1 maxOcc 1 xs:string |
Code illustration:
<CTSCredentialedPathway> <PathwayName/> <CompletedSchoolYear/> <ContributingCourseCodes/> </CTSCredentialedPathway>
An invalid evaluation transcript message may be applied to a student's transcript by order of the executive director of assessment.
Tag Name | Description | Format |
---|---|---|
InvalidEvaluationTranscriptMessage | Invalid evaluation transcript message ordered by the executive director of assessment. Values will be in English | minOcc 0 maxOcc 1 xs:string maxLength 500 |
Code illustration:
<InvalidEvaluationTranscriptMessage> </InvalidEvaluationTranscriptMessage>
The following table provides a list of the end notes from the Document Footnote code class that can appear on the transcripts: