
$c->{fields}->{eprint} = [

          {
            'name' => 'creators',
            'type' => 'compound',
            'multiple' => 1,
            'fields' => [
                          {
                            'sub_name' => 'name',
                            'type' => 'name',
                            'hide_honourific' => 1,
                            'hide_lineage' => 1,
                            'family_first' => 1,
                          },
                          {
                            'sub_name' => 'id',
                            'type' => 'text',
                            'input_cols' => 20,
                            'allow_null' => 1,
                          }
                        ],
            'input_boxes' => 4,
          },

          {
            'name' => 'corp_creators',
            'type' => 'text',
            'multiple' => 1,
          },

          {
            'name' => 'title',
            'type' => 'longtext',
            'input_rows' => 3,
          },

          {
            'name' => 'ispublished',
            'type' => 'set',
            'options' => [
                           'pub',
                           'inpress',
                           'submitted',
                           'unpub',
                         ],
            'input_style' => 'medium',
          },

          {
            'name' => 'subjects',
            'type' => 'subject',
            'multiple' => 1,
            'top' => 'subjects',
            'render_input' => 'EPrints::Extras::subject_browser_input',
            'browse_link' => 'subjects',
          },

          {
            'name' => 'divisions',
            'type' => 'subject',
            'multiple' => 1,
            'top' => 'divisions',
          },

          {
            'name' => 'full_text_status',
            'type' => 'set',
            'options' => [
                           'public',
                           'restricted',
                           'none',
                         ],
            'input_style' => 'medium',
          },

          {
            'name' => 'monograph_type',
            'type' => 'set',
            'options' => [
                           'technical_report',
                           'project_report',
                           'documentation',
                           'manual',
                           'working_paper',
                           'discussion_paper',
                           'other',
                         ],
            'input_style' => 'medium',
          },

          {
            'name' => 'pres_type',
            'type' => 'set',
            'options' => [
                           'paper',
                           'lecture',
                           'speech',
                           'poster',
                           'keynote',
                           'other',
                         ],
            'input_style' => 'medium',
          },

          {
            'name' => 'keywords',
            'type' => 'longtext',
            'input_rows' => 2,
          },

          {
            'name' => 'note',
            'type' => 'longtext',
            'input_rows' => 3,
          },

          {
            'name' => 'suggestions',
            'type' => 'longtext',
            'render_value' => 'EPrints::Extras::render_highlighted_field',
          },

          {
            'name' => 'abstract',
            'type' => 'longtext',
            'input_rows' => 10,
          },

          {
            'name' => 'date',
            'type' => 'date',
            'min_resolution' => 'year',
          },

          {
            'name' => 'date_type',
            'type' => 'set',
            'options' => [
                           'published',
                           'submitted',
                           'completed',
                         ],
            'input_style' => 'medium',
          },

          {
            'name' => 'series',
            'type' => 'text',
          },

          {
            'name' => 'publication',
            'type' => 'text',
          },

          {
            'name' => 'volume',
            'type' => 'text',
            'maxlength' => 6,
          },

          {
            'name' => 'number',
            'type' => 'text',
            'maxlength' => 6,
          },

          {
            'name' => 'publisher',
            'type' => 'text',
          },

          {
            'name' => 'place_of_pub',
            'type' => 'text',
          },

          {
            'name' => 'pagerange',
            'type' => 'pagerange',
          },

          {
            'name' => 'pages',
            'type' => 'int',
            'maxlength' => 6,
            'sql_index' => 0,
          },

          {
            'name' => 'event_title',
            'type' => 'text',
          },

          {
            'name' => 'event_location',
            'type' => 'text',
          },

          {
            'name' => 'event_dates',
            'type' => 'text',
          },

          {
            'name' => 'event_type',
            'type' => 'set',
            'options' => [
                           'conference',
                           'workshop',
                           'other',
                         ],
            'input_style' => 'medium',
          },

          {
            'name' => 'id_number',
            'type' => 'text',
          },

          {
            'name' => 'patent_applicant',
            'type' => 'text',
          },

          {
            'name' => 'institution',
            'type' => 'text',
          },

          {
            'name' => 'department',
            'type' => 'text',
          },

          {
            'name' => 'thesis_type',
            'type' => 'set',
            'options' => [
                           'masters',
                           'phd',
                           'engd',
                           'other',
                         ],
            'input_style' => 'medium',
          },

          {
            'name' => 'refereed',
            'type' => 'boolean',
            'input_style' => 'radio',
          },

          {
            'name' => 'isbn',
            'type' => 'text',
          },

          {
            'name' => 'issn',
            'type' => 'text',
          },

          {
            'name' => 'book_title',
            'type' => 'text',
          },

          {
            'name' => 'editors',
            'type' => 'compound',
            'multiple' => 1,
            'fields' => [
                          {
                            'hide_honourific' => 1,
                            'type' => 'name',
                            'hide_lineage' => 1,
                            'family_first' => 1,
                            'sub_name' => 'name',
                          },
                          {
                            'input_cols' => 20,
                            'allow_null' => 1,
                            'type' => 'text',
                            'sub_name' => 'id',
                          }
                        ],
            'input_boxes' => 4,
          },

          {
            'name' => 'official_url',
            'type' => 'url',
          },

          {
            'name' => 'related_url',
            'type' => 'compound',
            'multiple' => 1,
            'fields' => [
                          {
                            'sub_name' => 'url',
                            'type' => 'url',
                            'input_cols' => 40,
                          },
                          {
                            'sub_name' => 'type',
                            'type' => 'set',
                            'options' => [
                                           'pub',
                                           'author',
                                           'org',
                                         ],
                          }
                        ],
            'input_boxes' => 1,
            'input_ordered' => 0,
          },

          {
            'name' => 'referencetext',
            'type' => 'longtext',
            'input_rows' => 15,
          },

          {
            'name' => 'funders',
            'type' => 'text',
            'multiple' => 1,
            'input_boxes' => 1,
          },

          {
            'name' => 'projects',
            'type' => 'text',
            'multiple' => 1,
            'input_boxes' => 1,
          },

          {
            'name' => 'output_media',
            'type' => 'text',
          },

          {
            'name' => 'exhibitors',
            'type' => 'compound',
            'multiple' => 1,
            'fields' => [
                          {
                            'sub_name' => 'name',
                            'type' => 'name',
                            'hide_honourific' => 1,
                            'hide_lineage' => 1,
                            'family_first' => 1,
                          },
                          {
                            'sub_name' => 'id',
                            'type' => 'text',
                            'input_cols' => 20,
                            'allow_null' => 1,
                          }
                        ],
            'input_boxes' => 2,
          },

          {
            'name' => 'num_pieces',
            'type' => 'int',
          },

          {
            'name' => 'composition_type',
            'type' => 'text',
          },

          {
            'name' => 'producers',
            'type' => 'compound',
            'multiple' => 1,
            'fields' => [
                          {
                            'sub_name' => 'name',
                            'type' => 'name',
                            'hide_honourific' => 1,
                            'hide_lineage' => 1,
                            'family_first' => 1,
                          },
                          {
                            'sub_name' => 'id',
                            'type' => 'text',
                            'input_cols' => 20,
                            'allow_null' => 1,
                          }
                        ],
            'input_boxes' => 1,
          },

          {
            'name' => 'conductors',
            'type' => 'compound',
            'multiple' => 1,
            'fields' => [
                          {
                            'sub_name' => 'name',
                            'type' => 'name',
                            'hide_honourific' => 1,
                            'hide_lineage' => 1,
                            'family_first' => 1,
                          },
                          {
                            'sub_name' => 'id',
                            'type' => 'text',
                            'input_cols' => 20,
                            'allow_null' => 1,
                          }
                        ],
            'input_boxes' => 1,
          },

          {
            'name' => 'lyricists',
            'type' => 'compound',
            'multiple' => 1,
            'fields' => [
                          {
                            'sub_name' => 'name',
                            'type' => 'name',
                            'hide_honourific' => 1,
                            'hide_lineage' => 1,
                            'family_first' => 1,
                          },
                          {
                            'sub_name' => 'id',
                            'type' => 'text',
                            'input_cols' => 20,
                            'allow_null' => 1,
                          }
                        ],
            'input_boxes' => 1,
          },

          {
            'name' => 'accompaniment',
            'type' => 'text',
            'multiple' => 1,
            'input_boxes' => 1,
          },

          {
            'name' => 'data_type',
            'type' => 'text',
          },

          {
            'name' => 'pedagogic_type',
            'type' => 'set',
            'options' => [
                           'presentation',
                           'activity',
                           'case',
                           'enquiry',
                           'problem',
                           'collaboration',
                           'communication',
                         ],
          },

          {
            'name' => 'completion_time',
            'type' => 'text',
          },

          {
            'name' => 'task_purpose',
            'type' => 'longtext',
          },

          {
            'name' => 'skill_areas',
            'type' => 'text',
            'multiple' => 1,
            'input_boxes' => 1,
          },

          {
            'name' => 'copyright_holders',
            'type' => 'text',
            'multiple' => 1,
            'input_boxes' => 1,
          },

          {
            'name' => 'learning_level',
            'type' => 'text',
          },

];
