package id2baby6pi3tyby6pi4lg;

/**
@version 2.0
@__modelType diagram
*/
class diagram {
/**
@__ref <oiref:design#Class#id2baby6pi3tyby6pi4lg.node:oiref><oihard>
@__modelType reference
*/
class reference {
}
/**
@__ref <oiref:design#Class#id2baby6pi3tyby6pi4lg.node17:oiref><oihard>
@__modelType reference
*/
class reference18 {
}
/**
@__ref <oiref:design#Class#id2baby6pi3tyby6pi4lg.node19:oiref><oihard>
@__modelType reference
*/
class reference20 {
}
/**
@__ref <oiref:design#Class#id2baby6pi3tyby6pi4lg.node21:oiref><oihard>
@__modelType reference
*/
class reference22 {
}
}
/**
This represents the activities (steps) required to carry out a sale.
@__tags
@shapeType ActivityDiagram
@type Activity Diagram
@number 3.1
@description The purpose of this diagram is to focus on flows 
driven by internal processing (as opposed to external
events). Activity diagrams are used in situations 
where all or most of the events represent
the completion of internally-generated actions 
(that is, procedural flow of control).

@author Jon Kern
@priority high
@difficulty low
*/
class __tags {
}
/**
@__options
*/
class __options {
}
/**
@__positions <oigroup:<oiref:design#Class#id2baby6pi3tyby6pi4lg.node:oiref>=152,44,12,12,1:oigroup>
<oigroup:<oiref:design#Class#id2baby6pi3tyby6pi4lg.node17:oiref>=3,85,185,415,1:oigroup>
<oigroup:<oiref:design#Class#id2baby6pi3tyby6pi4lg.node19:oiref>=219,12,227,489,1:oigroup>
<oigroup:<oiref:design#Class#id2baby6pi3tyby6pi4lg.node21:oiref>=459,12,197,488,1:oigroup>
<oigroup:<oiref:design#Class#id2baby6pi3tyby6pi4lg.node17.node.link:oiref>=173,165,278,165:oigroup>
<oigroup:<oiref:design#Class#id2baby6pi3tyby6pi4lg.node21.node.link:oiref>=562,284,562,346:oigroup>
<oigroup:<oiref:design#Class#id2baby6pi3tyby6pi4lg.node17.node:oiref>=13,155,160,27,1:oigroup>
<oigroup:<oiref:design#Class#id2baby6pi3tyby6pi4lg.node21.node:oiref>=509,257,120,27,1:oigroup>
<oigroup:<oiref:design#Class#id2baby6pi3tyby6pi4lg.node19.node:oiref>=278,148,126,27,1:oigroup>
<oigroup:<oiref:design#Class#id2baby6pi3tyby6pi4lg.node19.node13:oiref>=271,36,112,27,1:oigroup>
<oigroup:<oiref:design#Class#id2baby6pi3tyby6pi4lg.node21.node23:oiref>=501,434,131,27,1:oigroup>
<oigroup:<oiref:design#Class#id2baby6pi3tyby6pi4lg.node19.node24:oiref>=230,274,130,27,1:oigroup>
<oigroup:<oiref:design#Class#id2baby6pi3tyby6pi4lg.node19.node25:oiref>=307,308,129,27,1:oigroup>
<oigroup:<oiref:design#Class#id2baby6pi3tyby6pi4lg.node19.node26:oiref>=270,436,141,27,1:oigroup>
<oigroup:<oiref:design#Class#id2baby6pi3tyby6pi4lg.node19.node32:oiref>=259,377,154,6,1:oigroup>
<oigroup:<oiref:design#Class#id2baby6pi3tyby6pi4lg.node21.node31:oiref>=546,346,33,23,1:oigroup>
<oigroup:<oiref:design#Class#id2baby6pi3tyby6pi4lg.node19.node27:oiref>=255,234,156,6,1:oigroup>
<oigroup:<oiref:design#Class#id2baby6pi3tyby6pi4lg.node19.node15:oiref>=269,101,139,27,1:oigroup>
<oigroup:<oiref:design#Class#id2baby6pi3tyby6pi4lg.node17.node.link28:oiref>=100,182,100,208,336,208,336,234:oigroup>
<oigroup:<oiref:design#Class#id2baby6pi3tyby6pi4lg.node.link:oiref>=164,50,271,50:oigroup>
<oigroup:<oiref:design#Class#id2baby6pi3tyby6pi4lg.node19.node27.link29:oiref>=363,240,363,308:oigroup>
<oigroup:<oiref:design#Class#id2baby6pi3tyby6pi4lg.node19.node27.link30:oiref>=387,240,387,269,509,269:oigroup>
<oigroup:<oiref:design#Class#id2baby6pi3tyby6pi4lg.node19.node15.link:oiref>=269,116,98,116,98,155:oigroup>
<oigroup:<oiref:design#Class#id2baby6pi3tyby6pi4lg.node19.node13.link:oiref>=324,63,324,101:oigroup>
<oigroup:<oiref:design#Class#id2baby6pi3tyby6pi4lg.node19.node27.link:oiref>=283,240,283,274:oigroup>
<oigroup:<oiref:design#Class#id2baby6pi3tyby6pi4lg.node21.node31.link:oiref>=562,369,562,434:oigroup>
<oigroup:<oiref:design#Class#id2baby6pi3tyby6pi4lg.node19.node24.link:oiref>=286,301,286,377:oigroup>
<oigroup:<oiref:design#Class#id2baby6pi3tyby6pi4lg.node19.node25.link:oiref>=360,335,360,377:oigroup>
<oigroup:<oiref:design#Class#id2baby6pi3tyby6pi4lg.node19.node32.link:oiref>=332,383,332,436:oigroup>
*/
class __positions {
}
/**
@shapeType StartState
@__modelType node
@name StartState1
*/
class node {
/**
@shapeType TransitionLink
@__modelType link
@__ref <oiref:design#Class#id2baby6pi3tyby6pi4lg.node19.node13:oiref><oihard>
*/
class link {
}
}
/**
@shapeType SwimLane
@__modelType node
@name Accounting Dept
*/
class node17 {
/**
@shapeType Activity
@__modelType node
@name Authorize Payment
*/
class node {
/**
@shapeType TransitionLink
@__modelType link
@__ref <oiref:design#Class#id2baby6pi3tyby6pi4lg.node19.node:oiref><oihard>
@condition credit BAD
@name
*/
class link {
}
/**
@shapeType TransitionLink
@__modelType link
@__ref <oiref:design#Class#id2baby6pi3tyby6pi4lg.node19.node27:oiref><oihard>
@condition credit OK
*/
class link28 {
}
}
}
/**
@shapeType SwimLane
@__modelType node
@name Sales Mgt
*/
class node19 {
/**
@shapeType Activity
@__modelType node
@name Start Sale
*/
class node13 {
/**
@shapeType TransitionLink
@__modelType link
@__ref <oiref:design#Class#id2baby6pi3tyby6pi4lg.node19.node15:oiref><oihard>
@action for each*/
class link {
}
}
/**
@shapeType Activity
@__modelType node
@name Check Product
*/
class node15 {
/**
@shapeType TransitionLink
@__modelType link
@__ref <oiref:design#Class#id2baby6pi3tyby6pi4lg.node17.node:oiref><oihard>
*/
class link {
}
}
/**
@shapeType Activity
@__modelType node
@name Cancel Sale
*/
class node {
}
/**
@shapeType Activity
@__modelType node
@name Give Change
*/
class node24 {
/**
@shapeType TransitionLink
@__modelType link
@__ref <oiref:design#Class#id2baby6pi3tyby6pi4lg.node19.node32:oiref><oihard>
*/
class link {
}
}
/**
@shapeType Activity
@__modelType node
@name Print Receipt
*/
class node25 {
/**
@shapeType TransitionLink
@__modelType link
@__ref <oiref:design#Class#id2baby6pi3tyby6pi4lg.node19.node32:oiref><oihard>
*/
class link {
}
}
/**
@shapeType Activity
@__modelType node
@name Complete Sale
*/
class node26 {
}
/**
@shapeType SyncBar
@__modelType node
@name SyncBar1 
*/
class node27 {
/**
@shapeType TransitionLink
@__modelType link
@__ref <oiref:design#Class#id2baby6pi3tyby6pi4lg.node19.node24:oiref><oihard> 
*/
class link {
}
/**
@shapeType TransitionLink
@__modelType link
@__ref <oiref:design#Class#id2baby6pi3tyby6pi4lg.node19.node25:oiref><oihard> 
*/
class link29 {
}
/**
@shapeType TransitionLink
@__modelType link
@__ref <oiref:design#Class#id2baby6pi3tyby6pi4lg.node21.node:oiref><oihard> 
*/
class link30 {
}
}
/**
@shapeType SyncBar
@__modelType node
@name SyncBar2 
*/
class node32 {
/**
@shapeType TransitionLink
@__modelType link
@__ref <oiref:design#Class#id2baby6pi3tyby6pi4lg.node19.node26:oiref><oihard> 
*/
class link {
}
}
}
/**
@shapeType SwimLane
@__modelType node
@name Product Mgt 
*/
class node21 {
/**
@shapeType Activity
@__modelType node
@name Update Inv. 
*/
class node {
/**
@shapeType TransitionLink
@__modelType link
@__ref <oiref:design#Class#id2baby6pi3tyby6pi4lg.node21.node31:oiref><oihard> 
*/
class link {
}
}
/**
@shapeType Activity
@__modelType node
@name Reorder Item 
*/
class node23 {
}
/**
@shapeType Decision
@__modelType node
@name Check Qty 
*/
class node31 {
/**
@shapeType TransitionLink
@__modelType link
@__ref <oiref:design#Class#id2baby6pi3tyby6pi4lg.node21.node23:oiref><oihard>
@condition qoh < threshold 
*/
class link {
}
}
}
