2
<!DOCTYPE hibernate-mapping PUBLIC
3
"-//Hibernate/Hibernate Mapping DTD 3.0//EN"
4
"http://hibernate.sourceforge.net/hibernate-mapping-3.0.dtd">
7
<class name="org.hisp.dhis.indicator.Indicator" table="indicator">
9
<cache usage="read-write"/>
11
<id name="id" column="indicatorid">
12
<generator class="native"/>
15
<property name="uuid">
16
<column name="uuid" length="40"/>
19
<property name="name">
20
<column name="name" not-null="true" unique="true" length="160"/>
23
<property name="alternativeName">
24
<column name="alternativename" not-null="false" unique="true" length="160"/>
27
<property name="shortName">
28
<column name="shortname" not-null="true" unique="true" length="25"/>
31
<property name="code">
32
<column name="code" not-null="false" unique="true" length="25"/>
35
<property name="description" type="text"/>
37
<property name="annualized" column="annualized"/>
39
<many-to-one name="indicatorType" class="org.hisp.dhis.indicator.IndicatorType"
40
column="indicatortypeid" foreign-key="fk_indicator_indicatortypeid"/>
42
<property name="numerator" column="numerator" type="text"/>
44
<property name="numeratorDescription" column="numeratordescription" type="text"/>
46
<property name="numeratorAggregationOperator" column="numeratoraggregationtype" length="16"/>
48
<property name="denominator" column="denominator" type="text"/>
50
<property name="denominatorDescription" column="denominatordescription" type="text"/>
52
<property name="denominatorAggregationOperator" column="denominatoraggregationtype" length="16"/>
54
<many-to-one name="extended" class="org.hisp.dhis.datadictionary.ExtendedDataElement"
55
column="extendeddataelementid" unique="true" cascade="all" foreign-key="fk_indicator_extendeddataelementid"/>
57
<property name="sortOrder"/>
59
<property name="url"/>