/* tslint:disable:max-classes-per-file */
/* tslint:disable:variable-name */
/* tslint:disable:no-trailing-whitespace */
/* tslint:disable:no-consecutive-blank-lines */
/* tslint:disable:no-namespace */
/* tslint:disable:member-access */
/* tslint:disable:typedef-whitespace */
/* tslint:disable:no-internal-module */

declare module EVA.PIM.Common {
  
  export enum ContentEditTypes {
    Product = 1,
    ProductPropertyType = 2,
    ProductPropertyCategory = 3,
  }
  
  export enum ContentLayerTypes {
    UserLayer = 0,
    SystemLayer = 1,
  }
  
  export enum ContentMergeTypes {
    MergeRevisions = 0,
    MergeArrays = 1,
    MergeLayers = 2,
  }
  
  export enum ProductPropertyTypeDataTypes {
    None = 0,
    Integer = 1,
    Double = 2,
    Boolean = 3,
    String = 4,
    Blob = 5,
    Date = 6,
    RichText = 7,
  }
  
  export enum ProductPropertyTypeInheritanceTypes {
    NormalInheritance = 0,
    NoInheritance = 1,
  }
  
  export enum ProductPropertyTypeIntents {
    RichAttribute = 0,
    SimpleField = 1,
    RootLevelOnly = 2,
  }
  
  export enum ProductPropertyTypeRequired {
    NotRequired = 0,
    RequiredOnEdit = 1,
    RequireOnApplyRevision = 2,
  }
  
  export enum ProductPropertyTypeSearchTypes {
    None = 0,
    Keyword = 1,
    Text = 2,
    IsHidden = 4,
  }
  
}