Indivo X
API
Overview
Authentication
Design Patterns
Managing Documents
Messaging and Notifications
Application-Specific Storage
Record-Application-Specific Storage
Processed Medical Reports
SMART API Calls
Generic Reports
Coding Systems
Autonomous Apps API
Administrative API
Indivo Chrome / User Interface API
Sharing
Auditing
Architecture Overview
Basic Indivo Concepts
Components
Communication Protocols
Authentication
Indivo oAuth
In-Browser Connect Authentication
Pre-generated REST Authentication
Client Libraries
Supported Client Libraries
Building a Client Library
Data Models
Introduction
Defining a Data Model
Data Models and the Query API
Core Data Models
Advanced Data-Model Tasks
Schemas
Introduction
What if I want to store data that doesn’t match an Indivo schema?
Namespace and XML Types
Design Rationale for Inclusion vs. Relation
Core Schemas
Adding Custom Schemas to Indivo
Architecture Overview
Basic Indivo Concepts
Components
Communication Protocols
API
Overview
Authentication
Design Patterns
Managing Documents
Messaging and Notifications
Application-Specific Storage
Record-Application-Specific Storage
Processed Medical Reports
SMART API Calls
Generic Reports
Coding Systems
Autonomous Apps API
Administrative API
Indivo Chrome / User Interface API
Sharing
Auditing
API Reference
App UI Conventions
Authentication
Indivo oAuth
In-Browser Connect Authentication
Pre-generated REST Authentication
Basic Data Formats
Timestamps
Null Values
Client Libraries
Supported Client Libraries
Building a Client Library
Coding Systems
Abstract Model
Data Representation
RESTful Calls
Sources
Complex Queries over Indivo Reports
Output
Data Fields
Query Operators
Query Operator Evaluation
Notes on Aggregation
Default Operator Values
Valid Query Fields
Example Queries
Data Models
Introduction
Defining a Data Model
Data Models and the Query API
Core Data Models
Advanced Data-Model Tasks
Data Pipeline
Introduction
The Pipeline
Learning More
Experimental API
PubSub
Messaging and Notifications
Messaging
Notifications
Python Client Reference
Registering Apps with Indivo
App Manifests
App oAuth Credentials
Managing the Registered Apps
Sample Data
Using indivo_data.xml
Using Demo Mode
Available Sample Data
Adding To the Available Sample Data
Schemas
Introduction
What if I want to store data that doesn’t match an Indivo schema?
Namespace and XML Types
Design Rationale for Inclusion vs. Relation
Core Schemas
Adding Custom Schemas to Indivo
Architecture Overview
Basic Indivo Concepts
Components
Communication Protocols
Auditing
Data to Audit
Configuring the Audit System
Querying the Audit System
Compatibility Issues with old Audit System
Coding Systems
Abstract Model
Data Representation
RESTful Calls
Sources
Connecting Indivo to a Hospital
PoC API
Mock Hospital
Indivo Hospital Connector
Data Models
Introduction
Defining a Data Model
Data Models and the Query API
Core Data Models
Advanced Data-Model Tasks
Data-Modeling Languages
Introduction
Defining Data Models: SDML
Representing Data: SDMJ and SDMX
Data Pipeline
Introduction
The Pipeline
Learning More
Localization
Overview
Supported Locales
Marking Strings for Translation
Creating Message Files
Translating Strings
Compiling Message Files
Wrapping Up
Registering Apps with Indivo
App Manifests
App oAuth Credentials
Managing the Registered Apps
Sample Data
Using indivo_data.xml
Using Demo Mode
Available Sample Data
Adding To the Available Sample Data
Schemas
Introduction
What if I want to store data that doesn’t match an Indivo schema?
Namespace and XML Types
Design Rationale for Inclusion vs. Relation
Core Schemas
Adding Custom Schemas to Indivo
Transforms
Introduction
Transform Outputs
Types of Transforms
Adding Custom Transforms to Indivo
Architecture Overview
Basic Indivo Concepts
Components
Communication Protocols
Access Control
Key Goals
Example Usage
Components of the system
Authorization Pipeline
API
Overview
Authentication
Design Patterns
Managing Documents
Messaging and Notifications
Application-Specific Storage
Record-Application-Specific Storage
Processed Medical Reports
SMART API Calls
Generic Reports
Coding Systems
Autonomous Apps API
Administrative API
Indivo Chrome / User Interface API
Sharing
Auditing
Auditing
Data to Audit
Configuring the Audit System
Querying the Audit System
Compatibility Issues with old Audit System
Authentication
Indivo oAuth
In-Browser Connect Authentication
Pre-generated REST Authentication
Auto-generated Documentation of the Indivo Codebase
indivo package
Basic Data Formats
Timestamps
Null Values
Client Libraries
Supported Client Libraries
Building a Client Library
Coding Systems
Abstract Model
Data Representation
RESTful Calls
Sources
Complex Queries over Indivo Reports
Output
Data Fields
Query Operators
Query Operator Evaluation
Notes on Aggregation
Default Operator Values
Valid Query Fields
Example Queries
Connecting Indivo to a Hospital
PoC API
Mock Hospital
Indivo Hospital Connector
Documenting Indivo
Modifying the Docs
Building the Docs Locally
Getting Your Changes into the Official Docs
Data Models
Introduction
Defining a Data Model
Data Models and the Query API
Core Data Models
Advanced Data-Model Tasks
Data-Modeling Languages
Introduction
Defining Data Models: SDML
Representing Data: SDMJ and SDMX
Data Pipeline
Introduction
The Pipeline
Learning More
Experimental API
PubSub
Generic Reports
Overview
API Calls
Response Formats
Customization
Limitations
Localization
Overview
Supported Locales
Marking Strings for Translation
Creating Message Files
Translating Strings
Compiling Message Files
Wrapping Up
Messaging and Notifications
Messaging
Notifications
Python Client Reference
Registering Apps with Indivo
App Manifests
App oAuth Credentials
Managing the Registered Apps
Sample Data
Using indivo_data.xml
Using Demo Mode
Available Sample Data
Adding To the Available Sample Data
Schemas
Introduction
What if I want to store data that doesn’t match an Indivo schema?
Namespace and XML Types
Design Rationale for Inclusion vs. Relation
Core Schemas
Adding Custom Schemas to Indivo
Transforms
Introduction
Transform Outputs
Types of Transforms
Adding Custom Transforms to Indivo
Unimplemented API Calls
Building an Indivo App using Python
Getting Started
Authentication
Recording and Displaying Problems
Adding UI Widgets
Installation Instructions for OSX Lion
Requirements Overview
Prerequisites
Indivo Setup
Installation Instructions for RHEL 5
Pre-req Installs
Install Indivo
Apache Config
Django/Indivo Config
Set Up Oracle Instance
Installation Instructions for Ubuntu
Defaults
Pre-Requisites
Database Install
Indivo Server
Indivo UI Server
Running Indivo
What Next?
Upgrade Instructions
Get the new codebase
Configure the New Codebase
Update Your Database
Check the Release Notes
Run Some Sanity Checks
Indivo X 1.0.0 Release Notes
Grab the Code
Change Log
Some Things You Should Know
Indivo X 2.0.0 Release Notes
Grab the Code
Change Log
Some Things You Should Know
Indivo X
Docs
»
Indivo Schemas
»
Indivo Permissions Schema
Edit on GitHub
Indivo Permissions Schema
ΒΆ
Coming Soon...