Tagger Cat's Meta Data Model
List of entities
Entity details
Entity: group_user_xref
Comment
Primary key columnsid

Attributes:
Column namePrimary keyData typeNot NULLComment
idYesINTEGER(11)Yes
group_idNoINTEGER(11)Yes
user_idNoINTEGER(11)Yes
mt_tenant_nameNoVARCHAR(20)No

Relationships:
NameRelationship typeParentChildCardinality
USER_CONF_GROUP_USER_XREFNon Identifyinguser_confgroup_user_xrefZero Or More
USER_CONF_GROUP_USER_XREF_GRPNon Identifyinguser_confgroup_user_xrefZero Or More

Constraints:
NameTypeLevelConstraint
Primary KeyTable ConstraintPRIMARY KEY (id)
Not NullColumn ConstraintNOT NULL (id)
Not NullColumn ConstraintNOT NULL (group_id)
Not NullColumn ConstraintNOT NULL (user_id)
USER_CONF_GROUP_USER_XREFForeign KeyTable ConstraintFOREIGN KEY (user_id) REFERENCES user_conf(id)
USER_CONF_GROUP_USER_XREF_GRPForeign KeyTable ConstraintFOREIGN KEY (group_id) REFERENCES user_conf(id)



Entity: meta_entity
CommentThe meta entities. These correspond to one-to-one to Hibernate entities.
Primary key columnsid

Attributes:
Column namePrimary keyData typeNot NULLComment
idYesINTEGER(11)Yes
mt_tenant_nameNoVARCHAR(20)No
nameNoVARCHAR(120)Yesthe entities name
short_nameNoVARCHAR(40)Nothe unqualified name for the entity
plural_captionNoVARCHAR(120)Nothe caption used in a plural context ( a table of rows )
singular_captionNoVARCHAR(120)Nothe caption to use in a singular context
is_code_tableNoCHAR(1)Yesset to Y if this entity is regarded as a code table
ct_display_propertyNoVARCHAR(40)Noif it is a code table, the display property name
ct_code_propertyNoVARCHAR(40)Noif it is a code table, the code propertry name
descriptionNoVARCHAR(128)No
default_search_pageNoVARCHAR(128)No
default_edit_pageNoVARCHAR(128)No
category_idNoINTEGER(11)No
audit_enabledNoCHAR(1)NoIs the entity being audited

Relationships:
NameRelationship typeParentChildCardinality
META_ENTITY_CATEGORY_TYPE_META_ENTITYNon Identifyingmeta_entity_category_typemeta_entityZero Or More
META_ENTITY_META_ENTITY_CONSTRAINTNon Identifyingmeta_entitymeta_entity_constraintZero Or More
META_ENTITY_META_ENTITY_EXT_PROPERTYNon Identifyingmeta_entitymeta_entity_ext_propertyZero Or More
META_ENTITY_META_ENTITY_PERMISSIONNon Identifyingmeta_entitymeta_entity_permissionZero Or More
META_ENTITY_META_PROPERTYNon Identifyingmeta_entitymeta_propertyZero Or More

Indexes:
NameIndex columnsIndex type
mt_tenant_namemt_tenant_name

Constraints:
NameTypeLevelConstraint
Primary KeyTable ConstraintPRIMARY KEY (id)
Not NullColumn ConstraintNOT NULL (id)
Not NullColumn ConstraintNOT NULL (name)
Not NullColumn ConstraintNOT NULL (is_code_table)
DefaultColumn Constraintis_code_table DEFAULT N
DefaultColumn Constraintaudit_enabled DEFAULT N
META_ENTITY_CATEGORY_TYPE_META_ENTITYForeign KeyTable ConstraintFOREIGN KEY (category_id) REFERENCES meta_entity_category_type(id)



Entity: meta_entity_category_type
CommentThe category of the code table, System, Business, Config etc
Primary key columnsid

Attributes:
Column namePrimary keyData typeNot NULLComment
idYesINTEGER(11)Yes
descriptionNoVARCHAR(40)Yes

Relationships:
NameRelationship typeParentChildCardinality
META_ENTITY_CATEGORY_TYPE_META_ENTITYNon Identifyingmeta_entity_category_typemeta_entityZero Or More

