Indivo Request Token SchemaΒΆ

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>