View Javadoc

1   /**
2    * 
3    */
4   package ca.uhn.hl7v2.model;
5   
6   import java.lang.annotation.ElementType;
7   import java.lang.annotation.Retention;
8   import java.lang.annotation.RetentionPolicy;
9   import java.lang.annotation.Target;
10  
11  /**
12   * <p>
13   * {@link Message} classes marked with this annotation should not have their structure cached by
14   * the parser. In other words, this annotation is a signal to the parser that one instance
15   * of a particular {@link Message} subclass will not have the same structure as another.
16   * </p>
17   * <p>
18   * This annotation is only read if it is applied to a subclass of {@link Message}
19   * </p>  
20   *
21   */
22  @Retention(RetentionPolicy.RUNTIME)
23  @Target(value=ElementType.TYPE)
24  public @interface DoNotCacheStructure {
25  
26  }