Special Programs Alberta

Special Programs - PASI Integration

The integration between Special Programs (PSSP) and the Provincial Approach to Student Information (PASI) enables seamless transfer and centralized storage of finalized student documents.

  • PASI acts as the provincial repository for student information and documents.

  • PSSP generates and manages student program documents.

  • PowerSchool SIS (PS SIS) acts as the integration bridge, handling document transfer to PASI.

a8c57b17-5788-4b6e-8bb5-addd08c30818.png

Key Outcome:
Once documents are finalized in Special Programs, they can be securely transmitted to PASI and stored centrally.

Integration Architecture

System Roles

System

Role

Special Programs (PSSP)

Generates documents and initiates transfer

PS SIS

Middleware handling document attachment and transfer

PASI

Final storage repository

High-Level Flow

  1. Document is created and finalized in PSSP

  2. PSSP sends the document to PS SIS via Document Attachment

  3. PS SIS uploads document to PASI

  4. PASI stores the document as part of the student record

  5. PSSP may purge the document after successful transfer

PS SIS treats PASI as external storage for document attachments

Key Capabilities

Document Upload

  • Upload occurs only after document finalization

  • Uses the Document Attachment Provider capability

  • Triggered via plugin-based integration

Automated PDF Generation

  • Documents can be generated through:

    • List reports

    • Configured document actions

Secure Transfer Workflow

  • Transfer initiated from PSSP

  • Routed through PS SIS APIs

  • Delivered to PASI securely

Data Cleanup

  • After successful transfer:

    • PSSP can purge local PDF copies

    • Ensures reduced storage footprint

User Workflow

Step-by-Step Process

Step 1: Prepare Document

  • Ensure document is:

    • Complete

    • Approved/finalized

    • Associated with the correct student record

Step 2: Trigger Document Action

  • Use configured Document Action

  • Ensure required fields are populated

  • Document becomes available in the list/report

Step 3: Generate and Send

  • System generates PDF

  • PSSP sends a transfer request to PS SIS

Step 4: Transfer to PASI

  • PS SIS:

    • Receives document

    • Uploads to PASI

  • PASI stores the document under the student profile

Step 5: Post-Transfer Handling

  • Confirm successful upload

  • System may:

    • Remove local copy

    • Log transfer status

Technical Environment

Hosting & Infrastructure

  • PSSP is hosted on:

    • AWS (Canada region) currently

    • Planned migration to Azure (no expected disruption)

  • Architecture:

    • Single web server

    • Single SQL server per tenant

Multi-Tenant Consideration

  • Each district/customer:

    • Has its own database

    • Typically has a 1:1 integration with PS SIS

Implication:
Each tenant relies on its SIS instance to handle PASI integration.

Integration Dependencies

Required Components

  • PS SIS with:

    • Document Attachment Provider support

    • PASI integration enabled

  • PSSP enhancements:

    • Document attachment endpoints

    • Document action configuration

  • PASI availability:

    • Central repository

    • API endpoints (via SIS)

Data Flow Summary

ChatGPT Image Apr 6, 2026, 10_54_22 AM.png

Known Gaps / Future Considerations

The following areas require further definition:

  • Document lifecycle actions:

    • Delete

    • Update / Replace

  • Handling:

    • Document amendments

    • Multiple language versions

  • Error handling:

    • Retry logic

    • Failed transfer scenarios

Governance & Release Context (PASI)

From the PASI project structure:

  • Development and release pipelines use structured codelines:

    • Andromeda (Development)

    • Caribou (Release/UAT)

    • Mount Alberta (Integration/archival)

Implication for users:
Enhancements to integration may follow staged release cycles before reaching production.

Best Practices

  • Only send finalized documents

  • Validate the student association before transfer

  • Monitor transfer logs regularly

  • Avoid duplicate uploads

  • Coordinate with the SIS team for configuration issues

Troubleshooting (Quick Guide)

Issue

Likely Cause

Action

Document not appearing in PASI

Transfer failure

Check PS SIS logs

Missing document in the list report

Required fields not set

Verify document action config

Duplicate uploads

Re-triggered workflow

Validate status before resubmission

Transfer delay

Integration latency

Retry after confirmation

Summary

This integration creates a reliable, scalable pipeline:

  • PSSP → Document creation

  • PS SIS → Secure transport

  • PASI → Central storage

It ensures:

  • Compliance with provincial requirements

  • Centralized student records

  • Reduced duplication and manual handling