| Statement | Format | Relationship | Entities | 
|---|---|---|---|
| DEPENDS ON JAVAANNOTATION | @Annotation1
enum Enum1 { } | Java Enumeration Depends On Java Annotation | Enum1 depends on Annotation1 | 
| DEPENDS ON JAVACLASS | enum Enum1 {
  Class1 c1;
} | Java Enumeration Depends On Java Class | Enum1 depends on Class1 | 
| DEPENDS ON JAVAENUMERATION | enum Enum1 {
  Enum2 e2;
} | Java Enumeration Depends On Java Enumeration | Enum1 depends on Enum2 | 
| DEPENDS ON JAVAINTERFACE | enum Enum1 {
  Interface1 i1;
} | Java Enumeration Depends On Java Interface | Enum1 depends on Interface1 | 
| HAS JAVAANNOTATION | enum Enum1 {
  @interface Annotation1 { }
} | Java Enumeration Has Java Annotatation | Enum1 has Annotation1 | 
| HAS JAVACLASS | enum Enum1 {
  class Class1 { }
} | Java Enumeration Has Java Class | Enum1 has Class1 | 
| HAS JAVAENUMERATION | enum Enum1 {
  enum Enum2 { }
} | Java Enumeration Has Java Enumeration | Enum1 has Enum2 | 
| HAS METHOD | enum Enum1 {
  void method1();
} | Java Enumeration Has Method | Enum1 has method1 | 
| HAS JAVAINTERFACE | enum Enum1 {
  interface Interface1 { }
} | Java Enumeration Has Java Interface | Enum1 has Interface1 | 
| IMPLEMENTS JAVAINTERFACE | enum Enum1 implements Interface1 { } | Java Enumeration Implements Java Interface | Enum1 implements Interface1 |