# SPA System requirements

This page summarizes the **most important notions and requirements** that must be met for the **SPA** (Standardized Patient Administration) module to work properly.

Most requirements stem from the introduction of the [SPA mobile application](/doc/spa-mobile-application-aS1sW4QEDb) (***'SP Administration'***) into the LearningSpace ecosystem. Since this application is not on an on-premise device but on the end-users’ smartphones, communication between the mobile app and the LearningSpace instance needs to be handled via the public Internet.

# Network access, cloud data residency, and security

* The **LearningSpace main server** must access the SPA API ([__https://spa.learningspace.elevatehealth.net__](https://spa.learningspace.elevatehealth.net)) in the cloud **via the 443 port over HTTPS** to handle **mobile notifications.**
* The **SPA mobile application** must access the **LearningSpace main server directly over HTTPS via port 443**.  
    
  This means that the mobile device has to access the **LearningSpace main server,** which **has to be accessible** in one of the following ways:
  * publicly over the internet,
  * locally (on-site), over the institutional network,
  * remotely via a VPN connection.  
* The SPA mobile application must access the SPA cloud API ([__https://spa.learningspace.elevatehealth.net__](https://spa.learningspace.elevatehealth.net)).  
* The LearningSpace main server needs an SSL certificate to be installed (using a FQDN).

# Data privacy

* The **SPA cloud infrastructure** will be **hosted in the US East**, with no other location or region. This means that the following data will travel and will be stored in the SPA cloud database:
  * From LearningSpace to the SPA cloud API in the US East:
    * Content of the mobile notification (dates/times, event titles, case details)
    * the SP’s LearningSpace user UID
  * Between the mobile device and the SPA cloud API in the US East:
    * institution details (name, address, email, phone, contact name)
    * notification content (as above)
    * mobile device identifiers (device GUID, PNS handle)

# SPA Mobile Application  ('SP Administration')

* The mobile application only runs on [iOS](https://apps.apple.com/us/app/sp-administration/id1504444691) and [Android](https://play.google.com/store/apps/details?id=com.cae.hc.ls.spa.app).
* The mobile device needs to have notifications enabled system-wide and application-wise for the application to work with the best user experience.
* End-users (SPs) will need a QR code to register via the mobile application for the SPA module.   
  The QR code will be generated by and provided to the customer.

# Languages

The current version of the SPA module is only available in English.


:::tip
For further information, visit our [Standardized Patient Administration](/doc/055f7881-e8bd-4b7a-aa7d-5bd0bf7cfe7b) and [Standardized Patient Administration - How to](/doc/standardized-patient-administration-how-to-hIpagYNLCP) pages.

:::

---

**Documents**

- [User Guide](https://kb.learningspace.elevatehealth.net/s/ent-hs/doc/user-guide-WPv4VxhtWB)
- [FAQ](https://kb.learningspace.elevatehealth.net/s/ent-hs/doc/faq-YoxOQOjvnY)
- [Training Videos](https://kb.learningspace.elevatehealth.net/s/ent-hs/doc/training-videos-D2ycsEwqPt)
- [Module Introduction Videos](https://kb.learningspace.elevatehealth.net/s/ent-hs/doc/module-introduction-videos-I6OQ6H7SUT)
- [Release Notes](https://kb.learningspace.elevatehealth.net/s/ent-hs/doc/release-notes-BcFFMsc0RV)
- [Distance Learning with LearningSpace](https://kb.learningspace.elevatehealth.net/s/ent-hs/doc/distance-learning-with-learningspace-eAfwW23Hxg)
- [Preventing Copy-Paste in LearningSpace](https://kb.learningspace.elevatehealth.net/s/ent-hs/doc/preventing-copy-paste-in-learningspace-sPD0IIUuk0)
- [Important Technical Notification Regarding Adobe Flash Player](https://kb.learningspace.elevatehealth.net/s/ent-hs/doc/important-technical-notification-regarding-adobe-flash-player-eQtMLwLmTJ)
- [iPad support - Technical information](https://kb.learningspace.elevatehealth.net/s/ent-hs/doc/ipad-support-technical-information-dLmeFvKofC)
- [TeamViewer Link](https://kb.learningspace.elevatehealth.net/s/ent-hs/doc/teamviewer-link-QyKZBMqUT9)
- [YouTube videos about LearningSpace](https://kb.learningspace.elevatehealth.net/s/ent-hs/doc/youtube-videos-about-learningspace-TMb3zdc0LC)
- [Customer Aftercare One-Pager](https://kb.learningspace.elevatehealth.net/s/ent-hs/doc/customer-aftercare-one-pager-GBWMe1BcfS)
- [Case Studies](https://kb.learningspace.elevatehealth.net/s/ent-hs/doc/case-studies-VcAbFqXSz7)