📄 procurement.mdx
字号:
<?xml version="1.0" encoding="UTF-8" ?>
<!-- This file can be merged correctly only with the XDE CompareMerge facility. If you are using a text-based merge tool, stop now. Text merge can lead to model corruption. (ZWDDUsYDF0qEm/n0Dzklgg) -->
<RMS:MODEL xmlns:RMS="http://www.rational.com/products/xde" xmlns:dt="http://www.rational.com/products/xde" id="E8/d05eQOE6wIHs8qjMkxg" unitPolicy="0" >
<RMS:METAMODEL name="UML 7.0" id="9Bz1bpZ9HU+itfrtkk+fCA" semanticVersion="1.5k" version="7.1.305.2600" server="1.2.305.2600" format="0.28" />
<RMS:IMPORTS>
<RMS:IMPORT uref="3:31:2:140:SW1wb3J0IG9mIG1vZGVsICdTeXN0ZW0ubWR4JyBieSBtb2RlbCAnUHJvY3VyZW1lbnQubWR4JyB1c2luZyBkZXZlbG9wbWVudCBjb21wb25lbnQgUlRFIFJlcG9zaXRvcnkgTW9kZWxz:40:a3baff7c.22a94c35.b30f.fa:a7:60:9a:23:a9:16:XFN5c3RlbS5tZHg=:8:ZHVtbXk=:8:ZHVtbXk=:0::96:QzpcUHJvZ3JhbSBGaWxlc1xSYXRpb25hbFxYREVcQWRkaW5zXHZzN3J0ZVx2c25ldFxNb2RlbHNcdjEuMVxTeXN0ZW0ubWR4:" id="RsJWZ9UXBUuZdCcGpQGadg" refcount="1" />
<RMS:IMPORT uref="3:31:2:148:SW1wb3J0IG9mIG1vZGVsICdTeXN0ZW0uRGF0YS5tZHgnIGJ5IG1vZGVsICdQcm9jdXJlbWVudC5tZHgnIHVzaW5nIGRldmVsb3BtZW50IGNvbXBvbmVudCBSVEUgUmVwb3NpdG9yeSBNb2RlbHM=:40:a3baff7c.22a94c35.b30f.fa:a7:60:9a:23:a9:24:XFN5c3RlbS5EYXRhLm1keA==:8:ZHVtbXk=:8:ZHVtbXk=:0::104:QzpcUHJvZ3JhbSBGaWxlc1xSYXRpb25hbFxYREVcQWRkaW5zXHZzN3J0ZVx2c25ldFxNb2RlbHNcdjEuMVxTeXN0ZW0uRGF0YS5tZHg=:" id="E7XYW8CEOEi+594svVN3bg" refcount="1" />
<RMS:IMPORT uref="3:31:2:148:SW1wb3J0IG9mIG1vZGVsICdTeXN0ZW0uWG1sLm1keCcgYnkgbW9kZWwgJ1Byb2N1cmVtZW50Lm1keCcgdXNpbmcgZGV2ZWxvcG1lbnQgY29tcG9uZW50IFJURSBSZXBvc2l0b3J5IE1vZGVscw==:40:a3baff7c.22a94c35.b30f.fa:a7:60:9a:23:a9:20:XFN5c3RlbS5YbWwubWR4:8:ZHVtbXk=:8:ZHVtbXk=:0::104:QzpcUHJvZ3JhbSBGaWxlc1xSYXRpb25hbFxYREVcQWRkaW5zXHZzN3J0ZVx2c25ldFxNb2RlbHNcdjEuMVxTeXN0ZW0uWG1sLm1keA==:" id="lXVgoTaHhUu2kiawDvq4wQ" refcount="1" />
<RMS:IMPORT uref="3:31:2:144:SW1wb3J0IG9mIG1vZGVsICdtc2NvcmxpYi5tZHgnIGJ5IG1vZGVsICdQcm9jdXJlbWVudC5tZHgnIHVzaW5nIGRldmVsb3BtZW50IGNvbXBvbmVudCBSVEUgUmVwb3NpdG9yeSBNb2RlbHM=:40:a3baff7c.22a94c35.b30f.fa:a7:60:9a:23:a9:20:XG1zY29ybGliLm1keA==:8:ZHVtbXk=:8:ZHVtbXk=:0::100:QzpcUHJvZ3JhbSBGaWxlc1xSYXRpb25hbFxYREVcQWRkaW5zXHZzN3J0ZVx2c25ldFxNb2RlbHNcdjEuMVxtc2NvcmxpYi5tZHg=:" id="wAzxWiZigE6fQ5fncH96ww" refcount="4" />
</RMS:IMPORTS>
<RMS:ROOT>
<mdl id="Tn25nFskh0aiSh6CG+vbNQ" >
<otv>
<ntv id="9+h9TlGFq0CDf1hJmX/2FQ" >
<tgd>
<RMS:LRF id="fY2hY6KoR0KrEKKRoOAicQ" />
</tgd>
<val>TRUE</val>
</ntv>
</otv>
<tvs>
<RMS:LRF id="9veUS3W410mc8dISrIkGCw" />
</tvs>
<nam>Procurement</nam>
<ans>[Proj]procurement</ans>
<ari>14 3:Code Project4 1:C#</ari>
<cls>
<clx id="jaReOuaklkySdi79JAQ65Q" >
<otv>
<stv id="4d7/tIPeBEyNJx81XaChsQ" >
<tgd>
<RMS:LRF id="aqB5O+mLO0qcgphRYmBWyQ" />
</tgd>
<val>System</val>
</stv>
</otv>
<nam>Approver</nam>
<rlt>
<asn id="IoGW+zGPzEu18FxJ1Nf6iQ" >
<ari>4 1:C#</ari>
<end>
<ase id="KyIxYIDqd0qJmKVdXPRKFQ" >
<nam>successor</nam>
<anc reserve="144" >14 Name:successor13 Type:Approver8 Access:112 Description:11 Stereotype:13 IsConst:False14 IsStatic:False13 InitialValue:8 NetAttr:10 Modifiers:</anc>
<ans>Approver.successor</ans>
<ari>10 6:Approver4 1:C#10 3:Variable</ari>
<noe>
<RMS:LRF id="jaReOuaklkySdi79JAQ65Q" />
</noe>
<vsb>PROTECTED</vsb>
<isn>TRUE</isn>
</ase>
<ase id="/bZ2ZZdmM0m1yqzajokwfA" >
<noe>
<RMS:LRF id="jaReOuaklkySdi79JAQ65Q" />
</noe>
</ase>
</end>
</asn>
<grz id="BUS3rS3HXkSnjj1NIXkuWQ" >
<otv>
<stv id="ZQPfj4FEPkyDFRFOsQu/Cw" >
<tgd>
<RMS:LRF id="eCMGhUawHk6ip+kdFoXa1g" />
</tgd>
<val>System.Object</val>
</stv>
</otv>
<anc>18 Name:System.Object22 BaseList:System.Object</anc>
<ans>[Base]Approver.System-Object</ans>
<ari>4 1:C#12 3:Generalize</ari>
<noe>
<RMS:IRF id="mLXT3MyrkE6naYICWTdcSQ" name="mscorlib::System::Object" classStr="clx" import="3" />
</noe>
</grz>
<asn id="ME4qMtHWYUC/Fb4Vp0PErg" >
<ari>4 1:C#</ari>
<end>
<ase id="zj52AaL6n0ayDmebtjy1vg" >
<nam>_PurchaseRequest</nam>
<ari>4 1:C#</ari>
<noe>
<RMS:LRF id="fqksTDPnL0iUSM1xX+bvgA" />
</noe>
<mlt>0..1</mlt>
<vsb>PRIVATE</vsb>
<isn>TRUE</isn>
</ase>
<ase id="yN3qeL6dOESdhGLhf9rfWQ" >
<noe>
<RMS:LRF id="jaReOuaklkySdi79JAQ65Q" />
</noe>
<vsb>PRIVATE</vsb>
</ase>
</end>
</asn>
</rlt>
<isa>TRUE</isa>
<anc reserve="110" >13 Name:Approver12 Description:15 IsAbstract:True8 Access:38 NetAttr:10 Modifiers:25 NameResolutionList:System</anc>
<ans>Approver</ans>
<ari>4 1:C#7 3:Class</ari>
<vsb>PACKAGE</vsb>
<att>
<att id="4Row9UFCg0+SyuTGWRd4Bw" >
<nam>name</nam>
<anc reserve="136" >9 Name:name11 Type:string8 Access:112 Description:11 Stereotype:13 IsConst:False14 IsStatic:False13 InitialValue:8 NetAttr:10 Modifiers:</anc>
<ans>Approver.name</ans>
<ari>8 6:string4 1:C#10 3:Variable</ari>
<tye>string</tye>
<vsb>PROTECTED</vsb>
</att>
</att>
<opr>
<opr id="mkLErhVVDUiqxcHrAczuIQ" >
<nam>Approver</nam>
<anc reserve="249" >8 NetAttr:13 Name:Approver6 Kind:35 Type:8 Access:012 Description:14 IsStatic:False16 IsAbstract:False10 Modifiers:25 ParamList:;;;string;name;23 ConstructorInitializer:10 VBHandles:27 ReturnParameterDescription:34 AllParameterDescription:8 4 name0 </anc>
<ans>Approver.Approver(:string)</ans>
<ari>4 1:C#13 3:Constructor</ari>
<prm>
<prm id="M8hWaSufGEiL/daGBV5ysw" >
<nam>name</nam>
<ari>4 1:C#</ari>
<tye>string</tye>
</prm>
</prm>
</opr>
<opr id="kTyzF4u9O0y1u9X4fJGxUg" >
<nam>SetSuccessor</nam>
<anc reserve="266" >8 NetAttr:17 Name:SetSuccessor6 Kind:05 Type:8 Access:012 Description:14 IsStatic:False16 IsAbstract:False10 Modifiers:32 ParamList:;;;Approver;successor;23 ConstructorInitializer:10 VBHandles:27 ReturnParameterDescription:40 AllParameterDescription:13 9 successor0 </anc>
<ans>Approver.SetSuccessor(:Approver)</ans>
<ari>4 1:C#11 3:Operation</ari>
<prm>
<prm id="BSHjDoqgN0St8jzBOgOY+A" >
<nam>successor</nam>
<ari>4 1:C#</ari>
<tye>Approver</tye>
</prm>
</prm>
</opr>
<opr id="n1gKrxCknkGlFtiPMx8IGA" >
<nam>ProcessRequest</nam>
<isa>TRUE</isa>
<anc reserve="270" >8 NetAttr:19 Name:ProcessRequest6 Kind:05 Type:8 Access:012 Description:14 IsStatic:False15 IsAbstract:True10 Modifiers:37 ParamList:;;;PurchaseRequest;request;23 ConstructorInitializer:10 VBHandles:27 ReturnParameterDescription:38 AllParameterDescription:11 7 request0 </anc>
<ans>Approver.ProcessRequest(:PurchaseRequest)</ans>
<ari>4 1:C#11 3:Operation</ari>
<prm>
<prm id="Mmhwbq1PE0yUA1YsCFQB9w" >
<nam>request</nam>
<ari>4 1:C#</ari>
<tye>PurchaseRequest</tye>
</prm>
</prm>
</opr>
</opr>
</clx>
<clx id="1d5EZufdekWYRKFTWul7hA" >
<otv>
<stv id="RKslCNVXrEi9HbFzxjWAPw" >
<tgd>
<RMS:LRF id="aqB5O+mLO0qcgphRYmBWyQ" />
</tgd>
<val>System</val>
</stv>
</otv>
<nam>Director</nam>
<rlt>
<grz id="k34HoorC8UeldxFoYA09Fw" >
<otv>
<stv id="1Qc5WhQGok2sX4cf6VBU/Q" >
<tgd>
<RMS:LRF id="eCMGhUawHk6ip+kdFoXa1g" />
</tgd>
<val>Approver</val>
</stv>
</otv>
<anc>13 Name:Approver17 BaseList:Approver</anc>
<ans>[Base]Director.Approver</ans>
<ari>4 1:C#12 3:Generalize</ari>
<noe>
<RMS:LRF id="jaReOuaklkySdi79JAQ65Q" />
</noe>
</grz>
</rlt>
<anc reserve="111" >13 Name:Director12 Description:16 IsAbstract:False8 Access:38 NetAttr:10 Modifiers:25 NameResolutionList:System</anc>
<ans>Director</ans>
<ari>4 1:C#7 3:Class</ari>
<vsb>PACKAGE</vsb>
<opr>
<opr id="cFY+1Kw8iUW1EAyBmFB9fg" >
<otv>
<stv id="1osHDk5E+UOFx2L2dFbAfw" >
<tgd>
<RMS:LRF id="72KcSIIiOU691ouZh+q9yg" />
</tgd>
<val>base( name )</val>
</stv>
</otv>
<nam>Director</nam>
<anc reserve="261" >8 NetAttr:13 Name:Director6 Kind:35 Type:8 Access:012 Description:14 IsStatic:False16 IsAbstract:False10 Modifiers:25 ParamList:;;;string;name;35 ConstructorInitializer:base( name )10 VBHandles:27 ReturnParameterDescription:34 AllParameterDescription:8 4 name0 </anc>
<ans>Director.Director(:string)</ans>
<ari>4 1:C#13 3:Constructor</ari>
<prm>
<prm id="zpY2NfIxb0OegqBii7tAtw" >
<nam>name</nam>
<tye>string</tye>
</prm>
</prm>
</opr>
<opr id="/vpSJfSnBU+q5QzpTLL26g" >
<otv>
<stv id="zOegHHvxNEWb0H42JWOHHA" >
<tgd>
<RMS:LRF id="Af1JoXgE2kmzavOTsPceRg" />
</tgd>
<val>override</val>
</stv>
</otv>
<nam>ProcessRequest</nam>
<anc reserve="279" >8 NetAttr:19 Name:ProcessRequest6 Kind:05 Type:8 Access:012 Description:14 IsStatic:False16 IsAbstract:False18 Modifiers:override37 ParamList:;;;PurchaseRequest;request;23 ConstructorInitializer:10 VBHandles:27 ReturnParameterDescription:38 AllParameterDescription:11 7 request0 </anc>
<ans>Director.ProcessRequest(:PurchaseRequest)</ans>
<ari>4 1:C#11 3:Operation</ari>
<prm>
<prm id="lj8U+RXjM0yD3hQGwnYXfQ" >
<nam>request</nam>
<tye>PurchaseRequest</tye>
</prm>
</prm>
</opr>
</opr>
</clx>
<clx id="TAhmf+HOOEGivtZpMZH4Lg" >
<otv>
<stv id="Rjodz/Plo0mEOrSa/H3R3w" >
<tgd>
<RMS:LRF id="aqB5O+mLO0qcgphRYmBWyQ" />
</tgd>
<val>System</val>
</stv>
</otv>
<nam>VicePresident</nam>
<rlt>
<grz id="sYSI9Qx3Ok6BNEq+Z3e1zQ" >
<otv>
<stv id="Y1t/UkCYfU26JJu/aU0u7w" >
<tgd>
<RMS:LRF id="eCMGhUawHk6ip+kdFoXa1g" />
</tgd>
<val>Approver</val>
</stv>
</otv>
<anc>13 Name:Approver17 BaseList:Approver</anc>
<ans>[Base]VicePresident.Approver</ans>
<ari>4 1:C#12 3:Generalize</ari>
<noe>
<RMS:LRF id="jaReOuaklkySdi79JAQ65Q" />
</noe>
</grz>
</rlt>
<anc reserve="116" >18 Name:VicePresident12 Description:16 IsAbstract:False8 Access:38 NetAttr:10 Modifiers:25 NameResolutionList:System</anc>
<ans>VicePresident</ans>
<ari>4 1:C#7 3:Class</ari>
<vsb>PACKAGE</vsb>
<opr>
<opr id="ykXdaG2W5UKLzTZLd/u+tw" >
<otv>
<stv id="ligrAXLIt0mDiWGBKYz+CA" >
<tgd>
<RMS:LRF id="72KcSIIiOU691ouZh+q9yg" />
</tgd>
<val>base( name )</val>
</stv>
</otv>
<nam>VicePresident</nam>
<anc reserve="266" >8 NetAttr:18 Name:VicePresident6 Kind:35 Type:8 Access:012 Description:14 IsStatic:False16 IsAbstract:False10 Modifiers:25 ParamList:;;;string;name;35 ConstructorInitializer:base( name )10 VBHandles:27 ReturnParameterDescription:34 AllParameterDescription:8 4 name0 </anc>
<ans>VicePresident.VicePresident(:string)</ans>
<ari>4 1:C#13 3:Constructor</ari>
<prm>
<prm id="DpshUCfVUEChhdPMiK9TwQ" >
<nam>name</nam>
<tye>string</tye>
</prm>
</prm>
</opr>
<opr id="AnTStTgtXEu3oXLhqTo4wg" >
<otv>
<stv id="nPJ0c9DFWUiR3Xy4tL5NYg" >
<tgd>
<RMS:LRF id="Af1JoXgE2kmzavOTsPceRg" />
</tgd>
<val>override</val>
</stv>
</otv>
<nam>ProcessRequest</nam>
<anc reserve="279" >8 NetAttr:19 Name:ProcessRequest6 Kind:05 Type:8 Access:012 Description:14 IsStatic:False16 IsAbstract:False18 Modifiers:override37 ParamList:;;;PurchaseRequest;request;23 ConstructorInitializer:10 VBHandles:27 ReturnParameterDescription:38 AllParameterDescription:11 7 request0 </anc>
<ans>VicePresident.ProcessRequest(:PurchaseRequest)</ans>
<ari>4 1:C#11 3:Operation</ari>
<prm>
<prm id="rr9MQCbAP0OWv7BGekeGDA" >
<nam>request</nam>
<tye>PurchaseRequest</tye>
</prm>
</prm>
</opr>
</opr>
</clx>
<clx id="L6E1siUKZEOHGVCl4wTtdw" >
<otv>
<stv id="CFF0z8pch0+kml+66sifbQ" >
<tgd>
<RMS:LRF id="aqB5O+mLO0qcgphRYmBWyQ" />
</tgd>
<val>System</val>
</stv>
</otv>
<nam>President</nam>
<rlt>
<grz id="xjGuNeEA3UKNVmQurw56Pg" >
<otv>
<stv id="suz5NXV2a0KFHfT6iG7hEw" >
<tgd>
<RMS:LRF id="eCMGhUawHk6ip+kdFoXa1g" />
</tgd>
<val>Approver</val>
</stv>
</otv>
<anc>13 Name:Approver17 BaseList:Approver</anc>
<ans>[Base]President.Approver</ans>
<ari>4 1:C#12 3:Generalize</ari>
<noe>
<RMS:LRF id="jaReOuaklkySdi79JAQ65Q" />
</noe>
</grz>
</rlt>
<anc reserve="112" >14 Name:President12 Description:16 IsAbstract:False8 Access:38 NetAttr:10 Modifiers:25 NameResolutionList:System</anc>
<ans>President</ans>
<ari>4 1:C#7 3:Class</ari>
<vsb>PACKAGE</vsb>
<opr>
<opr id="Cd2oPNOcMUWFOiXI4lEbCA" >
<otv>
<stv id="GoABj9GoL0aY4+B7azt86A" >
<tgd>
<RMS:LRF id="72KcSIIiOU691ouZh+q9yg" />
</tgd>
<val>base( name )</val>
</stv>
</otv>
<nam>President</nam>
<anc reserve="262" >8 NetAttr:14 Name:President6 Kind:35 Type:8 Access:012 Description:14 IsStatic:False16 IsAbstract:False10 Modifiers:25 ParamList:;;;string;name;35 ConstructorInitializer:base( name )10 VBHandles:27 ReturnParameterDescription:34 AllParameterDescription:8 4 name0 </anc>
<ans>President.President(:string)</ans>
<ari>4 1:C#13 3:Constructor</ari>
<prm>
<prm id="eqi6JtbvPUe5vljisw3K6w" >
<nam>name</nam>
<tye>string</tye>
</prm>
</prm>
</opr>
<opr id="uoFqj0OjdUGAx8KxcZvCLg" >
<otv>
<stv id="Mb7R3BXldU2l5pSMSYRWHw" >
<tgd>
<RMS:LRF id="Af1JoXgE2kmzavOTsPceRg" />
</tgd>
<val>override</val>
</stv>
</otv>
<nam>ProcessRequest</nam>
<anc reserve="279" >8 NetAttr:19 Name:ProcessRequest6 Kind:05 Type:8 Access:012 Description:14 IsStatic:False16 IsAbstract:False18 Modifiers:override37 ParamList:;;;PurchaseRequest;request;23 ConstructorInitializer:10 VBHandles:27 ReturnParameterDescription:38 AllParameterDescription:11 7 request0 </anc>
<ans>President.ProcessRequest(:PurchaseRequest)</ans>
<ari>4 1:C#11 3:Operation</ari>
<prm>
<prm id="69EjvR0zwE2yJ5Q5cCHzLA" >
<nam>request</nam>
<tye>PurchaseRequest</tye>
</prm>
</prm>
</opr>
</opr>
</clx>
<clx id="fqksTDPnL0iUSM1xX+bvgA" >
<otv>
<stv id="WDhj2mjKDUOvz4rVNQHbsg" >
<tgd>
<RMS:LRF id="aqB5O+mLO0qcgphRYmBWyQ" />
</tgd>
<val>System</val>
</stv>
</otv>
<nam>PurchaseRequest</nam>
<rlt>
<grz id="MFic/JvAOk2IeBy/5rjGCw" >
<otv>
<stv id="vT6m5IWuU0OoNuxeFXX1zQ" >
<tgd>
<RMS:LRF id="eCMGhUawHk6ip+kdFoXa1g" />
</tgd>
<val>System.Object</val>
</stv>
</otv>
<anc>18 Name:System.Object22 BaseList:System.Object</anc>
<ans>[Base]PurchaseRequest.System-Object</ans>
<ari>4 1:C#12 3:Generalize</ari>
<noe>
<RMS:IRF id="mLXT3MyrkE6naYICWTdcSQ" name="mscorlib::System::Object" classStr="clx" import="3" />
</noe>
</grz>
</rlt>
<anc reserve="118" >20 Name:PurchaseRequest12 Description:16 IsAbstract:False8 Access:38 NetAttr:10 Modifiers:25 NameResolutionList:System</anc>
<ans>PurchaseRequest</ans>
<ari>4 1:C#7 3:Class</ari>
<vsb>PACKAGE</vsb>
<att>
<att id="+6OB7bzk8Ei5F9RsO1X+gg" >
<tvs>
<RMS:LRF id="OeZnrGw9gE+CTYBVLav8KA" />
</tvs>
<nam>Amount</nam>
<rlt>
<dpn id="oUxgWLsWo0erEarO7HLnkw" >
<noe>
<RMS:LRF id="GjxV2VDDaUqFCi3gAYq04w" />
</noe>
</dpn>
<dpn id="QotVzh9Gyk6cNDmC3rTSUQ" >
<noe>
<RMS:LRF id="F4EMqXtlz0+qw8+gJNKNzg" />
</noe>
</dpn>
</rlt>
<anc reserve="226" >11 Name:Amount11 Type:double8 Access:012 Description:28 Stereotype:AttributeProperty8 NetAttr:10 Modifiers:14 PropRWStatus:010 ParamList:14 IsStatic:False16 IsAbstract:False12 PropGetAttr:12 PropSetAttr:20 PropSetValParamAttr:</anc>
<ans>PurchaseRequest.Amount()</ans>
<ari>8 6:double4 1:C#10 3:Property</ari>
<tye>double</tye>
</att>
<att id="1cIelK2sD0OOlTjYdzbAwA" >
<tvs>
<RMS:LRF id="OeZnrGw9gE+CTYBVLav8KA" />
</tvs>
<nam>Purpose</nam>
<rlt>
<dpn id="WzjQqQPkSEOvnk0siSWVeg" >
<noe>
<RMS:LRF id="5V7yr4FH0kSmB+xB1s0ptg" />
</noe>
</dpn>
<dpn id="lNXlOLMA6UaKeUEOznLmmw" >
<noe>
<RMS:LRF id="ySJU0QN1k0SOuk9PI60z1A" />
</noe>
</dpn>
</rlt>
<anc reserve="227" >12 Name:Purpose11 Type:string8 Access:012 Description:28 Stereotype:AttributeProperty8 NetAttr:10 Modifiers:14 PropRWStatus:010 ParamList:14 IsStatic:False16 IsAbstract:False12 PropGetAttr:12 PropSetAttr:20 PropSetValParamAttr:</anc>
<ans>PurchaseRequest.Purpose()</ans>
<ari>8 6:string4 1:C#10 3:Property</ari>
<tye>string</tye>
</att>
<att id="4N1PsRcTdE2oWV2y4UozDg" >
<tvs>
<RMS:LRF id="OeZnrGw9gE+CTYBVLav8KA" />
</tvs>
<nam>Number</nam>
<rlt>
<dpn id="N0KcqSFujkSJ0iN2jFzKCA" >
<noe>
<RMS:LRF id="sOOITvuI/Ees1dI+ShfKyw" />
</noe>
</dpn>
<dpn id="nQgb1fqo+0SCpqxYKFzQhA" >
<noe>
<RMS:LRF id="kdkZd2AHUU23xpO6hgSILQ" />
</noe>
</dpn>
</rlt>
<anc reserve="222" >11 Name:Number8 Type:int8 Access:012 Description:28 Stereotype:AttributeProperty8 NetAttr:10 Modifiers:14 PropRWStatus:010 ParamList:14 IsStatic:False16 IsAbstract:False12 PropGetAttr:12 PropSetAttr:20 PropSetValParamAttr:</anc>
<ans>PurchaseRequest.Number()</ans>
<ari>5 6:int4 1:C#10 3:Property</ari>
<tye>int</tye>
</att>
<att id="32fpdHLyPkW/f3slpIzwRQ" >
<nam>number</nam>
<anc reserve="135" >11 Name:number8 Type:int8 Access:212 Description:11 Stereotype:13 IsConst:False14 IsStatic:False13 InitialValue:8 NetAttr:10 Modifiers:</anc>
<ans>PurchaseRequest.number</ans>
<ari>5 6:int4 1:C#10 3:Variable</ari>
<tye>int</tye>
<vsb>PRIVATE</vsb>
</att>
<att id="wu5wiQzf9UC7G01xaMmpqw" >
<nam>amount</nam>
<anc reserve="139" >11 Name:amount11 Type:double8 Access:212 Description:11 Stereotype:13 IsConst:False14 IsStatic:False13 InitialValue:8 NetAttr:10 Modifiers:</anc>
<ans>PurchaseRequest.amount</ans>
<ari>8 6:double4 1:C#10 3:Variable</ari>
<tye>double</tye>
<vsb>PRIVATE</vsb>
</att>
<att id="qHOUWtZCiE++d6MCWb1zkw" >
<nam>purpose</nam>
<anc reserve="140" >12 Name:purpose11 Type:string8 Access:212 Description:11 Stereotype:13 IsConst:False14 IsStatic:False13 InitialValue:8 NetAttr:10 Modifiers:</anc>
<ans>PurchaseRequest.purpose</ans>
<ari>8 6:string4 1:C#10 3:Variable</ari>
<tye>string</tye>
<vsb>PRIVATE</vsb>
</att>
</att>
<opr>
<opr id="BFvkuUy8a0igSst7SVW96Q" >
<nam>PurchaseRequest</nam>
<anc reserve="322" >8 NetAttr:20 Name:PurchaseRequest6 Kind:35 Type:8 Access:012 Description:14 IsStatic:False16 IsAbstract:False10 Modifiers:61 ParamList:;;;int;number;;;;;double;amount;;;;;string;purpose;23 ConstructorInitializer:10 VBHandles:27 ReturnParameterDescription:64 AllParameterDescription:10 6 number0 10 6 amount0 11 7 purpose0 </anc>
<ans>PurchaseRequest.PurchaseRequest(:int,:double,:string)</ans>
<ari>4 1:C#13 3:Constructor</ari>
<prm>
<prm id="YSBRI7FVJ0SxGLcTdK6UNQ" >
<nam>number</nam>
<tye>int</tye>
</prm>
<prm id="rXf2Js4Rp0KdA3SquekJQw" >
<nam>amount</nam>
<tye>double</tye>
</prm>
<prm id="fXsror8FDkisX7ojq/khkg" >
<nam>purpose</nam>
<tye>string</tye>
</prm>
</prm>
</opr>
<opr id="GjxV2VDDaUqFCi3gAYq04w" >
<tvs>
<RMS:LRF id="NFRGMqt2CUuPBhtR770Jvw" />
</tvs>
<nam>Amount</nam>
<ari>4 1:C#</ari>
<prm>
<prm id="PzG9eeNvqkGbzOdIbgTjRQ" >
<nam>double</nam>
<tye>double</tye>
<knd>RETURN</knd>
</prm>
</prm>
</opr>
<opr id="F4EMqXtlz0+qw8+gJNKNzg" >
<tvs>
<RMS:LRF id="ARXbQp72MEeXVvHb5iVa1Q" />
</tvs>
<nam>Amount</nam>
<ari>4 1:C#</ari>
<prm>
<prm id="Zz9ttcij5Eu0y76WWocgwA" >
<nam>value</nam>
<tye>double</tye>
</prm>
</prm>
</opr>
<opr id="5V7yr4FH0kSmB+xB1s0ptg" >
<tvs>
<RMS:LRF id="NFRGMqt2CUuPBhtR770Jvw" />
</tvs>
<nam>Purpose</nam>
<ari>4 1:C#</ari>
<prm>
<prm id="XD2xcgfkDUuIdN0h8D7hLQ" >
<nam>string</nam>
<tye>string</tye>
<knd>RETURN</knd>
</prm>
</prm>
</opr>
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -