IPASIService2021GetStudentAcademicProfile Method Provincial Approach to Student Information API
This service returns limited or full academic information for a student.

Namespace: PASI.ServiceContract
Assembly: PASI.ServiceContract (in PASI.ServiceContract.dll) Version: 9.25.26.0 (9.25.26.0)
Syntax

StudentAcademicProfileResponse GetStudentAcademicProfile(
	StudentAcademicProfileRequest request
)

Parameters

request
Type: PASI.DataContract.V201507StudentAcademicProfileRequest
Contains StateProvinceId that is used to identify the student, IsLimitedProfileRequested flag to indicate whether a limited or full profile is preferred to be returned and MinimumExpectedPASICoreVersion to specify the minimum version of the student academic profile to be returned.

Return Value

Type: StudentAcademicProfileResponse
The requested student's academic profile and AssociationTypeToStudent code type to indicate what association type a calling PASI client has with a student. If calling PASI client has no association (None) to student, a limited profile is always return. If a PASI client that has full access to student, requested a limited profile (set IsLimitedProfileRequested = True) then the AssociationTypeToStudent of None is always return.

Service Validations

The following codes can be returned from the service operation. This list also shows core alerts that could be generated as a result calling this service. These codes are in addition to the standard set of codes that can be returned defined as in the Approach to Error Reporting. Click the link for the details.

9002
Remarks

This service returns the student academic profile for a given StateProvinceId and the AssociationTypeToStudent code type to indicate what association type a calling PASI client has with a student.

If the student is associated to the calling PASI client, the client has the option to either have a full academic profile returned; or a limited academic profile returned. The IsLimitedProfileRequested flag is for use to request a limited academic profile to be returned. If a student is not associated to the calling PASI client, a limited academic profile will always be returned; regardless of what the IsLimitedProfileRequested flag is. If a limited academic profile is returned, the AssociationTypeToStudent of None is always returned.

Full Academic Profile - A full academic profile return all academic records including School Enrolments, Course Enrolments, Evaluated Marks, Exam Marks, GED Exam Marks, Official Marks, Student Credentials information and Student Credential last calculation time.

However, when a full academic profile is returned, there are further filtering of various fields on student's School Enrolment, Course Enrolment and Evaluated Mark records. Filtering is made based on record ownership. A calling PASI client is considered to be the owner of an academic record, if the client's organization matched the record's organization. For example if a student's has a school enrolment at S.7071, then PASI client representing school 7071 is considered owner of the record, but not PASI client representing School Authority 3020.

Thus with ownership filtering of all academic record, non-owner of School Enrolment record will not see the FNMI declaration field. Non-owner of Course Enrolment record will not see the Funding Requested, External Credential Eligible, and Instructional Minutes Received fields. And non-owner of Evaluated Mark record will not see the Funding Requested field.

Limited Academic Profile - A limited academic profile return all of school enrolments, course enrolments and evaluated marks records owned by the calling PASI client, in addition, it also include academic record not owned by the calling PASI client from the past 2 years. All official marks will be returned but with limited information (no mark value, mark format, school year or selected marks are returned) A limited profile will never return any exam mark records, even if the calling PASI client's certificate has MinistryClientUser role.

A School Enrolment record return on a limited academic profile will not include any of the student's FNMI declaration and French Hours of Instruction information regardless of ownership of the record.

A Course Enrolment record return on a limited academic profile will not include any Funding Requested, External Credential Eligible, Instructional Minutes Received, Mark Format and Mark Value information regardless of ownership of the record.

An Evaluated Mark record return on a limited academic profile will not include any Funding Requested, Mark Format and Mark Value information regardless of ownership of the record.

The two years rule for retrieving limited academic profile of academic record not owned by calling PASI client is calculated against the current year and it returns records for a complete school year. The following examples are intended to clarify the idea of returning only two years of records in a limited academic profile for records not owned by the calling PASI client.

Upper Year = Current Year – 2
Lower Year = Upper Year – 1
School Year = Lower Year/Upper Year (e.g. 1998/1999)
Records Returned = From September Lower Year (e.g. from September 1998)
Example 1
  • Request made: November 2000
  • Response includes: Records from September 1997
Example 2
  • Request made: January 2001
  • Response includes: Records from September 1998
Example 3
  • Request made: August 2001
  • Response includes: Records from September 1998
Example 4
  • Request made: September 2001
  • Response includes: Records from September 1998

Request and Response Class Diagram



Request Fields

