]> git.evergreen-ils.org Git - Evergreen.git/blob - build/i18n/tests/data/testidlent.xml
Test suite for fieldmapper IDL i18n (and a fix - yay, tests).
[Evergreen.git] / build / i18n / tests / data / testidlent.xml
1 <?xml version="1.0" encoding="utf-8"?>
2 <!DOCTYPE fieldmapper [
3     <!--#include virtual="/opac/locale/${locale}/fm_IDL.dtd"--> 
4 ]>
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'>
6
7         
8         <class oils_obj:fieldmapper='money::user_payment_summary' controller='open-ils.cstore' id='mups' oils_persist:virtual='true'>
9                 <fields>
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' />
18                 </fields>
19                 <links>
20                         <link field='usr' reltype='has_a' class='au' key='id' map='' />
21                 </links>
22         </class>
23         
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' />
35                 </fields>
36                 <links>
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='' />
41                 </links>
42         </class>
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' />
51                 </fields>
52                 <links>
53                         <link field='owning_lib' reltype='has_a' class='aou' key='id' map='' />
54                 </links>
55         </class>
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' />
91                 </fields>
92                 <links>
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='' />
108                 </links>
109         </class>
110 </IDL>