diff --git a/xep-0115.xml b/xep-0115.xml index 5477a8ff..ef4a02b9 100644 --- a/xep-0115.xml +++ b/xep-0115.xml @@ -377,7 +377,7 @@
  • Receive a service discovery information response from the generating entity.
  • If the response includes more than one service discovery identity with the same category/type/lang/name, consider the entire response to be ill-formed.
  • If the response includes more than one service discovery feature with the same XML character data, consider the entire response to be ill-formed.
  • -
  • If the response includes more than one extended service discovery information form with the same FORM_TYPE, consider the entire response to be ill-formed.
  • +
  • If the response includes more than one extended service discovery information form with the same FORM_TYPE or the FORM_TYPE field contains more than one <value/> element with different XML character data, consider the entire response to be ill-formed.
  • If the response includes an extended service discovery information form where the FORM_TYPE field is not of type "hidden" or the form does not include a FORM_TYPE field, ignore the form but continue processing.
  • If the response is considered well-formed, reconstruct the hash by using the service discovery information response to generate a local hash in accordance with the Generation Method).
  • If the values of the received and reconstructed hashes match, the processing application MUST consider the result to be valid and SHOULD globally cache the result for all JabberIDs with which it communicates.