Net::Jabber::Stanza(3)

NAME
Net::Jabber::Stanza - Jabber Stanza Module

SYNOPSIS
  Net::Jabber::Stanza is a private package that serves as a basis
  for all Jabber stanzas generated by Net::Jabber.

DESCRIPTION
  This module is not meant to be used directly.  You should be using
  either Net::Jabber::IQ, Net::Jabber::Message, Net::Jabber::Presence, or
  another package that inherits from Net::Jabber::Stanza.

  That said, this is where all of the namespaced methods are defined.

  The current supported namespaces are:

    http://jabber.org/protocol/bytestreams
    http://jabber.org/protocol/commands
    http://jabber.org/protocol/disco#info
    http://jabber.org/protocol/disco#items
    http://jabber.org/protocol/feature-neg
    http://jabber.org/protocol/muc
    http://jabber.org/protocol/muc#admin
    http://jabber.org/protocol/muc#user
    http://jabber.org/protocol/pubsub
    http://jabber.org/protocol/pubsub#event
    http://jabber.org/protocol/pubsub#owner
    http://jabber.org/protocol/si
    http://jabber.org/protocol/si/profile/file-transfer
    jabber:iq:agent - DEPRECATED
    jabber:iq:agents - DEPRECATED
    jabber:iq:autoupdate
    jabber:iq:browse - DEPRECATED
    jabber:iq:conference
    jabber:iq:filter - DEPRECATED
    jabber:iq:gateway
    jabber:iq:last
    jabber:iq:oob
    jabber:iq:pass
    jabber:iq:rpc
    jabber:iq:search
    jabber:iq:time
    jabber:iq:version
    jabber:x:autoupdate
    jabber:x:conference
    jabber:x:data
    jabber:x:delay
    jabber:x:encrypted
    jabber:x:event
    jabber:x:expire
    jabber:x:oob
    jabber:x:roster
    jabber:x:signed

  For more information on what these namespaces are for, visit
  http://www.jabber.org and browse the Jabber Programmers Guide.

  The following tables can be read as follows:

  ny:private:ns

  Name                        Type     Get  Set  Remove  Defined  Add
  ==========================  =======  ===  ===  ======  =======  ===
  Foo                         scalar    X    X     X        X
  Bar                         child                                X
  Bars                        child     X
  Test                        master    X    X

  Withing the my:private:ns namespace, there exists the functions:

    GetFoo(), SetFoo(), RemoveFoo(), DefinedFoo()

    AddBar()

    GetBars(), DefinedBars()

    GetTest(), SetMaster()

  Hopefully it should be obvious how this all works.  If not feel free to
  contact me and I'll work on adding more documentation.

http://jabber.org/protocol/bytestreams
  Name                        Type       Get  Set  Remove  Defined  Add
  ==========================  =========  ===  ===  ======  =======  ===
  Activate                    scalar      X    X     X        X
  SID                         scalar      X    X     X        X
  StreamHostUsedJID           jid         X    X     X        X
  StreamHost                  child                                  X
  StreamHosts                 child       X          X        X
  ByteStreams                 master      X    X

http://jabber.org/protocol/bytestreams - streamhost objects
  Name                        Type       Get  Set  Remove  Defined  Add
  ==========================  =========  ===  ===  ======  =======  ===
  Host                        scalar      X    X     X        X
  JID                         jid         X    X     X        X
  Port                        scalar      X    X     X        X
  ZeroConf                    scalar      X    X     X        X
  StreamHost                  master      X    X

http://jabber.org/protocol/commands
  Name                        Type       Get  Set  Remove  Defined  Add
  ==========================  =========  ===  ===  ======  =======  ===
  Action                      scalar      X    X     X        X
  Node                        scalar      X    X     X        X
  SessionID                   scalar      X    X     X        X
  Status                      scalar      X    X     X        X
  Note                        child                                  X
  Notes                       child       X          X        X
  Command                     master      X    X

http://jabber.org/protocol/commands - note objects
  Name                        Type       Get  Set  Remove  Defined  Add
  ==========================  =========  ===  ===  ======  =======  ===
  Message                     scalar      X    X     X        X
  Type                        scalar      X    X     X        X
  Note                        master      X    X

http://jabber.org/protocol/disco#info
  Name                        Type       Get  Set  Remove  Defined  Add
  ==========================  =========  ===  ===  ======  =======  ===
  Node                        scalar      X    X     X        X
  Feature                     child                                  X
  Features                    child       X          X        X
  Identities                  child       X          X        X
  Identity                    child                                  X
  DiscoInfo                   master      X    X

http://jabber.org/protocol/disco#info - feature objects
  Name                        Type       Get  Set  Remove  Defined  Add
  ==========================  =========  ===  ===  ======  =======  ===
  Var                         scalar      X    X     X        X
  Feature                     master      X    X

http://jabber.org/protocol/disco#info - identity objects
  Name                        Type       Get  Set  Remove  Defined  Add
  ==========================  =========  ===  ===  ======  =======  ===
  Category                    scalar      X    X     X        X
  Name                        scalar      X    X     X        X
  Type                        scalar      X    X     X        X
  Identity                    master      X    X

http://jabber.org/protocol/disco#items
  Name                        Type       Get  Set  Remove  Defined  Add
  ==========================  =========  ===  ===  ======  =======  ===
  Node                        scalar      X    X     X        X
  Item                        child                                  X
  Items                       child       X          X        X
  DiscoItems                  master      X    X

http://jabber.org/protocol/disco#items - item objects
  Name                        Type       Get  Set  Remove  Defined  Add
  ==========================  =========  ===  ===  ======  =======  ===
  Action                      scalar      X    X     X        X
  JID                         jid         X    X     X        X
  Name                        scalar      X    X     X        X
  Node                        scalar      X    X     X        X
  Item                        master      X    X

http://jabber.org/protocol/feature-neg
  Name                        Type       Get  Set  Remove  Defined  Add
  ==========================  =========  ===  ===  ======  =======  ===
  FeatureNeg                  master      X    X

http://jabber.org/protocol/muc
  Name                        Type       Get  Set  Remove  Defined  Add
  ==========================  =========  ===  ===  ======  =======  ===
  Password                    scalar      X    X     X        X
  MUC                         master      X    X

http://jabber.org/protocol/muc#admin
  Name                        Type       Get  Set  Remove  Defined  Add
  ==========================  =========  ===  ===  ======  =======  ===
  Item                        child                                  X
  Items                       child       X          X        X
  Admin                       master      X    X

http://jabber.org/protocol/muc#admin - item objects
  Name                        Type       Get  Set  Remove  Defined  Add
  ==========================  =========  ===  ===  ======  =======  ===
  ActorJID                    jid         X    X     X        X
  Affiliation                 scalar      X    X     X        X
  JID                         jid         X    X     X        X
  Nick                        scalar      X    X     X        X
  Reason                      scalar      X    X     X        X
  Role                        scalar      X    X     X        X
  Item                        master      X    X

http://jabber.org/protocol/muc#user
  Name                        Type       Get  Set  Remove  Defined  Add
  ==========================  =========  ===  ===  ======  =======  ===
  Alt                         scalar      X    X     X        X
  Password                    scalar      X    X     X        X
  StatusCode                  scalar      X    X     X        X
  Invite                      child       X          X        X      X
  Item                        child       X          X        X      X
  User                        master      X    X

