Indivo PHA SchemaΒΆ
Information describing a Personal Health App (User App). Can be wrapped into a set of Apps.
Schema:
<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema" elementFormDefault="unqualified"> <xs:complexType name="App"> <xs:sequence> <xs:element name="startURLTemplate" type="xs:string" minOccurs="0" maxOccurs="1" /> <xs:element name="name" type="xs:string" minOccurs="1" maxOccurs="1" /> <xs:element name="description" type="xs:string" minOccurs="1" maxOccurs="1" /> <xs:element name="autonomous" type="xs:boolean" minOccurs="1" maxOccurs="1" /> <xs:element name="autonomousReason" type="xs:string" minOccurs="0" maxOccurs="1" /> <xs:element name="frameable" type="xs:boolean" minOccurs="1" maxOccurs="1" /> <xs:element name="ui" type="xs:boolean" minOccurs="1" maxOccurs="1" /> </xs:sequence> <xs:attribute name="id" type="xs:string" use="required" /> </xs:complexType> <xs:element name="App" type="App" /> <xs:element name="Apps"> <xs:complexType> <xs:sequence> <xs:element name="App" type="App" /> </xs:sequence> </xs:complexType> </xs:element> </xs:schema>
Example:
<App id="problems@apps.indivo.org">
<startURLTemplate>http://problems.indivo.org/auth/start?record_id={record_id}&carenet_id={carenet_id}</startURLTemplate>
<name>Problem List</name>
<description>Managing your problem list</description>
<autonomous>false</autonomous>
<frameable>true</frameable>
<ui>true</ui>
</App>
Example of multiple apps:
<Apps>
<App id="problems@apps.indivo.org">
<startURLTemplate>http://problems.indivo.org/auth/start?record_id={record_id}&carenet_id={carenet_id}</startURLTemplate>
<name>Problem List</name>
<description>Managing your problem list</description>
<autonomous>false</autonomous>
<frameable>true</frameable>
<ui>true</ui>
</App>
</Apps>