001 /**
002 * <copyright>
003 * </copyright>
004 *
005 * $Id$
006 */
007 package com.hammurapi.review.impl;
008
009 import org.eclipse.emf.ecore.EAttribute;
010 import org.eclipse.emf.ecore.EClass;
011 import org.eclipse.emf.ecore.EDataType;
012 import org.eclipse.emf.ecore.EOperation;
013 import org.eclipse.emf.ecore.EPackage;
014 import org.eclipse.emf.ecore.EReference;
015 import org.eclipse.emf.ecore.impl.EPackageImpl;
016
017 import com.hammurapi.config.ConfigPackage;
018 import com.hammurapi.party.PartyPackage;
019 import com.hammurapi.review.Annotation;
020 import com.hammurapi.review.ArtifactType;
021 import com.hammurapi.review.Baseline;
022 import com.hammurapi.review.Component;
023 import com.hammurapi.review.GovernanaceObject;
024 import com.hammurapi.review.GovernanceDomain;
025 import com.hammurapi.review.Governor;
026 import com.hammurapi.review.Inspector;
027 import com.hammurapi.review.InspectorCategory;
028 import com.hammurapi.review.InspectorRelationship;
029 import com.hammurapi.review.InspectorSet;
030 import com.hammurapi.review.LanguageElement;
031 import com.hammurapi.review.Measurement;
032 import com.hammurapi.review.Module;
033 import com.hammurapi.review.Observation;
034 import com.hammurapi.review.Report;
035 import com.hammurapi.review.Repository;
036 import com.hammurapi.review.ReviewFactory;
037 import com.hammurapi.review.ReviewPackage;
038 import com.hammurapi.review.Revision;
039 import com.hammurapi.review.Tool;
040 import com.hammurapi.review.ToolVersion;
041 import com.hammurapi.review.Violation;
042 import com.hammurapi.review.Waiver;
043 import com.hammurapi.review.Warning;
044
045 /**
046 * <!-- begin-user-doc -->
047 * An implementation of the model <b>Package</b>.
048 * <!-- end-user-doc -->
049 * @generated
050 */
051 public class ReviewPackageImpl extends EPackageImpl implements ReviewPackage {
052 /**
053 * <!-- begin-user-doc -->
054 * <!-- end-user-doc -->
055 * @generated
056 */
057 private EClass observationEClass = null;
058
059 /**
060 * <!-- begin-user-doc -->
061 * <!-- end-user-doc -->
062 * @generated
063 */
064 private EClass violationEClass = null;
065
066 /**
067 * <!-- begin-user-doc -->
068 * <!-- end-user-doc -->
069 * @generated
070 */
071 private EClass warningEClass = null;
072
073 /**
074 * <!-- begin-user-doc -->
075 * <!-- end-user-doc -->
076 * @generated
077 */
078 private EClass measurementEClass = null;
079
080 /**
081 * <!-- begin-user-doc -->
082 * <!-- end-user-doc -->
083 * @generated
084 */
085 private EClass annotationEClass = null;
086
087 /**
088 * <!-- begin-user-doc -->
089 * <!-- end-user-doc -->
090 * @generated
091 */
092 private EClass repositoryEClass = null;
093
094 /**
095 * <!-- begin-user-doc -->
096 * <!-- end-user-doc -->
097 * @generated
098 */
099 private EClass revisionEClass = null;
100
101 /**
102 * <!-- begin-user-doc -->
103 * <!-- end-user-doc -->
104 * @generated
105 */
106 private EClass baselineEClass = null;
107
108 /**
109 * <!-- begin-user-doc -->
110 * <!-- end-user-doc -->
111 * @generated
112 */
113 private EClass reportEClass = null;
114
115 /**
116 * <!-- begin-user-doc -->
117 * <!-- end-user-doc -->
118 * @generated
119 */
120 private EClass inspectorSetEClass = null;
121
122 /**
123 * <!-- begin-user-doc -->
124 * <!-- end-user-doc -->
125 * @generated
126 */
127 private EClass inspectorEClass = null;
128
129 /**
130 * <!-- begin-user-doc -->
131 * <!-- end-user-doc -->
132 * @generated
133 */
134 private EClass inspectorCategoryEClass = null;
135
136 /**
137 * <!-- begin-user-doc -->
138 * <!-- end-user-doc -->
139 * @generated
140 */
141 private EClass componentEClass = null;
142
143 /**
144 * <!-- begin-user-doc -->
145 * <!-- end-user-doc -->
146 * @generated
147 */
148 private EClass moduleEClass = null;
149
150 /**
151 * <!-- begin-user-doc -->
152 * <!-- end-user-doc -->
153 * @generated
154 */
155 private EClass languageElementEClass = null;
156
157 /**
158 * <!-- begin-user-doc -->
159 * <!-- end-user-doc -->
160 * @generated
161 */
162 private EClass waiverEClass = null;
163
164 /**
165 * <!-- begin-user-doc -->
166 * <!-- end-user-doc -->
167 * @generated
168 */
169 private EClass governanceDomainEClass = null;
170
171 /**
172 * <!-- begin-user-doc -->
173 * <!-- end-user-doc -->
174 * @generated
175 */
176 private EClass artifactTypeEClass = null;
177
178 /**
179 * <!-- begin-user-doc -->
180 * <!-- end-user-doc -->
181 * @generated
182 */
183 private EClass toolEClass = null;
184
185 /**
186 * <!-- begin-user-doc -->
187 * <!-- end-user-doc -->
188 * @generated
189 */
190 private EClass toolVersionEClass = null;
191
192 /**
193 * <!-- begin-user-doc -->
194 * <!-- end-user-doc -->
195 * @generated
196 */
197 private EClass governanaceObjectEClass = null;
198
199 /**
200 * <!-- begin-user-doc -->
201 * <!-- end-user-doc -->
202 * @generated
203 */
204 private EClass governorEClass = null;
205
206 /**
207 * <!-- begin-user-doc -->
208 * <!-- end-user-doc -->
209 * @generated
210 */
211 private EClass inspectorRelationshipEClass = null;
212
213 /**
214 * <!-- begin-user-doc -->
215 * <!-- end-user-doc -->
216 * @generated
217 */
218 private EDataType eExceptionEDataType = null;
219
220 /**
221 * Creates an instance of the model <b>Package</b>, registered with
222 * {@link org.eclipse.emf.ecore.EPackage.Registry EPackage.Registry} by the package
223 * package URI value.
224 * <p>Note: the correct way to create the package is via the static
225 * factory method {@link #init init()}, which also performs
226 * initialization of the package, or returns the registered package,
227 * if one already exists.
228 * <!-- begin-user-doc -->
229 * <!-- end-user-doc -->
230 * @see org.eclipse.emf.ecore.EPackage.Registry
231 * @see com.hammurapi.review.ReviewPackage#eNS_URI
232 * @see #init()
233 * @generated
234 */
235 private ReviewPackageImpl() {
236 super(eNS_URI, ReviewFactory.eINSTANCE);
237 }
238
239 /**
240 * <!-- begin-user-doc -->
241 * <!-- end-user-doc -->
242 * @generated
243 */
244 private static boolean isInited = false;
245
246 /**
247 * Creates, registers, and initializes the <b>Package</b> for this model, and for any others upon which it depends.
248 *
249 * <p>This method is used to initialize {@link ReviewPackage#eINSTANCE} when that field is accessed.
250 * Clients should not invoke it directly. Instead, they should simply access that field to obtain the package.
251 * <!-- begin-user-doc -->
252 * <!-- end-user-doc -->
253 * @see #eNS_URI
254 * @see #createPackageContents()
255 * @see #initializePackageContents()
256 * @generated
257 */
258 public static ReviewPackage init() {
259 if (isInited) return (ReviewPackage)EPackage.Registry.INSTANCE.getEPackage(ReviewPackage.eNS_URI);
260
261 // Obtain or create and register package
262 ReviewPackageImpl theReviewPackage = (ReviewPackageImpl)(EPackage.Registry.INSTANCE.get(eNS_URI) instanceof ReviewPackageImpl ? EPackage.Registry.INSTANCE.get(eNS_URI) : new ReviewPackageImpl());
263
264 isInited = true;
265
266 // Initialize simple dependencies
267 ConfigPackage.eINSTANCE.eClass();
268
269 // Create package meta-data objects
270 theReviewPackage.createPackageContents();
271
272 // Initialize created meta-data
273 theReviewPackage.initializePackageContents();
274
275 // Mark meta-data to indicate it can't be changed
276 theReviewPackage.freeze();
277
278
279 // Update the registry and return the package
280 EPackage.Registry.INSTANCE.put(ReviewPackage.eNS_URI, theReviewPackage);
281 return theReviewPackage;
282 }
283
284 /**
285 * <!-- begin-user-doc -->
286 * <!-- end-user-doc -->
287 * @generated
288 */
289 public EClass getObservation() {
290 return observationEClass;
291 }
292
293 /**
294 * <!-- begin-user-doc -->
295 * <!-- end-user-doc -->
296 * @generated
297 */
298 public EReference getObservation_Source() {
299 return (EReference)observationEClass.getEStructuralFeatures().get(0);
300 }
301
302 /**
303 * <!-- begin-user-doc -->
304 * <!-- end-user-doc -->
305 * @generated
306 */
307 public EReference getObservation_Report() {
308 return (EReference)observationEClass.getEStructuralFeatures().get(1);
309 }
310
311 /**
312 * <!-- begin-user-doc -->
313 * <!-- end-user-doc -->
314 * @generated
315 */
316 public EReference getObservation_ReportedBy() {
317 return (EReference)observationEClass.getEStructuralFeatures().get(2);
318 }
319
320 /**
321 * <!-- begin-user-doc -->
322 * <!-- end-user-doc -->
323 * @generated
324 */
325 public EClass getViolation() {
326 return violationEClass;
327 }
328
329 /**
330 * <!-- begin-user-doc -->
331 * <!-- end-user-doc -->
332 * @generated
333 */
334 public EAttribute getViolation_Message() {
335 return (EAttribute)violationEClass.getEStructuralFeatures().get(0);
336 }
337
338 /**
339 * <!-- begin-user-doc -->
340 * <!-- end-user-doc -->
341 * @generated
342 */
343 public EClass getWarning() {
344 return warningEClass;
345 }
346
347 /**
348 * <!-- begin-user-doc -->
349 * <!-- end-user-doc -->
350 * @generated
351 */
352 public EAttribute getWarning_Cause() {
353 return (EAttribute)warningEClass.getEStructuralFeatures().get(0);
354 }
355
356 /**
357 * <!-- begin-user-doc -->
358 * <!-- end-user-doc -->
359 * @generated
360 */
361 public EAttribute getWarning_Message() {
362 return (EAttribute)warningEClass.getEStructuralFeatures().get(1);
363 }
364
365 /**
366 * <!-- begin-user-doc -->
367 * <!-- end-user-doc -->
368 * @generated
369 */
370 public EClass getMeasurement() {
371 return measurementEClass;
372 }
373
374 /**
375 * <!-- begin-user-doc -->
376 * <!-- end-user-doc -->
377 * @generated
378 */
379 public EAttribute getMeasurement_Name() {
380 return (EAttribute)measurementEClass.getEStructuralFeatures().get(0);
381 }
382
383 /**
384 * <!-- begin-user-doc -->
385 * <!-- end-user-doc -->
386 * @generated
387 */
388 public EAttribute getMeasurement_Value() {
389 return (EAttribute)measurementEClass.getEStructuralFeatures().get(1);
390 }
391
392 /**
393 * <!-- begin-user-doc -->
394 * <!-- end-user-doc -->
395 * @generated
396 */
397 public EClass getAnnotation() {
398 return annotationEClass;
399 }
400
401 /**
402 * <!-- begin-user-doc -->
403 * <!-- end-user-doc -->
404 * @generated
405 */
406 public EClass getRepository() {
407 return repositoryEClass;
408 }
409
410 /**
411 * <!-- begin-user-doc -->
412 * <!-- end-user-doc -->
413 * @generated
414 */
415 public EReference getRepository_Baselines() {
416 return (EReference)repositoryEClass.getEStructuralFeatures().get(0);
417 }
418
419 /**
420 * <!-- begin-user-doc -->
421 * <!-- end-user-doc -->
422 * @generated
423 */
424 public EAttribute getRepository_Name() {
425 return (EAttribute)repositoryEClass.getEStructuralFeatures().get(1);
426 }
427
428 /**
429 * <!-- begin-user-doc -->
430 * <!-- end-user-doc -->
431 * @generated
432 */
433 public EAttribute getRepository_Description() {
434 return (EAttribute)repositoryEClass.getEStructuralFeatures().get(2);
435 }
436
437 /**
438 * <!-- begin-user-doc -->
439 * <!-- end-user-doc -->
440 * @generated
441 */
442 public EClass getRevision() {
443 return revisionEClass;
444 }
445
446 /**
447 * <!-- begin-user-doc -->
448 * <!-- end-user-doc -->
449 * @generated
450 */
451 public EAttribute getRevision_Name() {
452 return (EAttribute)revisionEClass.getEStructuralFeatures().get(0);
453 }
454
455 /**
456 * <!-- begin-user-doc -->
457 * <!-- end-user-doc -->
458 * @generated
459 */
460 public EAttribute getRevision_Size() {
461 return (EAttribute)revisionEClass.getEStructuralFeatures().get(1);
462 }
463
464 /**
465 * <!-- begin-user-doc -->
466 * <!-- end-user-doc -->
467 * @generated
468 */
469 public EAttribute getRevision_Checksum() {
470 return (EAttribute)revisionEClass.getEStructuralFeatures().get(2);
471 }
472
473 /**
474 * <!-- begin-user-doc -->
475 * <!-- end-user-doc -->
476 * @generated
477 */
478 public EAttribute getRevision_Timestamp() {
479 return (EAttribute)revisionEClass.getEStructuralFeatures().get(3);
480 }
481
482 /**
483 * <!-- begin-user-doc -->
484 * <!-- end-user-doc -->
485 * @generated
486 */
487 public EAttribute getRevision_ChecksumAlgorithm() {
488 return (EAttribute)revisionEClass.getEStructuralFeatures().get(4);
489 }
490
491 /**
492 * <!-- begin-user-doc -->
493 * <!-- end-user-doc -->
494 * @generated
495 */
496 public EClass getBaseline() {
497 return baselineEClass;
498 }
499
500 /**
501 * <!-- begin-user-doc -->
502 * <!-- end-user-doc -->
503 * @generated
504 */
505 public EReference getBaseline_Roots() {
506 return (EReference)baselineEClass.getEStructuralFeatures().get(0);
507 }
508
509 /**
510 * <!-- begin-user-doc -->
511 * <!-- end-user-doc -->
512 * @generated
513 */
514 public EAttribute getBaseline_Timestamp() {
515 return (EAttribute)baselineEClass.getEStructuralFeatures().get(1);
516 }
517
518 /**
519 * <!-- begin-user-doc -->
520 * <!-- end-user-doc -->
521 * @generated
522 */
523 public EAttribute getBaseline_Description() {
524 return (EAttribute)baselineEClass.getEStructuralFeatures().get(2);
525 }
526
527 /**
528 * <!-- begin-user-doc -->
529 * <!-- end-user-doc -->
530 * @generated
531 */
532 public EReference getBaseline_Reports() {
533 return (EReference)baselineEClass.getEStructuralFeatures().get(3);
534 }
535
536 /**
537 * <!-- begin-user-doc -->
538 * <!-- end-user-doc -->
539 * @generated
540 */
541 public EClass getReport() {
542 return reportEClass;
543 }
544
545 /**
546 * <!-- begin-user-doc -->
547 * <!-- end-user-doc -->
548 * @generated
549 */
550 public EReference getReport_Observations() {
551 return (EReference)reportEClass.getEStructuralFeatures().get(0);
552 }
553
554 /**
555 * <!-- begin-user-doc -->
556 * <!-- end-user-doc -->
557 * @generated
558 */
559 public EReference getReport_InspectorSets() {
560 return (EReference)reportEClass.getEStructuralFeatures().get(1);
561 }
562
563 /**
564 * <!-- begin-user-doc -->
565 * <!-- end-user-doc -->
566 * @generated
567 */
568 public EReference getReport_Baseline() {
569 return (EReference)reportEClass.getEStructuralFeatures().get(2);
570 }
571
572 /**
573 * <!-- begin-user-doc -->
574 * <!-- end-user-doc -->
575 * @generated
576 */
577 public EAttribute getReport_Description() {
578 return (EAttribute)reportEClass.getEStructuralFeatures().get(3);
579 }
580
581 /**
582 * <!-- begin-user-doc -->
583 * <!-- end-user-doc -->
584 * @generated
585 */
586 public EAttribute getReport_Name() {
587 return (EAttribute)reportEClass.getEStructuralFeatures().get(4);
588 }
589
590 /**
591 * <!-- begin-user-doc -->
592 * <!-- end-user-doc -->
593 * @generated
594 */
595 public EAttribute getReport_Timestamp() {
596 return (EAttribute)reportEClass.getEStructuralFeatures().get(5);
597 }
598
599 /**
600 * <!-- begin-user-doc -->
601 * <!-- end-user-doc -->
602 * @generated
603 */
604 public EClass getInspectorSet() {
605 return inspectorSetEClass;
606 }
607
608 /**
609 * <!-- begin-user-doc -->
610 * <!-- end-user-doc -->
611 * @generated
612 */
613 public EReference getInspectorSet_Inspectors() {
614 return (EReference)inspectorSetEClass.getEStructuralFeatures().get(0);
615 }
616
617 /**
618 * <!-- begin-user-doc -->
619 * <!-- end-user-doc -->
620 * @generated
621 */
622 public EReference getInspectorSet_Categories() {
623 return (EReference)inspectorSetEClass.getEStructuralFeatures().get(1);
624 }
625
626 /**
627 * <!-- begin-user-doc -->
628 * <!-- end-user-doc -->
629 * @generated
630 */
631 public EReference getInspectorSet_Base() {
632 return (EReference)inspectorSetEClass.getEStructuralFeatures().get(2);
633 }
634
635 /**
636 * <!-- begin-user-doc -->
637 * <!-- end-user-doc -->
638 * @generated
639 */
640 public EAttribute getInspectorSet_Version() {
641 return (EAttribute)inspectorSetEClass.getEStructuralFeatures().get(3);
642 }
643
644 /**
645 * <!-- begin-user-doc -->
646 * <!-- end-user-doc -->
647 * @generated
648 */
649 public EReference getInspectorSet_IncludedInspectors() {
650 return (EReference)inspectorSetEClass.getEStructuralFeatures().get(4);
651 }
652
653 /**
654 * <!-- begin-user-doc -->
655 * <!-- end-user-doc -->
656 * @generated
657 */
658 public EClass getInspector() {
659 return inspectorEClass;
660 }
661
662 /**
663 * <!-- begin-user-doc -->
664 * <!-- end-user-doc -->
665 * @generated
666 */
667 public EReference getInspector_Category() {
668 return (EReference)inspectorEClass.getEStructuralFeatures().get(0);
669 }
670
671 /**
672 * <!-- begin-user-doc -->
673 * <!-- end-user-doc -->
674 * @generated
675 */
676 public EAttribute getInspector_Uid() {
677 return (EAttribute)inspectorEClass.getEStructuralFeatures().get(1);
678 }
679
680 /**
681 * <!-- begin-user-doc -->
682 * <!-- end-user-doc -->
683 * @generated
684 */
685 public EAttribute getInspector_Severity() {
686 return (EAttribute)inspectorEClass.getEStructuralFeatures().get(2);
687 }
688
689 /**
690 * <!-- begin-user-doc -->
691 * <!-- end-user-doc -->
692 * @generated
693 */
694 public EAttribute getInspector_MessageTemplate() {
695 return (EAttribute)inspectorEClass.getEStructuralFeatures().get(3);
696 }
697
698 /**
699 * <!-- begin-user-doc -->
700 * <!-- end-user-doc -->
701 * @generated
702 */
703 public EReference getInspector_InspectorSet() {
704 return (EReference)inspectorEClass.getEStructuralFeatures().get(4);
705 }
706
707 /**
708 * <!-- begin-user-doc -->
709 * <!-- end-user-doc -->
710 * @generated
711 */
712 public EReference getInspector_OutboundRelationships() {
713 return (EReference)inspectorEClass.getEStructuralFeatures().get(5);
714 }
715
716 /**
717 * <!-- begin-user-doc -->
718 * <!-- end-user-doc -->
719 * @generated
720 */
721 public EReference getInspector_InboundRelationships() {
722 return (EReference)inspectorEClass.getEStructuralFeatures().get(6);
723 }
724
725 /**
726 * <!-- begin-user-doc -->
727 * <!-- end-user-doc -->
728 * @generated
729 */
730 public EClass getInspectorCategory() {
731 return inspectorCategoryEClass;
732 }
733
734 /**
735 * <!-- begin-user-doc -->
736 * <!-- end-user-doc -->
737 * @generated
738 */
739 public EReference getInspectorCategory_SubCategory() {
740 return (EReference)inspectorCategoryEClass.getEStructuralFeatures().get(0);
741 }
742
743 /**
744 * <!-- begin-user-doc -->
745 * <!-- end-user-doc -->
746 * @generated
747 */
748 public EReference getInspectorCategory_ParentCategory() {
749 return (EReference)inspectorCategoryEClass.getEStructuralFeatures().get(1);
750 }
751
752 /**
753 * <!-- begin-user-doc -->
754 * <!-- end-user-doc -->
755 * @generated
756 */
757 public EReference getInspectorCategory_ExternalParent() {
758 return (EReference)inspectorCategoryEClass.getEStructuralFeatures().get(2);
759 }
760
761 /**
762 * <!-- begin-user-doc -->
763 * <!-- end-user-doc -->
764 * @generated
765 */
766 public EReference getInspectorCategory_GovernedBy() {
767 return (EReference)inspectorCategoryEClass.getEStructuralFeatures().get(3);
768 }
769
770 /**
771 * <!-- begin-user-doc -->
772 * <!-- end-user-doc -->
773 * @generated
774 */
775 public EReference getInspectorCategory_Inspectors() {
776 return (EReference)inspectorCategoryEClass.getEStructuralFeatures().get(4);
777 }
778
779 /**
780 * <!-- begin-user-doc -->
781 * <!-- end-user-doc -->
782 * @generated
783 */
784 public EClass getComponent() {
785 return componentEClass;
786 }
787
788 /**
789 * <!-- begin-user-doc -->
790 * <!-- end-user-doc -->
791 * @generated
792 */
793 public EReference getComponent_Module() {
794 return (EReference)componentEClass.getEStructuralFeatures().get(0);
795 }
796
797 /**
798 * <!-- begin-user-doc -->
799 * <!-- end-user-doc -->
800 * @generated
801 */
802 public EAttribute getComponent_Name() {
803 return (EAttribute)componentEClass.getEStructuralFeatures().get(1);
804 }
805
806 /**
807 * <!-- begin-user-doc -->
808 * <!-- end-user-doc -->
809 * @generated
810 */
811 public EReference getComponent_Reporter() {
812 return (EReference)componentEClass.getEStructuralFeatures().get(2);
813 }
814
815 /**
816 * <!-- begin-user-doc -->
817 * <!-- end-user-doc -->
818 * @generated
819 */
820 public EReference getComponent_Waivers() {
821 return (EReference)componentEClass.getEStructuralFeatures().get(3);
822 }
823
824 /**
825 * <!-- begin-user-doc -->
826 * <!-- end-user-doc -->
827 * @generated
828 */
829 public EClass getModule() {
830 return moduleEClass;
831 }
832
833 /**
834 * <!-- begin-user-doc -->
835 * <!-- end-user-doc -->
836 * @generated
837 */
838 public EReference getModule_InspectorSet() {
839 return (EReference)moduleEClass.getEStructuralFeatures().get(0);
840 }
841
842 /**
843 * <!-- begin-user-doc -->
844 * <!-- end-user-doc -->
845 * @generated
846 */
847 public EAttribute getModule_Name() {
848 return (EAttribute)moduleEClass.getEStructuralFeatures().get(1);
849 }
850
851 /**
852 * <!-- begin-user-doc -->
853 * <!-- end-user-doc -->
854 * @generated
855 */
856 public EAttribute getModule_Description() {
857 return (EAttribute)moduleEClass.getEStructuralFeatures().get(2);
858 }
859
860 /**
861 * <!-- begin-user-doc -->
862 * <!-- end-user-doc -->
863 * @generated
864 */
865 public EReference getModule_Source() {
866 return (EReference)moduleEClass.getEStructuralFeatures().get(3);
867 }
868
869 /**
870 * <!-- begin-user-doc -->
871 * <!-- end-user-doc -->
872 * @generated
873 */
874 public EReference getModule_ClassPath() {
875 return (EReference)moduleEClass.getEStructuralFeatures().get(4);
876 }
877
878 /**
879 * <!-- begin-user-doc -->
880 * <!-- end-user-doc -->
881 * @generated
882 */
883 public EAttribute getModule_Model() {
884 return (EAttribute)moduleEClass.getEStructuralFeatures().get(5);
885 }
886
887 /**
888 * <!-- begin-user-doc -->
889 * <!-- end-user-doc -->
890 * @generated
891 */
892 public EClass getLanguageElement() {
893 return languageElementEClass;
894 }
895
896 /**
897 * <!-- begin-user-doc -->
898 * <!-- end-user-doc -->
899 * @generated
900 */
901 public EReference getLanguageElement_Observations() {
902 return (EReference)languageElementEClass.getEStructuralFeatures().get(0);
903 }
904
905 /**
906 * <!-- begin-user-doc -->
907 * <!-- end-user-doc -->
908 * @generated
909 */
910 public EClass getWaiver() {
911 return waiverEClass;
912 }
913
914 /**
915 * <!-- begin-user-doc -->
916 * <!-- end-user-doc -->
917 * @generated
918 */
919 public EAttribute getWaiver_Signature() {
920 return (EAttribute)waiverEClass.getEStructuralFeatures().get(0);
921 }
922
923 /**
924 * <!-- begin-user-doc -->
925 * <!-- end-user-doc -->
926 * @generated
927 */
928 public EReference getWaiver_Inspector() {
929 return (EReference)waiverEClass.getEStructuralFeatures().get(1);
930 }
931
932 /**
933 * <!-- begin-user-doc -->
934 * <!-- end-user-doc -->
935 * @generated
936 */
937 public EAttribute getWaiver_ExpirationTime() {
938 return (EAttribute)waiverEClass.getEStructuralFeatures().get(2);
939 }
940
941 /**
942 * <!-- begin-user-doc -->
943 * <!-- end-user-doc -->
944 * @generated
945 */
946 public EAttribute getWaiver_Comment() {
947 return (EAttribute)waiverEClass.getEStructuralFeatures().get(3);
948 }
949
950 /**
951 * <!-- begin-user-doc -->
952 * <!-- end-user-doc -->
953 * @generated
954 */
955 public EClass getGovernanceDomain() {
956 return governanceDomainEClass;
957 }
958
959 /**
960 * <!-- begin-user-doc -->
961 * <!-- end-user-doc -->
962 * @generated
963 */
964 public EReference getGovernanceDomain_Categories() {
965 return (EReference)governanceDomainEClass.getEStructuralFeatures().get(0);
966 }
967
968 /**
969 * <!-- begin-user-doc -->
970 * <!-- end-user-doc -->
971 * @generated
972 */
973 public EReference getGovernanceDomain_Tools() {
974 return (EReference)governanceDomainEClass.getEStructuralFeatures().get(1);
975 }
976
977 /**
978 * <!-- begin-user-doc -->
979 * <!-- end-user-doc -->
980 * @generated
981 */
982 public EClass getArtifactType() {
983 return artifactTypeEClass;
984 }
985
986 /**
987 * <!-- begin-user-doc -->
988 * <!-- end-user-doc -->
989 * @generated
990 */
991 public EReference getArtifactType_LanguageModules() {
992 return (EReference)artifactTypeEClass.getEStructuralFeatures().get(0);
993 }
994
995 /**
996 * <!-- begin-user-doc -->
997 * <!-- end-user-doc -->
998 * @generated
999 */
1000 public EClass getTool() {
1001 return toolEClass;
1002 }
1003
1004 /**
1005 * <!-- begin-user-doc -->
1006 * <!-- end-user-doc -->
1007 * @generated
1008 */
1009 public EReference getTool_Identity() {
1010 return (EReference)toolEClass.getEStructuralFeatures().get(0);
1011 }
1012
1013 /**
1014 * <!-- begin-user-doc -->
1015 * <!-- end-user-doc -->
1016 * @generated
1017 */
1018 public EReference getTool_Versions() {
1019 return (EReference)toolEClass.getEStructuralFeatures().get(1);
1020 }
1021
1022 /**
1023 * <!-- begin-user-doc -->
1024 * <!-- end-user-doc -->
1025 * @generated
1026 */
1027 public EClass getToolVersion() {
1028 return toolVersionEClass;
1029 }
1030
1031 /**
1032 * <!-- begin-user-doc -->
1033 * <!-- end-user-doc -->
1034 * @generated
1035 */
1036 public EReference getToolVersion_Identity() {
1037 return (EReference)toolVersionEClass.getEStructuralFeatures().get(0);
1038 }
1039
1040 /**
1041 * <!-- begin-user-doc -->
1042 * <!-- end-user-doc -->
1043 * @generated
1044 */
1045 public EReference getToolVersion_Governs() {
1046 return (EReference)toolVersionEClass.getEStructuralFeatures().get(1);
1047 }
1048
1049 /**
1050 * <!-- begin-user-doc -->
1051 * <!-- end-user-doc -->
1052 * @generated
1053 */
1054 public EReference getToolVersion_Enforces() {
1055 return (EReference)toolVersionEClass.getEStructuralFeatures().get(2);
1056 }
1057
1058 /**
1059 * <!-- begin-user-doc -->
1060 * <!-- end-user-doc -->
1061 * @generated
1062 */
1063 public EReference getToolVersion_Tool() {
1064 return (EReference)toolVersionEClass.getEStructuralFeatures().get(3);
1065 }
1066
1067 /**
1068 * <!-- begin-user-doc -->
1069 * <!-- end-user-doc -->
1070 * @generated
1071 */
1072 public EClass getGovernanaceObject() {
1073 return governanaceObjectEClass;
1074 }
1075
1076 /**
1077 * <!-- begin-user-doc -->
1078 * <!-- end-user-doc -->
1079 * @generated
1080 */
1081 public EAttribute getGovernanaceObject_Uid() {
1082 return (EAttribute)governanaceObjectEClass.getEStructuralFeatures().get(0);
1083 }
1084
1085 /**
1086 * <!-- begin-user-doc -->
1087 * <!-- end-user-doc -->
1088 * @generated
1089 */
1090 public EAttribute getGovernanaceObject_Name() {
1091 return (EAttribute)governanaceObjectEClass.getEStructuralFeatures().get(1);
1092 }
1093
1094 /**
1095 * <!-- begin-user-doc -->
1096 * <!-- end-user-doc -->
1097 * @generated
1098 */
1099 public EAttribute getGovernanaceObject_Description() {
1100 return (EAttribute)governanaceObjectEClass.getEStructuralFeatures().get(2);
1101 }
1102
1103 /**
1104 * <!-- begin-user-doc -->
1105 * <!-- end-user-doc -->
1106 * @generated
1107 */
1108 public EAttribute getGovernanaceObject_References() {
1109 return (EAttribute)governanaceObjectEClass.getEStructuralFeatures().get(3);
1110 }
1111
1112 /**
1113 * <!-- begin-user-doc -->
1114 * <!-- end-user-doc -->
1115 * @generated
1116 */
1117 public EAttribute getGovernanaceObject_HomePage() {
1118 return (EAttribute)governanaceObjectEClass.getEStructuralFeatures().get(4);
1119 }
1120
1121 /**
1122 * <!-- begin-user-doc -->
1123 * <!-- end-user-doc -->
1124 * @generated
1125 */
1126 public EClass getGovernor() {
1127 return governorEClass;
1128 }
1129
1130 /**
1131 * <!-- begin-user-doc -->
1132 * <!-- end-user-doc -->
1133 * @generated
1134 */
1135 public EReference getGovernor_LanguageModules() {
1136 return (EReference)governorEClass.getEStructuralFeatures().get(0);
1137 }
1138
1139 /**
1140 * <!-- begin-user-doc -->
1141 * <!-- end-user-doc -->
1142 * @generated
1143 */
1144 public EReference getGovernor_EnforcedBy() {
1145 return (EReference)governorEClass.getEStructuralFeatures().get(1);
1146 }
1147
1148 /**
1149 * <!-- begin-user-doc -->
1150 * <!-- end-user-doc -->
1151 * @generated
1152 */
1153 public EClass getInspectorRelationship() {
1154 return inspectorRelationshipEClass;
1155 }
1156
1157 /**
1158 * <!-- begin-user-doc -->
1159 * <!-- end-user-doc -->
1160 * @generated
1161 */
1162 public EAttribute getInspectorRelationship_Description() {
1163 return (EAttribute)inspectorRelationshipEClass.getEStructuralFeatures().get(0);
1164 }
1165
1166 /**
1167 * <!-- begin-user-doc -->
1168 * <!-- end-user-doc -->
1169 * @generated
1170 */
1171 public EReference getInspectorRelationship_Target() {
1172 return (EReference)inspectorRelationshipEClass.getEStructuralFeatures().get(1);
1173 }
1174
1175 /**
1176 * <!-- begin-user-doc -->
1177 * <!-- end-user-doc -->
1178 * @generated
1179 */
1180 public EReference getInspectorRelationship_Source() {
1181 return (EReference)inspectorRelationshipEClass.getEStructuralFeatures().get(2);
1182 }
1183
1184 /**
1185 * <!-- begin-user-doc -->
1186 * <!-- end-user-doc -->
1187 * @generated
1188 */
1189 public EDataType getEException() {
1190 return eExceptionEDataType;
1191 }
1192
1193 /**
1194 * <!-- begin-user-doc -->
1195 * <!-- end-user-doc -->
1196 * @generated
1197 */
1198 public ReviewFactory getReviewFactory() {
1199 return (ReviewFactory)getEFactoryInstance();
1200 }
1201
1202 /**
1203 * <!-- begin-user-doc -->
1204 * <!-- end-user-doc -->
1205 * @generated
1206 */
1207 private boolean isCreated = false;
1208
1209 /**
1210 * Creates the meta-model objects for the package. This method is
1211 * guarded to have no affect on any invocation but its first.
1212 * <!-- begin-user-doc -->
1213 * <!-- end-user-doc -->
1214 * @generated
1215 */
1216 public void createPackageContents() {
1217 if (isCreated) return;
1218 isCreated = true;
1219
1220 // Create classes and their features
1221 observationEClass = createEClass(OBSERVATION);
1222 createEReference(observationEClass, OBSERVATION__SOURCE);
1223 createEReference(observationEClass, OBSERVATION__REPORT);
1224 createEReference(observationEClass, OBSERVATION__REPORTED_BY);
1225
1226 violationEClass = createEClass(VIOLATION);
1227 createEAttribute(violationEClass, VIOLATION__MESSAGE);
1228
1229 warningEClass = createEClass(WARNING);
1230 createEAttribute(warningEClass, WARNING__CAUSE);
1231 createEAttribute(warningEClass, WARNING__MESSAGE);
1232
1233 measurementEClass = createEClass(MEASUREMENT);
1234 createEAttribute(measurementEClass, MEASUREMENT__NAME);
1235 createEAttribute(measurementEClass, MEASUREMENT__VALUE);
1236
1237 annotationEClass = createEClass(ANNOTATION);
1238
1239 repositoryEClass = createEClass(REPOSITORY);
1240 createEReference(repositoryEClass, REPOSITORY__BASELINES);
1241 createEAttribute(repositoryEClass, REPOSITORY__NAME);
1242 createEAttribute(repositoryEClass, REPOSITORY__DESCRIPTION);
1243
1244 revisionEClass = createEClass(REVISION);
1245 createEAttribute(revisionEClass, REVISION__NAME);
1246 createEAttribute(revisionEClass, REVISION__SIZE);
1247 createEAttribute(revisionEClass, REVISION__CHECKSUM);
1248 createEAttribute(revisionEClass, REVISION__TIMESTAMP);
1249 createEAttribute(revisionEClass, REVISION__CHECKSUM_ALGORITHM);
1250
1251 baselineEClass = createEClass(BASELINE);
1252 createEReference(baselineEClass, BASELINE__ROOTS);
1253 createEAttribute(baselineEClass, BASELINE__TIMESTAMP);
1254 createEAttribute(baselineEClass, BASELINE__DESCRIPTION);
1255 createEReference(baselineEClass, BASELINE__REPORTS);
1256
1257 reportEClass = createEClass(REPORT);
1258 createEReference(reportEClass, REPORT__OBSERVATIONS);
1259 createEReference(reportEClass, REPORT__INSPECTOR_SETS);
1260 createEReference(reportEClass, REPORT__BASELINE);
1261 createEAttribute(reportEClass, REPORT__DESCRIPTION);
1262 createEAttribute(reportEClass, REPORT__NAME);
1263 createEAttribute(reportEClass, REPORT__TIMESTAMP);
1264
1265 inspectorSetEClass = createEClass(INSPECTOR_SET);
1266 createEReference(inspectorSetEClass, INSPECTOR_SET__INSPECTORS);
1267 createEReference(inspectorSetEClass, INSPECTOR_SET__CATEGORIES);
1268 createEReference(inspectorSetEClass, INSPECTOR_SET__BASE);
1269 createEAttribute(inspectorSetEClass, INSPECTOR_SET__VERSION);
1270 createEReference(inspectorSetEClass, INSPECTOR_SET__INCLUDED_INSPECTORS);
1271
1272 inspectorEClass = createEClass(INSPECTOR);
1273 createEReference(inspectorEClass, INSPECTOR__CATEGORY);
1274 createEAttribute(inspectorEClass, INSPECTOR__UID);
1275 createEAttribute(inspectorEClass, INSPECTOR__SEVERITY);
1276 createEAttribute(inspectorEClass, INSPECTOR__MESSAGE_TEMPLATE);
1277 createEReference(inspectorEClass, INSPECTOR__INSPECTOR_SET);
1278 createEReference(inspectorEClass, INSPECTOR__OUTBOUND_RELATIONSHIPS);
1279 createEReference(inspectorEClass, INSPECTOR__INBOUND_RELATIONSHIPS);
1280
1281 inspectorCategoryEClass = createEClass(INSPECTOR_CATEGORY);
1282 createEReference(inspectorCategoryEClass, INSPECTOR_CATEGORY__SUB_CATEGORY);
1283 createEReference(inspectorCategoryEClass, INSPECTOR_CATEGORY__PARENT_CATEGORY);
1284 createEReference(inspectorCategoryEClass, INSPECTOR_CATEGORY__EXTERNAL_PARENT);
1285 createEReference(inspectorCategoryEClass, INSPECTOR_CATEGORY__GOVERNED_BY);
1286 createEReference(inspectorCategoryEClass, INSPECTOR_CATEGORY__INSPECTORS);
1287
1288 componentEClass = createEClass(COMPONENT);
1289 createEReference(componentEClass, COMPONENT__MODULE);
1290 createEAttribute(componentEClass, COMPONENT__NAME);
1291 createEReference(componentEClass, COMPONENT__REPORTER);
1292 createEReference(componentEClass, COMPONENT__WAIVERS);
1293
1294 moduleEClass = createEClass(MODULE);
1295 createEReference(moduleEClass, MODULE__INSPECTOR_SET);
1296 createEAttribute(moduleEClass, MODULE__NAME);
1297 createEAttribute(moduleEClass, MODULE__DESCRIPTION);
1298 createEReference(moduleEClass, MODULE__SOURCE);
1299 createEReference(moduleEClass, MODULE__CLASS_PATH);
1300 createEAttribute(moduleEClass, MODULE__MODEL);
1301
1302 languageElementEClass = createEClass(LANGUAGE_ELEMENT);
1303 createEReference(languageElementEClass, LANGUAGE_ELEMENT__OBSERVATIONS);
1304
1305 waiverEClass = createEClass(WAIVER);
1306 createEAttribute(waiverEClass, WAIVER__SIGNATURE);
1307 createEReference(waiverEClass, WAIVER__INSPECTOR);
1308 createEAttribute(waiverEClass, WAIVER__EXPIRATION_TIME);
1309 createEAttribute(waiverEClass, WAIVER__COMMENT);
1310
1311 governanceDomainEClass = createEClass(GOVERNANCE_DOMAIN);
1312 createEReference(governanceDomainEClass, GOVERNANCE_DOMAIN__CATEGORIES);
1313 createEReference(governanceDomainEClass, GOVERNANCE_DOMAIN__TOOLS);
1314
1315 artifactTypeEClass = createEClass(ARTIFACT_TYPE);
1316 createEReference(artifactTypeEClass, ARTIFACT_TYPE__LANGUAGE_MODULES);
1317
1318 toolEClass = createEClass(TOOL);
1319 createEReference(toolEClass, TOOL__IDENTITY);
1320 createEReference(toolEClass, TOOL__VERSIONS);
1321
1322 toolVersionEClass = createEClass(TOOL_VERSION);
1323 createEReference(toolVersionEClass, TOOL_VERSION__IDENTITY);
1324 createEReference(toolVersionEClass, TOOL_VERSION__GOVERNS);
1325 createEReference(toolVersionEClass, TOOL_VERSION__ENFORCES);
1326 createEReference(toolVersionEClass, TOOL_VERSION__TOOL);
1327
1328 governanaceObjectEClass = createEClass(GOVERNANACE_OBJECT);
1329 createEAttribute(governanaceObjectEClass, GOVERNANACE_OBJECT__UID);
1330 createEAttribute(governanaceObjectEClass, GOVERNANACE_OBJECT__NAME);
1331 createEAttribute(governanaceObjectEClass, GOVERNANACE_OBJECT__DESCRIPTION);
1332 createEAttribute(governanaceObjectEClass, GOVERNANACE_OBJECT__REFERENCES);
1333 createEAttribute(governanaceObjectEClass, GOVERNANACE_OBJECT__HOME_PAGE);
1334
1335 governorEClass = createEClass(GOVERNOR);
1336 createEReference(governorEClass, GOVERNOR__LANGUAGE_MODULES);
1337 createEReference(governorEClass, GOVERNOR__ENFORCED_BY);
1338
1339 inspectorRelationshipEClass = createEClass(INSPECTOR_RELATIONSHIP);
1340 createEAttribute(inspectorRelationshipEClass, INSPECTOR_RELATIONSHIP__DESCRIPTION);
1341 createEReference(inspectorRelationshipEClass, INSPECTOR_RELATIONSHIP__TARGET);
1342 createEReference(inspectorRelationshipEClass, INSPECTOR_RELATIONSHIP__SOURCE);
1343
1344 // Create data types
1345 eExceptionEDataType = createEDataType(EEXCEPTION);
1346 }
1347
1348 /**
1349 * <!-- begin-user-doc -->
1350 * <!-- end-user-doc -->
1351 * @generated
1352 */
1353 private boolean isInitialized = false;
1354
1355 /**
1356 * Complete the initialization of the package and its meta-model. This
1357 * method is guarded to have no affect on any invocation but its first.
1358 * <!-- begin-user-doc -->
1359 * <!-- end-user-doc -->
1360 * @generated
1361 */
1362 public void initializePackageContents() {
1363 if (isInitialized) return;
1364 isInitialized = true;
1365
1366 // Initialize package
1367 setName(eNAME);
1368 setNsPrefix(eNS_PREFIX);
1369 setNsURI(eNS_URI);
1370
1371 // Obtain other dependent packages
1372 ConfigPackage theConfigPackage = (ConfigPackage)EPackage.Registry.INSTANCE.getEPackage(ConfigPackage.eNS_URI);
1373 PartyPackage thePartyPackage = (PartyPackage)EPackage.Registry.INSTANCE.getEPackage(PartyPackage.eNS_URI);
1374
1375 // Create type parameters
1376
1377 // Set bounds for type parameters
1378
1379 // Add supertypes to classes
1380 violationEClass.getESuperTypes().add(this.getObservation());
1381 warningEClass.getESuperTypes().add(this.getObservation());
1382 measurementEClass.getESuperTypes().add(this.getObservation());
1383 annotationEClass.getESuperTypes().add(this.getObservation());
1384 revisionEClass.getESuperTypes().add(this.getLanguageElement());
1385 inspectorSetEClass.getESuperTypes().add(this.getGovernor());
1386 inspectorEClass.getESuperTypes().add(this.getGovernor());
1387 inspectorCategoryEClass.getESuperTypes().add(this.getGovernanaceObject());
1388 componentEClass.getESuperTypes().add(theConfigPackage.getObjectDefinition());
1389 governanceDomainEClass.getESuperTypes().add(thePartyPackage.getOrganization());
1390 artifactTypeEClass.getESuperTypes().add(this.getInspectorCategory());
1391 toolEClass.getESuperTypes().add(this.getGovernanaceObject());
1392 toolVersionEClass.getESuperTypes().add(this.getGovernanaceObject());
1393 governanaceObjectEClass.getESuperTypes().add(thePartyPackage.getCommonObject());
1394 governorEClass.getESuperTypes().add(theConfigPackage.getNamedObjectDefinition());
1395
1396 // Initialize classes and features; add operations and parameters
1397 initEClass(observationEClass, Observation.class, "Observation", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
1398 initEReference(getObservation_Source(), this.getLanguageElement(), this.getLanguageElement_Observations(), "source", null, 0, 1, Observation.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
1399 initEReference(getObservation_Report(), this.getReport(), this.getReport_Observations(), "report", null, 1, 1, Observation.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
1400 initEReference(getObservation_ReportedBy(), this.getInspector(), null, "reportedBy", null, 0, 1, Observation.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
1401
1402 initEClass(violationEClass, Violation.class, "Violation", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
1403 initEAttribute(getViolation_Message(), ecorePackage.getEString(), "message", null, 0, 1, Violation.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
1404
1405 EOperation op = addEOperation(violationEClass, null, "setProperty", 0, 1, IS_UNIQUE, IS_ORDERED);
1406 addEParameter(op, ecorePackage.getEString(), "name", 0, 1, IS_UNIQUE, IS_ORDERED);
1407 addEParameter(op, ecorePackage.getEJavaObject(), "value", 0, 1, IS_UNIQUE, IS_ORDERED);
1408
1409 op = addEOperation(violationEClass, ecorePackage.getEJavaObject(), "getProperty", 0, 1, IS_UNIQUE, IS_ORDERED);
1410 addEParameter(op, ecorePackage.getEString(), "name", 0, 1, IS_UNIQUE, IS_ORDERED);
1411
1412 addEOperation(violationEClass, ecorePackage.getEString(), "getPropertyNames", 0, -1, IS_UNIQUE, IS_ORDERED);
1413
1414 initEClass(warningEClass, Warning.class, "Warning", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
1415 initEAttribute(getWarning_Cause(), this.getEException(), "cause", null, 0, 1, Warning.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
1416 initEAttribute(getWarning_Message(), ecorePackage.getEString(), "message", null, 0, 1, Warning.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
1417
1418 initEClass(measurementEClass, Measurement.class, "Measurement", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
1419 initEAttribute(getMeasurement_Name(), ecorePackage.getEString(), "name", null, 1, 1, Measurement.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
1420 initEAttribute(getMeasurement_Value(), ecorePackage.getEDouble(), "value", null, 1, 1, Measurement.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
1421
1422 initEClass(annotationEClass, Annotation.class, "Annotation", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
1423
1424 initEClass(repositoryEClass, Repository.class, "Repository", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
1425 initEReference(getRepository_Baselines(), this.getBaseline(), null, "baselines", null, 0, -1, Repository.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
1426 initEAttribute(getRepository_Name(), ecorePackage.getEString(), "name", null, 0, 1, Repository.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
1427 initEAttribute(getRepository_Description(), ecorePackage.getEString(), "description", null, 0, 1, Repository.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
1428
1429 initEClass(revisionEClass, Revision.class, "Revision", IS_ABSTRACT, IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
1430 initEAttribute(getRevision_Name(), ecorePackage.getEString(), "name", null, 0, 1, Revision.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
1431 initEAttribute(getRevision_Size(), ecorePackage.getELong(), "size", null, 0, 1, Revision.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
1432 initEAttribute(getRevision_Checksum(), ecorePackage.getEString(), "checksum", null, 0, 1, Revision.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
1433 initEAttribute(getRevision_Timestamp(), ecorePackage.getELong(), "timestamp", null, 0, 1, Revision.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
1434 initEAttribute(getRevision_ChecksumAlgorithm(), ecorePackage.getEString(), "checksumAlgorithm", null, 0, 1, Revision.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
1435
1436 initEClass(baselineEClass, Baseline.class, "Baseline", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
1437 initEReference(getBaseline_Roots(), this.getRevision(), null, "roots", null, 0, -1, Baseline.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
1438 initEAttribute(getBaseline_Timestamp(), ecorePackage.getELong(), "timestamp", null, 0, 1, Baseline.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
1439 initEAttribute(getBaseline_Description(), ecorePackage.getEString(), "description", null, 0, 1, Baseline.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
1440 initEReference(getBaseline_Reports(), this.getReport(), this.getReport_Baseline(), "reports", null, 0, -1, Baseline.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
1441
1442 initEClass(reportEClass, Report.class, "Report", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
1443 initEReference(getReport_Observations(), this.getObservation(), this.getObservation_Report(), "observations", null, 0, 1, Report.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
1444 initEReference(getReport_InspectorSets(), this.getInspectorSet(), null, "inspectorSets", null, 0, -1, Report.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
1445 initEReference(getReport_Baseline(), this.getBaseline(), this.getBaseline_Reports(), "baseline", null, 1, 1, Report.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
1446 initEAttribute(getReport_Description(), ecorePackage.getEString(), "description", null, 0, 1, Report.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
1447 initEAttribute(getReport_Name(), ecorePackage.getEString(), "name", null, 0, 1, Report.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
1448 initEAttribute(getReport_Timestamp(), ecorePackage.getEString(), "timestamp", null, 0, 1, Report.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
1449
1450 initEClass(inspectorSetEClass, InspectorSet.class, "InspectorSet", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
1451 initEReference(getInspectorSet_Inspectors(), this.getInspector(), this.getInspector_InspectorSet(), "inspectors", null, 1, -1, InspectorSet.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
1452 initEReference(getInspectorSet_Categories(), this.getInspectorCategory(), null, "categories", null, 0, -1, InspectorSet.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
1453 initEReference(getInspectorSet_Base(), this.getInspectorSet(), null, "base", null, 0, -1, InspectorSet.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
1454 initEAttribute(getInspectorSet_Version(), ecorePackage.getEString(), "version", null, 0, 1, InspectorSet.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
1455 initEReference(getInspectorSet_IncludedInspectors(), this.getInspector(), null, "includedInspectors", null, 0, -1, InspectorSet.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
1456
1457 initEClass(inspectorEClass, Inspector.class, "Inspector", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
1458 initEReference(getInspector_Category(), this.getInspectorCategory(), this.getInspectorCategory_Inspectors(), "category", null, 0, 1, Inspector.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
1459 initEAttribute(getInspector_Uid(), ecorePackage.getEString(), "uid", null, 1, 1, Inspector.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
1460 initEAttribute(getInspector_Severity(), ecorePackage.getEIntegerObject(), "severity", null, 0, 1, Inspector.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
1461 initEAttribute(getInspector_MessageTemplate(), ecorePackage.getEString(), "messageTemplate", null, 0, 1, Inspector.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
1462 initEReference(getInspector_InspectorSet(), this.getInspectorSet(), this.getInspectorSet_Inspectors(), "inspectorSet", null, 0, 1, Inspector.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
1463 initEReference(getInspector_OutboundRelationships(), this.getInspectorRelationship(), this.getInspectorRelationship_Source(), "outboundRelationships", null, 0, -1, Inspector.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
1464 initEReference(getInspector_InboundRelationships(), this.getInspectorRelationship(), this.getInspectorRelationship_Target(), "inboundRelationships", null, 0, -1, Inspector.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
1465
1466 initEClass(inspectorCategoryEClass, InspectorCategory.class, "InspectorCategory", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
1467 initEReference(getInspectorCategory_SubCategory(), this.getInspectorCategory(), this.getInspectorCategory_ParentCategory(), "subCategory", null, 0, -1, InspectorCategory.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
1468 initEReference(getInspectorCategory_ParentCategory(), this.getInspectorCategory(), this.getInspectorCategory_SubCategory(), "parentCategory", null, 0, 1, InspectorCategory.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
1469 initEReference(getInspectorCategory_ExternalParent(), this.getInspectorCategory(), null, "externalParent", null, 0, 1, InspectorCategory.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
1470 initEReference(getInspectorCategory_GovernedBy(), this.getToolVersion(), this.getToolVersion_Governs(), "governedBy", null, 0, -1, InspectorCategory.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
1471 initEReference(getInspectorCategory_Inspectors(), this.getInspector(), this.getInspector_Category(), "inspectors", null, 0, -1, InspectorCategory.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
1472
1473 addEOperation(inspectorCategoryEClass, ecorePackage.getEString(), "getPath", 0, 1, IS_UNIQUE, IS_ORDERED);
1474
1475 initEClass(componentEClass, Component.class, "Component", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
1476 initEReference(getComponent_Module(), this.getModule(), null, "module", null, 1, -1, Component.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
1477 initEAttribute(getComponent_Name(), ecorePackage.getEString(), "name", null, 0, 1, Component.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
1478 initEReference(getComponent_Reporter(), theConfigPackage.getFactory(), null, "reporter", null, 1, -1, Component.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
1479 initEReference(getComponent_Waivers(), this.getWaiver(), null, "waivers", null, 0, -1, Component.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
1480
1481 initEClass(moduleEClass, Module.class, "Module", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
1482 initEReference(getModule_InspectorSet(), this.getInspectorSet(), null, "inspectorSet", null, 1, -1, Module.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
1483 initEAttribute(getModule_Name(), ecorePackage.getEString(), "name", null, 0, 1, Module.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
1484 initEAttribute(getModule_Description(), ecorePackage.getEString(), "description", null, 0, 1, Module.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
1485 initEReference(getModule_Source(), theConfigPackage.getFactory(), null, "source", null, 1, -1, Module.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
1486 initEReference(getModule_ClassPath(), theConfigPackage.getPath(), null, "classPath", null, 0, -1, Module.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
1487 initEAttribute(getModule_Model(), ecorePackage.getEJavaObject(), "model", null, 0, -1, Module.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
1488
1489 initEClass(languageElementEClass, LanguageElement.class, "LanguageElement", IS_ABSTRACT, IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
1490 initEReference(getLanguageElement_Observations(), this.getObservation(), this.getObservation_Source(), "observations", null, 0, -1, LanguageElement.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
1491
1492 addEOperation(languageElementEClass, ecorePackage.getEString(), "getSignature", 0, 1, IS_UNIQUE, IS_ORDERED);
1493
1494 initEClass(waiverEClass, Waiver.class, "Waiver", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
1495 initEAttribute(getWaiver_Signature(), ecorePackage.getEString(), "signature", null, 1, 1, Waiver.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
1496 initEReference(getWaiver_Inspector(), this.getInspector(), null, "inspector", null, 0, 1, Waiver.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
1497 initEAttribute(getWaiver_ExpirationTime(), ecorePackage.getELong(), "expirationTime", null, 0, 1, Waiver.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
1498 initEAttribute(getWaiver_Comment(), ecorePackage.getEString(), "comment", null, 0, 1, Waiver.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
1499
1500 initEClass(governanceDomainEClass, GovernanceDomain.class, "GovernanceDomain", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
1501 initEReference(getGovernanceDomain_Categories(), this.getInspectorCategory(), null, "categories", null, 0, -1, GovernanceDomain.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
1502 initEReference(getGovernanceDomain_Tools(), this.getTool(), null, "tools", null, 0, -1, GovernanceDomain.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
1503
1504 initEClass(artifactTypeEClass, ArtifactType.class, "ArtifactType", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
1505 initEReference(getArtifactType_LanguageModules(), theConfigPackage.getNamed(), null, "languageModules", null, 0, -1, ArtifactType.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
1506
1507 initEClass(toolEClass, Tool.class, "Tool", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
1508 initEReference(getTool_Identity(), thePartyPackage.getIdentity(), null, "identity", null, 0, -1, Tool.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
1509 initEReference(getTool_Versions(), this.getToolVersion(), this.getToolVersion_Tool(), "versions", null, 0, -1, Tool.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
1510
1511 initEClass(toolVersionEClass, ToolVersion.class, "ToolVersion", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
1512 initEReference(getToolVersion_Identity(), thePartyPackage.getIdentity(), null, "identity", null, 0, -1, ToolVersion.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
1513 initEReference(getToolVersion_Governs(), this.getInspectorCategory(), this.getInspectorCategory_GovernedBy(), "governs", null, 0, -1, ToolVersion.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
1514 initEReference(getToolVersion_Enforces(), this.getGovernor(), this.getGovernor_EnforcedBy(), "enforces", null, 0, -1, ToolVersion.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
1515 initEReference(getToolVersion_Tool(), this.getTool(), this.getTool_Versions(), "tool", null, 1, 1, ToolVersion.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
1516
1517 initEClass(governanaceObjectEClass, GovernanaceObject.class, "GovernanaceObject", IS_ABSTRACT, IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
1518 initEAttribute(getGovernanaceObject_Uid(), ecorePackage.getEString(), "uid", null, 1, 1, GovernanaceObject.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
1519 initEAttribute(getGovernanaceObject_Name(), ecorePackage.getEString(), "name", null, 1, 1, GovernanaceObject.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
1520 initEAttribute(getGovernanaceObject_Description(), ecorePackage.getEString(), "description", null, 0, 1, GovernanaceObject.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
1521 initEAttribute(getGovernanaceObject_References(), ecorePackage.getEString(), "references", null, 0, -1, GovernanaceObject.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
1522 initEAttribute(getGovernanaceObject_HomePage(), ecorePackage.getEString(), "homePage", null, 0, 1, GovernanaceObject.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
1523
1524 initEClass(governorEClass, Governor.class, "Governor", IS_ABSTRACT, IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
1525 initEReference(getGovernor_LanguageModules(), theConfigPackage.getNamed(), null, "languageModules", null, 0, -1, Governor.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
1526 initEReference(getGovernor_EnforcedBy(), this.getToolVersion(), this.getToolVersion_Enforces(), "enforcedBy", null, 0, -1, Governor.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
1527
1528 initEClass(inspectorRelationshipEClass, InspectorRelationship.class, "InspectorRelationship", !IS_ABSTRACT, !IS_INTERFACE, IS_GENERATED_INSTANCE_CLASS);
1529 initEAttribute(getInspectorRelationship_Description(), ecorePackage.getEString(), "description", null, 0, 1, InspectorRelationship.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_UNSETTABLE, !IS_ID, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
1530 initEReference(getInspectorRelationship_Target(), this.getInspector(), this.getInspector_InboundRelationships(), "target", null, 1, 1, InspectorRelationship.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
1531 initEReference(getInspectorRelationship_Source(), this.getInspector(), this.getInspector_OutboundRelationships(), "source", null, 1, 1, InspectorRelationship.class, !IS_TRANSIENT, !IS_VOLATILE, IS_CHANGEABLE, !IS_COMPOSITE, !IS_RESOLVE_PROXIES, !IS_UNSETTABLE, IS_UNIQUE, !IS_DERIVED, IS_ORDERED);
1532
1533 // Initialize data types
1534 initEDataType(eExceptionEDataType, Exception.class, "EException", IS_SERIALIZABLE, !IS_GENERATED_INSTANCE_CLASS);
1535
1536 // Create resource
1537 createResource(eNS_URI);
1538 }
1539
1540 } //ReviewPackageImpl