http://jabber.org/protocol/muc#user - invite objects
  Name                        Type       Get  Set  Remove  Defined  Add
  ==========================  =========  ===  ===  ======  =======  ===
  From                        jid         X    X     X        X
  Reason                      scalar      X    X     X        X
  To                          jid         X    X     X        X
  Invite                      master      X    X

http://jabber.org/protocol/muc#user - item objects
  Name                        Type       Get  Set  Remove  Defined  Add
  ==========================  =========  ===  ===  ======  =======  ===
  ActorJID                    jid         X    X     X        X
  Affiliation                 scalar      X    X     X        X
  JID                         jid         X    X     X        X
  Nick                        scalar      X    X     X        X
  Reason                      scalar      X    X     X        X
  Role                        scalar      X    X     X        X
  Item                        master      X    X

http://jabber.org/protocol/pubsub
  Name                        Type       Get  Set  Remove  Defined  Add
  ==========================  =========  ===  ===  ======  =======  ===
  Affiliations                child       X          X        X      X
  Configure                   child       X          X        X      X
  Create                      child       X          X        X      X
  Delete                      child       X          X        X      X
  Entities                    child       X          X        X      X
  Entity                      child       X          X        X      X
  Item                        child       X          X        X      X
  Items                       child       X          X        X      X
  Options                     child       X          X        X      X
  Publish                     child       X          X        X      X
  Purge                       child       X          X        X      X
  Retract                     child       X          X        X      X
  Subscribe                   child       X          X        X      X
  Unsubscribe                 child       X          X        X      X
  PubSub                      master      X    X

http://jabber.org/protocol/pubsub - affiliations objects
  Name                        Type       Get  Set  Remove  Defined  Add
  ==========================  =========  ===  ===  ======  =======  ===
  Entity                      child       X          X        X      X
  Affiliations                master      X    X

http://jabber.org/protocol/pubsub - configure objects
  Name                        Type       Get  Set  Remove  Defined  Add
  ==========================  =========  ===  ===  ======  =======  ===
  Node                        scalar      X    X     X        X
  Configure                   master      X    X

http://jabber.org/protocol/pubsub - create objects
  Name                        Type       Get  Set  Remove  Defined  Add
  ==========================  =========  ===  ===  ======  =======  ===
  Node                        scalar      X    X     X        X
  Create                      master      X    X

http://jabber.org/protocol/pubsub - delete objects
  Name                        Type       Get  Set  Remove  Defined  Add
  ==========================  =========  ===  ===  ======  =======  ===
  Node                        scalar      X    X     X        X
  Delete                      master      X    X

http://jabber.org/protocol/pubsub - entities objects
  Name                        Type       Get  Set  Remove  Defined  Add
  ==========================  =========  ===  ===  ======  =======  ===
  Entity                      child       X          X        X      X
  Entities                    master      X    X

http://jabber.org/protocol/pubsub - entity objects
  Name                        Type       Get  Set  Remove  Defined  Add
  ==========================  =========  ===  ===  ======  =======  ===
  Affiliation                 scalar      X    X     X        X
  JID                         jid         X    X     X        X
  Node                        scalar      X    X     X        X
  Subscription                scalar      X    X     X        X
  SubscribeOptions            child       X          X        X      X
  Entity                      master      X    X

http://jabber.org/protocol/pubsub - item objects
  Name                        Type       Get  Set  Remove  Defined  Add
  ==========================  =========  ===  ===  ======  =======  ===
  ID                          scalar      X    X     X        X
  Payload                     raw         X    X     X        X
  Item                        master      X    X

http://jabber.org/protocol/pubsub - items objects
  Name                        Type       Get  Set  Remove  Defined  Add
  ==========================  =========  ===  ===  ======  =======  ===
  MaxItems                    scalar      X    X     X        X
  Node                        scalar      X    X     X        X
  Item                        child       X          X        X      X
  Items                       master      X    X

http://jabber.org/protocol/pubsub - options objects
  Name                        Type       Get  Set  Remove  Defined  Add
  ==========================  =========  ===  ===  ======  =======  ===
  JID                         jid         X    X     X        X
  Node                        scalar      X    X     X        X
  Options                     master      X    X

http://jabber.org/protocol/pubsub - publish objects
  Name                        Type       Get  Set  Remove  Defined  Add
  ==========================  =========  ===  ===  ======  =======  ===
  Node                        scalar      X    X     X        X
  Item                        child       X          X        X      X
  Publish                     master      X    X

http://jabber.org/protocol/pubsub - purge objects
  Name                        Type       Get  Set  Remove  Defined  Add
  ==========================  =========  ===  ===  ======  =======  ===
  Node                        scalar      X    X     X        X
  Purge                       master      X    X

http://jabber.org/protocol/pubsub - retract objects
  Name                        Type       Get  Set  Remove  Defined  Add
  ==========================  =========  ===  ===  ======  =======  ===
  Node                        scalar      X    X     X        X
  Item                        child       X          X        X      X
  Retract                     master      X    X

http://jabber.org/protocol/pubsub - subscribe objects
  Name                        Type       Get  Set  Remove  Defined  Add
  ==========================  =========  ===  ===  ======  =======  ===
  JID                         jid         X    X     X        X
  Node                        scalar      X    X     X        X
  Subscribe                   master      X    X

http://jabber.org/protocol/pubsub - subscribe-options objects
  Name                        Type       Get  Set  Remove  Defined  Add
  ==========================  =========  ===  ===  ======  =======  ===
  Required                    flag        X    X     X        X
  SubscribeOptions            master      X    X

http://jabber.org/protocol/pubsub - unsubscribe objects
  Name                        Type       Get  Set  Remove  Defined  Add
  ==========================  =========  ===  ===  ======  =======  ===
  JID                         jid         X    X     X        X
  Node                        scalar      X    X     X        X
  Unsubscribe                 master      X    X

http://jabber.org/protocol/pubsub#event
  Name                        Type       Get  Set  Remove  Defined  Add
  ==========================  =========  ===  ===  ======  =======  ===
  Delete                      child       X          X        X      X
  Items                       child       X          X        X      X
  Event                       master      X    X

http://jabber.org/protocol/pubsub#event - delete objects
  Name                        Type       Get  Set  Remove  Defined  Add
  ==========================  =========  ===  ===  ======  =======  ===
  Node                        scalar      X    X     X        X
  Delete                      master      X    X

http://jabber.org/protocol/pubsub#event - item objects
  Name                        Type       Get  Set  Remove  Defined  Add
  ==========================  =========  ===  ===  ======  =======  ===
  ID                          scalar      X    X     X        X
  Payload                     raw         X    X     X        X
  Item                        master      X    X

http://jabber.org/protocol/pubsub#event - items objects
  Name                        Type       Get  Set  Remove  Defined  Add
  ==========================  =========  ===  ===  ======  =======  ===
  Node                        scalar      X    X     X        X
  Item                        child       X          X        X      X
  Items                       master      X    X

http://jabber.org/protocol/pubsub#owner
  Name                        Type       Get  Set  Remove  Defined  Add
  ==========================  =========  ===  ===  ======  =======  ===
  Action                      scalar      X    X     X        X
  Configure                   child       X          X        X      X
  Owner                       master      X    X

