anchor.diff:  
   .Declaring metadata using the fully qualified class name
   ====
  -++++
  - <programlisting><emphasis role="bold">declare</emphasis> org.drools.examples.Person
  -    <emphasis>@author</emphasis>( Bob )
  -    <emphasis>@dateOfCreation</emphasis>( 01-Feb-2009 )
  -<emphasis role="bold">end</emphasis></programlisting>
  -++++
  +[source]
  +----
  +declare org.drools.examples.Person
  +    @author( Bob )
  +    @dateOfCreation( 01-Feb-2009 )
  +end
  +----
   ====
   
   == Parametrized constructors for declared types
  
positive.code: 
  .Using the declared types in rules
  ====
  ++++
  <programlisting><emphasis role="bold">rule</emphasis> "Using a declared Type"
  <emphasis role="bold">when</emphasis> 
      $p : Person( name == "Bob" )
  <emphasis role="bold">then</emphasis>
      <emphasis>// Insert Mark, who is Bob's mate.</emphasis>
      Person mark = new Person();
      mark.setName("Mark");
      insert( mark );
  <emphasis role="bold">end</emphasis></programlisting>
  ++++
  ====
  
  === Declaring enumerative types
  
negative.code: Notice that as of version 6.x, enum fields do _NOT_ support other declared types or enums
  
  ====
  [source]
  ----
  declare enum DaysOfWeek
     SUN("Sunday"),MON("Monday"),TUE("Tuesday"),WED("Wednesday"),THU("Thursday"),FRI("Friday"),SAT("Saturday");
  
     fullName : String
  end
  ----
  ====
  
  
  