IAlbertaHealthService2017GetImmunizationProgramStudentInformation Method Provincial Approach to Student Information API
Used by Alberta Health and Wellness to obtain updates to student information for the purposes of managing their immunization program.

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

List<StudentInfo> GetImmunizationProgramStudentInformation(
	ImmunizationProgramStudentsRequest request
)

Parameters

request
Type: PASI.DataContract.AlbertaHealth.V2017ImmunizationProgramStudentsRequest

Return Value

Type: ListStudentInfo
This service will return a list of up to 1000 student records (ordered by Health Version) that:
  • Have a Health Version that is greater than the last known version passed into the request.
  • Are considered the primary student record for the student.
  • Have a school enrolment in a school year that is equal to or later than the current calendar year.

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.

No additional errors for this service.
Remarks

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
LastKnownHealthVersionInt64Yes


Response Fields

Full Property NameTypeRequiredOther Attributes
List<StudentInfo>List<StudentInfo>No
List<StudentInfo>.AddressAddressInfoNo
List<StudentInfo>.Address.CityStringNoValue 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]
List<StudentInfo>.Address.ExpiryDateNullable`1No
List<StudentInfo>.Address.PostalCodeStringNoValue must be no more than 15 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]
List<StudentInfo>.Address.StateProvinceStringNoValue must be no more than 20 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]
List<StudentInfo>.Address.StreetStringNoValue must be no more than 140 characters Value must not have control characters, leading, trailing or multiple embedded spaces. Value must not contain empty lines and each line must be delimited with a carriage return and line feed. Content must not match regular expression: [\x00-\x08]|[\x0E-\x19]|[\x7F-\x9F]|[^\x00-\xFF]|(^|\n)\s*\r|\n\s*(\r|$)|[^\r]\n|\r[^\n]
List<StudentInfo>.BirthDateDateTimeYes
List<StudentInfo>.GenderStringYesValue must be an appropriate Gender code value
List<StudentInfo>.HealthVersionInt64Yes
List<StudentInfo>.IsDeceasedBooleanYes
List<StudentInfo>.LegalFirstNameStringYesValue must be no more than 50 characters Value must only contain letters (A-Z), hyphens (-), apostrophes ('), periods (.), spaces ( ), or accented letters (ÀÁÂÃÄÅÇÈÉÊËÌÍÎÏÑÒÓÔÕÖÙÚÛÜÝàáâãäåçèéêëìíîïñòóôõöùúûüýÿ)
List<StudentInfo>.LegalLastNameStringYesValue must be no more than 50 characters Value must only contain letters (A-Z), hyphens (-), apostrophes ('), periods (.), spaces ( ), or accented letters (ÀÁÂÃÄÅÇÈÉÊËÌÍÎÏÑÒÓÔÕÖÙÚÛÜÝàáâãäåçèéêëìíîïñòóôõöùúûüýÿ)
List<StudentInfo>.LegalMiddleNameStringNoValue must be no more than 50 characters Value must only contain letters (A-Z), hyphens (-), apostrophes ('), periods (.), spaces ( ), or accented letters (ÀÁÂÃÄÅÇÈÉÊËÌÍÎÏÑÒÓÔÕÖÙÚÛÜÝàáâãäåçèéêëìíîïñòóôõöùúûüýÿ)
List<StudentInfo>.LegalSuffixStringNoValue must be no more than 15 characters Value must only contain letters (A-Z), hyphens (-), apostrophes ('), periods (.), spaces ( ), or accented letters (ÀÁÂÃÄÅÇÈÉÊËÌÍÎÏÑÒÓÔÕÖÙÚÛÜÝàáâãäåçèéêëìíîïñòóôõöùúûüýÿ)
List<StudentInfo>.ParentGuardiansParentGuardianInfo[]Yes
List<StudentInfo>.ParentGuardians.EmailAddressStringNoValue must be no more than 255 characters Value must not contain invalid characters
List<StudentInfo>.ParentGuardians.ExpiryDateDateTimeNo
List<StudentInfo>.ParentGuardians.FirstNameStringYesValue must be no more than 50 characters Value must only contain letters (A-Z), hyphens (-), apostrophes ('), periods (.), spaces ( ), or accented letters (ÀÁÂÃÄÅÇÈÉÊËÌÍÎÏÑÒÓÔÕÖÙÚÛÜÝàáâãäåçèéêëìíîïñòóôõöùúûüýÿ)
List<StudentInfo>.ParentGuardians.HomePhoneNumberStringNoValue must be no more than 16 characters
List<StudentInfo>.ParentGuardians.LastNameStringYesValue must be no more than 50 characters Value must only contain letters (A-Z), hyphens (-), apostrophes ('), periods (.), spaces ( ), or accented letters (ÀÁÂÃÄÅÇÈÉÊËÌÍÎÏÑÒÓÔÕÖÙÚÛÜÝàáâãäåçèéêëìíîïñòóôõöùúûüýÿ)
List<StudentInfo>.ParentGuardians.MobilePhoneNumberStringNoValue must be no more than 16 characters
List<StudentInfo>.ParentGuardians.RelationshipTypeStringYes
List<StudentInfo>.ParentGuardians.WorkExtensionStringNoValue must be no more than 7 characters
List<StudentInfo>.ParentGuardians.WorkPhoneNumberStringNoValue must be no more than 16 characters
List<StudentInfo>.PhoneNumberPhoneNumberInfoNo
List<StudentInfo>.PhoneNumber.ExpiryDateNullable`1No
List<StudentInfo>.PhoneNumber.ExtensionStringNo
List<StudentInfo>.PhoneNumber.NumberStringYesValue must be no more than 16 characters
List<StudentInfo>.PhoneNumber.TypeStringYes
List<StudentInfo>.PreferredFirstNameStringYesValue must be no more than 50 characters Value must only contain letters (A-Z), hyphens (-), apostrophes ('), periods (.), spaces ( ), or accented letters (ÀÁÂÃÄÅÇÈÉÊËÌÍÎÏÑÒÓÔÕÖÙÚÛÜÝàáâãäåçèéêëìíîïñòóôõöùúûüýÿ)
List<StudentInfo>.PreferredLastNameStringYesValue must be no more than 50 characters Value must only contain letters (A-Z), hyphens (-), apostrophes ('), periods (.), spaces ( ), or accented letters (ÀÁÂÃÄÅÇÈÉÊËÌÍÎÏÑÒÓÔÕÖÙÚÛÜÝàáâãäåçèéêëìíîïñòóôõöùúûüýÿ)
List<StudentInfo>.PreferredMiddleNameStringNoValue must be no more than 50 characters Value must only contain letters (A-Z), hyphens (-), apostrophes ('), periods (.), spaces ( ), or accented letters (ÀÁÂÃÄÅÇÈÉÊËÌÍÎÏÑÒÓÔÕÖÙÚÛÜÝàáâãäåçèéêëìíîïñòóôõöùúûüýÿ)
List<StudentInfo>.PreferredSuffixStringNoValue must be no more than 15 characters Value must only contain letters (A-Z), hyphens (-), apostrophes ('), periods (.), spaces ( ), or accented letters (ÀÁÂÃÄÅÇÈÉÊËÌÍÎÏÑÒÓÔÕÖÙÚÛÜÝàáâãäåçèéêëìíîïñòóôõöùúûüýÿ)
List<StudentInfo>.SchoolEnrolmentsSchoolEnrolmentInfo[]Yes
List<StudentInfo>.SchoolEnrolments.ExitDateNullable`1No
List<StudentInfo>.SchoolEnrolments.GradeStringYesValue must be an appropriate GradeCode code value
List<StudentInfo>.SchoolEnrolments.SchoolCodeStringYesValue must be in the form of a number between '0001' and '9999'
List<StudentInfo>.SchoolEnrolments.SchoolNameStringYes
List<StudentInfo>.SchoolEnrolments.SchoolYearInt16YesValue must be between 1900 and 2100
List<StudentInfo>.SchoolEnrolments.StartDateDateTimeYes
List<StudentInfo>.SecondaryStudentsInt32[]No
List<StudentInfo>.StudentKeyInt32Yes
See Also

Reference