%ents; ]>
Application-Specific Error Conditions This document defines a registry of application-specific error conditions. &LEGALNOTICE; 0182 Active Procedural Standards JIG Council XMPP Core errors &stpeter; 1.0 2006-05-16 psa

Per a vote of the Jabber Council, advanced status to Active; also added example.

0.2 2006-04-28 psa

Added note about scope of registry.

0.1 2006-03-23 psa

Initial version.

0.0.1 2006-03-21 psa

First draft.

&xmppcore; specifies that an XMPP error stanza may include a child element qualified by an XML namespace other than 'urn:ietf:params:xml:ns:xmpp-stanzas'. This enables any XMPP protocol extension to define its own application-specific error conditions, such as the following:

]]>

Although the inclusion of application-specific error conditions introduces a great deal of flexibility, it may also lead to confusion regarding possible conditions. Therefore, this document defines a registry of application-specific error conditions, to be maintained by the ®ISTRAR;. In addition, this document registers a namespace of 'http://jabber.org/protocol/errors' as a fallback namespace for generalized error conditions that are not specific to a particular protocol (e.g., <stanza-too-big/> as a particular form of the ¬acceptable; condition).

The XMPP Registrar maintains a registry of application-specific error conditions (see &APPERRORS;).

All application-specific error conditions that are defined in XMPP Extension Protocol specifications MUST be included in this registry. Application-specific error conditions that are defined outside of the Jabber Software Foundation's standards process (see &xep0001;) MAY be included in this registry, but it is not required for them to be so registered.

®PROCESS; the XML namespace that qualifies the condition the XML element of the error condition a natural-language description of the error condition the document in which the condition is specified ]]>

The registrant may register more than one condition at a time, each contained in a separate <condition/> element.

The ®ISTRAR; shall include 'http://jabber.org/protocol/errors' in its registry of protocol namespaces.

This document introduces no known security vulnerabilities.

This document requires no interaction with &IANA;.