~ubuntu-branches/ubuntu/oneiric/keystone/oneiric-proposed

« back to all changes in this revision

Viewing changes to keystone/content/common/xsd/fault.xsd

  • Committer: Package Import Robot
  • Author(s): Chuck Short, Chuck Short, Dan Prince
  • Date: 2011-09-09 16:25:30 UTC
  • mfrom: (1.1.1 upstream)
  • Revision ID: package-import@ubuntu.com-20110909162530-vzcdqp4l4aalfs5k
Tags: 1.0~d4~20110909.1108-0ubuntu1
[Chuck Short]
* New upstream release.
* debian/control:
  + Bump standards to 3.9.2.
  + Fix lintian warnings.
  + Update maintainer.
* debian/rules: Dont fail to build if tests fail.

[Dan Prince]
* Fix debian/rules file so it works with nodoc.

Show diffs side-by-side

added added

removed removed

Lines of Context:
 
1
<?xml version="1.0" encoding="UTF-8"?>
 
2
<?xml-stylesheet type="text/xsl" href="../xslt/schema.xslt"?>
 
3
 
 
4
<!-- (C) 2011 OpenStack LLC., All Rights Reserved -->
 
5
 
 
6
<schema
 
7
    elementFormDefault="qualified"
 
8
    attributeFormDefault="unqualified"
 
9
    xmlns="http://www.w3.org/2001/XMLSchema"
 
10
    xmlns:identity="http://docs.openstack.org/identity/api/v2.0"
 
11
    xmlns:xsd="http://www.w3.org/2001/XMLSchema"
 
12
    targetNamespace="http://docs.openstack.org/identity/api/v2.0"
 
13
>
 
14
    <!-- Fault Elements -->
 
15
    <element name="identityFault" type="identity:IdentityFault"/>
 
16
    <element name="serviceUnavailable" type="identity:ServiceUnavailableFault"/>
 
17
    <element name="badRequest" type="identity:BadRequestFault"/>
 
18
    <element name="unauthorized" type="identity:UnauthorizedFault"/>
 
19
    <element name="overLimit" type="identity:OverLimitFault"/>
 
20
    <element name="userDisabled" type="identity:UserDisabledFault"/>
 
21
    <element name="forbidden" type="identity:ForbiddenFault"/>
 
22
    <element name="itemNotFound" type="identity:ItemNotFoundFault"/>
 
23
    <element name="tenantConflict" type="identity:TenantConflictFault"/>
 
24
 
 
25
    <!-- Fault Types -->
 
26
    <complexType name="IdentityFault">
 
27
        <sequence>
 
28
            <element name="message" type="xsd:string">
 
29
                <annotation>
 
30
                    <xsd:documentation
 
31
                        xml:lang="EN"
 
32
                        xmlns="http://www.w3.org/1999/xhtml">
 
33
                        <p>
 
34
                            A human readable message that is appropriate for display
 
35
                            to the end user.
 
36
                        </p>
 
37
                    </xsd:documentation>
 
38
                </annotation>
 
39
            </element>
 
40
            <element name="details" type="xsd:string" minOccurs="0">
 
41
                <annotation>
 
42
                    <xsd:documentation
 
43
                        xml:lang="EN"
 
44
                        xmlns="http://www.w3.org/1999/xhtml">
 
45
                        <p>
 
46
                            The optional &lt;details&gt; element may contain useful
 
47
                            information for tracking down errors (e.g a stack
 
48
                            trace).  This information may or may not be appropriate
 
49
                            for display to an end user.
 
50
                        </p>
 
51
                    </xsd:documentation>
 
52
                </annotation>
 
53
            </element>
 
54
            <any namespace="##other" processContents="lax" minOccurs="0" maxOccurs="unbounded" />
 
55
        </sequence>
 
56
        <attribute name="code" type="xsd:int" use="required">
 
57
            <annotation>
 
58
                <xsd:documentation
 
59
                    xml:lang="EN"
 
60
                    xmlns="http://www.w3.org/1999/xhtml">
 
61
                    <p>
 
62
                        The HTTP status code associated with the current fault.
 
63
                    </p>
 
64
                </xsd:documentation>
 
65
            </annotation>
 
66
        </attribute>
 
67
        <anyAttribute namespace="##other" processContents="lax"/>
 
68
    </complexType>
 
69
 
 
70
    <complexType name="ServiceUnavailableFault">
 
71
        <complexContent>
 
72
            <extension base="identity:IdentityFault">
 
73
            </extension>
 
74
        </complexContent>
 
75
    </complexType>
 
76
 
 
77
    <complexType name="BadRequestFault">
 
78
        <complexContent>
 
79
            <extension base="identity:IdentityFault">
 
80
            </extension>
 
81
        </complexContent>
 
82
    </complexType>
 
83
 
 
84
    <complexType name="UnauthorizedFault">
 
85
        <complexContent>
 
86
            <extension base="identity:IdentityFault">
 
87
            </extension>
 
88
        </complexContent>
 
89
    </complexType>
 
90
 
 
91
    <complexType name="UserDisabledFault">
 
92
        <complexContent>
 
93
            <extension base="identity:IdentityFault">
 
94
            </extension>
 
95
        </complexContent>
 
96
    </complexType>
 
97
 
 
98
    <complexType name="ForbiddenFault">
 
99
        <complexContent>
 
100
            <extension base="identity:IdentityFault">
 
101
            </extension>
 
102
        </complexContent>
 
103
    </complexType>
 
104
 
 
105
    <complexType name="ItemNotFoundFault">
 
106
        <complexContent>
 
107
            <extension base="identity:IdentityFault">
 
108
            </extension>
 
109
        </complexContent>
 
110
    </complexType>
 
111
 
 
112
    <complexType name="TenantConflictFault">
 
113
        <complexContent>
 
114
            <extension base="identity:IdentityFault">
 
115
            </extension>
 
116
        </complexContent>
 
117
    </complexType>
 
118
 
 
119
    <complexType name="OverLimitFault">
 
120
        <complexContent>
 
121
            <extension base="identity:IdentityFault">
 
122
                <attribute name="retryAt" type="xsd:dateTime" use="optional">
 
123
                    <annotation>
 
124
                        <xsd:documentation
 
125
                            xml:lang="EN"
 
126
                            xmlns="http://www.w3.org/1999/xhtml">
 
127
                            <p>
 
128
                                An optional dateTime denoting when an operation should
 
129
                                be retried.
 
130
                            </p>
 
131
                        </xsd:documentation>
 
132
                    </annotation>
 
133
                </attribute>
 
134
            </extension>
 
135
        </complexContent>
 
136
    </complexType>
 
137
 
 
138
</schema>