Constraints:
NameTypeLevelConstraint
Primary KeyTable ConstraintPRIMARY KEY (id)
Not NullColumn ConstraintNOT NULL (id)
Not NullColumn ConstraintNOT NULL (description)



Entity: meta_entity_constraint
CommentAddtional contraints placed in value in this columns. These
Primary key columnsid

Attributes:
Column namePrimary keyData typeNot NULLComment
idYesINTEGER(11)Yes
mt_tenant_nameNoVARCHAR(20)No
entity_idNoINTEGER(11)Yes
enabledNoCHAR(1)Noset to Y to enable this constraint
nameNoVARCHAR(80)Yesthe user name given to this constraint, will appear in error messages
expressionNoVARCHAR(1024)Yesthe constraint expression, if true, then the constraint raises an error, or invokes the action rule
messageNoVARCHAR(40)Nothe message used to constraint error
message_keyNoVARCHAR(80)NoThe error message key. This will be a key in a constraint messages resource bundle.
actionNoVARCHAR(2048)NoThe action expression to be performed if the expression condition evaluates to true.
sequenceNoDECIMAL(10, 5)Nothe ordering of the evaluation of the constraints
commentsNoVARCHAR(255)Nocomments about this consrtaint, you can reference a requirement ID here
stop_on_errorNoCHAR(1)NoIf this is set to true, then constraint processing stops on this constraint. Otherwise, remaining constraints are evaluated, and error messages are batched.
effective_fromNoDATETIMENothe date and time that the constraint comes into effect; null mean always
effective_toNoDATETIMENothe date and time when the constraint no longer applys; null means never

Relationships:
NameRelationship typeParentChildCardinality
META_ENTITY_META_ENTITY_CONSTRAINTNon Identifyingmeta_entitymeta_entity_constraintZero Or More

Indexes:
NameIndex columnsIndex type
mt_tenant_namemt_tenant_name

Constraints:
NameTypeLevelConstraint
Primary KeyTable ConstraintPRIMARY KEY (id)
Not NullColumn ConstraintNOT NULL (id)
Not NullColumn ConstraintNOT NULL (entity_id)
DefaultColumn Constraintenabled DEFAULT Y
Not NullColumn ConstraintNOT NULL (name)
Not NullColumn ConstraintNOT NULL (expression)
DefaultColumn Constraintsequence DEFAULT 0.00000
DefaultColumn Constraintstop_on_error DEFAULT Y
META_ENTITY_META_ENTITY_CONSTRAINTForeign KeyTable ConstraintFOREIGN KEY (entity_id) REFERENCES meta_entity(id)



Entity: meta_entity_ext_property
Commentthe unique name ( key ) for this extended property
Primary key columnsid

Attributes:
Column namePrimary keyData typeNot NULLComment
idYesINTEGER(11)Yes
mt_tenant_nameNoVARCHAR(20)No
entity_idNoINTEGER(11)Yes
nameNoVARCHAR(40)Yesthe unique name ( key ) for this extended property
valueNoVARCHAR(254)Yesthe extended property value

Relationships:
NameRelationship typeParentChildCardinality
META_ENTITY_META_ENTITY_EXT_PROPERTYNon Identifyingmeta_entitymeta_entity_ext_propertyZero Or More

Indexes:
NameIndex columnsIndex type
mt_tenant_namemt_tenant_name

Constraints:
NameTypeLevelConstraint
Primary KeyTable ConstraintPRIMARY KEY (id)
Not NullColumn ConstraintNOT NULL (id)
Not NullColumn ConstraintNOT NULL (entity_id)
Not NullColumn ConstraintNOT NULL (name)
Not NullColumn ConstraintNOT NULL (value)
META_ENTITY_META_ENTITY_EXT_PROPERTYForeign KeyTable ConstraintFOREIGN KEY (entity_id) REFERENCES meta_entity(id)



Entity: meta_entity_permission
CommentA list of access permissions for a table.
Primary key columnsid

Attributes:
Column namePrimary keyData typeNot NULLComment
idYesINTEGER(11)Yes
mt_tenant_nameNoVARCHAR(20)No
entity_idNoINTEGER(11)Yes
group_idNoINTEGER(11)Yes
view_dataNoCHAR(1)Yes
update_dataNoCHAR(1)Yes
insert_dataNoCHAR(1)Yes
delete_dataNoCHAR(1)Yes

