c1package

National API with C1 Package
Parameters
AppToken
string required

Demonstrates that the requesting application is a permitted client of the Mobile Web Services. It is effectively an API key for future access.

Operations: Add a new encounter Add a new richtext encounter Add app log Create an appointment Logout EMR session Patch a patient's demographics Patch an appointment Remove a schedule summary Remove a specific consultant Retreive an encounter summary aggregate linked document Retrieve a list of appointment types Retrieve a list of appointments Retrieve a list of consultants Retrieve a list of encounters Retrieve a list of facilities Retrieve a list of linked documents Retrieve a list of patients Retrieve a list of providers Retrieve a list of schedulables Retrieve a list of schedule appointments Retrieve a list of schedule summaries Retrieve a list of schedules Retrieve a list of schedules Retrieve a list of tutorials Retrieve a list of tutorials Retrieve a specific consultant Retrieve a specific encounter Retrieve a specific facility Retrieve a specific linked document Retrieve a specific patient Retrieve a specific patient with specific detail level Retrieve a specific provider by ID Retrieve an aggregate list of address book entries Retrieve an aggregate list of contact list entries Retrieve an aggregate list of patient summaries Retrieve an aggregate list of patient summaries Retrieve an encounter summary aggregate (Content 1 Package) Retrieve the current EMR capabilities Retrieve the current version Retrieve the linked document contents Retrieve the linked document contents Retrieve the linked document contents Retrieve the linked document contents Update a patient's demographics Update an appointment
Language
string optional

Preferred language

Operations: Add a new encounter Add a new richtext encounter Add app log Create an appointment Logout EMR session Patch a patient's demographics Patch an appointment Remove a schedule summary Remove a specific consultant Retreive an encounter summary aggregate linked document Retrieve a list of appointment types Retrieve a list of appointments Retrieve a list of consultants Retrieve a list of encounters Retrieve a list of facilities Retrieve a list of linked documents Retrieve a list of patients Retrieve a list of providers Retrieve a list of schedulables Retrieve a list of schedule appointments Retrieve a list of schedule summaries Retrieve a list of schedules Retrieve a list of schedules Retrieve a list of tutorials Retrieve a list of tutorials Retrieve a specific consultant Retrieve a specific encounter Retrieve a specific facility Retrieve a specific linked document Retrieve a specific patient Retrieve a specific patient with specific detail level Retrieve a specific provider by ID Retrieve an aggregate list of address book entries Retrieve an aggregate list of contact list entries Retrieve an aggregate list of patient summaries Retrieve an aggregate list of patient summaries Retrieve an encounter summary aggregate (Content 1 Package) Retrieve the current EMR capabilities Retrieve the current version Retrieve the linked document contents Retrieve the linked document contents Retrieve the linked document contents Retrieve the linked document contents Update a patient's demographics Update an appointment
Version
string optional

Version of API to use

Operations: Add a new encounter Add a new richtext encounter Add app log Create an appointment Logout EMR session Patch a patient's demographics Patch an appointment Remove a schedule summary Remove a specific consultant Retreive an encounter summary aggregate linked document Retrieve a list of appointment types Retrieve a list of appointments Retrieve a list of consultants Retrieve a list of encounters Retrieve a list of facilities Retrieve a list of linked documents Retrieve a list of patients Retrieve a list of providers Retrieve a list of schedulables Retrieve a list of schedule appointments Retrieve a list of schedule summaries Retrieve a list of schedules Retrieve a list of schedules Retrieve a list of tutorials Retrieve a list of tutorials Retrieve a specific consultant Retrieve a specific encounter Retrieve a specific facility Retrieve a specific linked document Retrieve a specific patient Retrieve a specific patient with specific detail level Retrieve a specific provider by ID Retrieve an aggregate list of address book entries Retrieve an aggregate list of contact list entries Retrieve an aggregate list of patient summaries Retrieve an aggregate list of patient summaries Retrieve an encounter summary aggregate (Content 1 Package) Retrieve the current EMR capabilities Retrieve the current version Retrieve the linked document contents Retrieve the linked document contents Retrieve the linked document contents Retrieve the linked document contents Update a patient's demographics Update an appointment
TutorialData
boolean optional

Used to request tutorial data

Operations: Add a new encounter Add a new richtext encounter Add app log Create an appointment Logout EMR session Patch a patient's demographics Patch an appointment Remove a schedule summary Remove a specific consultant Retreive an encounter summary aggregate linked document Retrieve a list of appointment types Retrieve a list of appointments Retrieve a list of consultants Retrieve a list of encounters Retrieve a list of facilities Retrieve a list of linked documents Retrieve a list of patients Retrieve a list of providers Retrieve a list of schedulables Retrieve a list of schedule appointments Retrieve a list of schedule summaries Retrieve a list of schedules Retrieve a list of schedules Retrieve a list of tutorials Retrieve a list of tutorials Retrieve a specific consultant Retrieve a specific encounter Retrieve a specific facility Retrieve a specific linked document Retrieve a specific patient Retrieve a specific patient with specific detail level Retrieve a specific provider by ID Retrieve an aggregate list of address book entries Retrieve an aggregate list of contact list entries Retrieve an aggregate list of patient summaries Retrieve an aggregate list of patient summaries Retrieve an encounter summary aggregate (Content 1 Package) Retrieve the current EMR capabilities Retrieve the current version Retrieve the linked document contents Retrieve the linked document contents Retrieve the linked document contents Retrieve the linked document contents Update a patient's demographics Update an appointment
ActivityId
string optional

Used for logging

Operations: Add a new encounter Add a new richtext encounter Add app log Create an appointment Logout EMR session Patch a patient's demographics Patch an appointment Remove a schedule summary Remove a specific consultant Retreive an encounter summary aggregate linked document Retrieve a list of appointment types Retrieve a list of appointments Retrieve a list of consultants Retrieve a list of encounters Retrieve a list of facilities Retrieve a list of linked documents Retrieve a list of patients Retrieve a list of providers Retrieve a list of schedulables Retrieve a list of schedule appointments Retrieve a list of schedule summaries Retrieve a list of schedules Retrieve a list of schedules Retrieve a list of tutorials Retrieve a list of tutorials Retrieve a specific consultant Retrieve a specific encounter Retrieve a specific facility Retrieve a specific linked document Retrieve a specific patient Retrieve a specific patient with specific detail level Retrieve a specific provider by ID Retrieve an aggregate list of address book entries Retrieve an aggregate list of contact list entries Retrieve an aggregate list of patient summaries Retrieve an aggregate list of patient summaries Retrieve an encounter summary aggregate (Content 1 Package) Retrieve the current EMR capabilities Retrieve the current version Retrieve the linked document contents Retrieve the linked document contents Retrieve the linked document contents Retrieve the linked document contents Update a patient's demographics Update an appointment
EmrType
string required

The EMR Type of the EMR instance to which the user belongs

Enumeration:
PSS

PS Suite

MA

Med Access

Wolf

Wolf

Kin

Kinlogix

Medesync

Medesync

Operations: Add a new consultant Add a new encounter Add a new linked document Add a new richtext encounter Add a schedule summary Create an appointment Patch a patient's demographics Patch an appointment Remove a schedule summary Remove a specific consultant Retreive an encounter summary aggregate linked document Retrieve a list of appointment types Retrieve a list of appointments Retrieve a list of consultants Retrieve a list of encounters Retrieve a list of facilities Retrieve a list of linked documents Retrieve a list of patients Retrieve a list of providers Retrieve a list of schedulables Retrieve a list of schedule appointments Retrieve a list of schedule summaries Retrieve a list of schedules Retrieve a list of schedules Retrieve a list of tutorials Retrieve a list of tutorials Retrieve a specific consultant Retrieve a specific encounter Retrieve a specific facility Retrieve a specific linked document Retrieve a specific patient Retrieve a specific patient with specific detail level Retrieve a specific provider by ID Retrieve an aggregate list of address book entries Retrieve an aggregate list of contact list entries Retrieve an aggregate list of patient summaries Retrieve an aggregate list of patient summaries Retrieve an encounter summary aggregate (Content 1 Package) Retrieve the current EMR capabilities Retrieve the linked document contents Retrieve the linked document contents Retrieve the linked document contents Retrieve the linked document contents Update a patient's demographics Update a schedule summary Update a specific consultant Update an appointment
InstanceId
string required

The EMR Instance Id of the EMR instance to which the user belongs

Operations: Add a new consultant Add a new encounter Add a new linked document Add a new richtext encounter Add a schedule summary Create an appointment Patch a patient's demographics Patch an appointment Remove a schedule summary Remove a specific consultant Retreive an encounter summary aggregate linked document Retrieve a list of appointment types Retrieve a list of appointments Retrieve a list of consultants Retrieve a list of encounters Retrieve a list of facilities Retrieve a list of linked documents Retrieve a list of patients Retrieve a list of providers Retrieve a list of schedulables Retrieve a list of schedule appointments Retrieve a list of schedule summaries Retrieve a list of schedules Retrieve a list of schedules Retrieve a list of tutorials Retrieve a list of tutorials Retrieve a specific consultant Retrieve a specific encounter Retrieve a specific facility Retrieve a specific linked document Retrieve a specific patient Retrieve a specific patient with specific detail level Retrieve a specific provider by ID Retrieve an aggregate list of address book entries Retrieve an aggregate list of contact list entries Retrieve an aggregate list of patient summaries Retrieve an aggregate list of patient summaries Retrieve an encounter summary aggregate (Content 1 Package) Retrieve the current EMR capabilities Retrieve the linked document contents Retrieve the linked document contents Retrieve the linked document contents Retrieve the linked document contents Update a patient's demographics Update a schedule summary Update a specific consultant Update an appointment
UserToken
string required

Uniquely identifies a device registered to a specific user. This is intended to be stored on a device once the device is paired, and removed from a device if a user has chosen to unpair the device or remove the Telus Mobile application from their device. This token fulfills the role of the “something you have” aspect of two-factor authentication.

EmrSessionToken
string required

Identifies a short-lived authentication session during which a client holding the token will be permitted to access EMR Services. This session token must be renewed before expiry.

InstanceToken
string optional

This token is obtained by registering an EMR instance. This token is used to authenticate EMR instances making use of the Administration Services.

Operations: Logout EMR session
IncludeDeleted
boolean optional

If true it will make sure deleted items are also returned

Headers
If-Modified-Since
string date optional

If modified since date filter, defined by RFC 7232 Section 3.3. Date must be HTTP-Date format defined by RFC 7231 Section 7.1.1

Authorization
string required

Admin Services Token (AST) as "Bearer <token>"

Pattern: Bearer &lt;token>
Example:
Bearer eyJhbGciOiJSUzI1NiIsImtpZCI6Ik1hcmlrYSIsInR5cCI6IkpXVCJ9.eyJFbXJUeXBlIjoiTWVkZXN5bmMiLCJFbXJJbn...
Responses
404 404

Not found

EncounterSummaryAggregateResponse

Encounter summary aggregate response

Operations
appointments

Operations for appointments

GET /{EmrType}/{InstanceId}/appointments
Retrieve a list of appointments
GET /{EmrType}/{InstanceId}/appointments

Search for appointments. If the AppointmentId is provided then all other parameters will be ignored.

Supported by:

  • KinLogix
  • PS Suite
  • Wolf

Path variables

EmrType
string required
InstanceId
string required

Request parameters

AppToken
string required

Demonstrates that the requesting application is a permitted client of the Mobile Web Services. It is effectively an API key for future access.

Language
string optional

Preferred language

Version
string optional

Version of API to use

TutorialData
boolean optional

Used to request tutorial data

ActivityId
string optional

Used for logging

EmrType
string required

The EMR Type of the EMR instance to which the user belongs

Enumeration:
PSS

PS Suite

MA

Med Access

Wolf

Wolf

Kin

Kinlogix

Medesync

Medesync

InstanceId
string required

The EMR Instance Id of the EMR instance to which the user belongs

UserToken
string required

Uniquely identifies a device registered to a specific user. This is intended to be stored on a device once the device is paired, and removed from a device if a user has chosen to unpair the device or remove the Telus Mobile application from their device. This token fulfills the role of the “something you have” aspect of two-factor authentication.

EmrSessionToken
string required

Identifies a short-lived authentication session during which a client holding the token will be permitted to access EMR Services. This session token must be renewed before expiry.

NumberOfRecords
integer optional

Numbers of records per-page to return.

Default:
40
StartAtRecord
integer optional

0-based index of the first record to return from the set of all potential matches. Default is 0, which is the first page

Default:
0
IncludeTotal
boolean optional

Return total number of records

AppointmentId
string optional

Search for a specific appointment by ID. All other parameters ignored

ProviderId
string optional

The User ID in the source EMR Instance of the appointment provider to filter on

PatientId
string optional

ID of patient’s encounters to search for

StartDate
string date optional

Start date for limiting range of results to be returned

EndDate
string date optional

End date for limiting range of results to be returned

SearchBackwards
boolean optional

Search direction when dates are supplied. This affects how paging works - if searching backwards then by default only the 20 most recent appointments before the end date are returned.

IncludeDeleted
boolean optional

If true it will make sure deleted items are also returned

Type
string optional

Appointment type (All, Scheduled, Arrived, Cancelled, Data) - Not used for now

Request headers

If-Modified-Since
string date optional

If modified since date filter, defined by RFC 7232 Section 3.3. Date must be HTTP-Date format defined by RFC 7231 Section 7.1.1

Responses

200 OK

Returns the appointments.

appointmenttypes

Operations for appointment types

GET /{EmrType}/{InstanceId}/appointmenttypes
Retrieve a list of appointment types
GET /{EmrType}/{InstanceId}/appointmenttypes

Search for appointment types. If the AppointmentTypeId is provided then all other parameters will be ignored.

Supported by:

  • PS Suite

Path variables

EmrType
string required
InstanceId
string required

Request parameters

AppToken
string required

Demonstrates that the requesting application is a permitted client of the Mobile Web Services. It is effectively an API key for future access.

Language
string optional

Preferred language

Version
string optional

Version of API to use

TutorialData
boolean optional

Used to request tutorial data

ActivityId
string optional

Used for logging

EmrType
string required

The EMR Type of the EMR instance to which the user belongs

Enumeration:
PSS

PS Suite

MA

Med Access

Wolf

Wolf

Kin

Kinlogix

Medesync

Medesync

InstanceId
string required

The EMR Instance Id of the EMR instance to which the user belongs

UserToken
string required

Uniquely identifies a device registered to a specific user. This is intended to be stored on a device once the device is paired, and removed from a device if a user has chosen to unpair the device or remove the Telus Mobile application from their device. This token fulfills the role of the “something you have” aspect of two-factor authentication.

EmrSessionToken
string required

Identifies a short-lived authentication session during which a client holding the token will be permitted to access EMR Services. This session token must be renewed before expiry.

NumberOfRecords
integer optional

Numbers of records per-page to return.

Default:
40
StartAtRecord
integer optional

0-based index of the first record to return from the set of all potential matches. Default is 0, which is the first page

Default:
0
IncludeTotal
boolean optional

Return total number of records

