[BACKLOG-1498] First stab at model annotation definition

okay.. i cleaned it up


> On Dec 9, 2014, at 10:46 AM, Luc Boudreau <notifications@github.com> wrote:
> 
> In src/org/pentaho/agilebi/modeler/models/annotations/ModelAnnotation.java <https://github.com/pentaho/modeler/pull/56#discussion-diff-21536706>:
> 
> > +
> > +  public static enum LevelType {
> > +    REGULAR,
> > +    YEAR,
> > +    QUARTER,
> > +    MONTH
> > +  }
> > +
> > +  public static enum AttributeType {
> > +    KEY,
> > +    NAME,
> > +    ORDINAL,
> > +    PROPERTY
> > +  }
> > +
> > +  public static enum AggregateType {
> Exactly. If these are aggregate types for measures, it must be the short list above. The list you have identified relates to Kettle grouping rules here: https://github.com/pentaho/pentaho-kettle/blob/9f1fa3783e37059bc70f0f3350c35dfc8e836a5d/engine/src/org/pentaho/di/trans/steps/groupby/GroupByMeta.java#L102 <https://github.com/pentaho/pentaho-kettle/blob/9f1fa3783e37059bc70f0f3350c35dfc8e836a5d/engine/src/org/pentaho/di/trans/steps/groupby/GroupByMeta.java#L102>
> —
> Reply to this email directly or view it on GitHub <https://github.com/pentaho/modeler/pull/56/files#r21536706>.
>