Relationships:
NameRelationship typeParentChildCardinality
META_ENTITY_META_ENTITY_PERMISSIONNon Identifyingmeta_entitymeta_entity_permissionZero Or More
USER_CONF_META_ENTITY_PERMISSIONNon Identifyinguser_confmeta_entity_permissionZero Or More

Indexes:
NameIndex columnsIndex type
mt_tenant_namemt_tenant_name

Constraints:
NameTypeLevelConstraint
Primary KeyTable ConstraintPRIMARY KEY (id)
Not NullColumn ConstraintNOT NULL (id)
Not NullColumn ConstraintNOT NULL (entity_id)
Not NullColumn ConstraintNOT NULL (group_id)
Not NullColumn ConstraintNOT NULL (view_data)
DefaultColumn Constraintview_data DEFAULT Y
Not NullColumn ConstraintNOT NULL (update_data)
DefaultColumn Constraintupdate_data DEFAULT Y
Not NullColumn ConstraintNOT NULL (insert_data)
DefaultColumn Constraintinsert_data DEFAULT Y
Not NullColumn ConstraintNOT NULL (delete_data)
DefaultColumn Constraintdelete_data DEFAULT Y
META_ENTITY_META_ENTITY_PERMISSIONForeign KeyTable ConstraintFOREIGN KEY (entity_id) REFERENCES meta_entity(id)
USER_CONF_META_ENTITY_PERMISSIONForeign KeyTable ConstraintFOREIGN KEY (group_id) REFERENCES user_conf(id)



Entity: meta_property
CommentAdditions design time, and runtime information for table co
Primary key columnsid

Attributes:
Column namePrimary keyData typeNot NULLComment
idYesINTEGER(11)Yes
mt_tenant_nameNoVARCHAR(20)No
entity_idNoINTEGER(11)Yes
nameNoVARCHAR(40)YesThe column name.
layout_by_defaultNoCHAR(1)YesSet true to indicate that this column should be included in generate template regions by default.
captionNoVARCHAR(80)NoThe caption to be used for form fields, and table column headers where a table column header is not specified.
table_column_captionNoVARCHAR(40)NoThe caption to be used for this column when displayed in a table to repeating rows. Defaults to the regular caption if not specified.
formatNoVARCHAR(40)NoThe format pattern to be used to display, and parse this input field.
format_keyNoVARCHAR(40)NoThe format key to be used to display and parse this field. If both the format, and format key are specified, then the format key is used.
tooltipNoVARCHAR(255)NoThe tooltip to be used for this field.
field_display_sizeNoINTEGER(11)NoThe preferred display size in characters
table_column_widthNoVARCHAR(20)NoThe table column with then this column is used in a table of repeating rows. Both the numberic size, and size type suffix must be specified. For example, 200px, or 10em.
default_valueNoVARCHAR(1024)NoThe default value for this field. This can be a simple value, or an expression.
derivationNoVARCHAR(1024)Noa derivation expression that is applied whenever the entity is changed / saved
code_tableNoVARCHAR(128)NoThis is the form control group name for radio buttons.
empty_value_policyNoVARCHAR(40)NoSpecifies how to treat changes from a non-null state to an empty value. Choices are "NULL", "0"
form_control_type_idNoINTEGER(11)No

Relationships:
NameRelationship typeParentChildCardinality
META_ENTITY_META_PROPERTYNon Identifyingmeta_entitymeta_propertyZero Or More
META_PROPERTY_META_PROPERTY_CONSTRAINTNon Identifyingmeta_propertymeta_property_constraintZero Or More
META_PROPERTY_META_PROPERTY_EXT_PROPERTYNon Identifyingmeta_propertymeta_property_ext_propertyZero Or More
META_PROPERTY_META_PROPERTY_PERMISSIONNon Identifyingmeta_propertymeta_property_permissionZero Or More
META_PROP_FORM_CTRL_TYPE_META_PROPERTYNon Identifyingmeta_prop_form_ctrl_typemeta_propertyZero Or More

Indexes:
NameIndex columnsIndex type
mt_tenant_namemt_tenant_name

