@hibernate.class table="lams_learning_design" true @hibernate.id generator-class="assigned" type="java.lang.Long" column="learning_design_id" @hibernate.property column="id" length="11" @hibernate.property column="description" length="65535" @hibernate.property column="title" length="255" @hibernate.property column="first_activity_id" length="20" @hibernate.property column="max_id" length="11" @hibernate.property column="valid_design_flag" length="4" not-null="true" @hibernate.property column="read_only_flag" length="4" not-null="true" @hibernate.property column="date_read_only" length="19" @hibernate.property column="read_access" length="20" @hibernate.property column="write_access" length="20" @hibernate.property column="help_text" length="65535" @hibernate.property column="lesson_copy_flag" length="4" not-null="true" @hibernate.property column="create_date_time" length="19" not-null="true" @hibernate.property column="version" length="56" not-null="true" @hibernate.property column="open_date_time" length="19" @hibernate.property column="close_date_time" length="19" @hibernate.set lazy="true" inverse="true" cascade="none" @hibernate.collection-key column="parent_learning_design_id" @hibernate.collection-one-to-many class="com.lamsinternational.lams.learningdesign.LearningDesign" @hibernate.many-to-one not-null="true" @hibernate.column name="parent_learning_design_id" @hibernate.set lazy="true" inverse="true" cascade="none" @hibernate.collection-key column="learning_design_id" @hibernate.collection-one-to-many class="com.lamsinternational.lams.learningdesign.Transition" @hibernate.set lazy="true" inverse="true" cascade="none" @hibernate.collection-key column="learning_design_id" @hibernate.collection-one-to-many class="com.lamsinternational.lams.learningdesign.Activity"