XMPP Schemas

Last Updated: 2013-10-02

The XMPP protocols defined in the XMPP RFCs and various XMPP extensions are defined formally in terms of W3C XML Schema. This page provides links to online versions of the relevant schemas.

Note: The following table is sortable, just click on the headers (click twice to reverse the sort order).

Namespace Schema Spec
http://etherx.jabber.org/streams streams.xsd RFC 6120
http://jabber.org/protocol/activity activity.xsd XEP-0108
http://jabber.org/protocol/address address.xsd XEP-0033
http://jabber.org/protocol/amp amp.xsd XEP-0079
http://jabber.org/protocol/amp#errors amp-errors.xsd XEP-0079
http://jabber.org/protocol/bytestreams bytestreams.xsd XEP-0065
http://jabber.org/protocol/caps caps.xsd XEP-0115
http://jabber.org/protocol/chatstates chatstates.xsd XEP-0085
http://jabber.org/protocol/commands commands.xsd XEP-0050
http://jabber.org/protocol/compress compress.xsd XEP-0138
http://jabber.org/features/compress compress-feature.xsd XEP-0138
http://jabber.org/protocol/disco#info disco-info.xsd XEP-0030
http://jabber.org/protocol/disco#items disco-items.xsd XEP-0030
http://jabber.org/protocol/feature-neg feature-neg.xsd XEP-0020
http://jabber.org/protocol/geoloc geoloc.xsd XEP-0080
http://jabber.org/protocol/http-auth http-auth.xsd XEP-0070
http://jabber.org/protocol/httpbind httpbind.xsd XEP-0124
http://jabber.org/protocol/ibb ibb.xsd XEP-0047
http://jabber.org/protocol/mood mood.xsd XEP-0107
http://jabber.org/protocol/muc muc.xsd XEP-0045
http://jabber.org/protocol/muc#admin muc-admin.xsd XEP-0045
http://jabber.org/protocol/muc#owner muc-owner.xsd XEP-0045
http://jabber.org/protocol/muc#user muc-user.xsd XEP-0045
http://jabber.org/protocol/nick nick.xsd XEP-0172
http://jabber.org/protocol/offline offline.xsd XEP-0013
http://jabber.org/protocol/pubsub pubsub.xsd XEP-0060
http://jabber.org/protocol/pubsub#errors pubsub-errors.xsd XEP-0060
http://jabber.org/protocol/pubsub#event pubsub-event.xsd XEP-0060
http://jabber.org/protocol/pubsub#owner pubsub-owner.xsd XEP-0060
http://jabber.org/protocol/rosterx rosterx.xsd XEP-0144
http://jabber.org/protocol/rsm rsm.xsd XEP-0059
http://jabber.org/protocol/si si.xsd XEP-0095
http://jabber.org/protocol/si/profile/file-transfer file-transfer.xsd XEP-0096
http://jabber.org/protocol/sipub sipub.xsd XEP-0137
http://jabber.org/protocol/soap#fault soap-fault.xsd XEP-0072
http://jabber.org/protocol/tune tune.xsd XEP-0118
http://jabber.org/protocol/waitinglist waitinglist.xsd XEP-0130
http://jabber.org/protocol/xhtml-im xhtml-im-driver.xsd XEP-0071
http://jabber.org/protocol/xhtml-im xhtml-im-model.xsd XEP-0071
http://jabber.org/protocol/xhtml-im xhtml-im-wrapper.xsd XEP-0071
http://jabber.org/protocol/xdata-layout xdata-layout.xsd XEP-0141
http://jabber.org/protocol/xdata-validate xdata-validate.xsd XEP-0122
jabber:client jabber-client.xsd RFC 6120
jabber:component:accept component-accept.xsd XEP-0114
jabber:component:connect component-connect.xsd XEP-0114
jabber:iq:auth iq-auth.xsd OBSOLETE
jabber:iq:gateway iq-gateway.xsd XEP-0100
jabber:iq:last iq-last.xsd XEP-0012
jabber:iq:oob iq-oob.xsd XEP-0066
jabber:iq:pass iq-pass.xsd XEP-0003
jabber:iq:privacy iq-privacy.xsd XEP-0016
jabber:iq:private iq-private.xsd XEP-0049
jabber:iq:register iq-register.xsd XEP-0077
jabber:iq:roster roster.xsd RFC 6121
jabber:iq:rpc jabber-rpc.xsd XEP-0009
jabber:iq:search iq-search.xsd XEP-0055
jabber:iq:time iq-time.xsd DEPRECATED
jabber:iq:version iq-version.xsd XEP-0092
jabber:server jabber-server.xsd RFC 6120
jabber:server:dialback dialback.xsd XEP-0220
jabber:x:conference x-conference.xsd XEP-0249
jabber:x:data x-data.xsd XEP-0004
jabber:x:delay x-delay.xsd DEPRECATED
jabber:x:encrypted x-encrypted.xsd XEP-0027
jabber:x:event x-event.xsd XEP-0022
jabber:x:expire x-expire.xsd XEP-0023
jabber:x:oob x-oob.xsd XEP-0066
jabber:x:roster x-roster.xsd DEPRECATED
jabber:x:signed x-signed.xsd XEP-0027
roster:delimiter delimiter.xsd XEP-0083
storage:bookmarks bookmarks.xsd XEP-0048
storage:rosternotes rosternotes.xsd XEP-0145
urn:ietf:params:xml:ns:xmpp-bind bind.xsd RFC 6120
urn:ietf:params:xml:ns:xmpp-e2e e2e.xsd RFC 3923
urn:ietf:params:xml:ns:xmpp-sasl sasl.xsd RFC 6120
urn:ietf:params:xml:ns:xmpp-session session.xsd RFC 3921 (obsolete)
urn:ietf:params:xml:ns:xmpp-stanzas stanzaerror.xsd RFC 6120
urn:ietf:params:xml:ns:xmpp-streams streamerror.xsd RFC 6120
urn:ietf:params:xml:ns:xmpp-tls tls.xsd RFC 6120
urn:xmpp:archive archive.xsd XEP-0136
urn:xmpp:attention:0 attention.xsd XEP-0224
urn:xmpp:avatar:data avatar-data.xsd XEP-0084
urn:xmpp:avatar:metadata avatar-metadata.xsd XEP-0084
urn:xmpp:bidi bidi.xsd XEP-0288
urn:xmpp:blocking blocking.xsd XEP-0191
urn:xmpp:blocking:errors blocking-errors.xsd XEP-0191
urn:xmpp:bob bob.xsd XEP-0231
urn:xmpp:captcha captcha.xsd XEP-0158
urn:xmpp:delay delay.xsd XEP-0203
urn:xmpp:features:rosterver versioning-feature.xsd XEP-0237
urn:xmpp:forward:0 forward.xsd XEP-0297
urn:xmpp:jingle:1 jingle.xsd XEP-0166
urn:xmpp:jingle:errors:1 jingle-errors.xsd XEP-0166
urn:xmpp:jingle:apps:rtp:1 jingle-apps-rtp.xsd XEP-0167
urn:xmpp:jingle:apps:rtp:errors:1 jingle-apps-rtp-errors.xsd XEP-0167
urn:xmpp:jingle:apps:rtp:info:1 jingle-apps-rtp-info.xsd XEP-0167
urn:xmpp:jingle:apps:rtp:zrtp:1 jingle-apps-rtp-zrtp.xsd XEP-0262
urn:xmpp:jingle:transports:ice-udp:1 jingle-transports-ice-udp.xsd XEP-0176
urn:xmpp:jingle:transports:raw-udp:1 jingle-transports-raw-udp.xsd XEP-0177
urn:xmpp:langtrans langtrans.xsd XEP-0171
urn:xmpp:langtrans#items langtrans-items.xsd XEP-0171
urn:xmpp:media-element media-element.xsd XEP-0221
urn:xmpp:ping ping.xsd XEP-0199
urn:xmpp:receipts receipts.xsd XEP-0184
urn:xmpp:sm:2 sm.xsd XEP-0198
urn:xmpp:time time.xsd XEP-0202
urn:xmpp:xbosh xbosh.xsd XEP-0206
vcard-temp:x:update vcard-avatar.xsd XEP-0153