View Javadoc

1   /**
2    * <copyright>
3    * </copyright>
4    *
5    * $Id$
6    */
7   package org.mod4j.dsl.datacontract.mm.DataContractDsl;
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.datacontract.mm.DataContractDsl.DataContractDslFactory
27   * @model kind="package"
28   * @generated
29   */
30  public interface DataContractDslPackage extends EPackage {
31  	/**
32       * The package name.
33       * <!-- begin-user-doc -->
34  	 * <!-- end-user-doc -->
35       * @generated
36       */
37  	String eNAME = "DataContractDsl";
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/datacontract";
46  
47  	/**
48       * The package namespace name.
49       * <!-- begin-user-doc -->
50  	 * <!-- end-user-doc -->
51       * @generated
52       */
53  	String eNS_PREFIX = "datacontract";
54  
55  	/**
56       * The singleton instance of the package.
57       * <!-- begin-user-doc -->
58  	 * <!-- end-user-doc -->
59       * @generated
60       */
61  	DataContractDslPackage eINSTANCE = org.mod4j.dsl.datacontract.mm.DataContractDsl.impl.DataContractDslPackageImpl.init();
62  
63  	/**
64       * The meta object id for the '{@link org.mod4j.dsl.datacontract.mm.DataContractDsl.impl.ModelElementImpl <em>Model Element</em>}' class.
65       * <!-- begin-user-doc -->
66  	 * <!-- end-user-doc -->
67       * @see org.mod4j.dsl.datacontract.mm.DataContractDsl.impl.ModelElementImpl
68       * @see org.mod4j.dsl.datacontract.mm.DataContractDsl.impl.DataContractDslPackageImpl#getModelElement()
69       * @generated
70       */
71  	int MODEL_ELEMENT = 9;
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.datacontract.mm.DataContractDsl.impl.DataContractModelImpl <em>Data Contract Model</em>}' class.
102      * <!-- begin-user-doc -->
103 	 * <!-- end-user-doc -->
104      * @see org.mod4j.dsl.datacontract.mm.DataContractDsl.impl.DataContractModelImpl
105      * @see org.mod4j.dsl.datacontract.mm.DataContractDsl.impl.DataContractDslPackageImpl#getDataContractModel()
106      * @generated
107      */
108 	int DATA_CONTRACT_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 DATA_CONTRACT_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 DATA_CONTRACT_MODEL__DESCRIPTION = MODEL_ELEMENT__DESCRIPTION;
127 
128 	/**
129      * The feature id for the '<em><b>Dtos</b></em>' containment reference list.
130      * <!-- begin-user-doc -->
131 	 * <!-- end-user-doc -->
132      * @generated
133      * @ordered
134      */
135 	int DATA_CONTRACT_MODEL__DTOS = MODEL_ELEMENT_FEATURE_COUNT + 0;
136 
137 	/**
138      * The feature id for the '<em><b>Enumerations</b></em>' containment reference list.
139      * <!-- begin-user-doc -->
140 	 * <!-- end-user-doc -->
141      * @generated
142      * @ordered
143      */
144 	int DATA_CONTRACT_MODEL__ENUMERATIONS = MODEL_ELEMENT_FEATURE_COUNT + 1;
145 
146 	/**
147      * The feature id for the '<em><b>External References</b></em>' containment reference list.
148      * <!-- begin-user-doc -->
149 	 * <!-- end-user-doc -->
150      * @generated
151      * @ordered
152      */
153 	int DATA_CONTRACT_MODEL__EXTERNAL_REFERENCES = MODEL_ELEMENT_FEATURE_COUNT + 2;
154 
155 	/**
156      * The number of structural features of the '<em>Data Contract Model</em>' class.
157      * <!-- begin-user-doc -->
158 	 * <!-- end-user-doc -->
159      * @generated
160      * @ordered
161      */
162 	int DATA_CONTRACT_MODEL_FEATURE_COUNT = MODEL_ELEMENT_FEATURE_COUNT + 3;
163 
164 	/**
165      * The meta object id for the '{@link org.mod4j.dsl.datacontract.mm.DataContractDsl.impl.DtoImpl <em>Dto</em>}' class.
166      * <!-- begin-user-doc -->
167 	 * <!-- end-user-doc -->
168      * @see org.mod4j.dsl.datacontract.mm.DataContractDsl.impl.DtoImpl
169      * @see org.mod4j.dsl.datacontract.mm.DataContractDsl.impl.DataContractDslPackageImpl#getDto()
170      * @generated
171      */
172 	int DTO = 1;
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__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__DESCRIPTION = MODEL_ELEMENT__DESCRIPTION;
191 
192 	/**
193      * The feature id for the '<em><b>Datacontract Model</b></em>' container reference.
194      * <!-- begin-user-doc -->
195 	 * <!-- end-user-doc -->
196      * @generated
197      * @ordered
198      */
199 	int DTO__DATACONTRACT_MODEL = MODEL_ELEMENT_FEATURE_COUNT + 0;
200 
201 	/**
202      * The number of structural features of the '<em>Dto</em>' class.
203      * <!-- begin-user-doc -->
204 	 * <!-- end-user-doc -->
205      * @generated
206      * @ordered
207      */
208 	int DTO_FEATURE_COUNT = MODEL_ELEMENT_FEATURE_COUNT + 1;
209 
210 	/**
211      * The meta object id for the '{@link org.mod4j.dsl.datacontract.mm.DataContractDsl.impl.BusinessClassDtoImpl <em>Business Class Dto</em>}' class.
212      * <!-- begin-user-doc -->
213 	 * <!-- end-user-doc -->
214      * @see org.mod4j.dsl.datacontract.mm.DataContractDsl.impl.BusinessClassDtoImpl
215      * @see org.mod4j.dsl.datacontract.mm.DataContractDsl.impl.DataContractDslPackageImpl#getBusinessClassDto()
216      * @generated
217      */
218 	int BUSINESS_CLASS_DTO = 2;
219 
220 	/**
221      * The feature id for the '<em><b>Name</b></em>' attribute.
222      * <!-- begin-user-doc -->
223 	 * <!-- end-user-doc -->
224      * @generated
225      * @ordered
226      */
227 	int BUSINESS_CLASS_DTO__NAME = DTO__NAME;
228 
229 	/**
230      * The feature id for the '<em><b>Description</b></em>' attribute.
231      * <!-- begin-user-doc -->
232 	 * <!-- end-user-doc -->
233      * @generated
234      * @ordered
235      */
236 	int BUSINESS_CLASS_DTO__DESCRIPTION = DTO__DESCRIPTION;
237 
238 	/**
239      * The feature id for the '<em><b>Datacontract Model</b></em>' container reference.
240      * <!-- begin-user-doc -->
241 	 * <!-- end-user-doc -->
242      * @generated
243      * @ordered
244      */
245 	int BUSINESS_CLASS_DTO__DATACONTRACT_MODEL = DTO__DATACONTRACT_MODEL;
246 
247 	/**
248      * The feature id for the '<em><b>Properties</b></em>' containment reference list.
249      * <!-- begin-user-doc -->
250 	 * <!-- end-user-doc -->
251      * @generated
252      * @ordered
253      */
254 	int BUSINESS_CLASS_DTO__PROPERTIES = DTO_FEATURE_COUNT + 0;
255 
256 	/**
257      * The feature id for the '<em><b>Base</b></em>' reference.
258      * <!-- begin-user-doc -->
259 	 * <!-- end-user-doc -->
260      * @generated
261      * @ordered
262      */
263 	int BUSINESS_CLASS_DTO__BASE = DTO_FEATURE_COUNT + 1;
264 
265 	/**
266      * The feature id for the '<em><b>Property References</b></em>' containment reference list.
267      * <!-- begin-user-doc -->
268 	 * <!-- end-user-doc -->
269      * @generated
270      * @ordered
271      */
272 	int BUSINESS_CLASS_DTO__PROPERTY_REFERENCES = DTO_FEATURE_COUNT + 2;
273 
274 	/**
275      * The feature id for the '<em><b>Association References</b></em>' containment reference list.
276      * <!-- begin-user-doc -->
277 	 * <!-- end-user-doc -->
278      * @generated
279      * @ordered
280      */
281 	int BUSINESS_CLASS_DTO__ASSOCIATION_REFERENCES = DTO_FEATURE_COUNT + 3;
282 
283 	/**
284      * The feature id for the '<em><b>Creatable</b></em>' attribute.
285      * <!-- begin-user-doc -->
286 	 * <!-- end-user-doc -->
287      * @generated
288      * @ordered
289      */
290 	int BUSINESS_CLASS_DTO__CREATABLE = DTO_FEATURE_COUNT + 4;
291 
292 	/**
293      * The number of structural features of the '<em>Business Class Dto</em>' class.
294      * <!-- begin-user-doc -->
295 	 * <!-- end-user-doc -->
296      * @generated
297      * @ordered
298      */
299 	int BUSINESS_CLASS_DTO_FEATURE_COUNT = DTO_FEATURE_COUNT + 5;
300 
301 	/**
302      * The meta object id for the '{@link org.mod4j.dsl.datacontract.mm.DataContractDsl.impl.DtoPropertyImpl <em>Dto Property</em>}' class.
303      * <!-- begin-user-doc -->
304 	 * <!-- end-user-doc -->
305      * @see org.mod4j.dsl.datacontract.mm.DataContractDsl.impl.DtoPropertyImpl
306      * @see org.mod4j.dsl.datacontract.mm.DataContractDsl.impl.DataContractDslPackageImpl#getDtoProperty()
307      * @generated
308      */
309 	int DTO_PROPERTY = 3;
310 
311 	/**
312      * The feature id for the '<em><b>Name</b></em>' attribute.
313      * <!-- begin-user-doc -->
314 	 * <!-- end-user-doc -->
315      * @generated
316      * @ordered
317      */
318 	int DTO_PROPERTY__NAME = MODEL_ELEMENT__NAME;
319 
320 	/**
321      * The feature id for the '<em><b>Description</b></em>' attribute.
322      * <!-- begin-user-doc -->
323 	 * <!-- end-user-doc -->
324      * @generated
325      * @ordered
326      */
327 	int DTO_PROPERTY__DESCRIPTION = MODEL_ELEMENT__DESCRIPTION;
328 
329 	/**
330      * The feature id for the '<em><b>Data Type</b></em>' attribute.
331      * <!-- begin-user-doc -->
332 	 * <!-- end-user-doc -->
333      * @generated
334      * @ordered
335      */
336 	int DTO_PROPERTY__DATA_TYPE = MODEL_ELEMENT_FEATURE_COUNT + 0;
337 
338 	/**
339      * The feature id for the '<em><b>Business Class Dto</b></em>' container reference.
340      * <!-- begin-user-doc -->
341 	 * <!-- end-user-doc -->
342      * @generated
343      * @ordered
344      */
345 	int DTO_PROPERTY__BUSINESS_CLASS_DTO = MODEL_ELEMENT_FEATURE_COUNT + 1;
346 
347 	/**
348      * The feature id for the '<em><b>Custom Dto</b></em>' container reference.
349      * <!-- begin-user-doc -->
350 	 * <!-- end-user-doc -->
351      * @generated
352      * @ordered
353      */
354 	int DTO_PROPERTY__CUSTOM_DTO = MODEL_ELEMENT_FEATURE_COUNT + 2;
355 
356 	/**
357      * The feature id for the '<em><b>Mandatory For Creation</b></em>' attribute.
358      * <!-- begin-user-doc -->
359 	 * <!-- end-user-doc -->
360      * @generated
361      * @ordered
362      */
363 	int DTO_PROPERTY__MANDATORY_FOR_CREATION = MODEL_ELEMENT_FEATURE_COUNT + 3;
364 
365 	/**
366      * The feature id for the '<em><b>Nullable</b></em>' attribute.
367      * <!-- begin-user-doc -->
368 	 * <!-- end-user-doc -->
369      * @generated
370      * @ordered
371      */
372 	int DTO_PROPERTY__NULLABLE = MODEL_ELEMENT_FEATURE_COUNT + 4;
373 
374 	/**
375      * The feature id for the '<em><b>Writable</b></em>' attribute.
376      * <!-- begin-user-doc -->
377 	 * <!-- end-user-doc -->
378      * @generated
379      * @ordered
380      */
381 	int DTO_PROPERTY__WRITABLE = MODEL_ELEMENT_FEATURE_COUNT + 5;
382 
383 	/**
384      * The number of structural features of the '<em>Dto Property</em>' class.
385      * <!-- begin-user-doc -->
386 	 * <!-- end-user-doc -->
387      * @generated
388      * @ordered
389      */
390 	int DTO_PROPERTY_FEATURE_COUNT = MODEL_ELEMENT_FEATURE_COUNT + 6;
391 
392 	/**
393      * The meta object id for the '{@link org.mod4j.dsl.datacontract.mm.DataContractDsl.impl.DtoDataPropertyImpl <em>Dto Data Property</em>}' class.
394      * <!-- begin-user-doc -->
395 	 * <!-- end-user-doc -->
396      * @see org.mod4j.dsl.datacontract.mm.DataContractDsl.impl.DtoDataPropertyImpl
397      * @see org.mod4j.dsl.datacontract.mm.DataContractDsl.impl.DataContractDslPackageImpl#getDtoDataProperty()
398      * @generated
399      */
400 	int DTO_DATA_PROPERTY = 4;
401 
402 	/**
403      * The feature id for the '<em><b>Name</b></em>' attribute.
404      * <!-- begin-user-doc -->
405 	 * <!-- end-user-doc -->
406      * @generated
407      * @ordered
408      */
409 	int DTO_DATA_PROPERTY__NAME = DTO_PROPERTY__NAME;
410 
411 	/**
412      * The feature id for the '<em><b>Description</b></em>' attribute.
413      * <!-- begin-user-doc -->
414 	 * <!-- end-user-doc -->
415      * @generated
416      * @ordered
417      */
418 	int DTO_DATA_PROPERTY__DESCRIPTION = DTO_PROPERTY__DESCRIPTION;
419 
420 	/**
421      * The feature id for the '<em><b>Data Type</b></em>' attribute.
422      * <!-- begin-user-doc -->
423 	 * <!-- end-user-doc -->
424      * @generated
425      * @ordered
426      */
427 	int DTO_DATA_PROPERTY__DATA_TYPE = DTO_PROPERTY__DATA_TYPE;
428 
429 	/**
430      * The feature id for the '<em><b>Business Class Dto</b></em>' container reference.
431      * <!-- begin-user-doc -->
432 	 * <!-- end-user-doc -->
433      * @generated
434      * @ordered
435      */
436 	int DTO_DATA_PROPERTY__BUSINESS_CLASS_DTO = DTO_PROPERTY__BUSINESS_CLASS_DTO;
437 
438 	/**
439      * The feature id for the '<em><b>Custom Dto</b></em>' container reference.
440      * <!-- begin-user-doc -->
441 	 * <!-- end-user-doc -->
442      * @generated
443      * @ordered
444      */
445 	int DTO_DATA_PROPERTY__CUSTOM_DTO = DTO_PROPERTY__CUSTOM_DTO;
446 
447 	/**
448      * The feature id for the '<em><b>Mandatory For Creation</b></em>' attribute.
449      * <!-- begin-user-doc -->
450 	 * <!-- end-user-doc -->
451      * @generated
452      * @ordered
453      */
454 	int DTO_DATA_PROPERTY__MANDATORY_FOR_CREATION = DTO_PROPERTY__MANDATORY_FOR_CREATION;
455 
456 	/**
457      * The feature id for the '<em><b>Nullable</b></em>' attribute.
458      * <!-- begin-user-doc -->
459 	 * <!-- end-user-doc -->
460      * @generated
461      * @ordered
462      */
463 	int DTO_DATA_PROPERTY__NULLABLE = DTO_PROPERTY__NULLABLE;
464 
465 	/**
466      * The feature id for the '<em><b>Writable</b></em>' attribute.
467      * <!-- begin-user-doc -->
468 	 * <!-- end-user-doc -->
469      * @generated
470      * @ordered
471      */
472 	int DTO_DATA_PROPERTY__WRITABLE = DTO_PROPERTY__WRITABLE;
473 
474 	/**
475      * The feature id for the '<em><b>Has Default</b></em>' attribute.
476      * <!-- begin-user-doc -->
477      * <!-- end-user-doc -->
478      * @generated
479      * @ordered
480      */
481     int DTO_DATA_PROPERTY__HAS_DEFAULT = DTO_PROPERTY_FEATURE_COUNT + 0;
482 
483     /**
484      * The number of structural features of the '<em>Dto Data Property</em>' class.
485      * <!-- begin-user-doc -->
486 	 * <!-- end-user-doc -->
487      * @generated
488      * @ordered
489      */
490 	int DTO_DATA_PROPERTY_FEATURE_COUNT = DTO_PROPERTY_FEATURE_COUNT + 1;
491 
492 	/**
493      * The meta object id for the '{@link org.mod4j.dsl.datacontract.mm.DataContractDsl.impl.DtoStringPropertyImpl <em>Dto String Property</em>}' class.
494      * <!-- begin-user-doc -->
495 	 * <!-- end-user-doc -->
496      * @see org.mod4j.dsl.datacontract.mm.DataContractDsl.impl.DtoStringPropertyImpl
497      * @see org.mod4j.dsl.datacontract.mm.DataContractDsl.impl.DataContractDslPackageImpl#getDtoStringProperty()
498      * @generated
499      */
500 	int DTO_STRING_PROPERTY = 5;
501 
502 	/**
503      * The feature id for the '<em><b>Name</b></em>' attribute.
504      * <!-- begin-user-doc -->
505 	 * <!-- end-user-doc -->
506      * @generated
507      * @ordered
508      */
509 	int DTO_STRING_PROPERTY__NAME = DTO_DATA_PROPERTY__NAME;
510 
511 	/**
512      * The feature id for the '<em><b>Description</b></em>' attribute.
513      * <!-- begin-user-doc -->
514 	 * <!-- end-user-doc -->
515      * @generated
516      * @ordered
517      */
518 	int DTO_STRING_PROPERTY__DESCRIPTION = DTO_DATA_PROPERTY__DESCRIPTION;
519 
520 	/**
521      * The feature id for the '<em><b>Data Type</b></em>' attribute.
522      * <!-- begin-user-doc -->
523 	 * <!-- end-user-doc -->
524      * @generated
525      * @ordered
526      */
527 	int DTO_STRING_PROPERTY__DATA_TYPE = DTO_DATA_PROPERTY__DATA_TYPE;
528 
529 	/**
530      * The feature id for the '<em><b>Business Class Dto</b></em>' container reference.
531      * <!-- begin-user-doc -->
532 	 * <!-- end-user-doc -->
533      * @generated
534      * @ordered
535      */
536 	int DTO_STRING_PROPERTY__BUSINESS_CLASS_DTO = DTO_DATA_PROPERTY__BUSINESS_CLASS_DTO;
537 
538 	/**
539      * The feature id for the '<em><b>Custom Dto</b></em>' container reference.
540      * <!-- begin-user-doc -->
541 	 * <!-- end-user-doc -->
542      * @generated
543      * @ordered
544      */
545 	int DTO_STRING_PROPERTY__CUSTOM_DTO = DTO_DATA_PROPERTY__CUSTOM_DTO;
546 
547 	/**
548      * The feature id for the '<em><b>Mandatory For Creation</b></em>' attribute.
549      * <!-- begin-user-doc -->
550 	 * <!-- end-user-doc -->
551      * @generated
552      * @ordered
553      */
554 	int DTO_STRING_PROPERTY__MANDATORY_FOR_CREATION = DTO_DATA_PROPERTY__MANDATORY_FOR_CREATION;
555 
556 	/**
557      * The feature id for the '<em><b>Nullable</b></em>' attribute.
558      * <!-- begin-user-doc -->
559 	 * <!-- end-user-doc -->
560      * @generated
561      * @ordered
562      */
563 	int DTO_STRING_PROPERTY__NULLABLE = DTO_DATA_PROPERTY__NULLABLE;
564 
565 	/**
566      * The feature id for the '<em><b>Writable</b></em>' attribute.
567      * <!-- begin-user-doc -->
568 	 * <!-- end-user-doc -->
569      * @generated
570      * @ordered
571      */
572 	int DTO_STRING_PROPERTY__WRITABLE = DTO_DATA_PROPERTY__WRITABLE;
573 
574 	/**
575      * The feature id for the '<em><b>Has Default</b></em>' attribute.
576      * <!-- begin-user-doc -->
577      * <!-- end-user-doc -->
578      * @generated
579      * @ordered
580      */
581     int DTO_STRING_PROPERTY__HAS_DEFAULT = DTO_DATA_PROPERTY__HAS_DEFAULT;
582 
583     /**
584      * The feature id for the '<em><b>Default Value</b></em>' attribute.
585      * <!-- begin-user-doc -->
586      * <!-- end-user-doc -->
587      * @generated
588      * @ordered
589      */
590     int DTO_STRING_PROPERTY__DEFAULT_VALUE = DTO_DATA_PROPERTY_FEATURE_COUNT + 0;
591 
592     /**
593      * The number of structural features of the '<em>Dto String Property</em>' class.
594      * <!-- begin-user-doc -->
595 	 * <!-- end-user-doc -->
596      * @generated
597      * @ordered
598      */
599 	int DTO_STRING_PROPERTY_FEATURE_COUNT = DTO_DATA_PROPERTY_FEATURE_COUNT + 1;
600 
601 	/**
602      * The meta object id for the '{@link org.mod4j.dsl.datacontract.mm.DataContractDsl.impl.DtoBooleanPropertyImpl <em>Dto Boolean Property</em>}' class.
603      * <!-- begin-user-doc -->
604 	 * <!-- end-user-doc -->
605      * @see org.mod4j.dsl.datacontract.mm.DataContractDsl.impl.DtoBooleanPropertyImpl
606      * @see org.mod4j.dsl.datacontract.mm.DataContractDsl.impl.DataContractDslPackageImpl#getDtoBooleanProperty()
607      * @generated
608      */
609 	int DTO_BOOLEAN_PROPERTY = 6;
610 
611 	/**
612      * The feature id for the '<em><b>Name</b></em>' attribute.
613      * <!-- begin-user-doc -->
614 	 * <!-- end-user-doc -->
615      * @generated
616      * @ordered
617      */
618 	int DTO_BOOLEAN_PROPERTY__NAME = DTO_DATA_PROPERTY__NAME;
619 
620 	/**
621      * The feature id for the '<em><b>Description</b></em>' attribute.
622      * <!-- begin-user-doc -->
623 	 * <!-- end-user-doc -->
624      * @generated
625      * @ordered
626      */
627 	int DTO_BOOLEAN_PROPERTY__DESCRIPTION = DTO_DATA_PROPERTY__DESCRIPTION;
628 
629 	/**
630      * The feature id for the '<em><b>Data Type</b></em>' attribute.
631      * <!-- begin-user-doc -->
632 	 * <!-- end-user-doc -->
633      * @generated
634      * @ordered
635      */
636 	int DTO_BOOLEAN_PROPERTY__DATA_TYPE = DTO_DATA_PROPERTY__DATA_TYPE;
637 
638 	/**
639      * The feature id for the '<em><b>Business Class Dto</b></em>' container reference.
640      * <!-- begin-user-doc -->
641 	 * <!-- end-user-doc -->
642      * @generated
643      * @ordered
644      */
645 	int DTO_BOOLEAN_PROPERTY__BUSINESS_CLASS_DTO = DTO_DATA_PROPERTY__BUSINESS_CLASS_DTO;
646 
647 	/**
648      * The feature id for the '<em><b>Custom Dto</b></em>' container reference.
649      * <!-- begin-user-doc -->
650 	 * <!-- end-user-doc -->
651      * @generated
652      * @ordered
653      */
654 	int DTO_BOOLEAN_PROPERTY__CUSTOM_DTO = DTO_DATA_PROPERTY__CUSTOM_DTO;
655 
656 	/**
657      * The feature id for the '<em><b>Mandatory For Creation</b></em>' attribute.
658      * <!-- begin-user-doc -->
659 	 * <!-- end-user-doc -->
660      * @generated
661      * @ordered
662      */
663 	int DTO_BOOLEAN_PROPERTY__MANDATORY_FOR_CREATION = DTO_DATA_PROPERTY__MANDATORY_FOR_CREATION;
664 
665 	/**
666      * The feature id for the '<em><b>Nullable</b></em>' attribute.
667      * <!-- begin-user-doc -->
668 	 * <!-- end-user-doc -->
669      * @generated
670      * @ordered
671      */
672 	int DTO_BOOLEAN_PROPERTY__NULLABLE = DTO_DATA_PROPERTY__NULLABLE;
673 
674 	/**
675      * The feature id for the '<em><b>Writable</b></em>' attribute.
676      * <!-- begin-user-doc -->
677 	 * <!-- end-user-doc -->
678      * @generated
679      * @ordered
680      */
681 	int DTO_BOOLEAN_PROPERTY__WRITABLE = DTO_DATA_PROPERTY__WRITABLE;
682 
683 	/**
684      * The feature id for the '<em><b>Has Default</b></em>' attribute.
685      * <!-- begin-user-doc -->
686      * <!-- end-user-doc -->
687      * @generated
688      * @ordered
689      */
690     int DTO_BOOLEAN_PROPERTY__HAS_DEFAULT = DTO_DATA_PROPERTY__HAS_DEFAULT;
691 
692     /**
693      * The feature id for the '<em><b>Default Value</b></em>' attribute.
694      * <!-- begin-user-doc -->
695      * <!-- end-user-doc -->
696      * @generated
697      * @ordered
698      */
699     int DTO_BOOLEAN_PROPERTY__DEFAULT_VALUE = DTO_DATA_PROPERTY_FEATURE_COUNT + 0;
700 
701     /**
702      * The number of structural features of the '<em>Dto Boolean Property</em>' class.
703      * <!-- begin-user-doc -->
704 	 * <!-- end-user-doc -->
705      * @generated
706      * @ordered
707      */
708 	int DTO_BOOLEAN_PROPERTY_FEATURE_COUNT = DTO_DATA_PROPERTY_FEATURE_COUNT + 1;
709 
710 	/**
711      * The meta object id for the '{@link org.mod4j.dsl.datacontract.mm.DataContractDsl.impl.EnumerationDtoImpl <em>Enumeration Dto</em>}' class.
712      * <!-- begin-user-doc -->
713 	 * <!-- end-user-doc -->
714      * @see org.mod4j.dsl.datacontract.mm.DataContractDsl.impl.EnumerationDtoImpl
715      * @see org.mod4j.dsl.datacontract.mm.DataContractDsl.impl.DataContractDslPackageImpl#getEnumerationDto()
716      * @generated
717      */
718 	int ENUMERATION_DTO = 7;
719 
720 	/**
721      * The feature id for the '<em><b>Name</b></em>' attribute.
722      * <!-- begin-user-doc -->
723 	 * <!-- end-user-doc -->
724      * @generated
725      * @ordered
726      */
727 	int ENUMERATION_DTO__NAME = MODEL_ELEMENT__NAME;
728 
729 	/**
730      * The feature id for the '<em><b>Description</b></em>' attribute.
731      * <!-- begin-user-doc -->
732 	 * <!-- end-user-doc -->
733      * @generated
734      * @ordered
735      */
736 	int ENUMERATION_DTO__DESCRIPTION = MODEL_ELEMENT__DESCRIPTION;
737 
738 	/**
739      * The feature id for the '<em><b>Literals</b></em>' containment reference list.
740      * <!-- begin-user-doc -->
741 	 * <!-- end-user-doc -->
742      * @generated
743      * @ordered
744      */
745 	int ENUMERATION_DTO__LITERALS = MODEL_ELEMENT_FEATURE_COUNT + 0;
746 
747 	/**
748      * The feature id for the '<em><b>Base</b></em>' reference.
749      * <!-- begin-user-doc -->
750 	 * <!-- end-user-doc -->
751      * @generated
752      * @ordered
753      */
754 	int ENUMERATION_DTO__BASE = MODEL_ELEMENT_FEATURE_COUNT + 1;
755 
756 	/**
757      * The feature id for the '<em><b>Datacontract Model</b></em>' container reference.
758      * <!-- begin-user-doc -->
759 	 * <!-- end-user-doc -->
760      * @generated
761      * @ordered
762      */
763 	int ENUMERATION_DTO__DATACONTRACT_MODEL = MODEL_ELEMENT_FEATURE_COUNT + 2;
764 
765 	/**
766      * The number of structural features of the '<em>Enumeration Dto</em>' class.
767      * <!-- begin-user-doc -->
768 	 * <!-- end-user-doc -->
769      * @generated
770      * @ordered
771      */
772 	int ENUMERATION_DTO_FEATURE_COUNT = MODEL_ELEMENT_FEATURE_COUNT + 3;
773 
774 	/**
775      * The meta object id for the '{@link org.mod4j.dsl.datacontract.mm.DataContractDsl.impl.EnumerationDtoLiteralImpl <em>Enumeration Dto Literal</em>}' class.
776      * <!-- begin-user-doc -->
777 	 * <!-- end-user-doc -->
778      * @see org.mod4j.dsl.datacontract.mm.DataContractDsl.impl.EnumerationDtoLiteralImpl
779      * @see org.mod4j.dsl.datacontract.mm.DataContractDsl.impl.DataContractDslPackageImpl#getEnumerationDtoLiteral()
780      * @generated
781      */
782 	int ENUMERATION_DTO_LITERAL = 8;
783 
784 	/**
785      * The feature id for the '<em><b>Name</b></em>' attribute.
786      * <!-- begin-user-doc -->
787 	 * <!-- end-user-doc -->
788      * @generated
789      * @ordered
790      */
791 	int ENUMERATION_DTO_LITERAL__NAME = MODEL_ELEMENT__NAME;
792 
793 	/**
794      * The feature id for the '<em><b>Description</b></em>' attribute.
795      * <!-- begin-user-doc -->
796 	 * <!-- end-user-doc -->
797      * @generated
798      * @ordered
799      */
800 	int ENUMERATION_DTO_LITERAL__DESCRIPTION = MODEL_ELEMENT__DESCRIPTION;
801 
802 	/**
803      * The feature id for the '<em><b>Value</b></em>' attribute.
804      * <!-- begin-user-doc -->
805 	 * <!-- end-user-doc -->
806      * @generated
807      * @ordered
808      */
809 	int ENUMERATION_DTO_LITERAL__VALUE = MODEL_ELEMENT_FEATURE_COUNT + 0;
810 
811 	/**
812      * The number of structural features of the '<em>Enumeration Dto Literal</em>' class.
813      * <!-- begin-user-doc -->
814 	 * <!-- end-user-doc -->
815      * @generated
816      * @ordered
817      */
818 	int ENUMERATION_DTO_LITERAL_FEATURE_COUNT = MODEL_ELEMENT_FEATURE_COUNT + 1;
819 
820 	/**
821      * The meta object id for the '{@link org.mod4j.dsl.datacontract.mm.DataContractDsl.impl.CustomDtoImpl <em>Custom Dto</em>}' class.
822      * <!-- begin-user-doc -->
823 	 * <!-- end-user-doc -->
824      * @see org.mod4j.dsl.datacontract.mm.DataContractDsl.impl.CustomDtoImpl
825      * @see org.mod4j.dsl.datacontract.mm.DataContractDsl.impl.DataContractDslPackageImpl#getCustomDto()
826      * @generated
827      */
828 	int CUSTOM_DTO = 10;
829 
830 	/**
831      * The feature id for the '<em><b>Name</b></em>' attribute.
832      * <!-- begin-user-doc -->
833 	 * <!-- end-user-doc -->
834      * @generated
835      * @ordered
836      */
837 	int CUSTOM_DTO__NAME = DTO__NAME;
838 
839 	/**
840      * The feature id for the '<em><b>Description</b></em>' attribute.
841      * <!-- begin-user-doc -->
842 	 * <!-- end-user-doc -->
843      * @generated
844      * @ordered
845      */
846 	int CUSTOM_DTO__DESCRIPTION = DTO__DESCRIPTION;
847 
848 	/**
849      * The feature id for the '<em><b>Datacontract Model</b></em>' container reference.
850      * <!-- begin-user-doc -->
851 	 * <!-- end-user-doc -->
852      * @generated
853      * @ordered
854      */
855 	int CUSTOM_DTO__DATACONTRACT_MODEL = DTO__DATACONTRACT_MODEL;
856 
857 	/**
858      * The feature id for the '<em><b>Properties</b></em>' containment reference list.
859      * <!-- begin-user-doc -->
860 	 * <!-- end-user-doc -->
861      * @generated
862      * @ordered
863      */
864 	int CUSTOM_DTO__PROPERTIES = DTO_FEATURE_COUNT + 0;
865 
866 	/**
867      * The number of structural features of the '<em>Custom Dto</em>' class.
868      * <!-- begin-user-doc -->
869 	 * <!-- end-user-doc -->
870      * @generated
871      * @ordered
872      */
873 	int CUSTOM_DTO_FEATURE_COUNT = DTO_FEATURE_COUNT + 1;
874 
875 	/**
876      * The meta object id for the '{@link org.mod4j.dsl.datacontract.mm.DataContractDsl.impl.DtoIntegerPropertyImpl <em>Dto Integer Property</em>}' class.
877      * <!-- begin-user-doc -->
878 	 * <!-- end-user-doc -->
879      * @see org.mod4j.dsl.datacontract.mm.DataContractDsl.impl.DtoIntegerPropertyImpl
880      * @see org.mod4j.dsl.datacontract.mm.DataContractDsl.impl.DataContractDslPackageImpl#getDtoIntegerProperty()
881      * @generated
882      */
883 	int DTO_INTEGER_PROPERTY = 11;
884 
885 	/**
886      * The feature id for the '<em><b>Name</b></em>' attribute.
887      * <!-- begin-user-doc -->
888 	 * <!-- end-user-doc -->
889      * @generated
890      * @ordered
891      */
892 	int DTO_INTEGER_PROPERTY__NAME = DTO_DATA_PROPERTY__NAME;
893 
894 	/**
895      * The feature id for the '<em><b>Description</b></em>' attribute.
896      * <!-- begin-user-doc -->
897 	 * <!-- end-user-doc -->
898      * @generated
899      * @ordered
900      */
901 	int DTO_INTEGER_PROPERTY__DESCRIPTION = DTO_DATA_PROPERTY__DESCRIPTION;
902 
903 	/**
904      * The feature id for the '<em><b>Data Type</b></em>' attribute.
905      * <!-- begin-user-doc -->
906 	 * <!-- end-user-doc -->
907      * @generated
908      * @ordered
909      */
910 	int DTO_INTEGER_PROPERTY__DATA_TYPE = DTO_DATA_PROPERTY__DATA_TYPE;
911 
912 	/**
913      * The feature id for the '<em><b>Business Class Dto</b></em>' container reference.
914      * <!-- begin-user-doc -->
915 	 * <!-- end-user-doc -->
916      * @generated
917      * @ordered
918      */
919 	int DTO_INTEGER_PROPERTY__BUSINESS_CLASS_DTO = DTO_DATA_PROPERTY__BUSINESS_CLASS_DTO;
920 
921 	/**
922      * The feature id for the '<em><b>Custom Dto</b></em>' container reference.
923      * <!-- begin-user-doc -->
924 	 * <!-- end-user-doc -->
925      * @generated
926      * @ordered
927      */
928 	int DTO_INTEGER_PROPERTY__CUSTOM_DTO = DTO_DATA_PROPERTY__CUSTOM_DTO;
929 
930 	/**
931      * The feature id for the '<em><b>Mandatory For Creation</b></em>' attribute.
932      * <!-- begin-user-doc -->
933 	 * <!-- end-user-doc -->
934      * @generated
935      * @ordered
936      */
937 	int DTO_INTEGER_PROPERTY__MANDATORY_FOR_CREATION = DTO_DATA_PROPERTY__MANDATORY_FOR_CREATION;
938 
939 	/**
940      * The feature id for the '<em><b>Nullable</b></em>' attribute.
941      * <!-- begin-user-doc -->
942 	 * <!-- end-user-doc -->
943      * @generated
944      * @ordered
945      */
946 	int DTO_INTEGER_PROPERTY__NULLABLE = DTO_DATA_PROPERTY__NULLABLE;
947 
948 	/**
949      * The feature id for the '<em><b>Writable</b></em>' attribute.
950      * <!-- begin-user-doc -->
951 	 * <!-- end-user-doc -->
952      * @generated
953      * @ordered
954      */
955 	int DTO_INTEGER_PROPERTY__WRITABLE = DTO_DATA_PROPERTY__WRITABLE;
956 
957 	/**
958      * The feature id for the '<em><b>Has Default</b></em>' attribute.
959      * <!-- begin-user-doc -->
960      * <!-- end-user-doc -->
961      * @generated
962      * @ordered
963      */
964     int DTO_INTEGER_PROPERTY__HAS_DEFAULT = DTO_DATA_PROPERTY__HAS_DEFAULT;
965 
966     /**
967      * The feature id for the '<em><b>Default Value</b></em>' attribute.
968      * <!-- begin-user-doc -->
969      * <!-- end-user-doc -->
970      * @generated
971      * @ordered
972      */
973     int DTO_INTEGER_PROPERTY__DEFAULT_VALUE = DTO_DATA_PROPERTY_FEATURE_COUNT + 0;
974 
975     /**
976      * The number of structural features of the '<em>Dto Integer Property</em>' class.
977      * <!-- begin-user-doc -->
978 	 * <!-- end-user-doc -->
979      * @generated
980      * @ordered
981      */
982 	int DTO_INTEGER_PROPERTY_FEATURE_COUNT = DTO_DATA_PROPERTY_FEATURE_COUNT + 1;
983 
984 	/**
985      * The meta object id for the '{@link org.mod4j.dsl.datacontract.mm.DataContractDsl.impl.DtoDecimalPropertyImpl <em>Dto Decimal Property</em>}' class.
986      * <!-- begin-user-doc -->
987 	 * <!-- end-user-doc -->
988      * @see org.mod4j.dsl.datacontract.mm.DataContractDsl.impl.DtoDecimalPropertyImpl
989      * @see org.mod4j.dsl.datacontract.mm.DataContractDsl.impl.DataContractDslPackageImpl#getDtoDecimalProperty()
990      * @generated
991      */
992 	int DTO_DECIMAL_PROPERTY = 12;
993 
994 	/**
995      * The feature id for the '<em><b>Name</b></em>' attribute.
996      * <!-- begin-user-doc -->
997 	 * <!-- end-user-doc -->
998      * @generated
999      * @ordered
1000      */
1001 	int DTO_DECIMAL_PROPERTY__NAME = DTO_DATA_PROPERTY__NAME;
1002 
1003 	/**
1004      * The feature id for the '<em><b>Description</b></em>' attribute.
1005      * <!-- begin-user-doc -->
1006 	 * <!-- end-user-doc -->
1007      * @generated
1008      * @ordered
1009      */
1010 	int DTO_DECIMAL_PROPERTY__DESCRIPTION = DTO_DATA_PROPERTY__DESCRIPTION;
1011 
1012 	/**
1013      * The feature id for the '<em><b>Data Type</b></em>' attribute.
1014      * <!-- begin-user-doc -->
1015 	 * <!-- end-user-doc -->
1016      * @generated
1017      * @ordered
1018      */
1019 	int DTO_DECIMAL_PROPERTY__DATA_TYPE = DTO_DATA_PROPERTY__DATA_TYPE;
1020 
1021 	/**
1022      * The feature id for the '<em><b>Business Class Dto</b></em>' container reference.
1023      * <!-- begin-user-doc -->
1024 	 * <!-- end-user-doc -->
1025      * @generated
1026      * @ordered
1027      */
1028 	int DTO_DECIMAL_PROPERTY__BUSINESS_CLASS_DTO = DTO_DATA_PROPERTY__BUSINESS_CLASS_DTO;
1029 
1030 	/**
1031      * The feature id for the '<em><b>Custom Dto</b></em>' container reference.
1032      * <!-- begin-user-doc -->
1033 	 * <!-- end-user-doc -->
1034      * @generated
1035      * @ordered
1036      */
1037 	int DTO_DECIMAL_PROPERTY__CUSTOM_DTO = DTO_DATA_PROPERTY__CUSTOM_DTO;
1038 
1039 	/**
1040      * The feature id for the '<em><b>Mandatory For Creation</b></em>' attribute.
1041      * <!-- begin-user-doc -->
1042 	 * <!-- end-user-doc -->
1043      * @generated
1044      * @ordered
1045      */
1046 	int DTO_DECIMAL_PROPERTY__MANDATORY_FOR_CREATION = DTO_DATA_PROPERTY__MANDATORY_FOR_CREATION;
1047 
1048 	/**
1049      * The feature id for the '<em><b>Nullable</b></em>' attribute.
1050      * <!-- begin-user-doc -->
1051 	 * <!-- end-user-doc -->
1052      * @generated
1053      * @ordered
1054      */
1055 	int DTO_DECIMAL_PROPERTY__NULLABLE = DTO_DATA_PROPERTY__NULLABLE;
1056 
1057 	/**
1058      * The feature id for the '<em><b>Writable</b></em>' attribute.
1059      * <!-- begin-user-doc -->
1060 	 * <!-- end-user-doc -->
1061      * @generated
1062      * @ordered
1063      */
1064 	int DTO_DECIMAL_PROPERTY__WRITABLE = DTO_DATA_PROPERTY__WRITABLE;
1065 
1066 	/**
1067      * The feature id for the '<em><b>Has Default</b></em>' attribute.
1068      * <!-- begin-user-doc -->
1069      * <!-- end-user-doc -->
1070      * @generated
1071      * @ordered
1072      */
1073     int DTO_DECIMAL_PROPERTY__HAS_DEFAULT = DTO_DATA_PROPERTY__HAS_DEFAULT;
1074 
1075     /**
1076      * The feature id for the '<em><b>Default Value</b></em>' attribute.
1077      * <!-- begin-user-doc -->
1078      * <!-- end-user-doc -->
1079      * @generated
1080      * @ordered
1081      */
1082     int DTO_DECIMAL_PROPERTY__DEFAULT_VALUE = DTO_DATA_PROPERTY_FEATURE_COUNT + 0;
1083 
1084     /**
1085      * The number of structural features of the '<em>Dto Decimal Property</em>' class.
1086      * <!-- begin-user-doc -->
1087 	 * <!-- end-user-doc -->
1088      * @generated
1089      * @ordered
1090      */
1091 	int DTO_DECIMAL_PROPERTY_FEATURE_COUNT = DTO_DATA_PROPERTY_FEATURE_COUNT + 1;
1092 
1093 	/**
1094      * The meta object id for the '{@link org.mod4j.dsl.datacontract.mm.DataContractDsl.impl.DtoEnumerationPropertyImpl <em>Dto Enumeration Property</em>}' class.
1095      * <!-- begin-user-doc -->
1096 	 * <!-- end-user-doc -->
1097      * @see org.mod4j.dsl.datacontract.mm.DataContractDsl.impl.DtoEnumerationPropertyImpl
1098      * @see org.mod4j.dsl.datacontract.mm.DataContractDsl.impl.DataContractDslPackageImpl#getDtoEnumerationProperty()
1099      * @generated
1100      */
1101 	int DTO_ENUMERATION_PROPERTY = 13;
1102 
1103 	/**
1104      * The feature id for the '<em><b>Name</b></em>' attribute.
1105      * <!-- begin-user-doc -->
1106 	 * <!-- end-user-doc -->
1107      * @generated
1108      * @ordered
1109      */
1110 	int DTO_ENUMERATION_PROPERTY__NAME = DTO_DATA_PROPERTY__NAME;
1111 
1112 	/**
1113      * The feature id for the '<em><b>Description</b></em>' attribute.
1114      * <!-- begin-user-doc -->
1115 	 * <!-- end-user-doc -->
1116      * @generated
1117      * @ordered
1118      */
1119 	int DTO_ENUMERATION_PROPERTY__DESCRIPTION = DTO_DATA_PROPERTY__DESCRIPTION;
1120 
1121 	/**
1122      * The feature id for the '<em><b>Data Type</b></em>' attribute.
1123      * <!-- begin-user-doc -->
1124 	 * <!-- end-user-doc -->
1125      * @generated
1126      * @ordered
1127      */
1128 	int DTO_ENUMERATION_PROPERTY__DATA_TYPE = DTO_DATA_PROPERTY__DATA_TYPE;
1129 
1130 	/**
1131      * The feature id for the '<em><b>Business Class Dto</b></em>' container reference.
1132      * <!-- begin-user-doc -->
1133 	 * <!-- end-user-doc -->
1134      * @generated
1135      * @ordered
1136      */
1137 	int DTO_ENUMERATION_PROPERTY__BUSINESS_CLASS_DTO = DTO_DATA_PROPERTY__BUSINESS_CLASS_DTO;
1138 
1139 	/**
1140      * The feature id for the '<em><b>Custom Dto</b></em>' container reference.
1141      * <!-- begin-user-doc -->
1142 	 * <!-- end-user-doc -->
1143      * @generated
1144      * @ordered
1145      */
1146 	int DTO_ENUMERATION_PROPERTY__CUSTOM_DTO = DTO_DATA_PROPERTY__CUSTOM_DTO;
1147 
1148 	/**
1149      * The feature id for the '<em><b>Mandatory For Creation</b></em>' attribute.
1150      * <!-- begin-user-doc -->
1151 	 * <!-- end-user-doc -->
1152      * @generated
1153      * @ordered
1154      */
1155 	int DTO_ENUMERATION_PROPERTY__MANDATORY_FOR_CREATION = DTO_DATA_PROPERTY__MANDATORY_FOR_CREATION;
1156 
1157 	/**
1158      * The feature id for the '<em><b>Nullable</b></em>' attribute.
1159      * <!-- begin-user-doc -->
1160 	 * <!-- end-user-doc -->
1161      * @generated
1162      * @ordered
1163      */
1164 	int DTO_ENUMERATION_PROPERTY__NULLABLE = DTO_DATA_PROPERTY__NULLABLE;
1165 
1166 	/**
1167      * The feature id for the '<em><b>Writable</b></em>' attribute.
1168      * <!-- begin-user-doc -->
1169 	 * <!-- end-user-doc -->
1170      * @generated
1171      * @ordered
1172      */
1173 	int DTO_ENUMERATION_PROPERTY__WRITABLE = DTO_DATA_PROPERTY__WRITABLE;
1174 
1175 	/**
1176      * The feature id for the '<em><b>Has Default</b></em>' attribute.
1177      * <!-- begin-user-doc -->
1178      * <!-- end-user-doc -->
1179      * @generated
1180      * @ordered
1181      */
1182     int DTO_ENUMERATION_PROPERTY__HAS_DEFAULT = DTO_DATA_PROPERTY__HAS_DEFAULT;
1183 
1184     /**
1185      * The feature id for the '<em><b>Type</b></em>' reference.
1186      * <!-- begin-user-doc -->
1187 	 * <!-- end-user-doc -->
1188      * @generated
1189      * @ordered
1190      */
1191 	int DTO_ENUMERATION_PROPERTY__TYPE = DTO_DATA_PROPERTY_FEATURE_COUNT + 0;
1192 
1193 	/**
1194      * The feature id for the '<em><b>Default Value As String</b></em>' attribute.
1195      * <!-- begin-user-doc -->
1196      * <!-- end-user-doc -->
1197      * @generated
1198      * @ordered
1199      */
1200     int DTO_ENUMERATION_PROPERTY__DEFAULT_VALUE_AS_STRING = DTO_DATA_PROPERTY_FEATURE_COUNT + 1;
1201 
1202     /**
1203      * The number of structural features of the '<em>Dto Enumeration Property</em>' class.
1204      * <!-- begin-user-doc -->
1205 	 * <!-- end-user-doc -->
1206      * @generated
1207      * @ordered
1208      */
1209 	int DTO_ENUMERATION_PROPERTY_FEATURE_COUNT = DTO_DATA_PROPERTY_FEATURE_COUNT + 2;
1210 
1211 	/**
1212      * The meta object id for the '{@link org.mod4j.dsl.datacontract.mm.DataContractDsl.impl.DtoDateTimePropertyImpl <em>Dto Date Time Property</em>}' class.
1213      * <!-- begin-user-doc -->
1214 	 * <!-- end-user-doc -->
1215      * @see org.mod4j.dsl.datacontract.mm.DataContractDsl.impl.DtoDateTimePropertyImpl
1216      * @see org.mod4j.dsl.datacontract.mm.DataContractDsl.impl.DataContractDslPackageImpl#getDtoDateTimeProperty()
1217      * @generated
1218      */
1219 	int DTO_DATE_TIME_PROPERTY = 14;
1220 
1221 	/**
1222      * The feature id for the '<em><b>Name</b></em>' attribute.
1223      * <!-- begin-user-doc -->
1224 	 * <!-- end-user-doc -->
1225      * @generated
1226      * @ordered
1227      */
1228 	int DTO_DATE_TIME_PROPERTY__NAME = DTO_DATA_PROPERTY__NAME;
1229 
1230 	/**
1231      * The feature id for the '<em><b>Description</b></em>' attribute.
1232      * <!-- begin-user-doc -->
1233 	 * <!-- end-user-doc -->
1234      * @generated
1235      * @ordered
1236      */
1237 	int DTO_DATE_TIME_PROPERTY__DESCRIPTION = DTO_DATA_PROPERTY__DESCRIPTION;
1238 
1239 	/**
1240      * The feature id for the '<em><b>Data Type</b></em>' attribute.
1241      * <!-- begin-user-doc -->
1242 	 * <!-- end-user-doc -->
1243      * @generated
1244      * @ordered
1245      */
1246 	int DTO_DATE_TIME_PROPERTY__DATA_TYPE = DTO_DATA_PROPERTY__DATA_TYPE;
1247 
1248 	/**
1249      * The feature id for the '<em><b>Business Class Dto</b></em>' container reference.
1250      * <!-- begin-user-doc -->
1251 	 * <!-- end-user-doc -->
1252      * @generated
1253      * @ordered
1254      */
1255 	int DTO_DATE_TIME_PROPERTY__BUSINESS_CLASS_DTO = DTO_DATA_PROPERTY__BUSINESS_CLASS_DTO;
1256 
1257 	/**
1258      * The feature id for the '<em><b>Custom Dto</b></em>' container reference.
1259      * <!-- begin-user-doc -->
1260 	 * <!-- end-user-doc -->
1261      * @generated
1262      * @ordered
1263      */
1264 	int DTO_DATE_TIME_PROPERTY__CUSTOM_DTO = DTO_DATA_PROPERTY__CUSTOM_DTO;
1265 
1266 	/**
1267      * The feature id for the '<em><b>Mandatory For Creation</b></em>' attribute.
1268      * <!-- begin-user-doc -->
1269 	 * <!-- end-user-doc -->
1270      * @generated
1271      * @ordered
1272      */
1273 	int DTO_DATE_TIME_PROPERTY__MANDATORY_FOR_CREATION = DTO_DATA_PROPERTY__MANDATORY_FOR_CREATION;
1274 
1275 	/**
1276      * The feature id for the '<em><b>Nullable</b></em>' attribute.
1277      * <!-- begin-user-doc -->
1278 	 * <!-- end-user-doc -->
1279      * @generated
1280      * @ordered
1281      */
1282 	int DTO_DATE_TIME_PROPERTY__NULLABLE = DTO_DATA_PROPERTY__NULLABLE;
1283 
1284 	/**
1285      * The feature id for the '<em><b>Writable</b></em>' attribute.
1286      * <!-- begin-user-doc -->
1287 	 * <!-- end-user-doc -->
1288      * @generated
1289      * @ordered
1290      */
1291 	int DTO_DATE_TIME_PROPERTY__WRITABLE = DTO_DATA_PROPERTY__WRITABLE;
1292 
1293 	/**
1294      * The feature id for the '<em><b>Has Default</b></em>' attribute.
1295      * <!-- begin-user-doc -->
1296      * <!-- end-user-doc -->
1297      * @generated
1298      * @ordered
1299      */
1300     int DTO_DATE_TIME_PROPERTY__HAS_DEFAULT = DTO_DATA_PROPERTY__HAS_DEFAULT;
1301 
1302     /**
1303      * The feature id for the '<em><b>Default Value</b></em>' attribute.
1304      * <!-- begin-user-doc -->
1305      * <!-- end-user-doc -->
1306      * @generated
1307      * @ordered
1308      */
1309     int DTO_DATE_TIME_PROPERTY__DEFAULT_VALUE = DTO_DATA_PROPERTY_FEATURE_COUNT + 0;
1310 
1311     /**
1312      * The number of structural features of the '<em>Dto Date Time Property</em>' class.
1313      * <!-- begin-user-doc -->
1314 	 * <!-- end-user-doc -->
1315      * @generated
1316      * @ordered
1317      */
1318 	int DTO_DATE_TIME_PROPERTY_FEATURE_COUNT = DTO_DATA_PROPERTY_FEATURE_COUNT + 1;
1319 
1320 	/**
1321      * The meta object id for the '{@link org.mod4j.dsl.datacontract.mm.DataContractDsl.impl.BusinessClassPropertyReferenceImpl <em>Business Class Property Reference</em>}' class.
1322      * <!-- begin-user-doc -->
1323 	 * <!-- end-user-doc -->
1324      * @see org.mod4j.dsl.datacontract.mm.DataContractDsl.impl.BusinessClassPropertyReferenceImpl
1325      * @see org.mod4j.dsl.datacontract.mm.DataContractDsl.impl.DataContractDslPackageImpl#getBusinessClassPropertyReference()
1326      * @generated
1327      */
1328 	int BUSINESS_CLASS_PROPERTY_REFERENCE = 15;
1329 
1330 	/**
1331      * The feature id for the '<em><b>Name</b></em>' attribute.
1332      * <!-- begin-user-doc -->
1333 	 * <!-- end-user-doc -->
1334      * @generated
1335      * @ordered
1336      */
1337 	int BUSINESS_CLASS_PROPERTY_REFERENCE__NAME = MODEL_ELEMENT__NAME;
1338 
1339 	/**
1340      * The feature id for the '<em><b>Description</b></em>' attribute.
1341      * <!-- begin-user-doc -->
1342 	 * <!-- end-user-doc -->
1343      * @generated
1344      * @ordered
1345      */
1346 	int BUSINESS_CLASS_PROPERTY_REFERENCE__DESCRIPTION = MODEL_ELEMENT__DESCRIPTION;
1347 
1348 	/**
1349      * The feature id for the '<em><b>Dto</b></em>' container reference.
1350      * <!-- begin-user-doc -->
1351 	 * <!-- end-user-doc -->
1352      * @generated
1353      * @ordered
1354      */
1355 	int BUSINESS_CLASS_PROPERTY_REFERENCE__DTO = MODEL_ELEMENT_FEATURE_COUNT + 0;
1356 
1357 	/**
1358      * The number of structural features of the '<em>Business Class Property Reference</em>' class.
1359      * <!-- begin-user-doc -->
1360 	 * <!-- end-user-doc -->
1361      * @generated
1362      * @ordered
1363      */
1364 	int BUSINESS_CLASS_PROPERTY_REFERENCE_FEATURE_COUNT = MODEL_ELEMENT_FEATURE_COUNT + 1;
1365 
1366 	/**
1367      * The meta object id for the '{@link org.mod4j.dsl.datacontract.mm.DataContractDsl.impl.BusinessClassAssociationRoleReferenceImpl <em>Business Class Association Role Reference</em>}' class.
1368      * <!-- begin-user-doc -->
1369 	 * <!-- end-user-doc -->
1370      * @see org.mod4j.dsl.datacontract.mm.DataContractDsl.impl.BusinessClassAssociationRoleReferenceImpl
1371      * @see org.mod4j.dsl.datacontract.mm.DataContractDsl.impl.DataContractDslPackageImpl#getBusinessClassAssociationRoleReference()
1372      * @generated
1373      */
1374 	int BUSINESS_CLASS_ASSOCIATION_ROLE_REFERENCE = 16;
1375 
1376 	/**
1377      * The feature id for the '<em><b>Name</b></em>' attribute.
1378      * <!-- begin-user-doc -->
1379 	 * <!-- end-user-doc -->
1380      * @generated
1381      * @ordered
1382      */
1383 	int BUSINESS_CLASS_ASSOCIATION_ROLE_REFERENCE__NAME = MODEL_ELEMENT__NAME;
1384 
1385 	/**
1386      * The feature id for the '<em><b>Description</b></em>' attribute.
1387      * <!-- begin-user-doc -->
1388 	 * <!-- end-user-doc -->
1389      * @generated
1390      * @ordered
1391      */
1392 	int BUSINESS_CLASS_ASSOCIATION_ROLE_REFERENCE__DESCRIPTION = MODEL_ELEMENT__DESCRIPTION;
1393 
1394 	/**
1395      * The feature id for the '<em><b>Dto</b></em>' container reference.
1396      * <!-- begin-user-doc -->
1397 	 * <!-- end-user-doc -->
1398      * @generated
1399      * @ordered
1400      */
1401 	int BUSINESS_CLASS_ASSOCIATION_ROLE_REFERENCE__DTO = MODEL_ELEMENT_FEATURE_COUNT + 0;
1402 
1403 	/**
1404      * The feature id for the '<em><b>Dto Type</b></em>' reference.
1405      * <!-- begin-user-doc -->
1406 	 * <!-- end-user-doc -->
1407      * @generated
1408      * @ordered
1409      */
1410 	int BUSINESS_CLASS_ASSOCIATION_ROLE_REFERENCE__DTO_TYPE = MODEL_ELEMENT_FEATURE_COUNT + 1;
1411 
1412 	/**
1413      * The number of structural features of the '<em>Business Class Association Role Reference</em>' class.
1414      * <!-- begin-user-doc -->
1415 	 * <!-- end-user-doc -->
1416      * @generated
1417      * @ordered
1418      */
1419 	int BUSINESS_CLASS_ASSOCIATION_ROLE_REFERENCE_FEATURE_COUNT = MODEL_ELEMENT_FEATURE_COUNT + 2;
1420 
1421 	/**
1422      * The meta object id for the '{@link org.mod4j.dsl.datacontract.mm.DataContractDsl.impl.DtoAssociationRolePropertyImpl <em>Dto Association Role Property</em>}' class.
1423      * <!-- begin-user-doc -->
1424 	 * <!-- end-user-doc -->
1425      * @see org.mod4j.dsl.datacontract.mm.DataContractDsl.impl.DtoAssociationRolePropertyImpl
1426      * @see org.mod4j.dsl.datacontract.mm.DataContractDsl.impl.DataContractDslPackageImpl#getDtoAssociationRoleProperty()
1427      * @generated
1428      */
1429 	int DTO_ASSOCIATION_ROLE_PROPERTY = 17;
1430 
1431 	/**
1432      * The feature id for the '<em><b>Name</b></em>' attribute.
1433      * <!-- begin-user-doc -->
1434 	 * <!-- end-user-doc -->
1435      * @generated
1436      * @ordered
1437      */
1438 	int DTO_ASSOCIATION_ROLE_PROPERTY__NAME = DTO_PROPERTY__NAME;
1439 
1440 	/**
1441      * The feature id for the '<em><b>Description</b></em>' attribute.
1442      * <!-- begin-user-doc -->
1443 	 * <!-- end-user-doc -->
1444      * @generated
1445      * @ordered
1446      */
1447 	int DTO_ASSOCIATION_ROLE_PROPERTY__DESCRIPTION = DTO_PROPERTY__DESCRIPTION;
1448 
1449 	/**
1450      * The feature id for the '<em><b>Data Type</b></em>' attribute.
1451      * <!-- begin-user-doc -->
1452 	 * <!-- end-user-doc -->
1453      * @generated
1454      * @ordered
1455      */
1456 	int DTO_ASSOCIATION_ROLE_PROPERTY__DATA_TYPE = DTO_PROPERTY__DATA_TYPE;
1457 
1458 	/**
1459      * The feature id for the '<em><b>Business Class Dto</b></em>' container reference.
1460      * <!-- begin-user-doc -->
1461 	 * <!-- end-user-doc -->
1462      * @generated
1463      * @ordered
1464      */
1465 	int DTO_ASSOCIATION_ROLE_PROPERTY__BUSINESS_CLASS_DTO = DTO_PROPERTY__BUSINESS_CLASS_DTO;
1466 
1467 	/**
1468      * The feature id for the '<em><b>Custom Dto</b></em>' container reference.
1469      * <!-- begin-user-doc -->
1470 	 * <!-- end-user-doc -->
1471      * @generated
1472      * @ordered
1473      */
1474 	int DTO_ASSOCIATION_ROLE_PROPERTY__CUSTOM_DTO = DTO_PROPERTY__CUSTOM_DTO;
1475 
1476 	/**
1477      * The feature id for the '<em><b>Mandatory For Creation</b></em>' attribute.
1478      * <!-- begin-user-doc -->
1479 	 * <!-- end-user-doc -->
1480      * @generated
1481      * @ordered
1482      */
1483 	int DTO_ASSOCIATION_ROLE_PROPERTY__MANDATORY_FOR_CREATION = DTO_PROPERTY__MANDATORY_FOR_CREATION;
1484 
1485 	/**
1486      * The feature id for the '<em><b>Nullable</b></em>' attribute.
1487      * <!-- begin-user-doc -->
1488 	 * <!-- end-user-doc -->
1489      * @generated
1490      * @ordered
1491      */
1492 	int DTO_ASSOCIATION_ROLE_PROPERTY__NULLABLE = DTO_PROPERTY__NULLABLE;
1493 
1494 	/**
1495      * The feature id for the '<em><b>Writable</b></em>' attribute.
1496      * <!-- begin-user-doc -->
1497 	 * <!-- end-user-doc -->
1498      * @generated
1499      * @ordered
1500      */
1501 	int DTO_ASSOCIATION_ROLE_PROPERTY__WRITABLE = DTO_PROPERTY__WRITABLE;
1502 
1503 	/**
1504      * The feature id for the '<em><b>Dto Type</b></em>' reference.
1505      * <!-- begin-user-doc -->
1506 	 * <!-- end-user-doc -->
1507      * @generated
1508      * @ordered
1509      */
1510 	int DTO_ASSOCIATION_ROLE_PROPERTY__DTO_TYPE = DTO_PROPERTY_FEATURE_COUNT + 0;
1511 
1512 	/**
1513      * The feature id for the '<em><b>Ordered</b></em>' attribute.
1514      * <!-- begin-user-doc -->
1515 	 * <!-- end-user-doc -->
1516      * @generated
1517      * @ordered
1518      */
1519 	int DTO_ASSOCIATION_ROLE_PROPERTY__ORDERED = DTO_PROPERTY_FEATURE_COUNT + 1;
1520 
1521 	/**
1522      * The feature id for the '<em><b>Multiplicity</b></em>' attribute.
1523      * <!-- begin-user-doc -->
1524      * <!-- end-user-doc -->
1525      * @generated
1526      * @ordered
1527      */
1528     int DTO_ASSOCIATION_ROLE_PROPERTY__MULTIPLICITY = DTO_PROPERTY_FEATURE_COUNT + 2;
1529 
1530     /**
1531      * The number of structural features of the '<em>Dto Association Role Property</em>' class.
1532      * <!-- begin-user-doc -->
1533 	 * <!-- end-user-doc -->
1534      * @generated
1535      * @ordered
1536      */
1537 	int DTO_ASSOCIATION_ROLE_PROPERTY_FEATURE_COUNT = DTO_PROPERTY_FEATURE_COUNT + 3;
1538 
1539 	/**
1540      * The meta object id for the '{@link org.mod4j.dsl.datacontract.mm.DataContractDsl.impl.ExternalReferenceImpl <em>External Reference</em>}' class.
1541      * <!-- begin-user-doc -->
1542 	 * <!-- end-user-doc -->
1543      * @see org.mod4j.dsl.datacontract.mm.DataContractDsl.impl.ExternalReferenceImpl
1544      * @see org.mod4j.dsl.datacontract.mm.DataContractDsl.impl.DataContractDslPackageImpl#getExternalReference()
1545      * @generated
1546      */
1547 	int EXTERNAL_REFERENCE = 18;
1548 
1549 	/**
1550      * The feature id for the '<em><b>Name</b></em>' attribute.
1551      * <!-- begin-user-doc -->
1552 	 * <!-- end-user-doc -->
1553      * @generated
1554      * @ordered
1555      */
1556 	int EXTERNAL_REFERENCE__NAME = MODEL_ELEMENT__NAME;
1557 
1558 	/**
1559      * The feature id for the '<em><b>Description</b></em>' attribute.
1560      * <!-- begin-user-doc -->
1561 	 * <!-- end-user-doc -->
1562      * @generated
1563      * @ordered
1564      */
1565 	int EXTERNAL_REFERENCE__DESCRIPTION = MODEL_ELEMENT__DESCRIPTION;
1566 
1567 	/**
1568      * The feature id for the '<em><b>Modelname</b></em>' attribute.
1569      * <!-- begin-user-doc -->
1570 	 * <!-- end-user-doc -->
1571      * @generated
1572      * @ordered
1573      */
1574 	int EXTERNAL_REFERENCE__MODELNAME = MODEL_ELEMENT_FEATURE_COUNT + 0;
1575 
1576 	/**
1577      * The feature id for the '<em><b>Datacontract Model</b></em>' container reference.
1578      * <!-- begin-user-doc -->
1579 	 * <!-- end-user-doc -->
1580      * @generated
1581      * @ordered
1582      */
1583 	int EXTERNAL_REFERENCE__DATACONTRACT_MODEL = MODEL_ELEMENT_FEATURE_COUNT + 1;
1584 
1585 	/**
1586      * The feature id for the '<em><b>Keyword</b></em>' attribute.
1587      * <!-- begin-user-doc -->
1588      * <!-- end-user-doc -->
1589      * @generated
1590      * @ordered
1591      */
1592     int EXTERNAL_REFERENCE__KEYWORD = MODEL_ELEMENT_FEATURE_COUNT + 2;
1593 
1594     /**
1595      * The number of structural features of the '<em>External Reference</em>' class.
1596      * <!-- begin-user-doc -->
1597 	 * <!-- end-user-doc -->
1598      * @generated
1599      * @ordered
1600      */
1601 	int EXTERNAL_REFERENCE_FEATURE_COUNT = MODEL_ELEMENT_FEATURE_COUNT + 3;
1602 
1603 
1604 	/**
1605      * The meta object id for the '{@link org.mod4j.dsl.datacontract.mm.DataContractDsl.Multiplicity <em>Multiplicity</em>}' enum.
1606      * <!-- begin-user-doc -->
1607      * <!-- end-user-doc -->
1608      * @see org.mod4j.dsl.datacontract.mm.DataContractDsl.Multiplicity
1609      * @see org.mod4j.dsl.datacontract.mm.DataContractDsl.impl.DataContractDslPackageImpl#getMultiplicity()
1610      * @generated
1611      */
1612     int MULTIPLICITY = 19;
1613 
1614 
1615     /**
1616      * Returns the meta object for class '{@link org.mod4j.dsl.datacontract.mm.DataContractDsl.DataContractModel <em>Data Contract Model</em>}'.
1617      * <!-- begin-user-doc -->
1618 	 * <!-- end-user-doc -->
1619      * @return the meta object for class '<em>Data Contract Model</em>'.
1620      * @see org.mod4j.dsl.datacontract.mm.DataContractDsl.DataContractModel
1621      * @generated
1622      */
1623 	EClass getDataContractModel();
1624 
1625 	/**
1626      * Returns the meta object for the containment reference list '{@link org.mod4j.dsl.datacontract.mm.DataContractDsl.DataContractModel#getDtos <em>Dtos</em>}'.
1627      * <!-- begin-user-doc -->
1628 	 * <!-- end-user-doc -->
1629      * @return the meta object for the containment reference list '<em>Dtos</em>'.
1630      * @see org.mod4j.dsl.datacontract.mm.DataContractDsl.DataContractModel#getDtos()
1631      * @see #getDataContractModel()
1632      * @generated
1633      */
1634 	EReference getDataContractModel_Dtos();
1635 
1636 	/**
1637      * Returns the meta object for the containment reference list '{@link org.mod4j.dsl.datacontract.mm.DataContractDsl.DataContractModel#getEnumerations <em>Enumerations</em>}'.
1638      * <!-- begin-user-doc -->
1639 	 * <!-- end-user-doc -->
1640      * @return the meta object for the containment reference list '<em>Enumerations</em>'.
1641      * @see org.mod4j.dsl.datacontract.mm.DataContractDsl.DataContractModel#getEnumerations()
1642      * @see #getDataContractModel()
1643      * @generated
1644      */
1645 	EReference getDataContractModel_Enumerations();
1646 
1647 	/**
1648      * Returns the meta object for the containment reference list '{@link org.mod4j.dsl.datacontract.mm.DataContractDsl.DataContractModel#getExternalReferences <em>External References</em>}'.
1649      * <!-- begin-user-doc -->
1650 	 * <!-- end-user-doc -->
1651      * @return the meta object for the containment reference list '<em>External References</em>'.
1652      * @see org.mod4j.dsl.datacontract.mm.DataContractDsl.DataContractModel#getExternalReferences()
1653      * @see #getDataContractModel()
1654      * @generated
1655      */
1656 	EReference getDataContractModel_ExternalReferences();
1657 
1658 	/**
1659      * Returns the meta object for class '{@link org.mod4j.dsl.datacontract.mm.DataContractDsl.Dto <em>Dto</em>}'.
1660      * <!-- begin-user-doc -->
1661 	 * <!-- end-user-doc -->
1662      * @return the meta object for class '<em>Dto</em>'.
1663      * @see org.mod4j.dsl.datacontract.mm.DataContractDsl.Dto
1664      * @generated
1665      */
1666 	EClass getDto();
1667 
1668 	/**
1669      * Returns the meta object for the container reference '{@link org.mod4j.dsl.datacontract.mm.DataContractDsl.Dto#getDatacontractModel <em>Datacontract Model</em>}'.
1670      * <!-- begin-user-doc -->
1671 	 * <!-- end-user-doc -->
1672      * @return the meta object for the container reference '<em>Datacontract Model</em>'.
1673      * @see org.mod4j.dsl.datacontract.mm.DataContractDsl.Dto#getDatacontractModel()
1674      * @see #getDto()
1675      * @generated
1676      */
1677 	EReference getDto_DatacontractModel();
1678 
1679 	/**
1680      * Returns the meta object for class '{@link org.mod4j.dsl.datacontract.mm.DataContractDsl.BusinessClassDto <em>Business Class Dto</em>}'.
1681      * <!-- begin-user-doc -->
1682 	 * <!-- end-user-doc -->
1683      * @return the meta object for class '<em>Business Class Dto</em>'.
1684      * @see org.mod4j.dsl.datacontract.mm.DataContractDsl.BusinessClassDto
1685      * @generated
1686      */
1687 	EClass getBusinessClassDto();
1688 
1689 	/**
1690      * Returns the meta object for the containment reference list '{@link org.mod4j.dsl.datacontract.mm.DataContractDsl.BusinessClassDto#getProperties <em>Properties</em>}'.
1691      * <!-- begin-user-doc -->
1692 	 * <!-- end-user-doc -->
1693      * @return the meta object for the containment reference list '<em>Properties</em>'.
1694      * @see org.mod4j.dsl.datacontract.mm.DataContractDsl.BusinessClassDto#getProperties()
1695      * @see #getBusinessClassDto()
1696      * @generated
1697      */
1698 	EReference getBusinessClassDto_Properties();
1699 
1700 	/**
1701      * Returns the meta object for the reference '{@link org.mod4j.dsl.datacontract.mm.DataContractDsl.BusinessClassDto#getBase <em>Base</em>}'.
1702      * <!-- begin-user-doc -->
1703 	 * <!-- end-user-doc -->
1704      * @return the meta object for the reference '<em>Base</em>'.
1705      * @see org.mod4j.dsl.datacontract.mm.DataContractDsl.BusinessClassDto#getBase()
1706      * @see #getBusinessClassDto()
1707      * @generated
1708      */
1709 	EReference getBusinessClassDto_Base();
1710 
1711 	/**
1712      * Returns the meta object for the containment reference list '{@link org.mod4j.dsl.datacontract.mm.DataContractDsl.BusinessClassDto#getPropertyReferences <em>Property References</em>}'.
1713      * <!-- begin-user-doc -->
1714 	 * <!-- end-user-doc -->
1715      * @return the meta object for the containment reference list '<em>Property References</em>'.
1716      * @see org.mod4j.dsl.datacontract.mm.DataContractDsl.BusinessClassDto#getPropertyReferences()
1717      * @see #getBusinessClassDto()
1718      * @generated
1719      */
1720 	EReference getBusinessClassDto_PropertyReferences();
1721 
1722 	/**
1723      * Returns the meta object for the containment reference list '{@link org.mod4j.dsl.datacontract.mm.DataContractDsl.BusinessClassDto#getAssociationReferences <em>Association References</em>}'.
1724      * <!-- begin-user-doc -->
1725 	 * <!-- end-user-doc -->
1726      * @return the meta object for the containment reference list '<em>Association References</em>'.
1727      * @see org.mod4j.dsl.datacontract.mm.DataContractDsl.BusinessClassDto#getAssociationReferences()
1728      * @see #getBusinessClassDto()
1729      * @generated
1730      */
1731 	EReference getBusinessClassDto_AssociationReferences();
1732 
1733 	/**
1734      * Returns the meta object for the attribute '{@link org.mod4j.dsl.datacontract.mm.DataContractDsl.BusinessClassDto#isCreatable <em>Creatable</em>}'.
1735      * <!-- begin-user-doc -->
1736 	 * <!-- end-user-doc -->
1737      * @return the meta object for the attribute '<em>Creatable</em>'.
1738      * @see org.mod4j.dsl.datacontract.mm.DataContractDsl.BusinessClassDto#isCreatable()
1739      * @see #getBusinessClassDto()
1740      * @generated
1741      */
1742 	EAttribute getBusinessClassDto_Creatable();
1743 
1744 	/**
1745      * Returns the meta object for class '{@link org.mod4j.dsl.datacontract.mm.DataContractDsl.DtoProperty <em>Dto Property</em>}'.
1746      * <!-- begin-user-doc -->
1747 	 * <!-- end-user-doc -->
1748      * @return the meta object for class '<em>Dto Property</em>'.
1749      * @see org.mod4j.dsl.datacontract.mm.DataContractDsl.DtoProperty
1750      * @generated
1751      */
1752 	EClass getDtoProperty();
1753 
1754 	/**
1755      * Returns the meta object for the attribute '{@link org.mod4j.dsl.datacontract.mm.DataContractDsl.DtoProperty#getDataType <em>Data Type</em>}'.
1756      * <!-- begin-user-doc -->
1757 	 * <!-- end-user-doc -->
1758      * @return the meta object for the attribute '<em>Data Type</em>'.
1759      * @see org.mod4j.dsl.datacontract.mm.DataContractDsl.DtoProperty#getDataType()
1760      * @see #getDtoProperty()
1761      * @generated
1762      */
1763 	EAttribute getDtoProperty_DataType();
1764 
1765 	/**
1766      * Returns the meta object for the container reference '{@link org.mod4j.dsl.datacontract.mm.DataContractDsl.DtoProperty#getBusinessClassDto <em>Business Class Dto</em>}'.
1767      * <!-- begin-user-doc -->
1768 	 * <!-- end-user-doc -->
1769      * @return the meta object for the container reference '<em>Business Class Dto</em>'.
1770      * @see org.mod4j.dsl.datacontract.mm.DataContractDsl.DtoProperty#getBusinessClassDto()
1771      * @see #getDtoProperty()
1772      * @generated
1773      */
1774 	EReference getDtoProperty_BusinessClassDto();
1775 
1776 	/**
1777      * Returns the meta object for the container reference '{@link org.mod4j.dsl.datacontract.mm.DataContractDsl.DtoProperty#getCustomDto <em>Custom Dto</em>}'.
1778      * <!-- begin-user-doc -->
1779 	 * <!-- end-user-doc -->
1780      * @return the meta object for the container reference '<em>Custom Dto</em>'.
1781      * @see org.mod4j.dsl.datacontract.mm.DataContractDsl.DtoProperty#getCustomDto()
1782      * @see #getDtoProperty()
1783      * @generated
1784      */
1785 	EReference getDtoProperty_CustomDto();
1786 
1787 	/**
1788      * Returns the meta object for the attribute '{@link org.mod4j.dsl.datacontract.mm.DataContractDsl.DtoProperty#isMandatoryForCreation <em>Mandatory For Creation</em>}'.
1789      * <!-- begin-user-doc -->
1790 	 * <!-- end-user-doc -->
1791      * @return the meta object for the attribute '<em>Mandatory For Creation</em>'.
1792      * @see org.mod4j.dsl.datacontract.mm.DataContractDsl.DtoProperty#isMandatoryForCreation()
1793      * @see #getDtoProperty()
1794      * @generated
1795      */
1796 	EAttribute getDtoProperty_MandatoryForCreation();
1797 
1798 	/**
1799      * Returns the meta object for the attribute '{@link org.mod4j.dsl.datacontract.mm.DataContractDsl.DtoProperty#isNullable <em>Nullable</em>}'.
1800      * <!-- begin-user-doc -->
1801 	 * <!-- end-user-doc -->
1802      * @return the meta object for the attribute '<em>Nullable</em>'.
1803      * @see org.mod4j.dsl.datacontract.mm.DataContractDsl.DtoProperty#isNullable()
1804      * @see #getDtoProperty()
1805      * @generated
1806      */
1807 	EAttribute getDtoProperty_Nullable();
1808 
1809 	/**
1810      * Returns the meta object for the attribute '{@link org.mod4j.dsl.datacontract.mm.DataContractDsl.DtoProperty#isWritable <em>Writable</em>}'.
1811      * <!-- begin-user-doc -->
1812 	 * <!-- end-user-doc -->
1813      * @return the meta object for the attribute '<em>Writable</em>'.
1814      * @see org.mod4j.dsl.datacontract.mm.DataContractDsl.DtoProperty#isWritable()
1815      * @see #getDtoProperty()
1816      * @generated
1817      */
1818 	EAttribute getDtoProperty_Writable();
1819 
1820 	/**
1821      * Returns the meta object for class '{@link org.mod4j.dsl.datacontract.mm.DataContractDsl.DtoDataProperty <em>Dto Data Property</em>}'.
1822      * <!-- begin-user-doc -->
1823 	 * <!-- end-user-doc -->
1824      * @return the meta object for class '<em>Dto Data Property</em>'.
1825      * @see org.mod4j.dsl.datacontract.mm.DataContractDsl.DtoDataProperty
1826      * @generated
1827      */
1828 	EClass getDtoDataProperty();
1829 
1830 	/**
1831      * Returns the meta object for the attribute '{@link org.mod4j.dsl.datacontract.mm.DataContractDsl.DtoDataProperty#isHasDefault <em>Has Default</em>}'.
1832      * <!-- begin-user-doc -->
1833      * <!-- end-user-doc -->
1834      * @return the meta object for the attribute '<em>Has Default</em>'.
1835      * @see org.mod4j.dsl.datacontract.mm.DataContractDsl.DtoDataProperty#isHasDefault()
1836      * @see #getDtoDataProperty()
1837      * @generated
1838      */
1839     EAttribute getDtoDataProperty_HasDefault();
1840 
1841     /**
1842      * Returns the meta object for class '{@link org.mod4j.dsl.datacontract.mm.DataContractDsl.DtoStringProperty <em>Dto String Property</em>}'.
1843      * <!-- begin-user-doc -->
1844 	 * <!-- end-user-doc -->
1845      * @return the meta object for class '<em>Dto String Property</em>'.
1846      * @see org.mod4j.dsl.datacontract.mm.DataContractDsl.DtoStringProperty
1847      * @generated
1848      */
1849 	EClass getDtoStringProperty();
1850 
1851 	/**
1852      * Returns the meta object for the attribute '{@link org.mod4j.dsl.datacontract.mm.DataContractDsl.DtoStringProperty#getDefaultValue <em>Default Value</em>}'.
1853      * <!-- begin-user-doc -->
1854      * <!-- end-user-doc -->
1855      * @return the meta object for the attribute '<em>Default Value</em>'.
1856      * @see org.mod4j.dsl.datacontract.mm.DataContractDsl.DtoStringProperty#getDefaultValue()
1857      * @see #getDtoStringProperty()
1858      * @generated
1859      */
1860     EAttribute getDtoStringProperty_DefaultValue();
1861 
1862     /**
1863      * Returns the meta object for class '{@link org.mod4j.dsl.datacontract.mm.DataContractDsl.DtoBooleanProperty <em>Dto Boolean Property</em>}'.
1864      * <!-- begin-user-doc -->
1865 	 * <!-- end-user-doc -->
1866      * @return the meta object for class '<em>Dto Boolean Property</em>'.
1867      * @see org.mod4j.dsl.datacontract.mm.DataContractDsl.DtoBooleanProperty
1868      * @generated
1869      */
1870 	EClass getDtoBooleanProperty();
1871 
1872 	/**
1873      * Returns the meta object for the attribute '{@link org.mod4j.dsl.datacontract.mm.DataContractDsl.DtoBooleanProperty#getDefaultValue <em>Default Value</em>}'.
1874      * <!-- begin-user-doc -->
1875      * <!-- end-user-doc -->
1876      * @return the meta object for the attribute '<em>Default Value</em>'.
1877      * @see org.mod4j.dsl.datacontract.mm.DataContractDsl.DtoBooleanProperty#getDefaultValue()
1878      * @see #getDtoBooleanProperty()
1879      * @generated
1880      */
1881     EAttribute getDtoBooleanProperty_DefaultValue();
1882 
1883     /**
1884      * Returns the meta object for class '{@link org.mod4j.dsl.datacontract.mm.DataContractDsl.EnumerationDto <em>Enumeration Dto</em>}'.
1885      * <!-- begin-user-doc -->
1886 	 * <!-- end-user-doc -->
1887      * @return the meta object for class '<em>Enumeration Dto</em>'.
1888      * @see org.mod4j.dsl.datacontract.mm.DataContractDsl.EnumerationDto
1889      * @generated
1890      */
1891 	EClass getEnumerationDto();
1892 
1893 	/**
1894      * Returns the meta object for the containment reference list '{@link org.mod4j.dsl.datacontract.mm.DataContractDsl.EnumerationDto#getLiterals <em>Literals</em>}'.
1895      * <!-- begin-user-doc -->
1896 	 * <!-- end-user-doc -->
1897      * @return the meta object for the containment reference list '<em>Literals</em>'.
1898      * @see org.mod4j.dsl.datacontract.mm.DataContractDsl.EnumerationDto#getLiterals()
1899      * @see #getEnumerationDto()
1900      * @generated
1901      */
1902 	EReference getEnumerationDto_Literals();
1903 
1904 	/**
1905      * Returns the meta object for the reference '{@link org.mod4j.dsl.datacontract.mm.DataContractDsl.EnumerationDto#getBase <em>Base</em>}'.
1906      * <!-- begin-user-doc -->
1907 	 * <!-- end-user-doc -->
1908      * @return the meta object for the reference '<em>Base</em>'.
1909      * @see org.mod4j.dsl.datacontract.mm.DataContractDsl.EnumerationDto#getBase()
1910      * @see #getEnumerationDto()
1911      * @generated
1912      */
1913 	EReference getEnumerationDto_Base();
1914 
1915 	/**
1916      * Returns the meta object for the container reference '{@link org.mod4j.dsl.datacontract.mm.DataContractDsl.EnumerationDto#getDatacontractModel <em>Datacontract Model</em>}'.
1917      * <!-- begin-user-doc -->
1918 	 * <!-- end-user-doc -->
1919      * @return the meta object for the container reference '<em>Datacontract Model</em>'.
1920      * @see org.mod4j.dsl.datacontract.mm.DataContractDsl.EnumerationDto#getDatacontractModel()
1921      * @see #getEnumerationDto()
1922      * @generated
1923      */
1924 	EReference getEnumerationDto_DatacontractModel();
1925 
1926 	/**
1927      * Returns the meta object for class '{@link org.mod4j.dsl.datacontract.mm.DataContractDsl.EnumerationDtoLiteral <em>Enumeration Dto Literal</em>}'.
1928      * <!-- begin-user-doc -->
1929 	 * <!-- end-user-doc -->
1930      * @return the meta object for class '<em>Enumeration Dto Literal</em>'.
1931      * @see org.mod4j.dsl.datacontract.mm.DataContractDsl.EnumerationDtoLiteral
1932      * @generated
1933      */
1934 	EClass getEnumerationDtoLiteral();
1935 
1936 	/**
1937      * Returns the meta object for the attribute '{@link org.mod4j.dsl.datacontract.mm.DataContractDsl.EnumerationDtoLiteral#getValue <em>Value</em>}'.
1938      * <!-- begin-user-doc -->
1939 	 * <!-- end-user-doc -->
1940      * @return the meta object for the attribute '<em>Value</em>'.
1941      * @see org.mod4j.dsl.datacontract.mm.DataContractDsl.EnumerationDtoLiteral#getValue()
1942      * @see #getEnumerationDtoLiteral()
1943      * @generated
1944      */
1945 	EAttribute getEnumerationDtoLiteral_Value();
1946 
1947 	/**
1948      * Returns the meta object for class '{@link org.mod4j.dsl.datacontract.mm.DataContractDsl.ModelElement <em>Model Element</em>}'.
1949      * <!-- begin-user-doc -->
1950 	 * <!-- end-user-doc -->
1951      * @return the meta object for class '<em>Model Element</em>'.
1952      * @see org.mod4j.dsl.datacontract.mm.DataContractDsl.ModelElement
1953      * @generated
1954      */
1955 	EClass getModelElement();
1956 
1957 	/**
1958      * Returns the meta object for the attribute '{@link org.mod4j.dsl.datacontract.mm.DataContractDsl.ModelElement#getName <em>Name</em>}'.
1959      * <!-- begin-user-doc -->
1960 	 * <!-- end-user-doc -->
1961      * @return the meta object for the attribute '<em>Name</em>'.
1962      * @see org.mod4j.dsl.datacontract.mm.DataContractDsl.ModelElement#getName()
1963      * @see #getModelElement()
1964      * @generated
1965      */
1966 	EAttribute getModelElement_Name();
1967 
1968 	/**
1969      * Returns the meta object for the attribute '{@link org.mod4j.dsl.datacontract.mm.DataContractDsl.ModelElement#getDescription <em>Description</em>}'.
1970      * <!-- begin-user-doc -->
1971 	 * <!-- end-user-doc -->
1972      * @return the meta object for the attribute '<em>Description</em>'.
1973      * @see org.mod4j.dsl.datacontract.mm.DataContractDsl.ModelElement#getDescription()
1974      * @see #getModelElement()
1975      * @generated
1976      */
1977 	EAttribute getModelElement_Description();
1978 
1979 	/**
1980      * Returns the meta object for class '{@link org.mod4j.dsl.datacontract.mm.DataContractDsl.CustomDto <em>Custom Dto</em>}'.
1981      * <!-- begin-user-doc -->
1982 	 * <!-- end-user-doc -->
1983      * @return the meta object for class '<em>Custom Dto</em>'.
1984      * @see org.mod4j.dsl.datacontract.mm.DataContractDsl.CustomDto
1985      * @generated
1986      */
1987 	EClass getCustomDto();
1988 
1989 	/**
1990      * Returns the meta object for the containment reference list '{@link org.mod4j.dsl.datacontract.mm.DataContractDsl.CustomDto#getProperties <em>Properties</em>}'.
1991      * <!-- begin-user-doc -->
1992 	 * <!-- end-user-doc -->
1993      * @return the meta object for the containment reference list '<em>Properties</em>'.
1994      * @see org.mod4j.dsl.datacontract.mm.DataContractDsl.CustomDto#getProperties()
1995      * @see #getCustomDto()
1996      * @generated
1997      */
1998 	EReference getCustomDto_Properties();
1999 
2000 	/**
2001      * Returns the meta object for class '{@link org.mod4j.dsl.datacontract.mm.DataContractDsl.DtoIntegerProperty <em>Dto Integer Property</em>}'.
2002      * <!-- begin-user-doc -->
2003 	 * <!-- end-user-doc -->
2004      * @return the meta object for class '<em>Dto Integer Property</em>'.
2005      * @see org.mod4j.dsl.datacontract.mm.DataContractDsl.DtoIntegerProperty
2006      * @generated
2007      */
2008 	EClass getDtoIntegerProperty();
2009 
2010 	/**
2011      * Returns the meta object for the attribute '{@link org.mod4j.dsl.datacontract.mm.DataContractDsl.DtoIntegerProperty#getDefaultValue <em>Default Value</em>}'.
2012      * <!-- begin-user-doc -->
2013      * <!-- end-user-doc -->
2014      * @return the meta object for the attribute '<em>Default Value</em>'.
2015      * @see org.mod4j.dsl.datacontract.mm.DataContractDsl.DtoIntegerProperty#getDefaultValue()
2016      * @see #getDtoIntegerProperty()
2017      * @generated
2018      */
2019     EAttribute getDtoIntegerProperty_DefaultValue();
2020 
2021     /**
2022      * Returns the meta object for class '{@link org.mod4j.dsl.datacontract.mm.DataContractDsl.DtoDecimalProperty <em>Dto Decimal Property</em>}'.
2023      * <!-- begin-user-doc -->
2024 	 * <!-- end-user-doc -->
2025      * @return the meta object for class '<em>Dto Decimal Property</em>'.
2026      * @see org.mod4j.dsl.datacontract.mm.DataContractDsl.DtoDecimalProperty
2027      * @generated
2028      */
2029 	EClass getDtoDecimalProperty();
2030 
2031 	/**
2032      * Returns the meta object for the attribute '{@link org.mod4j.dsl.datacontract.mm.DataContractDsl.DtoDecimalProperty#getDefaultValue <em>Default Value</em>}'.
2033      * <!-- begin-user-doc -->
2034      * <!-- end-user-doc -->
2035      * @return the meta object for the attribute '<em>Default Value</em>'.
2036      * @see org.mod4j.dsl.datacontract.mm.DataContractDsl.DtoDecimalProperty#getDefaultValue()
2037      * @see #getDtoDecimalProperty()
2038      * @generated
2039      */
2040     EAttribute getDtoDecimalProperty_DefaultValue();
2041 
2042     /**
2043      * Returns the meta object for class '{@link org.mod4j.dsl.datacontract.mm.DataContractDsl.DtoEnumerationProperty <em>Dto Enumeration Property</em>}'.
2044      * <!-- begin-user-doc -->
2045 	 * <!-- end-user-doc -->
2046      * @return the meta object for class '<em>Dto Enumeration Property</em>'.
2047      * @see org.mod4j.dsl.datacontract.mm.DataContractDsl.DtoEnumerationProperty
2048      * @generated
2049      */
2050 	EClass getDtoEnumerationProperty();
2051 
2052 	/**
2053      * Returns the meta object for the reference '{@link org.mod4j.dsl.datacontract.mm.DataContractDsl.DtoEnumerationProperty#getType <em>Type</em>}'.
2054      * <!-- begin-user-doc -->
2055 	 * <!-- end-user-doc -->
2056      * @return the meta object for the reference '<em>Type</em>'.
2057      * @see org.mod4j.dsl.datacontract.mm.DataContractDsl.DtoEnumerationProperty#getType()
2058      * @see #getDtoEnumerationProperty()
2059      * @generated
2060      */
2061 	EReference getDtoEnumerationProperty_Type();
2062 
2063 	/**
2064      * Returns the meta object for the attribute '{@link org.mod4j.dsl.datacontract.mm.DataContractDsl.DtoEnumerationProperty#getDefaultValueAsString <em>Default Value As String</em>}'.
2065      * <!-- begin-user-doc -->
2066      * <!-- end-user-doc -->
2067      * @return the meta object for the attribute '<em>Default Value As String</em>'.
2068      * @see org.mod4j.dsl.datacontract.mm.DataContractDsl.DtoEnumerationProperty#getDefaultValueAsString()
2069      * @see #getDtoEnumerationProperty()
2070      * @generated
2071      */
2072     EAttribute getDtoEnumerationProperty_DefaultValueAsString();
2073 
2074     /**
2075      * Returns the meta object for class '{@link org.mod4j.dsl.datacontract.mm.DataContractDsl.DtoDateTimeProperty <em>Dto Date Time Property</em>}'.
2076      * <!-- begin-user-doc -->
2077 	 * <!-- end-user-doc -->
2078      * @return the meta object for class '<em>Dto Date Time Property</em>'.
2079      * @see org.mod4j.dsl.datacontract.mm.DataContractDsl.DtoDateTimeProperty
2080      * @generated
2081      */
2082 	EClass getDtoDateTimeProperty();
2083 
2084 	/**
2085      * Returns the meta object for the attribute '{@link org.mod4j.dsl.datacontract.mm.DataContractDsl.DtoDateTimeProperty#getDefaultValue <em>Default Value</em>}'.
2086      * <!-- begin-user-doc -->
2087      * <!-- end-user-doc -->
2088      * @return the meta object for the attribute '<em>Default Value</em>'.
2089      * @see org.mod4j.dsl.datacontract.mm.DataContractDsl.DtoDateTimeProperty#getDefaultValue()
2090      * @see #getDtoDateTimeProperty()
2091      * @generated
2092      */
2093     EAttribute getDtoDateTimeProperty_DefaultValue();
2094 
2095     /**
2096      * Returns the meta object for class '{@link org.mod4j.dsl.datacontract.mm.DataContractDsl.BusinessClassPropertyReference <em>Business Class Property Reference</em>}'.
2097      * <!-- begin-user-doc -->
2098 	 * <!-- end-user-doc -->
2099      * @return the meta object for class '<em>Business Class Property Reference</em>'.
2100      * @see org.mod4j.dsl.datacontract.mm.DataContractDsl.BusinessClassPropertyReference
2101      * @generated
2102      */
2103 	EClass getBusinessClassPropertyReference();
2104 
2105 	/**
2106      * Returns the meta object for the container reference '{@link org.mod4j.dsl.datacontract.mm.DataContractDsl.BusinessClassPropertyReference#getDto <em>Dto</em>}'.
2107      * <!-- begin-user-doc -->
2108 	 * <!-- end-user-doc -->
2109      * @return the meta object for the container reference '<em>Dto</em>'.
2110      * @see org.mod4j.dsl.datacontract.mm.DataContractDsl.BusinessClassPropertyReference#getDto()
2111      * @see #getBusinessClassPropertyReference()
2112      * @generated
2113      */
2114 	EReference getBusinessClassPropertyReference_Dto();
2115 
2116 	/**
2117      * Returns the meta object for class '{@link org.mod4j.dsl.datacontract.mm.DataContractDsl.BusinessClassAssociationRoleReference <em>Business Class Association Role Reference</em>}'.
2118      * <!-- begin-user-doc -->
2119 	 * <!-- end-user-doc -->
2120      * @return the meta object for class '<em>Business Class Association Role Reference</em>'.
2121      * @see org.mod4j.dsl.datacontract.mm.DataContractDsl.BusinessClassAssociationRoleReference
2122      * @generated
2123      */
2124 	EClass getBusinessClassAssociationRoleReference();
2125 
2126 	/**
2127      * Returns the meta object for the container reference '{@link org.mod4j.dsl.datacontract.mm.DataContractDsl.BusinessClassAssociationRoleReference#getDto <em>Dto</em>}'.
2128      * <!-- begin-user-doc -->
2129 	 * <!-- end-user-doc -->
2130      * @return the meta object for the container reference '<em>Dto</em>'.
2131      * @see org.mod4j.dsl.datacontract.mm.DataContractDsl.BusinessClassAssociationRoleReference#getDto()
2132      * @see #getBusinessClassAssociationRoleReference()
2133      * @generated
2134      */
2135 	EReference getBusinessClassAssociationRoleReference_Dto();
2136 
2137 	/**
2138      * Returns the meta object for the reference '{@link org.mod4j.dsl.datacontract.mm.DataContractDsl.BusinessClassAssociationRoleReference#getDtoType <em>Dto Type</em>}'.
2139      * <!-- begin-user-doc -->
2140 	 * <!-- end-user-doc -->
2141      * @return the meta object for the reference '<em>Dto Type</em>'.
2142      * @see org.mod4j.dsl.datacontract.mm.DataContractDsl.BusinessClassAssociationRoleReference#getDtoType()
2143      * @see #getBusinessClassAssociationRoleReference()
2144      * @generated
2145      */
2146 	EReference getBusinessClassAssociationRoleReference_DtoType();
2147 
2148 	/**
2149      * Returns the meta object for class '{@link org.mod4j.dsl.datacontract.mm.DataContractDsl.DtoAssociationRoleProperty <em>Dto Association Role Property</em>}'.
2150      * <!-- begin-user-doc -->
2151 	 * <!-- end-user-doc -->
2152      * @return the meta object for class '<em>Dto Association Role Property</em>'.
2153      * @see org.mod4j.dsl.datacontract.mm.DataContractDsl.DtoAssociationRoleProperty
2154      * @generated
2155      */
2156 	EClass getDtoAssociationRoleProperty();
2157 
2158 	/**
2159      * Returns the meta object for the reference '{@link org.mod4j.dsl.datacontract.mm.DataContractDsl.DtoAssociationRoleProperty#getDtoType <em>Dto Type</em>}'.
2160      * <!-- begin-user-doc -->
2161 	 * <!-- end-user-doc -->
2162      * @return the meta object for the reference '<em>Dto Type</em>'.
2163      * @see org.mod4j.dsl.datacontract.mm.DataContractDsl.DtoAssociationRoleProperty#getDtoType()
2164      * @see #getDtoAssociationRoleProperty()
2165      * @generated
2166      */
2167 	EReference getDtoAssociationRoleProperty_DtoType();
2168 
2169 	/**
2170      * Returns the meta object for the attribute '{@link org.mod4j.dsl.datacontract.mm.DataContractDsl.DtoAssociationRoleProperty#isOrdered <em>Ordered</em>}'.
2171      * <!-- begin-user-doc -->
2172 	 * <!-- end-user-doc -->
2173      * @return the meta object for the attribute '<em>Ordered</em>'.
2174      * @see org.mod4j.dsl.datacontract.mm.DataContractDsl.DtoAssociationRoleProperty#isOrdered()
2175      * @see #getDtoAssociationRoleProperty()
2176      * @generated
2177      */
2178 	EAttribute getDtoAssociationRoleProperty_Ordered();
2179 
2180 	/**
2181      * Returns the meta object for the attribute '{@link org.mod4j.dsl.datacontract.mm.DataContractDsl.DtoAssociationRoleProperty#getMultiplicity <em>Multiplicity</em>}'.
2182      * <!-- begin-user-doc -->
2183      * <!-- end-user-doc -->
2184      * @return the meta object for the attribute '<em>Multiplicity</em>'.
2185      * @see org.mod4j.dsl.datacontract.mm.DataContractDsl.DtoAssociationRoleProperty#getMultiplicity()
2186      * @see #getDtoAssociationRoleProperty()
2187      * @generated
2188      */
2189     EAttribute getDtoAssociationRoleProperty_Multiplicity();
2190 
2191     /**
2192      * Returns the meta object for class '{@link org.mod4j.dsl.datacontract.mm.DataContractDsl.ExternalReference <em>External Reference</em>}'.
2193      * <!-- begin-user-doc -->
2194 	 * <!-- end-user-doc -->
2195      * @return the meta object for class '<em>External Reference</em>'.
2196      * @see org.mod4j.dsl.datacontract.mm.DataContractDsl.ExternalReference
2197      * @generated
2198      */
2199 	EClass getExternalReference();
2200 
2201 	/**
2202      * Returns the meta object for the attribute '{@link org.mod4j.dsl.datacontract.mm.DataContractDsl.ExternalReference#getModelname <em>Modelname</em>}'.
2203      * <!-- begin-user-doc -->
2204 	 * <!-- end-user-doc -->
2205      * @return the meta object for the attribute '<em>Modelname</em>'.
2206      * @see org.mod4j.dsl.datacontract.mm.DataContractDsl.ExternalReference#getModelname()
2207      * @see #getExternalReference()
2208      * @generated
2209      */
2210 	EAttribute getExternalReference_Modelname();
2211 
2212 	/**
2213      * Returns the meta object for the container reference '{@link org.mod4j.dsl.datacontract.mm.DataContractDsl.ExternalReference#getDatacontractModel <em>Datacontract Model</em>}'.
2214      * <!-- begin-user-doc -->
2215 	 * <!-- end-user-doc -->
2216      * @return the meta object for the container reference '<em>Datacontract Model</em>'.
2217      * @see org.mod4j.dsl.datacontract.mm.DataContractDsl.ExternalReference#getDatacontractModel()
2218      * @see #getExternalReference()
2219      * @generated
2220      */
2221 	EReference getExternalReference_DatacontractModel();
2222 
2223 	/**
2224      * Returns the meta object for the attribute '{@link org.mod4j.dsl.datacontract.mm.DataContractDsl.ExternalReference#getKeyword <em>Keyword</em>}'.
2225      * <!-- begin-user-doc -->
2226      * <!-- end-user-doc -->
2227      * @return the meta object for the attribute '<em>Keyword</em>'.
2228      * @see org.mod4j.dsl.datacontract.mm.DataContractDsl.ExternalReference#getKeyword()
2229      * @see #getExternalReference()
2230      * @generated
2231      */
2232     EAttribute getExternalReference_Keyword();
2233 
2234     /**
2235      * Returns the meta object for enum '{@link org.mod4j.dsl.datacontract.mm.DataContractDsl.Multiplicity <em>Multiplicity</em>}'.
2236      * <!-- begin-user-doc -->
2237      * <!-- end-user-doc -->
2238      * @return the meta object for enum '<em>Multiplicity</em>'.
2239      * @see org.mod4j.dsl.datacontract.mm.DataContractDsl.Multiplicity
2240      * @generated
2241      */
2242     EEnum getMultiplicity();
2243 
2244     /**
2245      * Returns the factory that creates the instances of the model.
2246      * <!-- begin-user-doc -->
2247 	 * <!-- end-user-doc -->
2248      * @return the factory that creates the instances of the model.
2249      * @generated
2250      */
2251 	DataContractDslFactory getDataContractDslFactory();
2252 
2253 	/**
2254      * <!-- begin-user-doc -->
2255 	 * Defines literals for the meta objects that represent
2256 	 * <ul>
2257 	 *   <li>each class,</li>
2258 	 *   <li>each feature of each class,</li>
2259 	 *   <li>each enum,</li>
2260 	 *   <li>and each data type</li>
2261 	 * </ul>
2262 	 * <!-- end-user-doc -->
2263      * @generated
2264      */
2265 	interface Literals {
2266 		/**
2267          * The meta object literal for the '{@link org.mod4j.dsl.datacontract.mm.DataContractDsl.impl.DataContractModelImpl <em>Data Contract Model</em>}' class.
2268          * <!-- begin-user-doc -->
2269 		 * <!-- end-user-doc -->
2270          * @see org.mod4j.dsl.datacontract.mm.DataContractDsl.impl.DataContractModelImpl
2271          * @see org.mod4j.dsl.datacontract.mm.DataContractDsl.impl.DataContractDslPackageImpl#getDataContractModel()
2272          * @generated
2273          */
2274 		EClass DATA_CONTRACT_MODEL = eINSTANCE.getDataContractModel();
2275 
2276 		/**
2277          * The meta object literal for the '<em><b>Dtos</b></em>' containment reference list feature.
2278          * <!-- begin-user-doc -->
2279 		 * <!-- end-user-doc -->
2280          * @generated
2281          */
2282 		EReference DATA_CONTRACT_MODEL__DTOS = eINSTANCE.getDataContractModel_Dtos();
2283 
2284 		/**
2285          * The meta object literal for the '<em><b>Enumerations</b></em>' containment reference list feature.
2286          * <!-- begin-user-doc -->
2287 		 * <!-- end-user-doc -->
2288          * @generated
2289          */
2290 		EReference DATA_CONTRACT_MODEL__ENUMERATIONS = eINSTANCE.getDataContractModel_Enumerations();
2291 
2292 		/**
2293          * The meta object literal for the '<em><b>External References</b></em>' containment reference list feature.
2294          * <!-- begin-user-doc -->
2295 		 * <!-- end-user-doc -->
2296          * @generated
2297          */
2298 		EReference DATA_CONTRACT_MODEL__EXTERNAL_REFERENCES = eINSTANCE.getDataContractModel_ExternalReferences();
2299 
2300 		/**
2301          * The meta object literal for the '{@link org.mod4j.dsl.datacontract.mm.DataContractDsl.impl.DtoImpl <em>Dto</em>}' class.
2302          * <!-- begin-user-doc -->
2303 		 * <!-- end-user-doc -->
2304          * @see org.mod4j.dsl.datacontract.mm.DataContractDsl.impl.DtoImpl
2305          * @see org.mod4j.dsl.datacontract.mm.DataContractDsl.impl.DataContractDslPackageImpl#getDto()
2306          * @generated
2307          */
2308 		EClass DTO = eINSTANCE.getDto();
2309 
2310 		/**
2311          * The meta object literal for the '<em><b>Datacontract Model</b></em>' container reference feature.
2312          * <!-- begin-user-doc -->
2313 		 * <!-- end-user-doc -->
2314          * @generated
2315          */
2316 		EReference DTO__DATACONTRACT_MODEL = eINSTANCE.getDto_DatacontractModel();
2317 
2318 		/**
2319          * The meta object literal for the '{@link org.mod4j.dsl.datacontract.mm.DataContractDsl.impl.BusinessClassDtoImpl <em>Business Class Dto</em>}' class.
2320          * <!-- begin-user-doc -->
2321 		 * <!-- end-user-doc -->
2322          * @see org.mod4j.dsl.datacontract.mm.DataContractDsl.impl.BusinessClassDtoImpl
2323          * @see org.mod4j.dsl.datacontract.mm.DataContractDsl.impl.DataContractDslPackageImpl#getBusinessClassDto()
2324          * @generated
2325          */
2326 		EClass BUSINESS_CLASS_DTO = eINSTANCE.getBusinessClassDto();
2327 
2328 		/**
2329          * The meta object literal for the '<em><b>Properties</b></em>' containment reference list feature.
2330          * <!-- begin-user-doc -->
2331 		 * <!-- end-user-doc -->
2332          * @generated
2333          */
2334 		EReference BUSINESS_CLASS_DTO__PROPERTIES = eINSTANCE.getBusinessClassDto_Properties();
2335 
2336 		/**
2337          * The meta object literal for the '<em><b>Base</b></em>' reference feature.
2338          * <!-- begin-user-doc -->
2339 		 * <!-- end-user-doc -->
2340          * @generated
2341          */
2342 		EReference BUSINESS_CLASS_DTO__BASE = eINSTANCE.getBusinessClassDto_Base();
2343 
2344 		/**
2345          * The meta object literal for the '<em><b>Property References</b></em>' containment reference list feature.
2346          * <!-- begin-user-doc -->
2347 		 * <!-- end-user-doc -->
2348          * @generated
2349          */
2350 		EReference BUSINESS_CLASS_DTO__PROPERTY_REFERENCES = eINSTANCE.getBusinessClassDto_PropertyReferences();
2351 
2352 		/**
2353          * The meta object literal for the '<em><b>Association References</b></em>' containment reference list feature.
2354          * <!-- begin-user-doc -->
2355 		 * <!-- end-user-doc -->
2356          * @generated
2357          */
2358 		EReference BUSINESS_CLASS_DTO__ASSOCIATION_REFERENCES = eINSTANCE.getBusinessClassDto_AssociationReferences();
2359 
2360 		/**
2361          * The meta object literal for the '<em><b>Creatable</b></em>' attribute feature.
2362          * <!-- begin-user-doc -->
2363 		 * <!-- end-user-doc -->
2364          * @generated
2365          */
2366 		EAttribute BUSINESS_CLASS_DTO__CREATABLE = eINSTANCE.getBusinessClassDto_Creatable();
2367 
2368 		/**
2369          * The meta object literal for the '{@link org.mod4j.dsl.datacontract.mm.DataContractDsl.impl.DtoPropertyImpl <em>Dto Property</em>}' class.
2370          * <!-- begin-user-doc -->
2371 		 * <!-- end-user-doc -->
2372          * @see org.mod4j.dsl.datacontract.mm.DataContractDsl.impl.DtoPropertyImpl
2373          * @see org.mod4j.dsl.datacontract.mm.DataContractDsl.impl.DataContractDslPackageImpl#getDtoProperty()
2374          * @generated
2375          */
2376 		EClass DTO_PROPERTY = eINSTANCE.getDtoProperty();
2377 
2378 		/**
2379          * The meta object literal for the '<em><b>Data Type</b></em>' attribute feature.
2380          * <!-- begin-user-doc -->
2381 		 * <!-- end-user-doc -->
2382          * @generated
2383          */
2384 		EAttribute DTO_PROPERTY__DATA_TYPE = eINSTANCE.getDtoProperty_DataType();
2385 
2386 		/**
2387          * The meta object literal for the '<em><b>Business Class Dto</b></em>' container reference feature.
2388          * <!-- begin-user-doc -->
2389 		 * <!-- end-user-doc -->
2390          * @generated
2391          */
2392 		EReference DTO_PROPERTY__BUSINESS_CLASS_DTO = eINSTANCE.getDtoProperty_BusinessClassDto();
2393 
2394 		/**
2395          * The meta object literal for the '<em><b>Custom Dto</b></em>' container reference feature.
2396          * <!-- begin-user-doc -->
2397 		 * <!-- end-user-doc -->
2398          * @generated
2399          */
2400 		EReference DTO_PROPERTY__CUSTOM_DTO = eINSTANCE.getDtoProperty_CustomDto();
2401 
2402 		/**
2403          * The meta object literal for the '<em><b>Mandatory For Creation</b></em>' attribute feature.
2404          * <!-- begin-user-doc -->
2405 		 * <!-- end-user-doc -->
2406          * @generated
2407          */
2408 		EAttribute DTO_PROPERTY__MANDATORY_FOR_CREATION = eINSTANCE.getDtoProperty_MandatoryForCreation();
2409 
2410 		/**
2411          * The meta object literal for the '<em><b>Nullable</b></em>' attribute feature.
2412          * <!-- begin-user-doc -->
2413 		 * <!-- end-user-doc -->
2414          * @generated
2415          */
2416 		EAttribute DTO_PROPERTY__NULLABLE = eINSTANCE.getDtoProperty_Nullable();
2417 
2418 		/**
2419          * The meta object literal for the '<em><b>Writable</b></em>' attribute feature.
2420          * <!-- begin-user-doc -->
2421 		 * <!-- end-user-doc -->
2422          * @generated
2423          */
2424 		EAttribute DTO_PROPERTY__WRITABLE = eINSTANCE.getDtoProperty_Writable();
2425 
2426 		/**
2427          * The meta object literal for the '{@link org.mod4j.dsl.datacontract.mm.DataContractDsl.impl.DtoDataPropertyImpl <em>Dto Data Property</em>}' class.
2428          * <!-- begin-user-doc -->
2429 		 * <!-- end-user-doc -->
2430          * @see org.mod4j.dsl.datacontract.mm.DataContractDsl.impl.DtoDataPropertyImpl
2431          * @see org.mod4j.dsl.datacontract.mm.DataContractDsl.impl.DataContractDslPackageImpl#getDtoDataProperty()
2432          * @generated
2433          */
2434 		EClass DTO_DATA_PROPERTY = eINSTANCE.getDtoDataProperty();
2435 
2436 		/**
2437          * The meta object literal for the '<em><b>Has Default</b></em>' attribute feature.
2438          * <!-- begin-user-doc -->
2439          * <!-- end-user-doc -->
2440          * @generated
2441          */
2442         EAttribute DTO_DATA_PROPERTY__HAS_DEFAULT = eINSTANCE.getDtoDataProperty_HasDefault();
2443 
2444         /**
2445          * The meta object literal for the '{@link org.mod4j.dsl.datacontract.mm.DataContractDsl.impl.DtoStringPropertyImpl <em>Dto String Property</em>}' class.
2446          * <!-- begin-user-doc -->
2447 		 * <!-- end-user-doc -->
2448          * @see org.mod4j.dsl.datacontract.mm.DataContractDsl.impl.DtoStringPropertyImpl
2449          * @see org.mod4j.dsl.datacontract.mm.DataContractDsl.impl.DataContractDslPackageImpl#getDtoStringProperty()
2450          * @generated
2451          */
2452 		EClass DTO_STRING_PROPERTY = eINSTANCE.getDtoStringProperty();
2453 
2454 		/**
2455          * The meta object literal for the '<em><b>Default Value</b></em>' attribute feature.
2456          * <!-- begin-user-doc -->
2457          * <!-- end-user-doc -->
2458          * @generated
2459          */
2460         EAttribute DTO_STRING_PROPERTY__DEFAULT_VALUE = eINSTANCE.getDtoStringProperty_DefaultValue();
2461 
2462         /**
2463          * The meta object literal for the '{@link org.mod4j.dsl.datacontract.mm.DataContractDsl.impl.DtoBooleanPropertyImpl <em>Dto Boolean Property</em>}' class.
2464          * <!-- begin-user-doc -->
2465 		 * <!-- end-user-doc -->
2466          * @see org.mod4j.dsl.datacontract.mm.DataContractDsl.impl.DtoBooleanPropertyImpl
2467          * @see org.mod4j.dsl.datacontract.mm.DataContractDsl.impl.DataContractDslPackageImpl#getDtoBooleanProperty()
2468          * @generated
2469          */
2470 		EClass DTO_BOOLEAN_PROPERTY = eINSTANCE.getDtoBooleanProperty();
2471 
2472 		/**
2473          * The meta object literal for the '<em><b>Default Value</b></em>' attribute feature.
2474          * <!-- begin-user-doc -->
2475          * <!-- end-user-doc -->
2476          * @generated
2477          */
2478         EAttribute DTO_BOOLEAN_PROPERTY__DEFAULT_VALUE = eINSTANCE.getDtoBooleanProperty_DefaultValue();
2479 
2480         /**
2481          * The meta object literal for the '{@link org.mod4j.dsl.datacontract.mm.DataContractDsl.impl.EnumerationDtoImpl <em>Enumeration Dto</em>}' class.
2482          * <!-- begin-user-doc -->
2483 		 * <!-- end-user-doc -->
2484          * @see org.mod4j.dsl.datacontract.mm.DataContractDsl.impl.EnumerationDtoImpl
2485          * @see org.mod4j.dsl.datacontract.mm.DataContractDsl.impl.DataContractDslPackageImpl#getEnumerationDto()
2486          * @generated
2487          */
2488 		EClass ENUMERATION_DTO = eINSTANCE.getEnumerationDto();
2489 
2490 		/**
2491          * The meta object literal for the '<em><b>Literals</b></em>' containment reference list feature.
2492          * <!-- begin-user-doc -->
2493 		 * <!-- end-user-doc -->
2494          * @generated
2495          */
2496 		EReference ENUMERATION_DTO__LITERALS = eINSTANCE.getEnumerationDto_Literals();
2497 
2498 		/**
2499          * The meta object literal for the '<em><b>Base</b></em>' reference feature.
2500          * <!-- begin-user-doc -->
2501 		 * <!-- end-user-doc -->
2502          * @generated
2503          */
2504 		EReference ENUMERATION_DTO__BASE = eINSTANCE.getEnumerationDto_Base();
2505 
2506 		/**
2507          * The meta object literal for the '<em><b>Datacontract Model</b></em>' container reference feature.
2508          * <!-- begin-user-doc -->
2509 		 * <!-- end-user-doc -->
2510          * @generated
2511          */
2512 		EReference ENUMERATION_DTO__DATACONTRACT_MODEL = eINSTANCE.getEnumerationDto_DatacontractModel();
2513 
2514 		/**
2515          * The meta object literal for the '{@link org.mod4j.dsl.datacontract.mm.DataContractDsl.impl.EnumerationDtoLiteralImpl <em>Enumeration Dto Literal</em>}' class.
2516          * <!-- begin-user-doc -->
2517 		 * <!-- end-user-doc -->
2518          * @see org.mod4j.dsl.datacontract.mm.DataContractDsl.impl.EnumerationDtoLiteralImpl
2519          * @see org.mod4j.dsl.datacontract.mm.DataContractDsl.impl.DataContractDslPackageImpl#getEnumerationDtoLiteral()
2520          * @generated
2521          */
2522 		EClass ENUMERATION_DTO_LITERAL = eINSTANCE.getEnumerationDtoLiteral();
2523 
2524 		/**
2525          * The meta object literal for the '<em><b>Value</b></em>' attribute feature.
2526          * <!-- begin-user-doc -->
2527 		 * <!-- end-user-doc -->
2528          * @generated
2529          */
2530 		EAttribute ENUMERATION_DTO_LITERAL__VALUE = eINSTANCE.getEnumerationDtoLiteral_Value();
2531 
2532 		/**
2533          * The meta object literal for the '{@link org.mod4j.dsl.datacontract.mm.DataContractDsl.impl.ModelElementImpl <em>Model Element</em>}' class.
2534          * <!-- begin-user-doc -->
2535 		 * <!-- end-user-doc -->
2536          * @see org.mod4j.dsl.datacontract.mm.DataContractDsl.impl.ModelElementImpl
2537          * @see org.mod4j.dsl.datacontract.mm.DataContractDsl.impl.DataContractDslPackageImpl#getModelElement()
2538          * @generated
2539          */
2540 		EClass MODEL_ELEMENT = eINSTANCE.getModelElement();
2541 
2542 		/**
2543          * The meta object literal for the '<em><b>Name</b></em>' attribute feature.
2544          * <!-- begin-user-doc -->
2545 		 * <!-- end-user-doc -->
2546          * @generated
2547          */
2548 		EAttribute MODEL_ELEMENT__NAME = eINSTANCE.getModelElement_Name();
2549 
2550 		/**
2551          * The meta object literal for the '<em><b>Description</b></em>' attribute feature.
2552          * <!-- begin-user-doc -->
2553 		 * <!-- end-user-doc -->
2554          * @generated
2555          */
2556 		EAttribute MODEL_ELEMENT__DESCRIPTION = eINSTANCE.getModelElement_Description();
2557 
2558 		/**
2559          * The meta object literal for the '{@link org.mod4j.dsl.datacontract.mm.DataContractDsl.impl.CustomDtoImpl <em>Custom Dto</em>}' class.
2560          * <!-- begin-user-doc -->
2561 		 * <!-- end-user-doc -->
2562          * @see org.mod4j.dsl.datacontract.mm.DataContractDsl.impl.CustomDtoImpl
2563          * @see org.mod4j.dsl.datacontract.mm.DataContractDsl.impl.DataContractDslPackageImpl#getCustomDto()
2564          * @generated
2565          */
2566 		EClass CUSTOM_DTO = eINSTANCE.getCustomDto();
2567 
2568 		/**
2569          * The meta object literal for the '<em><b>Properties</b></em>' containment reference list feature.
2570          * <!-- begin-user-doc -->
2571 		 * <!-- end-user-doc -->
2572          * @generated
2573          */
2574 		EReference CUSTOM_DTO__PROPERTIES = eINSTANCE.getCustomDto_Properties();
2575 
2576 		/**
2577          * The meta object literal for the '{@link org.mod4j.dsl.datacontract.mm.DataContractDsl.impl.DtoIntegerPropertyImpl <em>Dto Integer Property</em>}' class.
2578          * <!-- begin-user-doc -->
2579 		 * <!-- end-user-doc -->
2580          * @see org.mod4j.dsl.datacontract.mm.DataContractDsl.impl.DtoIntegerPropertyImpl
2581          * @see org.mod4j.dsl.datacontract.mm.DataContractDsl.impl.DataContractDslPackageImpl#getDtoIntegerProperty()
2582          * @generated
2583          */
2584 		EClass DTO_INTEGER_PROPERTY = eINSTANCE.getDtoIntegerProperty();
2585 
2586 		/**
2587          * The meta object literal for the '<em><b>Default Value</b></em>' attribute feature.
2588          * <!-- begin-user-doc -->
2589          * <!-- end-user-doc -->
2590          * @generated
2591          */
2592         EAttribute DTO_INTEGER_PROPERTY__DEFAULT_VALUE = eINSTANCE.getDtoIntegerProperty_DefaultValue();
2593 
2594         /**
2595          * The meta object literal for the '{@link org.mod4j.dsl.datacontract.mm.DataContractDsl.impl.DtoDecimalPropertyImpl <em>Dto Decimal Property</em>}' class.
2596          * <!-- begin-user-doc -->
2597 		 * <!-- end-user-doc -->
2598          * @see org.mod4j.dsl.datacontract.mm.DataContractDsl.impl.DtoDecimalPropertyImpl
2599          * @see org.mod4j.dsl.datacontract.mm.DataContractDsl.impl.DataContractDslPackageImpl#getDtoDecimalProperty()
2600          * @generated
2601          */
2602 		EClass DTO_DECIMAL_PROPERTY = eINSTANCE.getDtoDecimalProperty();
2603 
2604 		/**
2605          * The meta object literal for the '<em><b>Default Value</b></em>' attribute feature.
2606          * <!-- begin-user-doc -->
2607          * <!-- end-user-doc -->
2608          * @generated
2609          */
2610         EAttribute DTO_DECIMAL_PROPERTY__DEFAULT_VALUE = eINSTANCE.getDtoDecimalProperty_DefaultValue();
2611 
2612         /**
2613          * The meta object literal for the '{@link org.mod4j.dsl.datacontract.mm.DataContractDsl.impl.DtoEnumerationPropertyImpl <em>Dto Enumeration Property</em>}' class.
2614          * <!-- begin-user-doc -->
2615 		 * <!-- end-user-doc -->
2616          * @see org.mod4j.dsl.datacontract.mm.DataContractDsl.impl.DtoEnumerationPropertyImpl
2617          * @see org.mod4j.dsl.datacontract.mm.DataContractDsl.impl.DataContractDslPackageImpl#getDtoEnumerationProperty()
2618          * @generated
2619          */
2620 		EClass DTO_ENUMERATION_PROPERTY = eINSTANCE.getDtoEnumerationProperty();
2621 
2622 		/**
2623          * The meta object literal for the '<em><b>Type</b></em>' reference feature.
2624          * <!-- begin-user-doc -->
2625 		 * <!-- end-user-doc -->
2626          * @generated
2627          */
2628 		EReference DTO_ENUMERATION_PROPERTY__TYPE = eINSTANCE.getDtoEnumerationProperty_Type();
2629 
2630 		/**
2631          * The meta object literal for the '<em><b>Default Value As String</b></em>' attribute feature.
2632          * <!-- begin-user-doc -->
2633          * <!-- end-user-doc -->
2634          * @generated
2635          */
2636         EAttribute DTO_ENUMERATION_PROPERTY__DEFAULT_VALUE_AS_STRING = eINSTANCE.getDtoEnumerationProperty_DefaultValueAsString();
2637 
2638         /**
2639          * The meta object literal for the '{@link org.mod4j.dsl.datacontract.mm.DataContractDsl.impl.DtoDateTimePropertyImpl <em>Dto Date Time Property</em>}' class.
2640          * <!-- begin-user-doc -->
2641 		 * <!-- end-user-doc -->
2642          * @see org.mod4j.dsl.datacontract.mm.DataContractDsl.impl.DtoDateTimePropertyImpl
2643          * @see org.mod4j.dsl.datacontract.mm.DataContractDsl.impl.DataContractDslPackageImpl#getDtoDateTimeProperty()
2644          * @generated
2645          */
2646 		EClass DTO_DATE_TIME_PROPERTY = eINSTANCE.getDtoDateTimeProperty();
2647 
2648 		/**
2649          * The meta object literal for the '<em><b>Default Value</b></em>' attribute feature.
2650          * <!-- begin-user-doc -->
2651          * <!-- end-user-doc -->
2652          * @generated
2653          */
2654         EAttribute DTO_DATE_TIME_PROPERTY__DEFAULT_VALUE = eINSTANCE.getDtoDateTimeProperty_DefaultValue();
2655 
2656         /**
2657          * The meta object literal for the '{@link org.mod4j.dsl.datacontract.mm.DataContractDsl.impl.BusinessClassPropertyReferenceImpl <em>Business Class Property Reference</em>}' class.
2658          * <!-- begin-user-doc -->
2659 		 * <!-- end-user-doc -->
2660          * @see org.mod4j.dsl.datacontract.mm.DataContractDsl.impl.BusinessClassPropertyReferenceImpl
2661          * @see org.mod4j.dsl.datacontract.mm.DataContractDsl.impl.DataContractDslPackageImpl#getBusinessClassPropertyReference()
2662          * @generated
2663          */
2664 		EClass BUSINESS_CLASS_PROPERTY_REFERENCE = eINSTANCE.getBusinessClassPropertyReference();
2665 
2666 		/**
2667          * The meta object literal for the '<em><b>Dto</b></em>' container reference feature.
2668          * <!-- begin-user-doc -->
2669 		 * <!-- end-user-doc -->
2670          * @generated
2671          */
2672 		EReference BUSINESS_CLASS_PROPERTY_REFERENCE__DTO = eINSTANCE.getBusinessClassPropertyReference_Dto();
2673 
2674 		/**
2675          * The meta object literal for the '{@link org.mod4j.dsl.datacontract.mm.DataContractDsl.impl.BusinessClassAssociationRoleReferenceImpl <em>Business Class Association Role Reference</em>}' class.
2676          * <!-- begin-user-doc -->
2677 		 * <!-- end-user-doc -->
2678          * @see org.mod4j.dsl.datacontract.mm.DataContractDsl.impl.BusinessClassAssociationRoleReferenceImpl
2679          * @see org.mod4j.dsl.datacontract.mm.DataContractDsl.impl.DataContractDslPackageImpl#getBusinessClassAssociationRoleReference()
2680          * @generated
2681          */
2682 		EClass BUSINESS_CLASS_ASSOCIATION_ROLE_REFERENCE = eINSTANCE.getBusinessClassAssociationRoleReference();
2683 
2684 		/**
2685          * The meta object literal for the '<em><b>Dto</b></em>' container reference feature.
2686          * <!-- begin-user-doc -->
2687 		 * <!-- end-user-doc -->
2688          * @generated
2689          */
2690 		EReference BUSINESS_CLASS_ASSOCIATION_ROLE_REFERENCE__DTO = eINSTANCE.getBusinessClassAssociationRoleReference_Dto();
2691 
2692 		/**
2693          * The meta object literal for the '<em><b>Dto Type</b></em>' reference feature.
2694          * <!-- begin-user-doc -->
2695 		 * <!-- end-user-doc -->
2696          * @generated
2697          */
2698 		EReference BUSINESS_CLASS_ASSOCIATION_ROLE_REFERENCE__DTO_TYPE = eINSTANCE.getBusinessClassAssociationRoleReference_DtoType();
2699 
2700 		/**
2701          * The meta object literal for the '{@link org.mod4j.dsl.datacontract.mm.DataContractDsl.impl.DtoAssociationRolePropertyImpl <em>Dto Association Role Property</em>}' class.
2702          * <!-- begin-user-doc -->
2703 		 * <!-- end-user-doc -->
2704          * @see org.mod4j.dsl.datacontract.mm.DataContractDsl.impl.DtoAssociationRolePropertyImpl
2705          * @see org.mod4j.dsl.datacontract.mm.DataContractDsl.impl.DataContractDslPackageImpl#getDtoAssociationRoleProperty()
2706          * @generated
2707          */
2708 		EClass DTO_ASSOCIATION_ROLE_PROPERTY = eINSTANCE.getDtoAssociationRoleProperty();
2709 
2710 		/**
2711          * The meta object literal for the '<em><b>Dto Type</b></em>' reference feature.
2712          * <!-- begin-user-doc -->
2713 		 * <!-- end-user-doc -->
2714          * @generated
2715          */
2716 		EReference DTO_ASSOCIATION_ROLE_PROPERTY__DTO_TYPE = eINSTANCE.getDtoAssociationRoleProperty_DtoType();
2717 
2718 		/**
2719          * The meta object literal for the '<em><b>Ordered</b></em>' attribute feature.
2720          * <!-- begin-user-doc -->
2721 		 * <!-- end-user-doc -->
2722          * @generated
2723          */
2724 		EAttribute DTO_ASSOCIATION_ROLE_PROPERTY__ORDERED = eINSTANCE.getDtoAssociationRoleProperty_Ordered();
2725 
2726 		/**
2727          * The meta object literal for the '<em><b>Multiplicity</b></em>' attribute feature.
2728          * <!-- begin-user-doc -->
2729          * <!-- end-user-doc -->
2730          * @generated
2731          */
2732         EAttribute DTO_ASSOCIATION_ROLE_PROPERTY__MULTIPLICITY = eINSTANCE.getDtoAssociationRoleProperty_Multiplicity();
2733 
2734         /**
2735          * The meta object literal for the '{@link org.mod4j.dsl.datacontract.mm.DataContractDsl.impl.ExternalReferenceImpl <em>External Reference</em>}' class.
2736          * <!-- begin-user-doc -->
2737 		 * <!-- end-user-doc -->
2738          * @see org.mod4j.dsl.datacontract.mm.DataContractDsl.impl.ExternalReferenceImpl
2739          * @see org.mod4j.dsl.datacontract.mm.DataContractDsl.impl.DataContractDslPackageImpl#getExternalReference()
2740          * @generated
2741          */
2742 		EClass EXTERNAL_REFERENCE = eINSTANCE.getExternalReference();
2743 
2744 		/**
2745          * The meta object literal for the '<em><b>Modelname</b></em>' attribute feature.
2746          * <!-- begin-user-doc -->
2747 		 * <!-- end-user-doc -->
2748          * @generated
2749          */
2750 		EAttribute EXTERNAL_REFERENCE__MODELNAME = eINSTANCE.getExternalReference_Modelname();
2751 
2752 		/**
2753          * The meta object literal for the '<em><b>Datacontract Model</b></em>' container reference feature.
2754          * <!-- begin-user-doc -->
2755 		 * <!-- end-user-doc -->
2756          * @generated
2757          */
2758 		EReference EXTERNAL_REFERENCE__DATACONTRACT_MODEL = eINSTANCE.getExternalReference_DatacontractModel();
2759 
2760         /**
2761          * The meta object literal for the '<em><b>Keyword</b></em>' attribute feature.
2762          * <!-- begin-user-doc -->
2763          * <!-- end-user-doc -->
2764          * @generated
2765          */
2766         EAttribute EXTERNAL_REFERENCE__KEYWORD = eINSTANCE.getExternalReference_Keyword();
2767 
2768         /**
2769          * The meta object literal for the '{@link org.mod4j.dsl.datacontract.mm.DataContractDsl.Multiplicity <em>Multiplicity</em>}' enum.
2770          * <!-- begin-user-doc -->
2771          * <!-- end-user-doc -->
2772          * @see org.mod4j.dsl.datacontract.mm.DataContractDsl.Multiplicity
2773          * @see org.mod4j.dsl.datacontract.mm.DataContractDsl.impl.DataContractDslPackageImpl#getMultiplicity()
2774          * @generated
2775          */
2776         EEnum MULTIPLICITY = eINSTANCE.getMultiplicity();
2777 
2778 	}
2779 
2780 } //DataContractDslPackage