1 <?xml version="1.0" encoding="UTF-8" ?>
\r
2 <appendix id="databaseschema">
\r
3 <title>Database Schema</title>
\r
4 <para>This is the schema for the Evergreen database.</para>
\r
6 <section id="acq.schema">
\r
7 <title>Schema acq</title>
\r
9 <simplesect id="acq.table.currency-type" xreflabel="acq.currency_type">
\r
10 <title>currency_type</title>
\r
13 <colspec colnum="1" colname="col1" colwidth="1.0*"/>
\r
14 <colspec colnum="2" colname="col2" colwidth="1.0*"/>
\r
15 <colspec colnum="3" colname="col3" colwidth="2.0*"/>
\r
18 <entry>Field</entry>
\r
19 <entry>Data Type</entry>
\r
20 <entry>Constraints and References</entry>
\r
28 <entry>PRIMARY KEY</entry>
\r
32 <entry>label</entry>
\r
41 <title>Tables referencing acq.exchange_rate via Foreign Key Constraints</title>
\r
44 <para><xref linkend="acq.table.exchange-rate"/></para>
\r
45 </listitem><listitem>
\r
46 <para><xref linkend="acq.table.fund"/></para>
\r
47 </listitem><listitem>
\r
48 <para><xref linkend="acq.table.fund-debit"/></para>
\r
51 <para><xref linkend="acq.table.funding-source"/></para>
\r
54 <para><xref linkend="acq.table.provider"/></para>
\r
61 <simplesect id="acq.table.distribution-formula" xreflabel="acq.distribution_formula">
\r
62 <title>distribution_formula</title>
\r
65 <colspec colnum="1" colname="col1" colwidth="1.0*"/>
\r
66 <colspec colnum="2" colname="col2" colwidth="1.0*"/>
\r
67 <colspec colnum="3" colname="col3" colwidth="2.0*"/>
\r
70 <entry>Field</entry>
\r
71 <entry>Data Type</entry>
\r
72 <entry>Constraints and References</entry>
\r
79 <entry>serial</entry>
\r
80 <entry>PRIMARY KEY</entry>
\r
84 <entry>owner</entry>
\r
85 <entry>integer</entry>
\r
86 <entry>UNIQUE#1; NOT NULL; <xref linkend="actor.table.org-unit"/></entry>
\r
92 <entry>UNIQUE#1; NOT NULL;</entry>
\r
96 <entry>skip_count</entry>
\r
97 <entry>integer</entry>
\r
98 <entry>NOT NULL;</entry>
\r
110 Tables referencing acq.distribution_formula_entry via Foreign Key Constraints
\r
114 <para><xref linkend="acq.table.distribution-formula-entry"/></para>
\r
125 <simplesect id="acq.table.distribution-formula-entry" xreflabel="acq.distribution_formula_entry">
\r
126 <title>distribution_formula_entry</title>
\r
129 <colspec colnum="1" colname="col1" colwidth="1.0*"/>
\r
130 <colspec colnum="2" colname="col2" colwidth="1.0*"/>
\r
131 <colspec colnum="3" colname="col3" colwidth="2.0*"/>
\r
134 <entry>Field</entry>
\r
135 <entry>Data Type</entry>
\r
136 <entry>Constraints and References</entry>
\r
143 <entry>serial</entry>
\r
144 <entry>PRIMARY KEY</entry>
\r
148 <entry>formula</entry>
\r
149 <entry>integer</entry>
\r
150 <entry>UNIQUE#1; NOT NULL; <xref linkend="acq.table.distribution-formula"/></entry>
\r
154 <entry>position</entry>
\r
155 <entry>integer</entry>
\r
156 <entry>UNIQUE#1; NOT NULL;</entry>
\r
160 <entry>item_count</entry>
\r
161 <entry>integer</entry>
\r
162 <entry>NOT NULL;</entry>
\r
166 <entry>owning_lib</entry>
\r
167 <entry>integer</entry>
\r
168 <entry><xref linkend="actor.table.org-unit"/></entry>
\r
172 <entry>location</entry>
\r
173 <entry>integer</entry>
\r
174 <entry><xref linkend="asset.table.copy-location"/></entry>
\r
184 <title>Constraints on distribution_formula_entry</title>
\r
187 <term>acqdfe_must_ be_somewhere</term>
\r
188 <listitem><para>CHECK (((owning_lib IS NOT NULL) OR (location IS NOT NULL)))</para></listitem>
\r
200 <simplesect id="acq.table.exchange-rate" xreflabel="acq.exchange_rate">
\r
201 <title>exchange_rate</title>
\r
204 <colspec colnum="1" colname="col1" colwidth="1.0*"/>
\r
205 <colspec colnum="2" colname="col2" colwidth="1.0*"/>
\r
206 <colspec colnum="3" colname="col3" colwidth="2.0*"/>
\r
209 <entry>Field</entry>
\r
210 <entry>Data Type</entry>
\r
211 <entry>Constraints and References</entry>
\r
218 <entry>serial</entry>
\r
219 <entry>PRIMARY KEY</entry>
\r
223 <entry>from_currency</entry>
\r
224 <entry>text</entry>
\r
225 <entry>UNIQUE#1; NOT NULL; <xref linkend="acq.table.currency-type"/>
\r
234 <entry>to_currency</entry>
\r
235 <entry>text</entry>
\r
236 <entry>UNIQUE#1; NOT NULL; <xref linkend="acq.table.currency-type"/></entry>
\r
240 <entry>ratio</entry>
\r
241 <entry>numeric</entry>
\r
242 <entry>NOT NULL;</entry>
\r
256 <simplesect id="acq.table.fiscal-calendar" xreflabel="acq.fiscal_calendar">
\r
257 <title>fiscal_calendar</title>
\r
260 <colspec colnum="1" colname="col1" colwidth="1.0*"/>
\r
261 <colspec colnum="2" colname="col2" colwidth="1.0*"/>
\r
262 <colspec colnum="3" colname="col3" colwidth="2.0*"/>
\r
265 <entry>Field</entry>
\r
266 <entry>Data Type</entry>
\r
267 <entry>Constraints and References</entry>
\r
274 <entry>serial</entry>
\r
275 <entry>PRIMARY KEY</entry>
\r
279 <entry>name</entry>
\r
280 <entry>text</entry>
\r
281 <entry>NOT NULL;</entry>
\r
293 Tables referencing acq.fiscal_year via Foreign Key Constraints
\r
297 <para><xref linkend="acq.table.fiscal-year"/></para>
\r
308 <simplesect id="acq.table.fiscal-year" xreflabel="acq.fiscal_year">
\r
309 <title>fiscal_year</title>
\r
312 <colspec colnum="1" colname="col1" colwidth="1.0*"/>
\r
313 <colspec colnum="2" colname="col2" colwidth="1.0*"/>
\r
314 <colspec colnum="3" colname="col3" colwidth="2.0*"/>
\r
317 <entry>Field</entry>
\r
318 <entry>Data Type</entry>
\r
319 <entry>Constraints and References</entry>
\r
326 <entry>serial</entry>
\r
327 <entry>PRIMARY KEY</entry>
\r
331 <entry>calendar</entry>
\r
332 <entry>integer</entry>
\r
333 <entry>UNIQUE#1 ;UNIQUE#2; NOT NULL;
\r
334 <xref linkend="acq.table.fiscal-calendar"/></entry>
\r
338 <entry>year</entry>
\r
339 <entry>integer</entry>
\r
340 <entry>UNIQUE#1; NOT NULL; </entry>
\r
344 <entry>year_begin</entry>
\r
345 <entry>timestamp with time zone</entry>
\r
346 <entry>UNIQUE#2; NOT NULL;</entry>
\r
350 <entry>year_end</entry>
\r
351 <entry>timestamp with time zone</entry>
\r
352 <entry>NOT NULL;</entry>
\r
366 <simplesect id="acq.table.fund" xreflabel="acq.fund">
\r
367 <title>fund</title>
\r
370 <colspec colnum="1" colname="col1" colwidth="1.0*"/>
\r
371 <colspec colnum="2" colname="col2" colwidth="1.0*"/>
\r
372 <colspec colnum="3" colname="col3" colwidth="2.0*"/>
\r
375 <entry>Field</entry>
\r
376 <entry>Data Type</entry>
\r
377 <entry>Constraints and References</entry>
\r
384 <entry>serial</entry>
\r
385 <entry>PRIMARY KEY</entry>
\r
390 <entry>integer</entry>
\r
391 <entry>UNIQUE#2; UNIQUE#1; NOT NULL; <xref linkend="actor.table.org-unit"/></entry>
\r
395 <entry>name</entry>
\r
396 <entry>text</entry>
\r
397 <entry>UNIQUE#1; NOT NULL;</entry>
\r
401 <entry>year</entry>
\r
402 <entry>integer</entry>
\r
403 <entry>UNIQUE#2; UNIQUE#1; NOT NULL; DEFAULT date_part( 'year'::text, now() );</entry>
\r
407 <entry>currency_type</entry>
\r
408 <entry>text</entry>
\r
409 <entry>NOT NULL; <xref linkend="acq.table.currency-type"/> </entry>
\r
413 <entry>code</entry>
\r
414 <entry>text</entry>
\r
415 <entry>UNIQUE#2;</entry>
\r
427 Tables referencing acq.fund_allocation via Foreign Key Constraints
\r
431 <para><xref linkend="acq.table.fund-allocation"/></para>
\r
437 <para><xref linkend="acq.table.fund-debit"/></para>
\r
443 <para><xref linkend="acq.table.fund-tag-map"/></para>
\r
449 <para><xref linkend="acq.table.lineitem-detail"/></para>
\r
460 <simplesect id="acq.table.fund-allocation" xreflabel="acq.fund_allocation">
\r
461 <title>fund_allocation</title>
\r
464 <colspec colnum="1" colname="col1" colwidth="1.0*"/>
\r
465 <colspec colnum="2" colname="col2" colwidth="1.0*"/>
\r
466 <colspec colnum="3" colname="col3" colwidth="2.0*"/>
\r
469 <entry>Field</entry>
\r
470 <entry>Data Type</entry>
\r
471 <entry>Constraints and References</entry>
\r
478 <entry>serial</entry>
\r
479 <entry>PRIMARY KEY</entry>
\r
483 <entry>funding_source</entry>
\r
484 <entry>integer</entry>
\r
485 <entry>NOT NULL; <xref linkend="acq.table.funding-source"/></entry>
\r
489 <entry>fund</entry>
\r
490 <entry>integer</entry>
\r
491 <entry>NOT NULL; <xref linkend="acq.table.fund"/></entry>
\r
495 <entry>amount</entry>
\r
496 <entry>numeric</entry>
\r
501 <entry>percent</entry>
\r
502 <entry>numeric</entry>
\r
507 <entry>allocator</entry>
\r
508 <entry>integer</entry>
\r
509 <entry>NOT NULL; <xref linkend="actor.table.usr"/></entry>
\r
513 <entry>note</entry>
\r
514 <entry>text</entry>
\r
519 <entry>create_time</entry>
\r
520 <entry>timestamp with time zone</entry>
\r
521 <entry>NOT NULL; DEFAULT now(); </entry>
\r
531 <title>Constraints on fund_allocation</title>
\r
534 <term>allocation_amount _or_percent</term>
\r
535 <listitem><para>CHECK ((((percent IS NULL) AND (amount IS NOT NULL)) OR ((percent IS NOT NULL) AND (amount IS NULL))))</para></listitem>
\r
541 <term>fund_allocation_ percent_check</term>
\r
542 <listitem><para>CHECK (((percent IS NULL) OR ((percent >= 0.0) AND (percent <= 100.0))))</para></listitem>
\r
554 <simplesect id="acq.view.fund-allocation-total" xreflabel="acq.fund_allocation_total">
\r
555 <title>fund_allocation_total</title>
\r
558 <colspec colnum="1" colname="col1" colwidth="1.0*"/>
\r
559 <colspec colnum="2" colname="col2" colwidth="1.0*"/>
\r
560 <colspec colnum="3" colname="col3" colwidth="2.0*"/>
\r
563 <entry>Field</entry>
\r
564 <entry>Data Type</entry>
\r
565 <entry>Constraints and References</entry>
\r
571 <entry>fund</entry>
\r
572 <entry>integer</entry>
\r
582 <entry>amount</entry>
\r
583 <entry>numeric(100,2)</entry>
\r
598 <simplesect id="acq.view.fund-combined-balance" xreflabel="acq.fund_combined_balance">
\r
599 <title>fund_combined_balance</title>
\r
602 <colspec colnum="1" colname="col1" colwidth="1.0*"/>
\r
603 <colspec colnum="2" colname="col2" colwidth="1.0*"/>
\r
604 <colspec colnum="3" colname="col3" colwidth="2.0*"/>
\r
607 <entry>Field</entry>
\r
608 <entry>Data Type</entry>
\r
609 <entry>Constraints and References</entry>
\r
615 <entry>fund</entry>
\r
616 <entry>integer</entry>
\r
621 <entry>amount</entry>
\r
622 <entry>numeric</entry>
\r
637 <simplesect id="acq.table.fund-debit" xreflabel="acq.fund_debit">
\r
638 <title>fund_debit</title>
\r
641 <colspec colnum="1" colname="col1" colwidth="1.0*"/>
\r
642 <colspec colnum="2" colname="col2" colwidth="1.0*"/>
\r
643 <colspec colnum="3" colname="col3" colwidth="2.0*"/>
\r
646 <entry>Field</entry>
\r
647 <entry>Data Type</entry>
\r
648 <entry>Constraints and References</entry>
\r
655 <entry>serial</entry>
\r
656 <entry>PRIMARY KEY</entry>
\r
660 <entry>fund</entry>
\r
661 <entry>integer</entry>
\r
662 <entry>NOT NULL; <xref linkend="acq.table.fund"/></entry>
\r
666 <entry>origin_amount</entry>
\r
667 <entry>numeric</entry>
\r
668 <entry>NOT NULL;</entry>
\r
672 <entry>origin_currency_type</entry>
\r
673 <entry>text</entry>
\r
674 <entry>NOT NULL; <xref linkend="acq.table.currency-type"/> </entry>
\r
678 <entry>amount</entry>
\r
679 <entry>numeric</entry>
\r
680 <entry>NOT NULL;</entry>
\r
684 <entry>encumbrance</entry>
\r
685 <entry>boolean</entry>
\r
686 <entry>NOT NULL; DEFAULT true;</entry>
\r
690 <entry>debit_type</entry>
\r
691 <entry>text</entry>
\r
692 <entry>NOT NULL;</entry>
\r
696 <entry>xfer_destination</entry>
\r
697 <entry>integer</entry>
\r
698 <entry><xref linkend="acq.table.fund"/></entry>
\r
702 <entry>create_time</entry>
\r
703 <entry>timestamp with time zone</entry>
\r
704 <entry>NOT NULL; DEFAULT now();</entry>
\r
716 Tables referencing acq.lineitem_detail via Foreign Key Constraints
\r
720 <para><xref linkend="acq.table.lineitem-detail"/></para>
\r
731 <simplesect id="acq.view.fund-debit-total" xreflabel="acq.fund_debit_total">
\r
732 <title>fund_debit_total</title>
\r
735 <colspec colnum="1" colname="col1" colwidth="1.0*"/>
\r
736 <colspec colnum="2" colname="col2" colwidth="1.0*"/>
\r
737 <colspec colnum="3" colname="col3" colwidth="2.0*"/>
\r
740 <entry>Field</entry>
\r
741 <entry>Data Type</entry>
\r
742 <entry>Constraints and References</entry>
\r
748 <entry>fund</entry>
\r
749 <entry>integer</entry>
\r
754 <entry>encumbrance</entry>
\r
755 <entry>boolean</entry>
\r
760 <entry>amount</entry>
\r
761 <entry>numeric</entry>
\r
776 <simplesect id="acq.view.fund-encumbrance-total" xreflabel="acq.fund_encumbrance_total">
\r
777 <title>fund_encumbrance_total</title>
\r
780 <colspec colnum="1" colname="col1" colwidth="1.0*"/>
\r
781 <colspec colnum="2" colname="col2" colwidth="1.0*"/>
\r
782 <colspec colnum="3" colname="col3" colwidth="2.0*"/>
\r
785 <entry>Field</entry>
\r
786 <entry>Data Type</entry>
\r
787 <entry>Constraints and References</entry>
\r
793 <entry>fund</entry>
\r
794 <entry>integer</entry>
\r
799 <entry>amount</entry>
\r
800 <entry>numeric</entry>
\r
815 <simplesect id="acq.view.fund-spent-balance" xreflabel="acq.fund_spent_balance">
\r
816 <title>fund_spent_balance</title>
\r
819 <colspec colnum="1" colname="col1" colwidth="1.0*"/>
\r
820 <colspec colnum="2" colname="col2" colwidth="1.0*"/>
\r
821 <colspec colnum="3" colname="col3" colwidth="2.0*"/>
\r
824 <entry>Field</entry>
\r
825 <entry>Data Type</entry>
\r
826 <entry>Constraints and References</entry>
\r
832 <entry>fund</entry>
\r
833 <entry>integer</entry>
\r
838 <entry>amount</entry>
\r
839 <entry>numeric</entry>
\r
854 <simplesect id="acq.view.fund-spent-total" xreflabel="acq.fund_spent_total">
\r
855 <title>fund_spent_total</title>
\r
858 <colspec colnum="1" colname="col1" colwidth="1.0*"/>
\r
859 <colspec colnum="2" colname="col2" colwidth="1.0*"/>
\r
860 <colspec colnum="3" colname="col3" colwidth="2.0*"/>
\r
863 <entry>Field</entry>
\r
864 <entry>Data Type</entry>
\r
865 <entry>Constraints and References</entry>
\r
871 <entry>fund</entry>
\r
872 <entry>integer</entry>
\r
877 <entry>amount</entry>
\r
878 <entry>numeric</entry>
\r
893 <simplesect id="acq.table.fund-tag" xreflabel="acq.fund_tag">
\r
894 <title>fund_tag</title>
\r
897 <colspec colnum="1" colname="col1" colwidth="1.0*"/>
\r
898 <colspec colnum="2" colname="col2" colwidth="1.0*"/>
\r
899 <colspec colnum="3" colname="col3" colwidth="2.0*"/>
\r
902 <entry>Field</entry>
\r
903 <entry>Data Type</entry>
\r
904 <entry>Constraints and References</entry>
\r
911 <entry>serial</entry>
\r
912 <entry>PRIMARY KEY</entry>
\r
916 <entry>owner</entry>
\r
917 <entry>integer</entry>
\r
918 <entry>UNIQUE#1; NOT NULL; <xref linkend="actor.table.org-unit"/></entry>
\r
922 <entry>name</entry>
\r
923 <entry>text</entry>
\r
924 <entry>UNIQUE#1; NOT NULL;</entry>
\r
936 Tables referencing acq.fund_tag_map via Foreign Key Constraints
\r
940 <para><xref linkend="acq.table.fund-tag-map"/></para>
\r
951 <simplesect id="acq.table.fund-tag-map" xreflabel="acq.fund_tag_map">
\r
952 <title>fund_tag_map</title>
\r
955 <colspec colnum="1" colname="col1" colwidth="1.0*"/>
\r
956 <colspec colnum="2" colname="col2" colwidth="1.0*"/>
\r
957 <colspec colnum="3" colname="col3" colwidth="2.0*"/>
\r
960 <entry>Field</entry>
\r
961 <entry>Data Type</entry>
\r
962 <entry>Constraints and References</entry>
\r
969 <entry>serial</entry>
\r
970 <entry>PRIMARY KEY</entry>
\r
974 <entry>fund</entry>
\r
975 <entry>integer</entry>
\r
976 <entry>UNIQUE#1; NOT NULL; <xref linkend="acq.table.fund"/></entry>
\r
981 <entry>integer</entry>
\r
982 <entry>UNIQUE#1; <xref linkend="acq.table.fund-tag"/></entry>
\r
996 <simplesect id="acq.table.funding-source" xreflabel="acq.funding_source">
\r
997 <title>funding_source</title>
\r
1000 <colspec colnum="1" colname="col1" colwidth="1.0*"/>
\r
1001 <colspec colnum="2" colname="col2" colwidth="1.0*"/>
\r
1002 <colspec colnum="3" colname="col3" colwidth="2.0*"/>
\r
1005 <entry>Field</entry>
\r
1006 <entry>Data Type</entry>
\r
1007 <entry>Constraints and References</entry>
\r
1014 <entry>serial</entry>
\r
1015 <entry>PRIMARY KEY</entry>
\r
1019 <entry>name</entry>
\r
1020 <entry>text</entry>
\r
1021 <entry>UNIQUE#1; NOT NULL;</entry>
\r
1025 <entry>owner</entry>
\r
1026 <entry>integer</entry>
\r
1027 <entry>UNIQUE#1; NOT NULL; <xref linkend="actor.table.org-unit"/></entry>
\r
1031 <entry>currency_type</entry>
\r
1032 <entry>text</entry>
\r
1033 <entry>NOT NULL; <xref linkend="acq.table.currency-type"/></entry>
\r
1037 <entry>code</entry>
\r
1038 <entry>text</entry>
\r
1039 <entry>UNIQUE;</entry>
\r
1051 Tables referencing acq.fund_allocation via Foreign Key Constraints
\r
1055 <para><xref linkend="acq.table.fund-allocation"/></para>
\r
1061 <para><xref linkend="acq.table.funding-source-credit"/></para>
\r
1072 <simplesect id="acq.view.funding-source-allocation-total" xreflabel="acq.funding_source_allocation_total">
\r
1073 <title>funding_source_allocation_total</title>
\r
1076 <colspec colnum="1" colname="col1" colwidth="1.0*"/>
\r
1077 <colspec colnum="2" colname="col2" colwidth="1.0*"/>
\r
1078 <colspec colnum="3" colname="col3" colwidth="2.0*"/>
\r
1081 <entry>Field</entry>
\r
1082 <entry>Data Type</entry>
\r
1083 <entry>Constraints and References</entry>
\r
1089 <entry>funding_source</entry>
\r
1090 <entry>integer</entry>
\r
1095 <entry>amount</entry>
\r
1096 <entry>numeric(100,2)</entry>
\r
1111 <simplesect id="acq.view.funding-source-balance" xreflabel="acq.funding_source_balance">
\r
1112 <title>funding_source_balance</title>
\r
1115 <colspec colnum="1" colname="col1" colwidth="1.0*"/>
\r
1116 <colspec colnum="2" colname="col2" colwidth="1.0*"/>
\r
1117 <colspec colnum="3" colname="col3" colwidth="2.0*"/>
\r
1120 <entry>Field</entry>
\r
1121 <entry>Data Type</entry>
\r
1122 <entry>Constraints and References</entry>
\r
1128 <entry>funding_source</entry>
\r
1129 <entry>integer</entry>
\r
1139 <entry>amount</entry>
\r
1140 <entry>numeric(100,2)</entry>
\r
1160 <simplesect id="acq.table.funding-source-credit" xreflabel="acq.funding_source_credit">
\r
1161 <title>funding_source_credit</title>
\r
1164 <colspec colnum="1" colname="col1" colwidth="1.0*"/>
\r
1165 <colspec colnum="2" colname="col2" colwidth="1.0*"/>
\r
1166 <colspec colnum="3" colname="col3" colwidth="2.0*"/>
\r
1169 <entry>Field</entry>
\r
1170 <entry>Data Type</entry>
\r
1171 <entry>Constraints and References</entry>
\r
1178 <entry>serial</entry>
\r
1179 <entry>PRIMARY KEY</entry>
\r
1183 <entry>funding_source</entry>
\r
1184 <entry>integer</entry>
\r
1185 <entry>NOT NULL; <xref linkend="acq.table.funding-source"/></entry>
\r
1189 <entry>amount</entry>
\r
1190 <entry>numeric</entry>
\r
1191 <entry>NOT NULL;</entry>
\r
1195 <entry>note</entry>
\r
1196 <entry>text</entry>
\r
1211 <simplesect id="acq.view.funding-source-credit-total" xreflabel="acq.funding_source_credit_total">
\r
1212 <title>funding_source_credit_total</title>
\r
1215 <colspec colnum="1" colname="col1" colwidth="1.0*"/>
\r
1216 <colspec colnum="2" colname="col2" colwidth="1.0*"/>
\r
1217 <colspec colnum="3" colname="col3" colwidth="2.0*"/>
\r
1220 <entry>Field</entry>
\r
1221 <entry>Data Type</entry>
\r
1222 <entry>Constraints and References</entry>
\r
1228 <entry>funding_source</entry>
\r
1229 <entry>integer</entry>
\r
1234 <entry>amount</entry>
\r
1235 <entry>numeric</entry>
\r
1250 <simplesect id="acq.table.lineitem" xreflabel="acq.lineitem">
\r
1251 <title>lineitem</title>
\r
1254 <colspec colnum="1" colname="col1" colwidth="1.0*"/>
\r
1255 <colspec colnum="2" colname="col2" colwidth="1.0*"/>
\r
1256 <colspec colnum="3" colname="col3" colwidth="2.0*"/>
\r
1259 <entry>Field</entry>
\r
1260 <entry>Data Type</entry>
\r
1261 <entry>Constraints and References</entry>
\r
1268 <entry>bigserial</entry>
\r
1269 <entry>PRIMARY KEY</entry>
\r
1273 <entry>creator</entry>
\r
1274 <entry>integer</entry>
\r
1275 <entry>NOT NULL; <xref linkend="actor.table.usr"/></entry>
\r
1279 <entry>editor</entry>
\r
1280 <entry>integer</entry>
\r
1281 <entry>NOT NULL;<xref linkend="actor.table.usr"/></entry>
\r
1285 <entry>selector</entry>
\r
1286 <entry>integer</entry>
\r
1287 <entry>NOT NULL;<xref linkend="actor.table.usr"/></entry>
\r
1291 <entry>provider</entry>
\r
1292 <entry>integer</entry>
\r
1293 <entry><xref linkend="acq.table.provider"/></entry>
\r
1297 <entry>purchase_order</entry>
\r
1298 <entry>integer</entry>
\r
1299 <entry><xref linkend="acq.table.purchase-order"/></entry>
\r
1303 <entry>picklist</entry>
\r
1304 <entry>integer</entry>
\r
1305 <entry><xref linkend="acq.table.picklist"/></entry>
\r
1309 <entry>expected_recv_time</entry>
\r
1310 <entry>timestamp with time zone</entry>
\r
1315 <entry>create_time</entry>
\r
1316 <entry>timestamp with time zone</entry>
\r
1317 <entry>NOT NULL; DEFAULT now();</entry>
\r
1321 <entry>edit_time</entry>
\r
1322 <entry>timestamp with time zone</entry>
\r
1323 <entry>NOT NULL; DEFAULT now(); </entry>
\r
1327 <entry>marc</entry>
\r
1328 <entry>text</entry>
\r
1329 <entry>NOT NULL;</entry>
\r
1333 <entry>eg_bib_id</entry>
\r
1334 <entry>integer</entry>
\r
1335 <entry><xref linkend="biblio.table.record-entry"/></entry>
\r
1339 <entry>source_label</entry>
\r
1340 <entry>text</entry>
\r
1345 <entry>item_count</entry>
\r
1346 <entry>integer</entry>
\r
1347 <entry>NOT NULL;</entry>
\r
1351 <entry>state</entry>
\r
1352 <entry>text</entry>
\r
1353 <entry>NOT NULL;DEFAULT 'new'::text;</entry>
\r
1363 <title>Constraints on lineitem</title>
\r
1366 <term>picklist_or_po</term>
\r
1367 <listitem><para>CHECK (((picklist IS NOT NULL) OR (purchase_order IS NOT NULL)))</para></listitem>
\r
1377 Tables referencing acq.lineitem_attr via Foreign Key Constraints
\r
1381 <para><xref linkend="acq.table.lineitem-attr"/></para>
\r
1387 <para><xref linkend="acq.table.lineitem-detail"/></para>
\r
1393 <para><xref linkend="acq.table.lineitem-note"/></para>
\r
1404 <simplesect id="acq.table.lineitem-attr" xreflabel="acq.lineitem_attr">
\r
1405 <title>lineitem_attr</title>
\r
1408 <colspec colnum="1" colname="col1" colwidth="1.0*"/>
\r
1409 <colspec colnum="2" colname="col2" colwidth="1.0*"/>
\r
1410 <colspec colnum="3" colname="col3" colwidth="2.0*"/>
\r
1413 <entry>Field</entry>
\r
1414 <entry>Data Type</entry>
\r
1415 <entry>Constraints and References</entry>
\r
1422 <entry>bigserial</entry>
\r
1423 <entry>PRIMARY KEY</entry>
\r
1427 <entry>definition</entry>
\r
1428 <entry>bigint</entry>
\r
1429 <entry>NOT NULL;</entry>
\r
1433 <entry>lineitem</entry>
\r
1434 <entry>bigint</entry>
\r
1435 <entry>NOT NULL;<xref linkend="acq.table.lineitem"/></entry>
\r
1439 <entry>attr_type</entry>
\r
1440 <entry>text</entry>
\r
1441 <entry>NOT NULL;</entry>
\r
1445 <entry>attr_name</entry>
\r
1446 <entry>text</entry>
\r
1447 <entry>NOT NULL;</entry>
\r
1451 <entry>attr_value</entry>
\r
1452 <entry>text</entry>
\r
1453 <entry>NOT NULL;</entry>
\r
1467 <simplesect id="acq.table.lineitem-attr-definition" xreflabel="acq.lineitem_attr_definition">
\r
1468 <title>lineitem_attr_definition</title>
\r
1471 <colspec colnum="1" colname="col1" colwidth="1.0*"/>
\r
1472 <colspec colnum="2" colname="col2" colwidth="1.0*"/>
\r
1473 <colspec colnum="3" colname="col3" colwidth="2.0*"/>
\r
1476 <entry>Field</entry>
\r
1477 <entry>Data Type</entry>
\r
1478 <entry>Constraints and References</entry>
\r
1485 <entry>bigserial</entry>
\r
1486 <entry>PRIMARY KEY</entry>
\r
1490 <entry>code</entry>
\r
1491 <entry>text</entry>
\r
1492 <entry>NOT NULL;</entry>
\r
1496 <entry>description</entry>
\r
1497 <entry>text</entry>
\r
1498 <entry>NOT NULL;</entry>
\r
1502 <entry>remove</entry>
\r
1503 <entry>text</entry>
\r
1504 <entry>NOT NULL; DEFAULT ''::text;</entry>
\r
1508 <entry>ident</entry>
\r
1509 <entry>boolean</entry>
\r
1510 <entry>NOT NULL; DEFAULT false;</entry>
\r
1524 <simplesect id="acq.table.lineitem-detail" xreflabel="acq.lineitem_detail">
\r
1525 <title>lineitem_detail</title>
\r
1528 <colspec colnum="1" colname="col1" colwidth="1.0*"/>
\r
1529 <colspec colnum="2" colname="col2" colwidth="1.0*"/>
\r
1530 <colspec colnum="3" colname="col3" colwidth="2.0*"/>
\r
1533 <entry>Field</entry>
\r
1534 <entry>Data Type</entry>
\r
1535 <entry>Constraints and References</entry>
\r
1542 <entry>bigserial</entry>
\r
1543 <entry>PRIMARY KEY</entry>
\r
1547 <entry>lineitem</entry>
\r
1548 <entry>integer</entry>
\r
1549 <entry>NOT NULL; <xref linkend="acq.table.lineitem"/></entry>
\r
1553 <entry>fund</entry>
\r
1554 <entry>integer</entry>
\r
1555 <entry><xref linkend="acq.table.fund"/></entry>
\r
1559 <entry>fund_debit</entry>
\r
1560 <entry>integer</entry>
\r
1561 <entry><xref linkend="acq.table.fund-debit"/></entry>
\r
1565 <entry>eg_copy_id</entry>
\r
1566 <entry>bigint</entry>
\r
1567 <entry><xref linkend="asset.table.copy"/></entry>
\r
1571 <entry>barcode</entry>
\r
1572 <entry>text</entry>
\r
1577 <entry>cn_label</entry>
\r
1578 <entry>text</entry>
\r
1583 <entry>note</entry>
\r
1584 <entry>text</entry>
\r
1589 <entry>collection_code</entry>
\r
1590 <entry>text</entry>
\r
1595 <entry>circ_modifier</entry>
\r
1596 <entry>text</entry>
\r
1597 <entry><xref linkend="config.table.circ-modifier"/></entry>
\r
1601 <entry>owning_lib</entry>
\r
1602 <entry>integer</entry>
\r
1603 <entry><xref linkend="actor.table.org-unit"/></entry>
\r
1607 <entry>location</entry>
\r
1608 <entry>integer</entry>
\r
1609 <entry><xref linkend="asset.table.copy-location"/></entry>
\r
1613 <entry>recv_time</entry>
\r
1614 <entry>timestamp with time zone</entry>
\r
1629 <simplesect id="acq.table.lineitem-generated-attr-definition" xreflabel="acq.lineitem_generated_attr_definition">
\r
1630 <title>lineitem_generated_attr_definition</title>
\r
1633 <colspec colnum="1" colname="col1" colwidth="1.0*"/>
\r
1634 <colspec colnum="2" colname="col2" colwidth="1.0*"/>
\r
1635 <colspec colnum="3" colname="col3" colwidth="2.0*"/>
\r
1638 <entry>Field</entry>
\r
1639 <entry>Data Type</entry>
\r
1640 <entry>Constraints and References</entry>
\r
1647 <entry>bigint</entry>
\r
1648 <entry>PRIMARY KEY DEFAULT nextval( 'lineitem_attr_definition_id_seq'::regclass );</entry>
\r
1652 <entry>code</entry>
\r
1653 <entry>text</entry>
\r
1654 <entry>NOT NULL;</entry>
\r
1658 <entry>description</entry>
\r
1659 <entry>text</entry>
\r
1660 <entry>NOT NULL;</entry>
\r
1664 <entry>remove</entry>
\r
1665 <entry>text</entry>
\r
1666 <entry>NOT NULL; DEFAULT ''::text;</entry>
\r
1670 <entry>ident</entry>
\r
1671 <entry>boolean</entry>
\r
1672 <entry>NOT NULL; DEFAULT false;</entry>
\r
1676 <entry>xpath</entry>
\r
1677 <entry>text</entry>
\r
1678 <entry>NOT NULL;</entry>
\r
1688 <simplesect id="acq.table.lineitem-local-attr-definition" xreflabel="acq.lineitem_local_attr_definition">
\r
1689 <title>lineitem_local_attr_definition</title>
\r
1692 <colspec colnum="1" colname="col1" colwidth="1.0*"/>
\r
1693 <colspec colnum="2" colname="col2" colwidth="1.0*"/>
\r
1694 <colspec colnum="3" colname="col3" colwidth="2.0*"/>
\r
1697 <entry>Field</entry>
\r
1698 <entry>Data Type</entry>
\r
1699 <entry>Constraints and References</entry>
\r
1706 <entry>bigint</entry>
\r
1707 <entry>PRIMARY KEY DEFAULT nextval( 'lineitem_attr_definition_id_seq'::regclass );</entry>
\r
1711 <entry>code</entry>
\r
1712 <entry>text</entry>
\r
1713 <entry>NOT NULL;</entry>
\r
1717 <entry>description</entry>
\r
1718 <entry>text</entry>
\r
1719 <entry>NOT NULL;</entry>
\r
1723 <entry>remove</entry>
\r
1724 <entry>text</entry>
\r
1725 <entry>NOT NULL; DEFAULT ''::text;</entry>
\r
1729 <entry>ident</entry>
\r
1730 <entry>boolean</entry>
\r
1731 <entry>NOT NULL;DEFAULT false;</entry>
\r
1745 <simplesect id="acq.table.lineitem-marc-attr-definition" xreflabel="acq.lineitem_marc_attr_definition">
\r
1746 <title>lineitem_marc_attr_definition</title>
\r
1749 <colspec colnum="1" colname="col1" colwidth="1.0*"/>
\r
1750 <colspec colnum="2" colname="col2" colwidth="1.0*"/>
\r
1751 <colspec colnum="3" colname="col3" colwidth="2.0*"/>
\r
1754 <entry>Field</entry>
\r
1755 <entry>Data Type</entry>
\r
1756 <entry>Constraints and References</entry>
\r
1763 <entry>bigint</entry>
\r
1764 <entry>PRIMARY KEY DEFAULT nextval( 'lineitem_attr_definition_id_seq'::regclass );</entry>
\r
1768 <entry>code</entry>
\r
1769 <entry>text</entry>
\r
1770 <entry>NOT NULL;</entry>
\r
1774 <entry>description</entry>
\r
1775 <entry>text</entry>
\r
1776 <entry>NOT NULL;</entry>
\r
1780 <entry>remove</entry>
\r
1781 <entry>text</entry>
\r
1782 <entry>NOT NULL; DEFAULT ''::text;</entry>
\r
1786 <entry>ident</entry>
\r
1787 <entry>boolean</entry>
\r
1788 <entry>NOT NULL; DEFAULT false;</entry>
\r
1792 <entry>xpath</entry>
\r
1793 <entry>text</entry>
\r
1794 <entry>NOT NULL;</entry>
\r
1805 <simplesect id="acq.table.lineitem-note" xreflabel="acq.lineitem_note">
\r
1806 <title>lineitem_note</title>
\r
1809 <colspec colnum="1" colname="col1" colwidth="1.0*"/>
\r
1810 <colspec colnum="2" colname="col2" colwidth="1.0*"/>
\r
1811 <colspec colnum="3" colname="col3" colwidth="2.0*"/>
\r
1814 <entry>Field</entry>
\r
1815 <entry>Data Type</entry>
\r
1816 <entry>Constraints and References</entry>
\r
1823 <entry>serial</entry>
\r
1824 <entry>PRIMARY KEY</entry>
\r
1828 <entry>lineitem</entry>
\r
1829 <entry>integer</entry>
\r
1830 <entry>NOT NULL; <xref linkend="acq.table.lineitem"/></entry>
\r
1834 <entry>creator</entry>
\r
1835 <entry>integer</entry>
\r
1836 <entry>NOT NULL; <xref linkend="actor.table.usr"/></entry>
\r