AppointmentTypeId
string optional

Search for a specific appointment type by ID. All other parameters ignored

Request headers

If-Modified-Since
string date optional

If modified since date filter, defined by RFC 7232 Section 3.3. Date must be HTTP-Date format defined by RFC 7231 Section 7.1.1

Responses

200 OK

Returns the appointment types.

capabilities

Operations for capabilities

GET /{EmrType}/{InstanceId}/capabilities
Retrieve the current EMR capabilities
GET /{EmrType}/{InstanceId}/capabilities

Returns the current capabilities of the EMR

Path variables

EmrType
string required
InstanceId
string required

Request parameters

AppToken
string required

Demonstrates that the requesting application is a permitted client of the Mobile Web Services. It is effectively an API key for future access.

Language
string optional

Preferred language

Version
string optional

Version of API to use

TutorialData
boolean optional

Used to request tutorial data

ActivityId
string optional

Used for logging

EmrType
string required

The EMR Type of the EMR instance to which the user belongs

Enumeration:
PSS

PS Suite

MA

Med Access

Wolf

Wolf

Kin

Kinlogix

Medesync

Medesync

InstanceId
string required

The EMR Instance Id of the EMR instance to which the user belongs

UserToken
string required

Uniquely identifies a device registered to a specific user. This is intended to be stored on a device once the device is paired, and removed from a device if a user has chosen to unpair the device or remove the Telus Mobile application from their device. This token fulfills the role of the “something you have” aspect of two-factor authentication.

EmrSessionToken
string required

Identifies a short-lived authentication session during which a client holding the token will be permitted to access EMR Services. This session token must be renewed before expiry.

NumberOfRecords
integer optional

Numbers of records per-page to return.

Default:
40
StartAtRecord
integer optional

0-based index of the first record to return from the set of all potential matches. Default is 0, which is the first page

Default:
0
IncludeTotal
boolean optional

Return total number of records

Responses

200 OK

Returns the capabilities of the EMR.

consultants

Operations for consultants

GET /{EmrType}/{InstanceId}/consultants
POST /{EmrType}/{InstanceId}/consultants
PUT /{EmrType}/{InstanceId}/consultants
GET /{EmrType}/{InstanceId}/consultants/{ConsultantId}
DELETE /{EmrType}/{InstanceId}/consultants/{ConsultantId}
Retrieve a list of consultants
GET /{EmrType}/{InstanceId}/consultants

Returns the list of consultants

Supported by:

  • KinLogix
  • PS Suite
  • Wolf

Path variables

EmrType
string required
InstanceId
string required

Request parameters

AppToken
string required

Demonstrates that the requesting application is a permitted client of the Mobile Web Services. It is effectively an API key for future access.

Language
string optional

Preferred language

Version
string optional

Version of API to use

TutorialData
boolean optional

Used to request tutorial data

ActivityId
string optional

Used for logging

EmrType
string required

The EMR Type of the EMR instance to which the user belongs

Enumeration:
PSS

PS Suite

MA

Med Access

Wolf

Wolf

Kin

Kinlogix

Medesync

Medesync

InstanceId
string required

The EMR Instance Id of the EMR instance to which the user belongs

UserToken
string required

Uniquely identifies a device registered to a specific user. This is intended to be stored on a device once the device is paired, and removed from a device if a user has chosen to unpair the device or remove the Telus Mobile application from their device. This token fulfills the role of the “something you have” aspect of two-factor authentication.

EmrSessionToken
string required

Identifies a short-lived authentication session during which a client holding the token will be permitted to access EMR Services. This session token must be renewed before expiry.

NumberOfRecords
integer optional

Numbers of records per-page to return.

Default:
40
StartAtRecord
integer optional

0-based index of the first record to return from the set of all potential matches. Default is 0, which is the first page

Default:
0
IncludeTotal
boolean optional

Return total number of records

ConsultantId
string optional

Specific consultant to search for, all other parameters ignored

SearchString
string optional

String to use for searching

Responses

200 OK

Returns the consultants.

Add a new consultant
POST /{EmrType}/{InstanceId}/consultants

Add a new consultant

Supported by:

  • Wolf

Path variables

EmrType
string required
InstanceId
string required

Request parameters

EmrType
string required

The EMR Type of the EMR instance to which the user belongs

Enumeration:
PSS

PS Suite

MA

Med Access

Wolf

Wolf

Kin

Kinlogix

Medesync

Medesync

InstanceId
string required

The EMR Instance Id of the EMR instance to which the user belongs

Responses

200 OK

Returns the consultants.

Update a specific consultant
PUT /{EmrType}/{InstanceId}/consultants

Update a specific consultant

Supported by:

  • Wolf

Path variables

EmrType
string required
InstanceId
string required

Request parameters

EmrType
string required

The EMR Type of the EMR instance to which the user belongs

Enumeration:
PSS

PS Suite

MA

Med Access

Wolf

Wolf

Kin

Kinlogix

Medesync

Medesync

InstanceId
string required

The EMR Instance Id of the EMR instance to which the user belongs

Responses

200 OK

Returns the consultants.

Retrieve a specific consultant
GET /{EmrType}/{InstanceId}/consultants/{ConsultantId}

Returns the list of consultants

Supported by:

  • KinLogix
  • PS Suite
  • Wolf

Path variables

EmrType
string required
InstanceId
string required
ConsultantId
string required

Specific consultant to search for, all other parameters ignored

Request parameters

AppToken
string required

Demonstrates that the requesting application is a permitted client of the Mobile Web Services. It is effectively an API key for future access.

Language
string optional

Preferred language

Version
string optional

Version of API to use

TutorialData
boolean optional

Used to request tutorial data

ActivityId
string optional

Used for logging

EmrType
string required

The EMR Type of the EMR instance to which the user belongs

Enumeration:
PSS

PS Suite

MA

Med Access

Wolf

Wolf

Kin

Kinlogix

Medesync

Medesync

InstanceId
string required

The EMR Instance Id of the EMR instance to which the user belongs

UserToken
string required

Uniquely identifies a device registered to a specific user. This is intended to be stored on a device once the device is paired, and removed from a device if a user has chosen to unpair the device or remove the Telus Mobile application from their device. This token fulfills the role of the “something you have” aspect of two-factor authentication.

EmrSessionToken
string required

Identifies a short-lived authentication session during which a client holding the token will be permitted to access EMR Services. This session token must be renewed before expiry.

NumberOfRecords
integer optional

Numbers of records per-page to return.

Default:
40
StartAtRecord
integer optional

0-based index of the first record to return from the set of all potential matches. Default is 0, which is the first page

Default:
0
IncludeTotal
boolean optional

Return total number of records

SearchString
string optional

String to use for searching

Responses

200 OK

Returns the consultants.

Remove a specific consultant
DELETE /{EmrType}/{InstanceId}/consultants/{ConsultantId}

Remove a consultant by ID

Supported by:

  • Wolf

Path variables

EmrType
string required
InstanceId
string required
ConsultantId
string required

ID of the consultant to remove

Request parameters

AppToken
string required

Demonstrates that the requesting application is a permitted client of the Mobile Web Services. It is effectively an API key for future access.

Language
string optional

Preferred language

Version
string optional

Version of API to use

TutorialData
boolean optional

Used to request tutorial data

ActivityId
string optional

Used for logging

EmrType
string required

The EMR Type of the EMR instance to which the user belongs

Enumeration:
PSS

PS Suite

MA

Med Access

Wolf

Wolf

Kin

Kinlogix

Medesync

Medesync

InstanceId
string required

The EMR Instance Id of the EMR instance to which the user belongs

UserToken
string required

Uniquely identifies a device registered to a specific user. This is intended to be stored on a device once the device is paired, and removed from a device if a user has chosen to unpair the device or remove the Telus Mobile application from their device. This token fulfills the role of the “something you have” aspect of two-factor authentication.

EmrSessionToken
string required

Identifies a short-lived authentication session during which a client holding the token will be permitted to access EMR Services. This session token must be renewed before expiry.

Responses

200 OK

Returns the consultants.

encounters

Operations for encounters

GET /{EmrType}/{InstanceId}/encounters
GET /{EmrType}/{InstanceId}/encounters/{EncounterId}
POST /{EmrType}/{InstanceId}/patients/{PatientId}/encounters/richtext
POST /{EmrType}/{InstanceId}/patients/{PatientId}/encounters
Retrieve a list of encounters
GET /{EmrType}/{InstanceId}/encounters

Returns the list of encounters

Supported by:

  • KinLogix
  • PS Suite
  • Wolf

Path variables

EmrType
string required
InstanceId
string required

Request parameters

AppToken
string required

Demonstrates that the requesting application is a permitted client of the Mobile Web Services. It is effectively an API key for future access.

Language
string optional

Preferred language

Version
string optional

Version of API to use

TutorialData
boolean optional

Used to request tutorial data

ActivityId
string optional

Used for logging

EmrType
string required

The EMR Type of the EMR instance to which the user belongs

Enumeration:
PSS

PS Suite

MA

Med Access

Wolf

Wolf

Kin

Kinlogix

Medesync

Medesync

InstanceId
string required

The EMR Instance Id of the EMR instance to which the user belongs

UserToken
string required

Uniquely identifies a device registered to a specific user. This is intended to be stored on a device once the device is paired, and removed from a device if a user has chosen to unpair the device or remove the Telus Mobile application from their device. This token fulfills the role of the “something you have” aspect of two-factor authentication.

EmrSessionToken
string required

Identifies a short-lived authentication session during which a client holding the token will be permitted to access EMR Services. This session token must be renewed before expiry.

NumberOfRecords
integer optional

Numbers of records per-page to return.

Default:
40
StartAtRecord
integer optional

0-based index of the first record to return from the set of all potential matches. Default is 0, which is the first page

Default:
0
IncludeTotal
boolean optional

Return total number of records

StartDate
string date optional

Start date for limiting range of results to be returned

EndDate
string date optional

End date for limiting range of results to be returned

EncounterId
string optional

ID of the encounter

PatientId
string optional

ID of the patient

DetailLevel
string optional

Detail level of the encounter

Request headers

If-Modified-Since
string date optional

If modified since date filter, defined by RFC 7232 Section 3.3. Date must be HTTP-Date format defined by RFC 7231 Section 7.1.1

Responses

200 OK

Returns encounters

Retrieve a specific encounter
GET /{EmrType}/{InstanceId}/encounters/{EncounterId}

Returns the list of encounters

Supported by:

  • KinLogix
  • PS Suite
  • Wolf

Path variables

EmrType
string required
InstanceId
string required
EncounterId
string required

ID of the encounter

Request parameters

AppToken
string required

Demonstrates that the requesting application is a permitted client of the Mobile Web Services. It is effectively an API key for future access.

Language
string optional

Preferred language

Version
string optional

Version of API to use

TutorialData
boolean optional

Used to request tutorial data

ActivityId
string optional

Used for logging

EmrType
string required

The EMR Type of the EMR instance to which the user belongs

Enumeration:
PSS

PS Suite

MA

Med Access

Wolf

Wolf

Kin

Kinlogix

Medesync

Medesync

InstanceId
string required

The EMR Instance Id of the EMR instance to which the user belongs

UserToken
string required

Uniquely identifies a device registered to a specific user. This is intended to be stored on a device once the device is paired, and removed from a device if a user has chosen to unpair the device or remove the Telus Mobile application from their device. This token fulfills the role of the “something you have” aspect of two-factor authentication.

EmrSessionToken
string required

Identifies a short-lived authentication session during which a client holding the token will be permitted to access EMR Services. This session token must be renewed before expiry.

NumberOfRecords
integer optional

Numbers of records per-page to return.

Default:
40
StartAtRecord
integer optional

0-based index of the first record to return from the set of all potential matches. Default is 0, which is the first page

Default:
0
IncludeTotal
boolean optional

Return total number of records

StartDate
string date optional

Start date for limiting range of results to be returned

EndDate
string date optional

End date for limiting range of results to be returned

PatientId
string optional

ID of the patient

DetailLevel
string optional

Detail level of the encounter

Responses

200 OK

Returns encounters

Add a new richtext encounter
POST /{EmrType}/{InstanceId}/patients/{PatientId}/encounters/richtext

Adds a new encounter with richtext. Sent as multipart/form-data with an Encounter part (application/json for EncounterCreateRequest) and an Html part (text/html, HTML formatted richtext)

The HTML that is sent can only contain whitelisted tags:

  • <b>
  • <blockquote>
  • <br>
  • <dd>
  • <dt>
  • <dl>
  • <del>
  • <em>
  • <font>
  • <h1>
  • <h2>
  • <h3>
  • <h4>
  • <h5>
  • <h6>
  • <hr>
  • <i>
  • <kbd>
  • <li>
  • <ol>
  • <p>
  • <pre>
  • <s>
  • <sub>
  • <sup>
  • <strong>
  • <strike>
  • <u>
  • <ul>

PSS only supports certain tags and others will be ignored. Supported:

  • <b>
  • <br>
  • <font>
    • Only uses ‘color’ attribute and must be in the form of ‘red’, ‘rgb(255,255,255)’ or ‘#FFFFFF’
    • Supported color names are those of the Java Color
  • <i>
  • <s>
  • <u>

Supported by:

  • PS Suite

Path variables

EmrType
string required
InstanceId
string required
PatientId
string required

Patient ID to add encounter to

Request parameters

AppToken
string required

Demonstrates that the requesting application is a permitted client of the Mobile Web Services. It is effectively an API key for future access.

Language
string optional

Preferred language

Version
string optional

Version of API to use

TutorialData
boolean optional

Used to request tutorial data

ActivityId
string optional

Used for logging

EmrType
string required

The EMR Type of the EMR instance to which the user belongs

Enumeration:
PSS

PS Suite

MA

Med Access

Wolf

Wolf

Kin

Kinlogix

Medesync

Medesync

InstanceId
string required

The EMR Instance Id of the EMR instance to which the user belongs

UserToken
string required

Uniquely identifies a device registered to a specific user. This is intended to be stored on a device once the device is paired, and removed from a device if a user has chosen to unpair the device or remove the Telus Mobile application from their device. This token fulfills the role of the “something you have” aspect of two-factor authentication.

EmrSessionToken
string required

Identifies a short-lived authentication session during which a client holding the token will be permitted to access EMR Services. This session token must be renewed before expiry.

Request body

multipart/form-data
Object
html
string

HTML formatted richtext. Send as text/html

encounter
string

Send as an application/json with an EncounterCreateRequest

Responses

200 OK

Return the encounter ID of the created encounter

Add a new encounter
POST /{EmrType}/{InstanceId}/patients/{PatientId}/encounters

Adds a new encounter

Supported by:

  • PS Suite

Path variables

EmrType
string required
InstanceId
string required
PatientId
string required

Patient ID to add encounter to

Request parameters

AppToken
string required

Demonstrates that the requesting application is a permitted client of the Mobile Web Services. It is effectively an API key for future access.

Language
string optional

Preferred language

Version
string optional

Version of API to use

TutorialData
boolean optional

Used to request tutorial data

ActivityId
string optional

Used for logging

EmrType
string required

