/**
  * @see parent::getProps()
  */
 function getProps()
 {
     $props = parent::getProps();
     $props["name"] = "str notNull seekable";
     $props["coded"] = "bool notNull default|0";
     $props["multiple"] = "bool default|0 show|0";
     return $props;
 }
 /**
  * @see parent::getProps()
  */
 function getProps()
 {
     $props = parent::getProps();
     $props["ex_list_id"] = "ref class|CExList autocomplete|name";
     $props["name"] = "str notNull seekable";
     $props["prop"] = "str notNull show|0";
     $props["native_field"] = "str show|0";
     return $props;
 }
 /**
  * @see parent::getProps()
  */
 function getProps()
 {
     $props = parent::getProps();
     $props["ex_group_id"] = "ref class|CExClassFieldGroup cascade";
     $props["subgroup_id"] = "ref class|CExClassFieldSubgroup nullify";
     $props["concept_id"] = "ref class|CExConcept autocomplete|name";
     $props["name"] = "str notNull protected canonical";
     $props["disabled"] = "bool notNull default|0";
     //$props["report_level"]= "enum list|1|2|host";
     $props["report_class"] = "enum list|" . implode("|", CExClassEvent::getReportableClasses());
     $props["prop"] = "text notNull";
     $props["predicate_id"] = "ref class|CExClassFieldPredicate autocomplete|_view|true nullify";
     $props["prefix"] = "str";
     $props["suffix"] = "str";
     $props["show_label"] = "bool notNull default|1";
     $props["tab_index"] = "num";
     $props["readonly"] = "bool notNull default|0";
     $props["hidden"] = "bool notNull default|0";
     $props["in_doc_template"] = "bool notNull default|0";
     $props["formula"] = "text";
     // canonical tokens
     $props["_formula"] = "text";
     // localized tokens
     $props["result_in_title"] = "bool notNull default|0";
     $props["coord_field_x"] = "num min|0 max|100";
     $props["coord_field_y"] = "num min|0 max|100";
     //$props["coord_field_colspan"] = "num min|1 max|100";
     //$props["coord_field_rowspan"] = "num min|1 max|100";
     $props["coord_label_x"] = "num min|0 max|100";
     $props["coord_label_y"] = "num min|0 max|100";
     // Pixel positionned
     $props["coord_left"] = "num";
     $props["coord_top"] = "num";
     $props["coord_width"] = "num min|1";
     $props["coord_height"] = "num min|1";
     $props["_ex_class_id"] = "ref class|CExClass";
     $props["_locale"] = "str notNull";
     $props["_locale_desc"] = "str";
     $props["_locale_court"] = "str";
     return $props;
 }