Skip to content

Latest commit

 

History

History
1087 lines (949 loc) · 34.9 KB

Navigation.md

File metadata and controls

1087 lines (949 loc) · 34.9 KB

Gforms navigation


%%{init: {'theme': 'forest', "flowchart" : { "curve" : "basis" } } }%%
graph LR;
    title([<u>NavFLOW-001</u>])
    title -.- Page1
    Page1 --> |1| Page2
    Page2 --> |2| Page3
    Page3 --> |3| Page4
    Page4 -.4 back.-> Page3
    Page3 -.5 back.-> Page2
    Page2 --> |6| Page3
    Page3 --> |7| Page4
    Page4 --> |8| Page5

    classDef greenTitle fill:#a8ddb1 ,stroke:#c0c0c2,stroke-width:3px
    class title greenTitle

Loading


%%{init: {'theme': 'forest', "flowchart" : { "curve" : "basis" } } }%%
graph LR;
    title([<u>NavFLOW-002</u>])
    title -.- Page0
    Page0 --> |1| Page1
    Page1 --> |2| ATLPage1["ATL<br>Iteration1<br>Page1"]

    ATLPage1 --> |3| ATLPage2["ATL<br>Iteration1<br>Page2"]
    ATLPage2 -.4 back.-> ATLPage1
    ATLPage1 -.5 back.-> Page1
    Page1 --> |6| ATLPage1
    ATLPage1 --> |7| ATLPage2

    classDef orange fill:#fedebe,stroke:#222,stroke-width:1px
    classDef orangeCYA fill:#ffaf42,stroke:#222,stroke-width:2px
    classDef orangeRepeater fill:#fe6e00,stroke:#222,stroke-width:3px
    class ATLRepeater orangeRepeater
    class ATLPage2 orange
    class ATLPage1 orange
    class ATLPage12 orange
    class ATLPage22 orange
    class ATLRepeater2 orangeRepeater
    classDef greenTitle fill:#a8ddb1 ,stroke:#c0c0c2,stroke-width:3px
    class title greenTitle

Loading


%%{init: {'theme': 'forest', "flowchart" : { "curve" : "basis" } } }%%
graph LR;
    title([<u>NavFLOW-003</u>])
    title -.- Page0
    Page0 --> |1| Page1
    Page1 --> |2| ATLPage1["ATL<br>Iteration1<br>Page1"]

    ATLPage1 --> |3| ATLPage2["ATL<br>Iteration1<br>Page2"]
    ATLPage2 --> |4| ATLCYA11[ATL<br>Iteration1<br>CYA]

    ATLCYA11 -.5 back.-> ATLPage2


    classDef orange fill:#fedebe,stroke:#222,stroke-width:1px
    classDef orangeCYA fill:#ffaf42,stroke:#222,stroke-width:2px
    classDef orangeRepeater fill:#fe6e00,stroke:#222,stroke-width:3px
    class ATLRepeater orangeRepeater
    class ATLPage2 orange
    class ATLPage1 orange
    class ATLPage12 orange
    class ATLPage22 orange
    class ATLRepeater2 orangeRepeater
    class ATLCYA11 orangeCYA
    classDef redTitle fill:#c21807 ,stroke:#c0c0c2,stroke-width:3px
    classDef greenTitle fill:#a8ddb1 ,stroke:#c0c0c2,stroke-width:3px
    class title greenTitle


Loading


%%{init: {'theme': 'forest', "flowchart" : { "curve" : "basis" } } }%%
graph LR;
    title([<u>NavFLOW-004</u>])
    title -.- Page0
    Page0 --> |1| Page1
    Page1 --> |2| ATLPage1["ATL<br>Iteration1<br>Page1"]

    ATLPage1 --> |3| ATLPage2["ATL<br>Iteration1<br>Page2"]
    ATLPage2 --> |4| ATLRepeater["ATL<br>Iteration1<br>Repeater"]
    ATLRepeater --> |5| ATLPage12["ATL<br>Iteration2<br>Page1"]

    ATLPage12 --> |6| ATLPage22["ATL<br>Iteration2<br>Page2"]
    ATLPage22 -.7 back.-> ATLPage12
    ATLPage12 -.8 back.-> ATLRepeater

    ATLRepeater -.9 back.-> Page1
    Page1 --> |10| ATLRepeater

    classDef orange fill:#fedebe,stroke:#222,stroke-width:1px
    classDef orangeCYA fill:#ffaf42,stroke:#222,stroke-width:2px
    classDef orangeRepeater fill:#fe6e00,stroke:#222,stroke-width:3px
    class ATLRepeater orangeRepeater
    class ATLPage2 orange
    class ATLPage1 orange
    class ATLPage12 orange
    class ATLPage22 orange
    class ATLRepeater2 orangeRepeater
    classDef greenTitle fill:#a8ddb1 ,stroke:#c0c0c2,stroke-width:3px
    class title greenTitle

Loading


%%{init: {'theme': 'forest', "flowchart" : { "curve" : "basis" } } }%%
graph LR;
    title([<u>NavFLOW-005</u>])
    title -.- Page0
    Page0 --> |1| Page1
    Page1 --> |2| ATLPage1["ATL<br>Iteration1<br>Page1"]
    ATLPage1 --> |3| ATLPage2["ATL<br>Iteration1<br>Page2"]
    ATLPage2 --> |4| ATLRepeater["ATL<br>Iteration1<br>Repeater"]

    ATLRepeater -.5 back.-> Page1
    Page1 -.6 back.-> Page0
    Page0 --> |7| Page1
    Page1 --> |8| ATLRepeater

    classDef orange fill:#fedebe,stroke:#222,stroke-width:1px
    classDef orangeCYA fill:#ffaf42,stroke:#222,stroke-width:2px
    classDef orangeRepeater fill:#fe6e00,stroke:#222,stroke-width:3px
    class ATLRepeater orangeRepeater
    class ATLPage2 orange
    class ATLPage1 orange
    classDef greenTitle fill:#a8ddb1 ,stroke:#c0c0c2,stroke-width:3px
    class title greenTitle
