View Javadoc

1   /**
2    * <copyright>
3    * </copyright>
4    *
5    * $Id$
6    */
7   package org.mod4j.dsl.service.mm.ServiceDsl;
8   
9   import org.eclipse.emf.ecore.EAttribute;
10  import org.eclipse.emf.ecore.EClass;
11  import org.eclipse.emf.ecore.EEnum;
12  import org.eclipse.emf.ecore.EPackage;
13  import org.eclipse.emf.ecore.EReference;
14  
15  /**
16   * <!-- begin-user-doc -->
17   * The <b>Package</b> for the model.
18   * It contains accessors for the meta objects to represent
19   * <ul>
20   *   <li>each class,</li>
21   *   <li>each feature of each class,</li>
22   *   <li>each enum,</li>
23   *   <li>and each data type</li>
24   * </ul>
25   * <!-- end-user-doc -->
26   * @see org.mod4j.dsl.service.mm.ServiceDsl.ServiceDslFactory
27   * @model kind="package"
28   * @generated
29   */
30  public interface ServiceDslPackage extends EPackage {
31      /**
32       * The package name.
33       * <!-- begin-user-doc -->
34       * <!-- end-user-doc -->
35       * @generated
36       */
37      String eNAME = "ServiceDsl";
38  
39      /**
40       * The package namespace URI.
41       * <!-- begin-user-doc -->
42       * <!-- end-user-doc -->
43       * @generated
44       */
45      String eNS_URI = "http://www.mod4j.org/service";
46  
47      /**
48       * The package namespace name.
49       * <!-- begin-user-doc -->
50       * <!-- end-user-doc -->
51       * @generated
52       */
53      String eNS_PREFIX = "service";
54  
55      /**
56       * The singleton instance of the package.
57       * <!-- begin-user-doc -->
58       * <!-- end-user-doc -->
59       * @generated
60       */
61      ServiceDslPackage eINSTANCE = org.mod4j.dsl.service.mm.ServiceDsl.impl.ServiceDslPackageImpl.init();
62  
63      /**
64       * The meta object id for the '{@link org.mod4j.dsl.service.mm.ServiceDsl.impl.ModelElementImpl <em>Model Element</em>}' class.
65       * <!-- begin-user-doc -->
66       * <!-- end-user-doc -->
67       * @see org.mod4j.dsl.service.mm.ServiceDsl.impl.ModelElementImpl
68       * @see org.mod4j.dsl.service.mm.ServiceDsl.impl.ServiceDslPackageImpl#getModelElement()
69       * @generated
70       */
71      int MODEL_ELEMENT = 1;
72  
73      /**
74       * The feature id for the '<em><b>Name</b></em>' attribute.
75       * <!-- begin-user-doc -->
76       * <!-- end-user-doc -->
77       * @generated
78       * @ordered
79       */
80      int MODEL_ELEMENT__NAME = 0;
81  
82      /**
83       * The feature id for the '<em><b>Description</b></em>' attribute.
84       * <!-- begin-user-doc -->
85       * <!-- end-user-doc -->
86       * @generated
87       * @ordered
88       */
89      int MODEL_ELEMENT__DESCRIPTION = 1;
90  
91      /**
92       * The number of structural features of the '<em>Model Element</em>' class.
93       * <!-- begin-user-doc -->
94       * <!-- end-user-doc -->
95       * @generated
96       * @ordered
97       */
98      int MODEL_ELEMENT_FEATURE_COUNT = 2;
99  
100     /**
101      * The meta object id for the '{@link org.mod4j.dsl.service.mm.ServiceDsl.impl.ServiceModelImpl <em>Service Model</em>}' class.
102      * <!-- begin-user-doc -->
103      * <!-- end-user-doc -->
104      * @see org.mod4j.dsl.service.mm.ServiceDsl.impl.ServiceModelImpl
105      * @see org.mod4j.dsl.service.mm.ServiceDsl.impl.ServiceDslPackageImpl#getServiceModel()
106      * @generated
107      */
108     int SERVICE_MODEL = 0;
109 
110     /**
111      * The feature id for the '<em><b>Name</b></em>' attribute.
112      * <!-- begin-user-doc -->
113      * <!-- end-user-doc -->
114      * @generated
115      * @ordered
116      */
117     int SERVICE_MODEL__NAME = MODEL_ELEMENT__NAME;
118 
119     /**
120      * The feature id for the '<em><b>Description</b></em>' attribute.
121      * <!-- begin-user-doc -->
122      * <!-- end-user-doc -->
123      * @generated
124      * @ordered
125      */
126     int SERVICE_MODEL__DESCRIPTION = MODEL_ELEMENT__DESCRIPTION;
127 
128     /**
129      * The feature id for the '<em><b>Methods</b></em>' containment reference list.
130      * <!-- begin-user-doc -->
131      * <!-- end-user-doc -->
132      * @generated
133      * @ordered
134      */
135     int SERVICE_MODEL__METHODS = MODEL_ELEMENT_FEATURE_COUNT + 0;
136 
137     /**
138      * The feature id for the '<em><b>Dto References</b></em>' containment reference list.
139      * <!-- begin-user-doc -->
140      * <!-- end-user-doc -->
141      * @generated
142      * @ordered
143      */
144     int SERVICE_MODEL__DTO_REFERENCES = MODEL_ELEMENT_FEATURE_COUNT + 1;
145 
146     /**
147      * The feature id for the '<em><b>Crud Services</b></em>' containment reference list.
148      * <!-- begin-user-doc -->
149      * <!-- end-user-doc -->
150      * @generated
151      * @ordered
152      */
153     int SERVICE_MODEL__CRUD_SERVICES = MODEL_ELEMENT_FEATURE_COUNT + 2;
154 
155     /**
156      * The number of structural features of the '<em>Service Model</em>' class.
157      * <!-- begin-user-doc -->
158      * <!-- end-user-doc -->
159      * @generated
160      * @ordered
161      */
162     int SERVICE_MODEL_FEATURE_COUNT = MODEL_ELEMENT_FEATURE_COUNT + 3;
163 
164     /**
165      * The meta object id for the '{@link org.mod4j.dsl.service.mm.ServiceDsl.impl.DtoReferenceImpl <em>Dto Reference</em>}' class.
166      * <!-- begin-user-doc -->
167      * <!-- end-user-doc -->
168      * @see org.mod4j.dsl.service.mm.ServiceDsl.impl.DtoReferenceImpl
169      * @see org.mod4j.dsl.service.mm.ServiceDsl.impl.ServiceDslPackageImpl#getDtoReference()
170      * @generated
171      */
172     int DTO_REFERENCE = 2;
173 
174     /**
175      * The feature id for the '<em><b>Name</b></em>' attribute.
176      * <!-- begin-user-doc -->
177      * <!-- end-user-doc -->
178      * @generated
179      * @ordered
180      */
181     int DTO_REFERENCE__NAME = MODEL_ELEMENT__NAME;
182 
183     /**
184      * The feature id for the '<em><b>Description</b></em>' attribute.
185      * <!-- begin-user-doc -->
186      * <!-- end-user-doc -->
187      * @generated
188      * @ordered
189      */
190     int DTO_REFERENCE__DESCRIPTION = MODEL_ELEMENT__DESCRIPTION;
191 
192     /**
193      * The feature id for the '<em><b>Modelname</b></em>' attribute.
194      * <!-- begin-user-doc -->
195      * <!-- end-user-doc -->
196      * @generated
197      * @ordered
198      */
199     int DTO_REFERENCE__MODELNAME = MODEL_ELEMENT_FEATURE_COUNT + 0;
200 
201     /**
202      * The feature id for the '<em><b>Model</b></em>' container reference.
203      * <!-- begin-user-doc -->
204      * <!-- end-user-doc -->
205      * @generated
206      * @ordered
207      */
208     int DTO_REFERENCE__MODEL = MODEL_ELEMENT_FEATURE_COUNT + 1;
209 
210     /**
211      * The number of structural features of the '<em>Dto Reference</em>' class.
212      * <!-- begin-user-doc -->
213      * <!-- end-user-doc -->
214      * @generated
215      * @ordered
216      */
217     int DTO_REFERENCE_FEATURE_COUNT = MODEL_ELEMENT_FEATURE_COUNT + 2;
218 
219     /**
220      * The meta object id for the '{@link org.mod4j.dsl.service.mm.ServiceDsl.impl.ServiceMethodImpl <em>Service Method</em>}' class.
221      * <!-- begin-user-doc -->
222      * <!-- end-user-doc -->
223      * @see org.mod4j.dsl.service.mm.ServiceDsl.impl.ServiceMethodImpl
224      * @see org.mod4j.dsl.service.mm.ServiceDsl.impl.ServiceDslPackageImpl#getServiceMethod()
225      * @generated
226      */
227     int SERVICE_METHOD = 6;
228 
229     /**
230      * The feature id for the '<em><b>Name</b></em>' attribute.
231      * <!-- begin-user-doc -->
232      * <!-- end-user-doc -->
233      * @generated
234      * @ordered
235      */
236     int SERVICE_METHOD__NAME = MODEL_ELEMENT__NAME;
237 
238     /**
239      * The feature id for the '<em><b>Description</b></em>' attribute.
240      * <!-- begin-user-doc -->
241      * <!-- end-user-doc -->
242      * @generated
243      * @ordered
244      */
245     int SERVICE_METHOD__DESCRIPTION = MODEL_ELEMENT__DESCRIPTION;
246 
247     /**
248      * The feature id for the '<em><b>Type</b></em>' attribute.
249      * <!-- begin-user-doc -->
250      * <!-- end-user-doc -->
251      * @generated
252      * @ordered
253      */
254     int SERVICE_METHOD__TYPE = MODEL_ELEMENT_FEATURE_COUNT + 0;
255 
256     /**
257      * The feature id for the '<em><b>Model</b></em>' container reference.
258      * <!-- begin-user-doc -->
259      * <!-- end-user-doc -->
260      * @generated
261      * @ordered
262      */
263     int SERVICE_METHOD__MODEL = MODEL_ELEMENT_FEATURE_COUNT + 1;
264 
265     /**
266      * The number of structural features of the '<em>Service Method</em>' class.
267      * <!-- begin-user-doc -->
268      * <!-- end-user-doc -->
269      * @generated
270      * @ordered
271      */
272     int SERVICE_METHOD_FEATURE_COUNT = MODEL_ELEMENT_FEATURE_COUNT + 2;
273 
274     /**
275      * The meta object id for the '{@link org.mod4j.dsl.service.mm.ServiceDsl.impl.CustomMethodImpl <em>Custom Method</em>}' class.
276      * <!-- begin-user-doc -->
277      * <!-- end-user-doc -->
278      * @see org.mod4j.dsl.service.mm.ServiceDsl.impl.CustomMethodImpl
279      * @see org.mod4j.dsl.service.mm.ServiceDsl.impl.ServiceDslPackageImpl#getCustomMethod()
280      * @generated
281      */
282     int CUSTOM_METHOD = 3;
283 
284     /**
285      * The feature id for the '<em><b>Name</b></em>' attribute.
286      * <!-- begin-user-doc -->
287      * <!-- end-user-doc -->
288      * @generated
289      * @ordered
290      */
291     int CUSTOM_METHOD__NAME = SERVICE_METHOD__NAME;
292 
293     /**
294      * The feature id for the '<em><b>Description</b></em>' attribute.
295      * <!-- begin-user-doc -->
296      * <!-- end-user-doc -->
297      * @generated
298      * @ordered
299      */
300     int CUSTOM_METHOD__DESCRIPTION = SERVICE_METHOD__DESCRIPTION;
301 
302     /**
303      * The feature id for the '<em><b>Type</b></em>' attribute.
304      * <!-- begin-user-doc -->
305      * <!-- end-user-doc -->
306      * @generated
307      * @ordered
308      */
309     int CUSTOM_METHOD__TYPE = SERVICE_METHOD__TYPE;
310 
311     /**
312      * The feature id for the '<em><b>Model</b></em>' container reference.
313      * <!-- begin-user-doc -->
314      * <!-- end-user-doc -->
315      * @generated
316      * @ordered
317      */
318     int CUSTOM_METHOD__MODEL = SERVICE_METHOD__MODEL;
319 
320     /**
321      * The feature id for the '<em><b>Out Parameter</b></em>' containment reference.
322      * <!-- begin-user-doc -->
323      * <!-- end-user-doc -->
324      * @generated
325      * @ordered
326      */
327     int CUSTOM_METHOD__OUT_PARAMETER = SERVICE_METHOD_FEATURE_COUNT + 0;
328 
329     /**
330      * The feature id for the '<em><b>In Parameters</b></em>' containment reference list.
331      * <!-- begin-user-doc -->
332      * <!-- end-user-doc -->
333      * @generated
334      * @ordered
335      */
336     int CUSTOM_METHOD__IN_PARAMETERS = SERVICE_METHOD_FEATURE_COUNT + 1;
337 
338     /**
339      * The number of structural features of the '<em>Custom Method</em>' class.
340      * <!-- begin-user-doc -->
341      * <!-- end-user-doc -->
342      * @generated
343      * @ordered
344      */
345     int CUSTOM_METHOD_FEATURE_COUNT = SERVICE_METHOD_FEATURE_COUNT + 2;
346 
347     /**
348      * The meta object id for the '{@link org.mod4j.dsl.service.mm.ServiceDsl.impl.CrudServiceImpl <em>Crud Service</em>}' class.
349      * <!-- begin-user-doc -->
350      * <!-- end-user-doc -->
351      * @see org.mod4j.dsl.service.mm.ServiceDsl.impl.CrudServiceImpl
352      * @see org.mod4j.dsl.service.mm.ServiceDsl.impl.ServiceDslPackageImpl#getCrudService()
353      * @generated
354      */
355     int CRUD_SERVICE = 4;
356 
357     /**
358      * The feature id for the '<em><b>Name</b></em>' attribute.
359      * <!-- begin-user-doc -->
360      * <!-- end-user-doc -->
361      * @generated
362      * @ordered
363      */
364     int CRUD_SERVICE__NAME = MODEL_ELEMENT__NAME;
365 
366     /**
367      * The feature id for the '<em><b>Description</b></em>' attribute.
368      * <!-- begin-user-doc -->
369      * <!-- end-user-doc -->
370      * @generated
371      * @ordered
372      */
373     int CRUD_SERVICE__DESCRIPTION = MODEL_ELEMENT__DESCRIPTION;
374 
375     /**
376      * The feature id for the '<em><b>Dto</b></em>' reference.
377      * <!-- begin-user-doc -->
378      * <!-- end-user-doc -->
379      * @generated
380      * @ordered
381      */
382     int CRUD_SERVICE__DTO = MODEL_ELEMENT_FEATURE_COUNT + 0;
383 
384     /**
385      * The feature id for the '<em><b>Model</b></em>' container reference.
386      * <!-- begin-user-doc -->
387      * <!-- end-user-doc -->
388      * @generated
389      * @ordered
390      */
391     int CRUD_SERVICE__MODEL = MODEL_ELEMENT_FEATURE_COUNT + 1;
392 
393     /**
394      * The number of structural features of the '<em>Crud Service</em>' class.
395      * <!-- begin-user-doc -->
396      * <!-- end-user-doc -->
397      * @generated
398      * @ordered
399      */
400     int CRUD_SERVICE_FEATURE_COUNT = MODEL_ELEMENT_FEATURE_COUNT + 2;
401 
402     /**
403      * The meta object id for the '{@link org.mod4j.dsl.service.mm.ServiceDsl.impl.SpecialMethodImpl <em>Special Method</em>}' class.
404      * <!-- begin-user-doc -->
405      * <!-- end-user-doc -->
406      * @see org.mod4j.dsl.service.mm.ServiceDsl.impl.SpecialMethodImpl
407      * @see org.mod4j.dsl.service.mm.ServiceDsl.impl.ServiceDslPackageImpl#getSpecialMethod()
408      * @generated
409      */
410     int SPECIAL_METHOD = 5;
411 
412     /**
413      * The feature id for the '<em><b>Name</b></em>' attribute.
414      * <!-- begin-user-doc -->
415      * <!-- end-user-doc -->
416      * @generated
417      * @ordered
418      */
419     int SPECIAL_METHOD__NAME = SERVICE_METHOD__NAME;
420 
421     /**
422      * The feature id for the '<em><b>Description</b></em>' attribute.
423      * <!-- begin-user-doc -->
424      * <!-- end-user-doc -->
425      * @generated
426      * @ordered
427      */
428     int SPECIAL_METHOD__DESCRIPTION = SERVICE_METHOD__DESCRIPTION;
429 
430     /**
431      * The feature id for the '<em><b>Type</b></em>' attribute.
432      * <!-- begin-user-doc -->
433      * <!-- end-user-doc -->
434      * @generated
435      * @ordered
436      */
437     int SPECIAL_METHOD__TYPE = SERVICE_METHOD__TYPE;
438 
439     /**
440      * The feature id for the '<em><b>Model</b></em>' container reference.
441      * <!-- begin-user-doc -->
442      * <!-- end-user-doc -->
443      * @generated
444      * @ordered
445      */
446     int SPECIAL_METHOD__MODEL = SERVICE_METHOD__MODEL;
447 
448     /**
449      * The feature id for the '<em><b>Dto</b></em>' reference.
450      * <!-- begin-user-doc -->
451      * <!-- end-user-doc -->
452      * @generated
453      * @ordered
454      */
455     int SPECIAL_METHOD__DTO = SERVICE_METHOD_FEATURE_COUNT + 0;
456 
457     /**
458      * The number of structural features of the '<em>Special Method</em>' class.
459      * <!-- begin-user-doc -->
460      * <!-- end-user-doc -->
461      * @generated
462      * @ordered
463      */
464     int SPECIAL_METHOD_FEATURE_COUNT = SERVICE_METHOD_FEATURE_COUNT + 1;
465 
466     /**
467      * The meta object id for the '{@link org.mod4j.dsl.service.mm.ServiceDsl.impl.ParameterImpl <em>Parameter</em>}' class.
468      * <!-- begin-user-doc -->
469      * <!-- end-user-doc -->
470      * @see org.mod4j.dsl.service.mm.ServiceDsl.impl.ParameterImpl
471      * @see org.mod4j.dsl.service.mm.ServiceDsl.impl.ServiceDslPackageImpl#getParameter()
472      * @generated
473      */
474     int PARAMETER = 7;
475 
476     /**
477      * The feature id for the '<em><b>Name</b></em>' attribute.
478      * <!-- begin-user-doc -->
479      * <!-- end-user-doc -->
480      * @generated
481      * @ordered
482      */
483     int PARAMETER__NAME = MODEL_ELEMENT__NAME;
484 
485     /**
486      * The feature id for the '<em><b>Description</b></em>' attribute.
487      * <!-- begin-user-doc -->
488      * <!-- end-user-doc -->
489      * @generated
490      * @ordered
491      */
492     int PARAMETER__DESCRIPTION = MODEL_ELEMENT__DESCRIPTION;
493 
494     /**
495      * The feature id for the '<em><b>Type</b></em>' reference.
496      * <!-- begin-user-doc -->
497      * <!-- end-user-doc -->
498      * @generated
499      * @ordered
500      */
501     int PARAMETER__TYPE = MODEL_ELEMENT_FEATURE_COUNT + 0;
502 
503     /**
504      * The feature id for the '<em><b>Method</b></em>' container reference.
505      * <!-- begin-user-doc -->
506      * <!-- end-user-doc -->
507      * @generated
508      * @ordered
509      */
510     int PARAMETER__METHOD = MODEL_ELEMENT_FEATURE_COUNT + 1;
511 
512     /**
513      * The feature id for the '<em><b>Collection</b></em>' attribute.
514      * <!-- begin-user-doc -->
515      * <!-- end-user-doc -->
516      * @generated
517      * @ordered
518      */
519     int PARAMETER__COLLECTION = MODEL_ELEMENT_FEATURE_COUNT + 2;
520 
521     /**
522      * The number of structural features of the '<em>Parameter</em>' class.
523      * <!-- begin-user-doc -->
524      * <!-- end-user-doc -->
525      * @generated
526      * @ordered
527      */
528     int PARAMETER_FEATURE_COUNT = MODEL_ELEMENT_FEATURE_COUNT + 3;
529 
530     /**
531      * The meta object id for the '{@link org.mod4j.dsl.service.mm.ServiceDsl.impl.AssociationMethodImpl <em>Association Method</em>}' class.
532      * <!-- begin-user-doc -->
533      * <!-- end-user-doc -->
534      * @see org.mod4j.dsl.service.mm.ServiceDsl.impl.AssociationMethodImpl
535      * @see org.mod4j.dsl.service.mm.ServiceDsl.impl.ServiceDslPackageImpl#getAssociationMethod()
536      * @generated
537      */
538     int ASSOCIATION_METHOD = 8;
539 
540     /**
541      * The feature id for the '<em><b>Name</b></em>' attribute.
542      * <!-- begin-user-doc -->
543      * <!-- end-user-doc -->
544      * @generated
545      * @ordered
546      */
547     int ASSOCIATION_METHOD__NAME = SERVICE_METHOD__NAME;
548 
549     /**
550      * The feature id for the '<em><b>Description</b></em>' attribute.
551      * <!-- begin-user-doc -->
552      * <!-- end-user-doc -->
553      * @generated
554      * @ordered
555      */
556     int ASSOCIATION_METHOD__DESCRIPTION = SERVICE_METHOD__DESCRIPTION;
557 
558     /**
559      * The feature id for the '<em><b>Type</b></em>' attribute.
560      * <!-- begin-user-doc -->
561      * <!-- end-user-doc -->
562      * @generated
563      * @ordered
564      */
565     int ASSOCIATION_METHOD__TYPE = SERVICE_METHOD__TYPE;
566 
567     /**
568      * The feature id for the '<em><b>Model</b></em>' container reference.
569      * <!-- begin-user-doc -->
570      * <!-- end-user-doc -->
571      * @generated
572      * @ordered
573      */
574     int ASSOCIATION_METHOD__MODEL = SERVICE_METHOD__MODEL;
575 
576     /**
577      * The feature id for the '<em><b>Main</b></em>' reference.
578      * <!-- begin-user-doc -->
579      * <!-- end-user-doc -->
580      * @generated
581      * @ordered
582      */
583     int ASSOCIATION_METHOD__MAIN = SERVICE_METHOD_FEATURE_COUNT + 0;
584 
585     /**
586      * The feature id for the '<em><b>Part</b></em>' reference.
587      * <!-- begin-user-doc -->
588      * <!-- end-user-doc -->
589      * @generated
590      * @ordered
591      */
592     int ASSOCIATION_METHOD__PART = SERVICE_METHOD_FEATURE_COUNT + 1;
593 
594     /**
595      * The feature id for the '<em><b>Rolename</b></em>' attribute.
596      * <!-- begin-user-doc -->
597      * <!-- end-user-doc -->
598      * @generated
599      * @ordered
600      */
601     int ASSOCIATION_METHOD__ROLENAME = SERVICE_METHOD_FEATURE_COUNT + 2;
602 
603     /**
604      * The number of structural features of the '<em>Association Method</em>' class.
605      * <!-- begin-user-doc -->
606      * <!-- end-user-doc -->
607      * @generated
608      * @ordered
609      */
610     int ASSOCIATION_METHOD_FEATURE_COUNT = SERVICE_METHOD_FEATURE_COUNT + 3;
611 
612     /**
613      * The meta object id for the '{@link org.mod4j.dsl.service.mm.ServiceDsl.MethodType <em>Method Type</em>}' enum.
614      * <!-- begin-user-doc -->
615      * <!-- end-user-doc -->
616      * @see org.mod4j.dsl.service.mm.ServiceDsl.MethodType
617      * @see org.mod4j.dsl.service.mm.ServiceDsl.impl.ServiceDslPackageImpl#getMethodType()
618      * @generated
619      */
620     int METHOD_TYPE = 9;
621 
622 
623     /**
624      * The meta object id for the '{@link org.mod4j.dsl.service.mm.ServiceDsl.CollectionType <em>Collection Type</em>}' enum.
625      * <!-- begin-user-doc -->
626      * <!-- end-user-doc -->
627      * @see org.mod4j.dsl.service.mm.ServiceDsl.CollectionType
628      * @see org.mod4j.dsl.service.mm.ServiceDsl.impl.ServiceDslPackageImpl#getCollectionType()
629      * @generated
630      */
631     int COLLECTION_TYPE = 10;
632 
633 
634     /**
635      * Returns the meta object for class '{@link org.mod4j.dsl.service.mm.ServiceDsl.ServiceModel <em>Service Model</em>}'.
636      * <!-- begin-user-doc -->
637      * <!-- end-user-doc -->
638      * @return the meta object for class '<em>Service Model</em>'.
639      * @see org.mod4j.dsl.service.mm.ServiceDsl.ServiceModel
640      * @generated
641      */
642     EClass getServiceModel();
643 
644     /**
645      * Returns the meta object for the containment reference list '{@link org.mod4j.dsl.service.mm.ServiceDsl.ServiceModel#getMethods <em>Methods</em>}'.
646      * <!-- begin-user-doc -->
647      * <!-- end-user-doc -->
648      * @return the meta object for the containment reference list '<em>Methods</em>'.
649      * @see org.mod4j.dsl.service.mm.ServiceDsl.ServiceModel#getMethods()
650      * @see #getServiceModel()
651      * @generated
652      */
653     EReference getServiceModel_Methods();
654 
655     /**
656      * Returns the meta object for the containment reference list '{@link org.mod4j.dsl.service.mm.ServiceDsl.ServiceModel#getDtoReferences <em>Dto References</em>}'.
657      * <!-- begin-user-doc -->
658      * <!-- end-user-doc -->
659      * @return the meta object for the containment reference list '<em>Dto References</em>'.
660      * @see org.mod4j.dsl.service.mm.ServiceDsl.ServiceModel#getDtoReferences()
661      * @see #getServiceModel()
662      * @generated
663      */
664     EReference getServiceModel_DtoReferences();
665 
666     /**
667      * Returns the meta object for the containment reference list '{@link org.mod4j.dsl.service.mm.ServiceDsl.ServiceModel#getCrudServices <em>Crud Services</em>}'.
668      * <!-- begin-user-doc -->
669      * <!-- end-user-doc -->
670      * @return the meta object for the containment reference list '<em>Crud Services</em>'.
671      * @see org.mod4j.dsl.service.mm.ServiceDsl.ServiceModel#getCrudServices()
672      * @see #getServiceModel()
673      * @generated
674      */
675     EReference getServiceModel_CrudServices();
676 
677     /**
678      * Returns the meta object for class '{@link org.mod4j.dsl.service.mm.ServiceDsl.ModelElement <em>Model Element</em>}'.
679      * <!-- begin-user-doc -->
680      * <!-- end-user-doc -->
681      * @return the meta object for class '<em>Model Element</em>'.
682      * @see org.mod4j.dsl.service.mm.ServiceDsl.ModelElement
683      * @generated
684      */
685     EClass getModelElement();
686 
687     /**
688      * Returns the meta object for the attribute '{@link org.mod4j.dsl.service.mm.ServiceDsl.ModelElement#getName <em>Name</em>}'.
689      * <!-- begin-user-doc -->
690      * <!-- end-user-doc -->
691      * @return the meta object for the attribute '<em>Name</em>'.
692      * @see org.mod4j.dsl.service.mm.ServiceDsl.ModelElement#getName()
693      * @see #getModelElement()
694      * @generated
695      */
696     EAttribute getModelElement_Name();
697 
698     /**
699      * Returns the meta object for the attribute '{@link org.mod4j.dsl.service.mm.ServiceDsl.ModelElement#getDescription <em>Description</em>}'.
700      * <!-- begin-user-doc -->
701      * <!-- end-user-doc -->
702      * @return the meta object for the attribute '<em>Description</em>'.
703      * @see org.mod4j.dsl.service.mm.ServiceDsl.ModelElement#getDescription()
704      * @see #getModelElement()
705      * @generated
706      */
707     EAttribute getModelElement_Description();
708 
709     /**
710      * Returns the meta object for class '{@link org.mod4j.dsl.service.mm.ServiceDsl.DtoReference <em>Dto Reference</em>}'.
711      * <!-- begin-user-doc -->
712      * <!-- end-user-doc -->
713      * @return the meta object for class '<em>Dto Reference</em>'.
714      * @see org.mod4j.dsl.service.mm.ServiceDsl.DtoReference
715      * @generated
716      */
717     EClass getDtoReference();
718 
719     /**
720      * Returns the meta object for the attribute '{@link org.mod4j.dsl.service.mm.ServiceDsl.DtoReference#getModelname <em>Modelname</em>}'.
721      * <!-- begin-user-doc -->
722      * <!-- end-user-doc -->
723      * @return the meta object for the attribute '<em>Modelname</em>'.
724      * @see org.mod4j.dsl.service.mm.ServiceDsl.DtoReference#getModelname()
725      * @see #getDtoReference()
726      * @generated
727      */
728     EAttribute getDtoReference_Modelname();
729 
730     /**
731      * Returns the meta object for the container reference '{@link org.mod4j.dsl.service.mm.ServiceDsl.DtoReference#getModel <em>Model</em>}'.
732      * <!-- begin-user-doc -->
733      * <!-- end-user-doc -->
734      * @return the meta object for the container reference '<em>Model</em>'.
735      * @see org.mod4j.dsl.service.mm.ServiceDsl.DtoReference#getModel()
736      * @see #getDtoReference()
737      * @generated
738      */
739     EReference getDtoReference_Model();
740 
741     /**
742      * Returns the meta object for class '{@link org.mod4j.dsl.service.mm.ServiceDsl.CustomMethod <em>Custom Method</em>}'.
743      * <!-- begin-user-doc -->
744      * <!-- end-user-doc -->
745      * @return the meta object for class '<em>Custom Method</em>'.
746      * @see org.mod4j.dsl.service.mm.ServiceDsl.CustomMethod
747      * @generated
748      */
749     EClass getCustomMethod();
750 
751     /**
752      * Returns the meta object for the containment reference '{@link org.mod4j.dsl.service.mm.ServiceDsl.CustomMethod#getOutParameter <em>Out Parameter</em>}'.
753      * <!-- begin-user-doc -->
754      * <!-- end-user-doc -->
755      * @return the meta object for the containment reference '<em>Out Parameter</em>'.
756      * @see org.mod4j.dsl.service.mm.ServiceDsl.CustomMethod#getOutParameter()
757      * @see #getCustomMethod()
758      * @generated
759      */
760     EReference getCustomMethod_OutParameter();
761 
762     /**
763      * Returns the meta object for the containment reference list '{@link org.mod4j.dsl.service.mm.ServiceDsl.CustomMethod#getInParameters <em>In Parameters</em>}'.
764      * <!-- begin-user-doc -->
765      * <!-- end-user-doc -->
766      * @return the meta object for the containment reference list '<em>In Parameters</em>'.
767      * @see org.mod4j.dsl.service.mm.ServiceDsl.CustomMethod#getInParameters()
768      * @see #getCustomMethod()
769      * @generated
770      */
771     EReference getCustomMethod_InParameters();
772 
773     /**
774      * Returns the meta object for class '{@link org.mod4j.dsl.service.mm.ServiceDsl.CrudService <em>Crud Service</em>}'.
775      * <!-- begin-user-doc -->
776      * <!-- end-user-doc -->
777      * @return the meta object for class '<em>Crud Service</em>'.
778      * @see org.mod4j.dsl.service.mm.ServiceDsl.CrudService
779      * @generated
780      */
781     EClass getCrudService();
782 
783     /**
784      * Returns the meta object for the reference '{@link org.mod4j.dsl.service.mm.ServiceDsl.CrudService#getDto <em>Dto</em>}'.
785      * <!-- begin-user-doc -->
786      * <!-- end-user-doc -->
787      * @return the meta object for the reference '<em>Dto</em>'.
788      * @see org.mod4j.dsl.service.mm.ServiceDsl.CrudService#getDto()
789      * @see #getCrudService()
790      * @generated
791      */
792     EReference getCrudService_Dto();
793 
794     /**
795      * Returns the meta object for the container reference '{@link org.mod4j.dsl.service.mm.ServiceDsl.CrudService#getModel <em>Model</em>}'.
796      * <!-- begin-user-doc -->
797      * <!-- end-user-doc -->
798      * @return the meta object for the container reference '<em>Model</em>'.
799      * @see org.mod4j.dsl.service.mm.ServiceDsl.CrudService#getModel()
800      * @see #getCrudService()
801      * @generated
802      */
803     EReference getCrudService_Model();
804 
805     /**
806      * Returns the meta object for class '{@link org.mod4j.dsl.service.mm.ServiceDsl.SpecialMethod <em>Special Method</em>}'.
807      * <!-- begin-user-doc -->
808      * <!-- end-user-doc -->
809      * @return the meta object for class '<em>Special Method</em>'.
810      * @see org.mod4j.dsl.service.mm.ServiceDsl.SpecialMethod
811      * @generated
812      */
813     EClass getSpecialMethod();
814 
815     /**
816      * Returns the meta object for the reference '{@link org.mod4j.dsl.service.mm.ServiceDsl.SpecialMethod#getDto <em>Dto</em>}'.
817      * <!-- begin-user-doc -->
818      * <!-- end-user-doc -->
819      * @return the meta object for the reference '<em>Dto</em>'.
820      * @see org.mod4j.dsl.service.mm.ServiceDsl.SpecialMethod#getDto()
821      * @see #getSpecialMethod()
822      * @generated
823      */
824     EReference getSpecialMethod_Dto();
825 
826     /**
827      * Returns the meta object for class '{@link org.mod4j.dsl.service.mm.ServiceDsl.ServiceMethod <em>Service Method</em>}'.
828      * <!-- begin-user-doc -->
829      * <!-- end-user-doc -->
830      * @return the meta object for class '<em>Service Method</em>'.
831      * @see org.mod4j.dsl.service.mm.ServiceDsl.ServiceMethod
832      * @generated
833      */
834     EClass getServiceMethod();
835 
836     /**
837      * Returns the meta object for the attribute '{@link org.mod4j.dsl.service.mm.ServiceDsl.ServiceMethod#getType <em>Type</em>}'.
838      * <!-- begin-user-doc -->
839      * <!-- end-user-doc -->
840      * @return the meta object for the attribute '<em>Type</em>'.
841      * @see org.mod4j.dsl.service.mm.ServiceDsl.ServiceMethod#getType()
842      * @see #getServiceMethod()
843      * @generated
844      */
845     EAttribute getServiceMethod_Type();
846 
847     /**
848      * Returns the meta object for the container reference '{@link org.mod4j.dsl.service.mm.ServiceDsl.ServiceMethod#getModel <em>Model</em>}'.
849      * <!-- begin-user-doc -->
850      * <!-- end-user-doc -->
851      * @return the meta object for the container reference '<em>Model</em>'.
852      * @see org.mod4j.dsl.service.mm.ServiceDsl.ServiceMethod#getModel()
853      * @see #getServiceMethod()
854      * @generated
855      */
856     EReference getServiceMethod_Model();
857 
858     /**
859      * Returns the meta object for class '{@link org.mod4j.dsl.service.mm.ServiceDsl.Parameter <em>Parameter</em>}'.
860      * <!-- begin-user-doc -->
861      * <!-- end-user-doc -->
862      * @return the meta object for class '<em>Parameter</em>'.
863      * @see org.mod4j.dsl.service.mm.ServiceDsl.Parameter
864      * @generated
865      */
866     EClass getParameter();
867 
868     /**
869      * Returns the meta object for the reference '{@link org.mod4j.dsl.service.mm.ServiceDsl.Parameter#getType <em>Type</em>}'.
870      * <!-- begin-user-doc -->
871      * <!-- end-user-doc -->
872      * @return the meta object for the reference '<em>Type</em>'.
873      * @see org.mod4j.dsl.service.mm.ServiceDsl.Parameter#getType()
874      * @see #getParameter()
875      * @generated
876      */
877     EReference getParameter_Type();
878 
879     /**
880      * Returns the meta object for the container reference '{@link org.mod4j.dsl.service.mm.ServiceDsl.Parameter#getMethod <em>Method</em>}'.
881      * <!-- begin-user-doc -->
882      * <!-- end-user-doc -->
883      * @return the meta object for the container reference '<em>Method</em>'.
884      * @see org.mod4j.dsl.service.mm.ServiceDsl.Parameter#getMethod()
885      * @see #getParameter()
886      * @generated
887      */
888     EReference getParameter_Method();
889 
890     /**
891      * Returns the meta object for the attribute '{@link org.mod4j.dsl.service.mm.ServiceDsl.Parameter#getCollection <em>Collection</em>}'.
892      * <!-- begin-user-doc -->
893      * <!-- end-user-doc -->
894      * @return the meta object for the attribute '<em>Collection</em>'.
895      * @see org.mod4j.dsl.service.mm.ServiceDsl.Parameter#getCollection()
896      * @see #getParameter()
897      * @generated
898      */
899     EAttribute getParameter_Collection();
900 
901     /**
902      * Returns the meta object for class '{@link org.mod4j.dsl.service.mm.ServiceDsl.AssociationMethod <em>Association Method</em>}'.
903      * <!-- begin-user-doc -->
904      * <!-- end-user-doc -->
905      * @return the meta object for class '<em>Association Method</em>'.
906      * @see org.mod4j.dsl.service.mm.ServiceDsl.AssociationMethod
907      * @generated
908      */
909     EClass getAssociationMethod();
910 
911     /**
912      * Returns the meta object for the reference '{@link org.mod4j.dsl.service.mm.ServiceDsl.AssociationMethod#getMain <em>Main</em>}'.
913      * <!-- begin-user-doc -->
914      * <!-- end-user-doc -->
915      * @return the meta object for the reference '<em>Main</em>'.
916      * @see org.mod4j.dsl.service.mm.ServiceDsl.AssociationMethod#getMain()
917      * @see #getAssociationMethod()
918      * @generated
919      */
920     EReference getAssociationMethod_Main();
921 
922     /**
923      * Returns the meta object for the reference '{@link org.mod4j.dsl.service.mm.ServiceDsl.AssociationMethod#getPart <em>Part</em>}'.
924      * <!-- begin-user-doc -->
925      * <!-- end-user-doc -->
926      * @return the meta object for the reference '<em>Part</em>'.
927      * @see org.mod4j.dsl.service.mm.ServiceDsl.AssociationMethod#getPart()
928      * @see #getAssociationMethod()
929      * @generated
930      */
931     EReference getAssociationMethod_Part();
932 
933     /**
934      * Returns the meta object for the attribute '{@link org.mod4j.dsl.service.mm.ServiceDsl.AssociationMethod#getRolename <em>Rolename</em>}'.
935      * <!-- begin-user-doc -->
936      * <!-- end-user-doc -->
937      * @return the meta object for the attribute '<em>Rolename</em>'.
938      * @see org.mod4j.dsl.service.mm.ServiceDsl.AssociationMethod#getRolename()
939      * @see #getAssociationMethod()
940      * @generated
941      */
942     EAttribute getAssociationMethod_Rolename();
943 
944     /**
945      * Returns the meta object for enum '{@link org.mod4j.dsl.service.mm.ServiceDsl.MethodType <em>Method Type</em>}'.
946      * <!-- begin-user-doc -->
947      * <!-- end-user-doc -->
948      * @return the meta object for enum '<em>Method Type</em>'.
949      * @see org.mod4j.dsl.service.mm.ServiceDsl.MethodType
950      * @generated
951      */
952     EEnum getMethodType();
953 
954     /**
955      * Returns the meta object for enum '{@link org.mod4j.dsl.service.mm.ServiceDsl.CollectionType <em>Collection Type</em>}'.
956      * <!-- begin-user-doc -->
957      * <!-- end-user-doc -->
958      * @return the meta object for enum '<em>Collection Type</em>'.
959      * @see org.mod4j.dsl.service.mm.ServiceDsl.CollectionType
960      * @generated
961      */
962     EEnum getCollectionType();
963 
964     /**
965      * Returns the factory that creates the instances of the model.
966      * <!-- begin-user-doc -->
967      * <!-- end-user-doc -->
968      * @return the factory that creates the instances of the model.
969      * @generated
970      */
971     ServiceDslFactory getServiceDslFactory();
972 
973     /**
974      * <!-- begin-user-doc -->
975      * Defines literals for the meta objects that represent
976      * <ul>
977      *   <li>each class,</li>
978      *   <li>each feature of each class,</li>
979      *   <li>each enum,</li>
980      *   <li>and each data type</li>
981      * </ul>
982      * <!-- end-user-doc -->
983      * @generated
984      */
985     interface Literals {
986         /**
987          * The meta object literal for the '{@link org.mod4j.dsl.service.mm.ServiceDsl.impl.ServiceModelImpl <em>Service Model</em>}' class.
988          * <!-- begin-user-doc -->
989          * <!-- end-user-doc -->
990          * @see org.mod4j.dsl.service.mm.ServiceDsl.impl.ServiceModelImpl
991          * @see org.mod4j.dsl.service.mm.ServiceDsl.impl.ServiceDslPackageImpl#getServiceModel()
992          * @generated
993          */
994         EClass SERVICE_MODEL = eINSTANCE.getServiceModel();
995 
996         /**
997          * The meta object literal for the '<em><b>Methods</b></em>' containment reference list feature.
998          * <!-- begin-user-doc -->
999          * <!-- end-user-doc -->
1000          * @generated
1001          */
1002         EReference SERVICE_MODEL__METHODS = eINSTANCE.getServiceModel_Methods();
1003 
1004         /**
1005          * The meta object literal for the '<em><b>Dto References</b></em>' containment reference list feature.
1006          * <!-- begin-user-doc -->
1007          * <!-- end-user-doc -->
1008          * @generated
1009          */
1010         EReference SERVICE_MODEL__DTO_REFERENCES = eINSTANCE.getServiceModel_DtoReferences();
1011 
1012         /**
1013          * The meta object literal for the '<em><b>Crud Services</b></em>' containment reference list feature.
1014          * <!-- begin-user-doc -->
1015          * <!-- end-user-doc -->
1016          * @generated
1017          */
1018         EReference SERVICE_MODEL__CRUD_SERVICES = eINSTANCE.getServiceModel_CrudServices();
1019 
1020         /**
1021          * The meta object literal for the '{@link org.mod4j.dsl.service.mm.ServiceDsl.impl.ModelElementImpl <em>Model Element</em>}' class.
1022          * <!-- begin-user-doc -->
1023          * <!-- end-user-doc -->
1024          * @see org.mod4j.dsl.service.mm.ServiceDsl.impl.ModelElementImpl
1025          * @see org.mod4j.dsl.service.mm.ServiceDsl.impl.ServiceDslPackageImpl#getModelElement()
1026          * @generated
1027          */
1028         EClass MODEL_ELEMENT = eINSTANCE.getModelElement();
1029 
1030         /**
1031          * The meta object literal for the '<em><b>Name</b></em>' attribute feature.
1032          * <!-- begin-user-doc -->
1033          * <!-- end-user-doc -->
1034          * @generated
1035          */
1036         EAttribute MODEL_ELEMENT__NAME = eINSTANCE.getModelElement_Name();
1037 
1038         /**
1039          * The meta object literal for the '<em><b>Description</b></em>' attribute feature.
1040          * <!-- begin-user-doc -->
1041          * <!-- end-user-doc -->
1042          * @generated
1043          */
1044         EAttribute MODEL_ELEMENT__DESCRIPTION = eINSTANCE.getModelElement_Description();
1045 
1046         /**
1047          * The meta object literal for the '{@link org.mod4j.dsl.service.mm.ServiceDsl.impl.DtoReferenceImpl <em>Dto Reference</em>}' class.
1048          * <!-- begin-user-doc -->
1049          * <!-- end-user-doc -->
1050          * @see org.mod4j.dsl.service.mm.ServiceDsl.impl.DtoReferenceImpl
1051          * @see org.mod4j.dsl.service.mm.ServiceDsl.impl.ServiceDslPackageImpl#getDtoReference()
1052          * @generated
1053          */
1054         EClass DTO_REFERENCE = eINSTANCE.getDtoReference();
1055 
1056         /**
1057          * The meta object literal for the '<em><b>Modelname</b></em>' attribute feature.
1058          * <!-- begin-user-doc -->
1059          * <!-- end-user-doc -->
1060          * @generated
1061          */
1062         EAttribute DTO_REFERENCE__MODELNAME = eINSTANCE.getDtoReference_Modelname();
1063 
1064         /**
1065          * The meta object literal for the '<em><b>Model</b></em>' container reference feature.
1066          * <!-- begin-user-doc -->
1067          * <!-- end-user-doc -->
1068          * @generated
1069          */
1070         EReference DTO_REFERENCE__MODEL = eINSTANCE.getDtoReference_Model();
1071 
1072         /**
1073          * The meta object literal for the '{@link org.mod4j.dsl.service.mm.ServiceDsl.impl.CustomMethodImpl <em>Custom Method</em>}' class.
1074          * <!-- begin-user-doc -->
1075          * <!-- end-user-doc -->
1076          * @see org.mod4j.dsl.service.mm.ServiceDsl.impl.CustomMethodImpl
1077          * @see org.mod4j.dsl.service.mm.ServiceDsl.impl.ServiceDslPackageImpl#getCustomMethod()
1078          * @generated
1079          */
1080         EClass CUSTOM_METHOD = eINSTANCE.getCustomMethod();
1081 
1082         /**
1083          * The meta object literal for the '<em><b>Out Parameter</b></em>' containment reference feature.
1084          * <!-- begin-user-doc -->
1085          * <!-- end-user-doc -->
1086          * @generated
1087          */
1088         EReference CUSTOM_METHOD__OUT_PARAMETER = eINSTANCE.getCustomMethod_OutParameter();
1089 
1090         /**
1091          * The meta object literal for the '<em><b>In Parameters</b></em>' containment reference list feature.
1092          * <!-- begin-user-doc -->
1093          * <!-- end-user-doc -->
1094          * @generated
1095          */
1096         EReference CUSTOM_METHOD__IN_PARAMETERS = eINSTANCE.getCustomMethod_InParameters();
1097 
1098         /**
1099          * The meta object literal for the '{@link org.mod4j.dsl.service.mm.ServiceDsl.impl.CrudServiceImpl <em>Crud Service</em>}' class.
1100          * <!-- begin-user-doc -->
1101          * <!-- end-user-doc -->
1102          * @see org.mod4j.dsl.service.mm.ServiceDsl.impl.CrudServiceImpl
1103          * @see org.mod4j.dsl.service.mm.ServiceDsl.impl.ServiceDslPackageImpl#getCrudService()
1104          * @generated
1105          */
1106         EClass CRUD_SERVICE = eINSTANCE.getCrudService();
1107 
1108         /**
1109          * The meta object literal for the '<em><b>Dto</b></em>' reference feature.
1110          * <!-- begin-user-doc -->
1111          * <!-- end-user-doc -->
1112          * @generated
1113          */
1114         EReference CRUD_SERVICE__DTO = eINSTANCE.getCrudService_Dto();
1115 
1116         /**
1117          * The meta object literal for the '<em><b>Model</b></em>' container reference feature.
1118          * <!-- begin-user-doc -->
1119          * <!-- end-user-doc -->
1120          * @generated
1121          */
1122         EReference CRUD_SERVICE__MODEL = eINSTANCE.getCrudService_Model();
1123 
1124         /**
1125          * The meta object literal for the '{@link org.mod4j.dsl.service.mm.ServiceDsl.impl.SpecialMethodImpl <em>Special Method</em>}' class.
1126          * <!-- begin-user-doc -->
1127          * <!-- end-user-doc -->
1128          * @see org.mod4j.dsl.service.mm.ServiceDsl.impl.SpecialMethodImpl
1129          * @see org.mod4j.dsl.service.mm.ServiceDsl.impl.ServiceDslPackageImpl#getSpecialMethod()
1130          * @generated
1131          */
1132         EClass SPECIAL_METHOD = eINSTANCE.getSpecialMethod();
1133 
1134         /**
1135          * The meta object literal for the '<em><b>Dto</b></em>' reference feature.
1136          * <!-- begin-user-doc -->
1137          * <!-- end-user-doc -->
1138          * @generated
1139          */
1140         EReference SPECIAL_METHOD__DTO = eINSTANCE.getSpecialMethod_Dto();
1141 
1142         /**
1143          * The meta object literal for the '{@link org.mod4j.dsl.service.mm.ServiceDsl.impl.ServiceMethodImpl <em>Service Method</em>}' class.
1144          * <!-- begin-user-doc -->
1145          * <!-- end-user-doc -->
1146          * @see org.mod4j.dsl.service.mm.ServiceDsl.impl.ServiceMethodImpl
1147          * @see org.mod4j.dsl.service.mm.ServiceDsl.impl.ServiceDslPackageImpl#getServiceMethod()
1148          * @generated
1149          */
1150         EClass SERVICE_METHOD = eINSTANCE.getServiceMethod();
1151 
1152         /**
1153          * The meta object literal for the '<em><b>Type</b></em>' attribute feature.
1154          * <!-- begin-user-doc -->
1155          * <!-- end-user-doc -->
1156          * @generated
1157          */
1158         EAttribute SERVICE_METHOD__TYPE = eINSTANCE.getServiceMethod_Type();
1159 
1160         /**
1161          * The meta object literal for the '<em><b>Model</b></em>' container reference feature.
1162          * <!-- begin-user-doc -->
1163          * <!-- end-user-doc -->
1164          * @generated
1165          */
1166         EReference SERVICE_METHOD__MODEL = eINSTANCE.getServiceMethod_Model();
1167 
1168         /**
1169          * The meta object literal for the '{@link org.mod4j.dsl.service.mm.ServiceDsl.impl.ParameterImpl <em>Parameter</em>}' class.
1170          * <!-- begin-user-doc -->
1171          * <!-- end-user-doc -->
1172          * @see org.mod4j.dsl.service.mm.ServiceDsl.impl.ParameterImpl
1173          * @see org.mod4j.dsl.service.mm.ServiceDsl.impl.ServiceDslPackageImpl#getParameter()
1174          * @generated
1175          */
1176         EClass PARAMETER = eINSTANCE.getParameter();
1177 
1178         /**
1179          * The meta object literal for the '<em><b>Type</b></em>' reference feature.
1180          * <!-- begin-user-doc -->
1181          * <!-- end-user-doc -->
1182          * @generated
1183          */
1184         EReference PARAMETER__TYPE = eINSTANCE.getParameter_Type();
1185 
1186         /**
1187          * The meta object literal for the '<em><b>Method</b></em>' container reference feature.
1188          * <!-- begin-user-doc -->
1189          * <!-- end-user-doc -->
1190          * @generated
1191          */
1192         EReference PARAMETER__METHOD = eINSTANCE.getParameter_Method();
1193 
1194         /**
1195          * The meta object literal for the '<em><b>Collection</b></em>' attribute feature.
1196          * <!-- begin-user-doc -->
1197          * <!-- end-user-doc -->
1198          * @generated
1199          */
1200         EAttribute PARAMETER__COLLECTION = eINSTANCE.getParameter_Collection();
1201 
1202         /**
1203          * The meta object literal for the '{@link org.mod4j.dsl.service.mm.ServiceDsl.impl.AssociationMethodImpl <em>Association Method</em>}' class.
1204          * <!-- begin-user-doc -->
1205          * <!-- end-user-doc -->
1206          * @see org.mod4j.dsl.service.mm.ServiceDsl.impl.AssociationMethodImpl
1207          * @see org.mod4j.dsl.service.mm.ServiceDsl.impl.ServiceDslPackageImpl#getAssociationMethod()
1208          * @generated
1209          */
1210         EClass ASSOCIATION_METHOD = eINSTANCE.getAssociationMethod();
1211 
1212         /**
1213          * The meta object literal for the '<em><b>Main</b></em>' reference feature.
1214          * <!-- begin-user-doc -->
1215          * <!-- end-user-doc -->
1216          * @generated
1217          */
1218         EReference ASSOCIATION_METHOD__MAIN = eINSTANCE.getAssociationMethod_Main();
1219 
1220         /**
1221          * The meta object literal for the '<em><b>Part</b></em>' reference feature.
1222          * <!-- begin-user-doc -->
1223          * <!-- end-user-doc -->
1224          * @generated
1225          */
1226         EReference ASSOCIATION_METHOD__PART = eINSTANCE.getAssociationMethod_Part();
1227 
1228         /**
1229          * The meta object literal for the '<em><b>Rolename</b></em>' attribute feature.
1230          * <!-- begin-user-doc -->
1231          * <!-- end-user-doc -->
1232          * @generated
1233          */
1234         EAttribute ASSOCIATION_METHOD__ROLENAME = eINSTANCE.getAssociationMethod_Rolename();
1235 
1236         /**
1237          * The meta object literal for the '{@link org.mod4j.dsl.service.mm.ServiceDsl.MethodType <em>Method Type</em>}' enum.
1238          * <!-- begin-user-doc -->
1239          * <!-- end-user-doc -->
1240          * @see org.mod4j.dsl.service.mm.ServiceDsl.MethodType
1241          * @see org.mod4j.dsl.service.mm.ServiceDsl.impl.ServiceDslPackageImpl#getMethodType()
1242          * @generated
1243          */
1244         EEnum METHOD_TYPE = eINSTANCE.getMethodType();
1245 
1246         /**
1247          * The meta object literal for the '{@link org.mod4j.dsl.service.mm.ServiceDsl.CollectionType <em>Collection Type</em>}' enum.
1248          * <!-- begin-user-doc -->
1249          * <!-- end-user-doc -->
1250          * @see org.mod4j.dsl.service.mm.ServiceDsl.CollectionType
1251          * @see org.mod4j.dsl.service.mm.ServiceDsl.impl.ServiceDslPackageImpl#getCollectionType()
1252          * @generated
1253          */
1254         EEnum COLLECTION_TYPE = eINSTANCE.getCollectionType();
1255 
1256     }
1257 
1258 } //ServiceDslPackage