<log>true</log>
<field>
<name>id</name>
+ <title>Premium ID</title>
<type>int unsigned</type>
<required>true</required>
<add>1.4</add>
</primaryKey>
<field>
<name>entity_table</name>
+ <title>Premium Entity</title>
<type>varchar</type>
<length>64</length>
<required>true</required>
</field>
<field>
<name>entity_id</name>
+ <title>Premium entity ID</title>
<type>int unsigned</type>
<required>true</required>
<add>1.4</add>
</dynamicForeignKey>
<field>
<name>premiums_active </name>
+ <title>Is Premium Active?</title>
<type>boolean</type>
<default>0</default>
<required>true</required>
</field>
<field>
<name>premiums_intro_text</name>
+ <title>Premium Introductory Text</title>
<type>text</type>
<localizable>true</localizable>
<comment>Displayed in <div> at top of Premiums section of page. Text and HTML allowed.</comment>
</field>
<field>
<name>premiums_contact_email</name>
+ <title>Premium Contact Email</title>
<type>varchar</type>
<length>100</length>
<comment>This email address is included in receipts if it is populated and a premium has been selected.</comment>
</field>
<field>
<name>premiums_display_min_contribution</name>
+ <title>Display Minimum Contribution?</title>
<type>boolean</type>
<required>true</required>
<comment>Boolean. Should we automatically display minimum contribution amount text after the premium descriptions.</comment>
<log>true</log>
<field>
<name>id</name>
+ <title>Product ID</title>
<type>int unsigned</type>
<required>true</required>
<add>1.4</add>
</field>
<field>
<name>is_active</name>
+ <title>Schedule is Active?</title>
<type>boolean</type>
<default>1</default>
<comment>Is this option active?</comment>
</field>
<field>
<name>body_text</name>
+ <title>Reminder Text</title>
<type>longtext</type>
<comment>Body of the mailing in text format.</comment>
<add>3.4</add>
</field>
<field>
<name>body_html</name>
+ <title>Reminder HTML</title>
<type>longtext</type>
<comment>Body of the mailing in html format.</comment>
<add>3.4</add>
</field>
<field>
<name>subject</name>
+ <title>Reminder Subject</title>
<type>varchar</type>
<length>128</length>
<comment>Subject of mailing</comment>
</field>
<field>
<name>record_activity</name>
+ <title>Record Activity for Reminder?</title>
<type>boolean</type>
<default>NULL</default>
<comment>Record Activity for this reminder?</comment>
</field>
<field>
<name>mapping_id</name>
+ <title>Reminder Mapping</title>
<type>int unsigned</type>
<comment>FK to mapping which is being used by this reminder</comment>
<add>3.4</add>
</foreignKey>
<field>
<name>group_id</name>
+ <title>Reminder Group</title>
<type>int unsigned</type>
<comment>FK to Group</comment>
<pseudoconstant>
</foreignKey>
<field>
<name>msg_template_id</name>
+ <title>Reminder Template</title>
<type>int unsigned</type>
<comment>FK to the message template.</comment>
</field>
</foreignKey>
<field>
<name>absolute_date</name>
+ <title>Fixed Date for Reminder</title>
<type>date</type>
<comment>Date on which the reminder be sent.</comment>
<add>4.1</add>
</field>
<field>
<name>from_name</name>
+ <title>Reminder from Name</title>
<type>varchar</type>
<length>255</length>
<comment>Name in "from" field</comment>
</field>
<field>
<name>from_email</name>
+ <title>Reminder From Email</title>
<type>varchar</type>
<length>255</length>
<comment>Email address in "from" field</comment>
</field>
<field>
<name>sms_provider_id</name>
+ <title>SMS Provider</title>
<type>int unsigned</type>
<add>4.5</add>
<html>
<add>1.6</add>
<field>
<name>id</name>
+ <title>Message Template ID</title>
<type>int unsigned</type>
<required>true</required>
<comment>Message Template ID</comment>
</primaryKey>
<field>
<name>msg_title</name>
+ <title>Message Template Title</title>
<type>varchar</type>
<length>255</length>
<comment>Descriptive title of message</comment>
</field>
<field>
<name>msg_subject</name>
+ <title>Message Template Subject</title>
<type>text</type>
<comment>Subject for email message.</comment>
<add>1.6</add>
</field>
<field>
<name>msg_text</name>
+ <title>Message Template Text</title>
<type>longtext</type>
<html>
<type>TextArea</type>
</field>
<field>
<name>msg_html</name>
+ <title>Message Template HTML</title>
<type>longtext</type>
<html>
<type>RichTextEditor</type>
</field>
<field>
<name>workflow_id</name>
+ <title>Message Template Workflow</title>
<type>int unsigned</type>
<comment>a pseudo-FK to civicrm_option_value</comment>
<add>3.1</add>
</field>
<field>
<name>is_default</name>
+ <title>Message Template Is Default?</title>
<type>boolean</type>
<default>1</default>
<comment>is this the default message template for the workflow referenced by workflow_id?</comment>
</field>
<field>
<name>is_reserved</name>
+ <title>Message Template Is Reserved?</title>
<type>boolean</type>
<comment>is this the reserved message template which we ship for the workflow referenced by workflow_id?</comment>
<add>3.1</add>
</field>
<field>
<name>pdf_format_id</name>
+ <title>Message Template Format</title>
<type>int unsigned</type>
<comment>a pseudo-FK to civicrm_option_value containing PDF Page Format.</comment>
<pseudoconstant>
<log>true</log>
<field>
<name>id</name>
+ <title>Option Group ID</title>
<type>int unsigned</type>
<required>true</required>
<comment>Option Group ID</comment>
</field>
<field>
<name>title</name>
+ <title>Option Group title</title>
<type>varchar</type>
<length>255</length>
<localizable>true</localizable>
</field>
<field>
<name>description</name>
+ <title>Option Group Description</title>
<type>varchar</type>
<length>255</length>
<localizable>true</localizable>
</field>
<field>
<name>is_reserved</name>
+ <title>Option Group Is Reserved?</title>
<type>boolean</type>
<default>1</default>
<comment>Is this a predefined system option group (i.e. it can not be deleted)?</comment>
</field>
<field>
<name>is_active</name>
+ <title>Option Group Is Active?</title>
<type>boolean</type>
<comment>Is this option group active?</comment>
<add>1.5</add>
</field>
<field>
<name>is_locked</name>
+ <title>Option Group Is Locked</title>
<type>boolean</type>
<comment>A lock to remove the ability to add new options via the UI.</comment>
<add>4.5</add>
</field>
<field>
<name>is_default</name>
+ <title>Option is Default?</title>
<type>boolean</type>
<default>0</default>
<comment>Is this the default option for the group?</comment>
</field>
<field>
<name>weight</name>
+ <title>Option Weight</title>
<type>int unsigned</type>
<required>true</required>
<comment>Controls display sort order.</comment>
</field>
<field>
<name>description</name>
+ <title>Option Description</title>
<type>text</type>
<html>
<type>TextArea</type>
</field>
<field>
<name>is_optgroup</name>
+ <title>Option is Header?</title>
<type>boolean</type>
<default>0</default>
<comment>Is this row simply a display header? Expected usage is to render these as OPTGROUP tags within a SELECT field list of options?</comment>
</field>
<field>
<name>is_reserved</name>
+ <title>Option Is Reserved?</title>
<type>boolean</type>
<default>0</default>
<comment>Is this a predefined system object?</comment>
</field>
<field>
<name>component_id</name>
+ <title>Option Component</title>
<type>int unsigned</type>
<comment>Component that this option value belongs/caters to.</comment>
<add>2.0</add>
</foreignKey>
<field>
<name>domain_id</name>
+ <title>Option Domain</title>
<type>int unsigned</type>
<pseudoconstant>
<table>civicrm_domain</table>
</foreignKey>
<field>
<name>visibility_id</name>
+ <title>Option Visibility</title>
<type>int unsigned</type>
<default>NULL</default>
<add>2.2</add>
</field>
<field>
<name>label_format_name</name>
+ <title>Label Format</title>
<type>varchar</type>
<length>255</length>
<pseudoconstant>
</field>
<field>
<name>label_type_id</name>
+ <title>Label Type</title>
<type>int unsigned</type>
<pseudoconstant>
<optionGroupName>label_type</optionGroupName>
</field>
<field>
<name>is_default</name>
+ <title>Label is Default?</title>
<type>boolean</type>
<default>1</default>
<comment>Is this default?</comment>
</field>
<field>
<name>is_active</name>
+ <title>Label Is Active?</title>
<type>boolean</type>
<default>1</default>
<comment>Is this option active?</comment>
</field>
<field>
<name>is_reserved</name>
+ <title>Is Label Reserved?</title>
<type>boolean</type>
<default>1</default>
<comment>Is this reserved label?</comment>
</field>
<field>
<name>created_id</name>
+ <title>Label Created By</title>
<type>int unsigned</type>
<title>Created By Contact ID</title>
<comment>FK to civicrm_contact, who created this label layout</comment>
</foreignKey>
<field>
<name>contribution_id</name>
+ <title>Contribution</title>
<type>int unsigned</type>
<required>true</required>
<comment>FK to contribution table.</comment>
<log>true</log>
<field>
<name>id</name>
+ <title>Participant Status Type ID</title>
<type>int unsigned</type>
<required>true</required>
<comment>unique participant status type id</comment>
</field>
<field>
<name>label</name>
+ <title>Participant Status Label</title>
<type>varchar</type>
<length>255</length>
<unique>true</unique>
</field>
<field>
<name>class</name>
+ <title>Participant Status Class</title>
<type>varchar</type>
<length>8</length>
<comment>the general group of status type this one belongs to</comment>
</field>
<field>
<name>is_reserved</name>
+ <title>Participant Status Is Reserved?></title>
<type>boolean</type>
<comment>whether this is a status type required by the system</comment>
<add>3.0</add>
</field>
<field>
<name>is_active</name>
+ <title>Participant Status is Active</title>
<type>boolean</type>
<default>1</default>
<comment>whether this status type is active</comment>
</field>
<field>
<name>is_counted</name>
+ <title>Participant Status Counts?</title>
<type>boolean</type>
<comment>whether this status type is counted against event size limit</comment>
<add>3.0</add>
</field>
<field>
<name>weight</name>
+ <title>Status Weight</title>
<type>int unsigned</type>
<required>true</required>
<comment>controls sort order</comment>
</field>
<field>
<name>visibility_id</name>
+ <title>Participant Status Visibility</title>
<type>int unsigned</type>
<comment>whether the status type is visible to the public, an implicit foreign key to option_value.value related to the `visibility` option_group</comment>
<add>3.0</add>
<log>true</log>
<field>
<name>id</name>
+ <title>Financial Type ID</title>
<type>int unsigned</type>
<length>10</length>
<required>true</required>
<add>1.8</add>
<field>
<name>id</name>
+ <title>Payment Processor ID</title>
<type>int unsigned</type>
<required>true</required>
<comment>Payment Processor ID</comment>
</primaryKey>
<field>
<name>domain_id</name>
+ <title>Payment Processor Domain</title>
<type>int unsigned</type>
<required>true</required>
<pseudoconstant>
</field>
<field>
<name>description</name>
+ <title>Processor Description</title>
<type>varchar</type>
<length>255</length>
<comment>Payment Processor Description.</comment>
</field>
<field>
<name>payment_processor_type_id</name>
+ <title>Payment Processor Type ID</title>
<type>int unsigned</type>
<length>10</length>
<add>4.3</add>
</foreignKey>
<field>
<name>is_active</name>
+ <title>Processor is Active?</title>
<type>boolean</type>
<comment>Is this processor active?</comment>
<add>1.8</add>
</field>
<field>
<name>is_default</name>
+ <title>Processor Is Default?</title>
<type>boolean</type>
<comment>Is this processor the default?</comment>
<add>1.8</add>
</field>
<field>
<name>is_test</name>
+ <title>Is Test Processor?</title>
<type>boolean</type>
<comment>Is this processor for a test site?</comment>
<add>1.8</add>
</field>
<field>
<name>billing_mode</name>
+ <title>Processor Billing Mode</title>
<type>int unsigned</type>
<required>true</required>
<comment>Billing Mode</comment>
</field>
<field>
<name>is_recur</name>
+ <title>Processor Supports Recurring?</title>
<type>boolean</type>
<comment>Can process recurring contributions</comment>
<add>1.8</add>
</field>
<field>
<name>payment_type</name>
+ <title>Payment Type</title>
<type>int unsigned</type>
<default>1</default>
<comment>Payment Type: Credit or Debit</comment>
<add>1.8</add>
<field>
<name>id</name>
+ <title>Payment Processor Type ID</title>
<type>int unsigned</type>
<required>true</required>
<comment>Payment Processor Type ID</comment>
</field>
<field>
<name>description</name>
+ <title>Processor Type De</title>
<type>varchar</type>
<length>255</length>
<comment>Payment Processor Description.</comment>
</field>
<field>
<name>is_active</name>
+ <title>Processor Type Is Active?</title>
<type>boolean</type>
<comment>Is this processor active?</comment>
<add>1.8</add>
</field>
<field>
<name>is_default</name>
+ <title>Processor Type is Default?</title>
<type>boolean</type>
<comment>Is this processor the default?</comment>
<add>1.8</add>
</field>
<field>
<name>is_recur</name>
+ <title>Processor Type Supports Recurring?</title>
<type>boolean</type>
<comment>Can process recurring contributions</comment>
<add>1.8</add>
</field>
<field>
<name>payment_type</name>
+ <title>Processor Type Payment Type</title>
<type>int unsigned</type>
<default>1</default>
<comment>Payment Type: Credit or Debit</comment>
<comment>Stores information about the mailing components (header/footer).</comment>
<field>
<name>id</name>
+ <title>Mailing Component ID</title>
<type>int unsigned</type>
<required>true</required>
</field>
</field>
<field>
<name>component_type</name>
+ <title>Mailing Component Type</title>
<type>varchar</type>
<length>12</length>
<comment>Type of Component.</comment>
</field>
<field>
<name>body_html</name>
+ <title>Mailing Component Body HTML</title>
<type>text</type>
<comment>Body of the component in html format.</comment>
<html>
</field>
<field>
<name>is_default</name>
+ <title>Mailing Component is Default?</title>
<type>boolean</type>
<default>0</default>
<comment>Is this the default component for this component_type?</comment>
</field>
<field>
<name>is_active</name>
+ <title>Mailing Component Is Active?</title>
<type>boolean</type>
<comment>Is this property active?</comment>
</field>
<archive>true</archive>
<field>
<name>id</name>
+ <title>Mailing Confirmation ID</title>
<type>int unsigned</type>
<required>true</required>
</field>
</primaryKey>
<field>
<name>event_subscribe_id</name>
+ <title>Mailing Subscribe ID</title>
<type>int unsigned</type>
<required>true</required>
<comment>FK to civicrm_mailing_event_subscribe</comment>
</foreignKey>
<field>
<name>time_stamp</name>
+ <title>Confirm Timestamp</title>
<type>datetime</type>
<required>true</required>
<comment>When this confirmation event occurred.</comment>
<archive>true</archive>
<field>
<name>id</name>
+ <title>Mailing Subscribe ID</title>
<type>int unsigned</type>
<required>true</required>
</field>
</primaryKey>
<field>
<name>group_id</name>
+ <title>Mailing Subscribe Group</title>
<type>int unsigned</type>
<required>true</required>
<comment>FK to Group</comment>
</foreignKey>
<field>
<name>contact_id</name>
+ <title>Mailing Subscribe Contact</title>
<type>int unsigned</type>
<required>true</required>
<comment>FK to Contact</comment>
</foreignKey>
<field>
<name>hash</name>
+ <title>Mailing Subscribe Hash</title>
<type>varchar</type>
<length>255</length>
<required>true</required>
</field>
<field>
<name>time_stamp</name>
+ <title>Mailing Subscribe Timestamp</title>
<type>datetime</type>
<required>true</required>
<comment>When this subscription event occurred.</comment>
<archive>true</archive>
<field>
<name>id</name>
+ <title>Unsubscribe ID</title>
<type>int unsigned</type>
<required>true</required>
</field>
</primaryKey>
<field>
<name>event_queue_id</name>
+ <title>Mailing Event Queue</title>
<type>int unsigned</type>
<required>true</required>
<comment>FK to EventQueue</comment>
</foreignKey>
<field>
<name>org_unsubscribe</name>
+ <title>Unsubscribe is for Organization?</title>
<type>boolean</type>
<required>true</required>
<comment>Unsubscribe at org- or group-level</comment>
</field>
<field>
<name>time_stamp</name>
+ <title>Unsubscribe Timestamp</title>
<type>datetime</type>
<required>true</required>
<comment>When this delivery event occurred.</comment>
<archive>true</archive>
<field>
<name>id</name>
+ <title>Mailing ID</title>
<type>int unsigned</type>
<required>true</required>
</field>
</primaryKey>
<field>
<name>domain_id</name>
+ <title>Mailing Domain</title>
<type>int unsigned</type>
<pseudoconstant>
<table>civicrm_domain</table>
</foreignKey>
<field>
<name>header_id</name>
+ <title>Mailing Header</title>
<type>int unsigned</type>
<comment>FK to the header component.</comment>
</field>
</foreignKey>
<field>
<name>footer_id</name>
+ <title>Mailing Footer</title>
<type>int unsigned</type>
<comment>FK to the footer component.</comment>
</field>
</foreignKey>
<field>
<name>reply_id</name>
+ <title>Mailing Reply</title>
<type>int unsigned</type>
<comment>FK to the auto-responder component.</comment>
</field>
</foreignKey>
<field>
<name>unsubscribe_id</name>
+ <title>Mailing Unsubscribe</title>
<type>int unsigned</type>
<comment>FK to the unsubscribe component.</comment>
</field>
</foreignKey>
<field>
<name>resubscribe_id</name>
+ <title>Mailing Resubscribe</title>
<type>int unsigned</type>
</field>
<foreignKey>
</foreignKey>
<field>
<name>optout_id</name>
+ <title>Mailing Opt Out</title>
<type>int unsigned</type>
<comment>FK to the opt-out component.</comment>
</field>
</foreignKey>
<field>
<name>name</name>
+ <title>Mailing Name</title>
<type>varchar</type>
<length>128</length>
<comment>Mailing Name.</comment>
</field>
<field>
<name>from_name</name>
+ <title>Mailing From Name</title>
<type>varchar</type>
<length>128</length>
<comment>From Header of mailing</comment>
</field>
<field>
<name>from_email</name>
+ <title>Mailing From Email</title>
<type>varchar</type>
<length>128</length>
<comment>From Email of mailing</comment>
</field>
<field>
<name>sms_provider_id</name>
+ <title>Mailing SMS Provider</title>
<type>int unsigned</type>
<add>4.2</add>
<html>
<archive>true</archive>
<field>
<name>id</name>
+ <title>Mailing Group ID</title>
<type>int unsigned</type>
<required>true</required>
</field>
</primaryKey>
<field>
<name>mailing_id</name>
+ <title>Mailing</title>
<type>int unsigned</type>
<required>true</required>
<comment>The ID of a previous mailing to include/exclude recipients.</comment>
</foreignKey>
<field>
<name>group_type</name>
+ <title>Mailing Group Type</title>
<type>varchar</type>
<length>8</length>
<comment>Are the members of the group included or excluded?.</comment>
</field>
<field>
<name>entity_table</name>
+ <title>Mailing Group Entity Table</title>
<type>varchar</type>
<length>64</length>
<required>true</required>
</field>
<field>
<name>entity_id</name>
+ <title>Mailing Group Entity</title>
<type>int unsigned</type>
<required>true</required>
<comment>Foreign key to the referenced item.</comment>
</dynamicForeignKey>
<field>
<name>search_id</name>
+ <title>Mailing Group Search</title>
<type>int</type>
<comment>The filtering search. custom search id or -1 for civicrm api search</comment>
</field>
<field>
<name>search_args</name>
+ <title>Mailing Group Search Arguments</title>
<type>text</type>
<comment>The arguments to be sent to the search function</comment>
</field>
<archive>true</archive>
<field>
<name>id</name>
+ <title>Mailing JOb ID</title>
<type>int unsigned</type>
<required>true</required>
</field>
</primaryKey>
<field>
<name>mailing_id</name>
+ <title>Mailing</title>
<type>int unsigned</type>
<required>true</required>
<comment>The ID of the mailing this Job will send.</comment>
</foreignKey>
<field>
<name>scheduled_date</name>
+ <title>Mailing Scheduled Date</title>
<type>datetime</type>
<comment>date on which this job was scheduled.</comment>
</field>
<field>
<name>start_date</name>
+ <title>Mailing Job Start Date</title>
<type>datetime</type>
<comment>date on which this job was started.</comment>
</field>
<field>
<name>end_date</name>
+ <title>Mailing Job End Date</title>
<type>datetime</type>
<comment>date on which this job ended.</comment>
</field>
<field>
<name>status</name>
+ <title>Mailing Job Status</title>
<type>varchar</type>
<length>12</length>
<comment>The state of this job</comment>
</field>
<field>
<name>is_test</name>
+ <title>Mailing Job Is Test?</title>
<type>boolean</type>
<default>0</default>
<comment>Is this job for a test mail?</comment>
</field>
<field>
<name>job_type</name>
+ <title>Mailing Job Type</title>
<type>varchar</type>
<length>255</length>
<comment>Type of mailling job: null | child </comment>
</field>
<field>
<name>parent_id</name>
+ <title>Mailing Job Parent</title>
<type>int unsigned</type>
<comment>Parent job id</comment>
<default>NULL</default>
</foreignKey>
<field>
<name>job_offset</name>
+ <title>Mailing Job Offset</title>
<type>int</type>
<comment>Offset of the child job</comment>
<default>0</default>
</field>
<field>
<name>job_limit</name>
+ <title>Mailing Job Limit</title>
<type>int</type>
<comment>Queue size limit for each child job</comment>
<default>0</default>
<archive>true</archive>
<field>
<name>id</name>
+ <title>Mailing Recipients ID</title>
<type>int unsigned</type>
<required>true</required>
</field>
</primaryKey>
<field>
<name>mailing_id</name>
+ <title>Mailing</title>
<type>int unsigned</type>
<required>true</required>
<comment>The ID of the mailing this Job will send.</comment>
</foreignKey>
<field>
<name>contact_id</name>
+ <title>Mailing Recipient</title>
<type>int unsigned</type>
<required>true</required>
<comment>FK to Contact</comment>
</foreignKey>
<field>
<name>email_id</name>
+ <title>Recipient Email</title>
<type>int unsigned</type>
<default>NULL</default>
<comment>FK to Email</comment>
</foreignKey>
<field>
<name>phone_id</name>
+ <title>Recipient Phone</title>
<type>int unsigned</type>
<default>NULL</default>
<comment>FK to Phone</comment>
<log>true</log>
<field>
<name>id</name>
+ <title>Membership Block ID</title>
<type>int unsigned</type>
<required>true</required>
<comment>Membership Id</comment>
</primaryKey>
<field>
<name>entity_table</name>
+ <title>Membership Block Entity Table</title>
<type>varchar</type>
<length>64</length>
<comment>Name for Membership Status</comment>
</field>
<field>
<name>entity_id</name>
+ <title>Membership Block Entity ID</title>
<type>int unsigned</type>
<required>true</required>
<comment>FK to civicrm_contribution_page.id</comment>
</foreignKey>
<field>
<name>membership_types</name>
+ <title>Membership Block Membership Types</title>
<type>varchar</type>
<length>255</length>
<comment>Membership types to be exposed by this block</comment>
</field>
<field>
<name>membership_type_default</name>
+ <title>Membership Block Default Type</title>
<type>int unsigned</type>
<comment>Optional foreign key to membership_type</comment>
<add>1.5</add>
</foreignKey>
<field>
<name>display_min_fee</name>
+ <title>Membership Block Display Minimum Fee</title>
<type>boolean</type>
<default>1</default>
<comment>Display minimum membership fee</comment>
</field>
<field>
<name>is_separate_payment</name>
+ <title>Membership Block Is Separate Payment</title>
<type>boolean</type>
<default>1</default>
<comment>Should membership transactions be processed separately</comment>
</field>
<field>
<name>new_title</name>
+ <title>Membership Block New Title</title>
<type>varchar</type>
<length>255</length>
<localizable>true</localizable>
</field>
<field>
<name>new_text</name>
+ <title>Membership Block New Text</title>
<type>text</type>
<localizable>true</localizable>
<comment>Text to display below title</comment>
</field>
<field>
<name>renewal_title</name>
+ <title>Membership Block Renewal Title</title>
<type>varchar</type>
<length>255</length>
<localizable>true</localizable>
</field>
<field>
<name>renewal_text</name>
+ <title>Membership Block Renewal Text</title>
<type>text</type>
<localizable>true</localizable>
<comment>Text to display for member renewal</comment>
<log>true</log>
<field>
<name>id</name>
+ <title>Membership Payment ID</title>
<type>int unsigned</type>
<required>true</required>
<add>1.5</add>
</primaryKey>
<field>
<name>membership_id</name>
+ <title>Membership</title>
<type>int unsigned</type>
<required>true</required>
<comment>FK to Membership table</comment>
</foreignKey>
<field>
<name>contribution_id</name>
+ <title>Contribution</title>
<type>int unsigned</type>
<comment>FK to contribution table.</comment>
<add>2.0</add>
<log>true</log>
<field>
<name>id</name>
+ <title>Membership Type ID</title>
<type>int unsigned</type>
<required>true</required>
<comment>Membership Id</comment>
</primaryKey>
<field>
<name>domain_id</name>
+ <title>Membership Type Domain</title>
<type>int unsigned</type>
<required>true</required>
<pseudoconstant>
</field>
<field>
<name>description</name>
+ <title>Membership Type Description</title>
<type>varchar</type>
<html>
<type>TextArea</type>
</field>
<field>
<name>member_of_contact_id</name>
+ <title>Membership Type Organization</title>
<type>int unsigned</type>
<required>true</required>
<comment>Owner organization for this membership type. FK to Contact ID</comment>
</foreignKey>
<field>
<name>financial_type_id</name>
+ <title>Membership Financial Type</title>
<type>int unsigned</type>
<required>true</required>
<pseudoconstant>
</foreignKey>
<field>
<name>minimum_fee</name>
+ <title>membership Type Minimum Fee</title>
<type>decimal</type>
<comment>Minimum fee for this membership (0 for free/complimentary memberships).</comment>
<default>0</default>
</field>
<field>
<name>duration_unit</name>
+ <title>Membership Type Duration Unit</title>
<type>varchar</type>
<length>8</length>
<comment>Unit in which membership period is expressed.</comment>
</field>
<field>
<name>duration_interval</name>
+ <title>Membership Type Duration Interval</title>
<type>int</type>
<comment>Number of duration units in membership period (e.g. 1 year, 12 months).</comment>
<add>1.5</add>
</field>
<field>
<name>period_type</name>
+ <title>Membership Type Plan</title>
<type>varchar</type>
<length>8</length>
<comment>Rolling membership period starts on signup date. Fixed membership periods start on fixed_period_start_day.</comment>
</field>
<field>
<name>fixed_period_start_day</name>
+ <title>Fixed Period Start Day</title>
<type>int</type>
<comment>For fixed period memberships, month and day (mmdd) on which subscription/membership will start. Period start is back-dated unless after rollover day.</comment>
<add>1.5</add>
</field>
<field>
<name>fixed_period_rollover_day</name>
+ <title>Fixed Period Rollover Day</title>
<type>int</type>
<comment>For fixed period memberships, signups after this day (mmdd) rollover to next period.</comment>
<add>1.5</add>
</field>
<field>
<name>relationship_type_id</name>
+ <title>Membership Type Relationship</title>
<type>varchar</type>
<length>64</length>
<comment>FK to Relationship Type ID</comment>
</field>
<field>
<name>max_related</name>
+ <title>Max Related Members for Type</title>
<type>int</type>
<comment>Maximum number of related memberships.</comment>
<add>4.3</add>
</field>
<field>
<name>receipt_text_signup</name>
+ <title>Membership Type Receipt Text</title>
<type>varchar</type>
<html>
<type>TextArea</type>
</field>
<field>
<name>receipt_text_renewal</name>
+ <title>Membership Type Renewal Text</title>
<type>varchar</type>
<html>
<type>TextArea</type>