Loading


%%{init: {'theme': 'forest', "flowchart" : { "curve" : "basis" } } }%%
graph LR;
    title([<u>NavFLOW-006</u>])
    title -.- Page0
    Page0 --> |1| Page1
    Page1 --> |2| ATLPage1["ATL<br>Iteration1<br>Page1"]

    ATLPage1 --> |3| ATLPage2["ATL<br>Iteration1<br>Page2"]
    ATLPage2 --> |4| ATLRepeater["ATL<br>Iteration1<br>Repeater"]
    ATLRepeater --> |5| ATLPage12["ATL<br>Iteration2<br>Page1"]

    ATLPage12 --> |6| ATLPage22["ATL<br>Iteration2<br>Page2"]
    ATLPage22 --> |7| ATLRepeater2["ATL<br>Interation2<br>Repeater"]
    ATLRepeater2 -.8 back.->  Page1

    Page1 -.9 back.-> Page0
    Page0 --> |10| Page1
    Page1 --> |11| ATLRepeater2

    classDef orange fill:#fedebe,stroke:#222,stroke-width:1px
    classDef orangeCYA fill:#ffaf42,stroke:#222,stroke-width:2px
    classDef orangeRepeater fill:#fe6e00,stroke:#222,stroke-width:3px
    class ATLRepeater orangeRepeater
    class ATLPage2 orange
    class ATLPage1 orange
    class ATLPage12 orange
    class ATLPage22 orange
    class ATLRepeater2 orangeRepeater
    classDef greenTitle fill:#a8ddb1 ,stroke:#c0c0c2,stroke-width:3px
    class title greenTitle

Loading


%%{init: {'theme': 'forest', "flowchart" : { "curve" : "basis" } } }%%
graph LR;
    title([<u>NavFLOW-007</u>])
    title -.- Page0
    Page0 --> |1| Page1
    Page1 --> |2| ATLPage1["ATL<br>Iteration1<br>Page1"]
    ATLPage1 --> |3| ATLPage2["ATL<br>Iteration1<br>Page2"]
    ATLPage2 --> |4| ATLRepeater
    ATLRepeater --> |5| Page2
    Page2 --> |6| Page3
    Page3 --> |7|Page4
    Page4 -.8 back.-> Page3
    Page3 -.9 back.-> Page2
    Page2 -.10 back.-> ATLRepeater["ATL<br>Iteration1<br>Repeater"]

    ATLRepeater --> |11| Page2
    Page2 --> |12| Page3
    Page3 --> |13| Page4

    classDef orange fill:#fedebe,stroke:#222,stroke-width:1px
    classDef orangeCYA fill:#ffaf42,stroke:#222,stroke-width:2px
    classDef orangeRepeater fill:#fe6e00,stroke:#222,stroke-width:3px
    class ATLRepeater orangeRepeater
    class ATLPage2 orange
    class ATLPage1 orange
    classDef redTitle fill:#c21807 ,stroke:#c0c0c2,stroke-width:3px
    classDef greenTitle fill:#a8ddb1 ,stroke:#c0c0c2,stroke-width:3px
    class title greenTitle

Loading


%%{init: {'theme': 'forest', "flowchart" : { "curve" : "basis" } } }%%
graph LR;
    title([<u>NavFLOW-008</u>])
    title -.- Page0
    Page0 --> |1| Page1
    Page1 --> |2| ATLPage1["ATL<br>Iteration1<br>Page1"]

    ATLPage1 --> |3| ATLPage2["ATL<br>Iteration1<br>Page2"]
    ATLPage2 --> |4| ATLRepeater["ATL<br>Iteration1<br>Repeater"]
    ATLRepeater ===> |5 Change| ATLPage1
    ATLPage1 -.6 back.-> ATLRepeater

    classDef orange fill:#fedebe,stroke:#222,stroke-width:1px
    classDef orangeCYA fill:#ffaf42,stroke:#222,stroke-width:2px
    classDef orangeRepeater fill:#fe6e00,stroke:#222,stroke-width:3px
    class ATLRepeater orangeRepeater
    class ATLPage2 orange
    class ATLPage1 orange
    class ATLPage12 orange
    class ATLPage22 orange
    class ATLRepeater2 orangeRepeater
    classDef greenTitle fill:#a8ddb1 ,stroke:#c0c0c2,stroke-width:3px
    classDef redTitle fill:#c21807 ,stroke:#c0c0c2,stroke-width:3px
    class title greenTitle


Loading


%%{init: {'theme': 'forest', "flowchart" : { "curve" : "basis" } } }%%
graph LR;
    title([<u>NavFLOW-009</u>])
    title -.- Page0
    Page0 --> |1| Page1
    Page1 --> |2| ATLPage1["ATL<br>Iteration1<br>Page1"]

    ATLPage1 --> |3| ATLPage2["ATL<br>Iteration1<br>Page2"]
    ATLPage2 --> |4| ATLRepeater["ATL<br>Iteration1<br>Repeater"]
    ATLRepeater --> |5| ATLPage12["ATL<br>Iteration2<br>Page1"]

    ATLPage12 --> |6| ATLPage22["ATL<br>Iteration2<br>Page2"]
    ATLPage22 --> |7| ATLRepeater2["ATL<br>Interation2<br>Repeater"]
    ATLRepeater2 ===> |8 Change| ATLPage1
    ATLPage1 -.9 back.-> ATLRepeater2


    classDef orange fill:#fedebe,stroke:#222,stroke-width:1px
    classDef orangeCYA fill:#ffaf42,stroke:#222,stroke-width:2px
    classDef orangeRepeater fill:#fe6e00,stroke:#222,stroke-width:3px
    class ATLRepeater orangeRepeater
    class ATLPage2 orange
    class ATLPage1 orange
    class ATLPage12 orange
    class ATLPage22 orange
    class ATLRepeater2 orangeRepeater
    classDef redTitle fill:#c21807 ,stroke:#c0c0c2,stroke-width:3px
    classDef greenTitle fill:#a8ddb1 ,stroke:#c0c0c2,stroke-width:3px
    class title greenTitle