http://jabber.org/protocol/pubsub#owner - configure objects
  Name                        Type       Get  Set  Remove  Defined  Add
  ==========================  =========  ===  ===  ======  =======  ===
  Node                        scalar      X    X     X        X
  Configure                   master      X    X

http://jabber.org/protocol/si
  Name                        Type       Get  Set  Remove  Defined  Add
  ==========================  =========  ===  ===  ======  =======  ===
  ID                          scalar      X    X     X        X
  MimeType                    scalar      X    X     X        X
  Profile                     scalar      X    X     X        X
  Stream                      master      X    X

http://jabber.org/protocol/si/profile/file-transfer
  Name                        Type       Get  Set  Remove  Defined  Add
  ==========================  =========  ===  ===  ======  =======  ===
  Date                        scalar      X    X     X        X
  Desc                        scalar      X    X     X        X
  Hash                        scalar      X    X     X        X
  Name                        scalar      X    X     X        X
  Range                       flag        X    X     X        X
  RangeLength                 scalar      X    X     X        X
  RangeOffset                 scalar      X    X     X        X
  Size                        scalar      X    X     X        X
  File                        master      X    X

jabber:iq:agent - DEPRECATED
  Name                        Type       Get  Set  Remove  Defined  Add
  ==========================  =========  ===  ===  ======  =======  ===
  Agents                      flag        X    X     X        X
  Description                 scalar      X    X     X        X
  GroupChat                   flag        X    X     X        X
  JID                         jid         X    X     X        X
  Name                        scalar      X    X     X        X
  Register                    flag        X    X     X        X
  Search                      flag        X    X     X        X
  Service                     scalar      X    X     X        X
  Transport                   scalar      X    X     X        X
  URL                         scalar      X    X     X        X
  Agent                       master      X    X

jabber:iq:agents - DEPRECATED
  Name                        Type       Get  Set  Remove  Defined  Add
  ==========================  =========  ===  ===  ======  =======  ===
  Agent                       child                                  X
  Agents                      child       X          X        X

jabber:iq:autoupdate
  Name                        Type       Get  Set  Remove  Defined  Add
  ==========================  =========  ===  ===  ======  =======  ===
  Beta                        child                                  X
  Dev                         child                                  X
  Release                     child                                  X
  Releases                    child       X          X        X

jabber:iq:autoupdate - release objects
  Name                        Type       Get  Set  Remove  Defined  Add
  ==========================  =========  ===  ===  ======  =======  ===
  Desc                        scalar      X    X     X        X
  Priority                    scalar      X    X     X        X
  URL                         scalar      X    X     X        X
  Version                     scalar      X    X     X        X
  Release                     master      X    X

jabber:iq:browse - DEPRECATED
  Name                        Type       Get  Set  Remove  Defined  Add
  ==========================  =========  ===  ===  ======  =======  ===
  Category                    scalar      X    X     X        X
  JID                         jid         X    X     X        X
  NS                          array       X    X     X        X
  Name                        scalar      X    X     X        X
  Type                        scalar      X    X     X        X
  Item                        child                                  X
  Items                       child       X          X        X
  Browse                      master      X    X

jabber:iq:browse - item objects - DEPRECATED
  Name                        Type       Get  Set  Remove  Defined  Add
  ==========================  =========  ===  ===  ======  =======  ===
  Category                    scalar      X    X     X        X
  JID                         jid         X    X     X        X
  NS                          array       X    X     X        X
  Name                        scalar      X    X     X        X
  Type                        scalar      X    X     X        X
  Item                        child                                  X
  Items                       child       X          X        X
  Browse                      master      X    X

jabber:iq:conference
  Name                        Type       Get  Set  Remove  Defined  Add
  ==========================  =========  ===  ===  ======  =======  ===
  ID                          scalar      X    X     X        X
  Name                        scalar      X    X     X        X
  Nick                        scalar      X    X     X        X
  Privacy                     flag        X    X     X        X
  Secret                      scalar      X    X     X        X
  Conference                  master      X    X

jabber:iq:filter - DEPRECATED
  Name                        Type       Get  Set  Remove  Defined  Add
  ==========================  =========  ===  ===  ======  =======  ===
  Rule                        child                                  X
  Rules                       child       X          X        X

jabber:iq:filter - rule objects - DEPRECATED
  Name                        Type       Get  Set  Remove  Defined  Add
  ==========================  =========  ===  ===  ======  =======  ===
  Body                        scalar      X    X     X        X
  Continued                   scalar      X    X     X        X
  Drop                        scalar      X    X     X        X
  Edit                        scalar      X    X     X        X
  Error                       scalar      X    X     X        X
  From                        scalar      X    X     X        X
  Offline                     scalar      X    X     X        X
  Reply                       scalar      X    X     X        X
  Resource                    scalar      X    X     X        X
  Show                        scalar      X    X     X        X
  Size                        scalar      X    X     X        X
  Subject                     scalar      X    X     X        X
  Time                        scalar      X    X     X        X
  Type                        scalar      X    X     X        X
  Unavailable                 scalar      X    X     X        X
  Rule                        master      X    X

jabber:iq:gateway
  Name                        Type       Get  Set  Remove  Defined  Add
  ==========================  =========  ===  ===  ======  =======  ===
  Desc                        scalar      X    X     X        X
  JID                         jid         X    X     X        X
  Prompt                      scalar      X    X     X        X
  Gateway                     master      X    X

jabber:iq:last
  Name                        Type       Get  Set  Remove  Defined  Add
  ==========================  =========  ===  ===  ======  =======  ===
  Message                     scalar      X    X     X        X
  Seconds                     scalar      X    X     X        X
  Last                        master      X    X

jabber:iq:oob
  Name                        Type       Get  Set  Remove  Defined  Add
  ==========================  =========  ===  ===  ======  =======  ===
  Desc                        scalar      X    X     X        X
  URL                         scalar      X    X     X        X
  Oob                         master      X    X

jabber:iq:pass
  Name                        Type       Get  Set  Remove  Defined  Add
  ==========================  =========  ===  ===  ======  =======  ===
  Client                      scalar      X    X     X        X
  ClientPort                  scalar      X    X     X        X
  Close                       flag        X    X     X        X
  Expire                      scalar      X    X     X        X
  OneShot                     flag        X    X     X        X
  Proxy                       scalar      X    X     X        X
  ProxyPort                   scalar      X    X     X        X
  Server                      scalar      X    X     X        X
  ServerPort                  scalar      X    X     X        X
  Pass                        master      X    X

jabber:iq:rpc
  Name                        Type       Get  Set  Remove  Defined  Add
  ==========================  =========  ===  ===  ======  =======  ===
  MethodCall                  child       X          X        X      X
  MethodResponse              child       X          X        X      X

jabber:iq:rpc - array objects
  Name                        Type       Get  Set  Remove  Defined  Add
  ==========================  =========  ===  ===  ======  =======  ===
  Data                        child                                  X
  Datas                       child       X          X        X

jabber:iq:rpc - data objects
  Name                        Type       Get  Set  Remove  Defined  Add
  ==========================  =========  ===  ===  ======  =======  ===
  Value                       child       X          X        X      X

