1
<?xml version="1.0" encoding="UTF-8"?>
2
<?xml-stylesheet type="text/xsl" href="../xslt/schema.xslt"?>
5
elementFormDefault="qualified"
6
attributeFormDefault="unqualified"
7
xmlns="http://www.w3.org/2001/XMLSchema"
8
xmlns:identity="http://docs.openstack.org/identity/api/v2.0"
9
xmlns:RAX-GRP="http://docs.rackspace.com/identity/api/ext/RAX-GRP/v1.0"
10
xmlns:xsd="http://www.w3.org/2001/XMLSchema"
11
xmlns:vc="http://www.w3.org/2007/XMLSchema-versioning"
12
xmlns:xsdxt="http://docs.rackspacecloud.com/xsd-ext/v1.0"
13
xmlns:atom="http://www.w3.org/2005/Atom"
14
targetNamespace="http://docs.rackspace.com/identity/api/ext/RAX-GRP/v1.0"
16
<!--Import schema we are extending -->
17
<import namespace="http://docs.openstack.org/identity/api/v2.0"
18
schemaLocation="token.xsd"/>
22
<!-- Complex Types -->
23
<complexType name="UserForAuthData">
25
<extension base="identity:UserForAuthenticateResponse">
27
<element name="groups" type="RAX-GRP:Groups" />
33
<complexType name="Groups">
35
<element name="group" type="RAX-GRP:Group" maxOccurs="100"/>
36
<any namespace="##other" processContents="lax" minOccurs="0" maxOccurs="unbounded" />
38
<anyAttribute namespace="##other" processContents="lax"/>
41
<complexType name="Group">
42
<attribute name="id" type="xsd:string" use="required"/>
43
<attribute name="name" type="xsd:string" use="required"/>
44
<anyAttribute namespace="##other" processContents="lax"/>
47
<complexType name="TenantGroup">
49
<extension base="RAX-GRP:Group">
50
<attribute name="tenantId" type="xsd:string" use="required"/>