From 0aed208c85e81806f2553df5a6cac80393738f2a Mon Sep 17 00:00:00 2001
From: Peter Saint-Andre If no vCard exists, the server MUST return an ¬found; error.
Notice that the previous IQ-set included only one changed element (the <DESC/> element). Currently there is no method for partial updates of a vCard, and the entire vCard must be sent to the server in order to update any part of the vCard.
-If a user attempts to perform an IQ set on another user's vCard (i.e., by setting a 'to' address to a JID other than the sending user's bare JID), the server MUST return a &forbidden; error.
+If a user attempts to perform an IQ set on another user's vCard (i.e., by setting a 'to' address to a JID other than the sending user's bare JID), the server MUST return a stanza error, which SHOULD be &forbidden; or ¬allowed;.
If no vCard exists or the user does not exist, the server MUST return a &unavailable; error.
+If no vCard exists or the user does not exist, the server MUST return a stanza error, which SHOULD &unavailable; or ¬found;.