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
+
]]>