package id2dcby6pi3tyby6pi4lg;

/**
@version 2.0
@__modelType diagram 
*/
class diagram {
/**
@__ref <oiref:design#Class#id2dcby6pi3tyby6pi4lg.node:oiref><oihard>
@__modelType reference 
*/
class reference {
}
/**
@__ref <oiref:design#Class#id2dcby6pi3tyby6pi4lg.node1:oiref><oihard>
@__modelType reference 
*/
class reference2 {
}
/**
@__ref <oiref:design#Class#id2dcby6pi3tyby6pi4lg.node3:oiref><oihard>
@__modelType reference 
*/
class reference4 {
}
/**
@__ref <oiref:design#Class#id2dcby6pi3tyby6pi4lg.node5:oiref><oihard>
@__modelType reference 
*/
class reference6 {
}
}
/**
This is an example of a state diagram that covers making a sale of n-many products.
@__tags
@shapeType StateDiagram 
@number 3.1
@description The process of making a sale
@author Jon Kern
@priority low
@difficulty low
*/
class __tags {
}
/**
@__options 
*/
class __options {
}
/**
@__positions <oigroup:<oiref:design#Class#id2dcby6pi3tyby6pi4lg.node1.link:oiref>=374,387,374,419:oigroup>
<oigroup:<oiref:design#Class#id2dcby6pi3tyby6pi4lg.node1.node7.link11:oiref>=194,259,194,308:oigroup>
<oigroup:<oiref:design#Class#id2dcby6pi3tyby6pi4lg.node1.node9:oiref>=155,308,79,43,1:oigroup>
<oigroup:<oiref:design#Class#id2dcby6pi3tyby6pi4lg.node1.node7:oiref>=128,216,149,43,1:oigroup>
<oigroup:<oiref:design#Class#id2dcby6pi3tyby6pi4lg.node1.node9.link:oiref>=194,351,194,426:oigroup>
<oigroup:Composite#$transitionInplaceEditing#<oiref:design#Class#id2dcby6pi3tyby6pi4lg.node1.node7.link11:oiref>=198,272,109,17,0:oigroup>
<oigroup:Composite#$transitionInplaceEditing#<oiref:design#Class#id2dcby6pi3tyby6pi4lg.node1.link:oiref>=386,392,53,17,0:oigroup>
<oigroup:<oiref:design#Class#id2dcby6pi3tyby6pi4lg.node5:oiref>=338,419,72,43,1:oigroup>
<oigroup:Composite#$transitionInplaceEditing#<oiref:design#Class#id2dcby6pi3tyby6pi4lg.node.link:oiref>=198,84,132,17,0:oigroup>
<oigroup:<oiref:design#Class#id2dcby6pi3tyby6pi4lg.node.link:oiref>=193,41,193,125:oigroup>
<oigroup:Composite#$transitionInplaceEditing#<oiref:design#Class#id2dcby6pi3tyby6pi4lg.node1.node.link12:oiref>=297,153,101,17,0:oigroup>
<oigroup:<oiref:design#Class#id2dcby6pi3tyby6pi4lg.node1.node:oiref>=134,125,121,43,1:oigroup>
<oigroup:<oiref:design#Class#id2dcby6pi3tyby6pi4lg.node3:oiref>=186,426,15,15,1:oigroup>
<oigroup:<oiref:design#Class#id2dcby6pi3tyby6pi4lg.node1:oiref>=44,55,450,332,1:oigroup>
<oigroup:<oiref:design#Class#id2dcby6pi3tyby6pi4lg.node1.node.link:oiref>=189,168,189,216:oigroup>
<oigroup:<oiref:design#Class#id2dcby6pi3tyby6pi4lg.node1.node7.link:oiref>=277,243,371,243,371,310:oigroup>
<oigroup:Composite#$transitionInplaceEditing#<oiref:design#Class#id2dcby6pi3tyby6pi4lg.node1.node7.link:oiref>=288,218,116,17,0:oigroup>
<oigroup:<oiref:design#Class#id2dcby6pi3tyby6pi4lg.node1.node.link12:oiref>=255,158,275,158,275,188,245,188,245,168:oigroup>
<oigroup:<oiref:design#Class#id2dcby6pi3tyby6pi4lg.node1.node10:oiref>=339,310,65,43,1:oigroup>
<oigroup:<oiref:design#Class#id2dcby6pi3tyby6pi4lg.node:oiref>=187,29,12,12,1:oigroup>
<oigroup:Composite#$transitionInplaceEditing#<oiref:design#Class#id2dcby6pi3tyby6pi4lg.node1.node.link:oiref>=202,188,157,17,0:oigroup>
*/
class __positions {
}
/**
@shapeType StartState
@__modelType node
@name Start
*/
class node {
/**
@shapeType TransitionLink
@__modelType link
@__ref <oiref:design#Class#id2dcby6pi3tyby6pi4lg.node1.node:oiref><oihard>
@condition valid barcode 
*/
class link {
}
}
/**
@shapeType State
@__modelType node
@name Making Sale 
*/
class node1 {
/**
@shapeType TransitionLink
@__modelType link
@__ref <oiref:design#Class#id2dcby6pi3tyby6pi4lg.node5:oiref><oihard>
@event cancelled 
*/
class link {
}
/**
@shapeType State
@__modelType node
@name Checking Product
*/
class node {
/**
@shapeType TransitionLink
@__modelType link
@__ref <oiref:design#Class#id2dcby6pi3tyby6pi4lg.node1.node7:oiref><oihard>
@condition all items scanned 
*/
class link {
}
/**
@shapeType TransitionLink
@__modelType link
@__ref <oiref:design#Class#id2dcby6pi3tyby6pi4lg.node1.node:oiref><oihard>
@event get next
@condition has more 
*/
class link12 {
}
}
/**
@shapeType State
@__modelType node
@name Authorizing Payment 
*/
class node7 {
/**
@shapeType TransitionLink
@__modelType link
@__ref <oiref:design#Class#id2dcby6pi3tyby6pi4lg.node1.node10:oiref><oihard>
@condition credit BAD*/
class link {
}
/**
@shapeType TransitionLink
@__modelType link
@__ref <oiref:design#Class#id2dcby6pi3tyby6pi4lg.node1.node9:oiref><oihard>
@condition credit OK*/
class link11 {
}
}
/**
@shapeType State
@__modelType node
@name Authorized 
*/
class node9 {
/**
@shapeType TransitionLink
@__modelType link
@__ref <oiref:design#Class#id2dcby6pi3tyby6pi4lg.node3:oiref><oihard> 
*/
class link {
}
}
/**
@shapeType State
@__modelType node
@name Rejected 
*/
class node10 {
}
}
/**
@shapeType EndState
@__modelType node
@name EndState1 
*/
class node3 {
}
/**
@shapeType State
@__modelType node
@name Cancelled 
*/
class node5 {
}
