]> git.aero2k.de Git - tmp/jakarta-migration.git/blob
0589203c833aaa79401160811c524d8df6e228ef
[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">note</field>
10           <field type="largetext">webp:content</field>
11           <field type="largetext">webc:welcomeText</field>
12           <field type="largetext">comment:comment</field>
13           <field type="largetext">post</field>
14           <field type="largetext">mail:mail</field>
15           
16           <!-- Text fields that may possibly not require largetext -->
17           <!-- designation and might need further review are marked as follows: -->
18           <!-- * -->
19           
20           <!-- =========================================================== -->
21           <!-- Acquisition fields -->
22           <!-- =========================================================== -->
23           
24           <field type="largetext">acquisitions_common:acquisitionNote</field>
25           <field type="largetext">acquisitions_common:acquisitionProvisos</field>
26           <field type="largetext">acquisitions_common:acquisitionReason</field>
27           
28           <!-- Add in 1.1 per CSPACE-2769 -->
29           <!-- field type="largetext">acquisitions_common:creditLine</field -->
30           
31
32           <!-- =========================================================== -->
33           <!-- CollectionObject / Cataloging fields -->
34           <!-- =========================================================== -->
35           
36           <!-- Object Identification Information -->
37           <!-- ================================= -->
38           
39           <!-- FIXME: Will become group repeatable in 1.1 -->
40           <field type="largetext">collectionobjects_common:otherNumber</field> <!-- * -->
41           <!-- End of group repeatable -->
42
43           <!-- FIXME: multivalued field - need to verify schema and field name -->
44           <field type="largetext">collectionobjects_common:briefDescriptions</field>
45           
46           <!-- FIXME: multivalued field - need to verify schema and field name -->
47           <field type="largetext">collectionobjects_common:comments</field>
48           
49           <field type="largetext">collectionobjects_common:distinguishingFeatures</field>
50           
51           <!-- FIXME: group repeatable - need to verify schema and field name -->
52           <field type="largetext">collectionobjects_common:objectNameNote</field>
53
54           <!-- FIXME: Will become group repeatable in 1.1 -->
55           <field type="largetext">collectionobjects_common:title</field>
56           <field type="largetext">collectionobjects_common:titleTranslation</field>
57                    
58           <!-- Object Description Information -->
59           <!-- ============================== -->
60
61           <!-- FIXME: Need to check each field from this point and below -->
62           <!-- to anticipate group repeatability changes coming in 1.1, -->
63           <!-- as we may need to change schema and field names when that occurs. -->
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 1.1 -->
74           <field type="largetext">collectionobjects_common:inscriptionContent</field>
75           <field type="largetext">collectionobjects_common:inscriptionContentInterpretation</field>
76           <field type="largetext">collectionobjects_common:inscriptionContentTranslation</field>
77           <field type="largetext">collectionobjects_common:inscriptionContentTransliteration</field>
78           
79           <!-- FIXME: Will become group repeatable in 1.1 -->
80           <field type="largetext">collectionobjects_common:inscriptionDescriptionInterpretation</field>
81           
82           <!-- FIXME: Will become group repeatable in 1.1 -->
83           <field type="largetext">collectionobjects_common:materialComponentNote</field>
84           <field type="largetext">collectionobjects_common:materialName</field>  <!-- * -->
85           
86           <!-- FIXME: multivalued field - need to verify schema and field name -->
87           <field type="largetext">collectionobjects_common:physicalDescription</field>
88           
89           <!-- FIXME: Will become part of a group repeatable in 1.1 -->
90           <field type="largetext">collectionobjects_common: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           <!-- FIXME: Will become part of a group repeatable in 1.1 -->
104           <field type="largetext">collectionobjects_common:assocActivityNote</field>
105           
106           <field type="largetext">collectionobjects_common:assocConceptNote</field>
107           <field type="largetext">collectionobjects_common:assocCulturalContextNote</field>
108           <field type="largetext">collectionobjects_common:assocDateNote</field>
109           <field type="largetext">collectionobjects_common:assocEventNote</field>
110           <field type="largetext">collectionobjects_common:assocObject</field>
111           <field type="largetext">collectionobjects_common:assocOrganizationNote</field>
112           <field type="largetext">collectionobjects_common:assocPeopleNote</field>
113           <field type="largetext">collectionobjects_common:assocPersonNote</field>
114           <field type="largetext">collectionobjects_common:assocPlaceNote</field>
115           
116           <field type="largetext">collectionobjects_common:objectHistoryNote</field>
117           <field type="largetext">collectionobjects_common:ownershipExchangeNote</field>
118           <field type="largetext">collectionobjects_common:usageNote</field>
119
120            <!-- Object Owner's Contribution Information -->
121            <!-- ======================================= -->  
122                 
123           <field type="largetext">collectionobjects_common:ownersPersonalExperience</field>
124           <field type="largetext">collectionobjects_common:ownersPersonalResponse</field>
125           
126           <!-- FIXME: multivalued field - need to verify schema and field name -->
127           <field type="largetext">collectionobjects_common:ownersReference</field>
128           
129           <field type="largetext">collectionobjects_common:ownersContributionNote</field>
130          
131           <!-- Object Viewer's Contribution Information -->
132           <!-- ======================================== -->          
133           
134           <field type="largetext">collectionobjects_common:viewersRole</field>
135           <field type="largetext">collectionobjects_common:viewersPersonalExperience</field>
136           <field type="largetext">collectionobjects_common:viewersPersonalResponse</field>
137           
138           <!-- FIXME: multivalued field - need to verify schema and field name -->
139           <field type="largetext">collectionobjects_common:viewersReference</field>
140           
141           <field type="largetext">collectionobjects_common:viewersContributionNote</field>
142
143           <!-- Reference Information -->
144           <!-- ===================== -->
145           
146           <field type="largetext">collectionobjects_common:catalogNumber</field> <!-- * -->
147          
148           <!-- Object Collection Information -->
149           <!-- ============================= -->      
150
151           <field type="largetext">collectionobjects_common:fieldCollectionNote</field>
152           <field type="largetext">collectionobjects_common:fieldCollectionNumber</field> <!-- * -->
153           
154           <!--
155               Additional non-text fields configured as 'largetext' to
156               avoid the following error when Nuxeo is configured to use MySQL:
157               
158               com.mysql.jdbc.exceptions.jdbc4.MySQLSyntaxErrorException.
159               message: Row size too large. The maximum row size for the
160               used table type, not counting BLOBs, is 65535.
161               
162               Some of the fields below may be repeatable or in
163               repeatable groups, and the schema and field names
164               below might thus require verification to match actual values.
165           -->
166   
167           <field type="largetext">collectionobjects_common:objectNumber</field>
168           <field type="largetext">collectionobjects_common:otherNumber</field>
169           <field type="largetext">collectionobjects_common:otherNumberType</field>
170           <field type="largetext">collectionobjects_common:numberOfObjects</field>
171           <field type="largetext">collectionobjects_common:collection</field>
172           <field type="largetext">collectionobjects_common:titleTranslationLanguage</field>
173           <field type="largetext">collectionobjects_common:titleType</field>
174           <field type="largetext">collectionobjects_common:recordStatus</field>
175           <field type="largetext">collectionobjects_common:age</field>
176           <field type="largetext">collectionobjects_common:ageQualifier</field>
177           <field type="largetext">collectionobjects_common:ageUnit</field>
178       
179           <field type="largetext">collectionobjects_common:contentDate</field>
180           <field type="largetext">collectionobjects_common:contentEventName</field>
181           <field type="largetext">collectionobjects_common:contentEventNameType</field>
182           <field type="largetext">collectionobjects_common:contentLanguages</field>
183           <field type="largetext">collectionobjects_common:contentObjectType</field>
184           <field type="largetext">collectionobjects_common:contentOrganizations</field>
185           <field type="largetext">collectionobjects_common:contentOther</field>
186           <field type="largetext">collectionobjects_common:contentOtherType</field>
187           
188           <field type="largetext">collectionobjects_common:dimensionSummary</field>
189  
190           <!-- These fields may be removed altogether when App/UI is using repeatable dimensions group -->
191           <field type="largetext">collectionobjects_common:dimension</field>
192           <field type="largetext">collectionobjects_common:dimensionMeasuredPart</field>
193           <field type="largetext">collectionobjects_common:dimensionMeasurementUnit</field>
194           <field type="largetext">collectionobjects_common:dimensionValue</field>
195           <field type="largetext">collectionobjects_common:dimensionValueDate</field>
196           <field type="largetext">collectionobjects_common:dimensionValueQualifier</field>
197           
198           <field type="largetext">collectionobjects_common:editionNumber</field>
199
200           <field type="largetext">collectionobjects_common:inscriptionContentInscriber</field>
201           <field type="largetext">collectionobjects_common:inscriptionContentDate</field>
202           <field type="largetext">collectionobjects_common:inscriptionContentLanguage</field>
203           <field type="largetext">collectionobjects_common:inscriptionContentMethod</field>
204           <field type="largetext">collectionobjects_common:inscriptionContentPosition</field>
205           <field type="largetext">collectionobjects_common:inscriptionContentScript</field>
206           <field type="largetext">collectionobjects_common:inscriptionContentType</field>
207
208           <field type="largetext">collectionobjects_common:inscriptionDescription</field>
209           <field type="largetext">collectionobjects_common:inscriptionDescriptionInscriber</field>
210           <field type="largetext">collectionobjects_common:inscriptionDescriptionDate</field>
211           <field type="largetext">collectionobjects_common:inscriptionDescriptionMethod</field>
212           <field type="largetext">collectionobjects_common:inscriptionDescriptionPosition</field>
213           <field type="largetext">collectionobjects_common:inscriptionDescriptionType</field>
214
215           <field type="largetext">collectionobjects_common:objectStatus</field>
216           <field type="largetext">collectionobjects_common:phase</field>
217           <field type="largetext">collectionobjects_common:sex</field>
218           <field type="largetext">collectionobjects_common:assocObjectType</field>
219           <field type="largetext">collectionobjects_common:ownershipAccess</field>
220           <field type="largetext">collectionobjects_common:ownershipCategory</field>
221           <field type="largetext">collectionobjects_common:ownershipDates</field>
222           <field type="largetext">collectionobjects_common:ownershipExchangeMethod</field>
223           <field type="largetext">collectionobjects_common:ownershipExchangePriceCurrency</field>
224           <field type="largetext">collectionobjects_common:ownershipExchangePriceValue</field>
225           <field type="largetext">collectionobjects_common:ownershipPlace</field>
226           <field type="largetext">collectionobjects_common:usage</field>
227           <field type="largetext">collectionobjects_common:fieldCollectionNumber</field>
228           <field type="largetext">collectionobjects_common:fieldCollectionMethod</field>
229           <field type="largetext">collectionobjects_common:fieldCollectionPlace</field>
230         
231           <!-- This sample set of date field can be removed when Cataloging -->
232           <!-- records are using structured date fields -->
233           <field type="largetext">collectionobjects_common:dateAssociation</field>
234           <field type="largetext">collectionobjects_common:dateEarliestSingle</field>
235           <field type="largetext">collectionobjects_common:dateEarliestSingleCertainty</field>
236           <field type="largetext">collectionobjects_common:dateEarliestSingleQualifier</field>
237           <field type="largetext">collectionobjects_common:dateLatest</field>
238           <field type="largetext">collectionobjects_common:dateLatestCertainty</field>
239           <field type="largetext">collectionobjects_common:dateLatestQualifier</field>
240           <field type="largetext">collectionobjects_common:datePeriod</field>
241           <field type="largetext">collectionobjects_common:dateText</field>
242
243
244           <!-- =========================================================== -->
245           <!-- Contact fields -->
246           <!-- =========================================================== -->
247           <field type="largetext">contacts_common:addressPlace</field>
248           
249
250           <!-- =========================================================== -->
251           <!-- Intake fields -->
252           <!-- =========================================================== -->
253           
254           <field type="largetext">intakes_common:entryNote</field>
255           <field type="largetext">intakes_common:packingNote</field>
256           <field type="largetext">intakes_common:fieldCollectionNote</field>
257           <field type="largetext">intakes_common:insuranceNote</field>
258           <field type="largetext">intakes_common:conditionCheckNote</field>
259           
260           <!-- FIXME: multivalued fields - need to verify schema and field name -->
261           <field type="largetext">intakes_common:conditionCheckReasons</field>
262           <field type="largetext">intakes_common:currentLocationNote</field>
263
264
265           <!-- =========================================================== -->
266           <!-- Loan In fields -->
267           <!-- =========================================================== -->
268           
269           <field type="largetext">loansin_common:loanInConditions</field>
270           <field type="largetext">loansin_common:loanInNote</field>
271  
272  
273           <!-- =========================================================== -->
274           <!-- Loan Out fields -->
275           <!-- =========================================================== -->
276           
277           <field type="largetext">loansout_common:specialConditionsOfLoan</field>
278           <field type="largetext">loansout_common:loanOutNote</field>      
279  
280  
281           <!-- =========================================================== -->
282           <!-- Movement fields -->
283           <!-- =========================================================== -->
284           
285           <field type="largetext">movements_common:currentLocationNote</field>
286           <field type="largetext">movements_common:movementNote</field>
287           
288                    
289           <!-- =========================================================== -->
290           <!-- Object Exit fields -->
291           <!-- =========================================================== -->
292           
293           <!-- Note: schema name 'objectexit_common' is currently -->
294           <!-- intentionally singular -->
295
296           <field type="largetext">objectexit_common:exitNote</field>
297           <field type="largetext">objectexit_common:packingNote</field>
298
299
300           <!-- =========================================================== -->
301           <!-- Organization fields -->
302           <!-- =========================================================== -->
303           
304           <field type="largetext">organizations_common:shortName</field>
305           <field type="largetext">organizations_common:longName</field>
306           <field type="largetext">organizations_common:nameAdditions</field>
307           
308           <!-- FIXME: multivalued field - need to verify schema and field name -->
309           <field type="largetext">organizations_common:historyNotes</field>
310
311
312           <!-- =========================================================== -->
313           <!-- Person fields -->
314           <!-- =========================================================== -->
315           <field type="largetext">persons_common:bioNote</field>
316           <field type="largetext">persons_common:nameNote</field>
317
318
319           <!-- =========================================================== -->
320           <!-- Storage Location fields -->
321           <!-- =========================================================== -->
322           <field type="largetext">locations_common:displayName</field>
323           <field type="largetext">locations_common:name</field>
324           <field type="largetext">locations_common:securityNote</field>
325           <field type="largetext">locations_common:accessNote</field>
326          
327         </schema>
328         <indexing>
329           <fulltext>
330             <index name="default">
331               <!-- all props implied -->
332             </index>
333             <index name="title">
334               <field>dc:title</field>
335             </index>
336             <index name="description">
337               <field>dc:description</field>
338             </index>
339           </fulltext>
340         </indexing>
341       </repository>
342     </repository>
343   </extension>
344 </component>