Loading


%%{init: {'theme': 'forest', "flowchart" : { "curve" : "basis" } } }%%
graph LR;
    title([<u>NavFLOW-010</u>])
    title -.- Page0
    Page0 --> |1| Page1
    Page1 --> |2| ATLPage1["ATL<br>Iteration1<br>Page1"]

    ATLPage1 --> |3| ATLPage2["ATL<br>Iteration1<br>Page2"]
    ATLPage2 --> |4| ATLRepeater["ATL<br>Iteration1<br>Repeater"]
    ATLRepeater --> |5| ATLPage12["ATL<br>Iteration2<br>Page1"]

    ATLPage12 --> |6| ATLPage22["ATL<br>Iteration2<br>Page2"]
    ATLPage22 --> |7| ATLRepeater2["ATL<br>Interation2<br>Repeater"]
    ATLRepeater2 ===> |8 Change| ATLPage12
    ATLPage12 -.9 back.-> ATLRepeater2


    classDef orange fill:#fedebe,stroke:#222,stroke-width:1px
    classDef orangeCYA fill:#ffaf42,stroke:#222,stroke-width:2px
    classDef orangeRepeater fill:#fe6e00,stroke:#222,stroke-width:3px
    class ATLRepeater orangeRepeater
    class ATLPage2 orange
    class ATLPage1 orange
    class ATLPage12 orange
    class ATLPage22 orange
    class ATLRepeater2 orangeRepeater
    classDef greenTitle fill:#a8ddb1 ,stroke:#c0c0c2,stroke-width:3px
    classDef redTitle fill:#c21807 ,stroke:#c0c0c2,stroke-width:3px
    class title greenTitle
Loading


%%{init: {'theme': 'forest', "flowchart" : { "curve" : "basis" } } }%%
graph LR;
    title([<u>NavFLOW-011</u>])
    title -.- Page0
    Page0 --> |1| Page1
    Page1 --> |2| ATLPage1["ATL<br>Iteration1<br>Page1"]
    ATLPage1 --> |3| ATLPage2["ATL<br>Iteration1<br>Page2"]
    ATLPage2 --> |4| ATLCYA1["ATL<br>Iteration1<br>CYA"]
    ATLCYA1 --> |5| ATLRepeater["ATL<br>Iteration1<br>Repeater"]
    ATLRepeater ===> |6 Change|ATLCYA1
    ATLCYA1 -.7 back.-> ATLRepeater

    classDef orange fill:#fedebe,stroke:#222,stroke-width:1px
    classDef orangeCYA fill:#ffaf42,stroke:#222,stroke-width:2px
    classDef orangeRepeater fill:#fe6e00,stroke:#222,stroke-width:3px
    class ATLRepeater orangeRepeater
    class ATLCYA1 orangeCYA
    class ATLPage2 orange
    class ATLPage1 orange
    classDef greenTitle fill:#a8ddb1 ,stroke:#c0c0c2,stroke-width:3px
    classDef redTitle fill:#c21807 ,stroke:#c0c0c2,stroke-width:3px
    class title greenTitle


Loading


%%{init: {'theme': 'forest', "flowchart" : { "curve" : "basis" } } }%%
graph LR;
    title([<u>NavFLOW-012</u>])
    title -.- Page0
    Page0 --> |1| Page1
    Page1 --> |2| ATLPage1["ATL<br>Iteration1<br>Page1"]
    ATLPage1 --> |3| ATLPage2["ATL<br>Iteration1<br>Page2"]
    ATLPage2 --> |4| ATLCYA1["ATL<br>Iteration1<br>CYA"]
    ATLCYA1 --> |5| ATLRepeater["ATL<br>Iteration1<br>Repeater"]

    ATLRepeater ===> |6 Change|ATLCYA1
    ATLCYA1 ===> |7 Change| ATLPage1
    ATLPage1 -.8 back.-> ATLCYA1
    ATLCYA1 -.9 back.-> ATLRepeater

    classDef orange fill:#fedebe,stroke:#222,stroke-width:1px
    classDef orangeCYA fill:#ffaf42,stroke:#222,stroke-width:2px
    classDef orangeRepeater fill:#fe6e00,stroke:#222,stroke-width:3px
    class ATLRepeater orangeRepeater
    class ATLCYA1 orangeCYA
    class ATLPage2 orange
    class ATLPage1 orange
    classDef greenTitle fill:#a8ddb1 ,stroke:#c0c0c2,stroke-width:3px
    class title greenTitle
    classDef redTitle fill:#c21807 ,stroke:#c0c0c2,stroke-width:3px
    class title greenTitle

Loading


%%{init: {'theme': 'forest', "flowchart" : { "curve" : "basis" } } }%%
graph LR;
    title([<u>NavFLOW-013</u>])
    title -.- Page0
    Page0 --> |1| Page1
    Page1 --> |2| ATLPage1["ATL<br>Iteration1<br>Page1"]
    ATLPage1 --> |3| ATLPage2["ATL<br>Iteration1<br>Page2"]
    ATLPage2 --> |4| ATLCYA1["ATL<br>Iteration1<br>CYA"]
    ATLCYA1 --> |5| ATLRepeater["ATL<br>Iteration1<br>Repeater"]

    ATLRepeater ===> |6 Change|ATLCYA1
    ATLCYA1 ===> |7 Change| ATLPage1
    ATLPage1 --> |8| ATLCYA1
    ATLCYA1 --> |9| ATLRepeater

    classDef orange fill:#fedebe,stroke:#222,stroke-width:1px
    classDef orangeCYA fill:#ffaf42,stroke:#222,stroke-width:2px
    classDef orangeRepeater fill:#fe6e00,stroke:#222,stroke-width:3px
    class ATLRepeater orangeRepeater
    class ATLCYA1 orangeCYA
    class ATLPage2 orange
    class ATLPage1 orange
    classDef greenTitle fill:#a8ddb1 ,stroke:#c0c0c2,stroke-width:3px
    class title greenTitle
Loading


