]> git.aero2k.de Git - tmp/jakarta-migration.git/blob
86848ad6437d9a564d23942420c013b2de2ba733
[tmp/jakarta-migration.git] /
1 <?xml version="1.0"?>\r
2 <component name="default-repository-config">\r
3   <extension target="org.nuxeo.ecm.core.repository.RepositoryService"\r
4     point="repository">\r
5     <repository name="default"\r
6       factory="org.nuxeo.ecm.core.storage.sql.coremodel.SQLRepositoryFactory">\r
7       <repository name="default">\r
8         <schema>\r
9           <field type="largetext">imd:user_comment</field> <!-- Needed for large image metadata (image_metadata) that gets inserted here. -->\r
10           <field type="largetext">note</field>\r
11           <field type="largetext">webp:content</field>\r
12           <field type="largetext">webc:welcomeText</field>\r
13           <field type="largetext">comment:comment</field>\r
14           <field type="largetext">post</field>\r
15           <field type="largetext">mail:mail</field>\r
16           \r
17           <!-- Text fields that may possibly not require largetext -->\r
18           <!-- designation and might need further review are marked as follows: -->\r
19           <!-- * -->\r
20           \r
21           <!-- =========================================================== -->\r
22           <!-- Acquisition -->\r
23           <!-- =========================================================== -->\r
24 \r
25           <field type="largetext">acquisitionFundingSourceProvisos</field>\r
26           <field type="largetext">acquisitions_common:acquisitionNote</field>\r
27           <field type="largetext">acquisitions_common:acquisitionProvisos</field>\r
28           <field type="largetext">acquisitions_common:acquisitionReason</field>\r
29           <field type="largetext">acquisitions_common:creditLine</field>\r
30 \r
31           \r
32           <!-- =========================================================== -->\r
33           <!-- Blob -->\r
34           <!-- =========================================================== -->\r
35 \r
36           <!-- No largetext fields identified to date -->\r
37 \r
38 \r
39           <!-- =========================================================== -->\r
40           <!-- CollectionObject / Cataloging -->\r
41           <!-- =========================================================== -->\r
42           \r
43           <!-- Object Identification Information -->\r
44           <!-- ================================= -->\r
45           \r
46           <!-- FIXME: The following field may be removed from this configuration when it is confirmed -->\r
47           <!-- that the App/UI layers are using a repeatable other number group. -->\r
48           <field type="largetext">collectionobjects_common:otherNumber</field> <!-- * -->\r
49 \r
50           <!-- FIXME: Change this to otherNumberValue if and when the field name itself is so changed. -->\r
51           <field type="largetext">numberValue</field> <!-- * -->\r
52 \r
53           <!-- FIXME: multivalued field - need to verify schema and field name -->\r
54           <field type="largetext">collectionobjects_common:briefDescriptions</field>\r
55          \r
56           <!-- FIXME: multivalued field - need to verify schema and field name -->\r
57           <field type="largetext">collectionobjects_common:comments</field>\r
58           \r
59           <field type="largetext">collectionobjects_common:distinguishingFeatures</field>\r
60           \r
61           <field type="largetext">objectNameNote</field>\r
62 \r
63           <field type="largetext">title</field>\r
64           <field type="largetext">titleTranslation</field>\r
65                    \r
66           <!-- Object Description Information -->\r
67           <!-- ============================== -->\r
68 \r
69           <field type="largetext">collectionobjects_common:ageQualifier</field>\r
70           <field type="largetext">collectionobjects_common:color</field>\r
71           <field type="largetext">collectionobjects_common:contentDescription</field>\r
72           <field type="largetext">collectionobjects_common:contentNote</field>\r
73           <field type="largetext">collectionobjects_common:contentObject</field>\r
74           <field type="largetext">collectionobjects_common:copyNumber</field> <!-- * -->\r
75           <field type="largetext">collectionobjects_common:editionNumber</field> <!-- * -->\r
76           \r
77           <!-- FIXME: Will become group repeatable in a post-1.3 release -->\r
78           <!-- Remove the schema name(s) from the value(s) below when this occurs. -->\r
79           <field type="largetext">collectionobjects_common:inscriptionContent</field>\r
80           <field type="largetext">collectionobjects_common:inscriptionContentInterpretation</field>\r
81           <field type="largetext">collectionobjects_common:inscriptionContentTranslation</field>\r
82           <field type="largetext">collectionobjects_common:inscriptionContentTransliteration</field>\r
83           \r
84           <!-- FIXME: Will become group repeatable in a post-1.3 release -->\r
85           <!-- Remove the schema name(s) from the value(s) below when this occurs. -->\r
86           <field type="largetext">collectionobjects_common:inscriptionDescriptionInterpretation</field>\r
87           \r
88           <field type="largetext">materialComponentNote</field>\r
89           <field type="largetext">materialName</field>  <!-- * -->\r
90           \r
91           <!-- FIXME: multivalued field - need to verify schema and field name -->\r
92           <field type="largetext">collectionobjects_common:physicalDescription</field>\r
93           \r
94           <field type="largetext">objectComponentInformation</field>\r
95 \r
96           <!-- Object Production Information -->\r
97           <!-- ============================= -->\r
98           \r
99           <field type="largetext">collectionobjects_common:objectProductionNote</field>\r
100           \r
101           <!-- FIXME: multivalued field - need to verify schema and field name -->\r
102           <field type="largetext">collectionobjects_common:objectProductionReason</field>\r
103 \r
104           <!-- Object History and Association Information -->\r
105           <!-- ========================================== -->\r
106           \r
107           <field type="largetext">assocActivityNote</field>\r
108           <field type="largetext">assocConceptNote</field>\r
109           <field type="largetext">assocCulturalContextNote</field>\r
110           <field type="largetext">assocDateNote</field>\r
111 \r
112           <!-- FIXME: Will become group repeatable in a post-1.3 release. -->\r
113           <!-- Remove the schema name(s) from the value(s) below when this occurs. -->\r
114           <field type="largetext">collectionobjects_common:assocEventName</field>   <!-- * -->\r
115           <field type="largetext">collectionobjects_common:assocEventNote</field>\r
116           <field type="largetext">collectionobjects_common:assocEventType</field>   <!-- * -->\r
117 \r
118           <field type="largetext">assocObject</field>\r
119           <field type="largetext">assocOrganizationNote</field>\r
120           <field type="largetext">assocPeopleNote</field>\r
121           <field type="largetext">assocPersonNote</field>\r
122           <field type="largetext">assocPlaceNote</field>\r
123           \r
124           <field type="largetext">collectionobjects_common:objectHistoryNote</field>\r
125           <field type="largetext">collectionobjects_common:ownershipExchangeNote</field>\r
126           <field type="largetext">usageNote</field>\r
127 \r
128            <!-- Object Owner's Contribution Information -->\r
129            <!-- ======================================= -->  \r
130                 \r
131           <field type="largetext">collectionobjects_common:ownersPersonalExperience</field>\r
132           <field type="largetext">collectionobjects_common:ownersPersonalResponse</field>\r
133           \r
134           <!-- FIXME: multivalued field - need to verify schema and field name -->\r
135           <field type="largetext">collectionobjects_common:ownersReference</field>\r
136           \r
137           <field type="largetext">collectionobjects_common:ownersContributionNote</field>\r
138          \r
139           <!-- Object Viewer's Contribution Information -->\r
140           <!-- ======================================== -->          \r
141           \r
142           <field type="largetext">collectionobjects_common:viewersRole</field>\r
143           <field type="largetext">collectionobjects_common:viewersPersonalExperience</field>\r
144           <field type="largetext">collectionobjects_common:viewersPersonalResponse</field>\r
145           \r
146           <!-- FIXME: multivalued field - need to verify schema and field name -->\r
147           <field type="largetext">collectionobjects_common:viewersReference</field>\r
148           \r
149           <field type="largetext">collectionobjects_common:viewersContributionNote</field>\r
150 \r
151           <!-- Reference Information -->\r
152           <!-- ===================== -->\r
153           \r
154           <field type="largetext">collectionobjects_common:catalogNumber</field> <!-- * -->\r
155          \r
156           <!-- Object Collection Information -->\r
157           <!-- ============================= -->      \r
158 \r
159           <field type="largetext">collectionobjects_common:fieldCollectionNote</field>\r
160           <field type="largetext">collectionobjects_common:fieldCollectionNumber</field> <!-- * -->\r
161           \r
162           <!--\r
163               Additional non-text fields configured as 'largetext' to\r
164               avoid the following error when Nuxeo is configured to use MySQL:\r
165               \r
166               com.mysql.jdbc.exceptions.jdbc4.MySQLSyntaxErrorException.\r
167               message: Row size too large. The maximum row size for the\r
168               used table type, not counting BLOBs, is 65535.\r
169               \r
170               Some of the fields below may be repeatable or in\r
171               repeatable groups, and the schema and field names\r
172               below might thus require verification to match actual values.\r
173           -->\r
174   \r
175           <field type="largetext">collectionobjects_common:objectNumber</field>\r
176           <field type="largetext">collectionobjects_common:otherNumber</field>\r
177           <field type="largetext">collectionobjects_common:otherNumberType</field>\r
178           <field type="largetext">collectionobjects_common:numberOfObjects</field>\r
179           <field type="largetext">collectionobjects_common:collection</field>\r
180           <field type="largetext">collectionobjects_common:recordStatus</field>\r
181           <field type="largetext">collectionobjects_common:ageQualifier</field>\r
182           <field type="largetext">collectionobjects_common:ageUnit</field>\r
183       \r
184           <field type="largetext">collectionobjects_common:contentDate</field>\r
185           <field type="largetext">collectionobjects_common:contentLanguages</field>\r
186           <field type="largetext">collectionobjects_common:contentOrganizations</field>\r
187           \r
188           <field type="largetext">collectionobjects_common:dimensionSummary</field>\r
189  \r
190           <!-- FIXME: The set of dimensions-related fields below may be removed -->\r
191           <!-- altogether when it is confirmed that the App/UI layers are using -->\r
192           <!-- a repeatable dimensions group. -->\r
193           <field type="largetext">collectionobjects_common:dimension</field>\r
194           <field type="largetext">collectionobjects_common:dimensionMeasuredPart</field>\r
195           <field type="largetext">collectionobjects_common:dimensionMeasurementUnit</field>\r
196           <field type="largetext">collectionobjects_common:dimensionValue</field>\r
197           <field type="largetext">collectionobjects_common:dimensionValueDate</field>\r
198           <field type="largetext">collectionobjects_common:dimensionValueQualifier</field>\r
199           \r
200           <field type="largetext">collectionobjects_common:editionNumber</field>\r
201 \r
202           <field type="largetext">collectionobjects_common:inscriptionContentInscriber</field>\r
203           <field type="largetext">collectionobjects_common:inscriptionContentDate</field>\r
204           <field type="largetext">collectionobjects_common:inscriptionContentLanguage</field>\r
205           <field type="largetext">collectionobjects_common:inscriptionContentMethod</field>\r
206           <field type="largetext">collectionobjects_common:inscriptionContentPosition</field>\r
207           <field type="largetext">collectionobjects_common:inscriptionContentScript</field>\r
208           <field type="largetext">collectionobjects_common:inscriptionContentType</field>\r
209 \r
210           <field type="largetext">collectionobjects_common:inscriptionDescription</field>\r
211           <field type="largetext">collectionobjects_common:inscriptionDescriptionInscriber</field>\r
212           <field type="largetext">collectionobjects_common:inscriptionDescriptionDate</field>\r
213           <field type="largetext">collectionobjects_common:inscriptionDescriptionMethod</field>\r
214           <field type="largetext">collectionobjects_common:inscriptionDescriptionPosition</field>\r
215           <field type="largetext">collectionobjects_common:inscriptionDescriptionType</field>\r
216 \r
217           <field type="largetext">collectionobjects_common:objectStatus</field>\r
218           <field type="largetext">collectionobjects_common:phase</field>\r
219           <field type="largetext">collectionobjects_common:sex</field>\r
220           <field type="largetext">collectionobjects_common:ownershipAccess</field>\r
221           <field type="largetext">collectionobjects_common:ownershipCategory</field>\r
222           <field type="largetext">collectionobjects_common:ownershipDates</field>\r
223           <field type="largetext">collectionobjects_common:ownershipExchangeMethod</field>\r
224           <field type="largetext">collectionobjects_common:ownershipExchangePriceCurrency</field>\r
225           <field type="largetext">collectionobjects_common:ownershipPlace</field>\r
226           <field type="largetext">collectionobjects_common:fieldCollectionNumber</field>\r
227           <field type="largetext">collectionobjects_common:fieldCollectionMethod</field>\r
228           <field type="largetext">collectionobjects_common:fieldCollectionPlace</field>\r
229           <field type="largetext">collectionobjects_common:fieldCollectionDate</field>\r
230        \r
231           <!-- FIXME: This sample set of date field can be removed when Cataloging -->\r
232           <!-- records are using structured date fields, or earlier when it is confirmed that -->\r
233           <!-- the App/UI layers are not using this vestigial part of the Cataloging schema. -->\r
234           <field type="largetext">collectionobjects_common:dateAssociation</field>\r
235           <field type="largetext">collectionobjects_common:dateEarliestSingle</field>\r
236           <field type="largetext">collectionobjects_common:dateEarliestSingleCertainty</field>\r
237           <field type="largetext">collectionobjects_common:dateEarliestSingleQualifier</field>\r
238           <field type="largetext">collectionobjects_common:dateLatest</field>\r
239           <field type="largetext">collectionobjects_common:dateLatestCertainty</field>\r
240           <field type="largetext">collectionobjects_common:dateLatestQualifier</field>\r
241           <field type="largetext">collectionobjects_common:datePeriod</field>\r
242           <field type="largetext">collectionobjects_common:dateText</field>\r
243 \r
244 \r
245           <!-- =========================================================== -->\r
246           <!-- Contact -->\r
247           <!-- =========================================================== -->\r
248           <field type="largetext">contacts_common:addressPlace</field>\r
249           \r
250 \r
251           <!-- =========================================================== -->\r
252           <!-- Group -->\r
253           <!-- =========================================================== -->\r
254           <field type="largetext">groups_common:scopeNote</field>\r
255           \r
256 \r
257           <!-- =========================================================== -->\r
258           <!-- Intake -->\r
259           <!-- =========================================================== -->\r
260           \r
261           <field type="largetext">intakes_common:entryNote</field>\r
262           <field type="largetext">intakes_common:packingNote</field>\r
263           <field type="largetext">intakes_common:fieldCollectionNote</field>\r
264           <field type="largetext">intakes_common:insuranceNote</field>\r
265           <field type="largetext">intakes_common:conditionCheckNote</field>\r
266           <field type="largetext">currentLocationNote</field>\r
267 \r
268 \r
269           <!-- =========================================================== -->\r
270           <!-- Loan In -->\r
271           <!-- =========================================================== -->\r
272           \r
273           <field type="largetext">loansin_common:loanInConditions</field>\r
274           <field type="largetext">loansin_common:loanInNote</field>\r
275  \r
276  \r
277           <!-- =========================================================== -->\r
278           <!-- Loan Out -->\r
279           <!-- =========================================================== -->\r
280           \r
281           <field type="largetext">loansout_common:specialConditionsOfLoan</field>\r
282           <field type="largetext">loansout_common:loanOutNote</field>      \r
283           <field type="largetext">loansout_common:loanPurpose</field>\r
284           <field type="largetext">loanedObjectStatusNote</field>\r
285 \r
286  \r
287           <!-- =========================================================== -->\r
288           <!-- Movement / Location and Movement Control -->\r
289           <!-- =========================================================== -->\r
290           \r
291           <field type="largetext">movements_common:currentLocationNote</field>\r
292           <field type="largetext">movements_common:movementNote</field>\r
293 \r
294 \r
295           <!-- =========================================================== -->\r
296           <!-- Media / Media Handling -->\r
297           <!-- =========================================================== -->\r
298 \r
299           <field type="largetext">media_common:copyrightStatement</field>\r
300           <field type="largetext">media_common:description</field>\r
301           <field type="largetext">media_common:title</field>\r
302 \r
303 \r
304           <!-- =========================================================== -->\r
305           <!-- Note -->\r
306           <!-- =========================================================== -->\r
307 \r
308           <field type="largetext">notes_common:content</field>\r
309 \r
310 \r
311           <!-- =========================================================== -->\r
312           <!-- Object Exit -->\r
313           <!-- =========================================================== -->\r
314           \r
315           <field type="largetext">objectexit_common:exitNote</field>\r
316           <field type="largetext">objectexit_common:packingNote</field>\r
317 \r
318 \r
319           <!-- =========================================================== -->\r
320           <!-- Organization -->\r
321           <!-- =========================================================== -->\r
322           \r
323           <field type="largetext">shortName</field>\r
324           <field type="largetext">longName</field>\r
325           <field type="largetext">nameAdditions</field>\r
326           <field type="largetext">historyNote</field>\r
327 \r
328 \r
329           <!-- =========================================================== -->\r
330           <!-- Person -->\r
331           <!-- =========================================================== -->\r
332           <field type="largetext">persons_common:bioNote</field>\r
333           <field type="largetext">persons_common:nameNote</field>\r
334 \r
335 \r
336           <!-- =========================================================== -->\r
337           <!-- Relation -->\r
338           <!-- =========================================================== -->\r
339 \r
340           <!-- No largetext fields identified to date -->\r
341 \r
342 \r
343           <!-- =========================================================== -->\r
344           <!-- Storage Location / Location -->\r
345           <!-- =========================================================== -->\r
346           <field type="largetext">locations_common:name</field>\r
347           <!-- conditionNote will be made part of a repeatable group of fields in a future release -->\r
348           <field type="largetext">locations_common:conditionNote</field>\r
349           <field type="largetext">locations_common:securityNote</field>\r
350           <field type="largetext">locations_common:accessNote</field>\r
351          \r
352         </schema>\r
353         <indexing>\r
354           <fulltext analyzer="english">\r
355             <index name="default">\r
356               <!-- all props implied -->\r
357             </index>\r
358             <index name="title">\r
359               <field>dc:title</field>\r
360             </index>\r
361             <index name="description">\r
362               <field>dc:description</field>\r
363             </index>\r
364           </fulltext>\r
365         </indexing>\r
366       </repository>\r
367     </repository>\r
368   </extension>\r
369 </component>\r