XMPP URI/IRI Querytypes

This is the official registry of XMPP URI/IRI Querytypes as maintained by the XMPP Registrar and authorized by XEP-0147: XMPP URI Scheme Query Components.

Last Updated: 2006-06-19

XML: http://xmpp.org/registrar/querytypes.xml


Table of Contents


1. command
2. disco
3. invite
4. join
5. message
6. pubsub
7. recvfile
8. register
9. remove
10. roster
11. sendfile
12. subscribe
13. unregister
14. unsubscribe
15. vcard


1. command

Protocol: http://jabber.org/protocol/commands

Description: enables completion of ad-hoc commands

Documentation: XEP-0050

KeyDescriptionValues
nodethe command nodeNone Defined
actionthe ad-hoc commands action type

cancel -- a request to cancel processing of the command

complete -- a request to complete processing of the command

execute -- a request to execute the command (the default implied action)

next -- a request to move to the next command in a series

prev -- a request to move to the previous command in a series

2. disco

Protocol: http://jabber.org/protocol/disco

Description: enables interaction for the purpose of service discovery

Documentation: XEP-0030

KeyDescriptionValues
nodethe (optional) service discovery nodeNone Defined
requestthe service discovery request type

info -- a service discovery information (disco#info) request

items -- a service discovery items (disco#items) request

typethe IQ type

get -- an IQ get

set -- an IQ set (disco publish)

3. invite

Protocol: http://jabber.org/protocol/muc

Description: enables simultaneously joining a groupchat room and inviting others

Documentation: XEP-0045

KeyDescriptionValues
jidthe JID of the inviteeNone Defined
passwordthe password required to enter a multi-user chat roomNone Defined

4. join

Protocol: http://jabber.org/protocol/muc

Description: enables joining a groupchat room

Documentation: XEP-0045

KeyDescriptionValues
passwordthe password required to enter a multi-user chat roomNone Defined

5. message

Protocol: jabber:client

Description: enables sending of an XMPP message stanza

Documentation: XEP-0147

KeyDescriptionValues
subjecta subject for the message per the "jabber:client" schemaNone Defined
bodya body for the message per the "jabber:client" schemaNone Defined
threada Thread ID for the message per the "jabber:client" schemaNone Defined
froma from address for the message per the "jabber:client" schemaNone Defined
idan ID for the message per the "jabber:client" schemaNone Defined
typethe message type per the "jabber:client" schema

chat -- a message of type "chat"

groupchat -- a message of type "groupchat"

headline -- a message of type "headline"

normal -- a message of type "normal"

6. pubsub

Protocol: http://jabber.org/protocol/pubsub

Description: enables interaction with a publish-subscribe service

Documentation: XEP-0060

KeyDescriptionValues
actionthe pubsub action

subscribe -- enables subscribing to a pubsub node

unsubscribe -- enables unsubscribing from a pubsub node

nodethe pubsub nodeNone Defined

7. recvfile

Protocol: http://jabber.org/protocol/si/profile/file-transfer

Description: enables initiation of an outbound file transfer from XMPP entity

Documentation: XEP-0096

KeyDescriptionValues
mime-typethe MIME type of the file being offeredNone Defined
namethe name of the file being offeredNone Defined
sidthe session ID associated with the file being offeredNone Defined
sizethe size in bytes of the file being offeredNone Defined

8. register

Protocol: jabber:iq:register

Description: enables registering with a server or service

Documentation: XEP-0077

Keys: None Defined

9. remove

Protocol: jabber:iq:roster

Description: enables removing a roster item

Documentation: XEP-0147

Keys: None Defined

10. roster

Protocol: jabber:iq:roster

Description: enables adding or editing a roster item

Documentation: XEP-0147

KeyDescriptionValues
groupthe user-assigned group for the roster itemNone Defined
namethe user-assigned name for the roster itemNone Defined

11. sendfile

Protocol: http://jabber.org/protocol/si/profile/file-transfer

Description: enables initiation of an inbound file transfer to XMPP entity

Documentation: XEP-0096

Keys: None Defined

12. subscribe

Protocol: jabber:client

Description: enables sending a presence subscription request

Documentation: XEP-0147

Keys: None Defined

13. unregister

Protocol: jabber:iq:register

Description: enables cancellation of a registration with a server or service

Documentation: XEP-0077

Keys: None Defined

14. unsubscribe

Protocol: jabber:client

Description: enables unsubscribing from an entity's presence

Documentation: XEP-0147

Keys: None Defined

15. vcard

Protocol: vcard-temp

Description: enables retrieval of an entity's vCard data

Documentation: XEP-0054

Keys: None Defined


Revision History

2006-06-19 Added remove, unregister, and unsubscribe (from XEP-0147, version 1.1). (psa)

2006-03-23 Initial version (populated from XEP-0147, version 1.0). (psa)