%%{init: {'theme': 'forest', "flowchart" : { "curve" : "basis" } } }%%
flowchart TB
    title([<u>NavFLOW-014</u>])

subgraph top["change from CYA"]
    direction LR
    Page1 --> |1| Page2
    Page2 --> |2| Page3
    Page3 --> |3| Page4
    Page4 --> |4| Page5
    Page5 --> |5| CYA
    CYA   ===> |6 Change|Page2


end
subgraph scenario1["Scenario1: After changing Page2, all pages between Page2 and CYA are valid."]
    direction LR
    Page11["Page1"]
    Page21["Page2"]
    Page31["Page3<br><i>valid"]
    Page41["Page4<br><i>valid"]
    Page51["Page5"<br><i>valid]
    CYA1["CYA"]
    Page11 -.-  Page21
    Page21 -.- Page31
    Page31 -.-  Page41
    Page41 -.- Page51
    Page51 -.- CYA1
    CYA1   -.- Page21
    Page21 --> |7<br>fast forward| CYA1
end
subgraph scenario2["Scenario 2: After changing Page2, Page4 is invalid."]
    direction LR
    Page12["Page1"]
    Page22["Page2"]
    Page32["Page3<br><i>valid"]
    Page42["Page4<br><i>invalid"]
    Page52["Page5"<br><i>valid]
    CYA2["CYA"]
    Page12 -.-  Page22
    Page22 --> |7| Page32
    Page32 --> |8| Page42
    Page42 -.- Page52
    Page52 -.- CYA2
    CYA2   -.- Page22
    Page42 --> |9 <br>fast forward| CYA2
end
subgraph scenario3["Scenario 3: After changing Page2, Page4 is invalid."]
    direction LR
    Page13["Page1"]
    Page23["Page2"]
    Page33["Page3<br><i>valid"]
    Page43["Page4<br><i>invalid"]
    Page53["Page5"<br><i>valid]
    CYA3["CYA"]
    Page13 -.-  Page23
    Page23 --> |7| Page33
    Page33 -.8 back.-> Page23
    Page33 -.-  Page43
    Page43 -.- Page53
    Page53 -.- CYA3
    CYA3   -.- Page23

end
 title -.- top
 top --- scenario1
 scenario1 --- scenario2
 scenario2 --- scenario3

    classDef orange fill:#fedebe,stroke:#222,stroke-width:1px
    classDef orangeCYA fill:#ffaf42,stroke:#222,stroke-width:2px
    classDef valid fill:#1f6200,stroke:#222,stroke-width:3px
     classDef invalid fill:#ee6b6e,stroke:#222,stroke-width:3px
    class Page41 valid
    class Page31 valid
    class Page51 valid
    class Page32 valid
    class Page52 valid
    class Page42 invalid
    class Page43 invalid
    class CYA orange
    class CYA1 orange
    class CYA2 orange
    classDef greenTitle fill:#a8ddb1 ,stroke:#c0c0c2,stroke-width:3px
    class title greenTitle
Loading


%%{init: {'theme': 'forest', "flowchart" : { "curve" : "basis" } } }%%
flowchart TB
    title([<u>NavFLOW-015</u>])

subgraph top["change from CYA"]
    direction LR
    Page1 --> |1| Page2["RevealingChoice"]
    Page2 --> |2| Page3
    Page3 --> |3| CYA

    CYA   ===> |5 Change|Page2


end
subgraph scenario1["Scenario1: After changing revealing choice, all pages are  valid."]
    direction LR
    Page11["Page1"]
    Page21["RevealingChoice"]
    Page31["Page3"]


    CYA1["CYA"]
    Page11 -.-  Page21
    Page21 -.- Page31
    Page31 -.-  CYA1
    CYA1   -.- Page21
    Page21 --> |6 <br>fast forward| CYA1
end
subgraph scenario2["Scenario 2: After changing revealing choice, Page4 is invalid."]
    direction LR
    Page12["Page1"]
    Page22["RevealingChoice"]
    Page32["Page3"]
    Page42["Page4<br><i>invalid"]

    CYA2["CYA"]
    Page12 -.-  Page22
    Page22 --> |6| Page32
    Page32 -.7 back.->Page22
    Page32 -.- Page42
    Page42 -.-  CYA2

    CYA2   -.- Page22

end
 title -.- top
 top --- scenario1
 scenario1 --- scenario2

    classDef orange fill:#fedebe,stroke:#222,stroke-width:1px
    classDef orangeCYA fill:#ffaf42,stroke:#222,stroke-width:2px
    classDef valid fill:#1f6200,stroke:#222,stroke-width:3px
     classDef invalid fill:#ee6b6e,stroke:#222,stroke-width:3px
    class Page41 valid
    class Page31 valid
    class Page51 valid
    class Page32 valid
    class Page52 valid
    class Page42 invalid
    class CYA orange
    class CYA1 orange
    class CYA2 orange
    classDef greenTitle fill:#a8ddb1 ,stroke:#c0c0c2,stroke-width:3px
    classDef redTitle fill:#c21807 ,stroke:#c0c0c2,stroke-width:3px
    class title greenTitle


Loading

%%{init: {'theme': 'forest', "flowchart" : { "curve" : "basis" } } }%%
graph LR;
    title([<u>NavFLOW-016</u>])
    Page2["Page2<br>with confirmation"]
    title -.- Page1
    Page1 -->  |1| Page2
    Page2 -.2 back.-> Page1
    Page1 --> |3 afer changing Page1| Page2
    Page2 --> |4 confirming with Yes| Page3

    classDef redTitle fill:#c21807 ,stroke:#c0c0c2,stroke-width:3px
    classDef greenTitle fill:#a8ddb1 ,stroke:#c0c0c2,stroke-width:3px
    class title greenTitle

Loading