jabber:iq:rpc - fault objects
  Name                        Type       Get  Set  Remove  Defined  Add
  ==========================  =========  ===  ===  ======  =======  ===
  Value                       child       X          X        X      X

jabber:iq:rpc - member objects
  Name                        Type       Get  Set  Remove  Defined  Add
  ==========================  =========  ===  ===  ======  =======  ===
  Name                        scalar      X    X     X        X
  Value                       child       X          X        X      X
  Member                      master      X    X

jabber:iq:rpc - methodCall objects
  Name                        Type       Get  Set  Remove  Defined  Add
  ==========================  =========  ===  ===  ======  =======  ===
  MethodName                  scalar      X    X     X        X
  Params                      child       X          X        X      X
  MethodCall                  master      X    X

jabber:iq:rpc - methodResponse objects
  Name                        Type       Get  Set  Remove  Defined  Add
  ==========================  =========  ===  ===  ======  =======  ===
  Fault                       child       X          X        X      X
  Params                      child       X          X        X      X

jabber:iq:rpc - param objects
  Name                        Type       Get  Set  Remove  Defined  Add
  ==========================  =========  ===  ===  ======  =======  ===
  Value                       child       X          X        X      X

jabber:iq:rpc - params objects
  Name                        Type       Get  Set  Remove  Defined  Add
  ==========================  =========  ===  ===  ======  =======  ===
  Param                       child                                  X
  Params                      child       X          X        X

jabber:iq:rpc - struct objects
  Name                        Type       Get  Set  Remove  Defined  Add
  ==========================  =========  ===  ===  ======  =======  ===
  Member                      child                                  X
  Members                     child       X          X        X

jabber:iq:rpc - value objects
  Name                        Type       Get  Set  Remove  Defined  Add
  ==========================  =========  ===  ===  ======  =======  ===
  Base64                      scalar      X    X     X        X
  Boolean                     scalar      X    X     X        X
  DateTime                    scalar      X    X     X        X
  Double                      scalar      X    X     X        X
  I4                          scalar      X    X     X        X
  Int                         scalar      X    X     X        X
  String                      scalar      X    X     X        X
  Value                       scalar      X    X     X        X
  Array                       child       X          X        X      X
  Struct                      child       X          X        X      X
  RPCValue                    master      X    X

jabber:iq:search
  Name                        Type       Get  Set  Remove  Defined  Add
  ==========================  =========  ===  ===  ======  =======  ===
  Email                       scalar      X    X     X        X
  Family                      scalar      X    X     X        X
  First                       scalar      X    X     X        X
  Given                       scalar      X    X     X        X
  Instructions                scalar      X    X     X        X
  Key                         scalar      X    X     X        X
  Last                        scalar      X    X     X        X
  Name                        scalar      X    X     X        X
  Nick                        scalar      X    X     X        X
  Truncated                   flag        X    X     X        X
  Item                        child                                  X
  Items                       child       X          X        X
  Search                      master      X    X

jabber:iq:search - item objects
  Name                        Type       Get  Set  Remove  Defined  Add
  ==========================  =========  ===  ===  ======  =======  ===
  Email                       scalar      X    X     X        X
  Family                      scalar      X    X     X        X
  First                       scalar      X    X     X        X
  Given                       scalar      X    X     X        X
  JID                         jid         X    X     X        X
  Key                         scalar      X    X     X        X
  Last                        scalar      X    X     X        X
  Name                        scalar      X    X     X        X
  Nick                        scalar      X    X     X        X
  Item                        master      X    X

jabber:iq:time
  Name                        Type       Get  Set  Remove  Defined  Add
  ==========================  =========  ===  ===  ======  =======  ===
  Display                     special     X    X     X        X
  TZ                          special     X    X     X        X
  UTC                         special     X    X     X        X
  Time                        master      X    X

jabber:iq:version
  Name                        Type       Get  Set  Remove  Defined  Add
  ==========================  =========  ===  ===  ======  =======  ===
  Name                        scalar      X    X     X        X
  OS                          special     X    X     X        X
  Ver                         special     X    X     X        X
  Version                     master      X    X

jabber:x:autoupdate
  Name                        Type       Get  Set  Remove  Defined  Add
  ==========================  =========  ===  ===  ======  =======  ===
  JID                         jid         X    X     X        X
  Autoupdate                  master      X    X

jabber:x:conference
  Name                        Type       Get  Set  Remove  Defined  Add
  ==========================  =========  ===  ===  ======  =======  ===
  JID                         jid         X    X     X        X
  Conference                  master      X    X

jabber:x:data
  Name                        Type       Get  Set  Remove  Defined  Add
  ==========================  =========  ===  ===  ======  =======  ===
  Form                        scalar      X    X     X        X
  Instructions                scalar      X    X     X        X
  Title                       scalar      X    X     X        X
  Type                        scalar      X    X     X        X
  Field                       child                                  X
  Fields                      child       X          X        X
  Item                        child                                  X
  Items                       child       X          X        X
  Reported                    child       X          X        X      X
  Data                        master      X    X

jabber:x:data - field objects
  Name                        Type       Get  Set  Remove  Defined  Add
  ==========================  =========  ===  ===  ======  =======  ===
  Desc                        scalar      X    X     X        X
  Label                       scalar      X    X     X        X
  Required                    flag        X    X     X        X
  Type                        scalar      X    X     X        X
  Value                       array       X    X     X        X
  Var                         scalar      X    X     X        X
  Option                      child                                  X
  Options                     child       X          X        X
  Field                       master      X    X

jabber:x:data - item objects
  Name                        Type       Get  Set  Remove  Defined  Add
  ==========================  =========  ===  ===  ======  =======  ===
  Field                       child                                  X
  Fields                      child       X          X        X
  Item                        master      X    X

jabber:x:data - option objects
  Name                        Type       Get  Set  Remove  Defined  Add
  ==========================  =========  ===  ===  ======  =======  ===
  Label                       scalar      X    X     X        X
  Value                       scalar      X    X     X        X
  Option                      master      X    X

jabber:x:data - reported objects
  Name                        Type       Get  Set  Remove  Defined  Add
  ==========================  =========  ===  ===  ======  =======  ===
  Field                       child                                  X
  Fields                      child       X          X        X
  Reported                    master      X    X

jabber:x:delay
  Name                        Type       Get  Set  Remove  Defined  Add
  ==========================  =========  ===  ===  ======  =======  ===
  From                        jid         X    X     X        X
  Message                     scalar      X    X     X        X
  Stamp                       timestamp   X    X     X        X
  Delay                       master      X    X

jabber:x:encrypted
  Name                        Type       Get  Set  Remove  Defined  Add
  ==========================  =========  ===  ===  ======  =======  ===
  Message                     scalar      X    X     X        X
  Encrypted                   master      X    X

jabber:x:event
  Name                        Type       Get  Set  Remove  Defined  Add
  ==========================  =========  ===  ===  ======  =======  ===
  Composing                   flag        X    X     X        X
  Delivered                   flag        X    X     X        X
  Displayed                   flag        X    X     X        X
  ID                          scalar      X    X     X        X
  Offline                     flag        X    X     X        X
  Event                       master      X    X

