Xenplate Mobile Apps – Spring 2015


Xenplate apps are available for Android, Windows and IOS and together with the Xenplate Cloud service provide a complete end to end platform to support mobile working. The apps are available with multi-factor authentication and encrypt all data in storage and transfer (AES256).

Pre-built dynamic forms (Plates) can be purchased to allow ‘out of the box’ deployment for many applications, and additionally, Plates can be built and customized to meet customers’ needs. Plates support most common user input controls and can contain basic workflow making it possible to impose structure and encourage efficient working practices.

The basic premise of Xenplate is that the user usually shall be unaware of the state of mobile connectivity and will be able to view, edit and add pertinent data to records as soon as the app is started. Xenplate Smart Synchronization ensures that data is synchronized as soon as connectivity is available without any interaction by the user. Users can be grouped and will remain in synchronization automatically if desired.

The apps allow new records to be created and populated even when connectivity is unavailable.

Headline Features

  • Cross platform availability – Web browser, Android, Windows and IOS1
  • Easy setup from download and QR code
  • Three authentication modes for different applications – low, medium and rigourous
  • AES256 encryption in storage and transmission
  • Content rendered direct from encrypted data e.g. PDF, images etc.
  • Intelligent use of available connectivity
  • Smart Synchronization
  • Prioritization of content upload / download by importance and size
  • Multiple users per device - content decrypted by user login
  • Real-time reports by locally generated PDF


  • Authentication - low - stored authentication, opens directly into data capture and review mode
  • Authentication - medium - requires username and PIN to enter app
  • Authentication - rigorous - requires unique key card and PIN to enter app
  • Encryption AES256 against user's personal key and PIN
  • Communication via AES256 encrypted data packets through SSL
  • Content rendering directly from encrypted stream e.g. PDF, images etc.


  • All data entry fully logged (user, date/time, device ID, GPS if available)
  • All content structure edits stored and logged (user, date/time, device ID)

Summary Record view

  • List of loaded records by appointment order
  • Status icons driven by content e.g. SMS arrived, Safeguarding etc. (10)
  • Last updated (time/date)
  • Synchronize now (TPP SystmOne)

Create new record

  • Create record with temporary unique ID - automatically assigned permanent unique ID when synchronized
  • Allows unknown entry to be made and populated offline

Record view

  • Choose record
  • View and use Plates (dynamic forms) assigned to user - different user may see different plates
  • Plates render natively for web, Android, Windows and IOS*
  • Same Plate fields can be stored with different layouts for each device type e.g. aspect ratio
  • Plates can be configured for hard of sight users
  • Conditional hide / reveal of panels to embed workflow
  • Field validation by expression
  • Field contents set by expression with other fields as inputs
  • Plates display with absolute positioning and Z order
  • Plates display with themes e.g. colours, fonts, backgrounds etc.


  • Tabbed history allows review of previous instances of each Plate
  • Multiple save modes - save and display every instance, summarize partial instances and display as complete record, save and lock instance
  • Journal view - display all Xenplate entries in list view with active linking to instances


  • Allow multiple simultaneous instances of each Plate
  • Wizard mode - allow Plate to Plate linking in multi-track

TPP SystmOne features (Optional - requires governance approval)

  • Derive key data from SystmOne patient transfer in
  • Display PDF of New Journal each time patient transferred in or updated from SystmOne
  • Display status icons based on rules and Read codes
  • Import SystmOne templates
  • Check Read codes in templates against dictionary derived from TRUD and local codes
  • Perform additional validation of user entry
  • Allow records to be entered piecemeal and combined into a single record
  • Automated update of SystmOne with Read codes and episode data
  • Automated reporting of SystmOne data (requires custom reports)
WordPress Appliance - Powered by TurnKey Linux