%%{init: {'theme': 'forest', "flowchart" : { "curve" : "basis" } } }%%
graph LR;
    title([<u>NavFLOW-017</u>])
    title -.- Page0
    Page0 --> |1| Page1
    Page1 --> |2| ATLPage1["ATL<br>Iteration1<br>Page1"]
    ATLPage1 --> |3| ATLPage2["ATL<br>Iteration1<br>Page2"]
    ATLPage2 --> |4| ATLCYA1["ATL<br>Iteration1<br>CYA"]
    ATLCYA1 --> |5| ATLRepeater["ATL<br>Iteration1<br>Repeater"]
    ATLRepeater --> |6| Page3
    Page3 --> |7| Page4
    Page4 --> |8| Page5
    Page5 -.9 back.-> Page4
    Page4 -.10 back.-> Page3
    Page3 -.11 back.-> ATLRepeater

    ATLRepeater ===> |12 Change|ATLCYA1
    ATLCYA1 ===> |13 Change| ATLPage1
    ATLPage1 -.14 back.-> ATLCYA1
    ATLCYA1 -.15 back.-> ATLRepeater
    ATLRepeater -.16 back.-> Page1

    classDef orange fill:#fedebe,stroke:#222,stroke-width:1px
    classDef orangeCYA fill:#ffaf42,stroke:#222,stroke-width:2px
    classDef orangeRepeater fill:#fe6e00,stroke:#222,stroke-width:3px
    class ATLRepeater orangeRepeater
    class ATLCYA1 orangeCYA
    class ATLPage2 orange
    class ATLPage1 orange
    classDef greenTitle fill:#a8ddb1 ,stroke:#c0c0c2,stroke-width:3px
    class title greenTitle
Loading


%%{init: {'theme': 'forest', "flowchart" : { "curve" : "basis" } } }%%
graph LR;
    title([<u>NavFLOW-018</u>])
    title -.- Page0
    Page0 --> |1| Page1
    Page1 --> |2| ATLPage1["ATL<br>Iteration1<br>Page1"]
    ATLPage1 --> |3| ATLPage2["ATL<br>Iteration1<br>Page2"]
    ATLPage2 --> |4| ATLCYA1["ATL<br>Iteration1<br>CYA"]
    ATLCYA1 --> |5| ATLRepeater["ATL<br>Iteration1<br>Repeater"]
    ATLRepeater --> |6| Page3
    Page3 --> |7| Page4
    Page4 --> |8| Page5
    Page5 -.9 back.-> Page4
    Page4 -.10 back.-> Page3
    Page3 -.11 back.-> ATLRepeater

    ATLRepeater ===> |12 Change|ATLCYA1
    ATLCYA1 ===> |13 Change| ATLPage1
    ATLPage1 -.14 back.-> ATLCYA1
    ATLCYA1 -.15 back.-> ATLRepeater
    ATLRepeater --> |16| Page3
    Page3 --> |17| Page4
    Page4 --> |18| Page5

    classDef orange fill:#fedebe,stroke:#222,stroke-width:1px
    classDef orangeCYA fill:#ffaf42,stroke:#222,stroke-width:2px
    classDef orangeRepeater fill:#fe6e00,stroke:#222,stroke-width:3px
    class ATLRepeater orangeRepeater
    class ATLCYA1 orangeCYA
    class ATLPage2 orange
    class ATLPage1 orange
    classDef greenTitle fill:#a8ddb1 ,stroke:#c0c0c2,stroke-width:3px
    class title greenTitle
Loading


%%{init: {'theme': 'forest', "flowchart" : { "curve" : "basis" } } }%%
graph LR;
    title([<u>NavFLOW-019</u>])
    title -.- TaskLandingPage["Task Landing Page"]
    TaskLandingPage ----> |1 start task1| Task1Page1["Page1</br>Task1"]
    Task1Page1 -.2 back.-> TaskLandingPage
    classDef orange fill:#fedebe,stroke:#222,stroke-width:1px
    class Task1Page1 orange
    classDef greenTitle fill:#a8ddb1 ,stroke:#c0c0c2,stroke-width:3px
    class title greenTitle
Loading


%%{init: {'theme': 'forest', "flowchart" : { "curve" : "basis" } } }%%
graph LR;
    title([<u>NavFLOW-020</u>])
    title -.- Page0
    Page0 --> |1| Page1
    Page1 --> |2| ATLPage1["ATL<br>Iteration1<br>Page1"]
    ATLPage1 --> |3| ATLPage2["ATL<br>Iteration1<br>Page2"]
    ATLPage2 --> |4| ATLCYA1["ATL<br>Iteration1<br>CYA"]
    ATLCYA1 -.5 back.-> ATLPage2
    ATLPage2 -.6 back.-> ATLPage1
    ATLPage1 -.7 back.-> Page1


    classDef orange fill:#fedebe,stroke:#222,stroke-width:1px
    classDef orangeCYA fill:#ffaf42,stroke:#222,stroke-width:2px
    classDef orangeRepeater fill:#fe6e00,stroke:#222,stroke-width:3px
    class ATLRepeater orangeRepeater
    class ATLCYA1 orangeCYA
    class ATLPage2 orange
    class ATLPage1 orange
    classDef greenTitle fill:#a8ddb1 ,stroke:#c0c0c2,stroke-width:3px
    class title greenTitle
Loading


%%{init: {'theme': 'forest', "flowchart" : { "curve" : "basis" } } }%%
graph LR;
    title([<u>NavFLOW-021</u>])
    title -.- Page1
    Page1 --> |1 'page2'| Page2["Page2<br>valid if<br>page1 = 'page2'"]
    Page2 -.-  Page3["Page3<br>valid if<br>page1 = 'page2'"]
    Page2 -.2 back.-> Page1
    Page1 --> |3 'foo'| Page4
    Page3 -.- Page4

    classDef greenTitle fill:#a8ddb1 ,stroke:#c0c0c2,stroke-width:3px
    class title greenTitle
Loading