Constraints:
NameTypeLevelConstraint
Primary KeyTable ConstraintPRIMARY KEY (id)
Not NullColumn ConstraintNOT NULL (id)
Not NullColumn ConstraintNOT NULL (entity_id)
Not NullColumn ConstraintNOT NULL (name)
Not NullColumn ConstraintNOT NULL (layout_by_default)
DefaultColumn Constraintlayout_by_default DEFAULT Y
META_ENTITY_META_PROPERTYForeign KeyTable ConstraintFOREIGN KEY (entity_id) REFERENCES meta_entity(id)
META_PROP_FORM_CTRL_TYPE_META_PROPERTYForeign KeyTable ConstraintFOREIGN KEY (form_control_type_id) REFERENCES meta_prop_form_ctrl_type(id)



Entity: meta_property_constraint
CommentAddtional contraints placed in value in this columns. These
Primary key columnsid

Attributes:
Column namePrimary keyData typeNot NULLComment
idYesINTEGER(11)Yes
mt_tenant_nameNoVARCHAR(20)No
property_idNoINTEGER(11)Yes
enabledNoCHAR(1)No
nameNoVARCHAR(80)Yes
expressionNoVARCHAR(1024)Yes
messageNoVARCHAR(255)No
message_keyNoVARCHAR(80)NoThe error message key. This will be a key in a resource bundle. It can also be the attribute key used in a web application when the error is raised.
actionNoVARCHAR(2048)NoThe action expression to be performed if the expression condition evaluates to true.
sequenceNoDECIMAL(10, 5)No
commentsNoVARCHAR(255)No
stop_on_errorNoCHAR(1)NoIf this is set to true, then constraint processing stops on this constraint. Otherwise, remaining constraints are evaluated, and error messages are batched.
effective_fromNoDATETIMENo
effective_toNoDATETIMENo

Relationships:
NameRelationship typeParentChildCardinality
META_PROPERTY_META_PROPERTY_CONSTRAINTNon Identifyingmeta_propertymeta_property_constraintZero Or More

Indexes:
NameIndex columnsIndex type
mt_tenant_namemt_tenant_name

Constraints:
NameTypeLevelConstraint
Primary KeyTable ConstraintPRIMARY KEY (id)
Not NullColumn ConstraintNOT NULL (id)
Not NullColumn ConstraintNOT NULL (property_id)
DefaultColumn Constraintenabled DEFAULT Y
Not NullColumn ConstraintNOT NULL (name)
Not NullColumn ConstraintNOT NULL (expression)
DefaultColumn Constraintsequence DEFAULT 0.00000
DefaultColumn Constraintstop_on_error DEFAULT N
META_PROPERTY_META_PROPERTY_CONSTRAINTForeign KeyTable ConstraintFOREIGN KEY (property_id) REFERENCES meta_property(id)



Entity: meta_property_ext_property
CommentThe name of the extended property.
Primary key columnsid

Attributes:
Column namePrimary keyData typeNot NULLComment
idYesINTEGER(11)Yes
mt_tenant_nameNoVARCHAR(20)No
property_idNoINTEGER(11)Yes
nameNoVARCHAR(40)YesThe name of the extended property.
valueNoVARCHAR(254)YesThe extended property value.

Relationships:
NameRelationship typeParentChildCardinality
META_PROPERTY_META_PROPERTY_EXT_PROPERTYNon Identifyingmeta_propertymeta_property_ext_propertyZero Or More

Indexes:
NameIndex columnsIndex type
mt_tenant_namemt_tenant_name

Constraints:
NameTypeLevelConstraint
Primary KeyTable ConstraintPRIMARY KEY (id)
Not NullColumn ConstraintNOT NULL (id)
Not NullColumn ConstraintNOT NULL (property_id)
Not NullColumn ConstraintNOT NULL (name)
Not NullColumn ConstraintNOT NULL (value)
META_PROPERTY_META_PROPERTY_EXT_PROPERTYForeign KeyTable ConstraintFOREIGN KEY (property_id) REFERENCES meta_property(id)



Entity: meta_property_permission
CommentThe access permissions for columns.
Primary key columnsid

