1 <?xml version="1.0" encoding="utf-8"?>
2 <!DOCTYPE fieldmapper [
3 <!--#include virtual="/opac/locale/${locale}/fm_IDL.dtd"-->
5 <IDL xmlns:reporter='http://open-ils.org/spec/opensrf/IDL/reporter/v1' xmlns:oils_obj='http://open-ils.org/spec/opensrf/IDL/objects/v1' xmlns='http://opensrf.org/spec/IDL/base/v1' xmlns:oils_persist='http://open-ils.org/spec/opensrf/IDL/persistence/v1'>
8 <class oils_obj:fieldmapper='money::user_payment_summary' controller='open-ils.cstore' id='mups' oils_persist:virtual='true'>
10 <field oils_persist:virtual='true' name='isnew' oils_obj:array_position='0' />
11 <field oils_persist:virtual='true' name='ischanged' oils_obj:array_position='1' />
12 <field oils_persist:virtual='true' name='isdeleted' oils_obj:array_position='2' />
13 <field oils_persist:virtual='true' name='usr' oils_obj:array_position='3' />
14 <field oils_persist:virtual='true' name='forgive_payment' oils_obj:array_position='4' />
15 <field oils_persist:virtual='true' name='work_payment' oils_obj:array_position='5' />
16 <field oils_persist:virtual='true' name='credit_payment' oils_obj:array_position='6' />
17 <field oils_persist:virtual='true' name='goods_payment' oils_obj:array_position='7' />
20 <link field='usr' reltype='has_a' class='au' key='id' map='' />
24 <class oils_obj:fieldmapper='actor::usr_org_unit_opt_in' reporter:label='&class.auoi.label;' controller='open-ils.cstore' oils_persist:tablename='actor.usr_org_unit_opt_in' id='auoi'>
25 <fields oils_persist:sequence='actor.usr_org_unit_opt_in_id_seq' oils_persist:primary='id'>
26 <field oils_persist:virtual='true' name='isnew' oils_obj:array_position='0' />
27 <field oils_persist:virtual='true' name='ischanged' oils_obj:array_position='1' />
28 <field oils_persist:virtual='true' name='isdeleted' oils_obj:array_position='2' />
29 <field reporter:label='&field.auoi.id.label;' oils_persist:virtual='false' name='id' reporter:datatype='id' oils_obj:array_position='3' />
30 <field reporter:label='&field.auoi.opt_in_ws.label;' oils_persist:virtual='false' name='opt_in_ws' reporter:datatype='link' oils_obj:array_position='4' />
31 <field reporter:label='&field.auoi.staff.label;' oils_persist:virtual='false' name='staff' reporter:datatype='link' oils_obj:array_position='5' />
32 <field reporter:label='&field.auoi.usr.label;' oils_persist:virtual='false' name='usr' reporter:datatype='link' oils_obj:array_position='6' />
33 <field reporter:label='&field.auoi.org_unit.label;' oils_persist:virtual='false' name='org_unit' reporter:datatype='link' oils_obj:array_position='7' />
34 <field reporter:label='&field.auoi.opt_in_ts.label;' oils_persist:virtual='false' name='opt_in_ts' reporter:datatype='timestamp' oils_obj:array_position='8' />
37 <link field='org_unit' reltype='has_a' class='aou' key='id' map='' />
38 <link field='usr' reltype='has_a' class='au' key='id' map='' />
39 <link field='staff' reltype='has_a' class='au' key='id' map='' />
40 <link field='opt_in_ws' reltype='has_a' class='aws' key='id' map='' />
43 <class oils_obj:fieldmapper='actor::workstation' reporter:label='&class.aws.label;' controller='open-ils.cstore' oils_persist:tablename='actor.workstation' id='aws'>
44 <fields oils_persist:sequence='actor.workstation_id_seq' oils_persist:primary='id'>
45 <field oils_persist:virtual='true' name='isnew' oils_obj:array_position='0' />
46 <field oils_persist:virtual='true' name='ischanged' oils_obj:array_position='1' />
47 <field oils_persist:virtual='true' name='isdeleted' oils_obj:array_position='2' />
48 <field reporter:label='&field.aws.id.label;' oils_persist:virtual='false' name='id' reporter:datatype='id' oils_obj:array_position='3' />
49 <field reporter:label='&field.aws.name.label;' oils_persist:virtual='false' name='name' reporter:datatype='text' oils_obj:array_position='4' />
50 <field reporter:label='&field.aws.owning_lib.label;' oils_persist:virtual='false' name='owning_lib' reporter:datatype='org_unit' oils_obj:array_position='5' />
53 <link field='owning_lib' reltype='has_a' class='aou' key='id' map='' />
56 <class reporter:label='&class.rodcirc.label;' oils_persist:tablename='reporter.overdue_circs' reporter:core='true' oils_obj:fieldmapper='reporter::overdue_circs' controller='open-ils.reporter-store' id='rodcirc'>
57 <fields oils_persist:sequence='money.billable_xact_id_seq' oils_persist:primary='id'>
58 <field oils_persist:virtual='true' name='isnew' oils_obj:array_position='0' />
59 <field oils_persist:virtual='true' name='ischanged' oils_obj:array_position='1' />
60 <field oils_persist:virtual='true' name='isdeleted' oils_obj:array_position='2' />
61 <field reporter:label='&field.rodcirc.checkin_lib.label;' oils_persist:virtual='false' name='checkin_lib' reporter:datatype='org_unit' oils_obj:array_position='3' />
62 <field reporter:label='&field.rodcirc.checkin_staff.label;' oils_persist:virtual='false' name='checkin_staff' reporter:datatype='link' oils_obj:array_position='4' />
63 <field reporter:label='&field.rodcirc.checkin_time.label;' oils_persist:virtual='false' name='checkin_time' reporter:datatype='timestamp' oils_obj:array_position='5' />
64 <field reporter:label='&field.rodcirc.circ_lib.label;' oils_persist:virtual='false' name='circ_lib' reporter:datatype='org_unit' oils_obj:array_position='6' />
65 <field reporter:label='&field.rodcirc.circ_staff.label;' oils_persist:virtual='false' name='circ_staff' reporter:datatype='link' oils_obj:array_position='7' />
66 <field reporter:label='&field.rodcirc.desk_renewal.label;' oils_persist:virtual='false' name='desk_renewal' reporter:datatype='bool' oils_obj:array_position='8' />
67 <field reporter:label='&field.rodcirc.due_date.label;' oils_persist:virtual='false' name='due_date' reporter:datatype='timestamp' oils_obj:array_position='9' />
68 <field reporter:label='&field.rodcirc.duration.label;' oils_persist:virtual='false' name='duration' reporter:datatype='interval' oils_obj:array_position='10' />
69 <field reporter:label='&field.rodcirc.duration_rule.label;' oils_persist:virtual='false' name='duration_rule' reporter:datatype='link' oils_obj:array_position='11' />
70 <field reporter:label='&field.rodcirc.fine_interval.label;' oils_persist:virtual='false' name='fine_interval' reporter:datatype='interval' oils_obj:array_position='12' />
71 <field reporter:label='&field.rodcirc.id.label;' oils_persist:virtual='false' name='id' reporter:datatype='id' oils_obj:array_position='13' />
72 <field reporter:label='&field.rodcirc.max_fine.label;' oils_persist:virtual='false' name='max_fine' reporter:datatype='money' oils_obj:array_position='14' />
73 <field reporter:label='&field.rodcirc.max_fine_rule.label;' oils_persist:virtual='false' name='max_fine_rule' reporter:datatype='link' oils_obj:array_position='15' />
74 <field reporter:label='&field.rodcirc.opac_renewal.label;' oils_persist:virtual='false' name='opac_renewal' reporter:datatype='bool' oils_obj:array_position='16' />
75 <field reporter:label='&field.rodcirc.phone_renewal.label;' oils_persist:virtual='false' name='phone_renewal' reporter:datatype='bool' oils_obj:array_position='17' />
76 <field reporter:label='&field.rodcirc.recuring_fine.label;' oils_persist:virtual='false' name='recuring_fine' reporter:datatype='money' oils_obj:array_position='18' />
77 <field reporter:label='&field.rodcirc.recuring_fine_rule.label;' oils_persist:virtual='false' name='recuring_fine_rule' reporter:datatype='link' oils_obj:array_position='19' />
78 <field reporter:label='&field.rodcirc.renewal_remaining.label;' oils_persist:virtual='false' name='renewal_remaining' reporter:datatype='int' oils_obj:array_position='20' />
79 <field reporter:label='&field.rodcirc.stop_fines.label;' oils_persist:virtual='false' name='stop_fines' reporter:datatype='text' oils_obj:array_position='21' />
80 <field reporter:label='&field.rodcirc.stop_fines_time.label;' oils_persist:virtual='false' name='stop_fines_time' reporter:datatype='timestamp' oils_obj:array_position='22' />
81 <field reporter:label='&field.rodcirc.target_copy.label;' oils_persist:virtual='false' name='target_copy' reporter:datatype='link' oils_obj:array_position='23' />
82 <field reporter:label='&field.rodcirc.usr.label;' oils_persist:virtual='false' name='usr' reporter:datatype='link' oils_obj:array_position='24' />
83 <field reporter:label='&field.rodcirc.xact_finish.label;' oils_persist:virtual='false' name='xact_finish' reporter:datatype='timestamp' oils_obj:array_position='25' />
84 <field reporter:label='&field.rodcirc.xact_start.label;' oils_persist:virtual='false' name='xact_start' reporter:datatype='timestamp' oils_obj:array_position='26' />
85 <field reporter:label='&field.rodcirc.billings.label;' oils_persist:virtual='true' name='billings' reporter:datatype='link' oils_obj:array_position='27' />
86 <field reporter:label='&field.rodcirc.payments.label;' oils_persist:virtual='true' name='payments' reporter:datatype='link' oils_obj:array_position='28' />
87 <field reporter:label='&field.rodcirc.billable_transaction.label;' oils_persist:virtual='true' name='billable_transaction' reporter:datatype='link' oils_obj:array_position='29' />
88 <field reporter:label='&field.rodcirc.circ_type.label;' oils_persist:virtual='true' name='circ_type' reporter:datatype='text' oils_obj:array_position='30' />
89 <field reporter:label='&field.rodcirc.billing_total.label;' oils_persist:virtual='true' name='billing_total' reporter:datatype='money' oils_obj:array_position='31' />
90 <field reporter:label='&field.rodcirc.payment_total.label;' oils_persist:virtual='true' name='payment_total' reporter:datatype='money' oils_obj:array_position='32' />
93 <link field='billable_transaction' reltype='might_have' class='mbt' key='id' map='' />
94 <link field='circ_staff' reltype='has_a' class='au' key='id' map='' />
95 <link field='checkin_lib' reltype='has_a' class='aou' key='id' map='' />
96 <link field='target_copy' reltype='has_a' class='acp' key='id' map='' />
97 <link field='checkin_staff' reltype='has_a' class='au' key='id' map='' />
98 <link field='usr' reltype='has_a' class='au' key='id' map='' />
99 <link field='circ_lib' reltype='has_a' class='aou' key='id' map='' />
100 <link field='payments' reltype='has_many' class='mp' key='xact' map='' />
101 <link field='billings' reltype='has_many' class='mb' key='xact' map='' />
102 <link field='duration_rule' reltype='has_a' class='crcd' key='name' map='' />
103 <link field='max_fine_rule' reltype='has_a' class='crmf' key='name' map='' />
104 <link field='recuring_fine_rule' reltype='has_a' class='crrf' key='name' map='' />
105 <link field='circ_type' reltype='might_have' class='rcirct' key='id' map='' />
106 <link field='billing_total' reltype='might_have' class='rxbt' key='xact' map='' />
107 <link field='payment_total' reltype='might_have' class='rxpt' key='xact' map='' />