| Statement | Format | Relationship | Entities | 
|---|---|---|---|
| DEPENDS ON JAVAANNOTATION | 
                              				  @Annotation2
@interface Annotation1 { } 
                              				 |  
                           				
                           Java Annotation Depends On Java Annotation | Annotation1 depends on Annotation2 | 
| DEPENDS ON JAVACLASS | 
                              				  @interface Annotation1 {
  Class1 c();
} 
                              				 |  
                           				
                           Java Annotation Depends On Java Class | Annotation1 depends on Class1 | 
| DEPENDS ON JAVAENUMERATION | 
                              				  @interface Annotation1 {
  Enum1 e();
} 
                              				 |  
                           				
                           Java Annotation Depends On Java Enumeration | Annotation1 depends on Enum1 | 
| HAS JAVAANNOTATION | 
                              				  @interface Annotation1 {
  @interface Annotation2 { }
} 
                              				 |  
                           				
                           Java Annotation Has Java Annotatation | Annotation1 has Annotation2 | 
| HAS JAVACLASS | 
                              				  @interface Annotation1 {
  class Class1 { }
} 
                              				 |  
                           				
                           Java Annotation Has Java Class | Annotation1 has Class1 | 
| HAS JAVAENUMERATION | 
                              				  @interface Annotation1 {
  enum Enum1 { }
} 
                              				 |  
                           				
                           Java Annotation Has Java Enumeration | Annotation1 has Enum1 | 
| HAS JAVAINTERFACE | 
                              				  @interface Annotation1 {
  interface Interface1 { }
} 
                              				 |  
                           				
                           Java Annotation Has Java Interface | Annotation1 has Interface1 |