Full Property NameTypeRequiredOther Attributes
CallerInfoCallerInfoYes
CallerInfo.ClientMessageIDStringYesValue must be no more than 50 characters Value must not have control characters, leading, trailing or multiple embedded spaces. Content must not match regular expression: ^\s|\s{2,}|\s$|[\x00-\x19]|[\x7F-\x9F]|[^\x00-\xFF]
CallerInfo.SentUtcTimeDateTimeYes
CallerInfo.SoftwareSoftwareYes
CallerInfo.Software.BuildNumberStringYesValue must be no more than 30 characters Value must not have control characters, leading, trailing or multiple embedded spaces. Content must not match regular expression: ^\s|\s{2,}|\s$|[\x00-\x19]|[\x7F-\x9F]|[^\x00-\xFF]
CallerInfo.Software.ManufacturerStringYesValue must be no more than 100 characters Value must not have control characters, leading, trailing or multiple embedded spaces. Content must not match regular expression: ^\s|\s{2,}|\s$|[\x00-\x19]|[\x7F-\x9F]|[^\x00-\xFF]
CallerInfo.Software.ProductStringYesValue must be no more than 100 characters Value must not have control characters, leading, trailing or multiple embedded spaces. Content must not match regular expression: ^\s|\s{2,}|\s$|[\x00-\x19]|[\x7F-\x9F]|[^\x00-\xFF]
CallerInfo.Software.VersionStringYesValue must be no more than 30 characters Value must not have control characters, leading, trailing or multiple embedded spaces. Content must not match regular expression: ^\s|\s{2,}|\s$|[\x00-\x19]|[\x7F-\x9F]|[^\x00-\xFF]
CallerInfo.UserUserYes
CallerInfo.User.IPAddressStringYesValue must be no more than 50 characters Value must not have control characters, leading, trailing or multiple embedded spaces. Content must not match regular expression: ^\s|\s{2,}|\s$|[\x00-\x19]|[\x7F-\x9F]|[^\x00-\xFF]
CallerInfo.User.LocalIDStringYesValue must be no more than 50 characters Value must not have control characters, leading, trailing or multiple embedded spaces. Content must not match regular expression: ^\s|\s{2,}|\s$|[\x00-\x19]|[\x7F-\x9F]|[^\x00-\xFF]
CallerInfo.User.NameStringYesValue must be no more than 100 characters Value must not have control characters, leading, trailing or multiple embedded spaces. Content must not match regular expression: ^\s|\s{2,}|\s$|[\x00-\x19]|[\x7F-\x9F]|[^\x00-\xFF]
CallerInfo.User.OrganizationCodeStringYesValue must be no more than 6 characters
IncludeDeletedRecordsBooleanYes
IsLimitedProfileRequestedBooleanYes
MinimumExpectedPASICoreVersionInt64Yes
StateProvinceIdStringYesValue must be in the form of a number between '000000001' and '999999999'


Response Fields