jabber:x:expire
  Name                        Type       Get  Set  Remove  Defined  Add
  ==========================  =========  ===  ===  ======  =======  ===
  Seconds                     scalar      X    X     X        X
  Expire                      master      X    X

jabber:x:oob
  Name                        Type       Get  Set  Remove  Defined  Add
  ==========================  =========  ===  ===  ======  =======  ===
  Desc                        scalar      X    X     X        X
  URL                         scalar      X    X     X        X
  Oob                         master      X    X

jabber:x:roster
  Name                        Type       Get  Set  Remove  Defined  Add
  ==========================  =========  ===  ===  ======  =======  ===
  Item                        child                                  X
  Items                       child       X          X        X
  Roster                      master      X    X

jabber:x:roster - item objects
  Name                        Type       Get  Set  Remove  Defined  Add
  ==========================  =========  ===  ===  ======  =======  ===
  Ask                         scalar      X    X     X        X
  Group                       array       X    X     X        X
  JID                         jid         X    X     X        X
  Name                        scalar      X    X     X        X
  Subscription                scalar      X    X     X        X
  Item                        master      X    X

jabber:x:signed
  Name                        Type       Get  Set  Remove  Defined  Add
  ==========================  =========  ===  ===  ======  =======  ===
  Signature                   scalar      X    X     X        X
  Signed                      master      X    X

# DOC_BEGIN =head1 http://jabber.org/protocol/bytestreams

  Name                        Type       Get  Set  Remove  Defined  Add
  ==========================  =========  ===  ===  ======  =======  ===
  Activate                    scalar      X    X     X        X
  SID                         scalar      X    X     X        X
  StreamHostUsedJID           jid         X    X     X        X
  StreamHost                  child                                  X
  StreamHosts                 child       X          X        X
  ByteStreams                 master      X    X

http://jabber.org/protocol/bytestreams - streamhost objects
  Name                        Type       Get  Set  Remove  Defined  Add
  ==========================  =========  ===  ===  ======  =======  ===
  Host                        scalar      X    X     X        X
  JID                         jid         X    X     X        X
  Port                        scalar      X    X     X        X
  ZeroConf                    scalar      X    X     X        X
  StreamHost                  master      X    X

http://jabber.org/protocol/commands
  Name                        Type       Get  Set  Remove  Defined  Add
  ==========================  =========  ===  ===  ======  =======  ===
  Action                      scalar      X    X     X        X
  Node                        scalar      X    X     X        X
  SessionID                   scalar      X    X     X        X
  Status                      scalar      X    X     X        X
  Note                        child                                  X
  Notes                       child       X          X        X
  Command                     master      X    X

http://jabber.org/protocol/commands - note objects
  Name                        Type       Get  Set  Remove  Defined  Add
  ==========================  =========  ===  ===  ======  =======  ===
  Message                     scalar      X    X     X        X
  Type                        scalar      X    X     X        X
  Note                        master      X    X

http://jabber.org/protocol/disco#info
  Name                        Type       Get  Set  Remove  Defined  Add
  ==========================  =========  ===  ===  ======  =======  ===
  Node                        scalar      X    X     X        X
  Feature                     child                                  X
  Features                    child       X          X        X
  Identities                  child       X          X        X
  Identity                    child                                  X
  DiscoInfo                   master      X    X

http://jabber.org/protocol/disco#info - feature objects
  Name                        Type       Get  Set  Remove  Defined  Add
  ==========================  =========  ===  ===  ======  =======  ===
  Var                         scalar      X    X     X        X
  Feature                     master      X    X

http://jabber.org/protocol/disco#info - identity objects
  Name                        Type       Get  Set  Remove  Defined  Add
  ==========================  =========  ===  ===  ======  =======  ===
  Category                    scalar      X    X     X        X
  Name                        scalar      X    X     X        X
  Type                        scalar      X    X     X        X
  Identity                    master      X    X

http://jabber.org/protocol/disco#items
  Name                        Type       Get  Set  Remove  Defined  Add
  ==========================  =========  ===  ===  ======  =======  ===
  Node                        scalar      X    X     X        X
  Item                        child                                  X
  Items                       child       X          X        X
  DiscoItems                  master      X    X

http://jabber.org/protocol/disco#items - item objects
  Name                        Type       Get  Set  Remove  Defined  Add
  ==========================  =========  ===  ===  ======  =======  ===
  Action                      scalar      X    X     X        X
  JID                         jid         X    X     X        X
  Name                        scalar      X    X     X        X
  Node                        scalar      X    X     X        X
  Item                        master      X    X

http://jabber.org/protocol/feature-neg
  Name                        Type       Get  Set  Remove  Defined  Add
  ==========================  =========  ===  ===  ======  =======  ===
  FeatureNeg                  master      X    X

http://jabber.org/protocol/muc
  Name                        Type       Get  Set  Remove  Defined  Add
  ==========================  =========  ===  ===  ======  =======  ===
  Password                    scalar      X    X     X        X
  MUC                         master      X    X

http://jabber.org/protocol/muc#admin
  Name                        Type       Get  Set  Remove  Defined  Add
  ==========================  =========  ===  ===  ======  =======  ===
  Item                        child                                  X
  Items                       child       X          X        X
  Admin                       master      X    X

http://jabber.org/protocol/muc#admin - item objects
  Name                        Type       Get  Set  Remove  Defined  Add
  ==========================  =========  ===  ===  ======  =======  ===
  ActorJID                    jid         X    X     X        X
  Affiliation                 scalar      X    X     X        X
  JID                         jid         X    X     X        X
  Nick                        scalar      X    X     X        X
  Reason                      scalar      X    X     X        X
  Role                        scalar      X    X     X        X
  Item                        master      X    X

http://jabber.org/protocol/muc#user
  Name                        Type       Get  Set  Remove  Defined  Add
  ==========================  =========  ===  ===  ======  =======  ===
  Alt                         scalar      X    X     X        X
  Password                    scalar      X    X     X        X
  StatusCode                  scalar      X    X     X        X
  Invite                      child       X          X        X      X
  Item                        child       X          X        X      X
  User                        master      X    X

http://jabber.org/protocol/muc#user - invite objects
  Name                        Type       Get  Set  Remove  Defined  Add
  ==========================  =========  ===  ===  ======  =======  ===
  From                        jid         X    X     X        X
  Reason                      scalar      X    X     X        X
  To                          jid         X    X     X        X
  Invite                      master      X    X

http://jabber.org/protocol/muc#user - item objects
  Name                        Type       Get  Set  Remove  Defined  Add
  ==========================  =========  ===  ===  ======  =======  ===
  ActorJID                    jid         X    X     X        X
  Affiliation                 scalar      X    X     X        X
  JID                         jid         X    X     X        X
  Nick                        scalar      X    X     X        X
  Reason                      scalar      X    X     X        X
  Role                        scalar      X    X     X        X
  Item                        master      X    X

http://jabber.org/protocol/pubsub
  Name                        Type       Get  Set  Remove  Defined  Add
  ==========================  =========  ===  ===  ======  =======  ===
  Affiliations                child       X          X        X      X
  Configure                   child       X          X        X      X
  Create                      child       X          X        X      X
  Delete                      child       X          X        X      X
  Entities                    child       X          X        X      X
  Entity                      child       X          X        X      X
  Item                        child       X          X        X      X
  Items                       child       X          X        X      X
  Options                     child       X          X        X      X
  Publish                     child       X          X        X      X
  Purge                       child       X          X        X      X
  Retract                     child       X          X        X      X
  Subscribe                   child       X          X        X      X
  Unsubscribe                 child       X          X        X      X
  PubSub                      master      X    X

