The Indivo UI Server needs to manage request tokens for apps so that it can display the appropriate authorization screens. This schema makes use of the Indivo PHA Schema.
Schema:
<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema" elementFormDefault="unqualified">
<xs:include schemaLocation="../pha/pha.xsd" />
<xs:element name="RequestToken">
<xs:complexType>
<xs:sequence>
<xs:element name="record" minOccurs="1" maxOccurs="1">
<xs:complexType>
<xs:attribute name="id" type="xs:string" use="optional" />
</xs:complexType>
</xs:element>
<xs:element name="carenet" minOccurs="1" maxOccurs="1">
<xs:complexType>
<xs:attribute name="id" type="xs:string" use="optional" />
</xs:complexType>
</xs:element>
<xs:element name="kind" type="xs:string" minOccurs="1" maxOccurs="1" />
<xs:element name="App" type="App" minOccurs="1" maxOccurs="1" />
</xs:sequence>
<xs:attribute name="token" type="xs:string" use="required" />
</xs:complexType>
</xs:element>
</xs:schema>
Example:
<RequestToken token="XYZ">
<record id="123" />
<carenet />
<kind>new</kind>
<App id="problems@apps.indivo.org">
<name>Problem List</name>
<description>Managing your list of problems</description>
<autonomous>false</autonomous>
<frameable>true</frameable>
<ui>true</ui>
</App>
</RequestToken>