<?xml version="1.0"?>
<!-- These are the examples for XSF XEP-0099: IQ Query Action Protocol-->
<stream xmlns="jabber:client" xmlns:stream="http://etherx.jabber.org/streams" xml:lang="en"><!-- Example 1-->
SENDER:
<iq type="set" id="1001">
  <query xmlns="jabber:iq:private" action="create" strict="true">
    <exodus xmlns="exodus:prefs">
      <defaultnick>Hamlet</defaultnick>
    </exodus>
  </query>
</iq>

RECIPIENT:
<iq 
    type="result" 
    from="hamlet@shakespeare.lit/denmark" 
    to="hamlet@shakespeare.lit/denmark" 
    id="1001"/>
    <!-- Example 2-->
SENDER:
<iq type="set" id="1002">
  <query xmlns="jabber:iq:private" action="create" strict="true">
    <exodus xmlns="exodus:prefs">
      <defaultnick>Hamlet</defaultnick>
    </exodus>
  </query>
</iq>

RECIPIENT:
<iq 
    type="error" 
    from="hamlet@shakespeare.lit/denmark" 
    to="hamlet@shakespeare.lit/denmark" 
    id="1002">
    <error code="409">Conflict</error>
    <exodus xmlns="exodus:prefs">
      <defaultnick>Hamlet</defaultnick>
    </exodus>
  </query>
</iq>
    <!-- Example 3-->
SENDER:
<iq type="set" id="1001">
  <query xmlns="jabber:iq:private" action="read" strict="true">
    <exodus xmlns="exodus:prefs"/>
      <defaultnick>Hamlet</defaultnick>
    </exodus>
  </query>
</iq>

RECIPIENT:
<iq 
    type="result" 
    from="hamlet@shakespeare.lit/denmark" 
    to="hamlet@shakespeare.lit/denmark" 
    id="1001">
  <query xmlns="jabber:iq:private" action="read" strict="true">
    <exodus xmlns="exodus:prefs"/>
      <defaultnick>Hamlet</defaultnick>
    </exodus>
  </query>
</iq>
    <!-- Example 4-->
SENDER:
<iq type="set" id="1002">
  <query xmlns="jabber:iq:private" action="read" strict="true">
    <data xmlns="imaginary"/>
  </query>
</iq>

RECIPIENT:
<iq 
    type="error" 
    from="hamlet@shakespeare.lit/denmark" 
    to="hamlet@shakespeare.lit/denmark" 
    id="1002">
    <error code="404">Not Found</error>
    <data xmlns="imaginary"/>
  </query>
</iq>
    <!-- Example 5-->
SENDER:
<iq type="set" id="1003">
  <query xmlns="jabber:iq:private" action="read" strict="false">
    <data xmlns="imaginary"/>
  </query>
</iq>

RECIPIENT:
<iq 
    type="result" 
    from="hamlet@shakespeare.lit/denmark" 
    to="hamlet@shakespeare.lit/denmark" 
    id="1003">
    <data xmlns="imaginary"/>
  </query>
</iq>
    <!-- Example 6-->
SENDER:
<iq type="set" id="1001">
  <query xmlns="jabber:iq:private" action="update" strict="true">
    <exodus xmlns="exodus:prefs">
      <defaultnick>Hamlet</defaultnick>
    </exodus>
  </query>
</iq>

RECIPIENT:
<iq 
    type="result" 
    from="hamlet@shakespeare.lit/denmark" 
    to="hamlet@shakespeare.lit/denmark" 
    id="1001"/>
    <!-- Example 7-->
SENDER:
<iq type="set" id="1002">
  <query xmlns="jabber:iq:private" action="update" strict="true">
    <exodus xmlns="exodus:prefs">
      <defaultnick>Hamlet</defaultnick>
    </exodus>
  </query>
</iq>

RECIPIENT:
<iq 
    type="error" 
    from="hamlet@shakespeare.lit/denmark" 
    to="hamlet@shakespeare.lit/denmark" 
    id="1002">
    <error code="404">Not Found</error>
    <exodus xmlns="exodus:prefs">
      <defaultnick>Hamlet</defaultnick>
    </exodus>
  </query>
</iq>
    <!-- Example 8-->
SENDER:
<iq type="set" id="1001">
  <query xmlns="jabber:iq:private" action="delete" strict="true">
    <exodus xmlns="exodus:prefs"/>
  </query>
</iq>

RECIPIENT:
<iq 
    type="result" 
    from="hamlet@shakespeare.lit/denmark" 
    to="hamlet@shakespeare.lit/denmark" 
    id="1001"/>
    <!-- Example 9-->
SENDER:
<iq type="set" id="1002">
  <query xmlns="jabber:iq:private" action="delete" strict="true">
    <data xmlns="imaginary"/>
  </query>
</iq>

RECIPIENT:
<iq 
    type="error" 
    from="hamlet@shakespeare.lit/denmark" 
    to="hamlet@shakespeare.lit/denmark" 
    id="1002">
    <error code="404">Not Found</error>
    <data xmlns="imaginary"/>
  </query>
</iq>
    <!-- Example 10-->
SENDER:
<iq type="set" id="1003">
  <query xmlns="jabber:iq:private" action="delete" strict="false">
    <data xmlns="imaginary"/>
  </query>
</iq>

RECIPIENT:
<iq 
    type="result" 
    from="hamlet@shakespeare.lit/denmark" 
    to="hamlet@shakespeare.lit/denmark" 
    id="1003"/>
    </stream>