http://jabber.org/protocol/pubsub - affiliations objects
  Name                        Type       Get  Set  Remove  Defined  Add
  ==========================  =========  ===  ===  ======  =======  ===
  Entity                      child       X          X        X      X
  Affiliations                master      X    X

http://jabber.org/protocol/pubsub - configure objects
  Name                        Type       Get  Set  Remove  Defined  Add
  ==========================  =========  ===  ===  ======  =======  ===
  Node                        scalar      X    X     X        X
  Configure                   master      X    X

http://jabber.org/protocol/pubsub - create objects
  Name                        Type       Get  Set  Remove  Defined  Add
  ==========================  =========  ===  ===  ======  =======  ===
  Node                        scalar      X    X     X        X
  Create                      master      X    X

http://jabber.org/protocol/pubsub - delete objects
  Name                        Type       Get  Set  Remove  Defined  Add
  ==========================  =========  ===  ===  ======  =======  ===
  Node                        scalar      X    X     X        X
  Delete                      master      X    X

http://jabber.org/protocol/pubsub - entities objects
  Name                        Type       Get  Set  Remove  Defined  Add
  ==========================  =========  ===  ===  ======  =======  ===
  Entity                      child       X          X        X      X
  Entities                    master      X    X

http://jabber.org/protocol/pubsub - entity objects
  Name                        Type       Get  Set  Remove  Defined  Add
  ==========================  =========  ===  ===  ======  =======  ===
  Affiliation                 scalar      X    X     X        X
  JID                         jid         X    X     X        X
  Node                        scalar      X    X     X        X
  Subscription                scalar      X    X     X        X
  SubscribeOptions            child       X          X        X      X
  Entity                      master      X    X

http://jabber.org/protocol/pubsub - item objects
  Name                        Type       Get  Set  Remove  Defined  Add
  ==========================  =========  ===  ===  ======  =======  ===
  ID                          scalar      X    X     X        X
  Payload                     raw         X    X     X        X
  Item                        master      X    X

http://jabber.org/protocol/pubsub - items objects
  Name                        Type       Get  Set  Remove  Defined  Add
  ==========================  =========  ===  ===  ======  =======  ===
  MaxItems                    scalar      X    X     X        X
  Node                        scalar      X    X     X        X
  Item                        child       X          X        X      X
  Items                       master      X    X

http://jabber.org/protocol/pubsub - options objects
  Name                        Type       Get  Set  Remove  Defined  Add
  ==========================  =========  ===  ===  ======  =======  ===
  JID                         jid         X    X     X        X
  Node                        scalar      X    X     X        X
  Options                     master      X    X

http://jabber.org/protocol/pubsub - publish objects
  Name                        Type       Get  Set  Remove  Defined  Add
  ==========================  =========  ===  ===  ======  =======  ===
  Node                        scalar      X    X     X        X
  Item                        child       X          X        X      X
  Publish                     master      X    X

http://jabber.org/protocol/pubsub - purge objects
  Name                        Type       Get  Set  Remove  Defined  Add
  ==========================  =========  ===  ===  ======  =======  ===
  Node                        scalar      X    X     X        X
  Purge                       master      X    X

http://jabber.org/protocol/pubsub - retract objects
  Name                        Type       Get  Set  Remove  Defined  Add
  ==========================  =========  ===  ===  ======  =======  ===
  Node                        scalar      X    X     X        X
  Item                        child       X          X        X      X
  Retract                     master      X    X

http://jabber.org/protocol/pubsub - subscribe objects
  Name                        Type       Get  Set  Remove  Defined  Add
  ==========================  =========  ===  ===  ======  =======  ===
  JID                         jid         X    X     X        X
  Node                        scalar      X    X     X        X
  Subscribe                   master      X    X

http://jabber.org/protocol/pubsub - subscribe-options objects
  Name                        Type       Get  Set  Remove  Defined  Add
  ==========================  =========  ===  ===  ======  =======  ===
  Required                    flag        X    X     X        X
  SubscribeOptions            master      X    X

http://jabber.org/protocol/pubsub - unsubscribe objects
  Name                        Type       Get  Set  Remove  Defined  Add
  ==========================  =========  ===  ===  ======  =======  ===
  JID                         jid         X    X     X        X
  Node                        scalar      X    X     X        X
  Unsubscribe                 master      X    X

http://jabber.org/protocol/pubsub#event
  Name                        Type       Get  Set  Remove  Defined  Add
  ==========================  =========  ===  ===  ======  =======  ===
  Delete                      child       X          X        X      X
  Items                       child       X          X        X      X
  Event                       master      X    X

http://jabber.org/protocol/pubsub#event - delete objects
  Name                        Type       Get  Set  Remove  Defined  Add
  ==========================  =========  ===  ===  ======  =======  ===
  Node                        scalar      X    X     X        X
  Delete                      master      X    X

http://jabber.org/protocol/pubsub#event - item objects
  Name                        Type       Get  Set  Remove  Defined  Add
  ==========================  =========  ===  ===  ======  =======  ===
  ID                          scalar      X    X     X        X
  Payload                     raw         X    X     X        X
  Item                        master      X    X

http://jabber.org/protocol/pubsub#event - items objects
  Name                        Type       Get  Set  Remove  Defined  Add
  ==========================  =========  ===  ===  ======  =======  ===
  Node                        scalar      X    X     X        X
  Item                        child       X          X        X      X
  Items                       master      X    X

http://jabber.org/protocol/pubsub#owner
  Name                        Type       Get  Set  Remove  Defined  Add
  ==========================  =========  ===  ===  ======  =======  ===
  Action                      scalar      X    X     X        X
  Configure                   child       X          X        X      X
  Owner                       master      X    X

http://jabber.org/protocol/pubsub#owner - configure objects
  Name                        Type       Get  Set  Remove  Defined  Add
  ==========================  =========  ===  ===  ======  =======  ===
  Node                        scalar      X    X     X        X
  Configure                   master      X    X

http://jabber.org/protocol/si
  Name                        Type       Get  Set  Remove  Defined  Add
  ==========================  =========  ===  ===  ======  =======  ===
  ID                          scalar      X    X     X        X
  MimeType                    scalar      X    X     X        X
  Profile                     scalar      X    X     X        X
  Stream                      master      X    X

http://jabber.org/protocol/si/profile/file-transfer
  Name                        Type       Get  Set  Remove  Defined  Add
  ==========================  =========  ===  ===  ======  =======  ===
  Date                        scalar      X    X     X        X
  Desc                        scalar      X    X     X        X
  Hash                        scalar      X    X     X        X
  Name                        scalar      X    X     X        X
  Range                       flag        X    X     X        X
  RangeLength                 scalar      X    X     X        X
  RangeOffset                 scalar      X    X     X        X
  Size                        scalar      X    X     X        X
  File                        master      X    X

