summaryrefslogtreecommitdiffstats
path: root/docs
diff options
context:
space:
mode:
authorJorge L. Williams <jorge.williams@rackspace.com>2011-04-14 23:49:46 -0500
committerJorge L. Williams <jorge.williams@rackspace.com>2011-04-14 23:49:46 -0500
commit504ce828c7023e6221c50a7a252675f3fa044e0b (patch)
tree8f196ea3d7e7b9df78c91b0b8f13a22fc233d412 /docs
parent95dc3a8b1f2340fac488d1a9c4df88415e2c3d71 (diff)
Made the token schema extensible.
Diffstat (limited to 'docs')
-rw-r--r--docs/guide/src/docbkx/xsd/token.xsd15
1 files changed, 15 insertions, 0 deletions
diff --git a/docs/guide/src/docbkx/xsd/token.xsd b/docs/guide/src/docbkx/xsd/token.xsd
index c083cd22..30ace919 100644
--- a/docs/guide/src/docbkx/xsd/token.xsd
+++ b/docs/guide/src/docbkx/xsd/token.xsd
@@ -17,9 +17,13 @@
<complexType name="PasswordCredentials">
<complexContent>
<extension base="idm:Credentials">
+ <sequence>
+ <any namespace="##other" processContents="lax" minOccurs="0" maxOccurs="unbounded" />
+ </sequence>
<attribute name="password" type="xsd:string" use="required" />
<attribute name="username" type="xsd:string" use="required" />
<attribute name="tenantId" type="xsd:string" use="optional" />
+ <anyAttribute namespace="##other" processContents="lax"/>
</extension>
</complexContent>
</complexType>
@@ -28,30 +32,41 @@
<sequence>
<element name="token" type="idm:Token"/>
<element name="user" type="idm:User"/>
+ <any namespace="##other" processContents="lax" minOccurs="0" maxOccurs="unbounded" />
</sequence>
+ <anyAttribute namespace="##other" processContents="lax"/>
</complexType>
<complexType name="Token">
+ <sequence>
+ <any namespace="##other" processContents="lax" minOccurs="0" maxOccurs="unbounded" />
+ </sequence>
<attribute name="expires" type="xsd:dateTime" use="required"/>
<attribute name="id" type="xsd:ID" use="required"/>
+ <anyAttribute namespace="##other" processContents="lax"/>
</complexType>
<complexType name="User">
<sequence>
<element name="groups" type="idm:Groups" />
+ <any namespace="##other" processContents="lax" minOccurs="0" maxOccurs="unbounded" />
</sequence>
<attribute name="tenantId" type="xsd:string"/>
<attribute name="username" type="xsd:string"/>
+ <anyAttribute namespace="##other" processContents="lax"/>
</complexType>
<complexType name="Groups">
<sequence>
<element name="group" type="idm:Group" maxOccurs="1000"/>
+ <any namespace="##other" processContents="lax" minOccurs="0" maxOccurs="unbounded" />
</sequence>
+ <anyAttribute namespace="##other" processContents="lax"/>
</complexType>
<complexType name="Group">
<attribute name="id" type="xsd:string" use="required"/>
<attribute name="tenantId" type="xsd:string" use="optional"/>
+ <anyAttribute namespace="##other" processContents="lax"/>
</complexType>
</schema>