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>