1------------------------------------------------------------------------------
2--                                                                          --
3--                            Matreshka Project                             --
4--                                                                          --
5--                          Ada Modeling Framework                          --
6--                                                                          --
7--                        Runtime Library Component                         --
8--                                                                          --
9------------------------------------------------------------------------------
10--                                                                          --
11-- Copyright © 2010-2012, Vadim Godunko <vgodunko@gmail.com>                --
12-- All rights reserved.                                                     --
13--                                                                          --
14-- Redistribution and use in source and binary forms, with or without       --
15-- modification, are permitted provided that the following conditions       --
16-- are met:                                                                 --
17--                                                                          --
18--  * Redistributions of source code must retain the above copyright        --
19--    notice, this list of conditions and the following disclaimer.         --
20--                                                                          --
21--  * Redistributions in binary form must reproduce the above copyright     --
22--    notice, this list of conditions and the following disclaimer in the   --
23--    documentation and/or other materials provided with the distribution.  --
24--                                                                          --
25--  * Neither the name of the Vadim Godunko, IE nor the names of its        --
26--    contributors may be used to endorse or promote products derived from  --
27--    this software without specific prior written permission.              --
28--                                                                          --
29-- THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS      --
30-- "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT        --
31-- LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR    --
32-- A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT     --
33-- HOLDER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,   --
34-- SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED --
35-- TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR   --
36-- PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF   --
37-- LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING     --
38-- NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS       --
39-- SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.             --
40--                                                                          --
41------------------------------------------------------------------------------
42--  $Revision: 3412 $ $Date: 2012-11-13 15:06:06 +0400 (Tue, 13 Nov 2012) $
43------------------------------------------------------------------------------
44--  This file is generated, don't edit it.
45------------------------------------------------------------------------------
46
47package AMF.Internals.Tables.UMLDI_Metamodel is
48
49   pragma Preelaborate;
50
51   function MM_UMLDI_UMLDI return AMF.Internals.CMOF_Element;
52
53   function MC_UMLDI_UML_Association_Or_Connector_Or_Link_Shape_Kind return AMF.Internals.CMOF_Element;
54   function MC_UMLDI_UML_Inherited_State_Border_Kind return AMF.Internals.CMOF_Element;
55   function MC_UMLDI_UML_Interaction_Diagram_Kind return AMF.Internals.CMOF_Element;
56   function MC_UMLDI_UML_Interaction_Table_Label_Kind return AMF.Internals.CMOF_Element;
57   function MC_UMLDI_UML_Navigability_Notation_Kind return AMF.Internals.CMOF_Element;
58
59
60   function MC_UMLDI_UML_Activity_Diagram return AMF.Internals.CMOF_Element;
61   function MC_UMLDI_UML_Association_End_Label return AMF.Internals.CMOF_Element;
62   function MC_UMLDI_UML_Association_Or_Connector_Or_Link_Shape return AMF.Internals.CMOF_Element;
63   function MC_UMLDI_UML_Behavior_Diagram return AMF.Internals.CMOF_Element;
64   function MC_UMLDI_UML_Class_Diagram return AMF.Internals.CMOF_Element;
65   function MC_UMLDI_UML_Class_Or_Composite_Structure_Diagram return AMF.Internals.CMOF_Element;
66   function MC_UMLDI_UML_Classifier_Shape return AMF.Internals.CMOF_Element;
67   function MC_UMLDI_UML_Compartment return AMF.Internals.CMOF_Element;
68   function MC_UMLDI_UML_Compartmentable_Shape return AMF.Internals.CMOF_Element;
69   function MC_UMLDI_UML_Component_Diagram return AMF.Internals.CMOF_Element;
70   function MC_UMLDI_UML_Composite_Structure_Diagram return AMF.Internals.CMOF_Element;
71   function MC_UMLDI_UML_Deployment_Diagram return AMF.Internals.CMOF_Element;
72   function MC_UMLDI_UML_Diagram return AMF.Internals.CMOF_Element;
73   function MC_UMLDI_UML_Diagram_Element return AMF.Internals.CMOF_Element;
74   function MC_UMLDI_UML_Edge return AMF.Internals.CMOF_Element;
75   function MC_UMLDI_UML_Interaction_Diagram return AMF.Internals.CMOF_Element;
76   function MC_UMLDI_UML_Interaction_Table_Label return AMF.Internals.CMOF_Element;
77   function MC_UMLDI_UML_Keyword_Label return AMF.Internals.CMOF_Element;
78   function MC_UMLDI_UML_Label return AMF.Internals.CMOF_Element;
79   function MC_UMLDI_UML_Multiplicity_Label return AMF.Internals.CMOF_Element;
80   function MC_UMLDI_UML_Name_Label return AMF.Internals.CMOF_Element;
81   function MC_UMLDI_UML_Object_Diagram return AMF.Internals.CMOF_Element;
82   function MC_UMLDI_UML_Package_Diagram return AMF.Internals.CMOF_Element;
83   function MC_UMLDI_UML_Profile_Diagram return AMF.Internals.CMOF_Element;
84   function MC_UMLDI_UML_Redefines_Label return AMF.Internals.CMOF_Element;
85   function MC_UMLDI_UML_Shape return AMF.Internals.CMOF_Element;
86   function MC_UMLDI_UML_State_Machine_Diagram return AMF.Internals.CMOF_Element;
87   function MC_UMLDI_UML_State_Shape return AMF.Internals.CMOF_Element;
88   function MC_UMLDI_UML_Stereotype_Property_Value_Label return AMF.Internals.CMOF_Element;
89   function MC_UMLDI_UML_Structure_Diagram return AMF.Internals.CMOF_Element;
90   function MC_UMLDI_UML_Style return AMF.Internals.CMOF_Element;
91   function MC_UMLDI_UML_Typed_Element_Label return AMF.Internals.CMOF_Element;
92   function MC_UMLDI_UML_Use_Case_Diagram return AMF.Internals.CMOF_Element;
93
94   function MP_UMLDI_UML_Activity_Diagram_Is_Activity_Frame return AMF.Internals.CMOF_Element;
95   function MP_UMLDI_UML_Activity_Diagram_Model_Element_A_Uml_Diagram_Element return AMF.Internals.CMOF_Element;
96   function MP_UMLDI_UML_Association_End_Label_Model_Element_A_Uml_Diagram_Element return AMF.Internals.CMOF_Element;
97   function MP_UMLDI_UML_Association_Or_Connector_Or_Link_Shape_Kind return AMF.Internals.CMOF_Element;
98   function MP_UMLDI_UML_Behavior_Diagram_Model_Element_A_Uml_Diagram_Element return AMF.Internals.CMOF_Element;
99   function MP_UMLDI_UML_Class_Or_Composite_Structure_Diagram_Is_Association_Dot_Shown return AMF.Internals.CMOF_Element;
100   function MP_UMLDI_UML_Class_Or_Composite_Structure_Diagram_Navigability_Notation return AMF.Internals.CMOF_Element;
101   function MP_UMLDI_UML_Class_Or_Composite_Structure_Diagram_Non_Navigability_Notation return AMF.Internals.CMOF_Element;
102   function MP_UMLDI_UML_Classifier_Shape_Is_Double_Sided return AMF.Internals.CMOF_Element;
103   function MP_UMLDI_UML_Classifier_Shape_Is_Indent_For_Visibility return AMF.Internals.CMOF_Element;
104   function MP_UMLDI_UML_Classifier_Shape_Model_Element_A_Uml_Diagram_Element return AMF.Internals.CMOF_Element;
105   function MP_UMLDI_UML_Compartment_Element_In_Compartment_A_Owning_Compartment return AMF.Internals.CMOF_Element;
106   function MP_UMLDI_UML_Compartmentable_Shape_Compartment_A_Compartmented_Shape return AMF.Internals.CMOF_Element;
107   function MP_UMLDI_UML_Diagram_Heading_A_Headed_Diagram return AMF.Internals.CMOF_Element;
108   function MP_UMLDI_UML_Diagram_Is_Frame return AMF.Internals.CMOF_Element;
109   function MP_UMLDI_UML_Diagram_Is_Iso return AMF.Internals.CMOF_Element;
110   function MP_UMLDI_UML_Diagram_Element_Is_Icon return AMF.Internals.CMOF_Element;
111   function MP_UMLDI_UML_Diagram_Element_Local_Style_A_Styled_Element return AMF.Internals.CMOF_Element;
112   function MP_UMLDI_UML_Diagram_Element_Model_Element_A_Uml_Diagram_Element return AMF.Internals.CMOF_Element;
113   function MP_UMLDI_UML_Diagram_Element_Owned_Element_UML_Diagram_Element_Owning_Element return AMF.Internals.CMOF_Element;
114   function MP_UMLDI_UML_Diagram_Element_Owning_Element_UML_Diagram_Element_Owned_Element return AMF.Internals.CMOF_Element;
115   function MP_UMLDI_UML_Diagram_Element_Shared_Style_A_Styled_Element return AMF.Internals.CMOF_Element;
116   function MP_UMLDI_UML_Edge_Source_A_Source_Edge return AMF.Internals.CMOF_Element;
117   function MP_UMLDI_UML_Edge_Target_A_Target_Edge return AMF.Internals.CMOF_Element;
118   function MP_UMLDI_UML_Interaction_Diagram_Kind return AMF.Internals.CMOF_Element;
119   function MP_UMLDI_UML_Interaction_Diagram_Model_Element_A_Uml_Diagram_Element return AMF.Internals.CMOF_Element;
120   function MP_UMLDI_UML_Interaction_Table_Label_Kind return AMF.Internals.CMOF_Element;
121   function MP_UMLDI_UML_Label_Text return AMF.Internals.CMOF_Element;
122   function MP_UMLDI_UML_Multiplicity_Label_Model_Element_A_Uml_Diagram_Element return AMF.Internals.CMOF_Element;
123   function MP_UMLDI_UML_Name_Label_Mode_Element_A_Uml_Diagram_Element return AMF.Internals.CMOF_Element;
124   function MP_UMLDI_UML_Redefines_Label_Model_Element_A_Uml_Diagram_Element return AMF.Internals.CMOF_Element;
125   function MP_UMLDI_UML_State_Machine_Diagram_Inherited_State_Border return AMF.Internals.CMOF_Element;
126   function MP_UMLDI_UML_State_Machine_Diagram_Is_Collapse_State_Icon return AMF.Internals.CMOF_Element;
127   function MP_UMLDI_UML_State_Machine_Diagram_Is_Transition_Oriented return AMF.Internals.CMOF_Element;
128   function MP_UMLDI_UML_State_Machine_Diagram_Model_Element_A_Uml_Diagram_Element return AMF.Internals.CMOF_Element;
129   function MP_UMLDI_UML_State_Shape_Is_Tabbed return AMF.Internals.CMOF_Element;
130   function MP_UMLDI_UML_State_Shape_Model_Element_A_Uml_Diagram_Element return AMF.Internals.CMOF_Element;
131   function MP_UMLDI_UML_Stereotype_Property_Value_Label_Model_Element_A_Uml_Diagram_Element return AMF.Internals.CMOF_Element;
132   function MP_UMLDI_UML_Stereotype_Property_Value_Label_Stereotyped_Element_A_Label_Showing_Stereotype_Value return AMF.Internals.CMOF_Element;
133   function MP_UMLDI_UML_Style_Font_Name return AMF.Internals.CMOF_Element;
134   function MP_UMLDI_UML_Style_Font_Size return AMF.Internals.CMOF_Element;
135   function MP_UMLDI_A_Uml_Diagram_Element_UML_Activity_Diagram_Model_Element return AMF.Internals.CMOF_Element;
136   function MP_UMLDI_A_Uml_Diagram_Element_UML_Association_End_Label_Model_Element return AMF.Internals.CMOF_Element;
137   function MP_UMLDI_A_Uml_Diagram_Element_UML_Behavior_Diagram_Model_Element return AMF.Internals.CMOF_Element;
138   function MP_UMLDI_A_Uml_Diagram_Element_UML_Classifier_Shape_Model_Element return AMF.Internals.CMOF_Element;
139   function MP_UMLDI_A_Owning_Compartment_UML_Compartment_Element_In_Compartment return AMF.Internals.CMOF_Element;
140   function MP_UMLDI_A_Compartmented_Shape_UML_Compartmentable_Shape_Compartment return AMF.Internals.CMOF_Element;
141   function MP_UMLDI_A_Styled_Element_UML_Diagram_Element_Local_Style return AMF.Internals.CMOF_Element;
142   function MP_UMLDI_A_Uml_Diagram_Element_UML_Diagram_Element_Model_Element return AMF.Internals.CMOF_Element;
143   function MP_UMLDI_A_Styled_Element_UML_Diagram_Element_Shared_Style return AMF.Internals.CMOF_Element;
144   function MP_UMLDI_A_Headed_Diagram_UML_Diagram_Heading return AMF.Internals.CMOF_Element;
145   function MP_UMLDI_A_Source_Edge_UML_Edge_Source return AMF.Internals.CMOF_Element;
146   function MP_UMLDI_A_Target_Edge_UML_Edge_Target return AMF.Internals.CMOF_Element;
147   function MP_UMLDI_A_Uml_Diagram_Element_UML_Interaction_Diagram_Model_Element return AMF.Internals.CMOF_Element;
148   function MP_UMLDI_A_Uml_Diagram_Element_UML_Multiplicity_Label_Model_Element return AMF.Internals.CMOF_Element;
149   function MP_UMLDI_A_Uml_Diagram_Element_UML_Name_Label_Mode_Element return AMF.Internals.CMOF_Element;
150   function MP_UMLDI_A_Uml_Diagram_Element_UML_Redefines_Label_Model_Element return AMF.Internals.CMOF_Element;
151   function MP_UMLDI_A_Uml_Diagram_Element_UML_State_Machine_Diagram_Model_Element return AMF.Internals.CMOF_Element;
152   function MP_UMLDI_A_Uml_Diagram_Element_UML_State_Shape_Model_Element return AMF.Internals.CMOF_Element;
153   function MP_UMLDI_A_Uml_Diagram_Element_UML_Stereotype_Property_Value_Label_Model_Element return AMF.Internals.CMOF_Element;
154   function MP_UMLDI_A_Label_Showing_Stereotype_Value_UML_Stereotype_Property_Value_Label_Stereotyped_Element return AMF.Internals.CMOF_Element;
155
156   function MA_UMLDI_UML_Activity_Diagram_Model_Element_Uml_Diagram_Element return AMF.Internals.CMOF_Element;
157   function MA_UMLDI_UML_Association_End_Label_Model_Element_Uml_Diagram_Element return AMF.Internals.CMOF_Element;
158   function MA_UMLDI_UML_Behavior_Diagram_Model_Element_Uml_Diagram_Element return AMF.Internals.CMOF_Element;
159   function MA_UMLDI_UML_Classifier_Shape_Model_Element_Uml_Diagram_Element return AMF.Internals.CMOF_Element;
160   function MA_UMLDI_UML_Compartment_Element_In_Compartment_Owning_Compartment return AMF.Internals.CMOF_Element;
161   function MA_UMLDI_UML_Compartmentable_Shape_Compartment_Compartmented_Shape return AMF.Internals.CMOF_Element;
162   function MA_UMLDI_UML_Diagram_Element_Local_Style_Styled_Element return AMF.Internals.CMOF_Element;
163   function MA_UMLDI_UML_Diagram_Element_Model_Element_Uml_Diagram_Element return AMF.Internals.CMOF_Element;
164   function MA_UMLDI_UML_Diagram_Element_Owned_Element_Owning_Element return AMF.Internals.CMOF_Element;
165   function MA_UMLDI_UML_Diagram_Element_Shared_Style_Styled_Element return AMF.Internals.CMOF_Element;
166   function MA_UMLDI_UML_Diagram_Heading_Headed_Diagram return AMF.Internals.CMOF_Element;
167   function MA_UMLDI_UML_Edge_Source_Source_Edge return AMF.Internals.CMOF_Element;
168   function MA_UMLDI_UML_Edge_Target_Target_Edge return AMF.Internals.CMOF_Element;
169   function MA_UMLDI_UML_Interaction_Diagram_Model_Element_Uml_Diagram_Element return AMF.Internals.CMOF_Element;
170   function MA_UMLDI_UML_Multiplicity_Label_Model_Element_Uml_Diagram_Element return AMF.Internals.CMOF_Element;
171   function MA_UMLDI_UML_Name_Label_Mode_Element_Uml_Diagram_Element return AMF.Internals.CMOF_Element;
172   function MA_UMLDI_UML_Redefines_Label_Model_Element_Uml_Diagram_Element return AMF.Internals.CMOF_Element;
173   function MA_UMLDI_UML_State_Machine_Diagram_Model_Element_Uml_Diagram_Element return AMF.Internals.CMOF_Element;
174   function MA_UMLDI_UML_State_Shape_Model_Element_Uml_Diagram_Element return AMF.Internals.CMOF_Element;
175   function MA_UMLDI_UML_Stereotype_Property_Value_Label_Model_Element_Uml_Diagram_Element return AMF.Internals.CMOF_Element;
176   function MA_UMLDI_UML_Stereotype_Property_Value_Label_Stereotyped_Element_Label_Showing_Stereotype_Value return AMF.Internals.CMOF_Element;
177
178   function MB_UMLDI return AMF.Internals.AMF_Element;
179
180   function ML_UMLDI return AMF.Internals.AMF_Element;
181
182private
183
184   Base : AMF.Internals.CMOF_Element := 0;
185
186end AMF.Internals.Tables.UMLDI_Metamodel;
187