package idaj7bwbyzcmibwbz9qxi;
/**
@version 2.0
@physicalPackage
@__modelType diagram
*/
class diagram {
/**
@__ref <oiref:java#Class#ProblemDomain.CashSale:oiref><oihard>
@__modelType reference
*/
class reference {
}
/**
@__ref <oiref:java#Class#ProblemDomain.CashSaleDetail:oiref><oihard>
@__modelType reference
*/
class reference3 {
}
/**
@__ref <oiref:java#Class#ProblemDomain.IMakeCashSale:oiref><oihard>
@__modelType reference
*/
class reference4 {
}
/**
@__ref <oiref:java#Class#ProblemDomain.ProductDesc:oiref><oihard>
@__modelType reference
*/
class reference8 {
}
/**
@__ref <oiref:java#Class#ProblemDomain.ProductPrice:oiref><oihard>
@__modelType reference
*/
class reference9 {
}
/**
@shapeType DependencyLink
@__modelType link
@__ref <oiref:design#Class#id87abwbyzcmibwbyzg56.diagram:oiref><oihard>
@Autodependency
*/
class link {
}
/**
@shapeType DependencyLink
@__modelType link
@__ref <oiref:design#Class#idcn2bwbyzcmibwbz9wv4.diagram:oiref><oihard>
@Autodependency
*/
class link31 {
}
/**
@__ref <oiref:java#Class#ProblemDomain.InsuffPaymentException:oiref><oihard>
@__modelType reference
*/
class reference1 {
}
/**
@shapeType DependencyLink
@__modelType link
@__ref <oiref:design#Class#idcn2bwbyzcmibwbz9wv4.diagram:oiref><oihard>
@automatic
*/
class link7 {
}
/**
@shapeType DependencyLink
@__modelType link
@__ref <oiref:design#Class#id87abwbyzcmibwbyzg56.diagram:oiref><oihard>
@automatic
*/
class link8 {
}
}
/**
@__tags
@shapeType ClassDiagram
@type Problem Domain
@number 3.1
@author Jon Kern
@priority high
@difficulty high
*/
class __tags {
}
/**
@__options
*/
class __options {
}
/**
@__positions
<oigroup:<oiref:java#Class#ProblemDomain.ProductDesc:oiref>=330,808,202,336,1:oigroup>
<oigroup:<oiref:java#Class#ProblemDomain.CashSale:oiref>=10,10,219,697,1:oigroup>
<oigroup:<oiref:java#Class#ProblemDomain.ProductPrice:oiref>=331,1228,200,279,1:oigroup>
<oigroup:Composite#supplierCardinality#MemberLink#<oiref:java#Member#ProblemDomain.CashSale#detailList:oiref>=95,787,18,17,0:oigroup>
<oigroup:MemberLink#<oiref:java#Member#ProblemDomain.CashSale#detailList:oiref>=119,707,119,808:oigroup>
<oigroup:MemberLink#<oiref:java#Member#ProblemDomain.CashSale#anICashSaleSequencerPlugInPoint:oiref>=229,59,324,59:oigroup>
<oigroup:Composite#supplierCardinality#MemberLink#<oiref:java#Member#ProblemDomain.CashSale#anICashSaleSequencerPlugInPoint:oiref>=313,37,7,17,0:oigroup>
<oigroup:MemberLink#<oiref:java#Member#ProblemDomain.CashSaleDetail#product:oiref>=204,909,330,909:oigroup>
<oigroup:<oiref:java#Class#ProblemDomain.CashSaleDetail:oiref>=22,808,182,203,1:oigroup>
<oigroup:<oiref:java#Member#ProblemDomain.ProductDesc#defaultPrice:oiref>=697,331,0,0,1:oigroup>
<oigroup:MemberLink#<oiref:java#Member#ProblemDomain.ProductDesc#priceObjects:oiref>=437,1144,437,1228:oigroup>
<oigroup:<oiref:java#Member#ProblemDomain.ProductPrice#$$constructor$$#(##)#:oiref>=647,287,0,0,1:oigroup>
<oigroup:Composite#supplierCardinality#MemberLink#<oiref:java#Member#ProblemDomain.CashSaleDetail#product:oiref>=319,888,7,17,0:oigroup>
<oigroup:Composite#clientCardinality#MemberLink#<oiref:java#Member#ProblemDomain.CashSaleDetail#product:oiref>=208,888,18,17,0:oigroup>
<oigroup:MemberLink#<oiref:java#Member#ProblemDomain.ProductDesc#lnkUnnamed6:oiref>=508,668,508,718,626,718,626,628,562,628:oigroup>
<oigroup:MemberLink#<oiref:java#Member#ProblemDomain.ProductDesc#lnkUnnamed1:oiref>=481,280,481,214:oigroup>
<oigroup:<oiref:java#Class#ProblemDomain.InsuffPaymentException:oiref>=279,150,157,99,1:oigroup>
<oigroup:<oiref:java#Class#ProblemDomain.IMakeCashSale:oiref>=324,10,179,99,1:oigroup>
<oigroup:Composite#supplierCardinality#MemberLink#<oiref:java#Member#ProblemDomain.ProductDesc#priceObjects:oiref>=413,1207,18,17,0:oigroup>
*/
class __positions {
}