jabber:iq:agent - DEPRECATED
  Name                        Type       Get  Set  Remove  Defined  Add
  ==========================  =========  ===  ===  ======  =======  ===
  Agents                      flag        X    X     X        X
  Description                 scalar      X    X     X        X
  GroupChat                   flag        X    X     X        X
  JID                         jid         X    X     X        X
  Name                        scalar      X    X     X        X
  Register                    flag        X    X     X        X
  Search                      flag        X    X     X        X
  Service                     scalar      X    X     X        X
  Transport                   scalar      X    X     X        X
  URL                         scalar      X    X     X        X
  Agent                       master      X    X

jabber:iq:agents - DEPRECATED
  Name                        Type       Get  Set  Remove  Defined  Add
  ==========================  =========  ===  ===  ======  =======  ===
  Agent                       child                                  X
  Agents                      child       X          X        X

jabber:iq:autoupdate
  Name                        Type       Get  Set  Remove  Defined  Add
  ==========================  =========  ===  ===  ======  =======  ===
  Beta                        child                                  X
  Dev                         child                                  X
  Release                     child                                  X
  Releases                    child       X          X        X

jabber:iq:autoupdate - release objects
  Name                        Type       Get  Set  Remove  Defined  Add
  ==========================  =========  ===  ===  ======  =======  ===
  Desc                        scalar      X    X     X        X
  Priority                    scalar      X    X     X        X
  URL                         scalar      X    X     X        X
  Version                     scalar      X    X     X        X
  Release                     master      X    X

jabber:iq:browse - DEPRECATED
  Name                        Type       Get  Set  Remove  Defined  Add
  ==========================  =========  ===  ===  ======  =======  ===
  Category                    scalar      X    X     X        X
  JID                         jid         X    X     X        X
  NS                          array       X    X     X        X
  Name                        scalar      X    X     X        X
  Type                        scalar      X    X     X        X
  Item                        child                                  X
  Items                       child       X          X        X
  Browse                      master      X    X

jabber:iq:browse - item objects - DEPRECATED
  Name                        Type       Get  Set  Remove  Defined  Add
  ==========================  =========  ===  ===  ======  =======  ===
  Category                    scalar      X    X     X        X
  JID                         jid         X    X     X        X
  NS                          array       X    X     X        X
  Name                        scalar      X    X     X        X
  Type                        scalar      X    X     X        X
  Item                        child                                  X
  Items                       child       X          X        X
  Browse                      master      X    X

jabber:iq:conference
  Name                        Type       Get  Set  Remove  Defined  Add
  ==========================  =========  ===  ===  ======  =======  ===
  ID                          scalar      X    X     X        X
  Name                        scalar      X    X     X        X
  Nick                        scalar      X    X     X        X
  Privacy                     flag        X    X     X        X
  Secret                      scalar      X    X     X        X
  Conference                  master      X    X

jabber:iq:filter - DEPRECATED
  Name                        Type       Get  Set  Remove  Defined  Add
  ==========================  =========  ===  ===  ======  =======  ===
  Rule                        child                                  X
  Rules                       child       X          X        X

jabber:iq:filter - rule objects - DEPRECATED
  Name                        Type       Get  Set  Remove  Defined  Add
  ==========================  =========  ===  ===  ======  =======  ===
  Body                        scalar      X    X     X        X
  Continued                   scalar      X    X     X        X
  Drop                        scalar      X    X     X        X
  Edit                        scalar      X    X     X        X
  Error                       scalar      X    X     X        X
  From                        scalar      X    X     X        X
  Offline                     scalar      X    X     X        X
  Reply                       scalar      X    X     X        X
  Resource                    scalar      X    X     X        X
  Show                        scalar      X    X     X        X
  Size                        scalar      X    X     X        X
  Subject                     scalar      X    X     X        X
  Time                        scalar      X    X     X        X
  Type                        scalar      X    X     X        X
  Unavailable                 scalar      X    X     X        X
  Rule                        master      X    X

jabber:iq:gateway
  Name                        Type       Get  Set  Remove  Defined  Add
  ==========================  =========  ===  ===  ======  =======  ===
  Desc                        scalar      X    X     X        X
  JID                         jid         X    X     X        X
  Prompt                      scalar      X    X     X        X
  Gateway                     master      X    X

jabber:iq:last
  Name                        Type       Get  Set  Remove  Defined  Add
  ==========================  =========  ===  ===  ======  =======  ===
  Message                     scalar      X    X     X        X
  Seconds                     scalar      X    X     X        X
  Last                        master      X    X

jabber:iq:oob
  Name                        Type       Get  Set  Remove  Defined  Add
  ==========================  =========  ===  ===  ======  =======  ===
  Desc                        scalar      X    X     X        X
  URL                         scalar      X    X     X        X
  Oob                         master      X    X

jabber:iq:pass
  Name                        Type       Get  Set  Remove  Defined  Add
  ==========================  =========  ===  ===  ======  =======  ===
  Client                      scalar      X    X     X        X
  ClientPort                  scalar      X    X     X        X
  Close                       flag        X    X     X        X
  Expire                      scalar      X    X     X        X
  OneShot                     flag        X    X     X        X
  Proxy                       scalar      X    X     X        X
  ProxyPort                   scalar      X    X     X        X
  Server                      scalar      X    X     X        X
  ServerPort                  scalar      X    X     X        X
  Pass                        master      X    X

jabber:iq:rpc
  Name                        Type       Get  Set  Remove  Defined  Add
  ==========================  =========  ===  ===  ======  =======  ===
  MethodCall                  child       X          X        X      X
  MethodResponse              child       X          X        X      X

jabber:iq:rpc - array objects
  Name                        Type       Get  Set  Remove  Defined  Add
  ==========================  =========  ===  ===  ======  =======  ===
  Data                        child                                  X
  Datas                       child       X          X        X

jabber:iq:rpc - data objects
  Name                        Type       Get  Set  Remove  Defined  Add
  ==========================  =========  ===  ===  ======  =======  ===
  Value                       child       X          X        X      X

jabber:iq:rpc - fault objects
  Name                        Type       Get  Set  Remove  Defined  Add
  ==========================  =========  ===  ===  ======  =======  ===
  Value                       child       X          X        X      X

jabber:iq:rpc - member objects
  Name                        Type       Get  Set  Remove  Defined  Add
  ==========================  =========  ===  ===  ======  =======  ===
  Name                        scalar      X    X     X        X
  Value                       child       X          X        X      X
  Member                      master      X    X

jabber:iq:rpc - methodCall objects
  Name                        Type       Get  Set  Remove  Defined  Add
  ==========================  =========  ===  ===  ======  =======  ===
  MethodName                  scalar      X    X     X        X
  Params                      child       X          X        X      X
  MethodCall                  master      X    X

jabber:iq:rpc - methodResponse objects
  Name                        Type       Get  Set  Remove  Defined  Add
  ==========================  =========  ===  ===  ======  =======  ===
  Fault                       child       X          X        X      X
  Params                      child       X          X        X      X

jabber:iq:rpc - param objects
  Name                        Type       Get  Set  Remove  Defined  Add
  ==========================  =========  ===  ===  ======  =======  ===
  Value                       child       X          X        X      X

jabber:iq:rpc - params objects
  Name                        Type       Get  Set  Remove  Defined  Add
  ==========================  =========  ===  ===  ======  =======  ===
  Param                       child                                  X
  Params                      child       X          X        X

