diff --git a/xep-0389.xml b/xep-0389.xml index 923578aa..011c05f2 100644 --- a/xep-0389.xml +++ b/xep-0389.xml @@ -144,7 +144,8 @@
Flow
A flow, or more specifically a "registration flow" or "recovery flow", - is an ordered collection of challenges. + is a collection of challenges that together can be used to gather enough + information to register a new account or recover an existing account.
@@ -210,11 +211,11 @@ for the "xml:lang" attribute. Clients MAY use the name element to show the different flows to the user and ask them to pick between them. - Each flow must also contain a list of <challenge/> elements + Each flow must also contain an unordered set of <challenge/> elements representing the various challenges that must be completed to complete the registration or recovery flow. - Each <challenge/> element contains a string that uniquely (within the - given parent element) identifies the challenge that will be offered. + Each <challenge/> element contains a "type" attribute that uniquely + identifies the challenge for the purpose of determining if it is supported. If a flow would offer the same challenge twice (eg. two dataforms asking for different data), the challenge SHOULD only be listed once in the flow element. @@ -236,22 +237,22 @@ Verify with SMS - jabber:x:data + Verify by Phone Call - jabber:x:data + Verify with the web - jabber:x:data - jabber:x:oob + + Visit Password Recovery Site - jabber:x:oob + ]]>