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