-
Notifications
You must be signed in to change notification settings - Fork 1
/
DeepADL.nmf
129 lines (129 loc) · 13.5 KB
/
DeepADL.nmf
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
<?xml version="1.0" encoding="utf-8"?>
<nmeta:Namespace xmi:version="2.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" Uri="http://github.com/georghinkel/DeepADL/1.0" Prefix="core" Name="DeepADL" xmlns:xmi="http://www.omg.org/XMI" xmlns:nmeta="http://nmf.codeplex.com/nmeta/">
<Types xsi:type="nmeta:Class" BaseTypes="http://nmf.codeplex.com/nmeta/#//Class" Name="ComponentType">
<AttributeConstraints Values="Local" Constrains="http://nmf.codeplex.com/nmeta/#//Class/IdentifierScope" xmi:id="$2" />
<AttributeConstraints Values="False" Constrains="http://nmf.codeplex.com/nmeta/#//Class/IsAbstract" xmi:id="$3" />
<ReferenceConstraints Constrains="http://nmf.codeplex.com/nmeta/#//Class/ReferenceConstraints" xmi:id="$4" />
<ReferenceConstraints Constrains="http://nmf.codeplex.com/nmeta/#//StructuredType/Attributes" xmi:id="$5" />
<ReferenceConstraints Constrains="http://nmf.codeplex.com/nmeta/#//Class/AttributeConstraints" xmi:id="$6" />
<ReferenceConstraints Constrains="http://nmf.codeplex.com/nmeta/#//ReferenceType/Events" xmi:id="$7" />
<ReferenceConstraints Constrains="http://nmf.codeplex.com/nmeta/#//Class/Identifier" xmi:id="$8" />
<ReferenceConstraints Constrains="http://nmf.codeplex.com/nmeta/#//StructuredType/Operations" xmi:id="$9" />
<ReferenceConstraints Constrains="http://nmf.codeplex.com/nmeta/#//Class/InstanceOf" xmi:id="$10" />
<ReferenceConstraints References="#//AssemblyContext" Constrains="http://nmf.codeplex.com/nmeta/#//Class/BaseTypes" xmi:id="$11" />
<References IsContainment="True" ReferenceType="#//RequiredInterface" Refines="http://nmf.codeplex.com/nmeta/#//ReferenceType/References" UpperBound="-1" Name="RequiredInterfaces" />
<References ReferenceType="#//Interface" Refines="http://nmf.codeplex.com/nmeta/#//Class/BaseTypes" UpperBound="-1" Name="ProvidedInterfaces" />
<References IsContainment="True" ReferenceType="#//Service" UpperBound="-1" Name="Services" />
<References Opposite="#//Repository/ComponentTypes" ReferenceType="#//Repository" Refines="http://nmf.codeplex.com/nmeta/#//Type/Namespace" LowerBound="1" Name="Repository" />
</Types>
<Types xsi:type="nmeta:Class" BaseTypes="http://nmf.codeplex.com/nmeta/#//Reference" Name="RequiredInterface">
<AttributeConstraints Values="1" Constrains="http://nmf.codeplex.com/nmeta/#//TypedElement/LowerBound" xmi:id="$17" />
<AttributeConstraints Values="1" Constrains="http://nmf.codeplex.com/nmeta/#//TypedElement/UpperBound" xmi:id="$18" />
<AttributeConstraints Values="False" Constrains="http://nmf.codeplex.com/nmeta/#//Reference/IsContainment" xmi:id="$19" />
<AttributeConstraints Values="False" Constrains="http://nmf.codeplex.com/nmeta/#//TypedElement/IsOrdered" xmi:id="$20" />
<AttributeConstraints Values="False" Constrains="http://nmf.codeplex.com/nmeta/#//TypedElement/IsUnique" xmi:id="$21" />
<ReferenceConstraints Constrains="http://nmf.codeplex.com/nmeta/#//Reference/Opposite" xmi:id="$22" />
<ReferenceConstraints Constrains="http://nmf.codeplex.com/nmeta/#//Reference/Anchor" xmi:id="$23" />
<References ReferenceType="#//Interface" Refines="http://nmf.codeplex.com/nmeta/#//Reference/ReferenceType" Name="Interface" />
</Types>
<Types xsi:type="nmeta:Class" Identifier="#//Signature/Name" Name="Signature">
<Attributes Type="http://nmf.codeplex.com/nmeta/#//String" Name="Name" />
</Types>
<Types xsi:type="nmeta:Class" Identifier="#//Service/Name" Name="Service">
<References ReferenceType="#//Signature" Name="Implements" />
<Attributes Type="http://nmf.codeplex.com/nmeta/#//String" Name="Name" />
</Types>
<Types xsi:type="nmeta:Class" BaseTypes="http://nmf.codeplex.com/nmeta/#//Class" Name="Interface">
<AttributeConstraints Values="Local" Constrains="http://nmf.codeplex.com/nmeta/#//Class/IdentifierScope" xmi:id="$31" />
<AttributeConstraints Values="False" Constrains="http://nmf.codeplex.com/nmeta/#//Class/IsAbstract" xmi:id="$32" />
<ReferenceConstraints Constrains="http://nmf.codeplex.com/nmeta/#//ReferenceType/References" xmi:id="$33" />
<ReferenceConstraints Constrains="http://nmf.codeplex.com/nmeta/#//Class/ReferenceConstraints" xmi:id="$34" />
<ReferenceConstraints Constrains="http://nmf.codeplex.com/nmeta/#//StructuredType/Attributes" xmi:id="$35" />
<ReferenceConstraints Constrains="http://nmf.codeplex.com/nmeta/#//Class/AttributeConstraints" xmi:id="$36" />
<ReferenceConstraints Constrains="http://nmf.codeplex.com/nmeta/#//Class/InstanceOf" xmi:id="$37" />
<ReferenceConstraints Constrains="http://nmf.codeplex.com/nmeta/#//ReferenceType/Events" xmi:id="$38" />
<ReferenceConstraints Constrains="http://nmf.codeplex.com/nmeta/#//StructuredType/Operations" xmi:id="$39" />
<ReferenceConstraints Constrains="http://nmf.codeplex.com/nmeta/#//Class/Identifier" xmi:id="$40" />
<ReferenceConstraints References="#//AssemblyContext" Constrains="http://nmf.codeplex.com/nmeta/#//Class/BaseTypes" xmi:id="$41" />
<References IsContainment="True" ReferenceType="#//Signature" UpperBound="-1" Name="Signatures" />
<References Opposite="#//Repository/Interfaces" ReferenceType="#//Repository" Refines="http://nmf.codeplex.com/nmeta/#//Type/Namespace" LowerBound="1" Name="Repository" />
</Types>
<Types xsi:type="nmeta:Class" IsAbstract="True" BaseTypes="http://nmf.codeplex.com/nmeta/#//Reference" InstanceOf="#//ComponentType" Name="AssemblyContext">
<AttributeConstraints Values="1" Constrains="http://nmf.codeplex.com/nmeta/#//TypedElement/LowerBound" xmi:id="$45" />
<AttributeConstraints Values="1" Constrains="http://nmf.codeplex.com/nmeta/#//TypedElement/UpperBound" xmi:id="$46" />
<AttributeConstraints Values="False" Constrains="http://nmf.codeplex.com/nmeta/#//Reference/IsContainment" xmi:id="$47" />
<AttributeConstraints Values="False" Constrains="http://nmf.codeplex.com/nmeta/#//TypedElement/IsOrdered" xmi:id="$48" />
<AttributeConstraints Values="False" Constrains="http://nmf.codeplex.com/nmeta/#//TypedElement/IsUnique" xmi:id="$49" />
<ReferenceConstraints Constrains="http://nmf.codeplex.com/nmeta/#//Reference/Opposite" xmi:id="$50" />
<ReferenceConstraints Constrains="http://nmf.codeplex.com/nmeta/#//Reference/Anchor" xmi:id="$51" />
<ReferenceConstraints Constrains="http://nmf.codeplex.com/nmeta/#//Reference/Refines" xmi:id="$52" />
<ReferenceConstraints References="#//ResourceContainer" Constrains="http://nmf.codeplex.com/nmeta/#//Reference/ReferenceType" xmi:id="$53" />
</Types>
<Types xsi:type="nmeta:Class" BaseTypes="http://nmf.codeplex.com/nmeta/#//Class" Name="Delegate">
<AttributeConstraints Values="Local" Constrains="http://nmf.codeplex.com/nmeta/#//Class/IdentifierScope" xmi:id="$55" />
<AttributeConstraints Values="False" Constrains="http://nmf.codeplex.com/nmeta/#//Class/IsAbstract" xmi:id="$56" />
<ReferenceConstraints Constrains="http://nmf.codeplex.com/nmeta/#//ReferenceType/References" xmi:id="$57" />
<ReferenceConstraints Constrains="http://nmf.codeplex.com/nmeta/#//Class/ReferenceConstraints" xmi:id="$58" />
<ReferenceConstraints Constrains="http://nmf.codeplex.com/nmeta/#//StructuredType/Attributes" xmi:id="$59" />
<ReferenceConstraints Constrains="http://nmf.codeplex.com/nmeta/#//Class/AttributeConstraints" xmi:id="$60" />
<ReferenceConstraints Constrains="http://nmf.codeplex.com/nmeta/#//Class/InstanceOf" xmi:id="$61" />
<ReferenceConstraints Constrains="http://nmf.codeplex.com/nmeta/#//ReferenceType/Events" xmi:id="$62" />
<ReferenceConstraints Constrains="http://nmf.codeplex.com/nmeta/#//StructuredType/Operations" xmi:id="$63" />
<ReferenceConstraints Constrains="http://nmf.codeplex.com/nmeta/#//Class/Identifier" xmi:id="$64" />
<ReferenceConstraints References="#//DelegationConnector" Constrains="http://nmf.codeplex.com/nmeta/#//Class/BaseTypes" xmi:id="$65" />
<References Opposite="#//Repository/Delegates" ReferenceType="#//Repository" Refines="http://nmf.codeplex.com/nmeta/#//Type/Namespace" LowerBound="1" Name="Repository" />
<References ReferenceType="#//Interface" Refines="http://nmf.codeplex.com/nmeta/#//Class/BaseTypes" LowerBound="1" Name="Type" />
</Types>
<Types xsi:type="nmeta:Class" BaseTypes="http://nmf.codeplex.com/nmeta/#//Class" Name="SystemArchitecture">
<AttributeConstraints Values="Local" Constrains="http://nmf.codeplex.com/nmeta/#//Class/IdentifierScope" xmi:id="$69" />
<AttributeConstraints Values="False" Constrains="http://nmf.codeplex.com/nmeta/#//Class/IsAbstract" xmi:id="$70" />
<ReferenceConstraints Constrains="http://nmf.codeplex.com/nmeta/#//Class/ReferenceConstraints" xmi:id="$71" />
<ReferenceConstraints Constrains="http://nmf.codeplex.com/nmeta/#//StructuredType/Attributes" xmi:id="$72" />
<ReferenceConstraints Constrains="http://nmf.codeplex.com/nmeta/#//Class/AttributeConstraints" xmi:id="$73" />
<ReferenceConstraints Constrains="http://nmf.codeplex.com/nmeta/#//ReferenceType/Events" xmi:id="$74" />
<ReferenceConstraints Constrains="http://nmf.codeplex.com/nmeta/#//StructuredType/Operations" xmi:id="$75" />
<ReferenceConstraints Constrains="http://nmf.codeplex.com/nmeta/#//Class/Identifier" xmi:id="$76" />
<ReferenceConstraints Constrains="http://nmf.codeplex.com/nmeta/#//Class/InstanceOf" xmi:id="$77" />
<ReferenceConstraints References="#//SystemAllocation" Constrains="http://nmf.codeplex.com/nmeta/#//Class/BaseTypes" xmi:id="$78" />
<References IsContainment="True" ReferenceType="#//AssemblyContext" Refines="http://nmf.codeplex.com/nmeta/#//ReferenceType/References" UpperBound="-1" Name="AssemblyContexts" />
</Types>
<Types xsi:type="nmeta:Class" Identifier="#//ResourceContainer/Name" Name="ResourceContainer">
<References Opposite="#//ResourceEnvironment/Container" ReferenceType="#//ResourceEnvironment" LowerBound="1" Name="Environment" />
<Attributes Type="http://nmf.codeplex.com/nmeta/#//String" Name="Name" />
</Types>
<Types xsi:type="nmeta:Class" Name="ResourceEnvironment">
<References IsContainment="True" Opposite="#//ResourceContainer/Environment" ReferenceType="#//ResourceContainer" UpperBound="-1" Name="Container" />
<References IsContainment="True" Opposite="#//ResourceLink/Environment" ReferenceType="#//ResourceLink" UpperBound="-1" Name="Links" />
</Types>
<Types xsi:type="nmeta:Class" Name="ResourceLink">
<References Opposite="#//ResourceEnvironment/Links" ReferenceType="#//ResourceEnvironment" LowerBound="1" Name="Environment" />
<References ReferenceType="#//ResourceContainer" UpperBound="-1" Name="Connects" />
</Types>
<Types xsi:type="nmeta:Class" BaseTypes="http://nmf.codeplex.com/nmeta/#//Class" Name="SystemSpecification">
<AttributeConstraints Values="Local" Constrains="http://nmf.codeplex.com/nmeta/#//Class/IdentifierScope" xmi:id="$90" />
<AttributeConstraints Values="False" Constrains="http://nmf.codeplex.com/nmeta/#//Class/IsAbstract" xmi:id="$91" />
<ReferenceConstraints References="#//SystemArchitecture" Constrains="http://nmf.codeplex.com/nmeta/#//Class/BaseTypes" xmi:id="$92" />
<ReferenceConstraints Constrains="http://nmf.codeplex.com/nmeta/#//Class/ReferenceConstraints" xmi:id="$93" />
<ReferenceConstraints Constrains="http://nmf.codeplex.com/nmeta/#//StructuredType/Attributes" xmi:id="$94" />
<ReferenceConstraints Constrains="http://nmf.codeplex.com/nmeta/#//Class/AttributeConstraints" xmi:id="$95" />
<ReferenceConstraints Constrains="http://nmf.codeplex.com/nmeta/#//ReferenceType/Events" xmi:id="$96" />
<ReferenceConstraints Constrains="http://nmf.codeplex.com/nmeta/#//StructuredType/Operations" xmi:id="$97" />
<ReferenceConstraints Constrains="http://nmf.codeplex.com/nmeta/#//Class/Identifier" xmi:id="$98" />
<ReferenceConstraints Constrains="http://nmf.codeplex.com/nmeta/#//Class/InstanceOf" xmi:id="$99" />
<References IsContainment="True" ReferenceType="#//RequiredInterface" Refines="http://nmf.codeplex.com/nmeta/#//ReferenceType/References" UpperBound="-1" Name="PublicInterfaces" />
<References Opposite="#//Repository/SystemSpecifications" ReferenceType="#//Repository" Refines="http://nmf.codeplex.com/nmeta/#//Type/Namespace" LowerBound="1" Name="Repository" />
</Types>
<Types xsi:type="nmeta:Class" IsAbstract="True" InstanceOf="#//SystemArchitecture" Name="SystemAllocation">
<References ReferenceType="#//ResourceEnvironment" Name="Environment" />
</Types>
<Types xsi:type="nmeta:Class" BaseTypes="http://nmf.codeplex.com/nmeta/#//Namespace" Name="Repository">
<ReferenceConstraints Constrains="http://nmf.codeplex.com/nmeta/#//Namespace/ChildNamespaces" xmi:id="$105" />
<References IsContainment="True" Opposite="#//ComponentType/Repository" ReferenceType="#//ComponentType" Refines="http://nmf.codeplex.com/nmeta/#//Namespace/Types" UpperBound="-1" Name="ComponentTypes" />
<References IsContainment="True" Opposite="#//Interface/Repository" ReferenceType="#//Interface" Refines="http://nmf.codeplex.com/nmeta/#//Namespace/Types" UpperBound="-1" Name="Interfaces" />
<References IsContainment="True" Opposite="#//SystemSpecification/Repository" ReferenceType="#//SystemSpecification" Refines="http://nmf.codeplex.com/nmeta/#//Namespace/Types" UpperBound="-1" Name="SystemSpecifications" />
<References IsContainment="True" Opposite="#//Delegate/Repository" ReferenceType="#//Delegate" Refines="http://nmf.codeplex.com/nmeta/#//Namespace/Types" UpperBound="-1" Name="Delegates" />
</Types>
<Types xsi:type="nmeta:Class" IsAbstract="True" InstanceOf="#//Delegate" Name="DelegationConnector">
<References ReferenceType="#//RequiredInterface" LowerBound="1" Name="Port" />
</Types>
</nmeta:Namespace>