Attributes:
Column namePrimary keyData typeNot NULLComment
idYesINTEGER(11)Yes
mt_tenant_nameNoVARCHAR(20)No
property_idNoINTEGER(11)Yes
group_idNoINTEGER(11)Yes
view_dataNoCHAR(1)Yes
update_dataNoCHAR(1)Yes
insert_dataNoCHAR(1)Yes
delete_dataNoCHAR(1)Yes

Relationships:
NameRelationship typeParentChildCardinality
META_PROPERTY_META_PROPERTY_PERMISSIONNon Identifyingmeta_propertymeta_property_permissionZero Or More
USER_CONF_META_PROPERTY_PERMISSIONNon Identifyinguser_confmeta_property_permissionZero Or More

Indexes:
NameIndex columnsIndex type
mt_tenant_namemt_tenant_name

Constraints:
NameTypeLevelConstraint
Primary KeyTable ConstraintPRIMARY KEY (id)
Not NullColumn ConstraintNOT NULL (id)
Not NullColumn ConstraintNOT NULL (property_id)
Not NullColumn ConstraintNOT NULL (group_id)
Not NullColumn ConstraintNOT NULL (view_data)
DefaultColumn Constraintview_data DEFAULT Y
Not NullColumn ConstraintNOT NULL (update_data)
DefaultColumn Constraintupdate_data DEFAULT Y
Not NullColumn ConstraintNOT NULL (insert_data)
DefaultColumn Constraintinsert_data DEFAULT Y
Not NullColumn ConstraintNOT NULL (delete_data)
DefaultColumn Constraintdelete_data DEFAULT Y
META_PROPERTY_META_PROPERTY_PERMISSIONForeign KeyTable ConstraintFOREIGN KEY (property_id) REFERENCES meta_property(id)
USER_CONF_META_PROPERTY_PERMISSIONForeign KeyTable ConstraintFOREIGN KEY (group_id) REFERENCES user_conf(id)



Entity: meta_prop_form_ctrl_type
CommentThis is a listing of field types such as Text Field, Text Ar
Primary key columnsid

Attributes:
Column namePrimary keyData typeNot NULLComment
idYesINTEGER(11)YesThis is a listing of field types such as Text Field, Text Area, Radio Button, Menu, etc. Setting a form control type here will override the default form control inferred from the data type when generated by the JSP templates.
form_control_typeNoVARCHAR(40)No

Relationships:
NameRelationship typeParentChildCardinality
META_PROP_FORM_CTRL_TYPE_META_PROPERTYNon Identifyingmeta_prop_form_ctrl_typemeta_propertyZero Or More

Constraints:
NameTypeLevelConstraint
Primary KeyTable ConstraintPRIMARY KEY (id)
Not NullColumn ConstraintNOT NULL (id)



Entity: user_conf
CommentThe system generated id.
Primary key columnsid

Attributes:
Column namePrimary keyData typeNot NULLComment
idYesINTEGER(11)YesThe system generated id.
mt_tenant_nameNoVARCHAR(20)No
nameNoVARCHAR(15)YesFor regular users, this is the user's login name. For groups, this is the group name.
passwordNoVARCHAR(80)NoThe user's password. This may be an MD5 hex value, and not the actual password. For groups the password should be null.
full_nameNoVARCHAR(30)NoThe user's full name.
is_groupNoCHAR(1)YesSet to Y to indicate that this is group rather than an individual user.
descriptionNoVARCHAR(120)No Some additional comments regarding this user or group.

Relationships:
NameRelationship typeParentChildCardinality
USER_CONF_GROUP_USER_XREFNon Identifyinguser_confgroup_user_xrefZero Or More
USER_CONF_GROUP_USER_XREF_GRPNon Identifyinguser_confgroup_user_xrefZero Or More
USER_CONF_META_ENTITY_PERMISSIONNon Identifyinguser_confmeta_entity_permissionZero Or More
USER_CONF_META_PROPERTY_PERMISSIONNon Identifyinguser_confmeta_property_permissionZero Or More

Constraints:
NameTypeLevelConstraint
Primary KeyTable ConstraintPRIMARY KEY (id)
Not NullColumn ConstraintNOT NULL (id)
Not NullColumn ConstraintNOT NULL (name)
Not NullColumn ConstraintNOT NULL (is_group)