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