jabber:iq:rpc - struct objects
  Name                        Type       Get  Set  Remove  Defined  Add
  ==========================  =========  ===  ===  ======  =======  ===
  Member                      child                                  X
  Members                     child       X          X        X

jabber:iq:rpc - value objects
  Name                        Type       Get  Set  Remove  Defined  Add
  ==========================  =========  ===  ===  ======  =======  ===
  Base64                      scalar      X    X     X        X
  Boolean                     scalar      X    X     X        X
  DateTime                    scalar      X    X     X        X
  Double                      scalar      X    X     X        X
  I4                          scalar      X    X     X        X
  Int                         scalar      X    X     X        X
  String                      scalar      X    X     X        X
  Value                       scalar      X    X     X        X
  Array                       child       X          X        X      X
  Struct                      child       X          X        X      X
  RPCValue                    master      X    X

jabber:iq:search
  Name                        Type       Get  Set  Remove  Defined  Add
  ==========================  =========  ===  ===  ======  =======  ===
  Email                       scalar      X    X     X        X
  Family                      scalar      X    X     X        X
  First                       scalar      X    X     X        X
  Given                       scalar      X    X     X        X
  Instructions                scalar      X    X     X        X
  Key                         scalar      X    X     X        X
  Last                        scalar      X    X     X        X
  Name                        scalar      X    X     X        X
  Nick                        scalar      X    X     X        X
  Truncated                   flag        X    X     X        X
  Item                        child                                  X
  Items                       child       X          X        X
  Search                      master      X    X

jabber:iq:search - item objects
  Name                        Type       Get  Set  Remove  Defined  Add
  ==========================  =========  ===  ===  ======  =======  ===
  Email                       scalar      X    X     X        X
  Family                      scalar      X    X     X        X
  First                       scalar      X    X     X        X
  Given                       scalar      X    X     X        X
  JID                         jid         X    X     X        X
  Key                         scalar      X    X     X        X
  Last                        scalar      X    X     X        X
  Name                        scalar      X    X     X        X
  Nick                        scalar      X    X     X        X
  Item                        master      X    X

jabber:iq:time
  Name                        Type       Get  Set  Remove  Defined  Add
  ==========================  =========  ===  ===  ======  =======  ===
  Display                     special     X    X     X        X
  TZ                          special     X    X     X        X
  UTC                         special     X    X     X        X
  Time                        master      X    X

jabber:iq:version
  Name                        Type       Get  Set  Remove  Defined  Add
  ==========================  =========  ===  ===  ======  =======  ===
  Name                        scalar      X    X     X        X
  OS                          special     X    X     X        X
  Ver                         special     X    X     X        X
  Version                     master      X    X

jabber:x:autoupdate
  Name                        Type       Get  Set  Remove  Defined  Add
  ==========================  =========  ===  ===  ======  =======  ===
  JID                         jid         X    X     X        X
  Autoupdate                  master      X    X

jabber:x:conference
  Name                        Type       Get  Set  Remove  Defined  Add
  ==========================  =========  ===  ===  ======  =======  ===
  JID                         jid         X    X     X        X
  Conference                  master      X    X

jabber:x:data
  Name                        Type       Get  Set  Remove  Defined  Add
  ==========================  =========  ===  ===  ======  =======  ===
  Form                        scalar      X    X     X        X
  Instructions                scalar      X    X     X        X
  Title                       scalar      X    X     X        X
  Type                        scalar      X    X     X        X
  Field                       child                                  X
  Fields                      child       X          X        X
  Item                        child                                  X
  Items                       child       X          X        X
  Reported                    child       X          X        X      X
  Data                        master      X    X

jabber:x:data - field objects
  Name                        Type       Get  Set  Remove  Defined  Add
  ==========================  =========  ===  ===  ======  =======  ===
  Desc                        scalar      X    X     X        X
  Label                       scalar      X    X     X        X
  Required                    flag        X    X     X        X
  Type                        scalar      X    X     X        X
  Value                       array       X    X     X        X
  Var                         scalar      X    X     X        X
  Option                      child                                  X
  Options                     child       X          X        X
  Field                       master      X    X

jabber:x:data - item objects
  Name                        Type       Get  Set  Remove  Defined  Add
  ==========================  =========  ===  ===  ======  =======  ===
  Field                       child                                  X
  Fields                      child       X          X        X
  Item                        master      X    X

jabber:x:data - option objects
  Name                        Type       Get  Set  Remove  Defined  Add
  ==========================  =========  ===  ===  ======  =======  ===
  Label                       scalar      X    X     X        X
  Value                       scalar      X    X     X        X
  Option                      master      X    X

jabber:x:data - reported objects
  Name                        Type       Get  Set  Remove  Defined  Add
  ==========================  =========  ===  ===  ======  =======  ===
  Field                       child                                  X
  Fields                      child       X          X        X
  Reported                    master      X    X

jabber:x:delay
  Name                        Type       Get  Set  Remove  Defined  Add
  ==========================  =========  ===  ===  ======  =======  ===
  From                        jid         X    X     X        X
  Message                     scalar      X    X     X        X
  Stamp                       timestamp   X    X     X        X
  Delay                       master      X    X

jabber:x:encrypted
  Name                        Type       Get  Set  Remove  Defined  Add
  ==========================  =========  ===  ===  ======  =======  ===
  Message                     scalar      X    X     X        X
  Encrypted                   master      X    X

jabber:x:event
  Name                        Type       Get  Set  Remove  Defined  Add
  ==========================  =========  ===  ===  ======  =======  ===
  Composing                   flag        X    X     X        X
  Delivered                   flag        X    X     X        X
  Displayed                   flag        X    X     X        X
  ID                          scalar      X    X     X        X
  Offline                     flag        X    X     X        X
  Event                       master      X    X

jabber:x:expire
  Name                        Type       Get  Set  Remove  Defined  Add
  ==========================  =========  ===  ===  ======  =======  ===
  Seconds                     scalar      X    X     X        X
  Expire                      master      X    X

jabber:x:oob
  Name                        Type       Get  Set  Remove  Defined  Add
  ==========================  =========  ===  ===  ======  =======  ===
  Desc                        scalar      X    X     X        X
  URL                         scalar      X    X     X        X
  Oob                         master      X    X

jabber:x:roster
  Name                        Type       Get  Set  Remove  Defined  Add
  ==========================  =========  ===  ===  ======  =======  ===
  Item                        child                                  X
  Items                       child       X          X        X
  Roster                      master      X    X

jabber:x:roster - item objects
  Name                        Type       Get  Set  Remove  Defined  Add
  ==========================  =========  ===  ===  ======  =======  ===
  Ask                         scalar      X    X     X        X
  Group                       array       X    X     X        X
  JID                         jid         X    X     X        X
  Name                        scalar      X    X     X        X
  Subscription                scalar      X    X     X        X
  Item                        master      X    X

jabber:x:signed
  Name                        Type       Get  Set  Remove  Defined  Add
  ==========================  =========  ===  ===  ======  =======  ===
  Signature                   scalar      X    X     X        X
  Signed                      master      X    X

AUTHOR
Ryan Eatmon

COPYRIGHT
This module is free software; you can redistribute it and/or modify it under the same terms as Perl itself.