package id6y5bxixip6xbxixl1lr;

/**
@version 2.0
@__modelType diagram
*/
class diagram {
/**
@__ref <oiref:design#Class#id6y5bxixip6xbxixl1lr.node:oiref><oihard>
@__modelType reference
*/
class reference {
}
/**
@__ref <oiref:design#Class#id6y5bxixip6xbxixl1lr.node126:oiref><oihard>
@__modelType reference
*/
class reference127 {
}
/**
@__ref <oiref:design#Class#id6y5bxixip6xbxixl1lr.node128:oiref><oihard>
@__modelType reference
*/
class reference129 {
}
/**
@__ref <oiref:design#Class#id6y5bxixip6xbxixl1lr.node130:oiref><oihard>
@__modelType reference
*/
class reference131 {
}
/**
@__ref <oiref:design#Class#id6y5bxixip6xbxixl1lr.node132:oiref><oihard>
@__modelType reference
*/
class reference133 {
}
/**
@__ref <oiref:design#Class#id6y5bxixip6xbxixl1lr.node134:oiref><oihard>
@__modelType reference
*/
class reference135 {
}
/**
@__ref <oiref:design#Class#id6y5bxixip6xbxixl1lr.node136:oiref><oihard>
@__modelType reference
*/
class reference137 {
}
/**
@__ref <oiref:design#Class#id6y5bxixip6xbxixl1lr.node138:oiref><oihard>
@__modelType reference
*/
class reference139 {
}
/**
@__ref <oiref:design#Class#id6y5bxixip6xbxixl1lr.node140:oiref><oihard>
@__modelType reference
*/
class reference141 {
}
/**
@__ref <oiref:design#Class#id6y5bxixip6xbxixl1lr.node142:oiref><oihard>
@__modelType reference
*/
class reference143 {
}
/**
@__ref <oiref:design#Class#id6y5bxixip6xbxixl1lr.node144:oiref><oihard>
@__modelType reference
*/
class reference145 {
}
/**
@shapeType Hyperlink
@__modelType link
@__ref <oiref:java#Member#CashSaleMgmt.CashSale.CashSale#calcTotal#(##)#:oiref><oihard>
@__reversed
*/
class link {
}
}
/**
@__tags
@shapeType SequenceDiagram
*/
class __tags {
}
/**
@__options
 option.showPackageContents = false
 option.detail=Analysis
option.initialwidth=600
option.associationLinks.directed=No
option.associationLinks.showAttribute=No
option.referenced=Hide
*/
class __options {
}
/**
@__positions <oigroup:<oiref:design#Class#id6y5bxixip6xbxixl1lr.node126.link1955:oiref>=192,446,192,441,232,441,232,451,201,451:oigroup>
<oigroup:<oiref:design#Class#id6y5bxixip6xbxixl1lr.node138.node1953:oiref>=915,390,14,20,1:oigroup>
<oigroup:Composite#$messageInplaceEditing#<oiref:design#Class#id6y5bxixip6xbxixl1lr.node126.link1957:oiref>=205,479,50,19,0:oigroup>
<oigroup:Composite#$messageInplaceEditing#<oiref:design#Class#id6y5bxixip6xbxixl1lr.node126.link1955:oiref>=205,451,122,19,0:oigroup>
<oigroup:<oiref:design#Class#id6y5bxixip6xbxixl1lr.node128.node1947:oiref>=369,236,14,10,1:oigroup>
<oigroup:<oiref:design#Class#id6y5bxixip6xbxixl1lr.node:oiref>=30,30,69,544,1:oigroup>
<oigroup:Composite#$messageInplaceEditing#<oiref:design#Class#id6y5bxixip6xbxixl1lr.node128.link1949:oiref>=378,280,77,19,0:oigroup>
<oigroup:<oiref:design#Class#id6y5bxixip6xbxixl1lr.node126.node1958:oiref>=187,474,14,10,1:oigroup>
<oigroup:<oiref:design#Class#id6y5bxixip6xbxixl1lr.node126.node1956:oiref>=187,446,14,10,1:oigroup>
<oigroup:<oiref:design#Class#id6y5bxixip6xbxixl1lr.node142:oiref>=21,158,122,56,1:oigroup>
<oigroup:<oiref:design#Class#id6y5bxixip6xbxixl1lr.node140:oiref>=472,319,162,56,1:oigroup>
<oigroup:<oiref:design#Class#id6y5bxixip6xbxixl1lr.node136:oiref>=-24,363,281,56,1:oigroup>
<oigroup:<oiref:design#Class#id6y5bxixip6xbxixl1lr.node134:oiref>=-65,277,323,56,1:oigroup>
<oigroup:<oiref:design#Class#id6y5bxixip6xbxixl1lr.node128:oiref>=272,30,191,544,1:oigroup>
<oigroup:<oiref:design#Class#id6y5bxixip6xbxixl1lr.node132:oiref>=74,215,183,56,1:oigroup>
<oigroup:Composite#$messageInplaceEditing#<oiref:design#Class#id6y5bxixip6xbxixl1lr.node.link:oiref>=75,96,58,19,0:oigroup>
<oigroup:<oiref:design#Class#id6y5bxixip6xbxixl1lr.node130.node1950:oiref>=611,303,14,20,1:oigroup>
<oigroup:<oiref:design#Class#id6y5bxixip6xbxixl1lr.node126.link1940:oiref>=192,137,192,132,232,132,232,142,201,142:oigroup>
<oigroup:<oiref:design#Class#id6y5bxixip6xbxixl1lr.node126.link1943:oiref>=192,184,360,184:oigroup>
<oigroup:Composite#$messageInplaceEditing#<oiref:design#Class#id6y5bxixip6xbxixl1lr.node126.link1940:oiref>=205,142,76,19,0:oigroup>
<oigroup:Composite#$messageInplaceEditing#<oiref:design#Class#id6y5bxixip6xbxixl1lr.node126.link1943:oiref>=196,161,58,19,0:oigroup>
<oigroup:<oiref:design#Class#id6y5bxixip6xbxixl1lr.node128.node1944:oiref>=360,184,14,236,1:oigroup>
<oigroup:<oiref:design#Class#id6y5bxixip6xbxixl1lr.node128.link1952:oiref>=374,390,915,390:oigroup>
<oigroup:<oiref:design#Class#id6y5bxixip6xbxixl1lr.node128.link1946:oiref>=374,236,374,231,414,231,414,241,383,241:oigroup>
<oigroup:<oiref:design#Class#id6y5bxixip6xbxixl1lr.node128.link1949:oiref>=374,303,611,303:oigroup>
<oigroup:<oiref:design#Class#id6y5bxixip6xbxixl1lr.node.link:oiref>=71,119,178,119:oigroup>
<oigroup:Composite#$messageInplaceEditing#<oiref:design#Class#id6y5bxixip6xbxixl1lr.node128.link1952:oiref>=378,367,88,19,0:oigroup>
<oigroup:Composite#$messageInplaceEditing#<oiref:design#Class#id6y5bxixip6xbxixl1lr.node128.link1946:oiref>=387,241,111,19,0:oigroup>
<oigroup:<oiref:design#Class#id6y5bxixip6xbxixl1lr.node126.node1941:oiref>=187,137,14,10,1:oigroup>
<oigroup:<oiref:design#Class#id6y5bxixip6xbxixl1lr.node126:oiref>=122,30,127,544,1:oigroup>
<oigroup:<oiref:design#Class#id6y5bxixip6xbxixl1lr.node144:oiref>=275,310,169,53,1:oigroup>
<oigroup:<oiref:design#Class#id6y5bxixip6xbxixl1lr.node130:oiref>=486,30,264,544,0:oigroup>
<oigroup:<oiref:design#Class#id6y5bxixip6xbxixl1lr.node126.node1938:oiref>=178,119,14,375,1:oigroup>
<oigroup:<oiref:design#Class#id6y5bxixip6xbxixl1lr.node138:oiref>=773,30,299,544,0:oigroup>
<oigroup:<oiref:design#Class#id6y5bxixip6xbxixl1lr.node126.link1957:oiref>=192,474,192,469,232,469,232,479,201,479:oigroup>
*/
class __positions {
}
/**
@shapeType Object
@__modelType node
@name aSender
@persistence transient
*/
class node {
/**
@shapeType MessageLink
@__modelType link
@__ref <oiref:design#Class#id6y5bxixip6xbxixl1lr.node126:oiref><oihard>
@sendingInstant 119
@processingDuration 375
@sequenceNumber 1
@operation <oiref:java#Member#CashSaleMgmt.CashSale.CashSale#calcTotal#(##)#:oiref>
*/
class link {
}
/**
@shapeType CollaborationLink
@__modelType link
@__ref <oiref:design#Class#id6y5bxixip6xbxixl1lr.node126:oiref><oihard>
*/
class link1939 {
}
}
/**
@shapeType Object
@__modelType node
@name aCashSale
@persistence transient
*/
class node126 {
/**
@shapeType DependencyLink
@__modelType link
@__ref <oiref:java#Class#CashSaleMgmt.CashSale.CashSale:oiref><oihard>
*/
class link {
}
/**
@shapeType Activation
@__modelType node
@name Activation1
@activationMessage <oiref:design#Class#id6y5bxixip6xbxixl1lr.node.link:oiref>
*/
class node1938 {
}
/**
@shapeType MessageLink
@__modelType link
@__ref <oiref:design#Class#id6y5bxixip6xbxixl1lr.node126:oiref><oihard>
@sendingInstant 137
@processingDuration 10
@sequenceNumber 1.1
@Message2Self yes
@operation <oiref:java#Member#CashSaleMgmt.CashSale.CashSale#calcSubtotal#(##)#:oiref>
*/
class link1940 {
}
/**
@shapeType Activation
@__modelType node
@name Activation2
@activationMessage <oiref:design#Class#id6y5bxixip6xbxixl1lr.node126.link1940:oiref>
*/
class node1941 {
}
/**
@shapeType CollaborationLink
@__modelType link
@__ref <oiref:design#Class#id6y5bxixip6xbxixl1lr.node126:oiref><oihard>
*/
class link1942 {
}
/**
@shapeType MessageLink
@__modelType link
@__ref <oiref:design#Class#id6y5bxixip6xbxixl1lr.node128:oiref><oihard>
@sendingInstant 184
@processingDuration 236
@sequenceNumber 1.2
@operation <oiref:java#Member#CashSaleMgmt.CashSale.CashSaleDetail#calcTotal#(##)#:oiref>
*/
class link1943 {
}
/**
@shapeType CollaborationLink
@__modelType link
@__ref <oiref:design#Class#id6y5bxixip6xbxixl1lr.node128:oiref><oihard>
*/
class link1945 {
}
/**
@shapeType MessageLink
@__modelType link
@__ref <oiref:design#Class#id6y5bxixip6xbxixl1lr.node126:oiref><oihard>
@sendingInstant 446
@processingDuration 10
@sequenceNumber 1.3
@Message2Self yes
@operation <oiref:java#Member#CashSaleMgmt.CashSale.CashSale#calcDiscountAmount#(##)#:oiref>
*/
class link1955 {
}
/**
@shapeType Activation
@__modelType node
@name Activation7
@activationMessage <oiref:design#Class#id6y5bxixip6xbxixl1lr.node126.link1955:oiref>
*/
class node1956 {
}
/**
@shapeType MessageLink
@__modelType link
@__ref <oiref:design#Class#id6y5bxixip6xbxixl1lr.node126:oiref><oihard>
@sendingInstant 474
@processingDuration 10
@sequenceNumber 1.4
@Message2Self yes
@operation <oiref:java#Member#CashSaleMgmt.CashSale.CashSale#calcTax#(##)#:oiref>
*/
class link1957 {
}
/**
@shapeType Activation
@__modelType node
@name Activation8
@activationMessage <oiref:design#Class#id6y5bxixip6xbxixl1lr.node126.link1957:oiref>
*/
class node1958 {
}
}
/**
@shapeType Object
@__modelType node
@name aCashSaleDetail
@persistence transient
*/
class node128 {
/**
@shapeType DependencyLink
@__modelType link
@__ref <oiref:java#Class#CashSaleMgmt.CashSale.CashSaleDetail:oiref><oihard>
*/
class link {
}
/**
@shapeType Activation
@__modelType node
@name Activation3
@activationMessage <oiref:design#Class#id6y5bxixip6xbxixl1lr.node126.link1943:oiref>
*/
class node1944 {
}
/**
@shapeType MessageLink
@__modelType link
@__ref <oiref:design#Class#id6y5bxixip6xbxixl1lr.node128:oiref><oihard>
@sendingInstant 236
@processingDuration 10
@sequenceNumber 1.2.1
@Message2Self yes
@label getNegotiatedPrice
*/
class link1946 {
}
/**
@shapeType Activation
@__modelType node
@name Activation4
@activationMessage <oiref:design#Class#id6y5bxixip6xbxixl1lr.node128.link1946:oiref>
*/
class node1947 {
}
/**
@shapeType CollaborationLink
@__modelType link
@__ref <oiref:design#Class#id6y5bxixip6xbxixl1lr.node128:oiref><oihard>
*/
class link1948 {
}
/**
@shapeType MessageLink
@__modelType link
@__ref <oiref:design#Class#id6y5bxixip6xbxixl1lr.node130:oiref><oihard>
@sendingInstant 303
@processingDuration 20
@sequenceNumber 1.2.2
@operation <oiref:java#Member#ProductSaleMgmt.Product.ProductDesc#calcPriceFor#(##)#:oiref>
*/
class link1949 {
}
/**
@shapeType CollaborationLink
@__modelType link
@__ref <oiref:design#Class#id6y5bxixip6xbxixl1lr.node130:oiref><oihard>
*/
class link1951 {
}
/**
@shapeType MessageLink
@__modelType link
@__ref <oiref:design#Class#id6y5bxixip6xbxixl1lr.node138:oiref><oihard>
@sendingInstant 390
@processingDuration 20
@sequenceNumber 1.2.3
@label getAskingPrice
*/
class link1952 {
}
/**
@shapeType CollaborationLink
@__modelType link
@__ref <oiref:design#Class#id6y5bxixip6xbxixl1lr.node138:oiref><oihard>
*/
class link1954 {
}
}
/**
@shapeType Object
@__modelType node
@name aProductSalesDesc
@persistence transient
*/
class node130 {
/**
@shapeType DependencyLink
@__modelType link
@__ref <oiref:java#Class#ProductSaleMgmt.Product.ProductDesc:oiref><oihard>
*/
class link {
}
/**
@shapeType Activation
@__modelType node
@name Activation5
@activationMessage <oiref:design#Class#id6y5bxixip6xbxixl1lr.node128.link1949:oiref>
*/
class node1950 {
}
}
/**
@shapeType Note
@__modelType node
@name Note1
@text If detail has a
negotiated price,
return it as the total.
*/
class node132 {
}
/**
@shapeType Note
@__modelType node
@name Note2
@text If detail has a link to a product desc,
then ask the product desc to calculate
the price for quantity and unit of measure.
*/
class node134 {
}
/**
@shapeType Note
@__modelType node
@name Note3
@text If detail has links to one or more
"products in sales process", then
ask each one to get its asking price.
*/
class node136 {
}
/**
@shapeType Object
@__modelType node
@name aProductInSalesProcess
@persistence transient
*/
class node138 {
/**
@shapeType DependencyLink
@__modelType link
@__ref <oiref:java#Class#ProductSaleMgmt.Product.ProductBeingSold:oiref><oihard>
*/
class link {
}
/**
@shapeType Activation
@__modelType node
@name Activation6
@activationMessage <oiref:design#Class#id6y5bxixip6xbxixl1lr.node128.link1952:oiref>
*/
class node1953 {
}
}
/**
@shapeType Note
@__modelType node
@name Note4
@text The product component
continues this particular
sequence step.
*/
class node140 {
}
/**
@shapeType Note
@__modelType node
@name Note5
@text FOR each
cash-sale
detail
*/
class node142 {
}
/**
@shapeType Note
@__modelType node
@name Note6
@text calcPriceFor(aDetail)
*/
class node144 {
}
