PASI.DataContract.V2009 NamespaceProvincial Approach to Student Information API
 
Classes

  ClassDescription
Public classAcceptedRegistrationStatusInfo
This is the response contract for the GetAcceptedRegistrationStatus service.
Public classAcceptedRegistrationStatusRequest
This is the request contract for the GetAcceptedRegistrationStatus service.
Public classAcceptedRegistrationStatusResponse
This is the response contract for the GetAcceptedRegistrationStatus service.
Public classAddress
Contains the address information for an organization or a person.
Public classAddressSummary
A summary of address information for a student
Public classAgeCriteria
The age-related criteria (i.e. birth date) for locating a student.
Public classAuditEventInfo
This data contract is used to communicate who created a record and who last modified a record
Public classAuditInfo
This data contract is used to communicate who created a record and who last modified a record.
Public classAuthorityClassification
The classification assigned to the school authority
Public classCallerInfo
This is a class which contains information about the PASI Client, Software Provider and the user who is calling the service.
Public classCoreAlert
This is a class contains all the alert information from validating data from the PASI Clients
Public classDataNotificationIdVersion
Contains a Id (as a string) that uniquely identifies the object that should be synchronized and the PASICoreVersion for the Id.
Public classDataNotificationRequest
This data contract is used to with the IsDataAvailable service allowing the client to determine if updated data is available on the server. It contains information related to what data the client wishes to synchronize and how long they are willing to wait for an update.
Public classDataNotificationRequestTypeInfo
A list of these types are sent from the client to describe the type that should be synchronized as well as the current client PASICoreVersionHash used to detect "out of sync" clients. The maximum version known for the type also must be provided
Public classDataNotificationResponse
Will contain a list of DataNotificationTypeInfo objects that will indicate what object type was updated, the type of update and the list of Ids that have changed. If this list is empty there are no updates available.
Public classDataNotificationResultTypeInfo
Will contain a list of Ids that are different in the core for an update (update type) or a complete list for a ResyncRequired (hash value didn't match). The records are returned in ascending order by the PASICoreVersion.
Public classHelloWorldRequest
The request data contract for the HelloWorld service.
Public classHistoricalChangeInfo
Includes information about the change to the historical enrolment.
Public classMultipleSubmitResponse
This communicates the that updates were successfully preformed and the resulting new PASI Core version numbers.
Public className
Describes the attributes of a person's name.
Public classNameCriteria
The name-related criteria (i.e. first name) for locating a student.
Public classOrganizationAssociation
This contract describes the caller's relationship to the student through their StateProvinceId.
Public classOrganizationAssociationRequest
This is the request for the GetOrganizationAssociation service.
Public classOrganizationAssociationResponse
This is the response for the GetOrganizationAssociation service.
Public classOrganizationName
This data contract describes an Organization Name.
Public classOrganizationStatus
Indicates whether the organization is active and when that status became effective
Public classRejection
This contract provides a code and description of a failed validation rule within PASI Core.
Public classRequestBase
This base service is a generic class which must be specified for all PASI service calls.
Public classSchoolAuthorityCodeInfo
The code assigned to the school authority by Alberta Education
Public classSchoolCalendarYearInfo
A School's calendar information for a given school year.
Public classSchoolCalendarYearInfoSet
A list of a school's calendars for a given school year.
Public classSchoolClassification
Describes a school classification for a school
Public classSchoolGradeOffering
Describes a single grade offering.
Public classSchoolInformation
Contains information relating to a school. Items such as Name, Status, School Authority Code, Addresses, Phone Number etc are provided. SchoolAuthorityCodeInfo, OrganizationStatus, OrganizationName and AuthorityClassifications can all change over time. The current value will be the first one in the list. Addresses, Classifications and School Authority Code will return lists of information which include the current value as well as any historical values.
Public classSchoolProgramOffering
Describes a single program offering
Public classSchoolSummary
Summary information describing a school
Public classSoftware
Information about Software Provider Software
Public classStateProvinceIdPoolRequest
Requests the pool of Alberta Student Number ranges available for use within PASI
Public classStateProvinceIdPoolResponse
Returns the pool of available Alberta Student Number ranges within PASI
Public classStateProvinceIdRange
Defines a range of Alberta Student Numbers, including the upper and lower bounds of the range and the next available number.
Public classStudentAuditEventRequest
This is the request for the GetStudentAuditEvents service.
Public classStudentAuditEventResponse
This is the response from the GetStudentAuditEvents service.
Public classStudentIdentificationInfo
The identification record (document) used to validate a student's identity.
This object will contain information about a student's identity (legal name and birth date and gender) as well as information about the documentation that supports that claim (i.e. current system value, parental declaration, birth certificate, etc).

In the case where the document is a government issued document additional information can be captured. This can be useful in confirming the student's identity if the same document is presented in the future for identity verification.
Public classStudentLocator
Used to search for a student.
Public classStudentSchoolEnrolmentAuditRequest
This request of retrieve audit history outlining all the changes made to a particular School Enrolment record.
Public classSubmitResponse
This communicates the that an update was successfully preformed and the resulting new PASI Core version number.
Public classSubmitSchoolCalendarYearRequest
Data contract used to submit a set of school calendars for a given year in PASI core.
Public classSubmitSchoolInformationRequest
Data contract used to submit an update to a school in the PASI core.
Public classSubmitStateProvinceIdStatusRequest
Allows a client to link or unlink 2 StateProvinceIds, or to deactivate or reactivate an individual StateProvinceId.
Public classSubmitStudentDeceasedStatusRequest
This data contract is used by the SubmitStudentDeceasedStatus service to allow a client to indicate whether a student is deceased.
Public classSubmitStudentIdentificationInformationRequest
This contract is used by the SubmitStudentIdentificationInformation service.
Public classSubmitStudentPreferredMailingAddressRequest
Contains all information required to update the preferred mailing address of a student
Public classSubmitStudentPreferredNameRequest
Contains all information required to update the preferred name of a student
Public classSubmitStudentPreferredPhoneNumberRequest
This contract is used with the SubmitStudentPreferredPhoneNumber service.
Public classSubmitStudentSection23EligibilityStatusRequest
This data contract is used with the SubmitStudentSection23EligibilityStatus service. Submitting this value will replace the current value on a student.
Public classSubmitStudentStatusAcknowledgementRequest
Allows for a client to acknowledge the current status of a Core Alert that was raised against the corresponding Student record.
Public classUser
Information about the user who performs the service call from local SIS.