IPASISystemSubmitCredentialAwardingMultiple Method Provincial Approach to Student Information API
Ministry only service. This service will award a single unique Credential Number for each Student that has at least one credential that is Achieved but not Awarded. Only one Credential Number shall be awarded per Student within a single Submit Credential Awarding request.

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

MultipleSubmitCredentialResponse SubmitCredentialAwardingMultiple(
	SubmitCredentialAwardingMultipleRequest request
)

Parameters

request
Type: PASI.DataContract.V201305SubmitCredentialAwardingMultipleRequest
The request contains a list of Alberta Student Numbers to be evaluated for credential awarding.

Return Value

Type: MultipleSubmitCredentialResponse
The response identifies whether a change was successfully applied including information on Credential Number, PASI Version Number, and ASN. If errors occur they will be returned for each ASN independently.

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, 44000, 44004, 44008, 44010, 44011, 44012, 44013, 44014
Remarks

If a student has multiple credentials that are achieved but not awarded, PASI Core will award, at most, one credential for that student.

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
StateProvinceIdsList<CredentialAwardingStateProvinceId>Yes
StateProvinceIds.StateProvinceIdStringYesValue must be in the form of a number between '000000001' and '999999999'


Response Fields

Full Property NameTypeRequiredOther Attributes
MultipleSubmitCredentialResponse.ResponsesList<SubmitCredentialResponse>Yes
MultipleSubmitCredentialResponse.Responses.AwardedSchoolYearNullable`1No
MultipleSubmitCredentialResponse.Responses.CredentialNumberInt64Yes
MultipleSubmitCredentialResponse.Responses.CredentialTypeStringNo
MultipleSubmitCredentialResponse.Responses.PASICoreVersionInt64No
MultipleSubmitCredentialResponse.Responses.RejectionsList<Rejection>No
MultipleSubmitCredentialResponse.Responses.Rejections.CodeStringYes
MultipleSubmitCredentialResponse.Responses.Rejections.DescriptionStringYes
MultipleSubmitCredentialResponse.Responses.StateProvinceIdStringYes
See Also

Reference