The EMR Type of the EMR instance to which the user belongs

Enumeration:
PSS

PS Suite

MA

Med Access

Wolf

Wolf

Kin

Kinlogix

Medesync

Medesync

InstanceId
string required

The EMR Instance Id of the EMR instance to which the user belongs

UserToken
string required

Uniquely identifies a device registered to a specific user. This is intended to be stored on a device once the device is paired, and removed from a device if a user has chosen to unpair the device or remove the Telus Mobile application from their device. This token fulfills the role of the “something you have” aspect of two-factor authentication.

EmrSessionToken
string required

Identifies a short-lived authentication session during which a client holding the token will be permitted to access EMR Services. This session token must be renewed before expiry.

Request body

Responses

200 OK

Return the encounter ID of the created encounter

facilities

Operations for facilities

GET /{EmrType}/{InstanceId}/facilities
GET /{EmrType}/{InstanceId}/facilities/{FacilityId}
Retrieve a list of facilities
GET /{EmrType}/{InstanceId}/facilities

Returns the list of facilities

Supported by:

  • KinLogix
  • PS Suite
  • Wolf

Path variables

EmrType
string required
InstanceId
string required

Request parameters

AppToken
string required

Demonstrates that the requesting application is a permitted client of the Mobile Web Services. It is effectively an API key for future access.

Language
string optional

Preferred language

Version
string optional

Version of API to use

TutorialData
boolean optional

Used to request tutorial data

ActivityId
string optional

Used for logging

EmrType
string required

The EMR Type of the EMR instance to which the user belongs

Enumeration:
PSS

PS Suite

MA

Med Access

Wolf

Wolf

Kin

Kinlogix

Medesync

Medesync

InstanceId
string required

The EMR Instance Id of the EMR instance to which the user belongs

UserToken
string required

Uniquely identifies a device registered to a specific user. This is intended to be stored on a device once the device is paired, and removed from a device if a user has chosen to unpair the device or remove the Telus Mobile application from their device. This token fulfills the role of the “something you have” aspect of two-factor authentication.

EmrSessionToken
string required

Identifies a short-lived authentication session during which a client holding the token will be permitted to access EMR Services. This session token must be renewed before expiry.

NumberOfRecords
integer optional

Numbers of records per-page to return.

Default:
40
StartAtRecord
integer optional

0-based index of the first record to return from the set of all potential matches. Default is 0, which is the first page

Default:
0
IncludeTotal
boolean optional

Return total number of records

FacilityId
string optional

ID of the facility

SearchString
string optional

String to use for searching

Responses

200 OK

Return facilities

Retrieve a specific facility
GET /{EmrType}/{InstanceId}/facilities/{FacilityId}

Returns the list of facilities

Supported by:

  • KinLogix
  • PS Suite
  • Wolf

Path variables

EmrType
string required
InstanceId
string required
FacilityId
string required

ID of the facility

Request parameters

AppToken
string required

Demonstrates that the requesting application is a permitted client of the Mobile Web Services. It is effectively an API key for future access.

Language
string optional

Preferred language

Version
string optional

Version of API to use

TutorialData
boolean optional

Used to request tutorial data

ActivityId
string optional

Used for logging

EmrType
string required

The EMR Type of the EMR instance to which the user belongs

Enumeration:
PSS

PS Suite

MA

Med Access

Wolf

Wolf

Kin

Kinlogix

Medesync

Medesync

InstanceId
string required

The EMR Instance Id of the EMR instance to which the user belongs

UserToken
string required

Uniquely identifies a device registered to a specific user. This is intended to be stored on a device once the device is paired, and removed from a device if a user has chosen to unpair the device or remove the Telus Mobile application from their device. This token fulfills the role of the “something you have” aspect of two-factor authentication.

EmrSessionToken
string required

Identifies a short-lived authentication session during which a client holding the token will be permitted to access EMR Services. This session token must be renewed before expiry.

NumberOfRecords
integer optional

Numbers of records per-page to return.

Default:
40
StartAtRecord
integer optional

0-based index of the first record to return from the set of all potential matches. Default is 0, which is the first page

Default:
0
IncludeTotal
boolean optional

Return total number of records

SearchString
string optional

String to use for searching

Responses

200 OK

Return facilities

patients

Operations for patients

GET /{EmrType}/{InstanceId}/patients
GET /{EmrType}/{InstanceId}/patients/{PatientId}
GET /{EmrType}/{InstanceId}/patients/{PatientId}/{DetailLevel}
PUT /{EmrType}/{InstanceId}/patients/demographics/{PatientId}
PATCH /{EmrType}/{InstanceId}/patients/demographics/{PatientId}
Retrieve a list of patients
GET /{EmrType}/{InstanceId}/patients

Returns the list of patients

Supported by:

  • KinLogix
  • PS Suite
  • Wolf

Path variables

EmrType
string required
InstanceId
string required

Request parameters

AppToken
string required

Demonstrates that the requesting application is a permitted client of the Mobile Web Services. It is effectively an API key for future access.

Language
string optional

Preferred language

Version
string optional

Version of API to use

TutorialData
boolean optional

Used to request tutorial data

ActivityId
string optional

Used for logging

EmrType
string required

The EMR Type of the EMR instance to which the user belongs

Enumeration:
PSS

PS Suite

MA

Med Access

Wolf

Wolf

Kin

Kinlogix

Medesync

Medesync

InstanceId
string required

The EMR Instance Id of the EMR instance to which the user belongs

UserToken
string required

Uniquely identifies a device registered to a specific user. This is intended to be stored on a device once the device is paired, and removed from a device if a user has chosen to unpair the device or remove the Telus Mobile application from their device. This token fulfills the role of the “something you have” aspect of two-factor authentication.

EmrSessionToken
string required

Identifies a short-lived authentication session during which a client holding the token will be permitted to access EMR Services. This session token must be renewed before expiry.

NumberOfRecords
integer optional

Numbers of records per-page to return.

Default:
40
StartAtRecord
integer optional

0-based index of the first record to return from the set of all potential matches. Default is 0, which is the first page

Default:
0
IncludeTotal
boolean optional

Return total number of records

PatientId
string optional
SearchString
string optional

String to use for searching

DetailLevel
string optional
IncludingHistory
boolean optional

Responses

200 OK

Return patients

Retrieve a specific patient
GET /{EmrType}/{InstanceId}/patients/{PatientId}

Returns the specific patient

Supported by:

  • KinLogix
  • PS Suite
  • Wolf

Path variables

EmrType
string required
InstanceId
string required
PatientId
string required

Request parameters

AppToken
string required

Demonstrates that the requesting application is a permitted client of the Mobile Web Services. It is effectively an API key for future access.

Language
string optional

Preferred language

Version
string optional

Version of API to use

TutorialData
boolean optional

Used to request tutorial data

ActivityId
string optional

Used for logging

EmrType
string required

The EMR Type of the EMR instance to which the user belongs

Enumeration:
PSS

PS Suite

MA

Med Access

Wolf

Wolf

Kin

Kinlogix

Medesync

Medesync

InstanceId
string required

The EMR Instance Id of the EMR instance to which the user belongs

UserToken
string required

Uniquely identifies a device registered to a specific user. This is intended to be stored on a device once the device is paired, and removed from a device if a user has chosen to unpair the device or remove the Telus Mobile application from their device. This token fulfills the role of the “something you have” aspect of two-factor authentication.

EmrSessionToken
string required

Identifies a short-lived authentication session during which a client holding the token will be permitted to access EMR Services. This session token must be renewed before expiry.

NumberOfRecords
integer optional

Numbers of records per-page to return.

Default:
40
StartAtRecord
integer optional

0-based index of the first record to return from the set of all potential matches. Default is 0, which is the first page

Default:
0
IncludeTotal
boolean optional

Return total number of records

SearchString
string optional

String to use for searching

DetailLevel
string optional
IncludingHistory
boolean optional

Responses

200 OK

Return patient

Retrieve a specific patient with specific detail level
GET /{EmrType}/{InstanceId}/patients/{PatientId}/{DetailLevel}

Returns the specific patient with specific detail level

Supported by:

  • KinLogix
  • PS Suite
  • Wolf

Path variables

EmrType
string required
InstanceId
string required
PatientId
string required
DetailLevel
string required

Request parameters

AppToken
string required

Demonstrates that the requesting application is a permitted client of the Mobile Web Services. It is effectively an API key for future access.

Language
string optional

Preferred language

Version
string optional

Version of API to use

TutorialData
boolean optional

Used to request tutorial data

ActivityId
string optional

Used for logging

EmrType
string required

The EMR Type of the EMR instance to which the user belongs

Enumeration:
PSS

PS Suite

MA

Med Access

Wolf

Wolf

Kin

Kinlogix

Medesync

Medesync

InstanceId
string required

The EMR Instance Id of the EMR instance to which the user belongs

UserToken
string required

Uniquely identifies a device registered to a specific user. This is intended to be stored on a device once the device is paired, and removed from a device if a user has chosen to unpair the device or remove the Telus Mobile application from their device. This token fulfills the role of the “something you have” aspect of two-factor authentication.

EmrSessionToken
string required

Identifies a short-lived authentication session during which a client holding the token will be permitted to access EMR Services. This session token must be renewed before expiry.

NumberOfRecords
integer optional

Numbers of records per-page to return.

Default:
40
StartAtRecord
integer optional

0-based index of the first record to return from the set of all potential matches. Default is 0, which is the first page

Default:
0
IncludeTotal
boolean optional

Return total number of records

SearchString
string optional

String to use for searching

IncludingHistory
boolean optional

Responses

200 OK

Return patient

Update a patient's demographics
PUT /{EmrType}/{InstanceId}/patients/demographics/{PatientId}

Update an existing patient’s demographics

Supported by:

  • PS Suite

Path variables

EmrType
string required
InstanceId
string required
PatientId
string required

Patient ID

Request parameters

AppToken
string required

Demonstrates that the requesting application is a permitted client of the Mobile Web Services. It is effectively an API key for future access.

Language
string optional

Preferred language

Version
string optional

Version of API to use

TutorialData
boolean optional

Used to request tutorial data

ActivityId
string optional

Used for logging

EmrType
string required

The EMR Type of the EMR instance to which the user belongs

Enumeration:
PSS

PS Suite

MA

Med Access

Wolf

Wolf

Kin

Kinlogix

Medesync

Medesync

InstanceId
string required

The EMR Instance Id of the EMR instance to which the user belongs

UserToken
string required

Uniquely identifies a device registered to a specific user. This is intended to be stored on a device once the device is paired, and removed from a device if a user has chosen to unpair the device or remove the Telus Mobile application from their device. This token fulfills the role of the “something you have” aspect of two-factor authentication.

EmrSessionToken
string required

Identifies a short-lived authentication session during which a client holding the token will be permitted to access EMR Services. This session token must be renewed before expiry.

Request body

Responses

200 OK

Return the patient ID of the updated patient

Patch a patient's demographics
PATCH /{EmrType}/{InstanceId}/patients/demographics/{PatientId}

Update an existing patient’s demographics using a patch

Supported by:

  • PS Suite

Path variables

EmrType
string required
InstanceId
string required
PatientId
string required

Patient ID

Request parameters

AppToken
string required

Demonstrates that the requesting application is a permitted client of the Mobile Web Services. It is effectively an API key for future access.

Language
string optional

Preferred language

Version
string optional

Version of API to use

TutorialData
boolean optional

Used to request tutorial data

ActivityId
string optional

Used for logging

EmrType
string required

The EMR Type of the EMR instance to which the user belongs

Enumeration:
PSS

PS Suite

MA

Med Access

Wolf

Wolf

Kin

Kinlogix

Medesync

Medesync

InstanceId
string required

The EMR Instance Id of the EMR instance to which the user belongs

UserToken
string required

Uniquely identifies a device registered to a specific user. This is intended to be stored on a device once the device is paired, and removed from a device if a user has chosen to unpair the device or remove the Telus Mobile application from their device. This token fulfills the role of the “something you have” aspect of two-factor authentication.

EmrSessionToken
string required

Identifies a short-lived authentication session during which a client holding the token will be permitted to access EMR Services. This session token must be renewed before expiry.

Responses

200 OK

Return the patient ID of the patched patient

linked documents

Operations for linked documents

GET /{EmrType}/{InstanceId}/linkeddocuments
POST /{EmrType}/{InstanceId}/linkeddocuments
GET /{EmrType}/{InstanceId}/linkeddocuments/{LinkedDocumentId}
GET /{EmrType}/{InstanceId}/linkeddocuments/{LinkedDocumentId}/content
GET /{EmrType}/{InstanceId}/linkeddocuments/{LinkedDocumentId}/image
GET /{EmrType}/{InstanceId}/linkeddocuments/{PatientId}/{EncounterId}/{LinkedDocumentId}/content
GET /{EmrType}/{InstanceId}/linkeddocuments/{PatientId}/{EncounterId}/{LinkedDocumentId}/image
Retrieve a list of linked documents
GET /{EmrType}/{InstanceId}/linkeddocuments

Returns the list of linked documents

Supported by:

  • KinLogix
  • PS Suite
  • Wolf

Path variables

EmrType
string required
InstanceId
string required

Request parameters

AppToken
string required

Demonstrates that the requesting application is a permitted client of the Mobile Web Services. It is effectively an API key for future access.

Language
string optional

Preferred language

Version
string optional

Version of API to use

TutorialData
boolean optional

Used to request tutorial data

ActivityId
string optional

Used for logging

EmrType
string required

The EMR Type of the EMR instance to which the user belongs

Enumeration:
PSS

PS Suite

MA

Med Access

Wolf

Wolf

Kin

Kinlogix

Medesync

Medesync

InstanceId
string required

The EMR Instance Id of the EMR instance to which the user belongs

UserToken
string required

Uniquely identifies a device registered to a specific user. This is intended to be stored on a device once the device is paired, and removed from a device if a user has chosen to unpair the device or remove the Telus Mobile application from their device. This token fulfills the role of the “something you have” aspect of two-factor authentication.

EmrSessionToken
string required

Identifies a short-lived authentication session during which a client holding the token will be permitted to access EMR Services. This session token must be renewed before expiry.

NumberOfRecords
integer optional

Numbers of records per-page to return.

Default:
40
StartAtRecord
integer optional

0-based index of the first record to return from the set of all potential matches. Default is 0, which is the first page

Default:
0
IncludeTotal
boolean optional

Return total number of records

StartDate
string date optional

Start date for limiting range of results to be returned

EndDate
string date optional

End date for limiting range of results to be returned

LinkedDocumentId
string optional
ProviderId
string optional
PatientId
string optional
SearchString
string optional

String to use for searching

Responses

200 OK

Return linked documents

Add a new linked document
POST /{EmrType}/{InstanceId}/linkeddocuments

Add a new linked document

Supported by:

  • KinLogix
  • PS Suite
  • Wolf

Path variables

EmrType
string required
InstanceId
string required

Request parameters

EmrType
string required

The EMR Type of the EMR instance to which the user belongs

Enumeration:
PSS

PS Suite

MA

Med Access

Wolf

Wolf

Kin

