package id2cmby6lp2jcby6lp3za;

/**
@version 2.0
@__modelType diagram 
*/
class diagram {
/**
@__ref <oiref:design#Class#id2cmby6lp2jcby6lp3za.node:oiref><oihard>
@__modelType reference 
*/
class reference {
}
/**
@__ref <oiref:design#Class#id2cmby6lp2jcby6lp3za.node1:oiref><oihard>
@__modelType reference 
*/
class reference2 {
}
/**
@__ref <oiref:design#Class#id2cmby6lp2jcby6lp3za.node22:oiref><oihard>
@__modelType reference 
*/
class reference23 {
}
/**
@__ref <oiref:design#Class#id2cmby6lp2jcby6lp3za.node24:oiref><oihard>
@__modelType reference 
*/
class reference25 {
}
}
/**
This use case documents the requirements for how the system needs to make a sale. A sale consists of many sale details (line items). Each line item is scanned so that the price can be looked up. Once the items are added to the sale, it is totaled and the tax is added. At this point, it is time to take in the payment. This can be in the form of cash, credit, debit, etc. Upon a successful sale, the product inventory is updated based on the quantities sold for this sale.
@__tags
@shapeType UseCaseDiagram 
@description Use Case scenario
@author Jon Kern
@priority high
@difficulty low
@number 3.1
*/
class __tags {
}
/**
@__options 
*/
class __options {
}
/**
@__positions <oigroup:<oiref:design#Class#id2cmby6lp2jcby6lp3za.node22.node15:oiref>=239,381,166,52,1:oigroup>
<oigroup:<oiref:design#Class#id2cmby6lp2jcby6lp3za.node22.node13:oiref>=156,264,166,52,1:oigroup>
<oigroup:<oiref:design#Class#id2cmby6lp2jcby6lp3za.node1.link:oiref>=665,384,644,384:oigroup>
<oigroup:<oiref:design#Class#id2cmby6lp2jcby6lp3za.node22.node15.link:oiref>=280,381,280,316:oigroup>
<oigroup:<oiref:design#Class#id2cmby6lp2jcby6lp3za.node22.node19.link:oiref>=230,421,230,316:oigroup>
<oigroup:<oiref:design#Class#id2cmby6lp2jcby6lp3za.node22.node5.link12:oiref>=306,218,458,218:oigroup>
<oigroup:<oiref:design#Class#id2cmby6lp2jcby6lp3za.node24.node10:oiref>=458,207,166,52,1:oigroup>
<oigroup:<oiref:design#Class#id2cmby6lp2jcby6lp3za.node:oiref>=5,166,50,77,1:oigroup>
<oigroup:<oiref:design#Class#id2cmby6lp2jcby6lp3za.node24.node8:oiref>=457,98,166,52,1:oigroup>
<oigroup:<oiref:design#Class#id2cmby6lp2jcby6lp3za.node.link21:oiref>=55,233,156,274:oigroup>
<oigroup:<oiref:design#Class#id2cmby6lp2jcby6lp3za.node22.node19:oiref>=134,421,166,52,1:oigroup>
<oigroup:<oiref:design#Class#id2cmby6lp2jcby6lp3za.node.link7:oiref>=55,204,140,204:oigroup>
<oigroup:<oiref:design#Class#id2cmby6lp2jcby6lp3za.node22.node17:oiref>=70,366,166,52,1:oigroup>
<oigroup:<oiref:design#Class#id2cmby6lp2jcby6lp3za.node24:oiref>=425,44,229,444,1:oigroup>
<oigroup:<oiref:design#Class#id2cmby6lp2jcby6lp3za.node22.node17.link:oiref>=196,366,196,316:oigroup>
<oigroup:<oiref:design#Class#id2cmby6lp2jcby6lp3za.node1:oiref>=665,344,98,77,1:oigroup>
<oigroup:<oiref:design#Class#id2cmby6lp2jcby6lp3za.node22:oiref>=57,43,364,447,1:oigroup>
<oigroup:<oiref:design#Class#id2cmby6lp2jcby6lp3za.node24.node:oiref>=435,358,209,52,1:oigroup>
<oigroup:<oiref:design#Class#id2cmby6lp2jcby6lp3za.node22.node5.link:oiref>=306,188,457,140:oigroup>
<oigroup:<oiref:design#Class#id2cmby6lp2jcby6lp3za.node22.node5:oiref>=140,178,166,52,1:oigroup>
<oigroup:<oiref:design#Class#id2cmby6lp2jcby6lp3za.node.link:oiref>=30,166,233,136:oigroup>
<oigroup:<oiref:design#Class#id2cmby6lp2jcby6lp3za.node22.node3:oiref>=150,84,166,52,1:oigroup>
*/
class __positions {
}
/**
@shapeType Actor
@__modelType node
@name Cashier 
*/
class node {
/**
@shapeType CommunicatesLink
@__modelType link
@__ref <oiref:design#Class#id2cmby6lp2jcby6lp3za.node22.node3:oiref><oihard> 
*/
class link {
}
/**
@shapeType CommunicatesLink
@__modelType link
@__ref <oiref:design#Class#id2cmby6lp2jcby6lp3za.node22.node5:oiref><oihard> 
*/
class link7 {
}
/**
@shapeType CommunicatesLink
@__modelType link
@__ref <oiref:design#Class#id2cmby6lp2jcby6lp3za.node22.node13:oiref><oihard> 
*/
class link21 {
}
}
/**
@shapeType Actor
@__modelType node
@name Inventory System 
*/
class node1 {
/**
@shapeType CommunicatesLink
@__modelType link
@__ref <oiref:design#Class#id2cmby6lp2jcby6lp3za.node24.node:oiref><oihard> 
*/
class link {
}
}
/**
@shapeType SystemBoundary
@__modelType node
@name Point of Sale System 
*/
class node22 {
/**
@shapeType UseCase
@__modelType node
@name Scan Product 
*/
class node3 {
}
/**
@shapeType UseCase
@__modelType node
@name Total Items 
*/
class node5 {
/**
@shapeType IncludesLink
@__modelType link
@__ref <oiref:design#Class#id2cmby6lp2jcby6lp3za.node24.node8:oiref><oihard> 
*/
class link {
}
/**
@shapeType IncludesLink
@__modelType link
@__ref <oiref:design#Class#id2cmby6lp2jcby6lp3za.node24.node10:oiref><oihard> 
*/
class link12 {
}
}
/**
@shapeType UseCase
@__modelType node
@name Take in Payment 
*/
class node13 {
}
/**
@shapeType UseCase
@__modelType node
@name Credit 
*/
class node15 {
/**
@shapeType GeneralizationLink
@__modelType link
@__ref <oiref:design#Class#id2cmby6lp2jcby6lp3za.node22.node13:oiref><oihard> 
*/
class link {
}
}
/**
@shapeType UseCase
@__modelType node
@name Check 
*/
class node19 {
/**
@shapeType GeneralizationLink
@__modelType link
@__ref <oiref:design#Class#id2cmby6lp2jcby6lp3za.node22.node13:oiref><oihard> 
*/
class link {
}
}
/**
@shapeType UseCase
@__modelType node
@name Debit 
*/
class node17 {
/**
@shapeType GeneralizationLink
@__modelType link
@__ref <oiref:design#Class#id2cmby6lp2jcby6lp3za.node22.node13:oiref><oihard> 
*/
class link {
}
}
}
/**
@shapeType SystemBoundary
@__modelType node
@name Product System 
*/
class node24 {
/**
@shapeType UseCase
@__modelType node
@name Price Lookup 
*/
class node8 {
}
/**
@shapeType UseCase
@__modelType node
@name Determine Tax 
*/
class node10 {
}
/**
@shapeType UseCase
@__modelType node
@name Update Product Count 
*/
class node {
}
}
