View Javadoc
1   /*****************************************************************************
2    * Copyright (c) 2010, 2016 CEA LIST.
3    *
4    *
5    * All rights reserved. This program and the accompanying materials
6    * are made available under the terms of the Eclipse Public License v1.0
7    * which accompanies this distribution, and is available at
8    * http://www.eclipse.org/legal/epl-v10.html
9    *
10   * Contributors:
11   *  Chokri MRAIDHA (CEA LIST) chokri.mraidha@cea.fr - Initial API and implementation
12   *
13   *****************************************************************************/
14  package org.eclipse.papyrus.MARTE.MARTE_DesignModel.GCM;
15  
16  import org.eclipse.emf.ecore.EAttribute;
17  import org.eclipse.emf.ecore.EClass;
18  import org.eclipse.emf.ecore.EEnum;
19  import org.eclipse.emf.ecore.EPackage;
20  import org.eclipse.emf.ecore.EReference;
21  
22  /**
23   * <!-- begin-user-doc -->
24   * The <b>Package</b> for the model.
25   * It contains accessors for the meta objects to represent
26   * <ul>
27   * <li>each class,</li>
28   * <li>each feature of each class,</li>
29   * <li>each enum,</li>
30   * <li>and each data type</li>
31   * </ul>
32   * <!-- end-user-doc -->
33   *
34   * @see org.eclipse.papyrus.MARTE.MARTE_DesignModel.GCM.GCMFactory
35   * @model kind="package"
36   * @generated
37   */
38  public interface GCMPackage extends EPackage {
39  	/**
40  	 * The package name.
41  	 * <!-- begin-user-doc -->
42  	 * <!-- end-user-doc -->
43  	 *
44  	 * @generated
45  	 */
46  	String eNAME = "GCM";
47  
48  	/**
49  	 * The package namespace URI.
50  	 * <!-- begin-user-doc -->
51  	 * <!-- end-user-doc -->
52  	 *
53  	 * @generated
54  	 */
55  	String eNS_URI = "http://www.eclipse.org/papyrus/GCM/1";
56  
57  	/**
58  	 * The package namespace name.
59  	 * <!-- begin-user-doc -->
60  	 * <!-- end-user-doc -->
61  	 *
62  	 * @generated
63  	 */
64  	String eNS_PREFIX = "GCM";
65  
66  	/**
67  	 * The singleton instance of the package.
68  	 * <!-- begin-user-doc -->
69  	 * <!-- end-user-doc -->
70  	 *
71  	 * @generated
72  	 */
73  	GCMPackage eINSTANCE = org.eclipse.papyrus.MARTE.MARTE_DesignModel.GCM.impl.GCMPackageImpl.init();
74  
75  	/**
76  	 * The meta object id for the '{@link org.eclipse.papyrus.MARTE.MARTE_DesignModel.GCM.impl.FlowPropertyImpl <em>Flow Property</em>}' class.
77  	 * <!-- begin-user-doc -->
78  	 * <!-- end-user-doc -->
79  	 *
80  	 * @see org.eclipse.papyrus.MARTE.MARTE_DesignModel.GCM.impl.FlowPropertyImpl
81  	 * @see org.eclipse.papyrus.MARTE.MARTE_DesignModel.GCM.impl.GCMPackageImpl#getFlowProperty()
82  	 * @generated
83  	 */
84  	int FLOW_PROPERTY = 0;
85  
86  	/**
87  	 * The feature id for the '<em><b>Direction</b></em>' attribute.
88  	 * <!-- begin-user-doc -->
89  	 * <!-- end-user-doc -->
90  	 *
91  	 * @generated
92  	 * @ordered
93  	 */
94  	int FLOW_PROPERTY__DIRECTION = 0;
95  
96  	/**
97  	 * The feature id for the '<em><b>Base Property</b></em>' reference.
98  	 * <!-- begin-user-doc -->
99  	 * <!-- end-user-doc -->
100 	 *
101 	 * @generated
102 	 * @ordered
103 	 */
104 	int FLOW_PROPERTY__BASE_PROPERTY = 1;
105 
106 	/**
107 	 * The number of structural features of the '<em>Flow Property</em>' class.
108 	 * <!-- begin-user-doc -->
109 	 * <!-- end-user-doc -->
110 	 *
111 	 * @generated
112 	 * @ordered
113 	 */
114 	int FLOW_PROPERTY_FEATURE_COUNT = 2;
115 
116 	/**
117 	 * The meta object id for the '{@link org.eclipse.papyrus.MARTE.MARTE_DesignModel.GCM.impl.FlowPortImpl <em>Flow Port</em>}' class.
118 	 * <!-- begin-user-doc -->
119 	 * <!-- end-user-doc -->
120 	 *
121 	 * @see org.eclipse.papyrus.MARTE.MARTE_DesignModel.GCM.impl.FlowPortImpl
122 	 * @see org.eclipse.papyrus.MARTE.MARTE_DesignModel.GCM.impl.GCMPackageImpl#getFlowPort()
123 	 * @generated
124 	 */
125 	int FLOW_PORT = 1;
126 
127 	/**
128 	 * The feature id for the '<em><b>Is Atomic</b></em>' attribute.
129 	 * <!-- begin-user-doc -->
130 	 * <!-- end-user-doc -->
131 	 *
132 	 * @generated
133 	 * @ordered
134 	 */
135 	int FLOW_PORT__IS_ATOMIC = 0;
136 
137 	/**
138 	 * The feature id for the '<em><b>Direction</b></em>' attribute.
139 	 * <!-- begin-user-doc -->
140 	 * <!-- end-user-doc -->
141 	 *
142 	 * @generated
143 	 * @ordered
144 	 */
145 	int FLOW_PORT__DIRECTION = 1;
146 
147 	/**
148 	 * The feature id for the '<em><b>Base Port</b></em>' reference.
149 	 * <!-- begin-user-doc -->
150 	 * <!-- end-user-doc -->
151 	 *
152 	 * @generated
153 	 * @ordered
154 	 */
155 	int FLOW_PORT__BASE_PORT = 2;
156 
157 	/**
158 	 * The number of structural features of the '<em>Flow Port</em>' class.
159 	 * <!-- begin-user-doc -->
160 	 * <!-- end-user-doc -->
161 	 *
162 	 * @generated
163 	 * @ordered
164 	 */
165 	int FLOW_PORT_FEATURE_COUNT = 3;
166 
167 	/**
168 	 * The meta object id for the '{@link org.eclipse.papyrus.MARTE.MARTE_DesignModel.GCM.impl.ClientServerPortImpl <em>Client Server Port</em>}' class.
169 	 * <!-- begin-user-doc -->
170 	 * <!-- end-user-doc -->
171 	 *
172 	 * @see org.eclipse.papyrus.MARTE.MARTE_DesignModel.GCM.impl.ClientServerPortImpl
173 	 * @see org.eclipse.papyrus.MARTE.MARTE_DesignModel.GCM.impl.GCMPackageImpl#getClientServerPort()
174 	 * @generated
175 	 */
176 	int CLIENT_SERVER_PORT = 2;
177 
178 	/**
179 	 * The feature id for the '<em><b>Base Port</b></em>' reference.
180 	 * <!-- begin-user-doc -->
181 	 * <!-- end-user-doc -->
182 	 *
183 	 * @generated
184 	 * @ordered
185 	 */
186 	int CLIENT_SERVER_PORT__BASE_PORT = 0;
187 
188 	/**
189 	 * The feature id for the '<em><b>Specification Kind</b></em>' attribute.
190 	 * <!-- begin-user-doc -->
191 	 * <!-- end-user-doc -->
192 	 *
193 	 * @generated
194 	 * @ordered
195 	 */
196 	int CLIENT_SERVER_PORT__SPECIFICATION_KIND = 1;
197 
198 	/**
199 	 * The feature id for the '<em><b>Kind</b></em>' attribute.
200 	 * <!-- begin-user-doc -->
201 	 * <!-- end-user-doc -->
202 	 *
203 	 * @generated
204 	 * @ordered
205 	 */
206 	int CLIENT_SERVER_PORT__KIND = 2;
207 
208 	/**
209 	 * The feature id for the '<em><b>Prov Interface</b></em>' reference list.
210 	 * <!-- begin-user-doc -->
211 	 * <!-- end-user-doc -->
212 	 *
213 	 * @generated
214 	 * @ordered
215 	 */
216 	int CLIENT_SERVER_PORT__PROV_INTERFACE = 3;
217 
218 	/**
219 	 * The feature id for the '<em><b>Req Interface</b></em>' reference list.
220 	 * <!-- begin-user-doc -->
221 	 * <!-- end-user-doc -->
222 	 *
223 	 * @generated
224 	 * @ordered
225 	 */
226 	int CLIENT_SERVER_PORT__REQ_INTERFACE = 4;
227 
228 	/**
229 	 * The feature id for the '<em><b>Features Spec</b></em>' reference.
230 	 * <!-- begin-user-doc -->
231 	 * <!-- end-user-doc -->
232 	 *
233 	 * @generated
234 	 * @ordered
235 	 */
236 	int CLIENT_SERVER_PORT__FEATURES_SPEC = 5;
237 
238 	/**
239 	 * The number of structural features of the '<em>Client Server Port</em>' class.
240 	 * <!-- begin-user-doc -->
241 	 * <!-- end-user-doc -->
242 	 *
243 	 * @generated
244 	 * @ordered
245 	 */
246 	int CLIENT_SERVER_PORT_FEATURE_COUNT = 6;
247 
248 	/**
249 	 * The meta object id for the '{@link org.eclipse.papyrus.MARTE.MARTE_DesignModel.GCM.impl.ClientServerSpecificationImpl <em>Client Server Specification</em>}' class.
250 	 * <!-- begin-user-doc -->
251 	 * <!-- end-user-doc -->
252 	 *
253 	 * @see org.eclipse.papyrus.MARTE.MARTE_DesignModel.GCM.impl.ClientServerSpecificationImpl
254 	 * @see org.eclipse.papyrus.MARTE.MARTE_DesignModel.GCM.impl.GCMPackageImpl#getClientServerSpecification()
255 	 * @generated
256 	 */
257 	int CLIENT_SERVER_SPECIFICATION = 3;
258 
259 	/**
260 	 * The feature id for the '<em><b>Base Interface</b></em>' reference.
261 	 * <!-- begin-user-doc -->
262 	 * <!-- end-user-doc -->
263 	 *
264 	 * @generated
265 	 * @ordered
266 	 */
267 	int CLIENT_SERVER_SPECIFICATION__BASE_INTERFACE = 0;
268 
269 	/**
270 	 * The number of structural features of the '<em>Client Server Specification</em>' class.
271 	 * <!-- begin-user-doc -->
272 	 * <!-- end-user-doc -->
273 	 *
274 	 * @generated
275 	 * @ordered
276 	 */
277 	int CLIENT_SERVER_SPECIFICATION_FEATURE_COUNT = 1;
278 
279 	/**
280 	 * The meta object id for the '{@link org.eclipse.papyrus.MARTE.MARTE_DesignModel.GCM.impl.FlowSpecificationImpl <em>Flow Specification</em>}' class.
281 	 * <!-- begin-user-doc -->
282 	 * <!-- end-user-doc -->
283 	 *
284 	 * @see org.eclipse.papyrus.MARTE.MARTE_DesignModel.GCM.impl.FlowSpecificationImpl
285 	 * @see org.eclipse.papyrus.MARTE.MARTE_DesignModel.GCM.impl.GCMPackageImpl#getFlowSpecification()
286 	 * @generated
287 	 */
288 	int FLOW_SPECIFICATION = 4;
289 
290 	/**
291 	 * The feature id for the '<em><b>Base Interface</b></em>' reference.
292 	 * <!-- begin-user-doc -->
293 	 * <!-- end-user-doc -->
294 	 *
295 	 * @generated
296 	 * @ordered
297 	 */
298 	int FLOW_SPECIFICATION__BASE_INTERFACE = 0;
299 
300 	/**
301 	 * The number of structural features of the '<em>Flow Specification</em>' class.
302 	 * <!-- begin-user-doc -->
303 	 * <!-- end-user-doc -->
304 	 *
305 	 * @generated
306 	 * @ordered
307 	 */
308 	int FLOW_SPECIFICATION_FEATURE_COUNT = 1;
309 
310 	/**
311 	 * The meta object id for the '{@link org.eclipse.papyrus.MARTE.MARTE_DesignModel.GCM.impl.ClientServerFeatureImpl <em>Client Server Feature</em>}' class.
312 	 * <!-- begin-user-doc -->
313 	 * <!-- end-user-doc -->
314 	 *
315 	 * @see org.eclipse.papyrus.MARTE.MARTE_DesignModel.GCM.impl.ClientServerFeatureImpl
316 	 * @see org.eclipse.papyrus.MARTE.MARTE_DesignModel.GCM.impl.GCMPackageImpl#getClientServerFeature()
317 	 * @generated
318 	 */
319 	int CLIENT_SERVER_FEATURE = 5;
320 
321 	/**
322 	 * The feature id for the '<em><b>Kind</b></em>' attribute.
323 	 * <!-- begin-user-doc -->
324 	 * <!-- end-user-doc -->
325 	 *
326 	 * @generated
327 	 * @ordered
328 	 */
329 	int CLIENT_SERVER_FEATURE__KIND = 0;
330 
331 	/**
332 	 * The feature id for the '<em><b>Base Behavioral Feature</b></em>' reference.
333 	 * <!-- begin-user-doc -->
334 	 * <!-- end-user-doc -->
335 	 *
336 	 * @generated
337 	 * @ordered
338 	 */
339 	int CLIENT_SERVER_FEATURE__BASE_BEHAVIORAL_FEATURE = 1;
340 
341 	/**
342 	 * The number of structural features of the '<em>Client Server Feature</em>' class.
343 	 * <!-- begin-user-doc -->
344 	 * <!-- end-user-doc -->
345 	 *
346 	 * @generated
347 	 * @ordered
348 	 */
349 	int CLIENT_SERVER_FEATURE_FEATURE_COUNT = 2;
350 
351 	/**
352 	 * The meta object id for the '{@link org.eclipse.papyrus.MARTE.MARTE_DesignModel.GCM.impl.GCMTriggerImpl <em>Trigger</em>}' class.
353 	 * <!-- begin-user-doc -->
354 	 * <!-- end-user-doc -->
355 	 *
356 	 * @see org.eclipse.papyrus.MARTE.MARTE_DesignModel.GCM.impl.GCMTriggerImpl
357 	 * @see org.eclipse.papyrus.MARTE.MARTE_DesignModel.GCM.impl.GCMPackageImpl#getGCMTrigger()
358 	 * @generated
359 	 */
360 	int GCM_TRIGGER = 6;
361 
362 	/**
363 	 * The feature id for the '<em><b>Base Trigger</b></em>' reference.
364 	 * <!-- begin-user-doc -->
365 	 * <!-- end-user-doc -->
366 	 *
367 	 * @generated
368 	 * @ordered
369 	 */
370 	int GCM_TRIGGER__BASE_TRIGGER = 0;
371 
372 	/**
373 	 * The feature id for the '<em><b>Feature</b></em>' reference.
374 	 * <!-- begin-user-doc -->
375 	 * <!-- end-user-doc -->
376 	 *
377 	 * @generated
378 	 * @ordered
379 	 */
380 	int GCM_TRIGGER__FEATURE = 1;
381 
382 	/**
383 	 * The number of structural features of the '<em>Trigger</em>' class.
384 	 * <!-- begin-user-doc -->
385 	 * <!-- end-user-doc -->
386 	 *
387 	 * @generated
388 	 * @ordered
389 	 */
390 	int GCM_TRIGGER_FEATURE_COUNT = 2;
391 
392 	/**
393 	 * The meta object id for the '{@link org.eclipse.papyrus.MARTE.MARTE_DesignModel.GCM.impl.GCMInvocationActionImpl <em>Invocation Action</em>}' class.
394 	 * <!-- begin-user-doc -->
395 	 * <!-- end-user-doc -->
396 	 *
397 	 * @see org.eclipse.papyrus.MARTE.MARTE_DesignModel.GCM.impl.GCMInvocationActionImpl
398 	 * @see org.eclipse.papyrus.MARTE.MARTE_DesignModel.GCM.impl.GCMPackageImpl#getGCMInvocationAction()
399 	 * @generated
400 	 */
401 	int GCM_INVOCATION_ACTION = 7;
402 
403 	/**
404 	 * The feature id for the '<em><b>Base Invocation Action</b></em>' reference.
405 	 * <!-- begin-user-doc -->
406 	 * <!-- end-user-doc -->
407 	 *
408 	 * @generated
409 	 * @ordered
410 	 */
411 	int GCM_INVOCATION_ACTION__BASE_INVOCATION_ACTION = 0;
412 
413 	/**
414 	 * The feature id for the '<em><b>On Feature</b></em>' reference.
415 	 * <!-- begin-user-doc -->
416 	 * <!-- end-user-doc -->
417 	 *
418 	 * @generated
419 	 * @ordered
420 	 */
421 	int GCM_INVOCATION_ACTION__ON_FEATURE = 1;
422 
423 	/**
424 	 * The number of structural features of the '<em>Invocation Action</em>' class.
425 	 * <!-- begin-user-doc -->
426 	 * <!-- end-user-doc -->
427 	 *
428 	 * @generated
429 	 * @ordered
430 	 */
431 	int GCM_INVOCATION_ACTION_FEATURE_COUNT = 2;
432 
433 	/**
434 	 * The meta object id for the '{@link org.eclipse.papyrus.MARTE.MARTE_DesignModel.GCM.impl.DataEventImpl <em>Data Event</em>}' class.
435 	 * <!-- begin-user-doc -->
436 	 * <!-- end-user-doc -->
437 	 *
438 	 * @see org.eclipse.papyrus.MARTE.MARTE_DesignModel.GCM.impl.DataEventImpl
439 	 * @see org.eclipse.papyrus.MARTE.MARTE_DesignModel.GCM.impl.GCMPackageImpl#getDataEvent()
440 	 * @generated
441 	 */
442 	int DATA_EVENT = 8;
443 
444 	/**
445 	 * The feature id for the '<em><b>Base Any Receive Event</b></em>' reference.
446 	 * <!-- begin-user-doc -->
447 	 * <!-- end-user-doc -->
448 	 *
449 	 * @generated
450 	 * @ordered
451 	 */
452 	int DATA_EVENT__BASE_ANY_RECEIVE_EVENT = 0;
453 
454 	/**
455 	 * The feature id for the '<em><b>Classifier</b></em>' reference.
456 	 * <!-- begin-user-doc -->
457 	 * <!-- end-user-doc -->
458 	 *
459 	 * @generated
460 	 * @ordered
461 	 */
462 	int DATA_EVENT__CLASSIFIER = 1;
463 
464 	/**
465 	 * The number of structural features of the '<em>Data Event</em>' class.
466 	 * <!-- begin-user-doc -->
467 	 * <!-- end-user-doc -->
468 	 *
469 	 * @generated
470 	 * @ordered
471 	 */
472 	int DATA_EVENT_FEATURE_COUNT = 2;
473 
474 	/**
475 	 * The meta object id for the '{@link org.eclipse.papyrus.MARTE.MARTE_DesignModel.GCM.impl.DataPoolImpl <em>Data Pool</em>}' class.
476 	 * <!-- begin-user-doc -->
477 	 * <!-- end-user-doc -->
478 	 *
479 	 * @see org.eclipse.papyrus.MARTE.MARTE_DesignModel.GCM.impl.DataPoolImpl
480 	 * @see org.eclipse.papyrus.MARTE.MARTE_DesignModel.GCM.impl.GCMPackageImpl#getDataPool()
481 	 * @generated
482 	 */
483 	int DATA_POOL = 9;
484 
485 	/**
486 	 * The feature id for the '<em><b>Ordering</b></em>' attribute.
487 	 * <!-- begin-user-doc -->
488 	 * <!-- end-user-doc -->
489 	 *
490 	 * @generated
491 	 * @ordered
492 	 */
493 	int DATA_POOL__ORDERING = 0;
494 
495 	/**
496 	 * The feature id for the '<em><b>Base Property</b></em>' reference.
497 	 * <!-- begin-user-doc -->
498 	 * <!-- end-user-doc -->
499 	 *
500 	 * @generated
501 	 * @ordered
502 	 */
503 	int DATA_POOL__BASE_PROPERTY = 1;
504 
505 	/**
506 	 * The feature id for the '<em><b>Insertion</b></em>' reference.
507 	 * <!-- begin-user-doc -->
508 	 * <!-- end-user-doc -->
509 	 *
510 	 * @generated
511 	 * @ordered
512 	 */
513 	int DATA_POOL__INSERTION = 2;
514 
515 	/**
516 	 * The feature id for the '<em><b>Selection</b></em>' reference.
517 	 * <!-- begin-user-doc -->
518 	 * <!-- end-user-doc -->
519 	 *
520 	 * @generated
521 	 * @ordered
522 	 */
523 	int DATA_POOL__SELECTION = 3;
524 
525 	/**
526 	 * The number of structural features of the '<em>Data Pool</em>' class.
527 	 * <!-- begin-user-doc -->
528 	 * <!-- end-user-doc -->
529 	 *
530 	 * @generated
531 	 * @ordered
532 	 */
533 	int DATA_POOL_FEATURE_COUNT = 4;
534 
535 	/**
536 	 * The meta object id for the '{@link org.eclipse.papyrus.MARTE.MARTE_DesignModel.GCM.impl.GCMInvocatingBehaviorImpl <em>Invocating Behavior</em>}' class.
537 	 * <!-- begin-user-doc -->
538 	 * <!-- end-user-doc -->
539 	 *
540 	 * @see org.eclipse.papyrus.MARTE.MARTE_DesignModel.GCM.impl.GCMInvocatingBehaviorImpl
541 	 * @see org.eclipse.papyrus.MARTE.MARTE_DesignModel.GCM.impl.GCMPackageImpl#getGCMInvocatingBehavior()
542 	 * @generated
543 	 */
544 	int GCM_INVOCATING_BEHAVIOR = 10;
545 
546 	/**
547 	 * The feature id for the '<em><b>Base Behavior</b></em>' reference.
548 	 * <!-- begin-user-doc -->
549 	 * <!-- end-user-doc -->
550 	 *
551 	 * @generated
552 	 * @ordered
553 	 */
554 	int GCM_INVOCATING_BEHAVIOR__BASE_BEHAVIOR = 0;
555 
556 	/**
557 	 * The feature id for the '<em><b>On Ports</b></em>' reference list.
558 	 * <!-- begin-user-doc -->
559 	 * <!-- end-user-doc -->
560 	 *
561 	 * @generated
562 	 * @ordered
563 	 */
564 	int GCM_INVOCATING_BEHAVIOR__ON_PORTS = 1;
565 
566 	/**
567 	 * The feature id for the '<em><b>On Features</b></em>' reference list.
568 	 * <!-- begin-user-doc -->
569 	 * <!-- end-user-doc -->
570 	 *
571 	 * @generated
572 	 * @ordered
573 	 */
574 	int GCM_INVOCATING_BEHAVIOR__ON_FEATURES = 2;
575 
576 	/**
577 	 * The feature id for the '<em><b>Invocations</b></em>' reference list.
578 	 * <!-- begin-user-doc -->
579 	 * <!-- end-user-doc -->
580 	 *
581 	 * @generated
582 	 * @ordered
583 	 */
584 	int GCM_INVOCATING_BEHAVIOR__INVOCATIONS = 3;
585 
586 	/**
587 	 * The number of structural features of the '<em>Invocating Behavior</em>' class.
588 	 * <!-- begin-user-doc -->
589 	 * <!-- end-user-doc -->
590 	 *
591 	 * @generated
592 	 * @ordered
593 	 */
594 	int GCM_INVOCATING_BEHAVIOR_FEATURE_COUNT = 4;
595 
596 	/**
597 	 * The meta object id for the '{@link org.eclipse.papyrus.MARTE.MARTE_DesignModel.GCM.FlowDirectionKind <em>Flow Direction Kind</em>}' enum.
598 	 * <!-- begin-user-doc -->
599 	 * <!-- end-user-doc -->
600 	 *
601 	 * @see org.eclipse.papyrus.MARTE.MARTE_DesignModel.GCM.FlowDirectionKind
602 	 * @see org.eclipse.papyrus.MARTE.MARTE_DesignModel.GCM.impl.GCMPackageImpl#getFlowDirectionKind()
603 	 * @generated
604 	 */
605 	int FLOW_DIRECTION_KIND = 11;
606 
607 	/**
608 	 * The meta object id for the '{@link org.eclipse.papyrus.MARTE.MARTE_DesignModel.GCM.PortSpecificationKind <em>Port Specification Kind</em>}' enum.
609 	 * <!-- begin-user-doc -->
610 	 * <!-- end-user-doc -->
611 	 *
612 	 * @see org.eclipse.papyrus.MARTE.MARTE_DesignModel.GCM.PortSpecificationKind
613 	 * @see org.eclipse.papyrus.MARTE.MARTE_DesignModel.GCM.impl.GCMPackageImpl#getPortSpecificationKind()
614 	 * @generated
615 	 */
616 	int PORT_SPECIFICATION_KIND = 12;
617 
618 	/**
619 	 * The meta object id for the '{@link org.eclipse.papyrus.MARTE.MARTE_DesignModel.GCM.ClientServerKind <em>Client Server Kind</em>}' enum.
620 	 * <!-- begin-user-doc -->
621 	 * <!-- end-user-doc -->
622 	 *
623 	 * @see org.eclipse.papyrus.MARTE.MARTE_DesignModel.GCM.ClientServerKind
624 	 * @see org.eclipse.papyrus.MARTE.MARTE_DesignModel.GCM.impl.GCMPackageImpl#getClientServerKind()
625 	 * @generated
626 	 */
627 	int CLIENT_SERVER_KIND = 13;
628 
629 	/**
630 	 * The meta object id for the '{@link org.eclipse.papyrus.MARTE.MARTE_DesignModel.GCM.DataPoolOrderingKind <em>Data Pool Ordering Kind</em>}' enum.
631 	 * <!-- begin-user-doc -->
632 	 * <!-- end-user-doc -->
633 	 *
634 	 * @see org.eclipse.papyrus.MARTE.MARTE_DesignModel.GCM.DataPoolOrderingKind
635 	 * @see org.eclipse.papyrus.MARTE.MARTE_DesignModel.GCM.impl.GCMPackageImpl#getDataPoolOrderingKind()
636 	 * @generated
637 	 */
638 	int DATA_POOL_ORDERING_KIND = 14;
639 
640 
641 	/**
642 	 * Returns the meta object for class '{@link org.eclipse.papyrus.MARTE.MARTE_DesignModel.GCM.FlowProperty <em>Flow Property</em>}'.
643 	 * <!-- begin-user-doc -->
644 	 * <!-- end-user-doc -->
645 	 *
646 	 * @return the meta object for class '<em>Flow Property</em>'.
647 	 * @see org.eclipse.papyrus.MARTE.MARTE_DesignModel.GCM.FlowProperty
648 	 * @generated
649 	 */
650 	EClass getFlowProperty();
651 
652 	/**
653 	 * Returns the meta object for the attribute '{@link org.eclipse.papyrus.MARTE.MARTE_DesignModel.GCM.FlowProperty#getDirection <em>Direction</em>}'.
654 	 * <!-- begin-user-doc -->
655 	 * <!-- end-user-doc -->
656 	 *
657 	 * @return the meta object for the attribute '<em>Direction</em>'.
658 	 * @see org.eclipse.papyrus.MARTE.MARTE_DesignModel.GCM.FlowProperty#getDirection()
659 	 * @see #getFlowProperty()
660 	 * @generated
661 	 */
662 	EAttribute getFlowProperty_Direction();
663 
664 	/**
665 	 * Returns the meta object for the reference '{@link org.eclipse.papyrus.MARTE.MARTE_DesignModel.GCM.FlowProperty#getBase_Property <em>Base Property</em>}'.
666 	 * <!-- begin-user-doc -->
667 	 * <!-- end-user-doc -->
668 	 *
669 	 * @return the meta object for the reference '<em>Base Property</em>'.
670 	 * @see org.eclipse.papyrus.MARTE.MARTE_DesignModel.GCM.FlowProperty#getBase_Property()
671 	 * @see #getFlowProperty()
672 	 * @generated
673 	 */
674 	EReference getFlowProperty_Base_Property();
675 
676 	/**
677 	 * Returns the meta object for class '{@link org.eclipse.papyrus.MARTE.MARTE_DesignModel.GCM.FlowPort <em>Flow Port</em>}'.
678 	 * <!-- begin-user-doc -->
679 	 * <!-- end-user-doc -->
680 	 *
681 	 * @return the meta object for class '<em>Flow Port</em>'.
682 	 * @see org.eclipse.papyrus.MARTE.MARTE_DesignModel.GCM.FlowPort
683 	 * @generated
684 	 */
685 	EClass getFlowPort();
686 
687 	/**
688 	 * Returns the meta object for the attribute '{@link org.eclipse.papyrus.MARTE.MARTE_DesignModel.GCM.FlowPort#isIsAtomic <em>Is Atomic</em>}'.
689 	 * <!-- begin-user-doc -->
690 	 * <!-- end-user-doc -->
691 	 *
692 	 * @return the meta object for the attribute '<em>Is Atomic</em>'.
693 	 * @see org.eclipse.papyrus.MARTE.MARTE_DesignModel.GCM.FlowPort#isIsAtomic()
694 	 * @see #getFlowPort()
695 	 * @generated
696 	 */
697 	EAttribute getFlowPort_IsAtomic();
698 
699 	/**
700 	 * Returns the meta object for the attribute '{@link org.eclipse.papyrus.MARTE.MARTE_DesignModel.GCM.FlowPort#getDirection <em>Direction</em>}'.
701 	 * <!-- begin-user-doc -->
702 	 * <!-- end-user-doc -->
703 	 *
704 	 * @return the meta object for the attribute '<em>Direction</em>'.
705 	 * @see org.eclipse.papyrus.MARTE.MARTE_DesignModel.GCM.FlowPort#getDirection()
706 	 * @see #getFlowPort()
707 	 * @generated
708 	 */
709 	EAttribute getFlowPort_Direction();
710 
711 	/**
712 	 * Returns the meta object for the reference '{@link org.eclipse.papyrus.MARTE.MARTE_DesignModel.GCM.FlowPort#getBase_Port <em>Base Port</em>}'.
713 	 * <!-- begin-user-doc -->
714 	 * <!-- end-user-doc -->
715 	 *
716 	 * @return the meta object for the reference '<em>Base Port</em>'.
717 	 * @see org.eclipse.papyrus.MARTE.MARTE_DesignModel.GCM.FlowPort#getBase_Port()
718 	 * @see #getFlowPort()
719 	 * @generated
720 	 */
721 	EReference getFlowPort_Base_Port();
722 
723 	/**
724 	 * Returns the meta object for class '{@link org.eclipse.papyrus.MARTE.MARTE_DesignModel.GCM.ClientServerPort <em>Client Server Port</em>}'.
725 	 * <!-- begin-user-doc -->
726 	 * <!-- end-user-doc -->
727 	 *
728 	 * @return the meta object for class '<em>Client Server Port</em>'.
729 	 * @see org.eclipse.papyrus.MARTE.MARTE_DesignModel.GCM.ClientServerPort
730 	 * @generated
731 	 */
732 	EClass getClientServerPort();
733 
734 	/**
735 	 * Returns the meta object for the reference '{@link org.eclipse.papyrus.MARTE.MARTE_DesignModel.GCM.ClientServerPort#getBase_Port <em>Base Port</em>}'.
736 	 * <!-- begin-user-doc -->
737 	 * <!-- end-user-doc -->
738 	 *
739 	 * @return the meta object for the reference '<em>Base Port</em>'.
740 	 * @see org.eclipse.papyrus.MARTE.MARTE_DesignModel.GCM.ClientServerPort#getBase_Port()
741 	 * @see #getClientServerPort()
742 	 * @generated
743 	 */
744 	EReference getClientServerPort_Base_Port();
745 
746 	/**
747 	 * Returns the meta object for the attribute '{@link org.eclipse.papyrus.MARTE.MARTE_DesignModel.GCM.ClientServerPort#getSpecificationKind <em>Specification Kind</em>}'.
748 	 * <!-- begin-user-doc -->
749 	 * <!-- end-user-doc -->
750 	 *
751 	 * @return the meta object for the attribute '<em>Specification Kind</em>'.
752 	 * @see org.eclipse.papyrus.MARTE.MARTE_DesignModel.GCM.ClientServerPort#getSpecificationKind()
753 	 * @see #getClientServerPort()
754 	 * @generated
755 	 */
756 	EAttribute getClientServerPort_SpecificationKind();
757 
758 	/**
759 	 * Returns the meta object for the attribute '{@link org.eclipse.papyrus.MARTE.MARTE_DesignModel.GCM.ClientServerPort#getKind <em>Kind</em>}'.
760 	 * <!-- begin-user-doc -->
761 	 * <!-- end-user-doc -->
762 	 *
763 	 * @return the meta object for the attribute '<em>Kind</em>'.
764 	 * @see org.eclipse.papyrus.MARTE.MARTE_DesignModel.GCM.ClientServerPort#getKind()
765 	 * @see #getClientServerPort()
766 	 * @generated
767 	 */
768 	EAttribute getClientServerPort_Kind();
769 
770 	/**
771 	 * Returns the meta object for the reference list '{@link org.eclipse.papyrus.MARTE.MARTE_DesignModel.GCM.ClientServerPort#getProvInterface <em>Prov Interface</em>}'.
772 	 * <!-- begin-user-doc -->
773 	 * <!-- end-user-doc -->
774 	 *
775 	 * @return the meta object for the reference list '<em>Prov Interface</em>'.
776 	 * @see org.eclipse.papyrus.MARTE.MARTE_DesignModel.GCM.ClientServerPort#getProvInterface()
777 	 * @see #getClientServerPort()
778 	 * @generated
779 	 */
780 	EReference getClientServerPort_ProvInterface();
781 
782 	/**
783 	 * Returns the meta object for the reference list '{@link org.eclipse.papyrus.MARTE.MARTE_DesignModel.GCM.ClientServerPort#getReqInterface <em>Req Interface</em>}'.
784 	 * <!-- begin-user-doc -->
785 	 * <!-- end-user-doc -->
786 	 *
787 	 * @return the meta object for the reference list '<em>Req Interface</em>'.
788 	 * @see org.eclipse.papyrus.MARTE.MARTE_DesignModel.GCM.ClientServerPort#getReqInterface()
789 	 * @see #getClientServerPort()
790 	 * @generated
791 	 */
792 	EReference getClientServerPort_ReqInterface();
793 
794 	/**
795 	 * Returns the meta object for the reference '{@link org.eclipse.papyrus.MARTE.MARTE_DesignModel.GCM.ClientServerPort#getFeaturesSpec <em>Features Spec</em>}'.
796 	 * <!-- begin-user-doc -->
797 	 * <!-- end-user-doc -->
798 	 *
799 	 * @return the meta object for the reference '<em>Features Spec</em>'.
800 	 * @see org.eclipse.papyrus.MARTE.MARTE_DesignModel.GCM.ClientServerPort#getFeaturesSpec()
801 	 * @see #getClientServerPort()
802 	 * @generated
803 	 */
804 	EReference getClientServerPort_FeaturesSpec();
805 
806 	/**
807 	 * Returns the meta object for class '{@link org.eclipse.papyrus.MARTE.MARTE_DesignModel.GCM.ClientServerSpecification <em>Client Server Specification</em>}'.
808 	 * <!-- begin-user-doc -->
809 	 * <!-- end-user-doc -->
810 	 *
811 	 * @return the meta object for class '<em>Client Server Specification</em>'.
812 	 * @see org.eclipse.papyrus.MARTE.MARTE_DesignModel.GCM.ClientServerSpecification
813 	 * @generated
814 	 */
815 	EClass getClientServerSpecification();
816 
817 	/**
818 	 * Returns the meta object for the reference '{@link org.eclipse.papyrus.MARTE.MARTE_DesignModel.GCM.ClientServerSpecification#getBase_Interface <em>Base Interface</em>}'.
819 	 * <!-- begin-user-doc -->
820 	 * <!-- end-user-doc -->
821 	 *
822 	 * @return the meta object for the reference '<em>Base Interface</em>'.
823 	 * @see org.eclipse.papyrus.MARTE.MARTE_DesignModel.GCM.ClientServerSpecification#getBase_Interface()
824 	 * @see #getClientServerSpecification()
825 	 * @generated
826 	 */
827 	EReference getClientServerSpecification_Base_Interface();
828 
829 	/**
830 	 * Returns the meta object for class '{@link org.eclipse.papyrus.MARTE.MARTE_DesignModel.GCM.FlowSpecification <em>Flow Specification</em>}'.
831 	 * <!-- begin-user-doc -->
832 	 * <!-- end-user-doc -->
833 	 *
834 	 * @return the meta object for class '<em>Flow Specification</em>'.
835 	 * @see org.eclipse.papyrus.MARTE.MARTE_DesignModel.GCM.FlowSpecification
836 	 * @generated
837 	 */
838 	EClass getFlowSpecification();
839 
840 	/**
841 	 * Returns the meta object for the reference '{@link org.eclipse.papyrus.MARTE.MARTE_DesignModel.GCM.FlowSpecification#getBase_Interface <em>Base Interface</em>}'.
842 	 * <!-- begin-user-doc -->
843 	 * <!-- end-user-doc -->
844 	 *
845 	 * @return the meta object for the reference '<em>Base Interface</em>'.
846 	 * @see org.eclipse.papyrus.MARTE.MARTE_DesignModel.GCM.FlowSpecification#getBase_Interface()
847 	 * @see #getFlowSpecification()
848 	 * @generated
849 	 */
850 	EReference getFlowSpecification_Base_Interface();
851 
852 	/**
853 	 * Returns the meta object for class '{@link org.eclipse.papyrus.MARTE.MARTE_DesignModel.GCM.ClientServerFeature <em>Client Server Feature</em>}'.
854 	 * <!-- begin-user-doc -->
855 	 * <!-- end-user-doc -->
856 	 *
857 	 * @return the meta object for class '<em>Client Server Feature</em>'.
858 	 * @see org.eclipse.papyrus.MARTE.MARTE_DesignModel.GCM.ClientServerFeature
859 	 * @generated
860 	 */
861 	EClass getClientServerFeature();
862 
863 	/**
864 	 * Returns the meta object for the attribute '{@link org.eclipse.papyrus.MARTE.MARTE_DesignModel.GCM.ClientServerFeature#getKind <em>Kind</em>}'.
865 	 * <!-- begin-user-doc -->
866 	 * <!-- end-user-doc -->
867 	 *
868 	 * @return the meta object for the attribute '<em>Kind</em>'.
869 	 * @see org.eclipse.papyrus.MARTE.MARTE_DesignModel.GCM.ClientServerFeature#getKind()
870 	 * @see #getClientServerFeature()
871 	 * @generated
872 	 */
873 	EAttribute getClientServerFeature_Kind();
874 
875 	/**
876 	 * Returns the meta object for the reference '{@link org.eclipse.papyrus.MARTE.MARTE_DesignModel.GCM.ClientServerFeature#getBase_BehavioralFeature <em>Base Behavioral Feature</em>}'.
877 	 * <!-- begin-user-doc -->
878 	 * <!-- end-user-doc -->
879 	 *
880 	 * @return the meta object for the reference '<em>Base Behavioral Feature</em>'.
881 	 * @see org.eclipse.papyrus.MARTE.MARTE_DesignModel.GCM.ClientServerFeature#getBase_BehavioralFeature()
882 	 * @see #getClientServerFeature()
883 	 * @generated
884 	 */
885 	EReference getClientServerFeature_Base_BehavioralFeature();
886 
887 	/**
888 	 * Returns the meta object for class '{@link org.eclipse.papyrus.MARTE.MARTE_DesignModel.GCM.GCMTrigger <em>Trigger</em>}'.
889 	 * <!-- begin-user-doc -->
890 	 * <!-- end-user-doc -->
891 	 *
892 	 * @return the meta object for class '<em>Trigger</em>'.
893 	 * @see org.eclipse.papyrus.MARTE.MARTE_DesignModel.GCM.GCMTrigger
894 	 * @generated
895 	 */
896 	EClass getGCMTrigger();
897 
898 	/**
899 	 * Returns the meta object for the reference '{@link org.eclipse.papyrus.MARTE.MARTE_DesignModel.GCM.GCMTrigger#getBase_Trigger <em>Base Trigger</em>}'.
900 	 * <!-- begin-user-doc -->
901 	 * <!-- end-user-doc -->
902 	 *
903 	 * @return the meta object for the reference '<em>Base Trigger</em>'.
904 	 * @see org.eclipse.papyrus.MARTE.MARTE_DesignModel.GCM.GCMTrigger#getBase_Trigger()
905 	 * @see #getGCMTrigger()
906 	 * @generated
907 	 */
908 	EReference getGCMTrigger_Base_Trigger();
909 
910 	/**
911 	 * Returns the meta object for the reference '{@link org.eclipse.papyrus.MARTE.MARTE_DesignModel.GCM.GCMTrigger#getFeature <em>Feature</em>}'.
912 	 * <!-- begin-user-doc -->
913 	 * <!-- end-user-doc -->
914 	 *
915 	 * @return the meta object for the reference '<em>Feature</em>'.
916 	 * @see org.eclipse.papyrus.MARTE.MARTE_DesignModel.GCM.GCMTrigger#getFeature()
917 	 * @see #getGCMTrigger()
918 	 * @generated
919 	 */
920 	EReference getGCMTrigger_Feature();
921 
922 	/**
923 	 * Returns the meta object for class '{@link org.eclipse.papyrus.MARTE.MARTE_DesignModel.GCM.GCMInvocationAction <em>Invocation Action</em>}'.
924 	 * <!-- begin-user-doc -->
925 	 * <!-- end-user-doc -->
926 	 *
927 	 * @return the meta object for class '<em>Invocation Action</em>'.
928 	 * @see org.eclipse.papyrus.MARTE.MARTE_DesignModel.GCM.GCMInvocationAction
929 	 * @generated
930 	 */
931 	EClass getGCMInvocationAction();
932 
933 	/**
934 	 * Returns the meta object for the reference '{@link org.eclipse.papyrus.MARTE.MARTE_DesignModel.GCM.GCMInvocationAction#getBase_InvocationAction <em>Base Invocation Action</em>}'.
935 	 * <!-- begin-user-doc -->
936 	 * <!-- end-user-doc -->
937 	 *
938 	 * @return the meta object for the reference '<em>Base Invocation Action</em>'.
939 	 * @see org.eclipse.papyrus.MARTE.MARTE_DesignModel.GCM.GCMInvocationAction#getBase_InvocationAction()
940 	 * @see #getGCMInvocationAction()
941 	 * @generated
942 	 */
943 	EReference getGCMInvocationAction_Base_InvocationAction();
944 
945 	/**
946 	 * Returns the meta object for the reference '{@link org.eclipse.papyrus.MARTE.MARTE_DesignModel.GCM.GCMInvocationAction#getOnFeature <em>On Feature</em>}'.
947 	 * <!-- begin-user-doc -->
948 	 * <!-- end-user-doc -->
949 	 *
950 	 * @return the meta object for the reference '<em>On Feature</em>'.
951 	 * @see org.eclipse.papyrus.MARTE.MARTE_DesignModel.GCM.GCMInvocationAction#getOnFeature()
952 	 * @see #getGCMInvocationAction()
953 	 * @generated
954 	 */
955 	EReference getGCMInvocationAction_OnFeature();
956 
957 	/**
958 	 * Returns the meta object for class '{@link org.eclipse.papyrus.MARTE.MARTE_DesignModel.GCM.DataEvent <em>Data Event</em>}'.
959 	 * <!-- begin-user-doc -->
960 	 * <!-- end-user-doc -->
961 	 *
962 	 * @return the meta object for class '<em>Data Event</em>'.
963 	 * @see org.eclipse.papyrus.MARTE.MARTE_DesignModel.GCM.DataEvent
964 	 * @generated
965 	 */
966 	EClass getDataEvent();
967 
968 	/**
969 	 * Returns the meta object for the reference '{@link org.eclipse.papyrus.MARTE.MARTE_DesignModel.GCM.DataEvent#getBase_AnyReceiveEvent <em>Base Any Receive Event</em>}'.
970 	 * <!-- begin-user-doc -->
971 	 * <!-- end-user-doc -->
972 	 *
973 	 * @return the meta object for the reference '<em>Base Any Receive Event</em>'.
974 	 * @see org.eclipse.papyrus.MARTE.MARTE_DesignModel.GCM.DataEvent#getBase_AnyReceiveEvent()
975 	 * @see #getDataEvent()
976 	 * @generated
977 	 */
978 	EReference getDataEvent_Base_AnyReceiveEvent();
979 
980 	/**
981 	 * Returns the meta object for the reference '{@link org.eclipse.papyrus.MARTE.MARTE_DesignModel.GCM.DataEvent#getClassifier <em>Classifier</em>}'.
982 	 * <!-- begin-user-doc -->
983 	 * <!-- end-user-doc -->
984 	 *
985 	 * @return the meta object for the reference '<em>Classifier</em>'.
986 	 * @see org.eclipse.papyrus.MARTE.MARTE_DesignModel.GCM.DataEvent#getClassifier()
987 	 * @see #getDataEvent()
988 	 * @generated
989 	 */
990 	EReference getDataEvent_Classifier();
991 
992 	/**
993 	 * Returns the meta object for class '{@link org.eclipse.papyrus.MARTE.MARTE_DesignModel.GCM.DataPool <em>Data Pool</em>}'.
994 	 * <!-- begin-user-doc -->
995 	 * <!-- end-user-doc -->
996 	 *
997 	 * @return the meta object for class '<em>Data Pool</em>'.
998 	 * @see org.eclipse.papyrus.MARTE.MARTE_DesignModel.GCM.DataPool
999 	 * @generated
1000 	 */
1001 	EClass getDataPool();
1002 
1003 	/**
1004 	 * Returns the meta object for the attribute '{@link org.eclipse.papyrus.MARTE.MARTE_DesignModel.GCM.DataPool#getOrdering <em>Ordering</em>}'.
1005 	 * <!-- begin-user-doc -->
1006 	 * <!-- end-user-doc -->
1007 	 *
1008 	 * @return the meta object for the attribute '<em>Ordering</em>'.
1009 	 * @see org.eclipse.papyrus.MARTE.MARTE_DesignModel.GCM.DataPool#getOrdering()
1010 	 * @see #getDataPool()
1011 	 * @generated
1012 	 */
1013 	EAttribute getDataPool_Ordering();
1014 
1015 	/**
1016 	 * Returns the meta object for the reference '{@link org.eclipse.papyrus.MARTE.MARTE_DesignModel.GCM.DataPool#getBase_Property <em>Base Property</em>}'.
1017 	 * <!-- begin-user-doc -->
1018 	 * <!-- end-user-doc -->
1019 	 *
1020 	 * @return the meta object for the reference '<em>Base Property</em>'.
1021 	 * @see org.eclipse.papyrus.MARTE.MARTE_DesignModel.GCM.DataPool#getBase_Property()
1022 	 * @see #getDataPool()
1023 	 * @generated
1024 	 */
1025 	EReference getDataPool_Base_Property();
1026 
1027 	/**
1028 	 * Returns the meta object for the reference '{@link org.eclipse.papyrus.MARTE.MARTE_DesignModel.GCM.DataPool#getInsertion <em>Insertion</em>}'.
1029 	 * <!-- begin-user-doc -->
1030 	 * <!-- end-user-doc -->
1031 	 *
1032 	 * @return the meta object for the reference '<em>Insertion</em>'.
1033 	 * @see org.eclipse.papyrus.MARTE.MARTE_DesignModel.GCM.DataPool#getInsertion()
1034 	 * @see #getDataPool()
1035 	 * @generated
1036 	 */
1037 	EReference getDataPool_Insertion();
1038 
1039 	/**
1040 	 * Returns the meta object for the reference '{@link org.eclipse.papyrus.MARTE.MARTE_DesignModel.GCM.DataPool#getSelection <em>Selection</em>}'.
1041 	 * <!-- begin-user-doc -->
1042 	 * <!-- end-user-doc -->
1043 	 *
1044 	 * @return the meta object for the reference '<em>Selection</em>'.
1045 	 * @see org.eclipse.papyrus.MARTE.MARTE_DesignModel.GCM.DataPool#getSelection()
1046 	 * @see #getDataPool()
1047 	 * @generated
1048 	 */
1049 	EReference getDataPool_Selection();
1050 
1051 	/**
1052 	 * Returns the meta object for class '{@link org.eclipse.papyrus.MARTE.MARTE_DesignModel.GCM.GCMInvocatingBehavior <em>Invocating Behavior</em>}'.
1053 	 * <!-- begin-user-doc -->
1054 	 * <!-- end-user-doc -->
1055 	 *
1056 	 * @return the meta object for class '<em>Invocating Behavior</em>'.
1057 	 * @see org.eclipse.papyrus.MARTE.MARTE_DesignModel.GCM.GCMInvocatingBehavior
1058 	 * @generated
1059 	 */
1060 	EClass getGCMInvocatingBehavior();
1061 
1062 	/**
1063 	 * Returns the meta object for the reference '{@link org.eclipse.papyrus.MARTE.MARTE_DesignModel.GCM.GCMInvocatingBehavior#getBase_Behavior <em>Base Behavior</em>}'.
1064 	 * <!-- begin-user-doc -->
1065 	 * <!-- end-user-doc -->
1066 	 *
1067 	 * @return the meta object for the reference '<em>Base Behavior</em>'.
1068 	 * @see org.eclipse.papyrus.MARTE.MARTE_DesignModel.GCM.GCMInvocatingBehavior#getBase_Behavior()
1069 	 * @see #getGCMInvocatingBehavior()
1070 	 * @generated
1071 	 */
1072 	EReference getGCMInvocatingBehavior_Base_Behavior();
1073 
1074 	/**
1075 	 * Returns the meta object for the reference list '{@link org.eclipse.papyrus.MARTE.MARTE_DesignModel.GCM.GCMInvocatingBehavior#getOnPorts <em>On Ports</em>}'.
1076 	 * <!-- begin-user-doc -->
1077 	 * <!-- end-user-doc -->
1078 	 *
1079 	 * @return the meta object for the reference list '<em>On Ports</em>'.
1080 	 * @see org.eclipse.papyrus.MARTE.MARTE_DesignModel.GCM.GCMInvocatingBehavior#getOnPorts()
1081 	 * @see #getGCMInvocatingBehavior()
1082 	 * @generated
1083 	 */
1084 	EReference getGCMInvocatingBehavior_OnPorts();
1085 
1086 	/**
1087 	 * Returns the meta object for the reference list '{@link org.eclipse.papyrus.MARTE.MARTE_DesignModel.GCM.GCMInvocatingBehavior#getOnFeatures <em>On Features</em>}'.
1088 	 * <!-- begin-user-doc -->
1089 	 * <!-- end-user-doc -->
1090 	 *
1091 	 * @return the meta object for the reference list '<em>On Features</em>'.
1092 	 * @see org.eclipse.papyrus.MARTE.MARTE_DesignModel.GCM.GCMInvocatingBehavior#getOnFeatures()
1093 	 * @see #getGCMInvocatingBehavior()
1094 	 * @generated
1095 	 */
1096 	EReference getGCMInvocatingBehavior_OnFeatures();
1097 
1098 	/**
1099 	 * Returns the meta object for the reference list '{@link org.eclipse.papyrus.MARTE.MARTE_DesignModel.GCM.GCMInvocatingBehavior#getInvocations <em>Invocations</em>}'.
1100 	 * <!-- begin-user-doc -->
1101 	 * <!-- end-user-doc -->
1102 	 *
1103 	 * @return the meta object for the reference list '<em>Invocations</em>'.
1104 	 * @see org.eclipse.papyrus.MARTE.MARTE_DesignModel.GCM.GCMInvocatingBehavior#getInvocations()
1105 	 * @see #getGCMInvocatingBehavior()
1106 	 * @generated
1107 	 */
1108 	EReference getGCMInvocatingBehavior_Invocations();
1109 
1110 	/**
1111 	 * Returns the meta object for enum '{@link org.eclipse.papyrus.MARTE.MARTE_DesignModel.GCM.FlowDirectionKind <em>Flow Direction Kind</em>}'.
1112 	 * <!-- begin-user-doc -->
1113 	 * <!-- end-user-doc -->
1114 	 *
1115 	 * @return the meta object for enum '<em>Flow Direction Kind</em>'.
1116 	 * @see org.eclipse.papyrus.MARTE.MARTE_DesignModel.GCM.FlowDirectionKind
1117 	 * @generated
1118 	 */
1119 	EEnum getFlowDirectionKind();
1120 
1121 	/**
1122 	 * Returns the meta object for enum '{@link org.eclipse.papyrus.MARTE.MARTE_DesignModel.GCM.PortSpecificationKind <em>Port Specification Kind</em>}'.
1123 	 * <!-- begin-user-doc -->
1124 	 * <!-- end-user-doc -->
1125 	 *
1126 	 * @return the meta object for enum '<em>Port Specification Kind</em>'.
1127 	 * @see org.eclipse.papyrus.MARTE.MARTE_DesignModel.GCM.PortSpecificationKind
1128 	 * @generated
1129 	 */
1130 	EEnum getPortSpecificationKind();
1131 
1132 	/**
1133 	 * Returns the meta object for enum '{@link org.eclipse.papyrus.MARTE.MARTE_DesignModel.GCM.ClientServerKind <em>Client Server Kind</em>}'.
1134 	 * <!-- begin-user-doc -->
1135 	 * <!-- end-user-doc -->
1136 	 *
1137 	 * @return the meta object for enum '<em>Client Server Kind</em>'.
1138 	 * @see org.eclipse.papyrus.MARTE.MARTE_DesignModel.GCM.ClientServerKind
1139 	 * @generated
1140 	 */
1141 	EEnum getClientServerKind();
1142 
1143 	/**
1144 	 * Returns the meta object for enum '{@link org.eclipse.papyrus.MARTE.MARTE_DesignModel.GCM.DataPoolOrderingKind <em>Data Pool Ordering Kind</em>}'.
1145 	 * <!-- begin-user-doc -->
1146 	 * <!-- end-user-doc -->
1147 	 *
1148 	 * @return the meta object for enum '<em>Data Pool Ordering Kind</em>'.
1149 	 * @see org.eclipse.papyrus.MARTE.MARTE_DesignModel.GCM.DataPoolOrderingKind
1150 	 * @generated
1151 	 */
1152 	EEnum getDataPoolOrderingKind();
1153 
1154 	/**
1155 	 * Returns the factory that creates the instances of the model.
1156 	 * <!-- begin-user-doc -->
1157 	 * <!-- end-user-doc -->
1158 	 *
1159 	 * @return the factory that creates the instances of the model.
1160 	 * @generated
1161 	 */
1162 	GCMFactory getGCMFactory();
1163 
1164 	/**
1165 	 * <!-- begin-user-doc -->
1166 	 * Defines literals for the meta objects that represent
1167 	 * <ul>
1168 	 * <li>each class,</li>
1169 	 * <li>each feature of each class,</li>
1170 	 * <li>each enum,</li>
1171 	 * <li>and each data type</li>
1172 	 * </ul>
1173 	 * <!-- end-user-doc -->
1174 	 *
1175 	 * @generated
1176 	 */
1177 	interface Literals {
1178 		/**
1179 		 * The meta object literal for the '{@link org.eclipse.papyrus.MARTE.MARTE_DesignModel.GCM.impl.FlowPropertyImpl <em>Flow Property</em>}' class.
1180 		 * <!-- begin-user-doc -->
1181 		 * <!-- end-user-doc -->
1182 		 *
1183 		 * @see org.eclipse.papyrus.MARTE.MARTE_DesignModel.GCM.impl.FlowPropertyImpl
1184 		 * @see org.eclipse.papyrus.MARTE.MARTE_DesignModel.GCM.impl.GCMPackageImpl#getFlowProperty()
1185 		 * @generated
1186 		 */
1187 		EClass FLOW_PROPERTY = eINSTANCE.getFlowProperty();
1188 
1189 		/**
1190 		 * The meta object literal for the '<em><b>Direction</b></em>' attribute feature.
1191 		 * <!-- begin-user-doc -->
1192 		 * <!-- end-user-doc -->
1193 		 *
1194 		 * @generated
1195 		 */
1196 		EAttribute FLOW_PROPERTY__DIRECTION = eINSTANCE.getFlowProperty_Direction();
1197 
1198 		/**
1199 		 * The meta object literal for the '<em><b>Base Property</b></em>' reference feature.
1200 		 * <!-- begin-user-doc -->
1201 		 * <!-- end-user-doc -->
1202 		 *
1203 		 * @generated
1204 		 */
1205 		EReference FLOW_PROPERTY__BASE_PROPERTY = eINSTANCE.getFlowProperty_Base_Property();
1206 
1207 		/**
1208 		 * The meta object literal for the '{@link org.eclipse.papyrus.MARTE.MARTE_DesignModel.GCM.impl.FlowPortImpl <em>Flow Port</em>}' class.
1209 		 * <!-- begin-user-doc -->
1210 		 * <!-- end-user-doc -->
1211 		 *
1212 		 * @see org.eclipse.papyrus.MARTE.MARTE_DesignModel.GCM.impl.FlowPortImpl
1213 		 * @see org.eclipse.papyrus.MARTE.MARTE_DesignModel.GCM.impl.GCMPackageImpl#getFlowPort()
1214 		 * @generated
1215 		 */
1216 		EClass FLOW_PORT = eINSTANCE.getFlowPort();
1217 
1218 		/**
1219 		 * The meta object literal for the '<em><b>Is Atomic</b></em>' attribute feature.
1220 		 * <!-- begin-user-doc -->
1221 		 * <!-- end-user-doc -->
1222 		 *
1223 		 * @generated
1224 		 */
1225 		EAttribute FLOW_PORT__IS_ATOMIC = eINSTANCE.getFlowPort_IsAtomic();
1226 
1227 		/**
1228 		 * The meta object literal for the '<em><b>Direction</b></em>' attribute feature.
1229 		 * <!-- begin-user-doc -->
1230 		 * <!-- end-user-doc -->
1231 		 *
1232 		 * @generated
1233 		 */
1234 		EAttribute FLOW_PORT__DIRECTION = eINSTANCE.getFlowPort_Direction();
1235 
1236 		/**
1237 		 * The meta object literal for the '<em><b>Base Port</b></em>' reference feature.
1238 		 * <!-- begin-user-doc -->
1239 		 * <!-- end-user-doc -->
1240 		 *
1241 		 * @generated
1242 		 */
1243 		EReference FLOW_PORT__BASE_PORT = eINSTANCE.getFlowPort_Base_Port();
1244 
1245 		/**
1246 		 * The meta object literal for the '{@link org.eclipse.papyrus.MARTE.MARTE_DesignModel.GCM.impl.ClientServerPortImpl <em>Client Server Port</em>}' class.
1247 		 * <!-- begin-user-doc -->
1248 		 * <!-- end-user-doc -->
1249 		 *
1250 		 * @see org.eclipse.papyrus.MARTE.MARTE_DesignModel.GCM.impl.ClientServerPortImpl
1251 		 * @see org.eclipse.papyrus.MARTE.MARTE_DesignModel.GCM.impl.GCMPackageImpl#getClientServerPort()
1252 		 * @generated
1253 		 */
1254 		EClass CLIENT_SERVER_PORT = eINSTANCE.getClientServerPort();
1255 
1256 		/**
1257 		 * The meta object literal for the '<em><b>Base Port</b></em>' reference feature.
1258 		 * <!-- begin-user-doc -->
1259 		 * <!-- end-user-doc -->
1260 		 *
1261 		 * @generated
1262 		 */
1263 		EReference CLIENT_SERVER_PORT__BASE_PORT = eINSTANCE.getClientServerPort_Base_Port();
1264 
1265 		/**
1266 		 * The meta object literal for the '<em><b>Specification Kind</b></em>' attribute feature.
1267 		 * <!-- begin-user-doc -->
1268 		 * <!-- end-user-doc -->
1269 		 *
1270 		 * @generated
1271 		 */
1272 		EAttribute CLIENT_SERVER_PORT__SPECIFICATION_KIND = eINSTANCE.getClientServerPort_SpecificationKind();
1273 
1274 		/**
1275 		 * The meta object literal for the '<em><b>Kind</b></em>' attribute feature.
1276 		 * <!-- begin-user-doc -->
1277 		 * <!-- end-user-doc -->
1278 		 *
1279 		 * @generated
1280 		 */
1281 		EAttribute CLIENT_SERVER_PORT__KIND = eINSTANCE.getClientServerPort_Kind();
1282 
1283 		/**
1284 		 * The meta object literal for the '<em><b>Prov Interface</b></em>' reference list feature.
1285 		 * <!-- begin-user-doc -->
1286 		 * <!-- end-user-doc -->
1287 		 *
1288 		 * @generated
1289 		 */
1290 		EReference CLIENT_SERVER_PORT__PROV_INTERFACE = eINSTANCE.getClientServerPort_ProvInterface();
1291 
1292 		/**
1293 		 * The meta object literal for the '<em><b>Req Interface</b></em>' reference list feature.
1294 		 * <!-- begin-user-doc -->
1295 		 * <!-- end-user-doc -->
1296 		 *
1297 		 * @generated
1298 		 */
1299 		EReference CLIENT_SERVER_PORT__REQ_INTERFACE = eINSTANCE.getClientServerPort_ReqInterface();
1300 
1301 		/**
1302 		 * The meta object literal for the '<em><b>Features Spec</b></em>' reference feature.
1303 		 * <!-- begin-user-doc -->
1304 		 * <!-- end-user-doc -->
1305 		 *
1306 		 * @generated
1307 		 */
1308 		EReference CLIENT_SERVER_PORT__FEATURES_SPEC = eINSTANCE.getClientServerPort_FeaturesSpec();
1309 
1310 		/**
1311 		 * The meta object literal for the '{@link org.eclipse.papyrus.MARTE.MARTE_DesignModel.GCM.impl.ClientServerSpecificationImpl <em>Client Server Specification</em>}' class.
1312 		 * <!-- begin-user-doc -->
1313 		 * <!-- end-user-doc -->
1314 		 *
1315 		 * @see org.eclipse.papyrus.MARTE.MARTE_DesignModel.GCM.impl.ClientServerSpecificationImpl
1316 		 * @see org.eclipse.papyrus.MARTE.MARTE_DesignModel.GCM.impl.GCMPackageImpl#getClientServerSpecification()
1317 		 * @generated
1318 		 */
1319 		EClass CLIENT_SERVER_SPECIFICATION = eINSTANCE.getClientServerSpecification();
1320 
1321 		/**
1322 		 * The meta object literal for the '<em><b>Base Interface</b></em>' reference feature.
1323 		 * <!-- begin-user-doc -->
1324 		 * <!-- end-user-doc -->
1325 		 *
1326 		 * @generated
1327 		 */
1328 		EReference CLIENT_SERVER_SPECIFICATION__BASE_INTERFACE = eINSTANCE.getClientServerSpecification_Base_Interface();
1329 
1330 		/**
1331 		 * The meta object literal for the '{@link org.eclipse.papyrus.MARTE.MARTE_DesignModel.GCM.impl.FlowSpecificationImpl <em>Flow Specification</em>}' class.
1332 		 * <!-- begin-user-doc -->
1333 		 * <!-- end-user-doc -->
1334 		 *
1335 		 * @see org.eclipse.papyrus.MARTE.MARTE_DesignModel.GCM.impl.FlowSpecificationImpl
1336 		 * @see org.eclipse.papyrus.MARTE.MARTE_DesignModel.GCM.impl.GCMPackageImpl#getFlowSpecification()
1337 		 * @generated
1338 		 */
1339 		EClass FLOW_SPECIFICATION = eINSTANCE.getFlowSpecification();
1340 
1341 		/**
1342 		 * The meta object literal for the '<em><b>Base Interface</b></em>' reference feature.
1343 		 * <!-- begin-user-doc -->
1344 		 * <!-- end-user-doc -->
1345 		 *
1346 		 * @generated
1347 		 */
1348 		EReference FLOW_SPECIFICATION__BASE_INTERFACE = eINSTANCE.getFlowSpecification_Base_Interface();
1349 
1350 		/**
1351 		 * The meta object literal for the '{@link org.eclipse.papyrus.MARTE.MARTE_DesignModel.GCM.impl.ClientServerFeatureImpl <em>Client Server Feature</em>}' class.
1352 		 * <!-- begin-user-doc -->
1353 		 * <!-- end-user-doc -->
1354 		 *
1355 		 * @see org.eclipse.papyrus.MARTE.MARTE_DesignModel.GCM.impl.ClientServerFeatureImpl
1356 		 * @see org.eclipse.papyrus.MARTE.MARTE_DesignModel.GCM.impl.GCMPackageImpl#getClientServerFeature()
1357 		 * @generated
1358 		 */
1359 		EClass CLIENT_SERVER_FEATURE = eINSTANCE.getClientServerFeature();
1360 
1361 		/**
1362 		 * The meta object literal for the '<em><b>Kind</b></em>' attribute feature.
1363 		 * <!-- begin-user-doc -->
1364 		 * <!-- end-user-doc -->
1365 		 *
1366 		 * @generated
1367 		 */
1368 		EAttribute CLIENT_SERVER_FEATURE__KIND = eINSTANCE.getClientServerFeature_Kind();
1369 
1370 		/**
1371 		 * The meta object literal for the '<em><b>Base Behavioral Feature</b></em>' reference feature.
1372 		 * <!-- begin-user-doc -->
1373 		 * <!-- end-user-doc -->
1374 		 *
1375 		 * @generated
1376 		 */
1377 		EReference CLIENT_SERVER_FEATURE__BASE_BEHAVIORAL_FEATURE = eINSTANCE.getClientServerFeature_Base_BehavioralFeature();
1378 
1379 		/**
1380 		 * The meta object literal for the '{@link org.eclipse.papyrus.MARTE.MARTE_DesignModel.GCM.impl.GCMTriggerImpl <em>Trigger</em>}' class.
1381 		 * <!-- begin-user-doc -->
1382 		 * <!-- end-user-doc -->
1383 		 *
1384 		 * @see org.eclipse.papyrus.MARTE.MARTE_DesignModel.GCM.impl.GCMTriggerImpl
1385 		 * @see org.eclipse.papyrus.MARTE.MARTE_DesignModel.GCM.impl.GCMPackageImpl#getGCMTrigger()
1386 		 * @generated
1387 		 */
1388 		EClass GCM_TRIGGER = eINSTANCE.getGCMTrigger();
1389 
1390 		/**
1391 		 * The meta object literal for the '<em><b>Base Trigger</b></em>' reference feature.
1392 		 * <!-- begin-user-doc -->
1393 		 * <!-- end-user-doc -->
1394 		 *
1395 		 * @generated
1396 		 */
1397 		EReference GCM_TRIGGER__BASE_TRIGGER = eINSTANCE.getGCMTrigger_Base_Trigger();
1398 
1399 		/**
1400 		 * The meta object literal for the '<em><b>Feature</b></em>' reference feature.
1401 		 * <!-- begin-user-doc -->
1402 		 * <!-- end-user-doc -->
1403 		 *
1404 		 * @generated
1405 		 */
1406 		EReference GCM_TRIGGER__FEATURE = eINSTANCE.getGCMTrigger_Feature();
1407 
1408 		/**
1409 		 * The meta object literal for the '{@link org.eclipse.papyrus.MARTE.MARTE_DesignModel.GCM.impl.GCMInvocationActionImpl <em>Invocation Action</em>}' class.
1410 		 * <!-- begin-user-doc -->
1411 		 * <!-- end-user-doc -->
1412 		 *
1413 		 * @see org.eclipse.papyrus.MARTE.MARTE_DesignModel.GCM.impl.GCMInvocationActionImpl
1414 		 * @see org.eclipse.papyrus.MARTE.MARTE_DesignModel.GCM.impl.GCMPackageImpl#getGCMInvocationAction()
1415 		 * @generated
1416 		 */
1417 		EClass GCM_INVOCATION_ACTION = eINSTANCE.getGCMInvocationAction();
1418 
1419 		/**
1420 		 * The meta object literal for the '<em><b>Base Invocation Action</b></em>' reference feature.
1421 		 * <!-- begin-user-doc -->
1422 		 * <!-- end-user-doc -->
1423 		 *
1424 		 * @generated
1425 		 */
1426 		EReference GCM_INVOCATION_ACTION__BASE_INVOCATION_ACTION = eINSTANCE.getGCMInvocationAction_Base_InvocationAction();
1427 
1428 		/**
1429 		 * The meta object literal for the '<em><b>On Feature</b></em>' reference feature.
1430 		 * <!-- begin-user-doc -->
1431 		 * <!-- end-user-doc -->
1432 		 *
1433 		 * @generated
1434 		 */
1435 		EReference GCM_INVOCATION_ACTION__ON_FEATURE = eINSTANCE.getGCMInvocationAction_OnFeature();
1436 
1437 		/**
1438 		 * The meta object literal for the '{@link org.eclipse.papyrus.MARTE.MARTE_DesignModel.GCM.impl.DataEventImpl <em>Data Event</em>}' class.
1439 		 * <!-- begin-user-doc -->
1440 		 * <!-- end-user-doc -->
1441 		 *
1442 		 * @see org.eclipse.papyrus.MARTE.MARTE_DesignModel.GCM.impl.DataEventImpl
1443 		 * @see org.eclipse.papyrus.MARTE.MARTE_DesignModel.GCM.impl.GCMPackageImpl#getDataEvent()
1444 		 * @generated
1445 		 */
1446 		EClass DATA_EVENT = eINSTANCE.getDataEvent();
1447 
1448 		/**
1449 		 * The meta object literal for the '<em><b>Base Any Receive Event</b></em>' reference feature.
1450 		 * <!-- begin-user-doc -->
1451 		 * <!-- end-user-doc -->
1452 		 *
1453 		 * @generated
1454 		 */
1455 		EReference DATA_EVENT__BASE_ANY_RECEIVE_EVENT = eINSTANCE.getDataEvent_Base_AnyReceiveEvent();
1456 
1457 		/**
1458 		 * The meta object literal for the '<em><b>Classifier</b></em>' reference feature.
1459 		 * <!-- begin-user-doc -->
1460 		 * <!-- end-user-doc -->
1461 		 *
1462 		 * @generated
1463 		 */
1464 		EReference DATA_EVENT__CLASSIFIER = eINSTANCE.getDataEvent_Classifier();
1465 
1466 		/**
1467 		 * The meta object literal for the '{@link org.eclipse.papyrus.MARTE.MARTE_DesignModel.GCM.impl.DataPoolImpl <em>Data Pool</em>}' class.
1468 		 * <!-- begin-user-doc -->
1469 		 * <!-- end-user-doc -->
1470 		 *
1471 		 * @see org.eclipse.papyrus.MARTE.MARTE_DesignModel.GCM.impl.DataPoolImpl
1472 		 * @see org.eclipse.papyrus.MARTE.MARTE_DesignModel.GCM.impl.GCMPackageImpl#getDataPool()
1473 		 * @generated
1474 		 */
1475 		EClass DATA_POOL = eINSTANCE.getDataPool();
1476 
1477 		/**
1478 		 * The meta object literal for the '<em><b>Ordering</b></em>' attribute feature.
1479 		 * <!-- begin-user-doc -->
1480 		 * <!-- end-user-doc -->
1481 		 *
1482 		 * @generated
1483 		 */
1484 		EAttribute DATA_POOL__ORDERING = eINSTANCE.getDataPool_Ordering();
1485 
1486 		/**
1487 		 * The meta object literal for the '<em><b>Base Property</b></em>' reference feature.
1488 		 * <!-- begin-user-doc -->
1489 		 * <!-- end-user-doc -->
1490 		 *
1491 		 * @generated
1492 		 */
1493 		EReference DATA_POOL__BASE_PROPERTY = eINSTANCE.getDataPool_Base_Property();
1494 
1495 		/**
1496 		 * The meta object literal for the '<em><b>Insertion</b></em>' reference feature.
1497 		 * <!-- begin-user-doc -->
1498 		 * <!-- end-user-doc -->
1499 		 *
1500 		 * @generated
1501 		 */
1502 		EReference DATA_POOL__INSERTION = eINSTANCE.getDataPool_Insertion();
1503 
1504 		/**
1505 		 * The meta object literal for the '<em><b>Selection</b></em>' reference feature.
1506 		 * <!-- begin-user-doc -->
1507 		 * <!-- end-user-doc -->
1508 		 *
1509 		 * @generated
1510 		 */
1511 		EReference DATA_POOL__SELECTION = eINSTANCE.getDataPool_Selection();
1512 
1513 		/**
1514 		 * The meta object literal for the '{@link org.eclipse.papyrus.MARTE.MARTE_DesignModel.GCM.impl.GCMInvocatingBehaviorImpl <em>Invocating Behavior</em>}' class.
1515 		 * <!-- begin-user-doc -->
1516 		 * <!-- end-user-doc -->
1517 		 *
1518 		 * @see org.eclipse.papyrus.MARTE.MARTE_DesignModel.GCM.impl.GCMInvocatingBehaviorImpl
1519 		 * @see org.eclipse.papyrus.MARTE.MARTE_DesignModel.GCM.impl.GCMPackageImpl#getGCMInvocatingBehavior()
1520 		 * @generated
1521 		 */
1522 		EClass GCM_INVOCATING_BEHAVIOR = eINSTANCE.getGCMInvocatingBehavior();
1523 
1524 		/**
1525 		 * The meta object literal for the '<em><b>Base Behavior</b></em>' reference feature.
1526 		 * <!-- begin-user-doc -->
1527 		 * <!-- end-user-doc -->
1528 		 *
1529 		 * @generated
1530 		 */
1531 		EReference GCM_INVOCATING_BEHAVIOR__BASE_BEHAVIOR = eINSTANCE.getGCMInvocatingBehavior_Base_Behavior();
1532 
1533 		/**
1534 		 * The meta object literal for the '<em><b>On Ports</b></em>' reference list feature.
1535 		 * <!-- begin-user-doc -->
1536 		 * <!-- end-user-doc -->
1537 		 *
1538 		 * @generated
1539 		 */
1540 		EReference GCM_INVOCATING_BEHAVIOR__ON_PORTS = eINSTANCE.getGCMInvocatingBehavior_OnPorts();
1541 
1542 		/**
1543 		 * The meta object literal for the '<em><b>On Features</b></em>' reference list feature.
1544 		 * <!-- begin-user-doc -->
1545 		 * <!-- end-user-doc -->
1546 		 *
1547 		 * @generated
1548 		 */
1549 		EReference GCM_INVOCATING_BEHAVIOR__ON_FEATURES = eINSTANCE.getGCMInvocatingBehavior_OnFeatures();
1550 
1551 		/**
1552 		 * The meta object literal for the '<em><b>Invocations</b></em>' reference list feature.
1553 		 * <!-- begin-user-doc -->
1554 		 * <!-- end-user-doc -->
1555 		 *
1556 		 * @generated
1557 		 */
1558 		EReference GCM_INVOCATING_BEHAVIOR__INVOCATIONS = eINSTANCE.getGCMInvocatingBehavior_Invocations();
1559 
1560 		/**
1561 		 * The meta object literal for the '{@link org.eclipse.papyrus.MARTE.MARTE_DesignModel.GCM.FlowDirectionKind <em>Flow Direction Kind</em>}' enum.
1562 		 * <!-- begin-user-doc -->
1563 		 * <!-- end-user-doc -->
1564 		 *
1565 		 * @see org.eclipse.papyrus.MARTE.MARTE_DesignModel.GCM.FlowDirectionKind
1566 		 * @see org.eclipse.papyrus.MARTE.MARTE_DesignModel.GCM.impl.GCMPackageImpl#getFlowDirectionKind()
1567 		 * @generated
1568 		 */
1569 		EEnum FLOW_DIRECTION_KIND = eINSTANCE.getFlowDirectionKind();
1570 
1571 		/**
1572 		 * The meta object literal for the '{@link org.eclipse.papyrus.MARTE.MARTE_DesignModel.GCM.PortSpecificationKind <em>Port Specification Kind</em>}' enum.
1573 		 * <!-- begin-user-doc -->
1574 		 * <!-- end-user-doc -->
1575 		 *
1576 		 * @see org.eclipse.papyrus.MARTE.MARTE_DesignModel.GCM.PortSpecificationKind
1577 		 * @see org.eclipse.papyrus.MARTE.MARTE_DesignModel.GCM.impl.GCMPackageImpl#getPortSpecificationKind()
1578 		 * @generated
1579 		 */
1580 		EEnum PORT_SPECIFICATION_KIND = eINSTANCE.getPortSpecificationKind();
1581 
1582 		/**
1583 		 * The meta object literal for the '{@link org.eclipse.papyrus.MARTE.MARTE_DesignModel.GCM.ClientServerKind <em>Client Server Kind</em>}' enum.
1584 		 * <!-- begin-user-doc -->
1585 		 * <!-- end-user-doc -->
1586 		 *
1587 		 * @see org.eclipse.papyrus.MARTE.MARTE_DesignModel.GCM.ClientServerKind
1588 		 * @see org.eclipse.papyrus.MARTE.MARTE_DesignModel.GCM.impl.GCMPackageImpl#getClientServerKind()
1589 		 * @generated
1590 		 */
1591 		EEnum CLIENT_SERVER_KIND = eINSTANCE.getClientServerKind();
1592 
1593 		/**
1594 		 * The meta object literal for the '{@link org.eclipse.papyrus.MARTE.MARTE_DesignModel.GCM.DataPoolOrderingKind <em>Data Pool Ordering Kind</em>}' enum.
1595 		 * <!-- begin-user-doc -->
1596 		 * <!-- end-user-doc -->
1597 		 *
1598 		 * @see org.eclipse.papyrus.MARTE.MARTE_DesignModel.GCM.DataPoolOrderingKind
1599 		 * @see org.eclipse.papyrus.MARTE.MARTE_DesignModel.GCM.impl.GCMPackageImpl#getDataPoolOrderingKind()
1600 		 * @generated
1601 		 */
1602 		EEnum DATA_POOL_ORDERING_KIND = eINSTANCE.getDataPoolOrderingKind();
1603 
1604 	}
1605 
1606 } // GCMPackage