Kinlogix

Medesync

Medesync

InstanceId
string required

The EMR Instance Id of the EMR instance to which the user belongs

Responses

200 OK

Successful upload of linked document

Retrieve a specific linked document
GET /{EmrType}/{InstanceId}/linkeddocuments/{LinkedDocumentId}

Returns the specific linked document

Supported by:

  • KinLogix
  • PS Suite
  • Wolf

Path variables

EmrType
string required
InstanceId
string required
LinkedDocumentId
string required

Request parameters

AppToken
string required

Demonstrates that the requesting application is a permitted client of the Mobile Web Services. It is effectively an API key for future access.

Language
string optional

Preferred language

Version
string optional

Version of API to use

TutorialData
boolean optional

Used to request tutorial data

ActivityId
string optional

Used for logging

EmrType
string required

The EMR Type of the EMR instance to which the user belongs

Enumeration:
PSS

PS Suite

MA

Med Access

Wolf

Wolf

Kin

Kinlogix

Medesync

Medesync

InstanceId
string required

The EMR Instance Id of the EMR instance to which the user belongs

UserToken
string required

Uniquely identifies a device registered to a specific user. This is intended to be stored on a device once the device is paired, and removed from a device if a user has chosen to unpair the device or remove the Telus Mobile application from their device. This token fulfills the role of the “something you have” aspect of two-factor authentication.

EmrSessionToken
string required

Identifies a short-lived authentication session during which a client holding the token will be permitted to access EMR Services. This session token must be renewed before expiry.

NumberOfRecords
integer optional

Numbers of records per-page to return.

Default:
40
StartAtRecord
integer optional

0-based index of the first record to return from the set of all potential matches. Default is 0, which is the first page

Default:
0
IncludeTotal
boolean optional

Return total number of records

StartDate
string date optional

Start date for limiting range of results to be returned

EndDate
string date optional

End date for limiting range of results to be returned

ProviderId
string optional
PatientId
string optional
SearchString
string optional

String to use for searching

Responses

200 OK

Return linked document

Retrieve the linked document contents
GET /{EmrType}/{InstanceId}/linkeddocuments/{LinkedDocumentId}/content

Returns the linked document contents

Supported by:

  • KinLogix
  • PS Suite
  • Wolf

Path variables

EmrType
string required
InstanceId
string required
LinkedDocumentId
string required

Request parameters

AppToken
string required

Demonstrates that the requesting application is a permitted client of the Mobile Web Services. It is effectively an API key for future access.

Language
string optional

Preferred language

Version
string optional

Version of API to use

TutorialData
boolean optional

Used to request tutorial data

ActivityId
string optional

Used for logging

EmrType
string required

The EMR Type of the EMR instance to which the user belongs

Enumeration:
PSS

PS Suite

MA

Med Access

Wolf

Wolf

Kin

Kinlogix

Medesync

Medesync

InstanceId
string required

The EMR Instance Id of the EMR instance to which the user belongs

UserToken
string required

Uniquely identifies a device registered to a specific user. This is intended to be stored on a device once the device is paired, and removed from a device if a user has chosen to unpair the device or remove the Telus Mobile application from their device. This token fulfills the role of the “something you have” aspect of two-factor authentication.

EmrSessionToken
string required

Identifies a short-lived authentication session during which a client holding the token will be permitted to access EMR Services. This session token must be renewed before expiry.

PatientId
string optional
EncounterId
string optional
Thumbnail
boolean optional

Responses

200 OK

Return linked documents

Retrieve the linked document contents
GET /{EmrType}/{InstanceId}/linkeddocuments/{LinkedDocumentId}/image

Returns the linked document contents

Supported by:

  • KinLogix
  • PS Suite
  • Wolf

Path variables

EmrType
string required
InstanceId
string required
LinkedDocumentId
string required

Request parameters

AppToken
string required

Demonstrates that the requesting application is a permitted client of the Mobile Web Services. It is effectively an API key for future access.

Language
string optional

Preferred language

Version
string optional

Version of API to use

TutorialData
boolean optional

Used to request tutorial data

ActivityId
string optional

Used for logging

EmrType
string required

The EMR Type of the EMR instance to which the user belongs

Enumeration:
PSS

PS Suite

MA

Med Access

Wolf

Wolf

Kin

Kinlogix

Medesync

Medesync

InstanceId
string required

The EMR Instance Id of the EMR instance to which the user belongs

UserToken
string required

Uniquely identifies a device registered to a specific user. This is intended to be stored on a device once the device is paired, and removed from a device if a user has chosen to unpair the device or remove the Telus Mobile application from their device. This token fulfills the role of the “something you have” aspect of two-factor authentication.

EmrSessionToken
string required

Identifies a short-lived authentication session during which a client holding the token will be permitted to access EMR Services. This session token must be renewed before expiry.

PatientId
string optional
EncounterId
string optional
Thumbnail
boolean optional

Responses

200 OK

Return linked documents

Retrieve the linked document contents
GET /{EmrType}/{InstanceId}/linkeddocuments/{PatientId}/{EncounterId}/{LinkedDocumentId}/content

Returns the linked document contents

Supported by:

  • KinLogix
  • PS Suite
  • Wolf

Path variables

EmrType
string required
InstanceId
string required
PatientId
string required
EncounterId
string required
LinkedDocumentId
string required

Request parameters

AppToken
string required

Demonstrates that the requesting application is a permitted client of the Mobile Web Services. It is effectively an API key for future access.

Language
string optional

Preferred language

Version
string optional

Version of API to use

TutorialData
boolean optional

Used to request tutorial data

ActivityId
string optional

Used for logging

EmrType
string required

The EMR Type of the EMR instance to which the user belongs

Enumeration:
PSS

PS Suite

MA

Med Access

Wolf

Wolf

Kin

Kinlogix

Medesync

Medesync

InstanceId
string required

The EMR Instance Id of the EMR instance to which the user belongs

UserToken
string required

Uniquely identifies a device registered to a specific user. This is intended to be stored on a device once the device is paired, and removed from a device if a user has chosen to unpair the device or remove the Telus Mobile application from their device. This token fulfills the role of the “something you have” aspect of two-factor authentication.

EmrSessionToken
string required

Identifies a short-lived authentication session during which a client holding the token will be permitted to access EMR Services. This session token must be renewed before expiry.

Thumbnail
boolean optional

Responses

200 OK

Return linked documents

Retrieve the linked document contents
GET /{EmrType}/{InstanceId}/linkeddocuments/{PatientId}/{EncounterId}/{LinkedDocumentId}/image

Returns the linked document contents

Supported by:

  • KinLogix
  • PS Suite
  • Wolf

Path variables

EmrType
string required
InstanceId
string required
PatientId
string required
EncounterId
string required
LinkedDocumentId
string required

Request parameters

AppToken
string required

Demonstrates that the requesting application is a permitted client of the Mobile Web Services. It is effectively an API key for future access.

Language
string optional

Preferred language

Version
string optional

Version of API to use

TutorialData
boolean optional

Used to request tutorial data

ActivityId
string optional

Used for logging

EmrType
string required

The EMR Type of the EMR instance to which the user belongs

Enumeration:
PSS

PS Suite

MA

Med Access

Wolf

Wolf

Kin

Kinlogix

Medesync

Medesync

InstanceId
string required

The EMR Instance Id of the EMR instance to which the user belongs

UserToken
string required

Uniquely identifies a device registered to a specific user. This is intended to be stored on a device once the device is paired, and removed from a device if a user has chosen to unpair the device or remove the Telus Mobile application from their device. This token fulfills the role of the “something you have” aspect of two-factor authentication.

EmrSessionToken
string required

Identifies a short-lived authentication session during which a client holding the token will be permitted to access EMR Services. This session token must be renewed before expiry.

Thumbnail
boolean optional

Responses

200 OK

Return linked documents

providers

Operations for providers

GET /{EmrType}/{InstanceId}/providers
GET /{EmrType}/{InstanceId}/providers/{ProviderId}
Retrieve a list of providers
GET /{EmrType}/{InstanceId}/providers

Returns the list of providers

Supported by:

  • KinLogix
  • PS Suite
  • Wolf

Path variables

EmrType
string required
InstanceId
string required

Request parameters

AppToken
string required

Demonstrates that the requesting application is a permitted client of the Mobile Web Services. It is effectively an API key for future access.

Language
string optional

Preferred language

Version
string optional

Version of API to use

TutorialData
boolean optional

Used to request tutorial data

ActivityId
string optional

Used for logging

EmrType
string required

The EMR Type of the EMR instance to which the user belongs

Enumeration:
PSS

PS Suite

MA

Med Access

Wolf

Wolf

Kin

Kinlogix

Medesync

Medesync

InstanceId
string required

The EMR Instance Id of the EMR instance to which the user belongs

UserToken
string required

Uniquely identifies a device registered to a specific user. This is intended to be stored on a device once the device is paired, and removed from a device if a user has chosen to unpair the device or remove the Telus Mobile application from their device. This token fulfills the role of the “something you have” aspect of two-factor authentication.

EmrSessionToken
string required

Identifies a short-lived authentication session during which a client holding the token will be permitted to access EMR Services. This session token must be renewed before expiry.

NumberOfRecords
integer optional

Numbers of records per-page to return.

Default:
40
StartAtRecord
integer optional

0-based index of the first record to return from the set of all potential matches. Default is 0, which is the first page

Default:
0
IncludeTotal
boolean optional

Return total number of records

StartDate
string date optional

Start date for limiting range of results to be returned

EndDate
string date optional

End date for limiting range of results to be returned

SearchString
string optional

String to use for searching

Responses

200 OK

Return providers

Retrieve a specific provider by ID
GET /{EmrType}/{InstanceId}/providers/{ProviderId}

Returns the specific provider

Supported by:

  • KinLogix
  • PS Suite
  • Wolf

Path variables

EmrType
string required
InstanceId
string required
ProviderId
string required

Request parameters

AppToken
string required

Demonstrates that the requesting application is a permitted client of the Mobile Web Services. It is effectively an API key for future access.

Language
string optional

Preferred language

Version
string optional

Version of API to use

TutorialData
boolean optional

Used to request tutorial data

ActivityId
string optional

Used for logging

EmrType
string required

The EMR Type of the EMR instance to which the user belongs

Enumeration:
PSS

PS Suite

MA

Med Access

Wolf

Wolf

Kin

Kinlogix

Medesync

Medesync

InstanceId
string required

The EMR Instance Id of the EMR instance to which the user belongs

UserToken
string required

Uniquely identifies a device registered to a specific user. This is intended to be stored on a device once the device is paired, and removed from a device if a user has chosen to unpair the device or remove the Telus Mobile application from their device. This token fulfills the role of the “something you have” aspect of two-factor authentication.

EmrSessionToken
string required

Identifies a short-lived authentication session during which a client holding the token will be permitted to access EMR Services. This session token must be renewed before expiry.

Responses

200 OK

Return provider

schedules

Operations for schedules

GET /{EmrType}/{InstanceId}/schedules
GET /{EmrType}/{InstanceId}/schedules/{ScheduleId}
GET /{EmrType}/{InstanceId}/schedules/{ScheduleId}/appointments
POST /{EmrType}/{InstanceId}/schedules/{ScheduleId}/appointments
PUT /{EmrType}/{InstanceId}/schedules/{ScheduleId}/appointments/{AppointmentId}
PATCH /{EmrType}/{InstanceId}/schedules/{ScheduleId}/appointments/{AppointmentId}
GET /{EmrType}/{InstanceId}/schedules/{ScheduleId}/schedulable
GET /{EmrType}/{InstanceId}/schedules/{ScheduleId}/summary
POST /{EmrType}/{InstanceId}/schedules/{ScheduleId}/summary
PUT /{EmrType}/{InstanceId}/schedules/{ScheduleId}/summary
DELETE /{EmrType}/{InstanceId}/schedules/{ScheduleId}/summary
Retrieve a list of schedules
GET /{EmrType}/{InstanceId}/schedules

Returns the list of schedules

Supported by:

  • KinLogix
  • PS Suite
  • Wolf

Path variables

EmrType
string required
InstanceId
string required

Request parameters

AppToken
string required

Demonstrates that the requesting application is a permitted client of the Mobile Web Services. It is effectively an API key for future access.

Language
string optional

Preferred language

Version
string optional

Version of API to use

TutorialData
boolean optional

Used to request tutorial data

ActivityId
string optional

Used for logging

EmrType
string required

The EMR Type of the EMR instance to which the user belongs

Enumeration:
PSS

PS Suite

MA

Med Access

Wolf

Wolf

Kin

Kinlogix

Medesync

Medesync

InstanceId
string required

The EMR Instance Id of the EMR instance to which the user belongs

UserToken
string required

Uniquely identifies a device registered to a specific user. This is intended to be stored on a device once the device is paired, and removed from a device if a user has chosen to unpair the device or remove the Telus Mobile application from their device. This token fulfills the role of the “something you have” aspect of two-factor authentication.

EmrSessionToken
string required

Identifies a short-lived authentication session during which a client holding the token will be permitted to access EMR Services. This session token must be renewed before expiry.

NumberOfRecords
integer optional

Numbers of records per-page to return.

Default:
40
StartAtRecord
integer optional

0-based index of the first record to return from the set of all potential matches. Default is 0, which is the first page

Default:
0
IncludeTotal
boolean optional

Return total number of records

SearchString
string optional

String to use for searching

Responses

200 OK

Return schedules

Retrieve a list of schedules
GET /{EmrType}/{InstanceId}/schedules/{ScheduleId}

Returns the list of schedules

Supported by:

  • KinLogix
  • PS Suite
  • Wolf

Path variables

EmrType
string required
InstanceId
string required
ScheduleId
string required

Schedule ID

Request parameters

AppToken
string required

Demonstrates that the requesting application is a permitted client of the Mobile Web Services. It is effectively an API key for future access.

Language
string optional

Preferred language

Version
string optional

Version of API to use

TutorialData
boolean optional

Used to request tutorial data

ActivityId
string optional

Used for logging

EmrType
string required

The EMR Type of the EMR instance to which the user belongs

Enumeration:
PSS

PS Suite

MA

Med Access

Wolf

Wolf

Kin

Kinlogix

Medesync

Medesync

InstanceId
string required

The EMR Instance Id of the EMR instance to which the user belongs

UserToken
string required

Uniquely identifies a device registered to a specific user. This is intended to be stored on a device once the device is paired, and removed from a device if a user has chosen to unpair the device or remove the Telus Mobile application from their device. This token fulfills the role of the “something you have” aspect of two-factor authentication.

EmrSessionToken
string required

Identifies a short-lived authentication session during which a client holding the token will be permitted to access EMR Services. This session token must be renewed before expiry.

Responses

200 OK

Return schedules

404 404

Not found

Retrieve a list of schedule appointments
GET /{EmrType}/{InstanceId}/schedules/{ScheduleId}/appointments

Returns the list of schedules

Supported by:

  • KinLogix
  • PS Suite
  • Wolf

Path variables

EmrType
string required
InstanceId
string required
ScheduleId
string required

Schedule ID

Request parameters