%%{init: {'theme': 'forest', "flowchart" : { "curve" : "basis" } } }%%
graph LR;
    title([<u>NavFLOW-022</u>])
    title -.- Page0
    Page0 --> |1| Page1
    Page1 --> |2| ATLPage1["ATL<br>Iteration1<br>Page1"]

    ATLPage1 --> |3| ATLPage2["ATL<br>Iteration1<br>Page2"]
    ATLPage2 --> |4| ATLRepeater["ATL<br>Iteration1<br>Repeater"]
    ATLRepeater --> |5| ATLPage12["ATL<br>Iteration2<br>Page1"]

    ATLPage12 --> |6| ATLPage22["ATL<br>Iteration2<br>Page2"]
    ATLPage22 --> |7| ATLRepeater2["ATL<br>Interation2<br>Repeater"]
    ATLRepeater2 ===> |8 Change| ATLPage1
    ATLPage1 --> |9| ATLPage2
    ATLPage2 --> |10| ATLRepeater2



    classDef orange fill:#fedebe,stroke:#222,stroke-width:1px
    classDef orangeCYA fill:#ffaf42,stroke:#222,stroke-width:2px
    classDef orangeRepeater fill:#fe6e00,stroke:#222,stroke-width:3px
    class ATLRepeater orangeRepeater
    class ATLPage2 orange
    class ATLPage1 orange
    class ATLPage12 orange
    class ATLPage22 orange
    class ATLRepeater2 orangeRepeater
    classDef redTitle fill:#c21807 ,stroke:#c0c0c2,stroke-width:3px
    classDef greenTitle fill:#a8ddb1 ,stroke:#c0c0c2,stroke-width:3px
    class title greenTitle

Loading


%%{init: {'theme': 'forest', "flowchart" : { "curve" : "basis" } } }%%
graph LR;
    title([<u>NavFLOW-023</u>])
    title -.- Page0
    Page0 --> |1| Page1
    Page1 --> |2| ATLPage1["ATL<br>Iteration1<br>Page1"]

    ATLPage1 --> |3| ATLPage2["ATL<br>Iteration1<br>Page2"]
    ATLPage2 --> |4| ATLRepeater["ATL<br>Iteration1<br>Repeater"]
    ATLRepeater --> |5| ATLPage12["ATL<br>Iteration2<br>Page1"]

    ATLPage12 --> |6| ATLPage22["ATL<br>Iteration2<br>Page2"]
    ATLPage22 --> |7| ATLRepeater2["ATL<br>Interation2<br>Repeater"]
    ATLRepeater2 --> |8| CYA["Form<br>Summary<br>Page"]
    CYA ==> |9 Change| ATLRepeater2
    ATLRepeater2 ===> |10 Change| ATLPage1
    ATLPage1 --> |11| ATLPage2
    ATLPage2 --> |12| ATLRepeater2

    classDef orange fill:#fedebe,stroke:#222,stroke-width:1px
    classDef orangeCYA fill:#ffaf42,stroke:#222,stroke-width:2px
    classDef orangeRepeater fill:#fe6e00,stroke:#222,stroke-width:3px
    class ATLRepeater orangeRepeater
    class ATLPage2 orange
    class ATLPage1 orange
    class ATLPage12 orange
    class ATLPage22 orange
    class ATLRepeater2 orangeRepeater
    classDef redTitle fill:#c21807 ,stroke:#c0c0c2,stroke-width:3px
    classDef greenTitle fill:#a8ddb1 ,stroke:#c0c0c2,stroke-width:3px
    class title greenTitle

Loading


%%{init: {'theme': 'forest', "flowchart" : { "curve" : "basis" } } }%%
graph LR;
    title([<u>NavFLOW-024</u>])
    title -.- Page1
    Page1 --> |1| Page2
    Page2 --> |2| Page3
    Page3 -.-  Page4["Page4<br><i>invisible"]
    Page4 -.- Page5
    Page3 --> |3| Page5
    Page5 --> |4| Page6
    Page6 -.5 back.-> Page5
    Page5 -.6 back.-> Page3
    Page3 -.7 back.-> Page2
    Page2 --> |8| Page3
    Page3 --> |9| Page5
    Page5 --> |10| Page6

    classDef invalid fill:#ee6b6e,stroke:#222,stroke-width:3px
    class Page4 invalid
    classDef greenTitle fill:#a8ddb1 ,stroke:#c0c0c2,stroke-width:3px
    class title greenTitle

    classDef orange fill:#fedebe,stroke:#222,stroke-width:1px
    classDef orangeCYA fill:#ffaf42,stroke:#222,stroke-width:2px
    classDef orangeRepeater fill:#fe6e00,stroke:#222,stroke-width:3px
    class ATLRepeater orangeRepeater
    class ATLPage2 orange
    class ATLPage1 orange
    class ATLPage12 orange
    class ATLPage22 orange
    class ATLRepeater2 orangeRepeater
    classDef redTitle fill:#c21807 ,stroke:#c0c0c2,stroke-width:3px
    classDef greenTitle fill:#a8ddb1 ,stroke:#c0c0c2,stroke-width:3px
    class title greenTitle


Loading


%%{init: {'theme': 'forest', "flowchart" : { "curve" : "basis" } } }%%
graph LR;
    title([<u>NavFLOW-025</u>])
    title -.- TaskLandingPage["Task Landing Page"]
    TaskLandingPage ----> |1 start task1| Task1Page1["Page1</br>Task1"]
    Task1Page1 --> |2| TaskLandingPageFinal["Task Landing Page"]
    TaskLandingPageFinal --> |3| CYA["Main CYA"]
    CYA ===> |4 Change|Task1Page1
    Task1Page1 -.5 back.-> CYA

    classDef orange fill:#fedebe,stroke:#222,stroke-width:1px
    class Task1Page1 orange
    classDef greenTitle fill:#a8ddb1 ,stroke:#c0c0c2,stroke-width:3px
    classDef orangeCYA fill:#ffaf42,stroke:#222,stroke-width:2px
    class CYA orangeCYA
    class title greenTitle
Loading


