package id7krbxixip6xbxixl3o1;

/**
@version 2.0
@__modelType diagram
*/
class diagram {
/**
@__ref <oiref:design#Class#id7krbxixip6xbxixl3o1.node:oiref><oihard>
@__modelType reference
*/
class reference {
}
/**
@__ref <oiref:design#Class#id7krbxixip6xbxixl3o1.node235:oiref><oihard>
@__modelType reference
*/
class reference236 {
}
/**
@__ref <oiref:design#Class#id7krbxixip6xbxixl3o1.node237:oiref><oihard>
@__modelType reference
*/
class reference238 {
}
/**
@__ref <oiref:design#Class#id7krbxixip6xbxixl3o1.node239:oiref><oihard>
@__modelType reference
*/
class reference240 {
}
/**
@__ref <oiref:design#Class#id7krbxixip6xbxixl3o1.node241:oiref><oihard>
@__modelType reference
*/
class reference242 {
}
/**
@__ref <oiref:design#Class#id7krbxixip6xbxixl3o1.node243:oiref><oihard>
@__modelType reference
*/
class reference244 {
}
/**
@__ref <oiref:design#Class#id7krbxixip6xbxixl3o1.node245:oiref><oihard>
@__modelType reference
*/
class reference246 {
}
}
/**
@__tags
@shapeType SequenceDiagram
@alias calcAvgCustomerAccountTransaction
*/
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#id7krbxixip6xbxixl3o1.node:oiref>=30,30,69,385,1:oigroup>
<oigroup:<oiref:design#Class#id7krbxixip6xbxixl3o1.node235.link2013:oiref>=304,156,618,156:oigroup>
<oigroup:<oiref:design#Class#id7krbxixip6xbxixl3o1.node235:oiref>=122,30,351,385,0:oigroup>
<oigroup:Composite#$messageInplaceEditing#<oiref:design#Class#id7krbxixip6xbxixl3o1.node235.link2024:oiref>=317,320,152,19,0:oigroup>
<oigroup:Composite#$messageInplaceEditing#<oiref:design#Class#id7krbxixip6xbxixl3o1.node235.link2013:oiref>=308,133,58,19,0:oigroup>
<oigroup:<oiref:design#Class#id7krbxixip6xbxixl3o1.node237.node2020:oiref>=627,201,14,10,1:oigroup>
<oigroup:<oiref:design#Class#id7krbxixip6xbxixl3o1.node237.node2014:oiref>=618,156,14,130,1:oigroup>
<oigroup:<oiref:design#Class#id7krbxixip6xbxixl3o1.node237.link2016:oiref>=632,174,632,169,672,169,672,179,641,179:oigroup>
<oigroup:<oiref:design#Class#id7krbxixip6xbxixl3o1.node237.link2019:oiref>=632,201,632,196,672,196,672,206,641,206:oigroup>
<oigroup:Composite#$messageInplaceEditing#<oiref:design#Class#id7krbxixip6xbxixl3o1.node237.link2016:oiref>=645,179,50,19,0:oigroup>
<oigroup:Composite#$messageInplaceEditing#<oiref:design#Class#id7krbxixip6xbxixl3o1.node237.link2019:oiref>=645,206,69,19,0:oigroup>
<oigroup:<oiref:design#Class#id7krbxixip6xbxixl3o1.node235.node2011:oiref>=290,118,14,217,1:oigroup>
<oigroup:<oiref:design#Class#id7krbxixip6xbxixl3o1.node235.node2025:oiref>=299,315,14,10,1:oigroup>
<oigroup:<oiref:design#Class#id7krbxixip6xbxixl3o1.node245:oiref>=109,142,122,53,1:oigroup>
<oigroup:<oiref:design#Class#id7krbxixip6xbxixl3o1.node243:oiref>=351,239,122,56,1:oigroup>
<oigroup:<oiref:design#Class#id7krbxixip6xbxixl3o1.node.link:oiref>=71,118,290,118:oigroup>
<oigroup:<oiref:design#Class#id7krbxixip6xbxixl3o1.node239:oiref>=777,30,322,385,1:oigroup>
<oigroup:<oiref:design#Class#id7krbxixip6xbxixl3o1.node237:oiref>=496,30,258,385,1:oigroup>
<oigroup:<oiref:design#Class#id7krbxixip6xbxixl3o1.node237.node2017:oiref>=627,174,14,10,1:oigroup>
<oigroup:Composite#$messageInplaceEditing#<oiref:design#Class#id7krbxixip6xbxixl3o1.node.link:oiref>=75,95,213,19,0:oigroup>
<oigroup:<oiref:design#Class#id7krbxixip6xbxixl3o1.node237.link2021:oiref>=632,256,931,256:oigroup>
<oigroup:Composite#$messageInplaceEditing#<oiref:design#Class#id7krbxixip6xbxixl3o1.node237.link2021:oiref>=636,233,65,19,0:oigroup>
<oigroup:<oiref:design#Class#id7krbxixip6xbxixl3o1.node239.node2022:oiref>=931,256,14,20,1:oigroup>
<oigroup:<oiref:design#Class#id7krbxixip6xbxixl3o1.node241:oiref>=339,166,197,56,1:oigroup>
<oigroup:<oiref:design#Class#id7krbxixip6xbxixl3o1.node235.link2024:oiref>=304,315,304,310,344,310,344,320,313,320:oigroup>
*/
class __positions {
}
/**
@shapeType Object
@__modelType node
@name aSender
@persistence transient
*/
class node {
/**
@shapeType MessageLink
@__modelType link
@__ref <oiref:design#Class#id7krbxixip6xbxixl3o1.node235:oiref><oihard>
@sendingInstant 118
@processingDuration 217
@sequenceNumber 1
@operation <oiref:java#Member#FacilityMgmt.Facility.FacilityAsBusinessLocation#calcAvgCustomerAccountTransaction#(##)#:oiref>
*/
class link {
}
/**
@shapeType CollaborationLink
@__modelType link
@__ref <oiref:design#Class#id7krbxixip6xbxixl3o1.node235:oiref><oihard>
*/
class link2012 {
}
}
/**
@shapeType Object
@__modelType node
@name aFacilityInBusiness
@persistence transient
*/
class node235 {
/**
@shapeType DependencyLink
@__modelType link
@__ref <oiref:java#Class#FacilityMgmt.Facility.FacilityAsBusinessLocation:oiref><oihard>
*/
class link {
}
/**
@shapeType Activation
@__modelType node
@name Activation1
@activationMessage <oiref:design#Class#id7krbxixip6xbxixl3o1.node.link:oiref>
*/
class node2011 {
}
/**
@shapeType MessageLink
@__modelType link
@__ref <oiref:design#Class#id7krbxixip6xbxixl3o1.node237:oiref><oihard>
@sendingInstant 156
@processingDuration 130
@sequenceNumber 1.1
@operation <oiref:java#Member#CustomerAccountMgmt.CustomerAccountTrans.CustomerAccTrans#calcTotal#(##)#:oiref>
*/
class link2013 {
}
/**
@shapeType CollaborationLink
@__modelType link
@__ref <oiref:design#Class#id7krbxixip6xbxixl3o1.node237:oiref><oihard>
*/
class link2015 {
}
/**
@shapeType MessageLink
@__modelType link
@__ref <oiref:design#Class#id7krbxixip6xbxixl3o1.node235:oiref><oihard>
@sendingInstant 315
@processingDuration 10
@sequenceNumber 1.2
@Message2Self yes
@label getNumberOfTransactions
*/
class link2024 {
}
/**
@shapeType Activation
@__modelType node
@name Activation6
@activationMessage <oiref:design#Class#id7krbxixip6xbxixl3o1.node235.link2024:oiref>
*/
class node2025 {
}
/**
@shapeType CollaborationLink
@__modelType link
@__ref <oiref:design#Class#id7krbxixip6xbxixl3o1.node235:oiref><oihard>
*/
class link2026 {
}
}
/**
@shapeType Object
@__modelType node
@name aTransaction
@persistence transient
*/
class node237 {
/**
@shapeType DependencyLink
@__modelType link
@__ref <oiref:java#Class#CustomerAccountMgmt.CustomerAccountTrans.CustomerAccTrans:oiref><oihard>
*/
class link {
}
/**
@shapeType Activation
@__modelType node
@name Activation2
@activationMessage <oiref:design#Class#id7krbxixip6xbxixl3o1.node235.link2013:oiref>
*/
class node2014 {
}
/**
@shapeType MessageLink
@__modelType link
@__ref <oiref:design#Class#id7krbxixip6xbxixl3o1.node237:oiref><oihard>
@sendingInstant 174
@processingDuration 10
@sequenceNumber 1.1.1
@Message2Self yes
@label getTotal
*/
class link2016 {
}
/**
@shapeType Activation
@__modelType node
@name Activation3
@activationMessage <oiref:design#Class#id7krbxixip6xbxixl3o1.node237.link2016:oiref>
*/
class node2017 {
}
/**
@shapeType CollaborationLink
@__modelType link
@__ref <oiref:design#Class#id7krbxixip6xbxixl3o1.node237:oiref><oihard>
*/
class link2018 {
}
/**
@shapeType MessageLink
@__modelType link
@__ref <oiref:design#Class#id7krbxixip6xbxixl3o1.node237:oiref><oihard>
@sendingInstant 201
@processingDuration 10
@sequenceNumber 1.1.2
@Message2Self yes
@operation <oiref:java#Member#CustomerAccountMgmt.CustomerAccountTrans.CustomerAccTrans#recalcTotal#(##)#:oiref>
*/
class link2019 {
}
/**
@shapeType Activation
@__modelType node
@name Activation4
@activationMessage <oiref:design#Class#id7krbxixip6xbxixl3o1.node237.link2019:oiref>
*/
class node2020 {
}
/**
@shapeType MessageLink
@__modelType link
@__ref <oiref:design#Class#id7krbxixip6xbxixl3o1.node239:oiref><oihard>
@sendingInstant 256
@processingDuration 20
@sequenceNumber 1.1.3
@label getAmount
*/
class link2021 {
}
/**
@shapeType CollaborationLink
@__modelType link
@__ref <oiref:design#Class#id7krbxixip6xbxixl3o1.node239:oiref><oihard>
*/
class link2023 {
}
}
/**
@shapeType Object
@__modelType node
@name aTransactionDetail
@persistence transient
*/
class node239 {
/**
@shapeType DependencyLink
@__modelType link
@__ref <oiref:java#Class#CustomerAccountMgmt.CustomerAccountTrans.CustomerAccTransDetail:oiref><oihard>
*/
class link {
}
/**
@shapeType Activation
@__modelType node
@name Activation5
@activationMessage <oiref:design#Class#id7krbxixip6xbxixl3o1.node237.link2021:oiref>
*/
class node2022 {
}
}
/**
@shapeType Note
@__modelType node
@name Note1
@text Use a buffered total if
present; else recalculate
the value.
*/
class node241 {
}
/**
@shapeType Note
@__modelType node
@name Note2
@text FOR each
transaction
detail
*/
class node243 {
}
/**
@shapeType Note
@__modelType node
@name Note3
@text FOR each
transaction
*/
class node245 {
}