AppToken
string required

Demonstrates that the requesting application is a permitted client of the Mobile Web Services. It is effectively an API key for future access.

Language
string optional

Preferred language

Version
string optional

Version of API to use

TutorialData
boolean optional

Used to request tutorial data

ActivityId
string optional

Used for logging

EmrType
string required

The EMR Type of the EMR instance to which the user belongs

Enumeration:
PSS

PS Suite

MA

Med Access

Wolf

Wolf

Kin

Kinlogix

Medesync

Medesync

InstanceId
string required

The EMR Instance Id of the EMR instance to which the user belongs

UserToken
string required

Uniquely identifies a device registered to a specific user. This is intended to be stored on a device once the device is paired, and removed from a device if a user has chosen to unpair the device or remove the Telus Mobile application from their device. This token fulfills the role of the “something you have” aspect of two-factor authentication.

EmrSessionToken
string required

Identifies a short-lived authentication session during which a client holding the token will be permitted to access EMR Services. This session token must be renewed before expiry.

NumberOfRecords
integer optional

Numbers of records per-page to return.

Default:
40
StartAtRecord
integer optional

0-based index of the first record to return from the set of all potential matches. Default is 0, which is the first page

Default:
0
IncludeTotal
boolean optional

Return total number of records

StartDate
string date optional

Start date for limiting range of results to be returned

EndDate
string date optional

End date for limiting range of results to be returned

IncludeDeleted
boolean optional

If true it will make sure deleted items are also returned

Request headers

If-Modified-Since
string date optional

If modified since date filter, defined by RFC 7232 Section 3.3. Date must be HTTP-Date format defined by RFC 7231 Section 7.1.1

Responses

200 OK

Return schedule appointments

Create an appointment
POST /{EmrType}/{InstanceId}/schedules/{ScheduleId}/appointments

Create a new appointment

Supported by:

  • PS Suite

Path variables

EmrType
string required
InstanceId
string required
ScheduleId
string required

Schedule ID

Request parameters

AppToken
string required

Demonstrates that the requesting application is a permitted client of the Mobile Web Services. It is effectively an API key for future access.

Language
string optional

Preferred language

Version
string optional

Version of API to use

TutorialData
boolean optional

Used to request tutorial data

ActivityId
string optional

Used for logging

EmrType
string required

The EMR Type of the EMR instance to which the user belongs

Enumeration:
PSS

PS Suite

MA

Med Access

Wolf

Wolf

Kin

Kinlogix

Medesync

Medesync

InstanceId
string required

The EMR Instance Id of the EMR instance to which the user belongs

UserToken
string required

Uniquely identifies a device registered to a specific user. This is intended to be stored on a device once the device is paired, and removed from a device if a user has chosen to unpair the device or remove the Telus Mobile application from their device. This token fulfills the role of the “something you have” aspect of two-factor authentication.

EmrSessionToken
string required

Identifies a short-lived authentication session during which a client holding the token will be permitted to access EMR Services. This session token must be renewed before expiry.

Responses

200 OK

Return the appointment ID of the created appointment

Update an appointment
PUT /{EmrType}/{InstanceId}/schedules/{ScheduleId}/appointments/{AppointmentId}

Update an existing appointment

Supported by:

  • PS Suite

Path variables

EmrType
string required
InstanceId
string required
ScheduleId
string required

Schedule ID

AppointmentId
string required

Appointment ID

Request parameters

AppToken
string required

Demonstrates that the requesting application is a permitted client of the Mobile Web Services. It is effectively an API key for future access.

Language
string optional

Preferred language

Version
string optional

Version of API to use

TutorialData
boolean optional

Used to request tutorial data

ActivityId
string optional

Used for logging

EmrType
string required

The EMR Type of the EMR instance to which the user belongs

Enumeration:
PSS

PS Suite

MA

Med Access

Wolf

Wolf

Kin

Kinlogix

Medesync

Medesync

InstanceId
string required

The EMR Instance Id of the EMR instance to which the user belongs

UserToken
string required

Uniquely identifies a device registered to a specific user. This is intended to be stored on a device once the device is paired, and removed from a device if a user has chosen to unpair the device or remove the Telus Mobile application from their device. This token fulfills the role of the “something you have” aspect of two-factor authentication.

EmrSessionToken
string required

Identifies a short-lived authentication session during which a client holding the token will be permitted to access EMR Services. This session token must be renewed before expiry.

Responses

200 OK

Return the appointment ID of the updated appointment

Patch an appointment
PATCH /{EmrType}/{InstanceId}/schedules/{ScheduleId}/appointments/{AppointmentId}

Update an existing appointment using a patch

Supported by:

  • PS Suite

Path variables

EmrType
string required
InstanceId
string required
ScheduleId
string required

Schedule ID

AppointmentId
string required

Appointment ID

Request parameters

AppToken
string required

Demonstrates that the requesting application is a permitted client of the Mobile Web Services. It is effectively an API key for future access.

Language
string optional

Preferred language

Version
string optional

Version of API to use

TutorialData
boolean optional

Used to request tutorial data

ActivityId
string optional

Used for logging

EmrType
string required

The EMR Type of the EMR instance to which the user belongs

Enumeration:
PSS

PS Suite

MA

Med Access

Wolf

Wolf

Kin

Kinlogix

Medesync

Medesync

InstanceId
string required

The EMR Instance Id of the EMR instance to which the user belongs

UserToken
string required

Uniquely identifies a device registered to a specific user. This is intended to be stored on a device once the device is paired, and removed from a device if a user has chosen to unpair the device or remove the Telus Mobile application from their device. This token fulfills the role of the “something you have” aspect of two-factor authentication.

EmrSessionToken
string required

Identifies a short-lived authentication session during which a client holding the token will be permitted to access EMR Services. This session token must be renewed before expiry.

Responses

200 OK

Return the appointment ID of the updated appointment

Retrieve a list of schedulables
GET /{EmrType}/{InstanceId}/schedules/{ScheduleId}/schedulable

Returns the list of schedulables

Supported by:

  • KinLogix
  • PS Suite
  • Wolf

Path variables

EmrType
string required
InstanceId
string required
ScheduleId
string required

Request parameters

AppToken
string required

Demonstrates that the requesting application is a permitted client of the Mobile Web Services. It is effectively an API key for future access.

Language
string optional

Preferred language

Version
string optional

Version of API to use

TutorialData
boolean optional

Used to request tutorial data

ActivityId
string optional

Used for logging

EmrType
string required

The EMR Type of the EMR instance to which the user belongs

Enumeration:
PSS

PS Suite

MA

Med Access

Wolf

Wolf

Kin

Kinlogix

Medesync

Medesync

InstanceId
string required

The EMR Instance Id of the EMR instance to which the user belongs

UserToken
string required

Uniquely identifies a device registered to a specific user. This is intended to be stored on a device once the device is paired, and removed from a device if a user has chosen to unpair the device or remove the Telus Mobile application from their device. This token fulfills the role of the “something you have” aspect of two-factor authentication.

EmrSessionToken
string required

Identifies a short-lived authentication session during which a client holding the token will be permitted to access EMR Services. This session token must be renewed before expiry.

Date
string date optional

Responses

200 OK

Return schedulables

Retrieve a list of schedule summaries
GET /{EmrType}/{InstanceId}/schedules/{ScheduleId}/summary

Returns the list of schedules summaries

Supported by:

  • KinLogix
  • PS Suite
  • Wolf

Path variables

EmrType
string required
InstanceId
string required
ScheduleId
string required

Request parameters

AppToken
string required

Demonstrates that the requesting application is a permitted client of the Mobile Web Services. It is effectively an API key for future access.

Language
string optional

Preferred language

Version
string optional

Version of API to use

TutorialData
boolean optional

Used to request tutorial data

ActivityId
string optional

Used for logging

EmrType
string required

The EMR Type of the EMR instance to which the user belongs

Enumeration:
PSS

PS Suite

MA

Med Access

Wolf

Wolf

Kin

Kinlogix

Medesync

Medesync

InstanceId
string required

The EMR Instance Id of the EMR instance to which the user belongs

UserToken
string required

Uniquely identifies a device registered to a specific user. This is intended to be stored on a device once the device is paired, and removed from a device if a user has chosen to unpair the device or remove the Telus Mobile application from their device. This token fulfills the role of the “something you have” aspect of two-factor authentication.

EmrSessionToken
string required

Identifies a short-lived authentication session during which a client holding the token will be permitted to access EMR Services. This session token must be renewed before expiry.

Date
string date optional

Responses

200 OK

Return schedule summaries

Add a schedule summary
POST /{EmrType}/{InstanceId}/schedules/{ScheduleId}/summary

Add a schedule summary

Currently not supported

Path variables

EmrType
string required
InstanceId
string required
ScheduleId
string required

Request parameters

EmrType
string required

The EMR Type of the EMR instance to which the user belongs

Enumeration:
PSS

PS Suite

MA

Med Access

Wolf

Wolf

Kin

Kinlogix

Medesync

Medesync

InstanceId
string required

The EMR Instance Id of the EMR instance to which the user belongs

Request body

Responses

200 OK

Successful add

Update a schedule summary
PUT /{EmrType}/{InstanceId}/schedules/{ScheduleId}/summary

Update a schedule summary

Currently not supported

Path variables

EmrType
string required
InstanceId
string required
ScheduleId
string required

Request parameters

EmrType
string required

The EMR Type of the EMR instance to which the user belongs

Enumeration:
PSS

PS Suite

MA

Med Access

Wolf

Wolf

Kin

Kinlogix

Medesync

Medesync

InstanceId
string required

The EMR Instance Id of the EMR instance to which the user belongs

Request body

Responses

200 OK

Successful update

Remove a schedule summary
DELETE /{EmrType}/{InstanceId}/schedules/{ScheduleId}/summary

Remove a scheudle summary

Currently not supported

Path variables

EmrType
string required
InstanceId
string required
ScheduleId
string required

Request parameters

AppToken
string required

Demonstrates that the requesting application is a permitted client of the Mobile Web Services. It is effectively an API key for future access.

Language
string optional

Preferred language

Version
string optional

Version of API to use

TutorialData
boolean optional

Used to request tutorial data

ActivityId
string optional

Used for logging

EmrType
string required

The EMR Type of the EMR instance to which the user belongs

Enumeration:
PSS

PS Suite

MA

Med Access

Wolf

Wolf

Kin

Kinlogix

Medesync

Medesync

InstanceId
string required

The EMR Instance Id of the EMR instance to which the user belongs

UserToken
string required

Uniquely identifies a device registered to a specific user. This is intended to be stored on a device once the device is paired, and removed from a device if a user has chosen to unpair the device or remove the Telus Mobile application from their device. This token fulfills the role of the “something you have” aspect of two-factor authentication.

EmrSessionToken
string required

Identifies a short-lived authentication session during which a client holding the token will be permitted to access EMR Services. This session token must be renewed before expiry.

Date
string date optional

Responses

200 OK

Return schedule summaries

tutorials

Operations for tutorials

GET /{EmrType}/{InstanceId}/tutorials
GET /{EmrType}/{InstanceId}/tutorials/{Name}
Retrieve a list of tutorials
GET /{EmrType}/{InstanceId}/tutorials

Return the list of tutorials

Used for mobile

Path variables

EmrType
string required
InstanceId
string required

Request parameters

AppToken
string required

Demonstrates that the requesting application is a permitted client of the Mobile Web Services. It is effectively an API key for future access.

Language
string optional

Preferred language

Version
string optional

Version of API to use

TutorialData
boolean optional

Used to request tutorial data

ActivityId
string optional

Used for logging

EmrType
string required

The EMR Type of the EMR instance to which the user belongs

Enumeration:
PSS

PS Suite

MA

Med Access

Wolf

Wolf

Kin

Kinlogix

Medesync

Medesync

InstanceId
string required

The EMR Instance Id of the EMR instance to which the user belongs

UserToken
string required

Uniquely identifies a device registered to a specific user. This is intended to be stored on a device once the device is paired, and removed from a device if a user has chosen to unpair the device or remove the Telus Mobile application from their device. This token fulfills the role of the “something you have” aspect of two-factor authentication.

EmrSessionToken
string required

Identifies a short-lived authentication session during which a client holding the token will be permitted to access EMR Services. This session token must be renewed before expiry.

NumberOfRecords
integer optional

Numbers of records per-page to return.

Default:
40
StartAtRecord
integer optional

0-based index of the first record to return from the set of all potential matches. Default is 0, which is the first page

Default:
0
IncludeTotal
boolean optional

Return total number of records

Name
string optional
DeviceScreenHeightPortrait
number float optional
DeviceScreenWidthPortrait
number float optional
ModelName
string optional

Responses

200 OK

Return tutorials

Retrieve a list of tutorials
GET /{EmrType}/{InstanceId}/tutorials/{Name}

Return the list of tutorials

Used for mobile

Path variables

EmrType
string required
InstanceId
string required
Name
string required

Request parameters

AppToken
string required

Demonstrates that the requesting application is a permitted client of the Mobile Web Services. It is effectively an API key for future access.

Language
string optional

Preferred language

Version
string optional

Version of API to use

TutorialData
boolean optional

Used to request tutorial data

ActivityId
string optional

Used for logging

EmrType
string required

The EMR Type of the EMR instance to which the user belongs

Enumeration:
PSS

PS Suite

MA

Med Access

Wolf

Wolf

Kin

Kinlogix

Medesync

Medesync

InstanceId
string required

The EMR Instance Id of the EMR instance to which the user belongs

UserToken
string required

Uniquely identifies a device registered to a specific user. This is intended to be stored on a device once the device is paired, and removed from a device if a user has chosen to unpair the device or remove the Telus Mobile application from their device. This token fulfills the role of the “something you have” aspect of two-factor authentication.

EmrSessionToken
string required

Identifies a short-lived authentication session during which a client holding the token will be permitted to access EMR Services. This session token must be renewed before expiry.

NumberOfRecords
integer optional

Numbers of records per-page to return.

Default:
40
StartAtRecord
integer optional

0-based index of the first record to return from the set of all potential matches. Default is 0, which is the first page

Default:
0
IncludeTotal
boolean optional

Return total number of records

DeviceScreenHeightPortrait
number float optional
DeviceScreenWidthPortrait
number float optional
ModelName
string optional

Responses

200 OK

Return tutorials

administration

Administration operations

POST /applog
POST /emrsessions
PUT /emrsessions
DELETE /emrsessions
Add app log
POST /applog

Add app log

Request parameters

AppToken
string required

Demonstrates that the requesting application is a permitted client of the Mobile Web Services. It is effectively an API key for future access.

Language
string optional

Preferred language

Version
string optional

Version of API to use

TutorialData
boolean optional

Used to request tutorial data

ActivityId
string optional

Used for logging

EmrType
string optional

The EMR Type of the EMR instance to which the user belongs

InstanceId
string optional

The EMR Instance Id of the EMR instance to which the user belongs

UserId
string optional
SourceId
string optional
IsInternal
boolean optional
HardwareIdentifier
string optional
Carrier
string optional

Request body

Array of AppActivity

Responses

200 OK