%%{init: {'theme': 'forest', "flowchart" : { "curve" : "basis" } } }%%
graph LR;

    title([<u>NavFLOW-026</u>])
    title -.- TaskLandingPage["Task Landing Page"]
    TaskLandingPage ----> |1 start task1| Task1Page1["Page1</br>Task1"]
    Task1Page1 --> |2| Task1Page2["Page2</br>Task1"]
    Task1Page2 --> |3| Task1Page3["Page3</br>Task1"]
    Task1Page3 -.- Task1Page4["Page4</br> Task1"]
    Task1Page3 --- |4| Save(("save <br>and <br>come back<br> later"))
    Task1Page4 -.- TaskLandingPageFinal["TaskLandingPage"]
    TaskLandingPage ----> |<font color='red'>6 start task1 </font>| Task1Page1
    TaskLandingPage --- |<font color='red'>5</font>| Resume(("Resume<br>after<br>save"))
    Task1Page1 --> |<font color='red'>7</font>|Task1Page2
    Task1Page2 --> |<font color='red'>8</font>|Task1Page3
    Task1Page3 -->|<font color='red'>9</font>| Task1Page4
    Task1Page4 --> |<font color='red'>10</font>| TaskLandingPageFinal
    classDef orange fill:#fedebe,stroke:#222,stroke-width:1px
    classDef orangeCYA fill:#ffaf42,stroke:#222,stroke-width:2px
    classDef valid fill:#1f6200,stroke:#222,stroke-width:3px
    classDef invalid fill:#ee6b6e,stroke:#222,stroke-width:3px

    classDef greenTitle fill:#a8ddb1 ,stroke:#c0c0c2,stroke-width:3px
    classDef redTitle fill:#c21807 ,stroke:#c0c0c2,stroke-width:3px
    classDef saveForLater fill:#bebebe, stroke:#808080,stroke-width:3px
    class title greenTitle
    class Save saveForLater
    class Resume saveForLater

Loading


%%{init: {'theme': 'forest', "flowchart" : { "curve" : "basis" } } }%%
graph LR;
    title([<u>NavFLOW-027</u>])
    title -.- TaskLandingPage["Task Landing Page"]
    TaskLandingPage ----> |1 start task1| Task1Page1["Page1</br>Task1"]
    Task1Page1 --> |2| Task1Page2["Page2</br>Task1"]
    Task1Page2 --> |3| Task1Page3["Page3</br>Task1"]
    Task1Page3 --> |4| Task1Summary["Summary</br>Task1"]
    Task1Summary --> |5| TaskLandingPageFinal["Task Landing Page"]
    TaskLandingPageFinal --> |6 Sumit| CYA["Main CYA"]
    CYA ===> |7 Change|Task1Page1
    Task1Page1 -.8 back.-> CYA

    classDef orange fill:#fedebe,stroke:#222,stroke-width:1px
    class Task1Page1 orange
    classDef greenTitle fill:#a8ddb1 ,stroke:#c0c0c2,stroke-width:3px
    classDef orangeCYA fill:#ffaf42,stroke:#222,stroke-width:2px
    class CYA orangeCYA
    class Task1Summary orangeCYA
    class title greenTitle
Loading
%%{init: {'theme': 'forest', "flowchart" : { "curve" : "basis" } } }%%
graph LR;
    title([<u>NavFLOW-028</u>])
    title -.- TaskLandingPage["Task Landing Page"]
    TaskLandingPage ----> |1 start task1| Task1Page1["Page1</br>Task1"]
    Task1Page1 --> |2| Task1Page2["Page2</br>Task1"]
    Task1Page2 --> |3| Task1Page3["Page3</br>Task1"]
    Task1Page3 --> |4| Task1Summary["Summary</br>Task1"]
    Task1Summary --> |5| TaskLandingPageFinal["Task Landing Page</br>TASK</br>COMPLETED"]
    TaskLandingPageFinal ===> |6 change</br>task 1| Task1Summary
    Task1Summary --> |7| TaskLandingPageFinal

    classDef orange fill:#fedebe,stroke:#222,stroke-width:1px
    class Task1Page1 orange
    classDef greenTitle fill:#a8ddb1 ,stroke:#c0c0c2,stroke-width:3px
    classDef orangeCYA fill:#ffaf42,stroke:#222,stroke-width:2px
    class CYA orangeCYA
    class Task1Summary orangeCYA
    class title greenTitle

Loading


%%{init: {'theme': 'forest', "flowchart" : { "curve" : "basis" } } }%%
graph LR;
    title([<u>NavFLOW-029</u>])
    title -.- TaskLandingPage["Task Landing Page"]
    TaskLandingPage ----> |1 start task1| Task1Page1["Page1</br>Task1"]
    Task1Page1 --> |2| Task1Page2["Page2</br>Task1"]
    Task1Page2 --> |3| Task1Page3["Page3</br>Task1"]

    Task1Page3 --> |4| TaskLandingPageFinal["Task Landing Page</br>TASK 1</br>COMPLETED"]
    TaskLandingPageFinal ===> |5 Change task| Task1Page1
    Task1Page1 --> |<font color='red'>6</font>| Task1Page2
    Task1Page2 --> |<font color='red'>7</font>| Task1Page3
    Task1Page3 --> |<font color='red'>8</font>| TaskLandingPageFinal

    classDef orange fill:#fedebe,stroke:#222,stroke-width:1px
    class Task1Page1 orange
    classDef greenTitle fill:#a8ddb1 ,stroke:#c0c0c2,stroke-width:3px
    classDef orangeCYA fill:#ffaf42,stroke:#222,stroke-width:2px
    class CYA orangeCYA
    class Task1Summary orangeCYA
    class title greenTitle

Loading


