Files
xrpl-dev-portal/content/_img-sources/escrow-states.uxf
2019-03-13 16:55:00 -07:00

523 lines
12 KiB
XML

<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<diagram program="umlet" version="14.2">
<zoom_level>10</zoom_level>
<element>
<id>UMLClass</id>
<coordinates>
<x>210</x>
<y>160</y>
<w>170</w>
<h>60</h>
</coordinates>
<panel_attributes>*Held*
No one can finish or cancel the Escrow.
style=wordwrap</panel_attributes>
<additional_attributes/>
</element>
<element>
<id>UMLSpecialState</id>
<coordinates>
<x>230</x>
<y>80</y>
<w>20</w>
<h>20</h>
</coordinates>
<panel_attributes>type=initial</panel_attributes>
<additional_attributes/>
</element>
<element>
<id>Relation</id>
<coordinates>
<x>230</x>
<y>80</y>
<w>210</w>
<h>100</h>
</coordinates>
<panel_attributes>lt=&lt;-
EscrowCreate transaction</panel_attributes>
<additional_attributes>10.0;80.0;10.0;10.0</additional_attributes>
</element>
<element>
<id>Relation</id>
<coordinates>
<x>230</x>
<y>210</y>
<w>30</w>
<h>80</h>
</coordinates>
<panel_attributes>lt=&lt;-
</panel_attributes>
<additional_attributes>10.0;60.0;10.0;10.0</additional_attributes>
</element>
<element>
<id>UMLClass</id>
<coordinates>
<x>210</x>
<y>270</y>
<w>170</w>
<h>80</h>
</coordinates>
<panel_attributes>*Ready*
Anyone can finish the Escrow.
style=wordwrap</panel_attributes>
<additional_attributes/>
</element>
<element>
<id>UMLSpecialState</id>
<coordinates>
<x>510</x>
<y>300</y>
<w>20</w>
<h>20</h>
</coordinates>
<panel_attributes>type=final</panel_attributes>
<additional_attributes/>
</element>
<element>
<id>Relation</id>
<coordinates>
<x>370</x>
<y>290</y>
<w>160</w>
<h>50</h>
</coordinates>
<panel_attributes>lt=&lt;-
EscrowFinish
transaction</panel_attributes>
<additional_attributes>140.0;20.0;10.0;20.0</additional_attributes>
</element>
<element>
<id>Relation</id>
<coordinates>
<x>230</x>
<y>340</y>
<w>30</w>
<h>110</h>
</coordinates>
<panel_attributes>lt=&lt;-
</panel_attributes>
<additional_attributes>10.0;90.0;10.0;10.0</additional_attributes>
</element>
<element>
<id>UMLClass</id>
<coordinates>
<x>210</x>
<y>430</y>
<w>170</w>
<h>80</h>
</coordinates>
<panel_attributes>*Expired*
Anyone can cancel the Escrow.
No one can finish it.
style=wordwrap</panel_attributes>
<additional_attributes/>
</element>
<element>
<id>Relation</id>
<coordinates>
<x>370</x>
<y>450</y>
<w>160</w>
<h>50</h>
</coordinates>
<panel_attributes>lt=&lt;-
EscrowCancel
transaction</panel_attributes>
<additional_attributes>140.0;20.0;10.0;20.0</additional_attributes>
</element>
<element>
<id>UMLSpecialState</id>
<coordinates>
<x>510</x>
<y>460</y>
<w>20</w>
<h>20</h>
</coordinates>
<panel_attributes>type=flow_final</panel_attributes>
<additional_attributes/>
</element>
<element>
<id>UMLSpecialState</id>
<coordinates>
<x>990</x>
<y>80</y>
<w>20</w>
<h>20</h>
</coordinates>
<panel_attributes>type=initial</panel_attributes>
<additional_attributes/>
</element>
<element>
<id>Relation</id>
<coordinates>
<x>990</x>
<y>90</y>
<w>210</w>
<h>200</h>
</coordinates>
<panel_attributes>lt=&lt;-
r2=EscrowCreate transaction
</panel_attributes>
<additional_attributes>10.0;180.0;10.0;10.0</additional_attributes>
</element>
<element>
<id>UMLSpecialState</id>
<coordinates>
<x>1270</x>
<y>300</y>
<w>20</w>
<h>20</h>
</coordinates>
<panel_attributes>type=final</panel_attributes>
<additional_attributes/>
</element>
<element>
<id>Relation</id>
<coordinates>
<x>1130</x>
<y>290</y>
<w>160</w>
<h>50</h>
</coordinates>
<panel_attributes>lt=&lt;-
EscrowFinish
transaction</panel_attributes>
<additional_attributes>140.0;20.0;10.0;20.0</additional_attributes>
</element>
<element>
<id>Text</id>
<coordinates>
<x>210</x>
<y>20</y>
<w>180</w>
<h>30</h>
</coordinates>
<panel_attributes>*FinishAfter time only*</panel_attributes>
<additional_attributes/>
</element>
<element>
<id>Text</id>
<coordinates>
<x>980</x>
<y>20</y>
<w>180</w>
<h>30</h>
</coordinates>
<panel_attributes>*Condition only*</panel_attributes>
<additional_attributes/>
</element>
<element>
<id>UMLSpecialState</id>
<coordinates>
<x>610</x>
<y>80</y>
<w>20</w>
<h>20</h>
</coordinates>
<panel_attributes>type=initial</panel_attributes>
<additional_attributes/>
</element>
<element>
<id>Relation</id>
<coordinates>
<x>610</x>
<y>80</y>
<w>210</w>
<h>100</h>
</coordinates>
<panel_attributes>lt=&lt;-
EscrowCreate transaction</panel_attributes>
<additional_attributes>10.0;80.0;10.0;10.0</additional_attributes>
</element>
<element>
<id>Relation</id>
<coordinates>
<x>610</x>
<y>210</y>
<w>30</w>
<h>80</h>
</coordinates>
<panel_attributes>lt=&lt;-
</panel_attributes>
<additional_attributes>10.0;60.0;10.0;10.0</additional_attributes>
</element>
<element>
<id>UMLSpecialState</id>
<coordinates>
<x>890</x>
<y>300</y>
<w>20</w>
<h>20</h>
</coordinates>
<panel_attributes>type=final</panel_attributes>
<additional_attributes/>
</element>
<element>
<id>Relation</id>
<coordinates>
<x>750</x>
<y>290</y>
<w>160</w>
<h>50</h>
</coordinates>
<panel_attributes>lt=&lt;-
EscrowFinish
transaction</panel_attributes>
<additional_attributes>140.0;20.0;10.0;20.0</additional_attributes>
</element>
<element>
<id>Text</id>
<coordinates>
<x>590</x>
<y>20</y>
<w>180</w>
<h>40</h>
</coordinates>
<panel_attributes>*Both Condition and FinishAfter time*
style=wordwrap</panel_attributes>
<additional_attributes/>
</element>
<element>
<id>UMLClass</id>
<coordinates>
<x>970</x>
<y>270</y>
<w>170</w>
<h>80</h>
</coordinates>
<panel_attributes>*Conditionally Ready*
Anyone with the correct fulfillment can finish the Escrow.
style=wordwrap</panel_attributes>
<additional_attributes/>
</element>
<element>
<id>UMLClass</id>
<coordinates>
<x>970</x>
<y>430</y>
<w>170</w>
<h>80</h>
</coordinates>
<panel_attributes>*Expired*
Anyone can cancel the Escrow.
No one can finish it.
style=wordwrap</panel_attributes>
<additional_attributes/>
</element>
<element>
<id>Relation</id>
<coordinates>
<x>990</x>
<y>340</y>
<w>30</w>
<h>110</h>
</coordinates>
<panel_attributes>lt=&lt;-</panel_attributes>
<additional_attributes>10.0;90.0;10.0;10.0</additional_attributes>
</element>
<element>
<id>Relation</id>
<coordinates>
<x>610</x>
<y>340</y>
<w>30</w>
<h>110</h>
</coordinates>
<panel_attributes>lt=&lt;-</panel_attributes>
<additional_attributes>10.0;90.0;10.0;10.0</additional_attributes>
</element>
<element>
<id>UMLClass</id>
<coordinates>
<x>590</x>
<y>160</y>
<w>170</w>
<h>60</h>
</coordinates>
<panel_attributes>*Held*
No one can finish or cancel the Escrow.
style=wordwrap</panel_attributes>
<additional_attributes/>
</element>
<element>
<id>UMLClass</id>
<coordinates>
<x>590</x>
<y>430</y>
<w>170</w>
<h>80</h>
</coordinates>
<panel_attributes>*Expired*
Anyone can cancel the Escrow.
No one can finish it.
style=wordwrap</panel_attributes>
<additional_attributes/>
</element>
<element>
<id>Relation</id>
<coordinates>
<x>110</x>
<y>50</y>
<w>30</w>
<h>550</h>
</coordinates>
<panel_attributes>lt=&lt;-</panel_attributes>
<additional_attributes>10.0;530.0;10.0;10.0</additional_attributes>
</element>
<element>
<id>UMLClass</id>
<coordinates>
<x>590</x>
<y>270</y>
<w>170</w>
<h>80</h>
</coordinates>
<panel_attributes>*Conditionally Ready*
Anyone with the correct fulfillment can finish the Escrow.
style=wordwrap</panel_attributes>
<additional_attributes/>
</element>
<element>
<id>Relation</id>
<coordinates>
<x>90</x>
<y>380</y>
<w>860</w>
<h>30</h>
</coordinates>
<panel_attributes>lt=..</panel_attributes>
<additional_attributes>10.0;10.0;840.0;10.0</additional_attributes>
</element>
<element>
<id>Relation</id>
<coordinates>
<x>90</x>
<y>230</y>
<w>860</w>
<h>30</h>
</coordinates>
<panel_attributes>lt=.</panel_attributes>
<additional_attributes>10.0;10.0;840.0;10.0</additional_attributes>
</element>
<element>
<id>Text</id>
<coordinates>
<x>10</x>
<y>210</y>
<w>110</w>
<h>50</h>
</coordinates>
<panel_attributes>FinishAfter time
style=wordwrap</panel_attributes>
<additional_attributes/>
</element>
<element>
<id>Text</id>
<coordinates>
<x>10</x>
<y>360</y>
<w>110</w>
<h>70</h>
</coordinates>
<panel_attributes>CancelAfter time
style=wordwrap</panel_attributes>
<additional_attributes/>
</element>
<element>
<id>Relation</id>
<coordinates>
<x>750</x>
<y>450</y>
<w>160</w>
<h>50</h>
</coordinates>
<panel_attributes>lt=&lt;-
EscrowCancel
transaction</panel_attributes>
<additional_attributes>140.0;20.0;10.0;20.0</additional_attributes>
</element>
<element>
<id>UMLSpecialState</id>
<coordinates>
<x>890</x>
<y>460</y>
<w>20</w>
<h>20</h>
</coordinates>
<panel_attributes>type=flow_final</panel_attributes>
<additional_attributes/>
</element>
<element>
<id>Relation</id>
<coordinates>
<x>1130</x>
<y>450</y>
<w>160</w>
<h>50</h>
</coordinates>
<panel_attributes>lt=&lt;-
EscrowCancel
transaction</panel_attributes>
<additional_attributes>140.0;20.0;10.0;20.0</additional_attributes>
</element>
<element>
<id>UMLSpecialState</id>
<coordinates>
<x>1270</x>
<y>460</y>
<w>20</w>
<h>20</h>
</coordinates>
<panel_attributes>type=flow_final</panel_attributes>
<additional_attributes/>
</element>
<element>
<id>Text</id>
<coordinates>
<x>100</x>
<y>20</y>
<w>60</w>
<h>30</h>
</coordinates>
<panel_attributes>Time
style=wordwrap</panel_attributes>
<additional_attributes/>
</element>
<element>
<id>Relation</id>
<coordinates>
<x>920</x>
<y>380</y>
<w>380</w>
<h>30</h>
</coordinates>
<panel_attributes>lt=.</panel_attributes>
<additional_attributes>10.0;10.0;360.0;10.0</additional_attributes>
</element>
<element>
<id>Text</id>
<coordinates>
<x>380</x>
<y>370</y>
<w>170</w>
<h>30</h>
</coordinates>
<panel_attributes>(if CancelAfter specified)
fontsize=12</panel_attributes>
<additional_attributes/>
</element>
<element>
<id>Text</id>
<coordinates>
<x>1020</x>
<y>370</y>
<w>160</w>
<h>30</h>
</coordinates>
<panel_attributes>(CancelAfter required)
fontsize=12
</panel_attributes>
<additional_attributes/>
</element>
</diagram>