all good

Login with EMR session
POST /emrsessions

Login with EMR session

Responses

200 OK

Logged in

Renew EMR session
PUT /emrsessions

Renew the EMR session

Request body

Responses

200 OK

Renewed

Logout EMR session
DELETE /emrsessions

Logout of EMR session

Request parameters

AppToken
string required

Demonstrates that the requesting application is a permitted client of the Mobile Web Services. It is effectively an API key for future access.

Language
string optional

Preferred language

Version
string optional

Version of API to use

TutorialData
boolean optional

Used to request tutorial data

ActivityId
string optional

Used for logging

UserToken
string required

Uniquely identifies a device registered to a specific user. This is intended to be stored on a device once the device is paired, and removed from a device if a user has chosen to unpair the device or remove the Telus Mobile application from their device. This token fulfills the role of the “something you have” aspect of two-factor authentication.

EmrSessionToken
string required

Identifies a short-lived authentication session during which a client holding the token will be permitted to access EMR Services. This session token must be renewed before expiry.

InstanceToken
string optional

This token is obtained by registering an EMR instance. This token is used to authenticate EMR instances making use of the Administration Services.

EmrType
string optional

The EMR Type of the EMR instance to which the user belongs

InstanceId
string optional

The EMR Instance Id of the EMR instance to which the user belongs

Responses

200 OK

Logged out of EMR session

Retrieve the current version
GET /version

Return the current version

Request parameters

AppToken
string required

Demonstrates that the requesting application is a permitted client of the Mobile Web Services. It is effectively an API key for future access.

Language
string optional

Preferred language

Version
string optional

Version of API to use

TutorialData
boolean optional

Used to request tutorial data

ActivityId
string optional

Used for logging

Responses

200 OK

Return current version

aggregate

Aggregate operations

GET /{EmrType}/{InstanceId}/aggregate/addressbookentries
GET /{EmrType}/{InstanceId}/aggregate/contactlistentries
GET /{EmrType}/{InstanceId}/aggregate/patientsummary/{PatientId}
GET /{EmrType}/{InstanceId}/aggregate/schedulesummary/{ProviderId}
Retrieve an aggregate list of address book entries
GET /{EmrType}/{InstanceId}/aggregate/addressbookentries

Return an aggregate list of address book entries

Supported by:

  • KinLogix
  • PS Suite
  • Wolf

Path variables

EmrType
string required
InstanceId
string required

Request parameters

AppToken
string required

Demonstrates that the requesting application is a permitted client of the Mobile Web Services. It is effectively an API key for future access.

Language
string optional

Preferred language

Version
string optional

Version of API to use

TutorialData
boolean optional

Used to request tutorial data

ActivityId
string optional

Used for logging

EmrType
string required

The EMR Type of the EMR instance to which the user belongs

Enumeration:
PSS

PS Suite

MA

Med Access

Wolf

Wolf

Kin

Kinlogix

Medesync

Medesync

InstanceId
string required

The EMR Instance Id of the EMR instance to which the user belongs

UserToken
string required

Uniquely identifies a device registered to a specific user. This is intended to be stored on a device once the device is paired, and removed from a device if a user has chosen to unpair the device or remove the Telus Mobile application from their device. This token fulfills the role of the “something you have” aspect of two-factor authentication.

EmrSessionToken
string required

Identifies a short-lived authentication session during which a client holding the token will be permitted to access EMR Services. This session token must be renewed before expiry.

NumberOfRecords
integer optional

Numbers of records per-page to return.

Default:
40
StartAtRecord
integer optional

0-based index of the first record to return from the set of all potential matches. Default is 0, which is the first page

Default:
0
IncludeTotal
boolean optional

Return total number of records

SearchString
string optional

String to use for searching

Responses

200 OK

Return an aggregate list of address book entries

400 400

Argument exception

Retrieve an aggregate list of contact list entries
GET /{EmrType}/{InstanceId}/aggregate/contactlistentries

Return an aggregate list of contact list entries

Supported by:

  • KinLogix
  • PS Suite
  • Wolf

Path variables

EmrType
string required
InstanceId
string required

Request parameters

AppToken
string required

Demonstrates that the requesting application is a permitted client of the Mobile Web Services. It is effectively an API key for future access.

Language
string optional

Preferred language

Version
string optional

Version of API to use

TutorialData
boolean optional

Used to request tutorial data

ActivityId
string optional

Used for logging

EmrType
string required

The EMR Type of the EMR instance to which the user belongs

Enumeration:
PSS

PS Suite

MA

Med Access

Wolf

Wolf

Kin

Kinlogix

Medesync

Medesync

InstanceId
string required

The EMR Instance Id of the EMR instance to which the user belongs

UserToken
string required

Uniquely identifies a device registered to a specific user. This is intended to be stored on a device once the device is paired, and removed from a device if a user has chosen to unpair the device or remove the Telus Mobile application from their device. This token fulfills the role of the “something you have” aspect of two-factor authentication.

EmrSessionToken
string required

Identifies a short-lived authentication session during which a client holding the token will be permitted to access EMR Services. This session token must be renewed before expiry.

NumberOfRecords
integer optional

Numbers of records per-page to return.

Default:
40
StartAtRecord
integer optional

0-based index of the first record to return from the set of all potential matches. Default is 0, which is the first page

Default:
0
IncludeTotal
boolean optional

Return total number of records

SearchString
string optional

String to use for searching

IncludeTypes
string optional
Enumeration:
Facility
Consultant
Person
SecurityGroup
SameClinic
boolean optional
SameLocation
boolean optional

Responses

200 OK

Return an aggregate list of contact list entries

400 400

Argument exception

Retrieve an aggregate list of patient summaries
GET /{EmrType}/{InstanceId}/aggregate/patientsummary/{PatientId}

Return an aggregate list of patient summaries

Supported by:

  • KinLogix
  • PS Suite
  • Wolf

Path variables

EmrType
string required
InstanceId
string required
PatientId
string required

Request parameters

AppToken
string required

Demonstrates that the requesting application is a permitted client of the Mobile Web Services. It is effectively an API key for future access.

Language
string optional

Preferred language

Version
string optional

Version of API to use

TutorialData
boolean optional

Used to request tutorial data

ActivityId
string optional

Used for logging

EmrType
string required

The EMR Type of the EMR instance to which the user belongs

Enumeration:
PSS

PS Suite

MA

Med Access

Wolf

Wolf

Kin

Kinlogix

Medesync

Medesync

InstanceId
string required

The EMR Instance Id of the EMR instance to which the user belongs

UserToken
string required

Uniquely identifies a device registered to a specific user. This is intended to be stored on a device once the device is paired, and removed from a device if a user has chosen to unpair the device or remove the Telus Mobile application from their device. This token fulfills the role of the “something you have” aspect of two-factor authentication.

EmrSessionToken
string required

Identifies a short-lived authentication session during which a client holding the token will be permitted to access EMR Services. This session token must be renewed before expiry.

CurrentAppointmentId
string optional
CurrentDate
string date optional
Feature
string optional

Responses

200 OK

Return an aggregate list of patient summaries

400 400

Argument exception

Retrieve an aggregate list of patient summaries
GET /{EmrType}/{InstanceId}/aggregate/schedulesummary/{ProviderId}

Return an aggregate list of patient summaries

Supported by:

  • KinLogix
  • PS Suite
  • Wolf

Path variables

EmrType
string required
InstanceId
string required
ProviderId
string required

Request parameters

AppToken
string required

Demonstrates that the requesting application is a permitted client of the Mobile Web Services. It is effectively an API key for future access.

Language
string optional

Preferred language

Version
string optional

Version of API to use

TutorialData
boolean optional

Used to request tutorial data

ActivityId
string optional

Used for logging

EmrType
string required

The EMR Type of the EMR instance to which the user belongs

Enumeration:
PSS

PS Suite

MA

Med Access

Wolf

Wolf

Kin

Kinlogix

Medesync

Medesync

InstanceId
string required

The EMR Instance Id of the EMR instance to which the user belongs

UserToken
string required

Uniquely identifies a device registered to a specific user. This is intended to be stored on a device once the device is paired, and removed from a device if a user has chosen to unpair the device or remove the Telus Mobile application from their device. This token fulfills the role of the “something you have” aspect of two-factor authentication.

EmrSessionToken
string required

Identifies a short-lived authentication session during which a client holding the token will be permitted to access EMR Services. This session token must be renewed before expiry.

Date
string date optional

Responses

200 OK

Return an aggregate list of patient summaries

400 400

Argument exception

encounter summary aggregate
GET /{EmrType}/{InstanceId}/aggregate/encountersummaries/{PatientId}/{EncounterSummaryId}
GET /{EmrType}/{InstanceId}/aggregate/encountersummaries/{PatientId}/{EncounterSummaryId}/linkeddocument
Retrieve an encounter summary aggregate (Content 1 Package)
GET /{EmrType}/{InstanceId}/aggregate/encountersummaries/{PatientId}/{EncounterSummaryId}

Path variables

EmrType
string required

The EMR Type of the EMR instance to which the user belongs

InstanceId
string required

The EMR Instance Id of the EMR instance to which the user belongs

PatientId
string required

Patient Id

EncounterSummaryId
string required

Encounter summary Id

Request parameters

AppToken
string required

Demonstrates that the requesting application is a permitted client of the Mobile Web Services. It is effectively an API key for future access.

Language
string optional

Preferred language

Version
string optional

Version of API to use

TutorialData
boolean optional

Used to request tutorial data

ActivityId
string optional

Used for logging

EmrType
string required

The EMR Type of the EMR instance to which the user belongs

Enumeration:
PSS

PS Suite

MA

Med Access

Wolf

Wolf

Kin

Kinlogix

Medesync

Medesync

InstanceId
string required

The EMR Instance Id of the EMR instance to which the user belongs

UserToken
string required

Uniquely identifies a device registered to a specific user. This is intended to be stored on a device once the device is paired, and removed from a device if a user has chosen to unpair the device or remove the Telus Mobile application from their device. This token fulfills the role of the “something you have” aspect of two-factor authentication.

EmrSessionToken
string required

Identifies a short-lived authentication session during which a client holding the token will be permitted to access EMR Services. This session token must be renewed before expiry.

PatientId
string required

Patient Id

EncounterSummaryId
string required

Encounter Summary Id

Request headers

Authorization
string required

Admin Services Token (AST) as "Bearer <token>"

Pattern: Bearer &lt;token>
Example:
Bearer eyJhbGciOiJSUzI1NiIsImtpZCI6Ik1hcmlrYSIsInR5cCI6IkpXVCJ9.eyJFbXJUeXBlIjoiTWVkZXN5bmMiLCJFbXJJbn...

Responses

200 OK

Encounter summary aggregate

404 Not Found (E78001)

Encounter summary aggregate not found

Retreive an encounter summary aggregate linked document
GET /{EmrType}/{InstanceId}/aggregate/encountersummaries/{PatientId}/{EncounterSummaryId}/linkeddocument

Path variables

EmrType
string required

The EMR Type of the EMR instance to which the user belongs

InstanceId
string required

The EMR Instance Id of the EMR instance to which the user belongs

PatientId
string required

Patient Id

EncounterSummaryId
string required

Encounter summary Id

Request parameters

AppToken
string required

Demonstrates that the requesting application is a permitted client of the Mobile Web Services. It is effectively an API key for future access.

Language
string optional

Preferred language

Version
string optional

Version of API to use

TutorialData
boolean optional

Used to request tutorial data

ActivityId
string optional

Used for logging

EmrType
string required

The EMR Type of the EMR instance to which the user belongs

Enumeration:
PSS

PS Suite

MA

Med Access

Wolf

Wolf

Kin

Kinlogix

Medesync

Medesync

InstanceId
string required

The EMR Instance Id of the EMR instance to which the user belongs

UserToken
string required

Uniquely identifies a device registered to a specific user. This is intended to be stored on a device once the device is paired, and removed from a device if a user has chosen to unpair the device or remove the Telus Mobile application from their device. This token fulfills the role of the “something you have” aspect of two-factor authentication.

EmrSessionToken
string required

Identifies a short-lived authentication session during which a client holding the token will be permitted to access EMR Services. This session token must be renewed before expiry.

PatientId
string required

Patient Id

EncounterSummaryId
string required

Encounter Summary Id

Request headers

Authorization
string required

Admin Services Token (AST) as "Bearer <token>"

Pattern: Bearer &lt;token>
Example:
Bearer eyJhbGciOiJSUzI1NiIsImtpZCI6Ik1hcmlrYSIsInR5cCI6IkpXVCJ9.eyJFbXJUeXBlIjoiTWVkZXN5bmMiLCJFbXJJbn...

Responses

200 OK

Linked document content (binary stream)

Body
application/octet-stream
404 Not Found (E78003)

Linked document not found (error message)

Type Definitions
AppointmentPagedResult
Appointment
All of
Object
Provider
Patient
Reason
string
Problem
string
SignedOut
boolean
StartDate
string date
EndDate
string date
Notes
string
Status
string
ScheduleLocation
BookingHistory
Cancelled
boolean
AppointmentType
Deleted
boolean
BookingHistory
Object
BookedDate
string date
BookedBy
string
ChangedDate
string date
ChangedBy
string
Types: Appointment
AppointmentTypePagedServiceResponse
AppointmentTypePagedResult
All of
Object
Entities
Array of AppointmentType
AppointmentType
All of
Object
BackgroundColour
string

Background colour represented with hex

ForegroundColour
string

Foreground colour represented with hex

DefaultText
string
DefaultDurationInMinutes
integer

Default duration in minutes

CapabilityPagedServiceResponse
CapabilityPagedResult
All of
Object
Entities
Array of Capability
Capability
All of
Object
IsSupportingKeywordsForPhoto
boolean
IsSupportingEncounters
boolean
IsSupportingTutorial
boolean
IsSupportingScheduleSelection
boolean
TutorialCapabilites
CapabilityType
string
Enumeration:
KeywordsForPhoto
GetLabList
GetDocumentList
GetEncountedList
IsSupportingTutorial
GetCalendarList
SupportedDate
string date
TutorialCapability
All of
Object
CalendarSelectorEnabled
boolean
EncounterEnabled
boolean
EncounterDetailEnabled
boolean
LinkedDocumentImageEnabled
boolean
Types: Capability
ConsultantsPagedResult
All of
Object
Entities
Array of Consultant
Consultant
All of
Object
Credentials
string
Specialty
RegistrationNumber
string

Registration number

Identifiers
Array of Identifier

List of identifiers **[Added with C1] - replaces the RegistrationNumberAssingingAuthority field **

Note: the RegistrationNumber shall also be included in this list

Department
string
Notes
string
BuildingName
string
BuildingType
SortDescriptor
string
ConsultantUpdateResponse
All of
Object
ConsultantId
string

The ID of the consultant