%%{init: {'theme': 'forest', "flowchart" : { "curve" : "basis" } } }%%
graph LR;

    title([<u>NavFLOW-030</u>])
    title -.- TaskLandingPage["Task Landing Page"]
    TaskLandingPage ----> |1 start task1| Task1Page1["Page1</br>Task1"]
    Task1Page1 -.- Task1Page2["Page2</br>Task1</br>invalid"]
    Task1Page1 --> |2| Task1Page3["Page3</br>Task1"]
    Task1Page3 --> |3| Task1Page4


    Task1Page4 --- |4| Save(("save <br>and <br>come back<br> later"))

    TaskLandingPage ----> |<font color='red'>6 </br>restart task1 </font>| Task1Page1
    Task1Page1 --> |<font color='red'>7</font>| Task1Page3
    TaskLandingPage --- |<font color='red'>5</font>| Resume(("Resume<br>after<br>save"))

    Task1Page2 -.- Task1Page3
    Task1Page3 -->|<font color='red'>8</font>| Task1Page4["Page4</br> Task1"]
    Task1Page4 --> |<font color='red'>9</font>|Task1Page5
    Task1Page5 --> |<font color='red'>10</font>|TaskLandingPageFinal["TaskLandingPage"]


    classDef orange fill:#fedebe,stroke:#222,stroke-width:1px
    classDef orangeCYA fill:#ffaf42,stroke:#222,stroke-width:2px
    classDef valid fill:#1f6200,stroke:#222,stroke-width:3px
    classDef invalid fill:#ee6b6e,stroke:#222,stroke-width:3px
    class Task1Page2 invalid
    classDef greenTitle fill:#a8ddb1 ,stroke:#c0c0c2,stroke-width:3px
    classDef redTitle fill:#c21807 ,stroke:#c0c0c2,stroke-width:3px
    classDef saveForLater fill:#bebebe, stroke:#808080,stroke-width:3px
    class title greenTitle
    class Save saveForLater
    class Resume saveForLater
Loading
%%{init: {'theme': 'forest', "flowchart" : { "curve" : "basis" } } }%%
graph LR;

    title([<u>NavFLOW-031</u>])
    title -.- TaskLandingPage["Task Landing Page"]
    TaskLandingPage ----> |1 'start task1'| Task1Page1["Page1</br>Task1"]
    Task1Page1 --> |2|TaskLandingPageFinal["TaskLandingPage"]
    TaskLandingPageFinal --> |3 'start task 2'| Task2Page2
    TaskLandingPageFinal -.- Task2Page1["Page1</br>Task2</br>invalid"]
    Task2Page1 -.- Task2Page2["Page2</br>Task2"]

    classDef orange fill:#fedebe,stroke:#222,stroke-width:1px
    classDef orangeCYA fill:#ffaf42,stroke:#222,stroke-width:2px
    classDef valid fill:#1f6200,stroke:#222,stroke-width:3px
    classDef invalid fill:#ee6b6e,stroke:#222,stroke-width:3px
    class Task2Page1 invalid
    classDef greenTitle fill:#a8ddb1 ,stroke:#c0c0c2,stroke-width:3px
    classDef redTitle fill:#c21807 ,stroke:#c0c0c2,stroke-width:3px
    classDef saveForLater fill:#bebebe, stroke:#808080,stroke-width:3px
    class title greenTitle
    class Save saveForLater
    class Resume saveForLater

Loading
%%{init: {'theme': 'forest', "flowchart" : { "curve" : "basis" } } }%%
graph LR;
    title([<u>NavFLOW-032</u>])
    title -.- TaskLandingPage["Task Landing Page"]
    TaskLandingPage ----> |1 start task1| Task1Page1["Page1</br>Task1"]
    Task1Page1 --> |2| TaskLandingPageFinal["Task Landing Page"]
    TaskLandingPageFinal --> |3| CYA["Main CYA"]
    CYA ===> |4 Change|Task1Page1
    Task1Page1 --> |5| CYA
    CYA -. 6 back .-> TaskLandingPageFinal

    classDef orange fill:#fedebe,stroke:#222,stroke-width:1px
    class Task1Page1 orange
    classDef greenTitle fill:#a8ddb1 ,stroke:#c0c0c2,stroke-width:3px
    classDef orangeCYA fill:#ffaf42,stroke:#222,stroke-width:2px
    class CYA orangeCYA
    class title greenTitle
Loading
%%{init: {'theme': 'forest', "flowchart" : { "curve" : "basis" } } }%%
graph LR;

    title([<u>NavFLOW-033</u>])
    title -.- TaskLandingPage["Task Landing Page"]
    TaskLandingPage ----> |1 start task1| ATLPage1["ATL<br>Iteration1<br>Page2"]
    ATLPage1 --> |2| ATLRepeater
    ATLRepeater --> |3| TaskLandingPageFinal["Task Landing Page"]
    TaskLandingPageFinal ==> |4 Change| ATLRepeater

    classDef orange fill:#fedebe,stroke:#222,stroke-width:1px
    classDef orangeCYA fill:#ffaf42,stroke:#222,stroke-width:2px
        classDef orangeRepeater fill:#fe6e00,stroke:#222,stroke-width:3px

    class ATLRepeater orangeRepeater
    
    class ATLPage1 orange
    classDef greenTitle fill:#a8ddb1 ,stroke:#c0c0c2,stroke-width:3px
    classDef redTitle fill:#c21807 ,stroke:#c0c0c2,stroke-width:3px
    classDef saveForLater fill:#bebebe, stroke:#808080,stroke-width:3px
    class title greenTitle

Loading
%%{init: {'theme': 'forest', "flowchart" : { "curve" : "basis" } } }%%
graph LR;

    title([<u>NavFLOW-034</u>])
    title -.- TaskLandingPage["Task Landing Page"]
    TaskLandingPage ----> |1 start task2| ATLPage1["ATL<br>Iteration1<br>Page2"]
    ATLPage1 --> |2| ATLRepeater
    ATLRepeater ==> |3 Change| ATLPage1
    ATLPage1 -.back 4.-> ATLRepeater


    classDef orange fill:#fedebe,stroke:#222,stroke-width:1px
    classDef orangeCYA fill:#ffaf42,stroke:#222,stroke-width:2px
    classDef orangeRepeater fill:#fe6e00,stroke:#222,stroke-width:3px

    class ATLRepeater orangeRepeater

    class ATLPage1 orange
    classDef greenTitle fill:#a8ddb1 ,stroke:#c0c0c2,stroke-width:3px
    classDef redTitle fill:#c21807 ,stroke:#c0c0c2,stroke-width:3px
    classDef saveForLater fill:#bebebe, stroke:#808080,stroke-width:3px
    class title greenTitle

Loading

Notes for developers

Before updating the mermaid diagram in the file please test here: https://mermaid.live/