1 /**
2 * <copyright>
3 * </copyright>
4 *
5 * $Id$
6 */
7 package BusinessDomainDsl;
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 BusinessDomainDsl.BusinessDomainDslFactory
27 * @model kind="package"
28 * @generated
29 */
30 public interface BusinessDomainDslPackage extends EPackage {
31 /**
32 * The package name.
33 * <!-- begin-user-doc -->
34 * <!-- end-user-doc -->
35 * @generated
36 */
37 String eNAME = "BusinessDomainDsl";
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/busmod";
46
47 /**
48 * The package namespace name.
49 * <!-- begin-user-doc -->
50 * <!-- end-user-doc -->
51 * @generated
52 */
53 String eNS_PREFIX = "busmod";
54
55 /**
56 * The singleton instance of the package.
57 * <!-- begin-user-doc -->
58 * <!-- end-user-doc -->
59 * @generated
60 */
61 BusinessDomainDslPackage eINSTANCE = BusinessDomainDsl.impl.BusinessDomainDslPackageImpl.init();
62
63 /**
64 * The meta object id for the '{@link BusinessDomainDsl.impl.ModelElementImpl <em>Model Element</em>}' class.
65 * <!-- begin-user-doc -->
66 * <!-- end-user-doc -->
67 * @see BusinessDomainDsl.impl.ModelElementImpl
68 * @see BusinessDomainDsl.impl.BusinessDomainDslPackageImpl#getModelElement()
69 * @generated
70 */
71 int MODEL_ELEMENT = 0;
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 BusinessDomainDsl.impl.BusinessDomainModelImpl <em>Business Domain Model</em>}' class.
102 * <!-- begin-user-doc -->
103 * <!-- end-user-doc -->
104 * @see BusinessDomainDsl.impl.BusinessDomainModelImpl
105 * @see BusinessDomainDsl.impl.BusinessDomainDslPackageImpl#getBusinessDomainModel()
106 * @generated
107 */
108 int BUSINESS_DOMAIN_MODEL = 1;
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 BUSINESS_DOMAIN_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 BUSINESS_DOMAIN_MODEL__DESCRIPTION = MODEL_ELEMENT__DESCRIPTION;
127
128 /**
129 * The feature id for the '<em><b>Enumerations</b></em>' containment reference list.
130 * <!-- begin-user-doc -->
131 * <!-- end-user-doc -->
132 * @generated
133 * @ordered
134 */
135 int BUSINESS_DOMAIN_MODEL__ENUMERATIONS = MODEL_ELEMENT_FEATURE_COUNT + 0;
136
137 /**
138 * The feature id for the '<em><b>Types</b></em>' containment reference list.
139 * <!-- begin-user-doc -->
140 * <!-- end-user-doc -->
141 * @generated
142 * @ordered
143 */
144 int BUSINESS_DOMAIN_MODEL__TYPES = MODEL_ELEMENT_FEATURE_COUNT + 1;
145
146 /**
147 * The feature id for the '<em><b>Associations</b></em>' containment reference list.
148 * <!-- begin-user-doc -->
149 * <!-- end-user-doc -->
150 * @generated
151 * @ordered
152 */
153 int BUSINESS_DOMAIN_MODEL__ASSOCIATIONS = MODEL_ELEMENT_FEATURE_COUNT + 2;
154
155 /**
156 * The number of structural features of the '<em>Business Domain Model</em>' class.
157 * <!-- begin-user-doc -->
158 * <!-- end-user-doc -->
159 * @generated
160 * @ordered
161 */
162 int BUSINESS_DOMAIN_MODEL_FEATURE_COUNT = MODEL_ELEMENT_FEATURE_COUNT + 3;
163
164 /**
165 * The meta object id for the '{@link BusinessDomainDsl.impl.AbstractTypeImpl <em>Abstract Type</em>}' class.
166 * <!-- begin-user-doc -->
167 * <!-- end-user-doc -->
168 * @see BusinessDomainDsl.impl.AbstractTypeImpl
169 * @see BusinessDomainDsl.impl.BusinessDomainDslPackageImpl#getAbstractType()
170 * @generated
171 */
172 int ABSTRACT_TYPE = 12;
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 ABSTRACT_TYPE__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 ABSTRACT_TYPE__DESCRIPTION = MODEL_ELEMENT__DESCRIPTION;
191
192 /**
193 * The feature id for the '<em><b>Properties</b></em>' containment reference list.
194 * <!-- begin-user-doc -->
195 * <!-- end-user-doc -->
196 * @generated
197 * @ordered
198 */
199 int ABSTRACT_TYPE__PROPERTIES = MODEL_ELEMENT_FEATURE_COUNT + 0;
200
201 /**
202 * The feature id for the '<em><b>Model</b></em>' container reference.
203 * <!-- begin-user-doc -->
204 * <!-- end-user-doc -->
205 * @generated
206 * @ordered
207 */
208 int ABSTRACT_TYPE__MODEL = MODEL_ELEMENT_FEATURE_COUNT + 1;
209
210 /**
211 * The number of structural features of the '<em>Abstract Type</em>' class.
212 * <!-- begin-user-doc -->
213 * <!-- end-user-doc -->
214 * @generated
215 * @ordered
216 */
217 int ABSTRACT_TYPE_FEATURE_COUNT = MODEL_ELEMENT_FEATURE_COUNT + 2;
218
219 /**
220 * The meta object id for the '{@link BusinessDomainDsl.impl.AbstractBusinessClassImpl <em>Abstract Business Class</em>}' class.
221 * <!-- begin-user-doc -->
222 * <!-- end-user-doc -->
223 * @see BusinessDomainDsl.impl.AbstractBusinessClassImpl
224 * @see BusinessDomainDsl.impl.BusinessDomainDslPackageImpl#getAbstractBusinessClass()
225 * @generated
226 */
227 int ABSTRACT_BUSINESS_CLASS = 17;
228
229 /**
230 * The feature id for the '<em><b>Name</b></em>' attribute.
231 * <!-- begin-user-doc -->
232 * <!-- end-user-doc -->
233 * @generated
234 * @ordered
235 */
236 int ABSTRACT_BUSINESS_CLASS__NAME = ABSTRACT_TYPE__NAME;
237
238 /**
239 * The feature id for the '<em><b>Description</b></em>' attribute.
240 * <!-- begin-user-doc -->
241 * <!-- end-user-doc -->
242 * @generated
243 * @ordered
244 */
245 int ABSTRACT_BUSINESS_CLASS__DESCRIPTION = ABSTRACT_TYPE__DESCRIPTION;
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 ABSTRACT_BUSINESS_CLASS__PROPERTIES = ABSTRACT_TYPE__PROPERTIES;
255
256 /**
257 * The feature id for the '<em><b>Model</b></em>' container reference.
258 * <!-- begin-user-doc -->
259 * <!-- end-user-doc -->
260 * @generated
261 * @ordered
262 */
263 int ABSTRACT_BUSINESS_CLASS__MODEL = ABSTRACT_TYPE__MODEL;
264
265 /**
266 * The feature id for the '<em><b>Associations From</b></em>' reference list.
267 * <!-- begin-user-doc -->
268 * <!-- end-user-doc -->
269 * @generated
270 * @ordered
271 */
272 int ABSTRACT_BUSINESS_CLASS__ASSOCIATIONS_FROM = ABSTRACT_TYPE_FEATURE_COUNT + 0;
273
274 /**
275 * The number of structural features of the '<em>Abstract Business Class</em>' class.
276 * <!-- begin-user-doc -->
277 * <!-- end-user-doc -->
278 * @generated
279 * @ordered
280 */
281 int ABSTRACT_BUSINESS_CLASS_FEATURE_COUNT = ABSTRACT_TYPE_FEATURE_COUNT + 1;
282
283 /**
284 * The meta object id for the '{@link BusinessDomainDsl.impl.BusinessClassImpl <em>Business Class</em>}' class.
285 * <!-- begin-user-doc -->
286 * <!-- end-user-doc -->
287 * @see BusinessDomainDsl.impl.BusinessClassImpl
288 * @see BusinessDomainDsl.impl.BusinessDomainDslPackageImpl#getBusinessClass()
289 * @generated
290 */
291 int BUSINESS_CLASS = 2;
292
293 /**
294 * The feature id for the '<em><b>Name</b></em>' attribute.
295 * <!-- begin-user-doc -->
296 * <!-- end-user-doc -->
297 * @generated
298 * @ordered
299 */
300 int BUSINESS_CLASS__NAME = ABSTRACT_BUSINESS_CLASS__NAME;
301
302 /**
303 * The feature id for the '<em><b>Description</b></em>' attribute.
304 * <!-- begin-user-doc -->
305 * <!-- end-user-doc -->
306 * @generated
307 * @ordered
308 */
309 int BUSINESS_CLASS__DESCRIPTION = ABSTRACT_BUSINESS_CLASS__DESCRIPTION;
310
311 /**
312 * The feature id for the '<em><b>Properties</b></em>' containment reference list.
313 * <!-- begin-user-doc -->
314 * <!-- end-user-doc -->
315 * @generated
316 * @ordered
317 */
318 int BUSINESS_CLASS__PROPERTIES = ABSTRACT_BUSINESS_CLASS__PROPERTIES;
319
320 /**
321 * The feature id for the '<em><b>Model</b></em>' container reference.
322 * <!-- begin-user-doc -->
323 * <!-- end-user-doc -->
324 * @generated
325 * @ordered
326 */
327 int BUSINESS_CLASS__MODEL = ABSTRACT_BUSINESS_CLASS__MODEL;
328
329 /**
330 * The feature id for the '<em><b>Associations From</b></em>' reference list.
331 * <!-- begin-user-doc -->
332 * <!-- end-user-doc -->
333 * @generated
334 * @ordered
335 */
336 int BUSINESS_CLASS__ASSOCIATIONS_FROM = ABSTRACT_BUSINESS_CLASS__ASSOCIATIONS_FROM;
337
338 /**
339 * The feature id for the '<em><b>Business Rules</b></em>' containment reference list.
340 * <!-- begin-user-doc -->
341 * <!-- end-user-doc -->
342 * @generated
343 * @ordered
344 */
345 int BUSINESS_CLASS__BUSINESS_RULES = ABSTRACT_BUSINESS_CLASS_FEATURE_COUNT + 0;
346
347 /**
348 * The feature id for the '<em><b>Superclass</b></em>' reference.
349 * <!-- begin-user-doc -->
350 * <!-- end-user-doc -->
351 * @generated
352 * @ordered
353 */
354 int BUSINESS_CLASS__SUPERCLASS = ABSTRACT_BUSINESS_CLASS_FEATURE_COUNT + 1;
355
356 /**
357 * The feature id for the '<em><b>Associations To</b></em>' reference list.
358 * <!-- begin-user-doc -->
359 * <!-- end-user-doc -->
360 * @generated
361 * @ordered
362 */
363 int BUSINESS_CLASS__ASSOCIATIONS_TO = ABSTRACT_BUSINESS_CLASS_FEATURE_COUNT + 2;
364
365 /**
366 * The number of structural features of the '<em>Business Class</em>' class.
367 * <!-- begin-user-doc -->
368 * <!-- end-user-doc -->
369 * @generated
370 * @ordered
371 */
372 int BUSINESS_CLASS_FEATURE_COUNT = ABSTRACT_BUSINESS_CLASS_FEATURE_COUNT + 3;
373
374 /**
375 * The meta object id for the '{@link BusinessDomainDsl.impl.PropertyImpl <em>Property</em>}' class.
376 * <!-- begin-user-doc -->
377 * <!-- end-user-doc -->
378 * @see BusinessDomainDsl.impl.PropertyImpl
379 * @see BusinessDomainDsl.impl.BusinessDomainDslPackageImpl#getProperty()
380 * @generated
381 */
382 int PROPERTY = 3;
383
384 /**
385 * The feature id for the '<em><b>Name</b></em>' attribute.
386 * <!-- begin-user-doc -->
387 * <!-- end-user-doc -->
388 * @generated
389 * @ordered
390 */
391 int PROPERTY__NAME = MODEL_ELEMENT__NAME;
392
393 /**
394 * The feature id for the '<em><b>Description</b></em>' attribute.
395 * <!-- begin-user-doc -->
396 * <!-- end-user-doc -->
397 * @generated
398 * @ordered
399 */
400 int PROPERTY__DESCRIPTION = MODEL_ELEMENT__DESCRIPTION;
401
402 /**
403 * The feature id for the '<em><b>Data Type</b></em>' attribute.
404 * <!-- begin-user-doc -->
405 * <!-- end-user-doc -->
406 * @generated
407 * @ordered
408 */
409 int PROPERTY__DATA_TYPE = MODEL_ELEMENT_FEATURE_COUNT + 0;
410
411 /**
412 * The feature id for the '<em><b>Nullable</b></em>' attribute.
413 * <!-- begin-user-doc -->
414 * <!-- end-user-doc -->
415 * @generated
416 * @ordered
417 */
418 int PROPERTY__NULLABLE = MODEL_ELEMENT_FEATURE_COUNT + 1;
419
420 /**
421 * The feature id for the '<em><b>Derived</b></em>' attribute.
422 * <!-- begin-user-doc -->
423 * <!-- end-user-doc -->
424 * @generated
425 * @ordered
426 */
427 int PROPERTY__DERIVED = MODEL_ELEMENT_FEATURE_COUNT + 2;
428
429 /**
430 * The feature id for the '<em><b>Writable</b></em>' attribute.
431 * <!-- begin-user-doc -->
432 * <!-- end-user-doc -->
433 * @generated
434 * @ordered
435 */
436 int PROPERTY__WRITABLE = MODEL_ELEMENT_FEATURE_COUNT + 3;
437
438 /**
439 * The feature id for the '<em><b>Persistency</b></em>' attribute.
440 * <!-- begin-user-doc -->
441 * <!-- end-user-doc -->
442 * @generated
443 * @ordered
444 */
445 int PROPERTY__PERSISTENCY = MODEL_ELEMENT_FEATURE_COUNT + 4;
446
447 /**
448 * The feature id for the '<em><b>Has Default</b></em>' attribute.
449 * <!-- begin-user-doc -->
450 * <!-- end-user-doc -->
451 * @generated
452 * @ordered
453 */
454 int PROPERTY__HAS_DEFAULT = MODEL_ELEMENT_FEATURE_COUNT + 5;
455
456 /**
457 * The feature id for the '<em><b>Owning Type</b></em>' container reference.
458 * <!-- begin-user-doc -->
459 * <!-- end-user-doc -->
460 * @generated
461 * @ordered
462 */
463 int PROPERTY__OWNING_TYPE = MODEL_ELEMENT_FEATURE_COUNT + 6;
464
465 /**
466 * The number of structural features of the '<em>Property</em>' class.
467 * <!-- begin-user-doc -->
468 * <!-- end-user-doc -->
469 * @generated
470 * @ordered
471 */
472 int PROPERTY_FEATURE_COUNT = MODEL_ELEMENT_FEATURE_COUNT + 7;
473
474 /**
475 * The meta object id for the '{@link BusinessDomainDsl.impl.EnumerationImpl <em>Enumeration</em>}' class.
476 * <!-- begin-user-doc -->
477 * <!-- end-user-doc -->
478 * @see BusinessDomainDsl.impl.EnumerationImpl
479 * @see BusinessDomainDsl.impl.BusinessDomainDslPackageImpl#getEnumeration()
480 * @generated
481 */
482 int ENUMERATION = 4;
483
484 /**
485 * The feature id for the '<em><b>Name</b></em>' attribute.
486 * <!-- begin-user-doc -->
487 * <!-- end-user-doc -->
488 * @generated
489 * @ordered
490 */
491 int ENUMERATION__NAME = MODEL_ELEMENT__NAME;
492
493 /**
494 * The feature id for the '<em><b>Description</b></em>' attribute.
495 * <!-- begin-user-doc -->
496 * <!-- end-user-doc -->
497 * @generated
498 * @ordered
499 */
500 int ENUMERATION__DESCRIPTION = MODEL_ELEMENT__DESCRIPTION;
501
502 /**
503 * The feature id for the '<em><b>Enumeration Literals</b></em>' containment reference list.
504 * <!-- begin-user-doc -->
505 * <!-- end-user-doc -->
506 * @generated
507 * @ordered
508 */
509 int ENUMERATION__ENUMERATION_LITERALS = MODEL_ELEMENT_FEATURE_COUNT + 0;
510
511 /**
512 * The feature id for the '<em><b>Model</b></em>' container reference.
513 * <!-- begin-user-doc -->
514 * <!-- end-user-doc -->
515 * @generated
516 * @ordered
517 */
518 int ENUMERATION__MODEL = MODEL_ELEMENT_FEATURE_COUNT + 1;
519
520 /**
521 * The number of structural features of the '<em>Enumeration</em>' class.
522 * <!-- begin-user-doc -->
523 * <!-- end-user-doc -->
524 * @generated
525 * @ordered
526 */
527 int ENUMERATION_FEATURE_COUNT = MODEL_ELEMENT_FEATURE_COUNT + 2;
528
529 /**
530 * The meta object id for the '{@link BusinessDomainDsl.impl.EnumerationLiteralImpl <em>Enumeration Literal</em>}' class.
531 * <!-- begin-user-doc -->
532 * <!-- end-user-doc -->
533 * @see BusinessDomainDsl.impl.EnumerationLiteralImpl
534 * @see BusinessDomainDsl.impl.BusinessDomainDslPackageImpl#getEnumerationLiteral()
535 * @generated
536 */
537 int ENUMERATION_LITERAL = 5;
538
539 /**
540 * The feature id for the '<em><b>Name</b></em>' attribute.
541 * <!-- begin-user-doc -->
542 * <!-- end-user-doc -->
543 * @generated
544 * @ordered
545 */
546 int ENUMERATION_LITERAL__NAME = MODEL_ELEMENT__NAME;
547
548 /**
549 * The feature id for the '<em><b>Description</b></em>' attribute.
550 * <!-- begin-user-doc -->
551 * <!-- end-user-doc -->
552 * @generated
553 * @ordered
554 */
555 int ENUMERATION_LITERAL__DESCRIPTION = MODEL_ELEMENT__DESCRIPTION;
556
557 /**
558 * The feature id for the '<em><b>Persisted Value</b></em>' attribute.
559 * <!-- begin-user-doc -->
560 * <!-- end-user-doc -->
561 * @generated
562 * @ordered
563 */
564 int ENUMERATION_LITERAL__PERSISTED_VALUE = MODEL_ELEMENT_FEATURE_COUNT + 0;
565
566 /**
567 * The feature id for the '<em><b>Enumeration</b></em>' container reference.
568 * <!-- begin-user-doc -->
569 * <!-- end-user-doc -->
570 * @generated
571 * @ordered
572 */
573 int ENUMERATION_LITERAL__ENUMERATION = MODEL_ELEMENT_FEATURE_COUNT + 1;
574
575 /**
576 * The number of structural features of the '<em>Enumeration Literal</em>' class.
577 * <!-- begin-user-doc -->
578 * <!-- end-user-doc -->
579 * @generated
580 * @ordered
581 */
582 int ENUMERATION_LITERAL_FEATURE_COUNT = MODEL_ELEMENT_FEATURE_COUNT + 2;
583
584 /**
585 * The meta object id for the '{@link BusinessDomainDsl.impl.AbstractBusinessRuleImpl <em>Abstract Business Rule</em>}' class.
586 * <!-- begin-user-doc -->
587 * <!-- end-user-doc -->
588 * @see BusinessDomainDsl.impl.AbstractBusinessRuleImpl
589 * @see BusinessDomainDsl.impl.BusinessDomainDslPackageImpl#getAbstractBusinessRule()
590 * @generated
591 */
592 int ABSTRACT_BUSINESS_RULE = 6;
593
594 /**
595 * The feature id for the '<em><b>Name</b></em>' attribute.
596 * <!-- begin-user-doc -->
597 * <!-- end-user-doc -->
598 * @generated
599 * @ordered
600 */
601 int ABSTRACT_BUSINESS_RULE__NAME = MODEL_ELEMENT__NAME;
602
603 /**
604 * The feature id for the '<em><b>Description</b></em>' attribute.
605 * <!-- begin-user-doc -->
606 * <!-- end-user-doc -->
607 * @generated
608 * @ordered
609 */
610 int ABSTRACT_BUSINESS_RULE__DESCRIPTION = MODEL_ELEMENT__DESCRIPTION;
611
612 /**
613 * The feature id for the '<em><b>Business Class</b></em>' container reference.
614 * <!-- begin-user-doc -->
615 * <!-- end-user-doc -->
616 * @generated
617 * @ordered
618 */
619 int ABSTRACT_BUSINESS_RULE__BUSINESS_CLASS = MODEL_ELEMENT_FEATURE_COUNT + 0;
620
621 /**
622 * The number of structural features of the '<em>Abstract Business Rule</em>' class.
623 * <!-- begin-user-doc -->
624 * <!-- end-user-doc -->
625 * @generated
626 * @ordered
627 */
628 int ABSTRACT_BUSINESS_RULE_FEATURE_COUNT = MODEL_ELEMENT_FEATURE_COUNT + 1;
629
630 /**
631 * The meta object id for the '{@link BusinessDomainDsl.impl.BoolPropertyImpl <em>Bool Property</em>}' class.
632 * <!-- begin-user-doc -->
633 * <!-- end-user-doc -->
634 * @see BusinessDomainDsl.impl.BoolPropertyImpl
635 * @see BusinessDomainDsl.impl.BusinessDomainDslPackageImpl#getBoolProperty()
636 * @generated
637 */
638 int BOOL_PROPERTY = 7;
639
640 /**
641 * The feature id for the '<em><b>Name</b></em>' attribute.
642 * <!-- begin-user-doc -->
643 * <!-- end-user-doc -->
644 * @generated
645 * @ordered
646 */
647 int BOOL_PROPERTY__NAME = PROPERTY__NAME;
648
649 /**
650 * The feature id for the '<em><b>Description</b></em>' attribute.
651 * <!-- begin-user-doc -->
652 * <!-- end-user-doc -->
653 * @generated
654 * @ordered
655 */
656 int BOOL_PROPERTY__DESCRIPTION = PROPERTY__DESCRIPTION;
657
658 /**
659 * The feature id for the '<em><b>Data Type</b></em>' attribute.
660 * <!-- begin-user-doc -->
661 * <!-- end-user-doc -->
662 * @generated
663 * @ordered
664 */
665 int BOOL_PROPERTY__DATA_TYPE = PROPERTY__DATA_TYPE;
666
667 /**
668 * The feature id for the '<em><b>Nullable</b></em>' attribute.
669 * <!-- begin-user-doc -->
670 * <!-- end-user-doc -->
671 * @generated
672 * @ordered
673 */
674 int BOOL_PROPERTY__NULLABLE = PROPERTY__NULLABLE;
675
676 /**
677 * The feature id for the '<em><b>Derived</b></em>' attribute.
678 * <!-- begin-user-doc -->
679 * <!-- end-user-doc -->
680 * @generated
681 * @ordered
682 */
683 int BOOL_PROPERTY__DERIVED = PROPERTY__DERIVED;
684
685 /**
686 * The feature id for the '<em><b>Writable</b></em>' attribute.
687 * <!-- begin-user-doc -->
688 * <!-- end-user-doc -->
689 * @generated
690 * @ordered
691 */
692 int BOOL_PROPERTY__WRITABLE = PROPERTY__WRITABLE;
693
694 /**
695 * The feature id for the '<em><b>Persistency</b></em>' attribute.
696 * <!-- begin-user-doc -->
697 * <!-- end-user-doc -->
698 * @generated
699 * @ordered
700 */
701 int BOOL_PROPERTY__PERSISTENCY = PROPERTY__PERSISTENCY;
702
703 /**
704 * The feature id for the '<em><b>Has Default</b></em>' attribute.
705 * <!-- begin-user-doc -->
706 * <!-- end-user-doc -->
707 * @generated
708 * @ordered
709 */
710 int BOOL_PROPERTY__HAS_DEFAULT = PROPERTY__HAS_DEFAULT;
711
712 /**
713 * The feature id for the '<em><b>Owning Type</b></em>' container reference.
714 * <!-- begin-user-doc -->
715 * <!-- end-user-doc -->
716 * @generated
717 * @ordered
718 */
719 int BOOL_PROPERTY__OWNING_TYPE = PROPERTY__OWNING_TYPE;
720
721 /**
722 * The feature id for the '<em><b>Default Value</b></em>' attribute.
723 * <!-- begin-user-doc -->
724 * <!-- end-user-doc -->
725 * @generated
726 * @ordered
727 */
728 int BOOL_PROPERTY__DEFAULT_VALUE = PROPERTY_FEATURE_COUNT + 0;
729
730 /**
731 * The number of structural features of the '<em>Bool Property</em>' class.
732 * <!-- begin-user-doc -->
733 * <!-- end-user-doc -->
734 * @generated
735 * @ordered
736 */
737 int BOOL_PROPERTY_FEATURE_COUNT = PROPERTY_FEATURE_COUNT + 1;
738
739 /**
740 * The meta object id for the '{@link BusinessDomainDsl.impl.DateTimePropertyImpl <em>Date Time Property</em>}' class.
741 * <!-- begin-user-doc -->
742 * <!-- end-user-doc -->
743 * @see BusinessDomainDsl.impl.DateTimePropertyImpl
744 * @see BusinessDomainDsl.impl.BusinessDomainDslPackageImpl#getDateTimeProperty()
745 * @generated
746 */
747 int DATE_TIME_PROPERTY = 8;
748
749 /**
750 * The feature id for the '<em><b>Name</b></em>' attribute.
751 * <!-- begin-user-doc -->
752 * <!-- end-user-doc -->
753 * @generated
754 * @ordered
755 */
756 int DATE_TIME_PROPERTY__NAME = PROPERTY__NAME;
757
758 /**
759 * The feature id for the '<em><b>Description</b></em>' attribute.
760 * <!-- begin-user-doc -->
761 * <!-- end-user-doc -->
762 * @generated
763 * @ordered
764 */
765 int DATE_TIME_PROPERTY__DESCRIPTION = PROPERTY__DESCRIPTION;
766
767 /**
768 * The feature id for the '<em><b>Data Type</b></em>' attribute.
769 * <!-- begin-user-doc -->
770 * <!-- end-user-doc -->
771 * @generated
772 * @ordered
773 */
774 int DATE_TIME_PROPERTY__DATA_TYPE = PROPERTY__DATA_TYPE;
775
776 /**
777 * The feature id for the '<em><b>Nullable</b></em>' attribute.
778 * <!-- begin-user-doc -->
779 * <!-- end-user-doc -->
780 * @generated
781 * @ordered
782 */
783 int DATE_TIME_PROPERTY__NULLABLE = PROPERTY__NULLABLE;
784
785 /**
786 * The feature id for the '<em><b>Derived</b></em>' attribute.
787 * <!-- begin-user-doc -->
788 * <!-- end-user-doc -->
789 * @generated
790 * @ordered
791 */
792 int DATE_TIME_PROPERTY__DERIVED = PROPERTY__DERIVED;
793
794 /**
795 * The feature id for the '<em><b>Writable</b></em>' attribute.
796 * <!-- begin-user-doc -->
797 * <!-- end-user-doc -->
798 * @generated
799 * @ordered
800 */
801 int DATE_TIME_PROPERTY__WRITABLE = PROPERTY__WRITABLE;
802
803 /**
804 * The feature id for the '<em><b>Persistency</b></em>' attribute.
805 * <!-- begin-user-doc -->
806 * <!-- end-user-doc -->
807 * @generated
808 * @ordered
809 */
810 int DATE_TIME_PROPERTY__PERSISTENCY = PROPERTY__PERSISTENCY;
811
812 /**
813 * The feature id for the '<em><b>Has Default</b></em>' attribute.
814 * <!-- begin-user-doc -->
815 * <!-- end-user-doc -->
816 * @generated
817 * @ordered
818 */
819 int DATE_TIME_PROPERTY__HAS_DEFAULT = PROPERTY__HAS_DEFAULT;
820
821 /**
822 * The feature id for the '<em><b>Owning Type</b></em>' container reference.
823 * <!-- begin-user-doc -->
824 * <!-- end-user-doc -->
825 * @generated
826 * @ordered
827 */
828 int DATE_TIME_PROPERTY__OWNING_TYPE = PROPERTY__OWNING_TYPE;
829
830 /**
831 * The feature id for the '<em><b>Accuracy</b></em>' attribute.
832 * <!-- begin-user-doc -->
833 * <!-- end-user-doc -->
834 * @generated
835 * @ordered
836 */
837 int DATE_TIME_PROPERTY__ACCURACY = PROPERTY_FEATURE_COUNT + 0;
838
839 /**
840 * The feature id for the '<em><b>Default Value</b></em>' attribute.
841 * <!-- begin-user-doc -->
842 * <!-- end-user-doc -->
843 * @generated
844 * @ordered
845 */
846 int DATE_TIME_PROPERTY__DEFAULT_VALUE = PROPERTY_FEATURE_COUNT + 1;
847
848 /**
849 * The number of structural features of the '<em>Date Time Property</em>' class.
850 * <!-- begin-user-doc -->
851 * <!-- end-user-doc -->
852 * @generated
853 * @ordered
854 */
855 int DATE_TIME_PROPERTY_FEATURE_COUNT = PROPERTY_FEATURE_COUNT + 2;
856
857 /**
858 * The meta object id for the '{@link BusinessDomainDsl.impl.EnumerationPropertyImpl <em>Enumeration Property</em>}' class.
859 * <!-- begin-user-doc -->
860 * <!-- end-user-doc -->
861 * @see BusinessDomainDsl.impl.EnumerationPropertyImpl
862 * @see BusinessDomainDsl.impl.BusinessDomainDslPackageImpl#getEnumerationProperty()
863 * @generated
864 */
865 int ENUMERATION_PROPERTY = 9;
866
867 /**
868 * The feature id for the '<em><b>Name</b></em>' attribute.
869 * <!-- begin-user-doc -->
870 * <!-- end-user-doc -->
871 * @generated
872 * @ordered
873 */
874 int ENUMERATION_PROPERTY__NAME = PROPERTY__NAME;
875
876 /**
877 * The feature id for the '<em><b>Description</b></em>' attribute.
878 * <!-- begin-user-doc -->
879 * <!-- end-user-doc -->
880 * @generated
881 * @ordered
882 */
883 int ENUMERATION_PROPERTY__DESCRIPTION = PROPERTY__DESCRIPTION;
884
885 /**
886 * The feature id for the '<em><b>Data Type</b></em>' attribute.
887 * <!-- begin-user-doc -->
888 * <!-- end-user-doc -->
889 * @generated
890 * @ordered
891 */
892 int ENUMERATION_PROPERTY__DATA_TYPE = PROPERTY__DATA_TYPE;
893
894 /**
895 * The feature id for the '<em><b>Nullable</b></em>' attribute.
896 * <!-- begin-user-doc -->
897 * <!-- end-user-doc -->
898 * @generated
899 * @ordered
900 */
901 int ENUMERATION_PROPERTY__NULLABLE = PROPERTY__NULLABLE;
902
903 /**
904 * The feature id for the '<em><b>Derived</b></em>' attribute.
905 * <!-- begin-user-doc -->
906 * <!-- end-user-doc -->
907 * @generated
908 * @ordered
909 */
910 int ENUMERATION_PROPERTY__DERIVED = PROPERTY__DERIVED;
911
912 /**
913 * The feature id for the '<em><b>Writable</b></em>' attribute.
914 * <!-- begin-user-doc -->
915 * <!-- end-user-doc -->
916 * @generated
917 * @ordered
918 */
919 int ENUMERATION_PROPERTY__WRITABLE = PROPERTY__WRITABLE;
920
921 /**
922 * The feature id for the '<em><b>Persistency</b></em>' attribute.
923 * <!-- begin-user-doc -->
924 * <!-- end-user-doc -->
925 * @generated
926 * @ordered
927 */
928 int ENUMERATION_PROPERTY__PERSISTENCY = PROPERTY__PERSISTENCY;
929
930 /**
931 * The feature id for the '<em><b>Has Default</b></em>' attribute.
932 * <!-- begin-user-doc -->
933 * <!-- end-user-doc -->
934 * @generated
935 * @ordered
936 */
937 int ENUMERATION_PROPERTY__HAS_DEFAULT = PROPERTY__HAS_DEFAULT;
938
939 /**
940 * The feature id for the '<em><b>Owning Type</b></em>' container reference.
941 * <!-- begin-user-doc -->
942 * <!-- end-user-doc -->
943 * @generated
944 * @ordered
945 */
946 int ENUMERATION_PROPERTY__OWNING_TYPE = PROPERTY__OWNING_TYPE;
947
948 /**
949 * The feature id for the '<em><b>Type</b></em>' reference.
950 * <!-- begin-user-doc -->
951 * <!-- end-user-doc -->
952 * @generated
953 * @ordered
954 */
955 int ENUMERATION_PROPERTY__TYPE = PROPERTY_FEATURE_COUNT + 0;
956
957 /**
958 * The feature id for the '<em><b>Default Value As String</b></em>' attribute.
959 * <!-- begin-user-doc -->
960 * <!-- end-user-doc -->
961 * @generated
962 * @ordered
963 */
964 int ENUMERATION_PROPERTY__DEFAULT_VALUE_AS_STRING = PROPERTY_FEATURE_COUNT + 1;
965
966 /**
967 * The number of structural features of the '<em>Enumeration Property</em>' class.
968 * <!-- begin-user-doc -->
969 * <!-- end-user-doc -->
970 * @generated
971 * @ordered
972 */
973 int ENUMERATION_PROPERTY_FEATURE_COUNT = PROPERTY_FEATURE_COUNT + 2;
974
975 /**
976 * The meta object id for the '{@link BusinessDomainDsl.impl.IntegerPropertyImpl <em>Integer Property</em>}' class.
977 * <!-- begin-user-doc -->
978 * <!-- end-user-doc -->
979 * @see BusinessDomainDsl.impl.IntegerPropertyImpl
980 * @see BusinessDomainDsl.impl.BusinessDomainDslPackageImpl#getIntegerProperty()
981 * @generated
982 */
983 int INTEGER_PROPERTY = 10;
984
985 /**
986 * The feature id for the '<em><b>Name</b></em>' attribute.
987 * <!-- begin-user-doc -->
988 * <!-- end-user-doc -->
989 * @generated
990 * @ordered
991 */
992 int INTEGER_PROPERTY__NAME = PROPERTY__NAME;
993
994 /**
995 * The feature id for the '<em><b>Description</b></em>' attribute.
996 * <!-- begin-user-doc -->
997 * <!-- end-user-doc -->
998 * @generated
999 * @ordered
1000 */
1001 int INTEGER_PROPERTY__DESCRIPTION = PROPERTY__DESCRIPTION;
1002
1003 /**
1004 * The feature id for the '<em><b>Data Type</b></em>' attribute.
1005 * <!-- begin-user-doc -->
1006 * <!-- end-user-doc -->
1007 * @generated
1008 * @ordered
1009 */
1010 int INTEGER_PROPERTY__DATA_TYPE = PROPERTY__DATA_TYPE;
1011
1012 /**
1013 * The feature id for the '<em><b>Nullable</b></em>' attribute.
1014 * <!-- begin-user-doc -->
1015 * <!-- end-user-doc -->
1016 * @generated
1017 * @ordered
1018 */
1019 int INTEGER_PROPERTY__NULLABLE = PROPERTY__NULLABLE;
1020
1021 /**
1022 * The feature id for the '<em><b>Derived</b></em>' attribute.
1023 * <!-- begin-user-doc -->
1024 * <!-- end-user-doc -->
1025 * @generated
1026 * @ordered
1027 */
1028 int INTEGER_PROPERTY__DERIVED = PROPERTY__DERIVED;
1029
1030 /**
1031 * The feature id for the '<em><b>Writable</b></em>' attribute.
1032 * <!-- begin-user-doc -->
1033 * <!-- end-user-doc -->
1034 * @generated
1035 * @ordered
1036 */
1037 int INTEGER_PROPERTY__WRITABLE = PROPERTY__WRITABLE;
1038
1039 /**
1040 * The feature id for the '<em><b>Persistency</b></em>' attribute.
1041 * <!-- begin-user-doc -->
1042 * <!-- end-user-doc -->
1043 * @generated
1044 * @ordered
1045 */
1046 int INTEGER_PROPERTY__PERSISTENCY = PROPERTY__PERSISTENCY;
1047
1048 /**
1049 * The feature id for the '<em><b>Has Default</b></em>' attribute.
1050 * <!-- begin-user-doc -->
1051 * <!-- end-user-doc -->
1052 * @generated
1053 * @ordered
1054 */
1055 int INTEGER_PROPERTY__HAS_DEFAULT = PROPERTY__HAS_DEFAULT;
1056
1057 /**
1058 * The feature id for the '<em><b>Owning Type</b></em>' container reference.
1059 * <!-- begin-user-doc -->
1060 * <!-- end-user-doc -->
1061 * @generated
1062 * @ordered
1063 */
1064 int INTEGER_PROPERTY__OWNING_TYPE = PROPERTY__OWNING_TYPE;
1065
1066 /**
1067 * The feature id for the '<em><b>Min Value</b></em>' attribute.
1068 * <!-- begin-user-doc -->
1069 * <!-- end-user-doc -->
1070 * @generated
1071 * @ordered
1072 */
1073 int INTEGER_PROPERTY__MIN_VALUE = PROPERTY_FEATURE_COUNT + 0;
1074
1075 /**
1076 * The feature id for the '<em><b>Max Value</b></em>' attribute.
1077 * <!-- begin-user-doc -->
1078 * <!-- end-user-doc -->
1079 * @generated
1080 * @ordered
1081 */
1082 int INTEGER_PROPERTY__MAX_VALUE = PROPERTY_FEATURE_COUNT + 1;
1083
1084 /**
1085 * The feature id for the '<em><b>Default Value</b></em>' attribute.
1086 * <!-- begin-user-doc -->
1087 * <!-- end-user-doc -->
1088 * @generated
1089 * @ordered
1090 */
1091 int INTEGER_PROPERTY__DEFAULT_VALUE = PROPERTY_FEATURE_COUNT + 2;
1092
1093 /**
1094 * The number of structural features of the '<em>Integer Property</em>' class.
1095 * <!-- begin-user-doc -->
1096 * <!-- end-user-doc -->
1097 * @generated
1098 * @ordered
1099 */
1100 int INTEGER_PROPERTY_FEATURE_COUNT = PROPERTY_FEATURE_COUNT + 3;
1101
1102 /**
1103 * The meta object id for the '{@link BusinessDomainDsl.impl.StringPropertyImpl <em>String Property</em>}' class.
1104 * <!-- begin-user-doc -->
1105 * <!-- end-user-doc -->
1106 * @see BusinessDomainDsl.impl.StringPropertyImpl
1107 * @see BusinessDomainDsl.impl.BusinessDomainDslPackageImpl#getStringProperty()
1108 * @generated
1109 */
1110 int STRING_PROPERTY = 11;
1111
1112 /**
1113 * The feature id for the '<em><b>Name</b></em>' attribute.
1114 * <!-- begin-user-doc -->
1115 * <!-- end-user-doc -->
1116 * @generated
1117 * @ordered
1118 */
1119 int STRING_PROPERTY__NAME = PROPERTY__NAME;
1120
1121 /**
1122 * The feature id for the '<em><b>Description</b></em>' attribute.
1123 * <!-- begin-user-doc -->
1124 * <!-- end-user-doc -->
1125 * @generated
1126 * @ordered
1127 */
1128 int STRING_PROPERTY__DESCRIPTION = PROPERTY__DESCRIPTION;
1129
1130 /**
1131 * The feature id for the '<em><b>Data Type</b></em>' attribute.
1132 * <!-- begin-user-doc -->
1133 * <!-- end-user-doc -->
1134 * @generated
1135 * @ordered
1136 */
1137 int STRING_PROPERTY__DATA_TYPE = PROPERTY__DATA_TYPE;
1138
1139 /**
1140 * The feature id for the '<em><b>Nullable</b></em>' attribute.
1141 * <!-- begin-user-doc -->
1142 * <!-- end-user-doc -->
1143 * @generated
1144 * @ordered
1145 */
1146 int STRING_PROPERTY__NULLABLE = PROPERTY__NULLABLE;
1147
1148 /**
1149 * The feature id for the '<em><b>Derived</b></em>' attribute.
1150 * <!-- begin-user-doc -->
1151 * <!-- end-user-doc -->
1152 * @generated
1153 * @ordered
1154 */
1155 int STRING_PROPERTY__DERIVED = PROPERTY__DERIVED;
1156
1157 /**
1158 * The feature id for the '<em><b>Writable</b></em>' attribute.
1159 * <!-- begin-user-doc -->
1160 * <!-- end-user-doc -->
1161 * @generated
1162 * @ordered
1163 */
1164 int STRING_PROPERTY__WRITABLE = PROPERTY__WRITABLE;
1165
1166 /**
1167 * The feature id for the '<em><b>Persistency</b></em>' attribute.
1168 * <!-- begin-user-doc -->
1169 * <!-- end-user-doc -->
1170 * @generated
1171 * @ordered
1172 */
1173 int STRING_PROPERTY__PERSISTENCY = PROPERTY__PERSISTENCY;
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 STRING_PROPERTY__HAS_DEFAULT = PROPERTY__HAS_DEFAULT;
1183
1184 /**
1185 * The feature id for the '<em><b>Owning Type</b></em>' container reference.
1186 * <!-- begin-user-doc -->
1187 * <!-- end-user-doc -->
1188 * @generated
1189 * @ordered
1190 */
1191 int STRING_PROPERTY__OWNING_TYPE = PROPERTY__OWNING_TYPE;
1192
1193 /**
1194 * The feature id for the '<em><b>Regular Expression</b></em>' attribute.
1195 * <!-- begin-user-doc -->
1196 * <!-- end-user-doc -->
1197 * @generated
1198 * @ordered
1199 */
1200 int STRING_PROPERTY__REGULAR_EXPRESSION = PROPERTY_FEATURE_COUNT + 0;
1201
1202 /**
1203 * The feature id for the '<em><b>Min Length</b></em>' attribute.
1204 * <!-- begin-user-doc -->
1205 * <!-- end-user-doc -->
1206 * @generated
1207 * @ordered
1208 */
1209 int STRING_PROPERTY__MIN_LENGTH = PROPERTY_FEATURE_COUNT + 1;
1210
1211 /**
1212 * The feature id for the '<em><b>Max Length</b></em>' attribute.
1213 * <!-- begin-user-doc -->
1214 * <!-- end-user-doc -->
1215 * @generated
1216 * @ordered
1217 */
1218 int STRING_PROPERTY__MAX_LENGTH = PROPERTY_FEATURE_COUNT + 2;
1219
1220 /**
1221 * The feature id for the '<em><b>Default Value</b></em>' attribute.
1222 * <!-- begin-user-doc -->
1223 * <!-- end-user-doc -->
1224 * @generated
1225 * @ordered
1226 */
1227 int STRING_PROPERTY__DEFAULT_VALUE = PROPERTY_FEATURE_COUNT + 3;
1228
1229 /**
1230 * The number of structural features of the '<em>String Property</em>' class.
1231 * <!-- begin-user-doc -->
1232 * <!-- end-user-doc -->
1233 * @generated
1234 * @ordered
1235 */
1236 int STRING_PROPERTY_FEATURE_COUNT = PROPERTY_FEATURE_COUNT + 4;
1237
1238 /**
1239 * The meta object id for the '{@link BusinessDomainDsl.impl.BlobBinaryPropertyImpl <em>Blob Binary Property</em>}' class.
1240 * <!-- begin-user-doc -->
1241 * <!-- end-user-doc -->
1242 * @see BusinessDomainDsl.impl.BlobBinaryPropertyImpl
1243 * @see BusinessDomainDsl.impl.BusinessDomainDslPackageImpl#getBlobBinaryProperty()
1244 * @generated
1245 */
1246 int BLOB_BINARY_PROPERTY = 13;
1247
1248 /**
1249 * The feature id for the '<em><b>Name</b></em>' attribute.
1250 * <!-- begin-user-doc -->
1251 * <!-- end-user-doc -->
1252 * @generated
1253 * @ordered
1254 */
1255 int BLOB_BINARY_PROPERTY__NAME = PROPERTY__NAME;
1256
1257 /**
1258 * The feature id for the '<em><b>Description</b></em>' attribute.
1259 * <!-- begin-user-doc -->
1260 * <!-- end-user-doc -->
1261 * @generated
1262 * @ordered
1263 */
1264 int BLOB_BINARY_PROPERTY__DESCRIPTION = PROPERTY__DESCRIPTION;
1265
1266 /**
1267 * The feature id for the '<em><b>Data Type</b></em>' attribute.
1268 * <!-- begin-user-doc -->
1269 * <!-- end-user-doc -->
1270 * @generated
1271 * @ordered
1272 */
1273 int BLOB_BINARY_PROPERTY__DATA_TYPE = PROPERTY__DATA_TYPE;
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 BLOB_BINARY_PROPERTY__NULLABLE = PROPERTY__NULLABLE;
1283
1284 /**
1285 * The feature id for the '<em><b>Derived</b></em>' attribute.
1286 * <!-- begin-user-doc -->
1287 * <!-- end-user-doc -->
1288 * @generated
1289 * @ordered
1290 */
1291 int BLOB_BINARY_PROPERTY__DERIVED = PROPERTY__DERIVED;
1292
1293 /**
1294 * The feature id for the '<em><b>Writable</b></em>' attribute.
1295 * <!-- begin-user-doc -->
1296 * <!-- end-user-doc -->
1297 * @generated
1298 * @ordered
1299 */
1300 int BLOB_BINARY_PROPERTY__WRITABLE = PROPERTY__WRITABLE;
1301
1302 /**
1303 * The feature id for the '<em><b>Persistency</b></em>' attribute.
1304 * <!-- begin-user-doc -->
1305 * <!-- end-user-doc -->
1306 * @generated
1307 * @ordered
1308 */
1309 int BLOB_BINARY_PROPERTY__PERSISTENCY = PROPERTY__PERSISTENCY;
1310
1311 /**
1312 * The feature id for the '<em><b>Has Default</b></em>' attribute.
1313 * <!-- begin-user-doc -->
1314 * <!-- end-user-doc -->
1315 * @generated
1316 * @ordered
1317 */
1318 int BLOB_BINARY_PROPERTY__HAS_DEFAULT = PROPERTY__HAS_DEFAULT;
1319
1320 /**
1321 * The feature id for the '<em><b>Owning Type</b></em>' container reference.
1322 * <!-- begin-user-doc -->
1323 * <!-- end-user-doc -->
1324 * @generated
1325 * @ordered
1326 */
1327 int BLOB_BINARY_PROPERTY__OWNING_TYPE = PROPERTY__OWNING_TYPE;
1328
1329 /**
1330 * The number of structural features of the '<em>Blob Binary Property</em>' class.
1331 * <!-- begin-user-doc -->
1332 * <!-- end-user-doc -->
1333 * @generated
1334 * @ordered
1335 */
1336 int BLOB_BINARY_PROPERTY_FEATURE_COUNT = PROPERTY_FEATURE_COUNT + 0;
1337
1338 /**
1339 * The meta object id for the '{@link BusinessDomainDsl.impl.BlobTextPropertyImpl <em>Blob Text Property</em>}' class.
1340 * <!-- begin-user-doc -->
1341 * <!-- end-user-doc -->
1342 * @see BusinessDomainDsl.impl.BlobTextPropertyImpl
1343 * @see BusinessDomainDsl.impl.BusinessDomainDslPackageImpl#getBlobTextProperty()
1344 * @generated
1345 */
1346 int BLOB_TEXT_PROPERTY = 14;
1347
1348 /**
1349 * The feature id for the '<em><b>Name</b></em>' attribute.
1350 * <!-- begin-user-doc -->
1351 * <!-- end-user-doc -->
1352 * @generated
1353 * @ordered
1354 */
1355 int BLOB_TEXT_PROPERTY__NAME = PROPERTY__NAME;
1356
1357 /**
1358 * The feature id for the '<em><b>Description</b></em>' attribute.
1359 * <!-- begin-user-doc -->
1360 * <!-- end-user-doc -->
1361 * @generated
1362 * @ordered
1363 */
1364 int BLOB_TEXT_PROPERTY__DESCRIPTION = PROPERTY__DESCRIPTION;
1365
1366 /**
1367 * The feature id for the '<em><b>Data Type</b></em>' attribute.
1368 * <!-- begin-user-doc -->
1369 * <!-- end-user-doc -->
1370 * @generated
1371 * @ordered
1372 */
1373 int BLOB_TEXT_PROPERTY__DATA_TYPE = PROPERTY__DATA_TYPE;
1374
1375 /**
1376 * The feature id for the '<em><b>Nullable</b></em>' attribute.
1377 * <!-- begin-user-doc -->
1378 * <!-- end-user-doc -->
1379 * @generated
1380 * @ordered
1381 */
1382 int BLOB_TEXT_PROPERTY__NULLABLE = PROPERTY__NULLABLE;
1383
1384 /**
1385 * The feature id for the '<em><b>Derived</b></em>' attribute.
1386 * <!-- begin-user-doc -->
1387 * <!-- end-user-doc -->
1388 * @generated
1389 * @ordered
1390 */
1391 int BLOB_TEXT_PROPERTY__DERIVED = PROPERTY__DERIVED;
1392
1393 /**
1394 * The feature id for the '<em><b>Writable</b></em>' attribute.
1395 * <!-- begin-user-doc -->
1396 * <!-- end-user-doc -->
1397 * @generated
1398 * @ordered
1399 */
1400 int BLOB_TEXT_PROPERTY__WRITABLE = PROPERTY__WRITABLE;
1401
1402 /**
1403 * The feature id for the '<em><b>Persistency</b></em>' attribute.
1404 * <!-- begin-user-doc -->
1405 * <!-- end-user-doc -->
1406 * @generated
1407 * @ordered
1408 */
1409 int BLOB_TEXT_PROPERTY__PERSISTENCY = PROPERTY__PERSISTENCY;
1410
1411 /**
1412 * The feature id for the '<em><b>Has Default</b></em>' attribute.
1413 * <!-- begin-user-doc -->
1414 * <!-- end-user-doc -->
1415 * @generated
1416 * @ordered
1417 */
1418 int BLOB_TEXT_PROPERTY__HAS_DEFAULT = PROPERTY__HAS_DEFAULT;
1419
1420 /**
1421 * The feature id for the '<em><b>Owning Type</b></em>' container reference.
1422 * <!-- begin-user-doc -->
1423 * <!-- end-user-doc -->
1424 * @generated
1425 * @ordered
1426 */
1427 int BLOB_TEXT_PROPERTY__OWNING_TYPE = PROPERTY__OWNING_TYPE;
1428
1429 /**
1430 * The number of structural features of the '<em>Blob Text Property</em>' class.
1431 * <!-- begin-user-doc -->
1432 * <!-- end-user-doc -->
1433 * @generated
1434 * @ordered
1435 */
1436 int BLOB_TEXT_PROPERTY_FEATURE_COUNT = PROPERTY_FEATURE_COUNT + 0;
1437
1438 /**
1439 * The meta object id for the '{@link BusinessDomainDsl.impl.AssociationImpl <em>Association</em>}' class.
1440 * <!-- begin-user-doc -->
1441 * <!-- end-user-doc -->
1442 * @see BusinessDomainDsl.impl.AssociationImpl
1443 * @see BusinessDomainDsl.impl.BusinessDomainDslPackageImpl#getAssociation()
1444 * @generated
1445 */
1446 int ASSOCIATION = 15;
1447
1448 /**
1449 * The feature id for the '<em><b>Name</b></em>' attribute.
1450 * <!-- begin-user-doc -->
1451 * <!-- end-user-doc -->
1452 * @generated
1453 * @ordered
1454 */
1455 int ASSOCIATION__NAME = MODEL_ELEMENT__NAME;
1456
1457 /**
1458 * The feature id for the '<em><b>Description</b></em>' attribute.
1459 * <!-- begin-user-doc -->
1460 * <!-- end-user-doc -->
1461 * @generated
1462 * @ordered
1463 */
1464 int ASSOCIATION__DESCRIPTION = MODEL_ELEMENT__DESCRIPTION;
1465
1466 /**
1467 * The feature id for the '<em><b>Source</b></em>' reference.
1468 * <!-- begin-user-doc -->
1469 * <!-- end-user-doc -->
1470 * @generated
1471 * @ordered
1472 */
1473 int ASSOCIATION__SOURCE = MODEL_ELEMENT_FEATURE_COUNT + 0;
1474
1475 /**
1476 * The feature id for the '<em><b>Target</b></em>' reference.
1477 * <!-- begin-user-doc -->
1478 * <!-- end-user-doc -->
1479 * @generated
1480 * @ordered
1481 */
1482 int ASSOCIATION__TARGET = MODEL_ELEMENT_FEATURE_COUNT + 1;
1483
1484 /**
1485 * The feature id for the '<em><b>Source Role Name</b></em>' attribute.
1486 * <!-- begin-user-doc -->
1487 * <!-- end-user-doc -->
1488 * @generated
1489 * @ordered
1490 */
1491 int ASSOCIATION__SOURCE_ROLE_NAME = MODEL_ELEMENT_FEATURE_COUNT + 2;
1492
1493 /**
1494 * The feature id for the '<em><b>Source Multiplicity</b></em>' attribute.
1495 * <!-- begin-user-doc -->
1496 * <!-- end-user-doc -->
1497 * @generated
1498 * @ordered
1499 */
1500 int ASSOCIATION__SOURCE_MULTIPLICITY = MODEL_ELEMENT_FEATURE_COUNT + 3;
1501
1502 /**
1503 * The feature id for the '<em><b>Target Role Name</b></em>' attribute.
1504 * <!-- begin-user-doc -->
1505 * <!-- end-user-doc -->
1506 * @generated
1507 * @ordered
1508 */
1509 int ASSOCIATION__TARGET_ROLE_NAME = MODEL_ELEMENT_FEATURE_COUNT + 4;
1510
1511 /**
1512 * The feature id for the '<em><b>Target Multiplicity</b></em>' attribute.
1513 * <!-- begin-user-doc -->
1514 * <!-- end-user-doc -->
1515 * @generated
1516 * @ordered
1517 */
1518 int ASSOCIATION__TARGET_MULTIPLICITY = MODEL_ELEMENT_FEATURE_COUNT + 5;
1519
1520 /**
1521 * The feature id for the '<em><b>Composite</b></em>' attribute.
1522 * <!-- begin-user-doc -->
1523 * <!-- end-user-doc -->
1524 * @generated
1525 * @ordered
1526 */
1527 int ASSOCIATION__COMPOSITE = MODEL_ELEMENT_FEATURE_COUNT + 6;
1528
1529 /**
1530 * The feature id for the '<em><b>Bidirectional</b></em>' attribute.
1531 * <!-- begin-user-doc -->
1532 * <!-- end-user-doc -->
1533 * @generated
1534 * @ordered
1535 */
1536 int ASSOCIATION__BIDIRECTIONAL = MODEL_ELEMENT_FEATURE_COUNT + 7;
1537
1538 /**
1539 * The feature id for the '<em><b>Ordered</b></em>' attribute.
1540 * <!-- begin-user-doc -->
1541 * <!-- end-user-doc -->
1542 * @generated
1543 * @ordered
1544 */
1545 int ASSOCIATION__ORDERED = MODEL_ELEMENT_FEATURE_COUNT + 8;
1546
1547 /**
1548 * The feature id for the '<em><b>Model</b></em>' container reference.
1549 * <!-- begin-user-doc -->
1550 * <!-- end-user-doc -->
1551 * @generated
1552 * @ordered
1553 */
1554 int ASSOCIATION__MODEL = MODEL_ELEMENT_FEATURE_COUNT + 9;
1555
1556 /**
1557 * The number of structural features of the '<em>Association</em>' class.
1558 * <!-- begin-user-doc -->
1559 * <!-- end-user-doc -->
1560 * @generated
1561 * @ordered
1562 */
1563 int ASSOCIATION_FEATURE_COUNT = MODEL_ELEMENT_FEATURE_COUNT + 10;
1564
1565 /**
1566 * The meta object id for the '{@link BusinessDomainDsl.impl.DecimalPropertyImpl <em>Decimal Property</em>}' class.
1567 * <!-- begin-user-doc -->
1568 * <!-- end-user-doc -->
1569 * @see BusinessDomainDsl.impl.DecimalPropertyImpl
1570 * @see BusinessDomainDsl.impl.BusinessDomainDslPackageImpl#getDecimalProperty()
1571 * @generated
1572 */
1573 int DECIMAL_PROPERTY = 16;
1574
1575 /**
1576 * The feature id for the '<em><b>Name</b></em>' attribute.
1577 * <!-- begin-user-doc -->
1578 * <!-- end-user-doc -->
1579 * @generated
1580 * @ordered
1581 */
1582 int DECIMAL_PROPERTY__NAME = PROPERTY__NAME;
1583
1584 /**
1585 * The feature id for the '<em><b>Description</b></em>' attribute.
1586 * <!-- begin-user-doc -->
1587 * <!-- end-user-doc -->
1588 * @generated
1589 * @ordered
1590 */
1591 int DECIMAL_PROPERTY__DESCRIPTION = PROPERTY__DESCRIPTION;
1592
1593 /**
1594 * The feature id for the '<em><b>Data Type</b></em>' attribute.
1595 * <!-- begin-user-doc -->
1596 * <!-- end-user-doc -->
1597 * @generated
1598 * @ordered
1599 */
1600 int DECIMAL_PROPERTY__DATA_TYPE = PROPERTY__DATA_TYPE;
1601
1602 /**
1603 * The feature id for the '<em><b>Nullable</b></em>' attribute.
1604 * <!-- begin-user-doc -->
1605 * <!-- end-user-doc -->
1606 * @generated
1607 * @ordered
1608 */
1609 int DECIMAL_PROPERTY__NULLABLE = PROPERTY__NULLABLE;
1610
1611 /**
1612 * The feature id for the '<em><b>Derived</b></em>' attribute.
1613 * <!-- begin-user-doc -->
1614 * <!-- end-user-doc -->
1615 * @generated
1616 * @ordered
1617 */
1618 int DECIMAL_PROPERTY__DERIVED = PROPERTY__DERIVED;
1619
1620 /**
1621 * The feature id for the '<em><b>Writable</b></em>' attribute.
1622 * <!-- begin-user-doc -->
1623 * <!-- end-user-doc -->
1624 * @generated
1625 * @ordered
1626 */
1627 int DECIMAL_PROPERTY__WRITABLE = PROPERTY__WRITABLE;
1628
1629 /**
1630 * The feature id for the '<em><b>Persistency</b></em>' attribute.
1631 * <!-- begin-user-doc -->
1632 * <!-- end-user-doc -->
1633 * @generated
1634 * @ordered
1635 */
1636 int DECIMAL_PROPERTY__PERSISTENCY = PROPERTY__PERSISTENCY;
1637
1638 /**
1639 * The feature id for the '<em><b>Has Default</b></em>' attribute.
1640 * <!-- begin-user-doc -->
1641 * <!-- end-user-doc -->
1642 * @generated
1643 * @ordered
1644 */
1645 int DECIMAL_PROPERTY__HAS_DEFAULT = PROPERTY__HAS_DEFAULT;
1646
1647 /**
1648 * The feature id for the '<em><b>Owning Type</b></em>' container reference.
1649 * <!-- begin-user-doc -->
1650 * <!-- end-user-doc -->
1651 * @generated
1652 * @ordered
1653 */
1654 int DECIMAL_PROPERTY__OWNING_TYPE = PROPERTY__OWNING_TYPE;
1655
1656 /**
1657 * The feature id for the '<em><b>Min Value</b></em>' attribute.
1658 * <!-- begin-user-doc -->
1659 * <!-- end-user-doc -->
1660 * @generated
1661 * @ordered
1662 */
1663 int DECIMAL_PROPERTY__MIN_VALUE = PROPERTY_FEATURE_COUNT + 0;
1664
1665 /**
1666 * The feature id for the '<em><b>Max Value</b></em>' attribute.
1667 * <!-- begin-user-doc -->
1668 * <!-- end-user-doc -->
1669 * @generated
1670 * @ordered
1671 */
1672 int DECIMAL_PROPERTY__MAX_VALUE = PROPERTY_FEATURE_COUNT + 1;
1673
1674 /**
1675 * The feature id for the '<em><b>Min Inclusive</b></em>' attribute.
1676 * <!-- begin-user-doc -->
1677 * <!-- end-user-doc -->
1678 * @generated
1679 * @ordered
1680 */
1681 int DECIMAL_PROPERTY__MIN_INCLUSIVE = PROPERTY_FEATURE_COUNT + 2;
1682
1683 /**
1684 * The feature id for the '<em><b>Max Inclusive</b></em>' attribute.
1685 * <!-- begin-user-doc -->
1686 * <!-- end-user-doc -->
1687 * @generated
1688 * @ordered
1689 */
1690 int DECIMAL_PROPERTY__MAX_INCLUSIVE = PROPERTY_FEATURE_COUNT + 3;
1691
1692 /**
1693 * The feature id for the '<em><b>Default Value</b></em>' attribute.
1694 * <!-- begin-user-doc -->
1695 * <!-- end-user-doc -->
1696 * @generated
1697 * @ordered
1698 */
1699 int DECIMAL_PROPERTY__DEFAULT_VALUE = PROPERTY_FEATURE_COUNT + 4;
1700
1701 /**
1702 * The number of structural features of the '<em>Decimal Property</em>' class.
1703 * <!-- begin-user-doc -->
1704 * <!-- end-user-doc -->
1705 * @generated
1706 * @ordered
1707 */
1708 int DECIMAL_PROPERTY_FEATURE_COUNT = PROPERTY_FEATURE_COUNT + 5;
1709
1710 /**
1711 * The meta object id for the '{@link BusinessDomainDsl.impl.BusinessClassReferenceImpl <em>Business Class Reference</em>}' class.
1712 * <!-- begin-user-doc -->
1713 * <!-- end-user-doc -->
1714 * @see BusinessDomainDsl.impl.BusinessClassReferenceImpl
1715 * @see BusinessDomainDsl.impl.BusinessDomainDslPackageImpl#getBusinessClassReference()
1716 * @generated
1717 */
1718 int BUSINESS_CLASS_REFERENCE = 18;
1719
1720 /**
1721 * The feature id for the '<em><b>Name</b></em>' attribute.
1722 * <!-- begin-user-doc -->
1723 * <!-- end-user-doc -->
1724 * @generated
1725 * @ordered
1726 */
1727 int BUSINESS_CLASS_REFERENCE__NAME = ABSTRACT_BUSINESS_CLASS__NAME;
1728
1729 /**
1730 * The feature id for the '<em><b>Description</b></em>' attribute.
1731 * <!-- begin-user-doc -->
1732 * <!-- end-user-doc -->
1733 * @generated
1734 * @ordered
1735 */
1736 int BUSINESS_CLASS_REFERENCE__DESCRIPTION = ABSTRACT_BUSINESS_CLASS__DESCRIPTION;
1737
1738 /**
1739 * The feature id for the '<em><b>Properties</b></em>' containment reference list.
1740 * <!-- begin-user-doc -->
1741 * <!-- end-user-doc -->
1742 * @generated
1743 * @ordered
1744 */
1745 int BUSINESS_CLASS_REFERENCE__PROPERTIES = ABSTRACT_BUSINESS_CLASS__PROPERTIES;
1746
1747 /**
1748 * The feature id for the '<em><b>Model</b></em>' container reference.
1749 * <!-- begin-user-doc -->
1750 * <!-- end-user-doc -->
1751 * @generated
1752 * @ordered
1753 */
1754 int BUSINESS_CLASS_REFERENCE__MODEL = ABSTRACT_BUSINESS_CLASS__MODEL;
1755
1756 /**
1757 * The feature id for the '<em><b>Associations From</b></em>' reference list.
1758 * <!-- begin-user-doc -->
1759 * <!-- end-user-doc -->
1760 * @generated
1761 * @ordered
1762 */
1763 int BUSINESS_CLASS_REFERENCE__ASSOCIATIONS_FROM = ABSTRACT_BUSINESS_CLASS__ASSOCIATIONS_FROM;
1764
1765 /**
1766 * The feature id for the '<em><b>Referred Model</b></em>' attribute.
1767 * <!-- begin-user-doc -->
1768 * <!-- end-user-doc -->
1769 * @generated
1770 * @ordered
1771 */
1772 int BUSINESS_CLASS_REFERENCE__REFERRED_MODEL = ABSTRACT_BUSINESS_CLASS_FEATURE_COUNT + 0;
1773
1774 /**
1775 * The number of structural features of the '<em>Business Class Reference</em>' class.
1776 * <!-- begin-user-doc -->
1777 * <!-- end-user-doc -->
1778 * @generated
1779 * @ordered
1780 */
1781 int BUSINESS_CLASS_REFERENCE_FEATURE_COUNT = ABSTRACT_BUSINESS_CLASS_FEATURE_COUNT + 1;
1782
1783 /**
1784 * The meta object id for the '{@link BusinessDomainDsl.impl.UniqueRuleImpl <em>Unique Rule</em>}' class.
1785 * <!-- begin-user-doc -->
1786 * <!-- end-user-doc -->
1787 * @see BusinessDomainDsl.impl.UniqueRuleImpl
1788 * @see BusinessDomainDsl.impl.BusinessDomainDslPackageImpl#getUniqueRule()
1789 * @generated
1790 */
1791 int UNIQUE_RULE = 19;
1792
1793 /**
1794 * The feature id for the '<em><b>Name</b></em>' attribute.
1795 * <!-- begin-user-doc -->
1796 * <!-- end-user-doc -->
1797 * @generated
1798 * @ordered
1799 */
1800 int UNIQUE_RULE__NAME = ABSTRACT_BUSINESS_RULE__NAME;
1801
1802 /**
1803 * The feature id for the '<em><b>Description</b></em>' attribute.
1804 * <!-- begin-user-doc -->
1805 * <!-- end-user-doc -->
1806 * @generated
1807 * @ordered
1808 */
1809 int UNIQUE_RULE__DESCRIPTION = ABSTRACT_BUSINESS_RULE__DESCRIPTION;
1810
1811 /**
1812 * The feature id for the '<em><b>Business Class</b></em>' container reference.
1813 * <!-- begin-user-doc -->
1814 * <!-- end-user-doc -->
1815 * @generated
1816 * @ordered
1817 */
1818 int UNIQUE_RULE__BUSINESS_CLASS = ABSTRACT_BUSINESS_RULE__BUSINESS_CLASS;
1819
1820 /**
1821 * The feature id for the '<em><b>Properties</b></em>' reference list.
1822 * <!-- begin-user-doc -->
1823 * <!-- end-user-doc -->
1824 * @generated
1825 * @ordered
1826 */
1827 int UNIQUE_RULE__PROPERTIES = ABSTRACT_BUSINESS_RULE_FEATURE_COUNT + 0;
1828
1829 /**
1830 * The number of structural features of the '<em>Unique Rule</em>' class.
1831 * <!-- begin-user-doc -->
1832 * <!-- end-user-doc -->
1833 * @generated
1834 * @ordered
1835 */
1836 int UNIQUE_RULE_FEATURE_COUNT = ABSTRACT_BUSINESS_RULE_FEATURE_COUNT + 1;
1837
1838 /**
1839 * The meta object id for the '{@link BusinessDomainDsl.impl.BusinessRuleImpl <em>Business Rule</em>}' class.
1840 * <!-- begin-user-doc -->
1841 * <!-- end-user-doc -->
1842 * @see BusinessDomainDsl.impl.BusinessRuleImpl
1843 * @see BusinessDomainDsl.impl.BusinessDomainDslPackageImpl#getBusinessRule()
1844 * @generated
1845 */
1846 int BUSINESS_RULE = 20;
1847
1848 /**
1849 * The feature id for the '<em><b>Name</b></em>' attribute.
1850 * <!-- begin-user-doc -->
1851 * <!-- end-user-doc -->
1852 * @generated
1853 * @ordered
1854 */
1855 int BUSINESS_RULE__NAME = ABSTRACT_BUSINESS_RULE__NAME;
1856
1857 /**
1858 * The feature id for the '<em><b>Description</b></em>' attribute.
1859 * <!-- begin-user-doc -->
1860 * <!-- end-user-doc -->
1861 * @generated
1862 * @ordered
1863 */
1864 int BUSINESS_RULE__DESCRIPTION = ABSTRACT_BUSINESS_RULE__DESCRIPTION;
1865
1866 /**
1867 * The feature id for the '<em><b>Business Class</b></em>' container reference.
1868 * <!-- begin-user-doc -->
1869 * <!-- end-user-doc -->
1870 * @generated
1871 * @ordered
1872 */
1873 int BUSINESS_RULE__BUSINESS_CLASS = ABSTRACT_BUSINESS_RULE__BUSINESS_CLASS;
1874
1875 /**
1876 * The number of structural features of the '<em>Business Rule</em>' class.
1877 * <!-- begin-user-doc -->
1878 * <!-- end-user-doc -->
1879 * @generated
1880 * @ordered
1881 */
1882 int BUSINESS_RULE_FEATURE_COUNT = ABSTRACT_BUSINESS_RULE_FEATURE_COUNT + 0;
1883
1884 /**
1885 * The meta object id for the '{@link BusinessDomainDsl.Multiplicity <em>Multiplicity</em>}' enum.
1886 * <!-- begin-user-doc -->
1887 * <!-- end-user-doc -->
1888 * @see BusinessDomainDsl.Multiplicity
1889 * @see BusinessDomainDsl.impl.BusinessDomainDslPackageImpl#getMultiplicity()
1890 * @generated
1891 */
1892 int MULTIPLICITY = 21;
1893
1894 /**
1895 * The meta object id for the '{@link BusinessDomainDsl.DateTimeAccuracy <em>Date Time Accuracy</em>}' enum.
1896 * <!-- begin-user-doc -->
1897 * <!-- end-user-doc -->
1898 * @see BusinessDomainDsl.DateTimeAccuracy
1899 * @see BusinessDomainDsl.impl.BusinessDomainDslPackageImpl#getDateTimeAccuracy()
1900 * @generated
1901 */
1902 int DATE_TIME_ACCURACY = 22;
1903
1904 /**
1905 * The meta object id for the '{@link BusinessDomainDsl.PersistencyMode <em>Persistency Mode</em>}' enum.
1906 * <!-- begin-user-doc -->
1907 * <!-- end-user-doc -->
1908 * @see BusinessDomainDsl.PersistencyMode
1909 * @see BusinessDomainDsl.impl.BusinessDomainDslPackageImpl#getPersistencyMode()
1910 * @generated
1911 */
1912 int PERSISTENCY_MODE = 23;
1913
1914
1915 /**
1916 * Returns the meta object for class '{@link BusinessDomainDsl.ModelElement <em>Model Element</em>}'.
1917 * <!-- begin-user-doc -->
1918 * <!-- end-user-doc -->
1919 * @return the meta object for class '<em>Model Element</em>'.
1920 * @see BusinessDomainDsl.ModelElement
1921 * @generated
1922 */
1923 EClass getModelElement();
1924
1925 /**
1926 * Returns the meta object for the attribute '{@link BusinessDomainDsl.ModelElement#getName <em>Name</em>}'.
1927 * <!-- begin-user-doc -->
1928 * <!-- end-user-doc -->
1929 * @return the meta object for the attribute '<em>Name</em>'.
1930 * @see BusinessDomainDsl.ModelElement#getName()
1931 * @see #getModelElement()
1932 * @generated
1933 */
1934 EAttribute getModelElement_Name();
1935
1936 /**
1937 * Returns the meta object for the attribute '{@link BusinessDomainDsl.ModelElement#getDescription <em>Description</em>}'.
1938 * <!-- begin-user-doc -->
1939 * <!-- end-user-doc -->
1940 * @return the meta object for the attribute '<em>Description</em>'.
1941 * @see BusinessDomainDsl.ModelElement#getDescription()
1942 * @see #getModelElement()
1943 * @generated
1944 */
1945 EAttribute getModelElement_Description();
1946
1947 /**
1948 * Returns the meta object for class '{@link BusinessDomainDsl.BusinessDomainModel <em>Business Domain Model</em>}'.
1949 * <!-- begin-user-doc -->
1950 * <!-- end-user-doc -->
1951 * @return the meta object for class '<em>Business Domain Model</em>'.
1952 * @see BusinessDomainDsl.BusinessDomainModel
1953 * @generated
1954 */
1955 EClass getBusinessDomainModel();
1956
1957 /**
1958 * Returns the meta object for the containment reference list '{@link BusinessDomainDsl.BusinessDomainModel#getEnumerations <em>Enumerations</em>}'.
1959 * <!-- begin-user-doc -->
1960 * <!-- end-user-doc -->
1961 * @return the meta object for the containment reference list '<em>Enumerations</em>'.
1962 * @see BusinessDomainDsl.BusinessDomainModel#getEnumerations()
1963 * @see #getBusinessDomainModel()
1964 * @generated
1965 */
1966 EReference getBusinessDomainModel_Enumerations();
1967
1968 /**
1969 * Returns the meta object for the containment reference list '{@link BusinessDomainDsl.BusinessDomainModel#getTypes <em>Types</em>}'.
1970 * <!-- begin-user-doc -->
1971 * <!-- end-user-doc -->
1972 * @return the meta object for the containment reference list '<em>Types</em>'.
1973 * @see BusinessDomainDsl.BusinessDomainModel#getTypes()
1974 * @see #getBusinessDomainModel()
1975 * @generated
1976 */
1977 EReference getBusinessDomainModel_Types();
1978
1979 /**
1980 * Returns the meta object for the containment reference list '{@link BusinessDomainDsl.BusinessDomainModel#getAssociations <em>Associations</em>}'.
1981 * <!-- begin-user-doc -->
1982 * <!-- end-user-doc -->
1983 * @return the meta object for the containment reference list '<em>Associations</em>'.
1984 * @see BusinessDomainDsl.BusinessDomainModel#getAssociations()
1985 * @see #getBusinessDomainModel()
1986 * @generated
1987 */
1988 EReference getBusinessDomainModel_Associations();
1989
1990 /**
1991 * Returns the meta object for class '{@link BusinessDomainDsl.BusinessClass <em>Business Class</em>}'.
1992 * <!-- begin-user-doc -->
1993 * <!-- end-user-doc -->
1994 * @return the meta object for class '<em>Business Class</em>'.
1995 * @see BusinessDomainDsl.BusinessClass
1996 * @generated
1997 */
1998 EClass getBusinessClass();
1999
2000 /**
2001 * Returns the meta object for the containment reference list '{@link BusinessDomainDsl.BusinessClass#getBusinessRules <em>Business Rules</em>}'.
2002 * <!-- begin-user-doc -->
2003 * <!-- end-user-doc -->
2004 * @return the meta object for the containment reference list '<em>Business Rules</em>'.
2005 * @see BusinessDomainDsl.BusinessClass#getBusinessRules()
2006 * @see #getBusinessClass()
2007 * @generated
2008 */
2009 EReference getBusinessClass_BusinessRules();
2010
2011 /**
2012 * Returns the meta object for the reference '{@link BusinessDomainDsl.BusinessClass#getSuperclass <em>Superclass</em>}'.
2013 * <!-- begin-user-doc -->
2014 * <!-- end-user-doc -->
2015 * @return the meta object for the reference '<em>Superclass</em>'.
2016 * @see BusinessDomainDsl.BusinessClass#getSuperclass()
2017 * @see #getBusinessClass()
2018 * @generated
2019 */
2020 EReference getBusinessClass_Superclass();
2021
2022 /**
2023 * Returns the meta object for the reference list '{@link BusinessDomainDsl.BusinessClass#getAssociationsTo <em>Associations To</em>}'.
2024 * <!-- begin-user-doc -->
2025 * <!-- end-user-doc -->
2026 * @return the meta object for the reference list '<em>Associations To</em>'.
2027 * @see BusinessDomainDsl.BusinessClass#getAssociationsTo()
2028 * @see #getBusinessClass()
2029 * @generated
2030 */
2031 EReference getBusinessClass_AssociationsTo();
2032
2033 /**
2034 * Returns the meta object for class '{@link BusinessDomainDsl.Property <em>Property</em>}'.
2035 * <!-- begin-user-doc -->
2036 * <!-- end-user-doc -->
2037 * @return the meta object for class '<em>Property</em>'.
2038 * @see BusinessDomainDsl.Property
2039 * @generated
2040 */
2041 EClass getProperty();
2042
2043 /**
2044 * Returns the meta object for the attribute '{@link BusinessDomainDsl.Property#getDataType <em>Data Type</em>}'.
2045 * <!-- begin-user-doc -->
2046 * <!-- end-user-doc -->
2047 * @return the meta object for the attribute '<em>Data Type</em>'.
2048 * @see BusinessDomainDsl.Property#getDataType()
2049 * @see #getProperty()
2050 * @generated
2051 */
2052 EAttribute getProperty_DataType();
2053
2054 /**
2055 * Returns the meta object for the attribute '{@link BusinessDomainDsl.Property#isNullable <em>Nullable</em>}'.
2056 * <!-- begin-user-doc -->
2057 * <!-- end-user-doc -->
2058 * @return the meta object for the attribute '<em>Nullable</em>'.
2059 * @see BusinessDomainDsl.Property#isNullable()
2060 * @see #getProperty()
2061 * @generated
2062 */
2063 EAttribute getProperty_Nullable();
2064
2065 /**
2066 * Returns the meta object for the attribute '{@link BusinessDomainDsl.Property#isDerived <em>Derived</em>}'.
2067 * <!-- begin-user-doc -->
2068 * <!-- end-user-doc -->
2069 * @return the meta object for the attribute '<em>Derived</em>'.
2070 * @see BusinessDomainDsl.Property#isDerived()
2071 * @see #getProperty()
2072 * @generated
2073 */
2074 EAttribute getProperty_Derived();
2075
2076 /**
2077 * Returns the meta object for the attribute '{@link BusinessDomainDsl.Property#isWritable <em>Writable</em>}'.
2078 * <!-- begin-user-doc -->
2079 * <!-- end-user-doc -->
2080 * @return the meta object for the attribute '<em>Writable</em>'.
2081 * @see BusinessDomainDsl.Property#isWritable()
2082 * @see #getProperty()
2083 * @generated
2084 */
2085 EAttribute getProperty_Writable();
2086
2087 /**
2088 * Returns the meta object for the attribute '{@link BusinessDomainDsl.Property#getPersistency <em>Persistency</em>}'.
2089 * <!-- begin-user-doc -->
2090 * <!-- end-user-doc -->
2091 * @return the meta object for the attribute '<em>Persistency</em>'.
2092 * @see BusinessDomainDsl.Property#getPersistency()
2093 * @see #getProperty()
2094 * @generated
2095 */
2096 EAttribute getProperty_Persistency();
2097
2098 /**
2099 * Returns the meta object for the attribute '{@link BusinessDomainDsl.Property#isHasDefault <em>Has Default</em>}'.
2100 * <!-- begin-user-doc -->
2101 * <!-- end-user-doc -->
2102 * @return the meta object for the attribute '<em>Has Default</em>'.
2103 * @see BusinessDomainDsl.Property#isHasDefault()
2104 * @see #getProperty()
2105 * @generated
2106 */
2107 EAttribute getProperty_HasDefault();
2108
2109 /**
2110 * Returns the meta object for the container reference '{@link BusinessDomainDsl.Property#getOwningType <em>Owning Type</em>}'.
2111 * <!-- begin-user-doc -->
2112 * <!-- end-user-doc -->
2113 * @return the meta object for the container reference '<em>Owning Type</em>'.
2114 * @see BusinessDomainDsl.Property#getOwningType()
2115 * @see #getProperty()
2116 * @generated
2117 */
2118 EReference getProperty_OwningType();
2119
2120 /**
2121 * Returns the meta object for class '{@link BusinessDomainDsl.Enumeration <em>Enumeration</em>}'.
2122 * <!-- begin-user-doc -->
2123 * <!-- end-user-doc -->
2124 * @return the meta object for class '<em>Enumeration</em>'.
2125 * @see BusinessDomainDsl.Enumeration
2126 * @generated
2127 */
2128 EClass getEnumeration();
2129
2130 /**
2131 * Returns the meta object for the containment reference list '{@link BusinessDomainDsl.Enumeration#getEnumerationLiterals <em>Enumeration Literals</em>}'.
2132 * <!-- begin-user-doc -->
2133 * <!-- end-user-doc -->
2134 * @return the meta object for the containment reference list '<em>Enumeration Literals</em>'.
2135 * @see BusinessDomainDsl.Enumeration#getEnumerationLiterals()
2136 * @see #getEnumeration()
2137 * @generated
2138 */
2139 EReference getEnumeration_EnumerationLiterals();
2140
2141 /**
2142 * Returns the meta object for the container reference '{@link BusinessDomainDsl.Enumeration#getModel <em>Model</em>}'.
2143 * <!-- begin-user-doc -->
2144 * <!-- end-user-doc -->
2145 * @return the meta object for the container reference '<em>Model</em>'.
2146 * @see BusinessDomainDsl.Enumeration#getModel()
2147 * @see #getEnumeration()
2148 * @generated
2149 */
2150 EReference getEnumeration_Model();
2151
2152 /**
2153 * Returns the meta object for class '{@link BusinessDomainDsl.EnumerationLiteral <em>Enumeration Literal</em>}'.
2154 * <!-- begin-user-doc -->
2155 * <!-- end-user-doc -->
2156 * @return the meta object for class '<em>Enumeration Literal</em>'.
2157 * @see BusinessDomainDsl.EnumerationLiteral
2158 * @generated
2159 */
2160 EClass getEnumerationLiteral();
2161
2162 /**
2163 * Returns the meta object for the attribute '{@link BusinessDomainDsl.EnumerationLiteral#getPersistedValue <em>Persisted Value</em>}'.
2164 * <!-- begin-user-doc -->
2165 * <!-- end-user-doc -->
2166 * @return the meta object for the attribute '<em>Persisted Value</em>'.
2167 * @see BusinessDomainDsl.EnumerationLiteral#getPersistedValue()
2168 * @see #getEnumerationLiteral()
2169 * @generated
2170 */
2171 EAttribute getEnumerationLiteral_PersistedValue();
2172
2173 /**
2174 * Returns the meta object for the container reference '{@link BusinessDomainDsl.EnumerationLiteral#getEnumeration <em>Enumeration</em>}'.
2175 * <!-- begin-user-doc -->
2176 * <!-- end-user-doc -->
2177 * @return the meta object for the container reference '<em>Enumeration</em>'.
2178 * @see BusinessDomainDsl.EnumerationLiteral#getEnumeration()
2179 * @see #getEnumerationLiteral()
2180 * @generated
2181 */
2182 EReference getEnumerationLiteral_Enumeration();
2183
2184 /**
2185 * Returns the meta object for class '{@link BusinessDomainDsl.AbstractBusinessRule <em>Abstract Business Rule</em>}'.
2186 * <!-- begin-user-doc -->
2187 * <!-- end-user-doc -->
2188 * @return the meta object for class '<em>Abstract Business Rule</em>'.
2189 * @see BusinessDomainDsl.AbstractBusinessRule
2190 * @generated
2191 */
2192 EClass getAbstractBusinessRule();
2193
2194 /**
2195 * Returns the meta object for the container reference '{@link BusinessDomainDsl.AbstractBusinessRule#getBusinessClass <em>Business Class</em>}'.
2196 * <!-- begin-user-doc -->
2197 * <!-- end-user-doc -->
2198 * @return the meta object for the container reference '<em>Business Class</em>'.
2199 * @see BusinessDomainDsl.AbstractBusinessRule#getBusinessClass()
2200 * @see #getAbstractBusinessRule()
2201 * @generated
2202 */
2203 EReference getAbstractBusinessRule_BusinessClass();
2204
2205 /**
2206 * Returns the meta object for class '{@link BusinessDomainDsl.BoolProperty <em>Bool Property</em>}'.
2207 * <!-- begin-user-doc -->
2208 * <!-- end-user-doc -->
2209 * @return the meta object for class '<em>Bool Property</em>'.
2210 * @see BusinessDomainDsl.BoolProperty
2211 * @generated
2212 */
2213 EClass getBoolProperty();
2214
2215 /**
2216 * Returns the meta object for the attribute '{@link BusinessDomainDsl.BoolProperty#isDefaultValue <em>Default Value</em>}'.
2217 * <!-- begin-user-doc -->
2218 * <!-- end-user-doc -->
2219 * @return the meta object for the attribute '<em>Default Value</em>'.
2220 * @see BusinessDomainDsl.BoolProperty#isDefaultValue()
2221 * @see #getBoolProperty()
2222 * @generated
2223 */
2224 EAttribute getBoolProperty_DefaultValue();
2225
2226 /**
2227 * Returns the meta object for class '{@link BusinessDomainDsl.DateTimeProperty <em>Date Time Property</em>}'.
2228 * <!-- begin-user-doc -->
2229 * <!-- end-user-doc -->
2230 * @return the meta object for class '<em>Date Time Property</em>'.
2231 * @see BusinessDomainDsl.DateTimeProperty
2232 * @generated
2233 */
2234 EClass getDateTimeProperty();
2235
2236 /**
2237 * Returns the meta object for the attribute '{@link BusinessDomainDsl.DateTimeProperty#getAccuracy <em>Accuracy</em>}'.
2238 * <!-- begin-user-doc -->
2239 * <!-- end-user-doc -->
2240 * @return the meta object for the attribute '<em>Accuracy</em>'.
2241 * @see BusinessDomainDsl.DateTimeProperty#getAccuracy()
2242 * @see #getDateTimeProperty()
2243 * @generated
2244 */
2245 EAttribute getDateTimeProperty_Accuracy();
2246
2247 /**
2248 * Returns the meta object for the attribute '{@link BusinessDomainDsl.DateTimeProperty#getDefaultValue <em>Default Value</em>}'.
2249 * <!-- begin-user-doc -->
2250 * <!-- end-user-doc -->
2251 * @return the meta object for the attribute '<em>Default Value</em>'.
2252 * @see BusinessDomainDsl.DateTimeProperty#getDefaultValue()
2253 * @see #getDateTimeProperty()
2254 * @generated
2255 */
2256 EAttribute getDateTimeProperty_DefaultValue();
2257
2258 /**
2259 * Returns the meta object for class '{@link BusinessDomainDsl.EnumerationProperty <em>Enumeration Property</em>}'.
2260 * <!-- begin-user-doc -->
2261 * <!-- end-user-doc -->
2262 * @return the meta object for class '<em>Enumeration Property</em>'.
2263 * @see BusinessDomainDsl.EnumerationProperty
2264 * @generated
2265 */
2266 EClass getEnumerationProperty();
2267
2268 /**
2269 * Returns the meta object for the reference '{@link BusinessDomainDsl.EnumerationProperty#getType <em>Type</em>}'.
2270 * <!-- begin-user-doc -->
2271 * <!-- end-user-doc -->
2272 * @return the meta object for the reference '<em>Type</em>'.
2273 * @see BusinessDomainDsl.EnumerationProperty#getType()
2274 * @see #getEnumerationProperty()
2275 * @generated
2276 */
2277 EReference getEnumerationProperty_Type();
2278
2279 /**
2280 * Returns the meta object for the attribute '{@link BusinessDomainDsl.EnumerationProperty#getDefaultValueAsString <em>Default Value As String</em>}'.
2281 * <!-- begin-user-doc -->
2282 * <!-- end-user-doc -->
2283 * @return the meta object for the attribute '<em>Default Value As String</em>'.
2284 * @see BusinessDomainDsl.EnumerationProperty#getDefaultValueAsString()
2285 * @see #getEnumerationProperty()
2286 * @generated
2287 */
2288 EAttribute getEnumerationProperty_DefaultValueAsString();
2289
2290 /**
2291 * Returns the meta object for class '{@link BusinessDomainDsl.IntegerProperty <em>Integer Property</em>}'.
2292 * <!-- begin-user-doc -->
2293 * <!-- end-user-doc -->
2294 * @return the meta object for class '<em>Integer Property</em>'.
2295 * @see BusinessDomainDsl.IntegerProperty
2296 * @generated
2297 */
2298 EClass getIntegerProperty();
2299
2300 /**
2301 * Returns the meta object for the attribute '{@link BusinessDomainDsl.IntegerProperty#getMinValue <em>Min Value</em>}'.
2302 * <!-- begin-user-doc -->
2303 * <!-- end-user-doc -->
2304 * @return the meta object for the attribute '<em>Min Value</em>'.
2305 * @see BusinessDomainDsl.IntegerProperty#getMinValue()
2306 * @see #getIntegerProperty()
2307 * @generated
2308 */
2309 EAttribute getIntegerProperty_MinValue();
2310
2311 /**
2312 * Returns the meta object for the attribute '{@link BusinessDomainDsl.IntegerProperty#getMaxValue <em>Max Value</em>}'.
2313 * <!-- begin-user-doc -->
2314 * <!-- end-user-doc -->
2315 * @return the meta object for the attribute '<em>Max Value</em>'.
2316 * @see BusinessDomainDsl.IntegerProperty#getMaxValue()
2317 * @see #getIntegerProperty()
2318 * @generated
2319 */
2320 EAttribute getIntegerProperty_MaxValue();
2321
2322 /**
2323 * Returns the meta object for the attribute '{@link BusinessDomainDsl.IntegerProperty#getDefaultValue <em>Default Value</em>}'.
2324 * <!-- begin-user-doc -->
2325 * <!-- end-user-doc -->
2326 * @return the meta object for the attribute '<em>Default Value</em>'.
2327 * @see BusinessDomainDsl.IntegerProperty#getDefaultValue()
2328 * @see #getIntegerProperty()
2329 * @generated
2330 */
2331 EAttribute getIntegerProperty_DefaultValue();
2332
2333 /**
2334 * Returns the meta object for class '{@link BusinessDomainDsl.StringProperty <em>String Property</em>}'.
2335 * <!-- begin-user-doc -->
2336 * <!-- end-user-doc -->
2337 * @return the meta object for class '<em>String Property</em>'.
2338 * @see BusinessDomainDsl.StringProperty
2339 * @generated
2340 */
2341 EClass getStringProperty();
2342
2343 /**
2344 * Returns the meta object for the attribute '{@link BusinessDomainDsl.StringProperty#getRegularExpression <em>Regular Expression</em>}'.
2345 * <!-- begin-user-doc -->
2346 * <!-- end-user-doc -->
2347 * @return the meta object for the attribute '<em>Regular Expression</em>'.
2348 * @see BusinessDomainDsl.StringProperty#getRegularExpression()
2349 * @see #getStringProperty()
2350 * @generated
2351 */
2352 EAttribute getStringProperty_RegularExpression();
2353
2354 /**
2355 * Returns the meta object for the attribute '{@link BusinessDomainDsl.StringProperty#getMinLength <em>Min Length</em>}'.
2356 * <!-- begin-user-doc -->
2357 * <!-- end-user-doc -->
2358 * @return the meta object for the attribute '<em>Min Length</em>'.
2359 * @see BusinessDomainDsl.StringProperty#getMinLength()
2360 * @see #getStringProperty()
2361 * @generated
2362 */
2363 EAttribute getStringProperty_MinLength();
2364
2365 /**
2366 * Returns the meta object for the attribute '{@link BusinessDomainDsl.StringProperty#getMaxLength <em>Max Length</em>}'.
2367 * <!-- begin-user-doc -->
2368 * <!-- end-user-doc -->
2369 * @return the meta object for the attribute '<em>Max Length</em>'.
2370 * @see BusinessDomainDsl.StringProperty#getMaxLength()
2371 * @see #getStringProperty()
2372 * @generated
2373 */
2374 EAttribute getStringProperty_MaxLength();
2375
2376 /**
2377 * Returns the meta object for the attribute '{@link BusinessDomainDsl.StringProperty#getDefaultValue <em>Default Value</em>}'.
2378 * <!-- begin-user-doc -->
2379 * <!-- end-user-doc -->
2380 * @return the meta object for the attribute '<em>Default Value</em>'.
2381 * @see BusinessDomainDsl.StringProperty#getDefaultValue()
2382 * @see #getStringProperty()
2383 * @generated
2384 */
2385 EAttribute getStringProperty_DefaultValue();
2386
2387 /**
2388 * Returns the meta object for class '{@link BusinessDomainDsl.AbstractType <em>Abstract Type</em>}'.
2389 * <!-- begin-user-doc -->
2390 * <!-- end-user-doc -->
2391 * @return the meta object for class '<em>Abstract Type</em>'.
2392 * @see BusinessDomainDsl.AbstractType
2393 * @generated
2394 */
2395 EClass getAbstractType();
2396
2397 /**
2398 * Returns the meta object for the containment reference list '{@link BusinessDomainDsl.AbstractType#getProperties <em>Properties</em>}'.
2399 * <!-- begin-user-doc -->
2400 * <!-- end-user-doc -->
2401 * @return the meta object for the containment reference list '<em>Properties</em>'.
2402 * @see BusinessDomainDsl.AbstractType#getProperties()
2403 * @see #getAbstractType()
2404 * @generated
2405 */
2406 EReference getAbstractType_Properties();
2407
2408 /**
2409 * Returns the meta object for the container reference '{@link BusinessDomainDsl.AbstractType#getModel <em>Model</em>}'.
2410 * <!-- begin-user-doc -->
2411 * <!-- end-user-doc -->
2412 * @return the meta object for the container reference '<em>Model</em>'.
2413 * @see BusinessDomainDsl.AbstractType#getModel()
2414 * @see #getAbstractType()
2415 * @generated
2416 */
2417 EReference getAbstractType_Model();
2418
2419 /**
2420 * Returns the meta object for class '{@link BusinessDomainDsl.BlobBinaryProperty <em>Blob Binary Property</em>}'.
2421 * <!-- begin-user-doc -->
2422 * <!-- end-user-doc -->
2423 * @return the meta object for class '<em>Blob Binary Property</em>'.
2424 * @see BusinessDomainDsl.BlobBinaryProperty
2425 * @generated
2426 */
2427 EClass getBlobBinaryProperty();
2428
2429 /**
2430 * Returns the meta object for class '{@link BusinessDomainDsl.BlobTextProperty <em>Blob Text Property</em>}'.
2431 * <!-- begin-user-doc -->
2432 * <!-- end-user-doc -->
2433 * @return the meta object for class '<em>Blob Text Property</em>'.
2434 * @see BusinessDomainDsl.BlobTextProperty
2435 * @generated
2436 */
2437 EClass getBlobTextProperty();
2438
2439 /**
2440 * Returns the meta object for class '{@link BusinessDomainDsl.Association <em>Association</em>}'.
2441 * <!-- begin-user-doc -->
2442 * <!-- end-user-doc -->
2443 * @return the meta object for class '<em>Association</em>'.
2444 * @see BusinessDomainDsl.Association
2445 * @generated
2446 */
2447 EClass getAssociation();
2448
2449 /**
2450 * Returns the meta object for the reference '{@link BusinessDomainDsl.Association#getSource <em>Source</em>}'.
2451 * <!-- begin-user-doc -->
2452 * <!-- end-user-doc -->
2453 * @return the meta object for the reference '<em>Source</em>'.
2454 * @see BusinessDomainDsl.Association#getSource()
2455 * @see #getAssociation()
2456 * @generated
2457 */
2458 EReference getAssociation_Source();
2459
2460 /**
2461 * Returns the meta object for the reference '{@link BusinessDomainDsl.Association#getTarget <em>Target</em>}'.
2462 * <!-- begin-user-doc -->
2463 * <!-- end-user-doc -->
2464 * @return the meta object for the reference '<em>Target</em>'.
2465 * @see BusinessDomainDsl.Association#getTarget()
2466 * @see #getAssociation()
2467 * @generated
2468 */
2469 EReference getAssociation_Target();
2470
2471 /**
2472 * Returns the meta object for the attribute '{@link BusinessDomainDsl.Association#getSourceRoleName <em>Source Role Name</em>}'.
2473 * <!-- begin-user-doc -->
2474 * <!-- end-user-doc -->
2475 * @return the meta object for the attribute '<em>Source Role Name</em>'.
2476 * @see BusinessDomainDsl.Association#getSourceRoleName()
2477 * @see #getAssociation()
2478 * @generated
2479 */
2480 EAttribute getAssociation_SourceRoleName();
2481
2482 /**
2483 * Returns the meta object for the attribute '{@link BusinessDomainDsl.Association#getSourceMultiplicity <em>Source Multiplicity</em>}'.
2484 * <!-- begin-user-doc -->
2485 * <!-- end-user-doc -->
2486 * @return the meta object for the attribute '<em>Source Multiplicity</em>'.
2487 * @see BusinessDomainDsl.Association#getSourceMultiplicity()
2488 * @see #getAssociation()
2489 * @generated
2490 */
2491 EAttribute getAssociation_SourceMultiplicity();
2492
2493 /**
2494 * Returns the meta object for the attribute '{@link BusinessDomainDsl.Association#getTargetRoleName <em>Target Role Name</em>}'.
2495 * <!-- begin-user-doc -->
2496 * <!-- end-user-doc -->
2497 * @return the meta object for the attribute '<em>Target Role Name</em>'.
2498 * @see BusinessDomainDsl.Association#getTargetRoleName()
2499 * @see #getAssociation()
2500 * @generated
2501 */
2502 EAttribute getAssociation_TargetRoleName();
2503
2504 /**
2505 * Returns the meta object for the attribute '{@link BusinessDomainDsl.Association#getTargetMultiplicity <em>Target Multiplicity</em>}'.
2506 * <!-- begin-user-doc -->
2507 * <!-- end-user-doc -->
2508 * @return the meta object for the attribute '<em>Target Multiplicity</em>'.
2509 * @see BusinessDomainDsl.Association#getTargetMultiplicity()
2510 * @see #getAssociation()
2511 * @generated
2512 */
2513 EAttribute getAssociation_TargetMultiplicity();
2514
2515 /**
2516 * Returns the meta object for the attribute '{@link BusinessDomainDsl.Association#isComposite <em>Composite</em>}'.
2517 * <!-- begin-user-doc -->
2518 * <!-- end-user-doc -->
2519 * @return the meta object for the attribute '<em>Composite</em>'.
2520 * @see BusinessDomainDsl.Association#isComposite()
2521 * @see #getAssociation()
2522 * @generated
2523 */
2524 EAttribute getAssociation_Composite();
2525
2526 /**
2527 * Returns the meta object for the attribute '{@link BusinessDomainDsl.Association#isBidirectional <em>Bidirectional</em>}'.
2528 * <!-- begin-user-doc -->
2529 * <!-- end-user-doc -->
2530 * @return the meta object for the attribute '<em>Bidirectional</em>'.
2531 * @see BusinessDomainDsl.Association#isBidirectional()
2532 * @see #getAssociation()
2533 * @generated
2534 */
2535 EAttribute getAssociation_Bidirectional();
2536
2537 /**
2538 * Returns the meta object for the attribute '{@link BusinessDomainDsl.Association#isOrdered <em>Ordered</em>}'.
2539 * <!-- begin-user-doc -->
2540 * <!-- end-user-doc -->
2541 * @return the meta object for the attribute '<em>Ordered</em>'.
2542 * @see BusinessDomainDsl.Association#isOrdered()
2543 * @see #getAssociation()
2544 * @generated
2545 */
2546 EAttribute getAssociation_Ordered();
2547
2548 /**
2549 * Returns the meta object for the container reference '{@link BusinessDomainDsl.Association#getModel <em>Model</em>}'.
2550 * <!-- begin-user-doc -->
2551 * <!-- end-user-doc -->
2552 * @return the meta object for the container reference '<em>Model</em>'.
2553 * @see BusinessDomainDsl.Association#getModel()
2554 * @see #getAssociation()
2555 * @generated
2556 */
2557 EReference getAssociation_Model();
2558
2559 /**
2560 * Returns the meta object for class '{@link BusinessDomainDsl.DecimalProperty <em>Decimal Property</em>}'.
2561 * <!-- begin-user-doc -->
2562 * <!-- end-user-doc -->
2563 * @return the meta object for class '<em>Decimal Property</em>'.
2564 * @see BusinessDomainDsl.DecimalProperty
2565 * @generated
2566 */
2567 EClass getDecimalProperty();
2568
2569 /**
2570 * Returns the meta object for the attribute '{@link BusinessDomainDsl.DecimalProperty#getMinValue <em>Min Value</em>}'.
2571 * <!-- begin-user-doc -->
2572 * <!-- end-user-doc -->
2573 * @return the meta object for the attribute '<em>Min Value</em>'.
2574 * @see BusinessDomainDsl.DecimalProperty#getMinValue()
2575 * @see #getDecimalProperty()
2576 * @generated
2577 */
2578 EAttribute getDecimalProperty_MinValue();
2579
2580 /**
2581 * Returns the meta object for the attribute '{@link BusinessDomainDsl.DecimalProperty#getMaxValue <em>Max Value</em>}'.
2582 * <!-- begin-user-doc -->
2583 * <!-- end-user-doc -->
2584 * @return the meta object for the attribute '<em>Max Value</em>'.
2585 * @see BusinessDomainDsl.DecimalProperty#getMaxValue()
2586 * @see #getDecimalProperty()
2587 * @generated
2588 */
2589 EAttribute getDecimalProperty_MaxValue();
2590
2591 /**
2592 * Returns the meta object for the attribute '{@link BusinessDomainDsl.DecimalProperty#isMinInclusive <em>Min Inclusive</em>}'.
2593 * <!-- begin-user-doc -->
2594 * <!-- end-user-doc -->
2595 * @return the meta object for the attribute '<em>Min Inclusive</em>'.
2596 * @see BusinessDomainDsl.DecimalProperty#isMinInclusive()
2597 * @see #getDecimalProperty()
2598 * @generated
2599 */
2600 EAttribute getDecimalProperty_MinInclusive();
2601
2602 /**
2603 * Returns the meta object for the attribute '{@link BusinessDomainDsl.DecimalProperty#isMaxInclusive <em>Max Inclusive</em>}'.
2604 * <!-- begin-user-doc -->
2605 * <!-- end-user-doc -->
2606 * @return the meta object for the attribute '<em>Max Inclusive</em>'.
2607 * @see BusinessDomainDsl.DecimalProperty#isMaxInclusive()
2608 * @see #getDecimalProperty()
2609 * @generated
2610 */
2611 EAttribute getDecimalProperty_MaxInclusive();
2612
2613 /**
2614 * Returns the meta object for the attribute '{@link BusinessDomainDsl.DecimalProperty#getDefaultValue <em>Default Value</em>}'.
2615 * <!-- begin-user-doc -->
2616 * <!-- end-user-doc -->
2617 * @return the meta object for the attribute '<em>Default Value</em>'.
2618 * @see BusinessDomainDsl.DecimalProperty#getDefaultValue()
2619 * @see #getDecimalProperty()
2620 * @generated
2621 */
2622 EAttribute getDecimalProperty_DefaultValue();
2623
2624 /**
2625 * Returns the meta object for class '{@link BusinessDomainDsl.AbstractBusinessClass <em>Abstract Business Class</em>}'.
2626 * <!-- begin-user-doc -->
2627 * <!-- end-user-doc -->
2628 * @return the meta object for class '<em>Abstract Business Class</em>'.
2629 * @see BusinessDomainDsl.AbstractBusinessClass
2630 * @generated
2631 */
2632 EClass getAbstractBusinessClass();
2633
2634 /**
2635 * Returns the meta object for the reference list '{@link BusinessDomainDsl.AbstractBusinessClass#getAssociationsFrom <em>Associations From</em>}'.
2636 * <!-- begin-user-doc -->
2637 * <!-- end-user-doc -->
2638 * @return the meta object for the reference list '<em>Associations From</em>'.
2639 * @see BusinessDomainDsl.AbstractBusinessClass#getAssociationsFrom()
2640 * @see #getAbstractBusinessClass()
2641 * @generated
2642 */
2643 EReference getAbstractBusinessClass_AssociationsFrom();
2644
2645 /**
2646 * Returns the meta object for class '{@link BusinessDomainDsl.BusinessClassReference <em>Business Class Reference</em>}'.
2647 * <!-- begin-user-doc -->
2648 * <!-- end-user-doc -->
2649 * @return the meta object for class '<em>Business Class Reference</em>'.
2650 * @see BusinessDomainDsl.BusinessClassReference
2651 * @generated
2652 */
2653 EClass getBusinessClassReference();
2654
2655 /**
2656 * Returns the meta object for the attribute '{@link BusinessDomainDsl.BusinessClassReference#getReferredModel <em>Referred Model</em>}'.
2657 * <!-- begin-user-doc -->
2658 * <!-- end-user-doc -->
2659 * @return the meta object for the attribute '<em>Referred Model</em>'.
2660 * @see BusinessDomainDsl.BusinessClassReference#getReferredModel()
2661 * @see #getBusinessClassReference()
2662 * @generated
2663 */
2664 EAttribute getBusinessClassReference_ReferredModel();
2665
2666 /**
2667 * Returns the meta object for class '{@link BusinessDomainDsl.UniqueRule <em>Unique Rule</em>}'.
2668 * <!-- begin-user-doc -->
2669 * <!-- end-user-doc -->
2670 * @return the meta object for class '<em>Unique Rule</em>'.
2671 * @see BusinessDomainDsl.UniqueRule
2672 * @generated
2673 */
2674 EClass getUniqueRule();
2675
2676 /**
2677 * Returns the meta object for the reference list '{@link BusinessDomainDsl.UniqueRule#getProperties <em>Properties</em>}'.
2678 * <!-- begin-user-doc -->
2679 * <!-- end-user-doc -->
2680 * @return the meta object for the reference list '<em>Properties</em>'.
2681 * @see BusinessDomainDsl.UniqueRule#getProperties()
2682 * @see #getUniqueRule()
2683 * @generated
2684 */
2685 EReference getUniqueRule_Properties();
2686
2687 /**
2688 * Returns the meta object for class '{@link BusinessDomainDsl.BusinessRule <em>Business Rule</em>}'.
2689 * <!-- begin-user-doc -->
2690 * <!-- end-user-doc -->
2691 * @return the meta object for class '<em>Business Rule</em>'.
2692 * @see BusinessDomainDsl.BusinessRule
2693 * @generated
2694 */
2695 EClass getBusinessRule();
2696
2697 /**
2698 * Returns the meta object for enum '{@link BusinessDomainDsl.Multiplicity <em>Multiplicity</em>}'.
2699 * <!-- begin-user-doc -->
2700 * <!-- end-user-doc -->
2701 * @return the meta object for enum '<em>Multiplicity</em>'.
2702 * @see BusinessDomainDsl.Multiplicity
2703 * @generated
2704 */
2705 EEnum getMultiplicity();
2706
2707 /**
2708 * Returns the meta object for enum '{@link BusinessDomainDsl.DateTimeAccuracy <em>Date Time Accuracy</em>}'.
2709 * <!-- begin-user-doc -->
2710 * <!-- end-user-doc -->
2711 * @return the meta object for enum '<em>Date Time Accuracy</em>'.
2712 * @see BusinessDomainDsl.DateTimeAccuracy
2713 * @generated
2714 */
2715 EEnum getDateTimeAccuracy();
2716
2717 /**
2718 * Returns the meta object for enum '{@link BusinessDomainDsl.PersistencyMode <em>Persistency Mode</em>}'.
2719 * <!-- begin-user-doc -->
2720 * <!-- end-user-doc -->
2721 * @return the meta object for enum '<em>Persistency Mode</em>'.
2722 * @see BusinessDomainDsl.PersistencyMode
2723 * @generated
2724 */
2725 EEnum getPersistencyMode();
2726
2727 /**
2728 * Returns the factory that creates the instances of the model.
2729 * <!-- begin-user-doc -->
2730 * <!-- end-user-doc -->
2731 * @return the factory that creates the instances of the model.
2732 * @generated
2733 */
2734 BusinessDomainDslFactory getBusinessDomainDslFactory();
2735
2736 /**
2737 * <!-- begin-user-doc -->
2738 * Defines literals for the meta objects that represent
2739 * <ul>
2740 * <li>each class,</li>
2741 * <li>each feature of each class,</li>
2742 * <li>each enum,</li>
2743 * <li>and each data type</li>
2744 * </ul>
2745 * <!-- end-user-doc -->
2746 * @generated
2747 */
2748 interface Literals {
2749 /**
2750 * The meta object literal for the '{@link BusinessDomainDsl.impl.ModelElementImpl <em>Model Element</em>}' class.
2751 * <!-- begin-user-doc -->
2752 * <!-- end-user-doc -->
2753 * @see BusinessDomainDsl.impl.ModelElementImpl
2754 * @see BusinessDomainDsl.impl.BusinessDomainDslPackageImpl#getModelElement()
2755 * @generated
2756 */
2757 EClass MODEL_ELEMENT = eINSTANCE.getModelElement();
2758
2759 /**
2760 * The meta object literal for the '<em><b>Name</b></em>' attribute feature.
2761 * <!-- begin-user-doc -->
2762 * <!-- end-user-doc -->
2763 * @generated
2764 */
2765 EAttribute MODEL_ELEMENT__NAME = eINSTANCE.getModelElement_Name();
2766
2767 /**
2768 * The meta object literal for the '<em><b>Description</b></em>' attribute feature.
2769 * <!-- begin-user-doc -->
2770 * <!-- end-user-doc -->
2771 * @generated
2772 */
2773 EAttribute MODEL_ELEMENT__DESCRIPTION = eINSTANCE.getModelElement_Description();
2774
2775 /**
2776 * The meta object literal for the '{@link BusinessDomainDsl.impl.BusinessDomainModelImpl <em>Business Domain Model</em>}' class.
2777 * <!-- begin-user-doc -->
2778 * <!-- end-user-doc -->
2779 * @see BusinessDomainDsl.impl.BusinessDomainModelImpl
2780 * @see BusinessDomainDsl.impl.BusinessDomainDslPackageImpl#getBusinessDomainModel()
2781 * @generated
2782 */
2783 EClass BUSINESS_DOMAIN_MODEL = eINSTANCE.getBusinessDomainModel();
2784
2785 /**
2786 * The meta object literal for the '<em><b>Enumerations</b></em>' containment reference list feature.
2787 * <!-- begin-user-doc -->
2788 * <!-- end-user-doc -->
2789 * @generated
2790 */
2791 EReference BUSINESS_DOMAIN_MODEL__ENUMERATIONS = eINSTANCE.getBusinessDomainModel_Enumerations();
2792
2793 /**
2794 * The meta object literal for the '<em><b>Types</b></em>' containment reference list feature.
2795 * <!-- begin-user-doc -->
2796 * <!-- end-user-doc -->
2797 * @generated
2798 */
2799 EReference BUSINESS_DOMAIN_MODEL__TYPES = eINSTANCE.getBusinessDomainModel_Types();
2800
2801 /**
2802 * The meta object literal for the '<em><b>Associations</b></em>' containment reference list feature.
2803 * <!-- begin-user-doc -->
2804 * <!-- end-user-doc -->
2805 * @generated
2806 */
2807 EReference BUSINESS_DOMAIN_MODEL__ASSOCIATIONS = eINSTANCE.getBusinessDomainModel_Associations();
2808
2809 /**
2810 * The meta object literal for the '{@link BusinessDomainDsl.impl.BusinessClassImpl <em>Business Class</em>}' class.
2811 * <!-- begin-user-doc -->
2812 * <!-- end-user-doc -->
2813 * @see BusinessDomainDsl.impl.BusinessClassImpl
2814 * @see BusinessDomainDsl.impl.BusinessDomainDslPackageImpl#getBusinessClass()
2815 * @generated
2816 */
2817 EClass BUSINESS_CLASS = eINSTANCE.getBusinessClass();
2818
2819 /**
2820 * The meta object literal for the '<em><b>Business Rules</b></em>' containment reference list feature.
2821 * <!-- begin-user-doc -->
2822 * <!-- end-user-doc -->
2823 * @generated
2824 */
2825 EReference BUSINESS_CLASS__BUSINESS_RULES = eINSTANCE.getBusinessClass_BusinessRules();
2826
2827 /**
2828 * The meta object literal for the '<em><b>Superclass</b></em>' reference feature.
2829 * <!-- begin-user-doc -->
2830 * <!-- end-user-doc -->
2831 * @generated
2832 */
2833 EReference BUSINESS_CLASS__SUPERCLASS = eINSTANCE.getBusinessClass_Superclass();
2834
2835 /**
2836 * The meta object literal for the '<em><b>Associations To</b></em>' reference list feature.
2837 * <!-- begin-user-doc -->
2838 * <!-- end-user-doc -->
2839 * @generated
2840 */
2841 EReference BUSINESS_CLASS__ASSOCIATIONS_TO = eINSTANCE.getBusinessClass_AssociationsTo();
2842
2843 /**
2844 * The meta object literal for the '{@link BusinessDomainDsl.impl.PropertyImpl <em>Property</em>}' class.
2845 * <!-- begin-user-doc -->
2846 * <!-- end-user-doc -->
2847 * @see BusinessDomainDsl.impl.PropertyImpl
2848 * @see BusinessDomainDsl.impl.BusinessDomainDslPackageImpl#getProperty()
2849 * @generated
2850 */
2851 EClass PROPERTY = eINSTANCE.getProperty();
2852
2853 /**
2854 * The meta object literal for the '<em><b>Data Type</b></em>' attribute feature.
2855 * <!-- begin-user-doc -->
2856 * <!-- end-user-doc -->
2857 * @generated
2858 */
2859 EAttribute PROPERTY__DATA_TYPE = eINSTANCE.getProperty_DataType();
2860
2861 /**
2862 * The meta object literal for the '<em><b>Nullable</b></em>' attribute feature.
2863 * <!-- begin-user-doc -->
2864 * <!-- end-user-doc -->
2865 * @generated
2866 */
2867 EAttribute PROPERTY__NULLABLE = eINSTANCE.getProperty_Nullable();
2868
2869 /**
2870 * The meta object literal for the '<em><b>Derived</b></em>' attribute feature.
2871 * <!-- begin-user-doc -->
2872 * <!-- end-user-doc -->
2873 * @generated
2874 */
2875 EAttribute PROPERTY__DERIVED = eINSTANCE.getProperty_Derived();
2876
2877 /**
2878 * The meta object literal for the '<em><b>Writable</b></em>' attribute feature.
2879 * <!-- begin-user-doc -->
2880 * <!-- end-user-doc -->
2881 * @generated
2882 */
2883 EAttribute PROPERTY__WRITABLE = eINSTANCE.getProperty_Writable();
2884
2885 /**
2886 * The meta object literal for the '<em><b>Persistency</b></em>' attribute feature.
2887 * <!-- begin-user-doc -->
2888 * <!-- end-user-doc -->
2889 * @generated
2890 */
2891 EAttribute PROPERTY__PERSISTENCY = eINSTANCE.getProperty_Persistency();
2892
2893 /**
2894 * The meta object literal for the '<em><b>Has Default</b></em>' attribute feature.
2895 * <!-- begin-user-doc -->
2896 * <!-- end-user-doc -->
2897 * @generated
2898 */
2899 EAttribute PROPERTY__HAS_DEFAULT = eINSTANCE.getProperty_HasDefault();
2900
2901 /**
2902 * The meta object literal for the '<em><b>Owning Type</b></em>' container reference feature.
2903 * <!-- begin-user-doc -->
2904 * <!-- end-user-doc -->
2905 * @generated
2906 */
2907 EReference PROPERTY__OWNING_TYPE = eINSTANCE.getProperty_OwningType();
2908
2909 /**
2910 * The meta object literal for the '{@link BusinessDomainDsl.impl.EnumerationImpl <em>Enumeration</em>}' class.
2911 * <!-- begin-user-doc -->
2912 * <!-- end-user-doc -->
2913 * @see BusinessDomainDsl.impl.EnumerationImpl
2914 * @see BusinessDomainDsl.impl.BusinessDomainDslPackageImpl#getEnumeration()
2915 * @generated
2916 */
2917 EClass ENUMERATION = eINSTANCE.getEnumeration();
2918
2919 /**
2920 * The meta object literal for the '<em><b>Enumeration Literals</b></em>' containment reference list feature.
2921 * <!-- begin-user-doc -->
2922 * <!-- end-user-doc -->
2923 * @generated
2924 */
2925 EReference ENUMERATION__ENUMERATION_LITERALS = eINSTANCE.getEnumeration_EnumerationLiterals();
2926
2927 /**
2928 * The meta object literal for the '<em><b>Model</b></em>' container reference feature.
2929 * <!-- begin-user-doc -->
2930 * <!-- end-user-doc -->
2931 * @generated
2932 */
2933 EReference ENUMERATION__MODEL = eINSTANCE.getEnumeration_Model();
2934
2935 /**
2936 * The meta object literal for the '{@link BusinessDomainDsl.impl.EnumerationLiteralImpl <em>Enumeration Literal</em>}' class.
2937 * <!-- begin-user-doc -->
2938 * <!-- end-user-doc -->
2939 * @see BusinessDomainDsl.impl.EnumerationLiteralImpl
2940 * @see BusinessDomainDsl.impl.BusinessDomainDslPackageImpl#getEnumerationLiteral()
2941 * @generated
2942 */
2943 EClass ENUMERATION_LITERAL = eINSTANCE.getEnumerationLiteral();
2944
2945 /**
2946 * The meta object literal for the '<em><b>Persisted Value</b></em>' attribute feature.
2947 * <!-- begin-user-doc -->
2948 * <!-- end-user-doc -->
2949 * @generated
2950 */
2951 EAttribute ENUMERATION_LITERAL__PERSISTED_VALUE = eINSTANCE.getEnumerationLiteral_PersistedValue();
2952
2953 /**
2954 * The meta object literal for the '<em><b>Enumeration</b></em>' container reference feature.
2955 * <!-- begin-user-doc -->
2956 * <!-- end-user-doc -->
2957 * @generated
2958 */
2959 EReference ENUMERATION_LITERAL__ENUMERATION = eINSTANCE.getEnumerationLiteral_Enumeration();
2960
2961 /**
2962 * The meta object literal for the '{@link BusinessDomainDsl.impl.AbstractBusinessRuleImpl <em>Abstract Business Rule</em>}' class.
2963 * <!-- begin-user-doc -->
2964 * <!-- end-user-doc -->
2965 * @see BusinessDomainDsl.impl.AbstractBusinessRuleImpl
2966 * @see BusinessDomainDsl.impl.BusinessDomainDslPackageImpl#getAbstractBusinessRule()
2967 * @generated
2968 */
2969 EClass ABSTRACT_BUSINESS_RULE = eINSTANCE.getAbstractBusinessRule();
2970
2971 /**
2972 * The meta object literal for the '<em><b>Business Class</b></em>' container reference feature.
2973 * <!-- begin-user-doc -->
2974 * <!-- end-user-doc -->
2975 * @generated
2976 */
2977 EReference ABSTRACT_BUSINESS_RULE__BUSINESS_CLASS = eINSTANCE.getAbstractBusinessRule_BusinessClass();
2978
2979 /**
2980 * The meta object literal for the '{@link BusinessDomainDsl.impl.BoolPropertyImpl <em>Bool Property</em>}' class.
2981 * <!-- begin-user-doc -->
2982 * <!-- end-user-doc -->
2983 * @see BusinessDomainDsl.impl.BoolPropertyImpl
2984 * @see BusinessDomainDsl.impl.BusinessDomainDslPackageImpl#getBoolProperty()
2985 * @generated
2986 */
2987 EClass BOOL_PROPERTY = eINSTANCE.getBoolProperty();
2988
2989 /**
2990 * The meta object literal for the '<em><b>Default Value</b></em>' attribute feature.
2991 * <!-- begin-user-doc -->
2992 * <!-- end-user-doc -->
2993 * @generated
2994 */
2995 EAttribute BOOL_PROPERTY__DEFAULT_VALUE = eINSTANCE.getBoolProperty_DefaultValue();
2996
2997 /**
2998 * The meta object literal for the '{@link BusinessDomainDsl.impl.DateTimePropertyImpl <em>Date Time Property</em>}' class.
2999 * <!-- begin-user-doc -->
3000 * <!-- end-user-doc -->
3001 * @see BusinessDomainDsl.impl.DateTimePropertyImpl
3002 * @see BusinessDomainDsl.impl.BusinessDomainDslPackageImpl#getDateTimeProperty()
3003 * @generated
3004 */
3005 EClass DATE_TIME_PROPERTY = eINSTANCE.getDateTimeProperty();
3006
3007 /**
3008 * The meta object literal for the '<em><b>Accuracy</b></em>' attribute feature.
3009 * <!-- begin-user-doc -->
3010 * <!-- end-user-doc -->
3011 * @generated
3012 */
3013 EAttribute DATE_TIME_PROPERTY__ACCURACY = eINSTANCE.getDateTimeProperty_Accuracy();
3014
3015 /**
3016 * The meta object literal for the '<em><b>Default Value</b></em>' attribute feature.
3017 * <!-- begin-user-doc -->
3018 * <!-- end-user-doc -->
3019 * @generated
3020 */
3021 EAttribute DATE_TIME_PROPERTY__DEFAULT_VALUE = eINSTANCE.getDateTimeProperty_DefaultValue();
3022
3023 /**
3024 * The meta object literal for the '{@link BusinessDomainDsl.impl.EnumerationPropertyImpl <em>Enumeration Property</em>}' class.
3025 * <!-- begin-user-doc -->
3026 * <!-- end-user-doc -->
3027 * @see BusinessDomainDsl.impl.EnumerationPropertyImpl
3028 * @see BusinessDomainDsl.impl.BusinessDomainDslPackageImpl#getEnumerationProperty()
3029 * @generated
3030 */
3031 EClass ENUMERATION_PROPERTY = eINSTANCE.getEnumerationProperty();
3032
3033 /**
3034 * The meta object literal for the '<em><b>Type</b></em>' reference feature.
3035 * <!-- begin-user-doc -->
3036 * <!-- end-user-doc -->
3037 * @generated
3038 */
3039 EReference ENUMERATION_PROPERTY__TYPE = eINSTANCE.getEnumerationProperty_Type();
3040
3041 /**
3042 * The meta object literal for the '<em><b>Default Value As String</b></em>' attribute feature.
3043 * <!-- begin-user-doc -->
3044 * <!-- end-user-doc -->
3045 * @generated
3046 */
3047 EAttribute ENUMERATION_PROPERTY__DEFAULT_VALUE_AS_STRING = eINSTANCE.getEnumerationProperty_DefaultValueAsString();
3048
3049 /**
3050 * The meta object literal for the '{@link BusinessDomainDsl.impl.IntegerPropertyImpl <em>Integer Property</em>}' class.
3051 * <!-- begin-user-doc -->
3052 * <!-- end-user-doc -->
3053 * @see BusinessDomainDsl.impl.IntegerPropertyImpl
3054 * @see BusinessDomainDsl.impl.BusinessDomainDslPackageImpl#getIntegerProperty()
3055 * @generated
3056 */
3057 EClass INTEGER_PROPERTY = eINSTANCE.getIntegerProperty();
3058
3059 /**
3060 * The meta object literal for the '<em><b>Min Value</b></em>' attribute feature.
3061 * <!-- begin-user-doc -->
3062 * <!-- end-user-doc -->
3063 * @generated
3064 */
3065 EAttribute INTEGER_PROPERTY__MIN_VALUE = eINSTANCE.getIntegerProperty_MinValue();
3066
3067 /**
3068 * The meta object literal for the '<em><b>Max Value</b></em>' attribute feature.
3069 * <!-- begin-user-doc -->
3070 * <!-- end-user-doc -->
3071 * @generated
3072 */
3073 EAttribute INTEGER_PROPERTY__MAX_VALUE = eINSTANCE.getIntegerProperty_MaxValue();
3074
3075 /**
3076 * The meta object literal for the '<em><b>Default Value</b></em>' attribute feature.
3077 * <!-- begin-user-doc -->
3078 * <!-- end-user-doc -->
3079 * @generated
3080 */
3081 EAttribute INTEGER_PROPERTY__DEFAULT_VALUE = eINSTANCE.getIntegerProperty_DefaultValue();
3082
3083 /**
3084 * The meta object literal for the '{@link BusinessDomainDsl.impl.StringPropertyImpl <em>String Property</em>}' class.
3085 * <!-- begin-user-doc -->
3086 * <!-- end-user-doc -->
3087 * @see BusinessDomainDsl.impl.StringPropertyImpl
3088 * @see BusinessDomainDsl.impl.BusinessDomainDslPackageImpl#getStringProperty()
3089 * @generated
3090 */
3091 EClass STRING_PROPERTY = eINSTANCE.getStringProperty();
3092
3093 /**
3094 * The meta object literal for the '<em><b>Regular Expression</b></em>' attribute feature.
3095 * <!-- begin-user-doc -->
3096 * <!-- end-user-doc -->
3097 * @generated
3098 */
3099 EAttribute STRING_PROPERTY__REGULAR_EXPRESSION = eINSTANCE.getStringProperty_RegularExpression();
3100
3101 /**
3102 * The meta object literal for the '<em><b>Min Length</b></em>' attribute feature.
3103 * <!-- begin-user-doc -->
3104 * <!-- end-user-doc -->
3105 * @generated
3106 */
3107 EAttribute STRING_PROPERTY__MIN_LENGTH = eINSTANCE.getStringProperty_MinLength();
3108
3109 /**
3110 * The meta object literal for the '<em><b>Max Length</b></em>' attribute feature.
3111 * <!-- begin-user-doc -->
3112 * <!-- end-user-doc -->
3113 * @generated
3114 */
3115 EAttribute STRING_PROPERTY__MAX_LENGTH = eINSTANCE.getStringProperty_MaxLength();
3116
3117 /**
3118 * The meta object literal for the '<em><b>Default Value</b></em>' attribute feature.
3119 * <!-- begin-user-doc -->
3120 * <!-- end-user-doc -->
3121 * @generated
3122 */
3123 EAttribute STRING_PROPERTY__DEFAULT_VALUE = eINSTANCE.getStringProperty_DefaultValue();
3124
3125 /**
3126 * The meta object literal for the '{@link BusinessDomainDsl.impl.AbstractTypeImpl <em>Abstract Type</em>}' class.
3127 * <!-- begin-user-doc -->
3128 * <!-- end-user-doc -->
3129 * @see BusinessDomainDsl.impl.AbstractTypeImpl
3130 * @see BusinessDomainDsl.impl.BusinessDomainDslPackageImpl#getAbstractType()
3131 * @generated
3132 */
3133 EClass ABSTRACT_TYPE = eINSTANCE.getAbstractType();
3134
3135 /**
3136 * The meta object literal for the '<em><b>Properties</b></em>' containment reference list feature.
3137 * <!-- begin-user-doc -->
3138 * <!-- end-user-doc -->
3139 * @generated
3140 */
3141 EReference ABSTRACT_TYPE__PROPERTIES = eINSTANCE.getAbstractType_Properties();
3142
3143 /**
3144 * The meta object literal for the '<em><b>Model</b></em>' container reference feature.
3145 * <!-- begin-user-doc -->
3146 * <!-- end-user-doc -->
3147 * @generated
3148 */
3149 EReference ABSTRACT_TYPE__MODEL = eINSTANCE.getAbstractType_Model();
3150
3151 /**
3152 * The meta object literal for the '{@link BusinessDomainDsl.impl.BlobBinaryPropertyImpl <em>Blob Binary Property</em>}' class.
3153 * <!-- begin-user-doc -->
3154 * <!-- end-user-doc -->
3155 * @see BusinessDomainDsl.impl.BlobBinaryPropertyImpl
3156 * @see BusinessDomainDsl.impl.BusinessDomainDslPackageImpl#getBlobBinaryProperty()
3157 * @generated
3158 */
3159 EClass BLOB_BINARY_PROPERTY = eINSTANCE.getBlobBinaryProperty();
3160
3161 /**
3162 * The meta object literal for the '{@link BusinessDomainDsl.impl.BlobTextPropertyImpl <em>Blob Text Property</em>}' class.
3163 * <!-- begin-user-doc -->
3164 * <!-- end-user-doc -->
3165 * @see BusinessDomainDsl.impl.BlobTextPropertyImpl
3166 * @see BusinessDomainDsl.impl.BusinessDomainDslPackageImpl#getBlobTextProperty()
3167 * @generated
3168 */
3169 EClass BLOB_TEXT_PROPERTY = eINSTANCE.getBlobTextProperty();
3170
3171 /**
3172 * The meta object literal for the '{@link BusinessDomainDsl.impl.AssociationImpl <em>Association</em>}' class.
3173 * <!-- begin-user-doc -->
3174 * <!-- end-user-doc -->
3175 * @see BusinessDomainDsl.impl.AssociationImpl
3176 * @see BusinessDomainDsl.impl.BusinessDomainDslPackageImpl#getAssociation()
3177 * @generated
3178 */
3179 EClass ASSOCIATION = eINSTANCE.getAssociation();
3180
3181 /**
3182 * The meta object literal for the '<em><b>Source</b></em>' reference feature.
3183 * <!-- begin-user-doc -->
3184 * <!-- end-user-doc -->
3185 * @generated
3186 */
3187 EReference ASSOCIATION__SOURCE = eINSTANCE.getAssociation_Source();
3188
3189 /**
3190 * The meta object literal for the '<em><b>Target</b></em>' reference feature.
3191 * <!-- begin-user-doc -->
3192 * <!-- end-user-doc -->
3193 * @generated
3194 */
3195 EReference ASSOCIATION__TARGET = eINSTANCE.getAssociation_Target();
3196
3197 /**
3198 * The meta object literal for the '<em><b>Source Role Name</b></em>' attribute feature.
3199 * <!-- begin-user-doc -->
3200 * <!-- end-user-doc -->
3201 * @generated
3202 */
3203 EAttribute ASSOCIATION__SOURCE_ROLE_NAME = eINSTANCE.getAssociation_SourceRoleName();
3204
3205 /**
3206 * The meta object literal for the '<em><b>Source Multiplicity</b></em>' attribute feature.
3207 * <!-- begin-user-doc -->
3208 * <!-- end-user-doc -->
3209 * @generated
3210 */
3211 EAttribute ASSOCIATION__SOURCE_MULTIPLICITY = eINSTANCE.getAssociation_SourceMultiplicity();
3212
3213 /**
3214 * The meta object literal for the '<em><b>Target Role Name</b></em>' attribute feature.
3215 * <!-- begin-user-doc -->
3216 * <!-- end-user-doc -->
3217 * @generated
3218 */
3219 EAttribute ASSOCIATION__TARGET_ROLE_NAME = eINSTANCE.getAssociation_TargetRoleName();
3220
3221 /**
3222 * The meta object literal for the '<em><b>Target Multiplicity</b></em>' attribute feature.
3223 * <!-- begin-user-doc -->
3224 * <!-- end-user-doc -->
3225 * @generated
3226 */
3227 EAttribute ASSOCIATION__TARGET_MULTIPLICITY = eINSTANCE.getAssociation_TargetMultiplicity();
3228
3229 /**
3230 * The meta object literal for the '<em><b>Composite</b></em>' attribute feature.
3231 * <!-- begin-user-doc -->
3232 * <!-- end-user-doc -->
3233 * @generated
3234 */
3235 EAttribute ASSOCIATION__COMPOSITE = eINSTANCE.getAssociation_Composite();
3236
3237 /**
3238 * The meta object literal for the '<em><b>Bidirectional</b></em>' attribute feature.
3239 * <!-- begin-user-doc -->
3240 * <!-- end-user-doc -->
3241 * @generated
3242 */
3243 EAttribute ASSOCIATION__BIDIRECTIONAL = eINSTANCE.getAssociation_Bidirectional();
3244
3245 /**
3246 * The meta object literal for the '<em><b>Ordered</b></em>' attribute feature.
3247 * <!-- begin-user-doc -->
3248 * <!-- end-user-doc -->
3249 * @generated
3250 */
3251 EAttribute ASSOCIATION__ORDERED = eINSTANCE.getAssociation_Ordered();
3252
3253 /**
3254 * The meta object literal for the '<em><b>Model</b></em>' container reference feature.
3255 * <!-- begin-user-doc -->
3256 * <!-- end-user-doc -->
3257 * @generated
3258 */
3259 EReference ASSOCIATION__MODEL = eINSTANCE.getAssociation_Model();
3260
3261 /**
3262 * The meta object literal for the '{@link BusinessDomainDsl.impl.DecimalPropertyImpl <em>Decimal Property</em>}' class.
3263 * <!-- begin-user-doc -->
3264 * <!-- end-user-doc -->
3265 * @see BusinessDomainDsl.impl.DecimalPropertyImpl
3266 * @see BusinessDomainDsl.impl.BusinessDomainDslPackageImpl#getDecimalProperty()
3267 * @generated
3268 */
3269 EClass DECIMAL_PROPERTY = eINSTANCE.getDecimalProperty();
3270
3271 /**
3272 * The meta object literal for the '<em><b>Min Value</b></em>' attribute feature.
3273 * <!-- begin-user-doc -->
3274 * <!-- end-user-doc -->
3275 * @generated
3276 */
3277 EAttribute DECIMAL_PROPERTY__MIN_VALUE = eINSTANCE.getDecimalProperty_MinValue();
3278
3279 /**
3280 * The meta object literal for the '<em><b>Max Value</b></em>' attribute feature.
3281 * <!-- begin-user-doc -->
3282 * <!-- end-user-doc -->
3283 * @generated
3284 */
3285 EAttribute DECIMAL_PROPERTY__MAX_VALUE = eINSTANCE.getDecimalProperty_MaxValue();
3286
3287 /**
3288 * The meta object literal for the '<em><b>Min Inclusive</b></em>' attribute feature.
3289 * <!-- begin-user-doc -->
3290 * <!-- end-user-doc -->
3291 * @generated
3292 */
3293 EAttribute DECIMAL_PROPERTY__MIN_INCLUSIVE = eINSTANCE.getDecimalProperty_MinInclusive();
3294
3295 /**
3296 * The meta object literal for the '<em><b>Max Inclusive</b></em>' attribute feature.
3297 * <!-- begin-user-doc -->
3298 * <!-- end-user-doc -->
3299 * @generated
3300 */
3301 EAttribute DECIMAL_PROPERTY__MAX_INCLUSIVE = eINSTANCE.getDecimalProperty_MaxInclusive();
3302
3303 /**
3304 * The meta object literal for the '<em><b>Default Value</b></em>' attribute feature.
3305 * <!-- begin-user-doc -->
3306 * <!-- end-user-doc -->
3307 * @generated
3308 */
3309 EAttribute DECIMAL_PROPERTY__DEFAULT_VALUE = eINSTANCE.getDecimalProperty_DefaultValue();
3310
3311 /**
3312 * The meta object literal for the '{@link BusinessDomainDsl.impl.AbstractBusinessClassImpl <em>Abstract Business Class</em>}' class.
3313 * <!-- begin-user-doc -->
3314 * <!-- end-user-doc -->
3315 * @see BusinessDomainDsl.impl.AbstractBusinessClassImpl
3316 * @see BusinessDomainDsl.impl.BusinessDomainDslPackageImpl#getAbstractBusinessClass()
3317 * @generated
3318 */
3319 EClass ABSTRACT_BUSINESS_CLASS = eINSTANCE.getAbstractBusinessClass();
3320
3321 /**
3322 * The meta object literal for the '<em><b>Associations From</b></em>' reference list feature.
3323 * <!-- begin-user-doc -->
3324 * <!-- end-user-doc -->
3325 * @generated
3326 */
3327 EReference ABSTRACT_BUSINESS_CLASS__ASSOCIATIONS_FROM = eINSTANCE.getAbstractBusinessClass_AssociationsFrom();
3328
3329 /**
3330 * The meta object literal for the '{@link BusinessDomainDsl.impl.BusinessClassReferenceImpl <em>Business Class Reference</em>}' class.
3331 * <!-- begin-user-doc -->
3332 * <!-- end-user-doc -->
3333 * @see BusinessDomainDsl.impl.BusinessClassReferenceImpl
3334 * @see BusinessDomainDsl.impl.BusinessDomainDslPackageImpl#getBusinessClassReference()
3335 * @generated
3336 */
3337 EClass BUSINESS_CLASS_REFERENCE = eINSTANCE.getBusinessClassReference();
3338
3339 /**
3340 * The meta object literal for the '<em><b>Referred Model</b></em>' attribute feature.
3341 * <!-- begin-user-doc -->
3342 * <!-- end-user-doc -->
3343 * @generated
3344 */
3345 EAttribute BUSINESS_CLASS_REFERENCE__REFERRED_MODEL = eINSTANCE.getBusinessClassReference_ReferredModel();
3346
3347 /**
3348 * The meta object literal for the '{@link BusinessDomainDsl.impl.UniqueRuleImpl <em>Unique Rule</em>}' class.
3349 * <!-- begin-user-doc -->
3350 * <!-- end-user-doc -->
3351 * @see BusinessDomainDsl.impl.UniqueRuleImpl
3352 * @see BusinessDomainDsl.impl.BusinessDomainDslPackageImpl#getUniqueRule()
3353 * @generated
3354 */
3355 EClass UNIQUE_RULE = eINSTANCE.getUniqueRule();
3356
3357 /**
3358 * The meta object literal for the '<em><b>Properties</b></em>' reference list feature.
3359 * <!-- begin-user-doc -->
3360 * <!-- end-user-doc -->
3361 * @generated
3362 */
3363 EReference UNIQUE_RULE__PROPERTIES = eINSTANCE.getUniqueRule_Properties();
3364
3365 /**
3366 * The meta object literal for the '{@link BusinessDomainDsl.impl.BusinessRuleImpl <em>Business Rule</em>}' class.
3367 * <!-- begin-user-doc -->
3368 * <!-- end-user-doc -->
3369 * @see BusinessDomainDsl.impl.BusinessRuleImpl
3370 * @see BusinessDomainDsl.impl.BusinessDomainDslPackageImpl#getBusinessRule()
3371 * @generated
3372 */
3373 EClass BUSINESS_RULE = eINSTANCE.getBusinessRule();
3374
3375 /**
3376 * The meta object literal for the '{@link BusinessDomainDsl.Multiplicity <em>Multiplicity</em>}' enum.
3377 * <!-- begin-user-doc -->
3378 * <!-- end-user-doc -->
3379 * @see BusinessDomainDsl.Multiplicity
3380 * @see BusinessDomainDsl.impl.BusinessDomainDslPackageImpl#getMultiplicity()
3381 * @generated
3382 */
3383 EEnum MULTIPLICITY = eINSTANCE.getMultiplicity();
3384
3385 /**
3386 * The meta object literal for the '{@link BusinessDomainDsl.DateTimeAccuracy <em>Date Time Accuracy</em>}' enum.
3387 * <!-- begin-user-doc -->
3388 * <!-- end-user-doc -->
3389 * @see BusinessDomainDsl.DateTimeAccuracy
3390 * @see BusinessDomainDsl.impl.BusinessDomainDslPackageImpl#getDateTimeAccuracy()
3391 * @generated
3392 */
3393 EEnum DATE_TIME_ACCURACY = eINSTANCE.getDateTimeAccuracy();
3394
3395 /**
3396 * The meta object literal for the '{@link BusinessDomainDsl.PersistencyMode <em>Persistency Mode</em>}' enum.
3397 * <!-- begin-user-doc -->
3398 * <!-- end-user-doc -->
3399 * @see BusinessDomainDsl.PersistencyMode
3400 * @see BusinessDomainDsl.impl.BusinessDomainDslPackageImpl#getPersistencyMode()
3401 * @generated
3402 */
3403 EEnum PERSISTENCY_MODE = eINSTANCE.getPersistencyMode();
3404
3405 }
3406
3407 } //BusinessDomainDslPackage