ConsultantUpdateRequest
EncountersPagedServiceResponse
EncountersPagedResult
All of
Object
Entities
Array of EncounterNote
EncounterNote
All of
Object
ResponsibleProvider
ShortSummary
string
LongSummary
string
NoteItems
ReviewedBy
AttachmentReferences
Array of ReferenceObject
EncounterNoteItem
Object
Order
integer
Name
string
Value
string
Visible
string
Attachments
AttachmentReferences
Array of ReferenceObject
LinkedDocumentContents
All of
Object
FileContents
Name
string
FileType
string
Appointment
Provider
Keywords
Array of string
DocumentType
DocDate
string date
Note
string
NotesForPatient
string
EncounterCreateRequest
All of
Object
EventDate
string date
ResponsibleProvider
string
LongSummary
string
EncounterCreateResponse
All of
Object
EncounterId
string
FacilityPagedServiceResponse
FacilityPagedResult
All of
Object
Entities
Array of Facility
Facility
All of
Object
Name
string
BuildingType
ContactInfo
PatientsPagedResult
All of
Object
Entities
Array of Patient
Patient
All of
Object
MaidenName
string
RestrictedAccess
boolean
Demographics
MedicalSummary
JournalItems
Array of JournalItem
CareTeam
OtherInfo
Active
boolean

Whether this patient’s record is in active use [Added with C1]

PreferredContact
Object
PreferredMethodOfContact
boolean
ContactAddress
All of
Object
AddressLine1
string
AddressLine2
string
AddressLine3
string
City
string
Province
string
PostalCode
string
Country
string
Primary
boolean
Name
string
ContactFax
All of
Object
FaxNumber
string
FormattedFaxNumber
string
Primary
boolean
ContactPhone
All of
Object
PhoneNumber
string
FormattedPhoneNumber
string
Extension
string
Primary
boolean
ContactEmail
All of
Object
EmailAddress
string
Primary
boolean
ContactInformation
Object
Emails
Array of ContactEmail
PhoneNumbers
Array of ContactPhone
FaxNumbers
Array of ContactFax
Addresses
Array of ContactAddress
OtherInfo
Object
BillingProvince
string
Enumeration:
AB
BC
MB
NB
NL
NT
NS
NU
ON
PE
QC
SK
YT
Notes
string
ChartId
string
Rostered
boolean

Indicates if this patient’s record is “rostered” to the CareTeam.PrimaryProvider or not (Ontario Requirement) [Added with C1]

RosteredDate

Indicates when this patient’s record was “rostered” to the CareTeam.PrimaryProvider [Added with C1]

CareTeam
Object
CareTeamProvider
PrimaryProvider
AlternateProvider
Pharmacy
FamilyMD
Location
Types: Patient
JournalItem
All of
Object
NewEventDate
EventDate
string date
CreatedDate
string date
CreatedBy
LastModifiedDate
string date
LastModifiedBy
Personal
All of
Object
Trait
string
Details
string
HarmfulSubstances

A HarmfullSubstances is a risk factor such as “SMOKING” or “ALCOHOL”. A Patient Payload with a MedicalSummary or an All detail level contains a list of HarmfulSubstances.

All of
Object
Type
string

Type of the harmful substance

Displayed as “risk title” in the mobile app

TypeCode
Array of Coding

Coding system(s) of the type [Added with C1]

TELUS EMR Code Table: harmful-substances-code

For reference, FHIR uses the LOINC coding system for observation codes (http://www.hl7.org/FHIR/valueset-observation-codes.html)

Details
string

Details of the harmful substance

Displayed as “risk subtitle” in the mobile app

EffectiveStartDateTime

The date or estimated date that the condition started [Added with C1]

EffectiveEndDateTime

The date or estimated date that the condition ended [Added with C1]

AgeAtOnsetString
string

Text field giving an indication of the age of the patient when de condition started – should only be populated if EffectiveStartDateTime cannot be provided [Added with C1]

LifeStageAtOnset

Indicates the life stage of the patient when the condition started – should only be populated if neither EffectiveStartDateTime or AgeAtOnset can be provided [Added with C1]

Notes
string

Additional text not captured in other fields [Added with C1]

LastUpdatedDate
string date-time

Last Updated date & time - Can be null [Added with C1]

Vaccination
All of
Object
Name
string

Brand name of the administered product

Code
Array of Coding

Vaccine that was administered or was to be administered [Added with C1]

TELUS EMR Code Table: vaccine-code

For reference, FHIR uses CVX codes (http://www.hl7.org/FHIR/valueset-vaccine-code.html)

Date
string date

Date of the administration or of the administration refusal [Superseded by DateFD]

DateFD

Date of the administration or of the administration refusal [Added with C1]

DateDescription
string
Reaction
string

Details of a reaction that follows immunization

Vaccine Type [Added with C1]

TELUS EMR Code Table: vaccine-type

Usually, a vaccine type is: “live” or “inactivated”, but this is not aligned with the values documented for the C1 package (HA, FLU, DT…)

Dose

Quantity of administered dose (decimal value) [Added with C1]

Anatomical site of administration [Added with C1]

TELUS EMR Code Table: vaccine-site

For reference, FHIR uses HL7 v3 codes (https://www.hl7.org/fhir/v3/ActSite/cs.html)

Route of administration [Added with C1]

TELUS EMR Code Table: vaccine-route

For reference, FHIR uses HL7 v2 codes (https://www.hl7.org/fhir/v2/0162/index.html)

Manufacturer
string

Name of the vaccine manufacturer [Added with C1]

LotNumber
string

Product lot number [Added with C1]

ExpiryDate

Product expiry date [Added with C1]

NotGiven
boolean

Flag for whether immunization was given [Added with C1]

Notes
string

Vaccination notes [Added with C1]

LastUpdatedDate
string date-time

Last Updated date & time - Can be null [Added with C1]

FamilyHistory
All of
Object
Problem
string
RelationName
string
DateNoted
string date
Procedure
All of
Object
Category

Classification / Type of the procedure [Added with C1]

TELUS EMR Code Table: procedure-category

For reference, FHIR uses the SNOMED CT coding system (https://www.hl7.org/fhir/valueset-procedure-category.html)

Name
string

Name of the procedure

Code
Array of Coding

Identification of the procedure [Added with C1]

TELUS EMR Code Table: procedure-code

For reference, FHIR uses the SNOMED CT coding system(https://www.hl7.org/fhir/valueset-procedure-code.html)

Date
string date

Date of the procedure [Superseded by DateFD]

DateFD

Date of the procedure [Added with C1]

DateDescription
string
Practitioner
string

Name of the practitioner

Notes
string

Additional information about the procedure / Comments [Added with C1]

LastUpdatedDate
string date-time

Last Updated date & time - Can be null [Added with C1]

Problem
All of
Object
Name
string

Name of the problem

Code
Array of Coding

Identification of the problem [Added with C1]

TELUS EMR Code Table: problem-code

For reference, FHIR uses the SNOMED CT coding system (http://www.hl7.org/FHIR/valueset-condition-code.html)

Category

Category / Type of the problem [Added with C1]

TELUS EMR Code Table: problem-category

For reference, FHIR defines the following codes. The concept we want to define here is more aligned with a FHIR Observation category code (social-history, vital-signs, imaging, laboratory, procedure, survey, exam, therapy; http://www.hl7.org/FHIR/valueset-observation-category.html) than with a FHIR Condition category code (problem-list-item, encounter-diagnosis).

ClinicalStatus

[Added with C1]

TELUS EMR Code Table: problem-clinical-status

For reference, FHIR defines the following codes: active | recurrence | inactive | remission | resolved (http://www.hl7.org/FHIR/valueset-condition-clinical.html)

ConfirmationStatus

[Added with C1]

TELUS EMR Code Table: problem-confirmation-status

For reference, FHIR defines the following codes for a verification status: provisional | differential | confirmed | refuted | entered-in-error | unknown (http://www.hl7.org/FHIR/valueset-condition-ver-status.html)

PersistenceStatus

[Added with C1]

E.g. chronic | controlled | episodic | remission

TELUS EMR Code Table: problem-persistence-status

Severity

[Added with C1]

E.g. mild | moderate | severe | unknown

TELUS EMR Code Table: problem-severity

For reference, FHIR uses the SNOMED CT coding system (http://www.hl7.org/FHIR/valueset-condition-severity.html)

Date
string date

Date of the problem [Superseded by DateFD]

DateFD

Date of the problem [Added with C1]

DateDescription
string
Notes
string

Additional information about the problem or diagnosis

DateOfOnset
string

Estimated or actual date or date-time the condition began, in the opinion of the clinician (no format specified) [Superseded by DateOfOnsetFD]

DateOfOnsetFD

Same as DateOfOnset, as a FuzzyDate [Added with C1]

DateOfAbatement

The date or estimated date that the condition resolved or went into remission. This is called “abatement” because of the many overloaded connotations associated with “remission” or “resolution” – Conditions are never really resolved, but they can abate. [Added with C1]

Outcome
string

Description of outcome when the problem ended [Added with C1]

LastUpdatedDate
string date-time

Last Updated date & time - Can be null [Added with C1]

Allergy
All of
Object
Category

Category of the allergy [Added with C1]

TELUS EMR Code Table: allergy-category

For reference, FHIR defines the following codes: food | medication | environment | biologic

Substance
string

Specific substance or pharmaceutical product considered to be responsible for event (description)

SubstanceCode
Array of Coding

Specific substance or pharmaceutical product considered to be responsible for event [Added with C1]

TELUS EMR Code Table: allergy-substance

For reference, FHIR uses the SNOMED CT coding system (http://www.hl7.org/FHIR/valueset-substance-code.html)

Reaction
string

Reaction description

ReactionType

Clinical symptoms/signs associated with the reaction [Added with C1]

TELUS EMR Code Table: allergy-reaction-type

For reference, FHIR uses the SNOMED CT coding system (http://www.hl7.org/FHIR/valueset-clinical-findings.html)

Certainty
string

Severity of the reaction [Not included in previous documentation - Coded values added with C1]

Enumeration:
mild
moderate
severe
Date
string date

When allergy was identified [not included in previous documentation - Superseded by DateFD]

DateFD

When allergy was identified [Added with C1]

ClinicalStatus

[Added with C1]

TELUS EMR Code Table: allergy-clinical-status

For reference, FHIR defines the following codes: active | inactive | resolved (http://www.hl7.org/FHIR/valueset-allergy-clinical-status.html)

VerificationStatus

[Added with C1]

TELUS EMR Code Table: allergy-verification-status

For reference, FHIR defines the following codes: unconfirmed | confirmed | refuted | entered-in-error (http://www.hl7.org/FHIR/valueset-allergy-verification-status.html)

Notes
string

Additional text not captured in other fields [Added with C1]

LastUpdatedDate
string date-time

Last Updated date & time - Can be null [Added with C1]

Medication

Record of a medication being taken by a patient or that a medication has been given to a patient, where the record is the result of a report from the patient or another clinician

All of
Object
Name
string

Drug name

GenericName
string

Drug generic name [Added with C1]

Code
Array of Coding

[Added with C1]

TELUS EMR Code Table: medication-code

[Added with C1]

TELUS EMR Code Table: medication-form

For reference, FHIR uses the SNOMED CT coding system (https://www.hl7.org/fhir/valueset-medication-form-codes.html)

Strength

Potency value of the drug [Added with C1]

Details
string

Compound description or additional details [Added with C1]

Indication
string

[Added with C1]

PrescribedBy

Provider that prescribed the drug [Added with C1]

Reference to a Consultant At least the following data shall be populated:

  • Id
  • LastName
  • FirstName
  • RegistrationNumber
  • RegistrationNumberAssigningAuthority
PrescribedDate
string date

Date the medication was prescribed [Superseded by PrescribedDateFD]

PrescribedDateFD

Date the medication was prescribed, as a FuzzyData [Added with C1]

EffectiveDate

Date the medication was taken (start date) [Added with C1]

CompletedDate

Date the medication was completed (end date) [Added with C1]

[Added with C1]

TELUS EMR Code Table: medication-status

For reference, FHIR defines the following codes: active | completed | entered-in-error | intended | stopped | on-hold (http://www.hl7.org/FHIR/valueset-medication-statement-status.html)

StopReason

[Added with C1]

TELUS EMR Code Table: medication-stop-reason

TreatmentType

[Added with C1]

TELUS EMR Code Table: medication-treatment-type

Dosage
string

Description of the dosage (summary)

DosageInstruction

How the medication should be taken [Added with C1]

PatientInstruction
string

Patient or consumer oriented instructions [Added with C1]

(note: in the HL7 FHIR standard, this is defined per medication dosage)

Quantity

Quantity of drug prescribed [Added with C1]

(note: in the HL7 FHIR standard, this is defined per medication dosage)

[Added with C1]

TELUS EMR Code Table: medication-route

For reference, FHIR uses the SNOMED CT coding system (http://www.hl7.org/FHIR/valueset-route-codes.html)

(note: in the HL7 FHIR standard, this is defined per medication dosage)

RateRatioAmount

Amount of medication per time reference (e.g. 100 ml per 30 min) [Added with C1]

(note: in the HL7 FHIR standard, this is defined per medication dosage)

RateRatioTime

Time reference for a rate ratio (e.g. 100 ml per 30 min) [Added with C1]

NumberOfRepeatsAllowed
integer

Number of refills authorized [Added with C1]

SubstitutionsAllowed
boolean

Whether substitution is allowed or not [Added with C1]

LastDispenseInClinic

Last time the drug was dispensed in clinic. If this value is populated, it means the drug is dispensed in clinic. [Added with C1]

LastUpdatedDate
string date-time

Last Updated date & time - Can be null [Added with C1]

MedicalSummary
Object
CurrentMedications
Array of Medication
CurrentAllergies
Array of Allergy
CurrentProblems
Array of Problem
Procedures
Array of Procedure
FamilyHistory
Array of FamilyHistory
Vaccinations
Array of Vaccination
HarmfulSubstances
Personal
Array of Personal
PreviousMedications
Array of Medication
InactiveAllergies
Array of Allergy
InactiveProblems
Array of Problem
Types: Patient
Demographics
Object
BirthDate
string date
Gender
string
Enumeration:
M

Male

F

Female

O

Other

U

Unknown

PHN
string
PHNVersionCode
string

Health Number Version Code [Added with C1]

DeceasedDate

Indicates if and when the patient is deceased [Added with C1]

Person
All of
Object
Title
string
FirstName
string
GoesByName
string
MiddleName
string
LastName
string
Language
string
Initials
string
ContactInfo
PatientCreateRequest
All of
Object
Title
string
FirstName
string
GoesByName
string
MiddleName
string
LastName
string
PatientLanguage
string
Initials
string
ContactInfo
MaidenName
string
OtherInfo
Demographics
RestrictedAccess
boolean
PatientCreateResponse
LinkedDocumentsPagedResult
All of
Object
Entities
Array of LinkedDocument
LinkedDocument
All of
Object
Name
string
FileType
string
Appointment
Provider
Keywords
Array of string
DocumentType
DocDate
string date
Note
string
NotesForPatient
string
LinkedDocumentUploadRequest
All of
Object
PatientId
string
AppointmentId
string
ProviderId
string
FileName
string
DocumentType
string
Keyword1
string
Keyword2
string
Keyword3
string
Notes
string
LinkedDocumentUploadResponse
All of
Object
LinkedDocumentId
string
DocumentSize
string
ProvidersPagedResult
All of
Object
Entities
Array of Provider
Provider
All of
Object
DailySchedules
Array of DailySchedule
ScheduleId
string
DailySchedule
Object
StartTime
string date
EndTime
string date
Scheduleable
boolean
SchedulesPagedServiceResponse
SchedulesPagedResult
All of
Object
Entities
Array of Schedule
Schedule
PayloadServiceResponse(DailySchedule)
ScheduleSummaryRequest
All of
Object
ScheduleId
string
Date
string date
ProviderScheduleStatistics
Object
ScheduledPatientCount
string
OtherBookingCount
string
UnscheduledDuration
string
ScheduledAppointmentCreateRequest
All of
Object
ScheduleId
string
StartDate
string date
EndDate
string date
PatientId
string
SignedOut
boolean
Reason
string
Problem
string
Notes
string
Cancelled
boolean
ScheduleLocation
Status
string
AppointmentType
ScheduledAppointmentCreateResponse
User
All of
Object
ProviderId
string
TutorialsPagedServiceResponse
TutorialsPagedResult
All of
Object
Entities
Array of Tutorial
Tutorial
All of
Object
DisplayScreenShots
boolean
TutorialScreens
Array of Screens
Screens
Object
Title
string
Text
string
SpecificationPortrait
SpecificationLandscape
Types: Tutorial
Specification
Object
IsPositionTextAtTop
boolean
SpotlightPositionArea
string
SpotlightCenterPositionX
integer
SpotlightCenterPositionY
integer
TutorialAreaHeight
number float
SpotlightDiameter
integer
Types: Screens
AddressBookEntriesPagedResult
AddressBookEntry
All of
Object
Name
string
Title
string
LastName
string
FirstName
string
SortDescriptor
string
Specialty
BuildingType
RegistrationNumber
string
Department
string
ContactInfo
Notes
string
PatientSummaryResponse
PatientSummary
All of
Object
Patient
PreviousAppointments
CurrentAppointment
ScheduleSummaryResponse
InstanceRequestBase
ServiceRequestBase
Object
AppToken
string
Language
string
Version
string
TutorialData
boolean
ActivityId
string
ResponseStatus
Object
ErrorCode
string
Message
string
StackTrace
string
Errors
Array of ResponseError
ResponseError
Object
ErrorCode
string
FieldName
string
Message
string
Dictionary
Metadata
Object
Type
string
Path
string
Types: DomainObject
IDictionary
Object
Object
DomainObject
Object
Id
string

Logical id of this artifact, unique within the scope of the resource that contains it

Descriptor
string

Text summary of the resource, for human interpretation

Metadata

Metadata about the resource

Assigner
string

Explicit source of the Id [Added with C1]

Pattern: urn:telus:emr:{emr_type}:{instance_id}
FuzzyDate
JsonPatch
Object
patch
JsonPatchElement
Object
op
string
Enumeration:
add
remove
replace
copy
move
test
path
string
value
string
from
string
Types: JsonPatch
AppActivity
Object
Id
string
ParentId
string
HierarchyId
string
Source
string
SourceCategory
string
StartedAt
string date
HasAnyError
boolean
IsSystemError
boolean
ErrorCode
string
detail
string
TotalTime
number double
NetworkLatency
number double
ServerProcessingTime
number double
AppVersion
string
Methods: Add app log
CreateEmrSessionRequest
All of
Object
UserToken
string
AuthenticatedSessionToken
string
ClientType
string
ClientIpAddress
string
CreateEmrSessionResponse
All of
Object
EmrSession
User
RenewEmrSessionRequest
All of
Object
UserToken
string
EmrSessionToken
string
EmrSessionResponse
All of
Object
EmrSession
EmrSession
All of
Object
EmrSessionToken
string
ExpiryDate
string
EmrInstanceReference
Object
EmrType
string
EmrInstanceId
string
EmrInstanceName
string
Types: EmrSession
EmrUserReference
Object
EmrUserId
string
EmrUserName
string
Types: EmrSession
UserDeviceReference
Object
DeviceIdentifier
string
DeviceName
string
Descriptor
string
Types: EmrSession
VersionResponse
All of
Object
ServiceVersion
string
Coding

A Coding is a representation of a defined concept using a symbol from a defined code system

URI Source Comment
http://snomed.info/sct SNOMED CT Typical use case: problems, imaging, body structure
http://loinc.org LOINC Typical use case: lab results
http://hl7.org/fhir/v2/[X] HL7 v2 [X] is the 4 digit identifier for a table; e.g. http://hl7.org/fhir/v2/0203 Version 2 codes are case sensitive.
http://hl7.org/fhir/v3/[X] HL7 v3 [X] is the code system name; e.g. http://hl7.org/fhir/v3/GenderStatus. HL7 v3 code systems are case sensitive.
urn:iso:std:iso:3166 ISO 2 letter country codes urn:iso:std:iso:3166-2:ca for Canadian provinces or territories
http://hl7.org/fhir/sid/icd-9-cm ICD-9-CM International Classification of Diseases, 9th Revision, Clinical Modification
http://hl7.org/fhir/sid/icd-10 ICD-10 International Classification of Diseases, 10th Revision, and variants
http://hl7.org/fhir/sid/icd-10-[x] ICD-10 variant
http://unitsofmeasure.org UCUM Unified Code for Units of Measure (UCUM)
http://hl7.org/fhir/sid/ca-hc-din Health Canada Drug Identification Number A computer-generated eight digit number assigned by Health Canada to a drug product prior to being marketed in Canada.
urn:telus:emr:{emr_type}:{instance_id} TELUS EMR See below for more details

For EMR defined codes (that are not defined by an external authority), we’ll use the following system definition urn:telus:emr:{emr_type}:{instance_id}:codetable:{code_table} where:

  • emr_type is pss, ma, wolf, kin, medesync, or * for any
  • instance_id is * or a specific EMR instance Id (only if the emr_type value is not *)
  • code_table is a code table name
    • referral-type
    • referral-service-requested
    • observation-category
    • observation-code
    • observation-status
    • allergy-category
    • allergy-substance
    • allergy-reaction-type
    • allergy-clinical-status
    • allergy-verification-status
    • problem-code
    • problem-category
    • problem-clinical-status
    • problem-confirmation-status
    • problem-persistence-status
    • problem-severity
    • procedure-category
    • procedure-code
    • vaccine-code
    • vaccine-type
    • vaccine-site
    • vaccine-route
    • medication-code
    • medication-form
    • medication-status
    • medication-stop-reason
    • medication-treatment-type
    • medication-route
    • medication-frequency
Object
System
string

Identity of the terminology system

Code
string

Code defined by a terminology system

Display
string

Representation defined by the system

Example 1
{
    "System": "<uri>",
    "Code": "<code>",
    "Display": "<string>"
}
CodeableConcept

A CodeableConcept represents a value that is usually supplied by providing a reference to one or more terminologies or ontologies, but may also be defined by the provision of text.

Object
Coding
Array of Coding

Code defined by a terminology system

Text
string

Plain text representation of the concept

Example 1
{
    "Coding": [
        {
            "System": "<uri>",
            "Code": "<code>",
            "Display": "<string>"
        }
    ],
    "Text": "<string>"
}
ReferralRequest

Details about a request for referral service or transfer of a patient to the care of another provider or provider organization. [Added with C1]

All of
Object

Type of the referral

TELUS EMR Code Table: referral-type

For reference, FHIR uses the SNOMED CT coding system (http://www.hl7.org/FHIR/valueset-referral-type.html)

Description
string

A textual description of the referral

ServiceRequested

Actions requested as part of the referral

TELUS EMR Code Table: referral-service-requested

For reference, FHIR uses the SNOMED CT coding system (http://www.hl7.org/FHIR/valueset-c80-practice-codes.html)

Recipient
string

Receiver of referral / transfer of care request

OccurrenceDateTime

When the service requested in the referral should occur

EncounterSummary

Contains information about the encounter itself, its provider, related appointment, main diagnosis, all the observations performed during the encounter, and (optionally) the referral it was related to. [Added with C1]

All of
Object
Provider

Encounter Provider - Points to a Provider resource

Location

Encounter Location

  • Coding[?].System = urn:telus:emr:{emr_type}:{instance_id}:codetable:location
  • Coding[?].Code = Location Id
  • Coding[?].Display = Location Name

Note that the sending EMR is provided by the Assigner field or in a parent EncouterSummaryAggregate

Schedule

Schedule of the Appointment related to the visit - Points to a Schedule resource

Appointment

Appointment related to the visit - Points to an Appointment resource

Start

Encounter Start date and time (UTC)

Encounter End date and time (UTC)

Reason the encounter takes place

Diagnosis
Array of CodeableConcept

List of diagnosis relevant to this encounter - The first one is the main one - Expected coding systems = ICD9, ICD10

Specific type of encounter

AccountType

Billing Payment Type

ClinicalAssessment
string

Represents the Provider’s professional opinion of the most relevant clinical findings related to the Client’s encounter. The most relevant clinical findings for the encounter can include diagnoses and symptoms

Observations
Array of Observation

Observations

ReferralRequests
Array of ReferralRequest

Array of referral requests (not pointers)

Status
string

Encounter Summary status - Assumed as “active” if not provided

Enumeration:
active

Active

deleted

Deleted

Observation

Measurements and simple assertions made about a patient. [Added with C1]

All of
Object
Category

Classification of type of observation

TELUS EMR Code Table: observation-category

For reference, FHIR uses the following codes: social-history | vital-signs | imaging | laboratory | procedure | survey | exam | therapy (http://www.hl7.org/FHIR/codesystem-observation-category.html)

TELUS EMR Code Table: observation-code

For reference, FHIR uses the LOINC coding system (http://www.hl7.org/FHIR/valueset-observation-codes.html)

GroupName
string

Group name (optional). Can be used to specify an observation context.

ValueString
string

A value can either be a String or a Quantity

ValueQuantity

A value can either be a String or a Quantity

EffectiveDateTime

Clinically relevant time/time-period for observation

ReferenceRange
string

Provides guide for interpretation

ReferenceRangeLow

Provides guide for interpretation - Low Range, if relevant

ReferenceRangeHigh

Provides guide for interpretation - High Range, if relevant

Interpretation

For reference, FHIR uses HL7 v2 codes: A |AA | LL | L | N | H | HH (http://www.hl7.org/FHIR/v2/0078/index.html)

Status of the observation

TELUS EMR Code Table: observation-status

For reference, FHIR defines the following code: registered | preliminary | final | amended | corrected | cancelled | entered-in-error | unknown (http://www.hl7.org/FHIR/valueset-observation-status.html)

IsRequest
boolean

Indicates that this observation is a request

LastUpdatedDate
string date-time

Last Updated date & time - Can be null

MedicationDosage

The MedicationDosage structure defines general dosage instruction information [Added with C1]

Object
Sequence
integer nullable

Order of the dosage instructions (optional)

Text
string

Free text dosage instructions e.g. SIG

DoseRangeLow

Amount of medication per dose (low) - Use this for single/normal dosage prescriptions

DoseRangeHigh

Amount of medication per dose (high) - For variable dosages only

DoseUnits

For reference, FHIR recommends using the UCUM coding system (https://www.hl7.org/fhir/valueset-ucum-units.html)

Frequency

e.g. BID | TID | QID | AM | PM | QD | QOD | Q4H

TELUS EMR Code Table: medication-frequency

For reference, FHIR uses HL7 v3 codes (https://www.hl7.org/fhir/v3/GTSAbbreviation/cs.html)

Duration

Duration

AsNeeded
boolean

Take “as needed” (PRN)

Types: Medication
EncounterSummaryAggregate

The Encounter Summary Aggregate contains:

  • sending EMR information
  • a Patient, including a CareTeam and a MedicalSummary
  • an EncounterSummary
  • any referenced Consultant, Provider, Schedule or Appointment
All of
Object
EmrType
string

Sending EMR Type

EmrInstanceId
string

Sending EMR Instance Id

EmrInstanceName
string

Sending EMR Instance Name

Patient

Patient resource, including a CareTeam and a MedicalSummary

EncounterSummary

EncounterSummary resource

Consultants
Array of Consultant

List of all the referenced Consultant resources

Providers
Array of Provider

List of all the referenced Provider resources

Schedules
Array of Schedule

List of all the referenced Schedule resources

Appointments
Array of Appointment

List of all the referenced Appointment resources

ClinicStaff
All of
Object
LocationId
integer nullable
LocationName
integer nullable
PatientUpdateRequest
All of
Object
PatientId
string
Identifier

A numeric or alphanumeric string that is associated with a single object or entity within a given system.

This data type is related to HL7 FHIR’s https://www.hl7.org/fhir/datatypes.html#identifier.

Code review is pending

Object
Value
string

The value that is unique

AssigningAuthority

Organization / System that issued the identifier (as an initial implementation, may be just a text, if no coded value can be established)

Sample coded values:

  • Canadian provinces and territories:

  • System: “urn:iso:std:iso:3166-2:ca”

  • Code / Display: - AB / Alberta - BC / British Columbia - MB / Manitoba - NB / New Brunswick - NL / Newfoundland and Labrador - NS / Nova Scotia - ON / Ontario - PE / Prince Edward Island - QC / Quebec - SK / Saskatchewan - NT / Northwest Territories - NU / Nunavut - YT / Yukon

  • Specific OID, as defined in the HL7 Object Identifier (OID) Registry (http://www.hl7.org/Oid/index.cfm):

    • System: “urn:oid”
    • Code / Display:
      • 2.16.840.1.113883.4.347 / College of Physicians and Surgeons of Ontario (CPSO)
      • 2.16.840.1.113883.4.752 / College of Physicians and Surgeons of Alberta

Description of identifier

For “urn:telus:emr:*:*:codetable:identifier-type”, we want to support the following codes:

  • “CPSID” = College of Physicians and Surgeons Identification
  • “PractitionerID” = Practitioner Identification
  • “BillingID” = Billing Identification
Use
string

Identifier use:

  • “usual” = The identifier recommended for display and use in real-world interactions
  • “official” = The identifier considered to be most trusted for the identification of this item
  • “temp” = A temporary identifier
  • “secondary” = An identifier that was assigned in secondary use - it serves to identify the object in a relative context, but cannot be consistently assigned to the same object again in a different context
  • null = unknown

See https://www.hl7.org/fhir/valueset-identifier-use.html for more details

Start

Date from which the identifier is / will be valid (null = unknown)

Date until which the identifier is / was valid (null = unknown)

Types: Consultant
Quantity

A quantity is a measured amount (or an amount that can potentially be measured)

Object
Value
number nullable

Numerical value of the quantity (decimal)

Unit
CodeableConcept nullable

Unit of the quantity

  • Unit.Text is the unit textual representation
  • Unit.Coding[] contains the coded form of the unit

For reference, FHIR recommends using the UCUM coding system (http://unitsofmeasure.org)

For time quantities, FHIR recommends using the following UCUM unit of time codes: s | min | h | d | wk | mo | a

ValueString
string nullable

Textual representation of the quantity