summaryrefslogtreecommitdiffstats
path: root/examples/uml/duse-mt/src/app/connector-example.xmi
blob: 44912e3bd020a5d6e572f5bf51b59712ccfa5c2b (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
<?xml version="1.0" encoding="UTF-8"?>
<xmi:XMI xmlns:xmi="http://www.omg.org/spec/XMI/20110701" xmlns:uml="http://www.omg.org/spec/UML/20110701">
  <uml:Package name="MyRootPackage" xmi:id="MyRootPackage">
    <packagedElement xmi:type="uml:Interface" name="WebService" xmi:id="MyRootPackage-WebService"/>
    <packagedElement xmi:type="uml:Component" name="WebServer" xmi:id="MyRootPackage-WebServer">
      <ownedAttribute xmi:type="uml:Port" visibility="public" name="wsPort" aggregation="composite" type="MyRootPackage-WebService" xmi:id="MyRootPackage-WebServer-wsPort"/>
    </packagedElement>
    <packagedElement xmi:type="uml:Component" name="WebClient" xmi:id="MyRootPackage-WebClient">
      <ownedAttribute xmi:type="uml:Port" visibility="public" name="wcPort" aggregation="composite" type="MyRootPackage-WebService" isConjugated="true" xmi:id="MyRootPackage-WebClient-wcPort"/>
    </packagedElement>
    <packagedElement xmi:type="uml:Association" name="WCWS" xmi:id="MyRootPackage-WCWS">
      <memberEnd xmi:idref="MyRootPackage-WebServer-wsPort"/>
      <memberEnd xmi:idref="MyRootPackage-WebClient-wcPort"/>
    </packagedElement>
    <packagedElement xmi:type="uml:Component" name="System" xmi:id="MyRootPackage-System">
      <ownedAttribute xmi:type="uml:Property" visibility="public" name="ws" aggregation="composite" xmi:id="MyRootPackage-System-ws" type="MyRootPackage-WebServer"/>
      <ownedAttribute xmi:type="uml:Property" visibility="public" name="wc" aggregation="composite" xmi:id="MyRootPackage-System-wc" type="MyRootPackage-WebClient"/>
      <ownedConnector xmi:type="uml:Connector" name="WCWSConnector" xmi:id="MyRootPackage-System-WCWSConnector" type="MyRootPackage-WCWS">
        <end xmi:type="uml:ConnectorEnd" xmi:id="MyRootPackage-System-WCWSConnector-end1" role="MyRootPackage-WebClient-wcPort" partWithPort="MyRootPackage-System-wc"/>
        <end xmi:type="uml:ConnectorEnd" xmi:id="MyRootPackage-System-WCWSConnector-end2" role="MyRootPackage-WebClient-wsPort" partWithPort="MyRootPackage-System-ws"/>
      </ownedConnector>
    </packagedElement>
  </uml:Package>
</xmi:XMI>