Full Property NameTypeRequiredOther Attributes
StudentAcademicProfileResponse.AssociationTypeToStudentStringYes
StudentAcademicProfileResponse.StudentAcademicProfileStudentAcademicProfileInfoYes
StudentAcademicProfileResponse.StudentAcademicProfile.CourseEnrolmentRecordsList<AcademicCourseEnrolmentInfo>No
StudentAcademicProfileResponse.StudentAcademicProfile.CourseEnrolmentRecords.ArePrerequisitesWaivedStringNoValue must be an appropriate ArePrerequisitesWaived code value
StudentAcademicProfileResponse.StudentAcademicProfile.CourseEnrolmentRecords.CourseCodeStringYesValue must be 7 characters
StudentAcademicProfileResponse.StudentAcademicProfile.CourseEnrolmentRecords.CourseEnrolmentMarkCourseEnrolmentMarkInfoNo
StudentAcademicProfileResponse.StudentAcademicProfile.CourseEnrolmentRecords.CourseEnrolmentMark.AssignmentDateDateTimeYes
StudentAcademicProfileResponse.StudentAcademicProfile.CourseEnrolmentRecords.CourseEnrolmentMark.IsMarkApprovedBooleanYes
StudentAcademicProfileResponse.StudentAcademicProfile.CourseEnrolmentRecords.CourseEnrolmentMark.MarkFormatStringYesValue must be an appropriate MarkFormat code value
StudentAcademicProfileResponse.StudentAcademicProfile.CourseEnrolmentRecords.CourseEnrolmentMark.MarkValueStringYesValue must be no more than 3 characters
StudentAcademicProfileResponse.StudentAcademicProfile.CourseEnrolmentRecords.CourseEnrolmentStatusStringYesValue must be an appropriate CourseEnrolmentStatus code value
StudentAcademicProfileResponse.StudentAcademicProfile.CourseEnrolmentRecords.CreditsAttemptedInt16Yes
StudentAcademicProfileResponse.StudentAcademicProfile.CourseEnrolmentRecords.EffectiveUtcDateTimeNo
StudentAcademicProfileResponse.StudentAcademicProfile.CourseEnrolmentRecords.EntryDateDateTimeNo
StudentAcademicProfileResponse.StudentAcademicProfile.CourseEnrolmentRecords.ExitDateDateTimeNo
StudentAcademicProfileResponse.StudentAcademicProfile.CourseEnrolmentRecords.InstructionalMinutesReceivedNullable`1No
StudentAcademicProfileResponse.StudentAcademicProfile.CourseEnrolmentRecords.IsDeletedBooleanYes
StudentAcademicProfileResponse.StudentAcademicProfile.CourseEnrolmentRecords.IsDualEnrolmentBooleanNo
StudentAcademicProfileResponse.StudentAcademicProfile.CourseEnrolmentRecords.IsFundingRequestedNullable`1No
StudentAcademicProfileResponse.StudentAcademicProfile.CourseEnrolmentRecords.PASICoreVersionInt64Yes
StudentAcademicProfileResponse.StudentAcademicProfile.CourseEnrolmentRecords.ProviderNumberStringNoValue must be no more than 100 characters
StudentAcademicProfileResponse.StudentAcademicProfile.CourseEnrolmentRecords.RefIdGuidYes
StudentAcademicProfileResponse.StudentAcademicProfile.CourseEnrolmentRecords.SectionSectionInfoYes
StudentAcademicProfileResponse.StudentAcademicProfile.CourseEnrolmentRecords.Section.CourseCodesList<String>Yes
StudentAcademicProfileResponse.StudentAcademicProfile.CourseEnrolmentRecords.Section.CreditsOfferedInt16Yes
StudentAcademicProfileResponse.StudentAcademicProfile.CourseEnrolmentRecords.Section.DeliveryScheduleStringYesValue must be an appropriate SectionDeliverySchedule code value
StudentAcademicProfileResponse.StudentAcademicProfile.CourseEnrolmentRecords.Section.DescriptionStringYesValue must be no more than 255 characters Value must not have control characters, leading, trailing or multiple embedded spaces. Content must not match regular expression: ^\s|\s{2,}|\s$|[\x00-\x19]|[\x7F-\x9F]|[^\x00-\xFF]
StudentAcademicProfileResponse.StudentAcademicProfile.CourseEnrolmentRecords.Section.EffectiveUtcDateTimeNo
StudentAcademicProfileResponse.StudentAcademicProfile.CourseEnrolmentRecords.Section.EndDateDateTimeNo
StudentAcademicProfileResponse.StudentAcademicProfile.CourseEnrolmentRecords.Section.InstructionalLanguageStringYesValue must be an appropriate InstructionalLanguage code value
StudentAcademicProfileResponse.StudentAcademicProfile.CourseEnrolmentRecords.Section.InstructionalMinutesOfferedNullable`1NoValue must be between 0 and 32767
StudentAcademicProfileResponse.StudentAcademicProfile.CourseEnrolmentRecords.Section.IsDeletedBooleanYes
StudentAcademicProfileResponse.StudentAcademicProfile.CourseEnrolmentRecords.Section.LocalSectionIdStringNoValue must be no more than 8 characters Value must not have control characters, leading, trailing or multiple embedded spaces. Content must not match regular expression: ^\s|\s{2,}|\s$|[\x00-\x19]|[\x7F-\x9F]|[^\x00-\xFF]
StudentAcademicProfileResponse.StudentAcademicProfile.CourseEnrolmentRecords.Section.PASICoreVersionInt64Yes
StudentAcademicProfileResponse.StudentAcademicProfile.CourseEnrolmentRecords.Section.PrimaryDeliveryMethodStringYesValue must be an appropriate PrimaryDeliveryMethod code value
StudentAcademicProfileResponse.StudentAcademicProfile.CourseEnrolmentRecords.Section.RefIdGuidYes
StudentAcademicProfileResponse.StudentAcademicProfile.CourseEnrolmentRecords.Section.SchoolCodeStringYesValue must be in the form of a number between '0001' and '9999'
StudentAcademicProfileResponse.StudentAcademicProfile.CourseEnrolmentRecords.Section.SchoolYearInt16YesValue must be between 1900 and 2100
StudentAcademicProfileResponse.StudentAcademicProfile.CourseEnrolmentRecords.Section.SectionTermStringYesValue must be an appropriate SectionTerm code value
StudentAcademicProfileResponse.StudentAcademicProfile.CourseEnrolmentRecords.Section.StartDateDateTimeNo
StudentAcademicProfileResponse.StudentAcademicProfile.CourseEnrolmentRecords.StateProvinceIdStringYesValue must be in the form of a number between '000000001' and '999999999'
StudentAcademicProfileResponse.StudentAcademicProfile.CourseEnrolmentRecords.StudentSchoolEnrolmentRefIdGuidNo
StudentAcademicProfileResponse.StudentAcademicProfile.CredentialsList<StudentCredentialInfo>No
StudentAcademicProfileResponse.StudentAcademicProfile.Credentials.AchievedCredentialRequirementSetList<CredentialRequirementSetInfo>Yes
StudentAcademicProfileResponse.StudentAcademicProfile.Credentials.AchievedCredentialRequirementSet.AchievedSchoolYearInt16No
StudentAcademicProfileResponse.StudentAcademicProfile.Credentials.AchievedCredentialRequirementSet.AchievedStatusStringYesValue must be an appropriate CredentialAchievement code value
StudentAcademicProfileResponse.StudentAcademicProfile.Credentials.AchievedCredentialRequirementSet.CredentialRequirementsList<CredentialRequirementInfo>Yes
StudentAcademicProfileResponse.StudentAcademicProfile.Credentials.AchievedCredentialRequirementSet.CredentialRequirements.CredentialRequirementStringYes
StudentAcademicProfileResponse.StudentAcademicProfile.Credentials.AchievedCredentialRequirementSet.CredentialRequirements.CredentialRequirementAchievementCredentialRequirementAchievementInfoYes
StudentAcademicProfileResponse.StudentAcademicProfile.Credentials.AchievedCredentialRequirementSet.CredentialRequirements.CredentialRequirementAchievement.AchievementMessageStringNo
StudentAcademicProfileResponse.StudentAcademicProfile.Credentials.AchievedCredentialRequirementSet.CredentialRequirements.CredentialRequirementAchievement.AchievementStatusStringYesValue must be an appropriate RequirementAchievement code value
StudentAcademicProfileResponse.StudentAcademicProfile.Credentials.AchievedCredentialRequirementSet.CredentialRequirements.CredentialRequirementAchievement.PASICoreVersionInt64Yes
StudentAcademicProfileResponse.StudentAcademicProfile.Credentials.AchievedCredentialRequirementSet.CredentialRequirements.CredentialRequirementExemptionCredentialRequirementExemptionInfoNo
StudentAcademicProfileResponse.StudentAcademicProfile.Credentials.AchievedCredentialRequirementSet.CredentialRequirements.CredentialRequirementExemption.ExemptionDetailsStringNo
StudentAcademicProfileResponse.StudentAcademicProfile.Credentials.AchievedCredentialRequirementSet.CredentialRequirements.CredentialRequirementExemption.ExemptionReasonStringYesValue must be an appropriate ExemptionReason code value
StudentAcademicProfileResponse.StudentAcademicProfile.Credentials.AchievedCredentialRequirementSet.CredentialRequirements.CredentialRequirementExemption.ExemptionStatusStringYesValue must be an appropriate RequirementExemption code value
StudentAcademicProfileResponse.StudentAcademicProfile.Credentials.AchievedCredentialRequirementSet.CredentialRequirements.CredentialRequirementExemption.IsDeletedBooleanYes
StudentAcademicProfileResponse.StudentAcademicProfile.Credentials.AchievedCredentialRequirementSet.CredentialRequirements.CredentialRequirementExemption.PASICoreVersionInt64Yes
StudentAcademicProfileResponse.StudentAcademicProfile.Credentials.AchievedCredentialRequirementSet.CredentialRequirements.EffectiveUtcDateTimeNo
StudentAcademicProfileResponse.StudentAcademicProfile.Credentials.AchievedCredentialRequirementSet.CredentialRequirementSetStringYes
StudentAcademicProfileResponse.StudentAcademicProfile.Credentials.AchievedCredentialRequirementSet.LastUpdatedOnDateTimeYes
StudentAcademicProfileResponse.StudentAcademicProfile.Credentials.AchievedCredentialRequirementSet.PASICoreVersionInt64Yes
StudentAcademicProfileResponse.StudentAcademicProfile.Credentials.AwardedCredentialAwardedCredentialInfoNo
StudentAcademicProfileResponse.StudentAcademicProfile.Credentials.AwardedCredential.AwardedOnDateDateTimeYes
StudentAcademicProfileResponse.StudentAcademicProfile.Credentials.AwardedCredential.CredentialNumberStringYes
StudentAcademicProfileResponse.StudentAcademicProfile.Credentials.AwardedCredential.DeleteReasonStringNoValue must be an appropriate CredentialDeleteReason code value
StudentAcademicProfileResponse.StudentAcademicProfile.Credentials.AwardedCredential.FirstNameStringYes
StudentAcademicProfileResponse.StudentAcademicProfile.Credentials.AwardedCredential.IsDeletedBooleanYes
StudentAcademicProfileResponse.StudentAcademicProfile.Credentials.AwardedCredential.LastNameStringYes
StudentAcademicProfileResponse.StudentAcademicProfile.Credentials.AwardedCredential.LastUpdatedOnDateTimeYes
StudentAcademicProfileResponse.StudentAcademicProfile.Credentials.AwardedCredential.LegacyCredentialNumberStringNo
StudentAcademicProfileResponse.StudentAcademicProfile.Credentials.AwardedCredential.MiddleNameStringNo
StudentAcademicProfileResponse.StudentAcademicProfile.Credentials.AwardedCredential.PASICoreVersionInt64Yes
StudentAcademicProfileResponse.StudentAcademicProfile.Credentials.AwardedCredential.SchoolYearInt16Yes
StudentAcademicProfileResponse.StudentAcademicProfile.Credentials.AwardedCredential.StateProvinceIdStringYes
StudentAcademicProfileResponse.StudentAcademicProfile.Credentials.AwardedCredential.SuffixStringNo
StudentAcademicProfileResponse.StudentAcademicProfile.Credentials.CredentialTypeStringYes
StudentAcademicProfileResponse.StudentAcademicProfile.Credentials.StateProvinceIdStringYes
StudentAcademicProfileResponse.StudentAcademicProfile.EvaluatedMarkRecordsList<AcademicEvaluatedMarkInfo>No
StudentAcademicProfileResponse.StudentAcademicProfile.EvaluatedMarkRecords.CourseCodeStringYesValue must be 7 characters
StudentAcademicProfileResponse.StudentAcademicProfile.EvaluatedMarkRecords.CreditsAttemptedInt16Yes
StudentAcademicProfileResponse.StudentAcademicProfile.EvaluatedMarkRecords.EffectiveUtcDateTimeNo
StudentAcademicProfileResponse.StudentAcademicProfile.EvaluatedMarkRecords.EvaluationDateDateTimeYes
StudentAcademicProfileResponse.StudentAcademicProfile.EvaluatedMarkRecords.EvaluationMethodStringYesValue must be an appropriate EvaluationMethod code value
StudentAcademicProfileResponse.StudentAcademicProfile.EvaluatedMarkRecords.IsDeletedBooleanYes
StudentAcademicProfileResponse.StudentAcademicProfile.EvaluatedMarkRecords.IsFundingRequestedNullable`1No
StudentAcademicProfileResponse.StudentAcademicProfile.EvaluatedMarkRecords.IsMarkApprovedBooleanYes
StudentAcademicProfileResponse.StudentAcademicProfile.EvaluatedMarkRecords.MarkFormatStringYesValue must be an appropriate MarkFormat code value
StudentAcademicProfileResponse.StudentAcademicProfile.EvaluatedMarkRecords.MarkValueStringYesValue must be no more than 3 characters
StudentAcademicProfileResponse.StudentAcademicProfile.EvaluatedMarkRecords.OrganizationCodeStringYesValue must be a valid organization code (e.g. s.1312).
StudentAcademicProfileResponse.StudentAcademicProfile.EvaluatedMarkRecords.PASICoreVersionInt64Yes
StudentAcademicProfileResponse.StudentAcademicProfile.EvaluatedMarkRecords.RefIdGuidYes
StudentAcademicProfileResponse.StudentAcademicProfile.EvaluatedMarkRecords.SchoolYearInt16YesValue must be between 1900 and 2100
StudentAcademicProfileResponse.StudentAcademicProfile.EvaluatedMarkRecords.StateProvinceIdStringYesValue must be in the form of a number between '000000001' and '999999999'
StudentAcademicProfileResponse.StudentAcademicProfile.ExamMarkRecordsList<AcademicExamMarkInfo>No
StudentAcademicProfileResponse.StudentAcademicProfile.ExamMarkRecords.ComponentMarksList<AcademicComponentMarkInfo>No
StudentAcademicProfileResponse.StudentAcademicProfile.ExamMarkRecords.ComponentMarks.ComponentCodeStringYesValue must be no more than 6 characters Value must not have control characters, leading, trailing or multiple embedded spaces. Content must not match regular expression: ^\s|\s{2,}|\s$|[\x00-\x19]|[\x7F-\x9F]|[^\x00-\xFF]
StudentAcademicProfileResponse.StudentAcademicProfile.ExamMarkRecords.ComponentMarks.ComponentMarkStatusStringYesValue must be an appropriate ComponentMarkStatus code value
StudentAcademicProfileResponse.StudentAcademicProfile.ExamMarkRecords.ComponentMarks.ExamSittingRefIdGuidYes
StudentAcademicProfileResponse.StudentAcademicProfile.ExamMarkRecords.ComponentMarks.FormIdStringNo
StudentAcademicProfileResponse.StudentAcademicProfile.ExamMarkRecords.ComponentMarks.MarkFormatStringNo
StudentAcademicProfileResponse.StudentAcademicProfile.ExamMarkRecords.ComponentMarks.MarkValueStringNoValue must be no more than 3 characters
StudentAcademicProfileResponse.StudentAcademicProfile.ExamMarkRecords.ComponentMarks.MaximumMarkStringNo
StudentAcademicProfileResponse.StudentAcademicProfile.ExamMarkRecords.ComponentMarks.ScheduledDtoTimeDateTimeOffsetYes
StudentAcademicProfileResponse.StudentAcademicProfile.ExamMarkRecords.ComponentMarks.WritingCentreStringNoValue must be a valid organization code (e.g. s.1312).
StudentAcademicProfileResponse.StudentAcademicProfile.ExamMarkRecords.EffectiveUtcDateTimeNo
StudentAcademicProfileResponse.StudentAcademicProfile.ExamMarkRecords.ExamAcademicExamInfoYes
StudentAcademicProfileResponse.StudentAcademicProfile.ExamMarkRecords.Exam.CourseCodeStringYesValue must be 7 characters
StudentAcademicProfileResponse.StudentAcademicProfile.ExamMarkRecords.Exam.ExamComponentsList<ExamComponentInfo>No
StudentAcademicProfileResponse.StudentAcademicProfile.ExamMarkRecords.Exam.ExamComponents.ComponentCodeStringYesValue must be no more than 6 characters Value must not have control characters, leading, trailing or multiple embedded spaces. Content must not match regular expression: ^\s|\s{2,}|\s$|[\x00-\x19]|[\x7F-\x9F]|[^\x00-\xFF] Value must be uppercase.
StudentAcademicProfileResponse.StudentAcademicProfile.ExamMarkRecords.Exam.ExamComponents.ComponentNameStringYesValue must be no more than 40 characters Value must not have control characters, leading, trailing or multiple embedded spaces. Content must not match regular expression: ^\s|\s{2,}|\s$|[\x00-\x19]|[\x7F-\x9F]|[^\x00-\xFF]
StudentAcademicProfileResponse.StudentAcademicProfile.ExamMarkRecords.Exam.ExamComponents.FrenchComponentNameStringYesValue must be no more than 60 characters Value must not have control characters, leading, trailing or multiple embedded spaces. Content must not match regular expression: ^\s|\s{2,}|\s$|[\x00-\x19]|[\x7F-\x9F]|[^\x00-\xFF]
StudentAcademicProfileResponse.StudentAcademicProfile.ExamMarkRecords.Exam.ExamComponents.IsMarkReportableBooleanYes
StudentAcademicProfileResponse.StudentAcademicProfile.ExamMarkRecords.Exam.ExamComponents.ScheduledUtcTimeDateTimeNo
StudentAcademicProfileResponse.StudentAcademicProfile.ExamMarkRecords.Exam.ExamComponents.WeightPercentageDecimalYes
StudentAcademicProfileResponse.StudentAcademicProfile.ExamMarkRecords.Exam.ExamLanguageStringYesValue must be an appropriate LanguageOfExam code value
StudentAcademicProfileResponse.StudentAcademicProfile.ExamMarkRecords.Exam.ExamPeriodStringYesValue must be an appropriate ExamPeriod code value
StudentAcademicProfileResponse.StudentAcademicProfile.ExamMarkRecords.Exam.ExamTypeStringYesValue must be an appropriate ExamType code value
StudentAcademicProfileResponse.StudentAcademicProfile.ExamMarkRecords.Exam.MarkFormatStringYesValue must be an appropriate MarkFormat code value
StudentAcademicProfileResponse.StudentAcademicProfile.ExamMarkRecords.Exam.PASICoreVersionInt64Yes
StudentAcademicProfileResponse.StudentAcademicProfile.ExamMarkRecords.Exam.RefIdGuidYes
StudentAcademicProfileResponse.StudentAcademicProfile.ExamMarkRecords.Exam.RescoreDeadlineDateDateTimeNo
StudentAcademicProfileResponse.StudentAcademicProfile.ExamMarkRecords.Exam.SchoolYearInt16YesValue must be between 1900 and 2100
StudentAcademicProfileResponse.StudentAcademicProfile.ExamMarkRecords.ExamMarkStatusStringYesValue must be an appropriate ExamMarkStatus code value
StudentAcademicProfileResponse.StudentAcademicProfile.ExamMarkRecords.ExamWrittenOnDateDateTimeNo
StudentAcademicProfileResponse.StudentAcademicProfile.ExamMarkRecords.IsDeletedBooleanYes
StudentAcademicProfileResponse.StudentAcademicProfile.ExamMarkRecords.IsRescoredNullable`1No
StudentAcademicProfileResponse.StudentAcademicProfile.ExamMarkRecords.MarkValueStringNoValue must be no more than 3 characters
StudentAcademicProfileResponse.StudentAcademicProfile.ExamMarkRecords.PASICoreVersionInt64Yes
StudentAcademicProfileResponse.StudentAcademicProfile.ExamMarkRecords.RefIdGuidYes
StudentAcademicProfileResponse.StudentAcademicProfile.ExamMarkRecords.StateProvinceIdStringYesValue must be in the form of a number between '000000001' and '999999999'
StudentAcademicProfileResponse.StudentAcademicProfile.GedExamMarkRecordsList<AcademicGedExamMarkInfo>No
StudentAcademicProfileResponse.StudentAcademicProfile.GedExamMarkRecords.CourseCodeStringYesValue must be 7 characters
StudentAcademicProfileResponse.StudentAcademicProfile.GedExamMarkRecords.EffectiveUtcDateTimeNo
StudentAcademicProfileResponse.StudentAcademicProfile.GedExamMarkRecords.ExamFormatStringYesValue must be an appropriate GEDTestFormat code value
StudentAcademicProfileResponse.StudentAcademicProfile.GedExamMarkRecords.ExamLanguageStringYesValue must be an appropriate LanguageOfExam code value
StudentAcademicProfileResponse.StudentAcademicProfile.GedExamMarkRecords.ExamMarkStatusStringYesValue must be an appropriate GEDExamMarkStatus code value
StudentAcademicProfileResponse.StudentAcademicProfile.GedExamMarkRecords.ExamWrittenOnDateDateTimeYes
StudentAcademicProfileResponse.StudentAcademicProfile.GedExamMarkRecords.FormIdStringNo
StudentAcademicProfileResponse.StudentAcademicProfile.GedExamMarkRecords.IsDeletedBooleanYes
StudentAcademicProfileResponse.StudentAcademicProfile.GedExamMarkRecords.JurisdictionStringYesValue must be an appropriate GEDJurisdiction code value
StudentAcademicProfileResponse.StudentAcademicProfile.GedExamMarkRecords.MarkValueStringNoValue must be no more than 3 characters
StudentAcademicProfileResponse.StudentAcademicProfile.GedExamMarkRecords.PASICoreVersionInt64Yes
StudentAcademicProfileResponse.StudentAcademicProfile.GedExamMarkRecords.RefIdGuidYes
StudentAcademicProfileResponse.StudentAcademicProfile.GedExamMarkRecords.SchoolYearInt16YesValue must be between 1900 and 2100
StudentAcademicProfileResponse.StudentAcademicProfile.GedExamMarkRecords.StateProvinceIdStringYesValue must be in the form of a number between '000000001' and '999999999'
StudentAcademicProfileResponse.StudentAcademicProfile.GedExamMarkRecords.WritingCentreStringNoValue must be a valid organization code (e.g. s.1312).
StudentAcademicProfileResponse.StudentAcademicProfile.IsAssociatedBooleanYes
StudentAcademicProfileResponse.StudentAcademicProfile.IsOutOfDateBooleanNo
StudentAcademicProfileResponse.StudentAcademicProfile.LastCredentialCalculationUtcDateTimeNo
StudentAcademicProfileResponse.StudentAcademicProfile.OfficialMarksList<OfficialMarkInfo>No
StudentAcademicProfileResponse.StudentAcademicProfile.OfficialMarks.CourseCodeStringYes
StudentAcademicProfileResponse.StudentAcademicProfile.OfficialMarks.CreditsAwardedInt16Yes
StudentAcademicProfileResponse.StudentAcademicProfile.OfficialMarks.EffectiveUtcDateTimeNo
StudentAcademicProfileResponse.StudentAcademicProfile.OfficialMarks.MarkCalculationMethodStringNo
StudentAcademicProfileResponse.StudentAcademicProfile.OfficialMarks.MarkFormatStringNo
StudentAcademicProfileResponse.StudentAcademicProfile.OfficialMarks.MarkStatusStringNo
StudentAcademicProfileResponse.StudentAcademicProfile.OfficialMarks.MarkValueStringNo
StudentAcademicProfileResponse.StudentAcademicProfile.OfficialMarks.PASICoreVersionInt64Yes
StudentAcademicProfileResponse.StudentAcademicProfile.OfficialMarks.SchoolYearInt16No
StudentAcademicProfileResponse.StudentAcademicProfile.OfficialMarks.SelectedMarksList<OfficialMarkSelectionInfo>No
StudentAcademicProfileResponse.StudentAcademicProfile.OfficialMarks.SelectedMarks.MarkSelectionReasonStringYesValue must be an appropriate MarkSelectionReason code value Value must be no more than 50 characters
StudentAcademicProfileResponse.StudentAcademicProfile.OfficialMarks.SelectedMarks.MarkTypeStringYesValue must be an appropriate MarkType code value Value must be no more than 50 characters
StudentAcademicProfileResponse.StudentAcademicProfile.OfficialMarks.SelectedMarks.PASICoreVersionInt64Yes
StudentAcademicProfileResponse.StudentAcademicProfile.OfficialMarks.SelectedMarks.SelectedMarkRefIdGuidYes
StudentAcademicProfileResponse.StudentAcademicProfile.OfficialMarks.StateProvinceIdStringYes
StudentAcademicProfileResponse.StudentAcademicProfile.PASICoreVersionInt64No
StudentAcademicProfileResponse.StudentAcademicProfile.PathwayCompletionsList<PathwayCompletionInfo>No
StudentAcademicProfileResponse.StudentAcademicProfile.PathwayCompletions.CompletionDateDateTimeYes
StudentAcademicProfileResponse.StudentAcademicProfile.PathwayCompletions.CompletionSchoolYearInt16Yes
StudentAcademicProfileResponse.StudentAcademicProfile.PathwayCompletions.ContributingCoursesStringNo
StudentAcademicProfileResponse.StudentAcademicProfile.PathwayCompletions.IsDeletedBooleanYes
StudentAcademicProfileResponse.StudentAcademicProfile.PathwayCompletions.LastUpdateUtcTimeDateTimeYes
StudentAcademicProfileResponse.StudentAcademicProfile.PathwayCompletions.PASICoreVersionInt64Yes
StudentAcademicProfileResponse.StudentAcademicProfile.PathwayCompletions.PathwayCodeStringYes
StudentAcademicProfileResponse.StudentAcademicProfile.PathwayCompletions.StateProvinceIdStringYes
StudentAcademicProfileResponse.StudentAcademicProfile.ProvincialAchievementTestResultsList<ProvincialAchievementTestResultInfo>No
StudentAcademicProfileResponse.StudentAcademicProfile.ProvincialAchievementTestResults.AccommodationsList<String>NoValue must be an appropriate PATAccommodations code value
StudentAcademicProfileResponse.StudentAcademicProfile.ProvincialAchievementTestResults.ComponentsList<ProvincialAchievementTestComponentResultInfo>No
StudentAcademicProfileResponse.StudentAcademicProfile.ProvincialAchievementTestResults.Components.AccommodationsList<String>NoValue must be an appropriate PATAccommodations code value
StudentAcademicProfileResponse.StudentAcademicProfile.ProvincialAchievementTestResults.Components.ComponentCodeStringYesValue must be no more than 5 characters Value must not have control characters, leading, trailing or multiple embedded spaces. Content must not match regular expression: ^\s|\s{2,}|\s$|[\x00-\x19]|[\x7F-\x9F]|[^\x00-\xFF] Value must be uppercase.
StudentAcademicProfileResponse.StudentAcademicProfile.ProvincialAchievementTestResults.Components.ScoreNullable`1NoValue must be between -1000 and 1000 Decimal number must have precision of at most 8 and scale of at most 4
StudentAcademicProfileResponse.StudentAcademicProfile.ProvincialAchievementTestResults.Components.StatusStringYesValue must be an appropriate ComponentResultStatus code value
StudentAcademicProfileResponse.StudentAcademicProfile.ProvincialAchievementTestResults.GradeStringYesValue must be an appropriate GradeCode code value
StudentAcademicProfileResponse.StudentAcademicProfile.ProvincialAchievementTestResults.IsDeletedBooleanYes
StudentAcademicProfileResponse.StudentAcademicProfile.ProvincialAchievementTestResults.LastUpdateUtcTimeDateTimeNo
StudentAcademicProfileResponse.StudentAcademicProfile.ProvincialAchievementTestResults.PASICoreVersionInt64Yes
StudentAcademicProfileResponse.StudentAcademicProfile.ProvincialAchievementTestResults.ProvincialAchievementTestRefIdGuidYes
StudentAcademicProfileResponse.StudentAcademicProfile.ProvincialAchievementTestResults.RefIdGuidYes
StudentAcademicProfileResponse.StudentAcademicProfile.ProvincialAchievementTestResults.SchoolCodeStringYesValue must be in the form of a number between '0001' and '9999'
StudentAcademicProfileResponse.StudentAcademicProfile.ProvincialAchievementTestResults.ScoreNullable`1NoValue must be between -1000 and 1000 Decimal number must have precision of at most 8 and scale of at most 4
StudentAcademicProfileResponse.StudentAcademicProfile.ProvincialAchievementTestResults.StateProvinceIdStringYesValue must be in the form of a number between '000000001' and '999999999'
StudentAcademicProfileResponse.StudentAcademicProfile.ProvincialAchievementTestResults.StatusStringYesValue must be an appropriate PATResultStatus code value
StudentAcademicProfileResponse.StudentAcademicProfile.ResponsibleSchoolsList<ResponsibleSchoolInfo>No
StudentAcademicProfileResponse.StudentAcademicProfile.ResponsibleSchools.EffectiveDateDateTimeYes
StudentAcademicProfileResponse.StudentAcademicProfile.ResponsibleSchools.HasResponsibleSchoolStringYesValue must be an appropriate HasResponsibleSchool code value
StudentAcademicProfileResponse.StudentAcademicProfile.ResponsibleSchools.IsDeletedBooleanYes
StudentAcademicProfileResponse.StudentAcademicProfile.ResponsibleSchools.LastUpdateUtcTimeDateTimeNo
StudentAcademicProfileResponse.StudentAcademicProfile.ResponsibleSchools.PASICoreVersionInt64Yes
StudentAcademicProfileResponse.StudentAcademicProfile.ResponsibleSchools.RefIdGuidYes
StudentAcademicProfileResponse.StudentAcademicProfile.ResponsibleSchools.SchoolCityStringNoValue must be no more than 60 characters
StudentAcademicProfileResponse.StudentAcademicProfile.ResponsibleSchools.SchoolCodeStringNoValue must be in the form of a number between '0001' and '9999'
StudentAcademicProfileResponse.StudentAcademicProfile.ResponsibleSchools.SchoolCountryStringNoValue must be no more than 60 characters
StudentAcademicProfileResponse.StudentAcademicProfile.ResponsibleSchools.SchoolNameStringNoValue must be no more than 255 characters
StudentAcademicProfileResponse.StudentAcademicProfile.ResponsibleSchools.SchoolStateProvinceStringNoValue must be no more than 20 characters
StudentAcademicProfileResponse.StudentAcademicProfile.ResponsibleSchools.StateProvinceIdStringYesValue must be in the form of a number between '000000001' and '999999999'
StudentAcademicProfileResponse.StudentAcademicProfile.ResponsibleSchools.TransitionReasonStringYesValue must be an appropriate TransitionReason code value
StudentAcademicProfileResponse.StudentAcademicProfile.SchoolEnrolmentRecordsList<StudentSchoolEnrolment>No
StudentAcademicProfileResponse.StudentAcademicProfile.SchoolEnrolmentRecords.EffectiveUtcDateTimeNo
StudentAcademicProfileResponse.StudentAcademicProfile.SchoolEnrolmentRecords.ExitDateTypeStringYesValue must be an appropriate ExitDateType code value
StudentAcademicProfileResponse.StudentAcademicProfile.SchoolEnrolmentRecords.ExtendedSchoolEnrolmentInfoExtendedInfoListNoName: SISV1
KeyRequiredMaxElementsAttributes
LocalStudentIdNo1Value must contain between 1 and 15 characters
ResidentBoardNo1Value must be in the form of a number between '0001' and '9999'
FrancophoneBoardNo1Value must be in the form of a number between '0001' and '9999'
FNMIDeclarationNo1Value must be an appropriate FNMIDeclaration code value
FrenchHoursOfInstructionNo1Value must be in the form of a number between '1' and '9999'
EnrolmentTypeCodesNo3Value must be an appropriate EnrolmentTypeCodes code value
ExceptionCodesNo2Value must be an appropriate ExceptionCodes code value
GrantsProgramCodesNo3Value must be an appropriate GrantsProgramCodes code value
StudentAcademicProfileResponse.StudentAcademicProfile.SchoolEnrolmentRecords.ExtendedSchoolEnrolmentInfo.ListList<ExtendedInfo>Yes
StudentAcademicProfileResponse.StudentAcademicProfile.SchoolEnrolmentRecords.ExtendedSchoolEnrolmentInfo.List.NameStringYesValue must not have control characters, leading, trailing or multiple embedded spaces. Content must not match regular expression: ^\s|\s{2,}|\s$|[\x00-\x19]|[\x7F-\x9F]|[^\x00-\xFF]
StudentAcademicProfileResponse.StudentAcademicProfile.SchoolEnrolmentRecords.ExtendedSchoolEnrolmentInfo.List.ValuesList<KeyValuePair>Yes
StudentAcademicProfileResponse.StudentAcademicProfile.SchoolEnrolmentRecords.ExtendedSchoolEnrolmentInfo.List.Values.KeyStringYes
StudentAcademicProfileResponse.StudentAcademicProfile.SchoolEnrolmentRecords.ExtendedSchoolEnrolmentInfo.List.Values.ValueStringYesPASI.Validation.Schema.IsNotRequired
StudentAcademicProfileResponse.StudentAcademicProfile.SchoolEnrolmentRecords.GradeStringYesValue must be an appropriate GradeCode code value
StudentAcademicProfileResponse.StudentAcademicProfile.SchoolEnrolmentRecords.IsDeletedBooleanYes
StudentAcademicProfileResponse.StudentAcademicProfile.SchoolEnrolmentRecords.PASICoreVersionInt64Yes
StudentAcademicProfileResponse.StudentAcademicProfile.SchoolEnrolmentRecords.ProgrammingTimeframeStringYesValue must be an appropriate ProgrammingTimeframe code value
StudentAcademicProfileResponse.StudentAcademicProfile.SchoolEnrolmentRecords.ProgrammingTypeStringYesValue must be an appropriate ProgrammingType code value
StudentAcademicProfileResponse.StudentAcademicProfile.SchoolEnrolmentRecords.RefIdGuidYes
StudentAcademicProfileResponse.StudentAcademicProfile.SchoolEnrolmentRecords.RegistrationExitDateDateTimeYes
StudentAcademicProfileResponse.StudentAcademicProfile.SchoolEnrolmentRecords.RegistrationStartDateDateTimeYes
StudentAcademicProfileResponse.StudentAcademicProfile.SchoolEnrolmentRecords.SchoolCodeStringYesValue must be in the form of a number between '0001' and '9999'
StudentAcademicProfileResponse.StudentAcademicProfile.SchoolEnrolmentRecords.SchoolProvidedProgramPercentageNullable`1No
StudentAcademicProfileResponse.StudentAcademicProfile.SchoolEnrolmentRecords.SchoolYearInt16YesValue must be between 1900 and 2100
StudentAcademicProfileResponse.StudentAcademicProfile.SchoolEnrolmentRecords.StateProvinceIdStringYesValue must be in the form of a number between '000000001' and '999999999'
StudentAcademicProfileResponse.StudentAcademicProfile.StateProvinceIdStringYes
StudentAcademicProfileResponse.StudentAcademicProfile.StudentExternalCredentialsList<StudentExternalCredentialInfo>Yes
StudentAcademicProfileResponse.StudentAcademicProfile.StudentExternalCredentials.AwardedDateDateTimeNo
StudentAcademicProfileResponse.StudentAcademicProfile.StudentExternalCredentials.EffectiveUtcDateTimeNo
StudentAcademicProfileResponse.StudentAcademicProfile.StudentExternalCredentials.ExternalCredentialCodeStringNo
StudentAcademicProfileResponse.StudentAcademicProfile.StudentExternalCredentials.IsDeletedBooleanNo
StudentAcademicProfileResponse.StudentAcademicProfile.StudentExternalCredentials.PASICoreVersionInt64No
StudentAcademicProfileResponse.StudentAcademicProfile.StudentExternalCredentials.StateProvinceIdStringNo
See Also

Reference