1
2
3
4
5
6 package fr.ifremer.quadrige2.core.dao;
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29 import fr.ifremer.quadrige2.core.dao.administration.metaprogamme.MetaprogrammeImpl;
30 import fr.ifremer.quadrige2.core.dao.administration.metaprogamme.MonLocMetImpl;
31 import fr.ifremer.quadrige2.core.dao.administration.metaprogamme.PmfmMetImpl;
32 import fr.ifremer.quadrige2.core.dao.administration.program.MonLocProgImpl;
33 import fr.ifremer.quadrige2.core.dao.administration.program.MorPeriodImpl;
34 import fr.ifremer.quadrige2.core.dao.administration.program.MoratoriumImpl;
35 import fr.ifremer.quadrige2.core.dao.administration.program.PmfmMorImpl;
36 import fr.ifremer.quadrige2.core.dao.administration.program.ProgDepProgPrivImpl;
37 import fr.ifremer.quadrige2.core.dao.administration.program.ProgQuserProgPrivImpl;
38 import fr.ifremer.quadrige2.core.dao.administration.program.ProgramImpl;
39 import fr.ifremer.quadrige2.core.dao.administration.program.ProgramPrivilegeImpl;
40 import fr.ifremer.quadrige2.core.dao.administration.strategy.AppliedPeriodImpl;
41 import fr.ifremer.quadrige2.core.dao.administration.strategy.AppliedStrategyImpl;
42 import fr.ifremer.quadrige2.core.dao.administration.strategy.PmfmAppliedStrategyImpl;
43 import fr.ifremer.quadrige2.core.dao.administration.strategy.PmfmStrategyImpl;
44 import fr.ifremer.quadrige2.core.dao.administration.strategy.StrategyImpl;
45 import fr.ifremer.quadrige2.core.dao.administration.strategy.UiFunctionImpl;
46 import fr.ifremer.quadrige2.core.dao.administration.user.DepartmentImpl;
47 import fr.ifremer.quadrige2.core.dao.administration.user.PrivilegeTransferImpl;
48 import fr.ifremer.quadrige2.core.dao.administration.user.QuserImpl;
49 import fr.ifremer.quadrige2.core.dao.data.aquaculture.AgeGroupImpl;
50 import fr.ifremer.quadrige2.core.dao.data.aquaculture.BatchImpl;
51 import fr.ifremer.quadrige2.core.dao.data.aquaculture.BreedingPhaseTypeImpl;
52 import fr.ifremer.quadrige2.core.dao.data.aquaculture.BreedingStructureImpl;
53 import fr.ifremer.quadrige2.core.dao.data.aquaculture.BreedingSystemImpl;
54 import fr.ifremer.quadrige2.core.dao.data.aquaculture.HistoricalAccountImpl;
55 import fr.ifremer.quadrige2.core.dao.data.aquaculture.InitialPopulationImpl;
56 import fr.ifremer.quadrige2.core.dao.data.aquaculture.PloidyImpl;
57 import fr.ifremer.quadrige2.core.dao.data.aquaculture.ProductionSectorImpl;
58 import fr.ifremer.quadrige2.core.dao.data.event.EventImpl;
59 import fr.ifremer.quadrige2.core.dao.data.measurement.MeasurementFileImpl;
60 import fr.ifremer.quadrige2.core.dao.data.measurement.MeasurementImpl;
61 import fr.ifremer.quadrige2.core.dao.data.measurement.TaxonMeasurementImpl;
62 import fr.ifremer.quadrige2.core.dao.data.photo.PhotoImpl;
63 import fr.ifremer.quadrige2.core.dao.data.sample.SampleImpl;
64 import fr.ifremer.quadrige2.core.dao.data.samplingoperation.SamplingOperationImpl;
65 import fr.ifremer.quadrige2.core.dao.data.survey.CampaignImpl;
66 import fr.ifremer.quadrige2.core.dao.data.survey.FieldObservationImpl;
67 import fr.ifremer.quadrige2.core.dao.data.survey.MeasuredProfileImpl;
68 import fr.ifremer.quadrige2.core.dao.data.survey.ObservedHabitatImpl;
69 import fr.ifremer.quadrige2.core.dao.data.survey.OccasionImpl;
70 import fr.ifremer.quadrige2.core.dao.data.survey.ShipImpl;
71 import fr.ifremer.quadrige2.core.dao.data.survey.SurveyImpl;
72 import fr.ifremer.quadrige2.core.dao.data.survey.VideoImpl;
73 import fr.ifremer.quadrige2.core.dao.referential.AcquisitionLevelImpl;
74 import fr.ifremer.quadrige2.core.dao.referential.AnalysisInstrumentImpl;
75 import fr.ifremer.quadrige2.core.dao.referential.ClassifiedShellfishAreaImpl;
76 import fr.ifremer.quadrige2.core.dao.referential.DepthLevelImpl;
77 import fr.ifremer.quadrige2.core.dao.referential.DocumentTypeImpl;
78 import fr.ifremer.quadrige2.core.dao.referential.DredgingAreaTypeImpl;
79 import fr.ifremer.quadrige2.core.dao.referential.DredgingTargetAreaImpl;
80 import fr.ifremer.quadrige2.core.dao.referential.EventTypeImpl;
81 import fr.ifremer.quadrige2.core.dao.referential.FrequencyImpl;
82 import fr.ifremer.quadrige2.core.dao.referential.NumericalPrecisionImpl;
83 import fr.ifremer.quadrige2.core.dao.referential.ObjectTypeImpl;
84 import fr.ifremer.quadrige2.core.dao.referential.ObservationTypologyImpl;
85 import fr.ifremer.quadrige2.core.dao.referential.PhotoTypeImpl;
86 import fr.ifremer.quadrige2.core.dao.referential.PositionningTypeImpl;
87 import fr.ifremer.quadrige2.core.dao.referential.PrecisionTypeImpl;
88 import fr.ifremer.quadrige2.core.dao.referential.PrivilegeImpl;
89 import fr.ifremer.quadrige2.core.dao.referential.QualityFlagImpl;
90 import fr.ifremer.quadrige2.core.dao.referential.ResourceTypeImpl;
91 import fr.ifremer.quadrige2.core.dao.referential.SamplingEquipmentImpl;
92 import fr.ifremer.quadrige2.core.dao.referential.StatusImpl;
93 import fr.ifremer.quadrige2.core.dao.referential.TaxonGroupTypeImpl;
94 import fr.ifremer.quadrige2.core.dao.referential.UnitImpl;
95 import fr.ifremer.quadrige2.core.dao.referential.WfdWaterBodyImpl;
96 import fr.ifremer.quadrige2.core.dao.referential.eunis.EunisEquivCodeTypologyImpl;
97 import fr.ifremer.quadrige2.core.dao.referential.eunis.EunisEquivalenceImpl;
98 import fr.ifremer.quadrige2.core.dao.referential.eunis.EunisTypologyImpl;
99 import fr.ifremer.quadrige2.core.dao.referential.eunis.EunisVersionImpl;
100 import fr.ifremer.quadrige2.core.dao.referential.monitoringLocation.CoordinatesTransformationImpl;
101 import fr.ifremer.quadrige2.core.dao.referential.monitoringLocation.HarbourImpl;
102 import fr.ifremer.quadrige2.core.dao.referential.monitoringLocation.MonLocOrderItemImpl;
103 import fr.ifremer.quadrige2.core.dao.referential.monitoringLocation.MonitoringLocationImpl;
104 import fr.ifremer.quadrige2.core.dao.referential.monitoringLocation.PositionningSystemImpl;
105 import fr.ifremer.quadrige2.core.dao.referential.monitoringLocation.ProjectionSystemImpl;
106 import fr.ifremer.quadrige2.core.dao.referential.monitoringLocation.TaxonGroupPositionImpl;
107 import fr.ifremer.quadrige2.core.dao.referential.monitoringLocation.TaxonPositionImpl;
108 import fr.ifremer.quadrige2.core.dao.referential.order.OrderItemImpl;
109 import fr.ifremer.quadrige2.core.dao.referential.order.OrderItemTypeImpl;
110 import fr.ifremer.quadrige2.core.dao.referential.pmfm.FractionImpl;
111 import fr.ifremer.quadrige2.core.dao.referential.pmfm.MatrixImpl;
112 import fr.ifremer.quadrige2.core.dao.referential.pmfm.MethodImpl;
113 import fr.ifremer.quadrige2.core.dao.referential.pmfm.ParameterGroupImpl;
114 import fr.ifremer.quadrige2.core.dao.referential.pmfm.ParameterImpl;
115 import fr.ifremer.quadrige2.core.dao.referential.pmfm.PmfmImpl;
116 import fr.ifremer.quadrige2.core.dao.referential.pmfm.PmfmQualValueImpl;
117 import fr.ifremer.quadrige2.core.dao.referential.pmfm.QualitativeValueImpl;
118 import fr.ifremer.quadrige2.core.dao.referential.taxon.AlternativeTaxonImpl;
119 import fr.ifremer.quadrige2.core.dao.referential.taxon.AlternativeTaxonOriginImpl;
120 import fr.ifremer.quadrige2.core.dao.referential.taxon.AuthorImpl;
121 import fr.ifremer.quadrige2.core.dao.referential.taxon.CitationImpl;
122 import fr.ifremer.quadrige2.core.dao.referential.taxon.ReferenceDocumentImpl;
123 import fr.ifremer.quadrige2.core.dao.referential.taxon.ReferenceTaxonImpl;
124 import fr.ifremer.quadrige2.core.dao.referential.taxon.TaxonGroupHistoricalRecordImpl;
125 import fr.ifremer.quadrige2.core.dao.referential.taxon.TaxonGroupImpl;
126 import fr.ifremer.quadrige2.core.dao.referential.taxon.TaxonGroupInformationImpl;
127 import fr.ifremer.quadrige2.core.dao.referential.taxon.TaxonInformationHistoryImpl;
128 import fr.ifremer.quadrige2.core.dao.referential.taxon.TaxonInformationImpl;
129 import fr.ifremer.quadrige2.core.dao.referential.taxon.TaxonNameHistoryImpl;
130 import fr.ifremer.quadrige2.core.dao.referential.taxon.TaxonNameImpl;
131 import fr.ifremer.quadrige2.core.dao.referential.taxon.TaxonomicLevelImpl;
132 import fr.ifremer.quadrige2.core.dao.referential.taxon.VirtualComponentImpl;
133 import fr.ifremer.quadrige2.core.dao.referential.transcribing.TranscribingItemImpl;
134 import fr.ifremer.quadrige2.core.dao.referential.transcribing.TranscribingItemTypeImpl;
135 import fr.ifremer.quadrige2.core.dao.referential.transcribing.TranscribingSideImpl;
136 import fr.ifremer.quadrige2.core.dao.sandre.SandreAnalysisInstrumentExpImpl;
137 import fr.ifremer.quadrige2.core.dao.sandre.SandreAnalysisInstrumentImpImpl;
138 import fr.ifremer.quadrige2.core.dao.sandre.SandreAnalystExpImpl;
139 import fr.ifremer.quadrige2.core.dao.sandre.SandreAnalystImpImpl;
140 import fr.ifremer.quadrige2.core.dao.sandre.SandreBaliseEqImpl;
141 import fr.ifremer.quadrige2.core.dao.sandre.SandreDepthLevelExpImpl;
142 import fr.ifremer.quadrige2.core.dao.sandre.SandreDepthLevelImpImpl;
143 import fr.ifremer.quadrige2.core.dao.sandre.SandreFractionExpImpl;
144 import fr.ifremer.quadrige2.core.dao.sandre.SandreFractionImpImpl;
145 import fr.ifremer.quadrige2.core.dao.sandre.SandreMatrixExpImpl;
146 import fr.ifremer.quadrige2.core.dao.sandre.SandreMatrixImpImpl;
147 import fr.ifremer.quadrige2.core.dao.sandre.SandreMethodExpImpl;
148 import fr.ifremer.quadrige2.core.dao.sandre.SandreMethodImpImpl;
149 import fr.ifremer.quadrige2.core.dao.sandre.SandreMonLocExpImpl;
150 import fr.ifremer.quadrige2.core.dao.sandre.SandreMonLocImpImpl;
151 import fr.ifremer.quadrige2.core.dao.sandre.SandreNumericalPrecisionExpImpl;
152 import fr.ifremer.quadrige2.core.dao.sandre.SandreNumericalPrecisionImpImpl;
153 import fr.ifremer.quadrige2.core.dao.sandre.SandreParameterExpImpl;
154 import fr.ifremer.quadrige2.core.dao.sandre.SandreParameterImpImpl;
155 import fr.ifremer.quadrige2.core.dao.sandre.SandrePositionningSystemExpImpl;
156 import fr.ifremer.quadrige2.core.dao.sandre.SandrePositionningSystemImpImpl;
157 import fr.ifremer.quadrige2.core.dao.sandre.SandrePrecisionTypeExpImpl;
158 import fr.ifremer.quadrige2.core.dao.sandre.SandrePrecisionTypeImpImpl;
159 import fr.ifremer.quadrige2.core.dao.sandre.SandreProgrammeExpImpl;
160 import fr.ifremer.quadrige2.core.dao.sandre.SandreProgrammeImpImpl;
161 import fr.ifremer.quadrige2.core.dao.sandre.SandreQualityLevelExpImpl;
162 import fr.ifremer.quadrige2.core.dao.sandre.SandreQualityLevelImpImpl;
163 import fr.ifremer.quadrige2.core.dao.sandre.SandreSamplerExpImpl;
164 import fr.ifremer.quadrige2.core.dao.sandre.SandreSamplerImpImpl;
165 import fr.ifremer.quadrige2.core.dao.sandre.SandreSamplingEquipmentExpImpl;
166 import fr.ifremer.quadrige2.core.dao.sandre.SandreSamplingEquipmentImpImpl;
167 import fr.ifremer.quadrige2.core.dao.sandre.SandreTaxonExpImpl;
168 import fr.ifremer.quadrige2.core.dao.sandre.SandreTaxonGroupExpImpl;
169 import fr.ifremer.quadrige2.core.dao.sandre.SandreTaxonGroupImpImpl;
170 import fr.ifremer.quadrige2.core.dao.sandre.SandreTaxonImpImpl;
171 import fr.ifremer.quadrige2.core.dao.sandre.SandreTaxonomicLevelExpImpl;
172 import fr.ifremer.quadrige2.core.dao.sandre.SandreTaxonomicLevelImpImpl;
173 import fr.ifremer.quadrige2.core.dao.sandre.SandreUnitExpImpl;
174 import fr.ifremer.quadrige2.core.dao.sandre.SandreUnitImpImpl;
175 import fr.ifremer.quadrige2.core.dao.sandre.SandreXmlBaliseImpl;
176 import fr.ifremer.quadrige2.core.dao.system.BugReportImpl;
177 import fr.ifremer.quadrige2.core.dao.system.CampaignAreaImpl;
178 import fr.ifremer.quadrige2.core.dao.system.CampaignLineImpl;
179 import fr.ifremer.quadrige2.core.dao.system.CampaignPointImpl;
180 import fr.ifremer.quadrige2.core.dao.system.CodeSizeImpl;
181 import fr.ifremer.quadrige2.core.dao.system.CompliantOsImpl;
182 import fr.ifremer.quadrige2.core.dao.system.ComputeFunctionImpl;
183 import fr.ifremer.quadrige2.core.dao.system.ComputeMeasurementImpl;
184 import fr.ifremer.quadrige2.core.dao.system.EventAreaImpl;
185 import fr.ifremer.quadrige2.core.dao.system.EventLineImpl;
186 import fr.ifremer.quadrige2.core.dao.system.EventPointImpl;
187 import fr.ifremer.quadrige2.core.dao.system.JobImpl;
188 import fr.ifremer.quadrige2.core.dao.system.LocPointImpl;
189 import fr.ifremer.quadrige2.core.dao.system.LocationImpl;
190 import fr.ifremer.quadrige2.core.dao.system.MapProjectImpl;
191 import fr.ifremer.quadrige2.core.dao.system.MonLocAreaImpl;
192 import fr.ifremer.quadrige2.core.dao.system.MonLocHisGeomImpl;
193 import fr.ifremer.quadrige2.core.dao.system.MonLocLineImpl;
194 import fr.ifremer.quadrige2.core.dao.system.MonLocPointImpl;
195 import fr.ifremer.quadrige2.core.dao.system.OccasAreaImpl;
196 import fr.ifremer.quadrige2.core.dao.system.OccasLineImpl;
197 import fr.ifremer.quadrige2.core.dao.system.OccasPointImpl;
198 import fr.ifremer.quadrige2.core.dao.system.ProdSectorAreaImpl;
199 import fr.ifremer.quadrige2.core.dao.system.QualificationHistoryImpl;
200 import fr.ifremer.quadrige2.core.dao.system.SamplingOperAreaImpl;
201 import fr.ifremer.quadrige2.core.dao.system.SamplingOperLineImpl;
202 import fr.ifremer.quadrige2.core.dao.system.SamplingOperPointImpl;
203 import fr.ifremer.quadrige2.core.dao.system.SelectionImpl;
204 import fr.ifremer.quadrige2.core.dao.system.SelectionItemImpl;
205 import fr.ifremer.quadrige2.core.dao.system.SextantLayerImpl;
206 import fr.ifremer.quadrige2.core.dao.system.SurveyAreaImpl;
207 import fr.ifremer.quadrige2.core.dao.system.SurveyLineImpl;
208 import fr.ifremer.quadrige2.core.dao.system.SurveyPointImpl;
209 import fr.ifremer.quadrige2.core.dao.system.ValidationHistoryImpl;
210 import fr.ifremer.quadrige2.core.dao.system.context.ContextImpl;
211 import fr.ifremer.quadrige2.core.dao.system.context.DefaultValueImpl;
212 import fr.ifremer.quadrige2.core.dao.system.context.PmfmContextOrderImpl;
213 import fr.ifremer.quadrige2.core.dao.system.extraction.ExtractAgregationLevelImpl;
214 import fr.ifremer.quadrige2.core.dao.system.extraction.ExtractFieldImpl;
215 import fr.ifremer.quadrige2.core.dao.system.extraction.ExtractFileTypeImpl;
216 import fr.ifremer.quadrige2.core.dao.system.extraction.ExtractFilterImpl;
217 import fr.ifremer.quadrige2.core.dao.system.extraction.ExtractGroupTypePmfmImpl;
218 import fr.ifremer.quadrige2.core.dao.system.extraction.ExtractSelectedGeometryImpl;
219 import fr.ifremer.quadrige2.core.dao.system.extraction.ExtractSurveyPeriodImpl;
220 import fr.ifremer.quadrige2.core.dao.system.extraction.ExtractTableImpl;
221 import fr.ifremer.quadrige2.core.dao.system.extraction.ExtractTableTypeImpl;
222 import fr.ifremer.quadrige2.core.dao.system.filter.FilterBlockImpl;
223 import fr.ifremer.quadrige2.core.dao.system.filter.FilterCriteriaImpl;
224 import fr.ifremer.quadrige2.core.dao.system.filter.FilterCriteriaTypeImpl;
225 import fr.ifremer.quadrige2.core.dao.system.filter.FilterCriteriaValueImpl;
226 import fr.ifremer.quadrige2.core.dao.system.filter.FilterImpl;
227 import fr.ifremer.quadrige2.core.dao.system.filter.FilterOperatorTypeImpl;
228 import fr.ifremer.quadrige2.core.dao.system.filter.FilterTypeImpl;
229 import fr.ifremer.quadrige2.core.dao.system.rule.FunctionImpl;
230 import fr.ifremer.quadrige2.core.dao.system.rule.FunctionParameterImpl;
231 import fr.ifremer.quadrige2.core.dao.system.rule.RuleImpl;
232 import fr.ifremer.quadrige2.core.dao.system.rule.RuleListImpl;
233 import fr.ifremer.quadrige2.core.dao.system.rule.RuleParameterImpl;
234 import fr.ifremer.quadrige2.core.dao.system.rule.RulePmfmImpl;
235 import fr.ifremer.quadrige2.core.dao.system.rule.RulePreconditionImpl;
236 import fr.ifremer.quadrige2.core.dao.system.synchronization.DeletedItemHistoryImpl;
237 import fr.ifremer.quadrige2.core.dao.system.synchronization.TempQueryParameterImpl;
238 import fr.ifremer.quadrige2.core.dao.system.versionning.SystemVersionImpl;
239 import java.util.Arrays;
240 import java.util.Collection;
241 import java.util.HashMap;
242 import java.util.Map;
243 import org.apache.commons.collections.CollectionUtils;
244 import org.apache.commons.collections.Predicate;
245
246
247
248
249
250
251
252
253 @SuppressWarnings({"unchecked"})
254 public class CriteriaSearchProperties
255 {
256 private static final Map embeddedValuesByType = new HashMap();
257 private static final Map embeddedValueNamesByType = new HashMap();
258 private static final Map navigableAssociationEndsByType = new HashMap();
259
260 static
261 {
262 initializeCampaignArea1();
263 initializeOccasPoint2();
264 initializeMonLocHisGeom3();
265 initializeComputeFunction4();
266 initializeMapProject5();
267 initializeJob6();
268 initializeCompliantOs7();
269 initializeLocPoint8();
270 initializeOccasLine9();
271 initializeSextantLayer10();
272 initializeOccasArea11();
273 initializeSurveyLine12();
274 initializeSurveyArea13();
275 initializeProdSectorArea14();
276 initializeCodeSize15();
277 initializeComputeMeasurement16();
278 initializeBugReport17();
279 initializeSelection18();
280 initializeEventPoint19();
281 initializeMonLocPoint20();
282 initializeQualificationHistory21();
283 initializeCampaignPoint22();
284 initializeSamplingOperPoint23();
285 initializeEventLine24();
286 initializeSamplingOperLine25();
287 initializeEventArea26();
288 initializeLocation27();
289 initializeMonLocLine28();
290 initializeSurveyPoint29();
291 initializeSamplingOperArea30();
292 initializeSelectionItem31();
293 initializeMonLocArea32();
294 initializeCampaignLine33();
295 initializeContext34();
296 initializeDefaultValue35();
297 initializePmfmContextOrder36();
298 initializeFilterOperatorType37();
299 initializeFilter38();
300 initializeFilterCriteriaValue39();
301 initializeFilterCriteria40();
302 initializeFilterType41();
303 initializeFilterBlock42();
304 initializeFilterCriteriaType43();
305 initializeRule44();
306 initializeRuleList45();
307 initializeRuleParameter46();
308 initializeRulePmfm47();
309 initializeFunctionParameter48();
310 initializeFunction49();
311 initializeRulePrecondition50();
312 initializeTempQueryParameter51();
313 initializeDeletedItemHistory52();
314 initializeSystemVersion53();
315 initializeExtractFilter54();
316 initializeExtractSurveyPeriod55();
317 initializeExtractTable56();
318 initializeExtractGroupTypePmfm57();
319 initializeExtractTableType58();
320 initializeExtractFileType59();
321 initializeExtractAgregationLevel60();
322 initializeExtractSelectedGeometry61();
323 initializeExtractField62();
324 initializeValidationHistory63();
325 initializeSandreMonLocExp64();
326 initializeSandreTaxonGroupExp65();
327 initializeSandreDepthLevelExp66();
328 initializeSandreXmlBalise67();
329 initializeSandreNumericalPrecisionImp68();
330 initializeSandrePrecisionTypeExp69();
331 initializeSandrePositionningSystemExp70();
332 initializeSandreFractionExp71();
333 initializeSandreMethodImp72();
334 initializeSandreUnitExp73();
335 initializeSandreAnalystImp74();
336 initializeSandreBaliseEq75();
337 initializeSandreMatrixExp76();
338 initializeSandreParameterImp77();
339 initializeSandreSamplingEquipmentImp78();
340 initializeSandreNumericalPrecisionExp79();
341 initializeSandreTaxonomicLevelImp80();
342 initializeSandreAnalysisInstrumentImp81();
343 initializeSandreMethodExp82();
344 initializeSandreAnalystExp83();
345 initializeSandreParameterExp84();
346 initializeSandreSamplingEquipmentExp85();
347 initializeSandreSamplerImp86();
348 initializeSandreProgrammeImp87();
349 initializeSandreTaxonImp88();
350 initializeSandreTaxonomicLevelExp89();
351 initializeSandreQualityLevelImp90();
352 initializeSandreAnalysisInstrumentExp91();
353 initializeSandreMonLocImp92();
354 initializeSandreTaxonGroupImp93();
355 initializeSandreDepthLevelImp94();
356 initializeSandrePrecisionTypeImp95();
357 initializeSandrePositionningSystemImp96();
358 initializeSandreFractionImp97();
359 initializeSandreUnitImp98();
360 initializeSandreSamplerExp99();
361 initializeSandreProgrammeExp100();
362 initializeSandreTaxonExp101();
363 initializeSandreMatrixImp102();
364 initializeSandreQualityLevelExp103();
365 initializeMoratorium104();
366 initializeProgramPrivilege105();
367 initializeProgram106();
368 initializePmfmMor107();
369 initializeMorPeriod108();
370 initializeProgQuserProgPriv109();
371 initializeProgDepProgPriv110();
372 initializeMonLocProg111();
373 initializeMetaprogramme112();
374 initializePmfmMet113();
375 initializeMonLocMet114();
376 initializeAppliedStrategy115();
377 initializeStrategy116();
378 initializePmfmStrategy117();
379 initializeUiFunction118();
380 initializePmfmAppliedStrategy119();
381 initializeAppliedPeriod120();
382 initializeQuser121();
383 initializePrivilegeTransfer122();
384 initializeDepartment123();
385 initializeEunisTypology124();
386 initializeEunisEquivCodeTypology125();
387 initializeEunisVersion126();
388 initializeEunisEquivalence127();
389 initializeTaxonPosition128();
390 initializeMonLocOrderItem129();
391 initializeCoordinatesTransformation130();
392 initializeProjectionSystem131();
393 initializeMonitoringLocation132();
394 initializeTaxonGroupPosition133();
395 initializeHarbour134();
396 initializePositionningSystem135();
397 initializePmfm136();
398 initializeMethod137();
399 initializePmfmQualValue138();
400 initializeParameter139();
401 initializeParameterGroup140();
402 initializeMatrix141();
403 initializeFraction142();
404 initializeQualitativeValue143();
405 initializeAlternativeTaxon144();
406 initializeAuthor145();
407 initializeTaxonName146();
408 initializeReferenceDocument147();
409 initializeAlternativeTaxonOrigin148();
410 initializeTaxonNameHistory149();
411 initializeTaxonInformation150();
412 initializeReferenceTaxon151();
413 initializeTaxonGroupHistoricalRecord152();
414 initializeTaxonomicLevel153();
415 initializeTaxonInformationHistory154();
416 initializeTaxonGroupInformation155();
417 initializeCitation156();
418 initializeTaxonGroup157();
419 initializeVirtualComponent158();
420 initializeNumericalPrecision159();
421 initializePrivilege160();
422 initializeAnalysisInstrument161();
423 initializeDocumentType162();
424 initializePrecisionType163();
425 initializeStatus164();
426 initializePositionningType165();
427 initializeResourceType166();
428 initializeObservationTypology167();
429 initializeAcquisitionLevel168();
430 initializeWfdWaterBody169();
431 initializeUnit170();
432 initializeSamplingEquipment171();
433 initializeEventType172();
434 initializePhotoType173();
435 initializeTaxonGroupType174();
436 initializeDepthLevel175();
437 initializeQualityFlag176();
438 initializeClassifiedShellfishArea177();
439 initializeObjectType178();
440 initializeFrequency179();
441 initializeOrderItemType180();
442 initializeOrderItem181();
443 initializeTranscribingItem182();
444 initializeTranscribingItemType183();
445 initializeTranscribingSide184();
446 initializeDredgingAreaType185();
447 initializeDredgingTargetArea186();
448 initializeMeasuredProfile187();
449 initializeVideo188();
450 initializeShip189();
451 initializeCampaign190();
452 initializeOccasion191();
453 initializeObservedHabitat192();
454 initializeFieldObservation193();
455 initializeSurvey194();
456 initializeEvent195();
457 initializeMeasurementFile196();
458 initializeTaxonMeasurement197();
459 initializeMeasurement198();
460 initializeSample199();
461 initializeSamplingOperation200();
462 initializeAgeGroup201();
463 initializeBatch202();
464 initializeHistoricalAccount203();
465 initializeBreedingStructure204();
466 initializeBreedingSystem205();
467 initializeInitialPopulation206();
468 initializePloidy207();
469 initializeBreedingPhaseType208();
470 initializeProductionSector209();
471 initializePhoto210();
472 }
473
474 private static final void initializeCampaignArea1()
475 {
476 embeddedValueNamesByType.put(
477 CampaignAreaImpl.class,
478 null);
479 embeddedValuesByType.put(
480 CampaignAreaImpl.class,
481 null);
482 navigableAssociationEndsByType.put(
483 CampaignAreaImpl.class,
484 Arrays.asList(
485 new PropertyType[]
486 {
487 new PropertyType("campaign", CampaignImpl.class)
488 }
489 )
490 );
491 }
492
493 private static final void initializeOccasPoint2()
494 {
495 embeddedValueNamesByType.put(
496 OccasPointImpl.class,
497 null);
498 embeddedValuesByType.put(
499 OccasPointImpl.class,
500 null);
501 navigableAssociationEndsByType.put(
502 OccasPointImpl.class,
503 Arrays.asList(
504 new PropertyType[]
505 {
506 new PropertyType("occasion", OccasionImpl.class)
507 }
508 )
509 );
510 }
511
512 private static final void initializeMonLocHisGeom3()
513 {
514 embeddedValueNamesByType.put(
515 MonLocHisGeomImpl.class,
516 null);
517 embeddedValuesByType.put(
518 MonLocHisGeomImpl.class,
519 null);
520 navigableAssociationEndsByType.put(
521 MonLocHisGeomImpl.class,
522 Arrays.asList(
523 new PropertyType[]
524 {
525 new PropertyType("posSystemId", PositionningSystemImpl.class),
526 new PropertyType("monitoringLocation", MonitoringLocationImpl.class)
527 }
528 )
529 );
530 }
531
532 private static final void initializeComputeFunction4()
533 {
534 embeddedValueNamesByType.put(
535 ComputeFunctionImpl.class,
536 null);
537 embeddedValuesByType.put(
538 ComputeFunctionImpl.class,
539 null);
540 navigableAssociationEndsByType.put(
541 ComputeFunctionImpl.class,
542 Arrays.asList(
543 new PropertyType[]
544 {
545 new PropertyType("compMeasIds", ComputeMeasurementImpl.class),
546 new PropertyType("progCds", ProgramImpl.class),
547 new PropertyType("parCds", ParameterImpl.class)
548 }
549 )
550 );
551 }
552
553 private static final void initializeMapProject5()
554 {
555 embeddedValueNamesByType.put(
556 MapProjectImpl.class,
557 null);
558 embeddedValuesByType.put(
559 MapProjectImpl.class,
560 null);
561 navigableAssociationEndsByType.put(
562 MapProjectImpl.class,
563 Arrays.asList(
564 new PropertyType[]
565 {
566 new PropertyType("depId", DepartmentImpl.class),
567 new PropertyType("quserId", QuserImpl.class)
568 }
569 )
570 );
571 }
572
573 private static final void initializeJob6()
574 {
575 embeddedValueNamesByType.put(
576 JobImpl.class,
577 null);
578 embeddedValuesByType.put(
579 JobImpl.class,
580 null);
581 navigableAssociationEndsByType.put(
582 JobImpl.class,
583 Arrays.asList(
584 new PropertyType[]
585 {
586 new PropertyType("quserId", QuserImpl.class)
587 }
588 )
589 );
590 }
591
592 private static final void initializeCompliantOs7()
593 {
594 embeddedValueNamesByType.put(
595 CompliantOsImpl.class,
596 null);
597 embeddedValuesByType.put(
598 CompliantOsImpl.class,
599 null);
600 navigableAssociationEndsByType.put(
601 CompliantOsImpl.class,
602 null);
603 }
604
605 private static final void initializeLocPoint8()
606 {
607 embeddedValueNamesByType.put(
608 LocPointImpl.class,
609 null);
610 embeddedValuesByType.put(
611 LocPointImpl.class,
612 null);
613 navigableAssociationEndsByType.put(
614 LocPointImpl.class,
615 Arrays.asList(
616 new PropertyType[]
617 {
618 new PropertyType("locId", LocationImpl.class)
619 }
620 )
621 );
622 }
623
624 private static final void initializeOccasLine9()
625 {
626 embeddedValueNamesByType.put(
627 OccasLineImpl.class,
628 null);
629 embeddedValuesByType.put(
630 OccasLineImpl.class,
631 null);
632 navigableAssociationEndsByType.put(
633 OccasLineImpl.class,
634 Arrays.asList(
635 new PropertyType[]
636 {
637 new PropertyType("occasion", OccasionImpl.class)
638 }
639 )
640 );
641 }
642
643 private static final void initializeSextantLayer10()
644 {
645 embeddedValueNamesByType.put(
646 SextantLayerImpl.class,
647 null);
648 embeddedValuesByType.put(
649 SextantLayerImpl.class,
650 null);
651 navigableAssociationEndsByType.put(
652 SextantLayerImpl.class,
653 null);
654 }
655
656 private static final void initializeOccasArea11()
657 {
658 embeddedValueNamesByType.put(
659 OccasAreaImpl.class,
660 null);
661 embeddedValuesByType.put(
662 OccasAreaImpl.class,
663 null);
664 navigableAssociationEndsByType.put(
665 OccasAreaImpl.class,
666 Arrays.asList(
667 new PropertyType[]
668 {
669 new PropertyType("occasion", OccasionImpl.class)
670 }
671 )
672 );
673 }
674
675 private static final void initializeSurveyLine12()
676 {
677 embeddedValueNamesByType.put(
678 SurveyLineImpl.class,
679 null);
680 embeddedValuesByType.put(
681 SurveyLineImpl.class,
682 null);
683 navigableAssociationEndsByType.put(
684 SurveyLineImpl.class,
685 Arrays.asList(
686 new PropertyType[]
687 {
688 new PropertyType("survey", SurveyImpl.class)
689 }
690 )
691 );
692 }
693
694 private static final void initializeSurveyArea13()
695 {
696 embeddedValueNamesByType.put(
697 SurveyAreaImpl.class,
698 null);
699 embeddedValuesByType.put(
700 SurveyAreaImpl.class,
701 null);
702 navigableAssociationEndsByType.put(
703 SurveyAreaImpl.class,
704 Arrays.asList(
705 new PropertyType[]
706 {
707 new PropertyType("survey", SurveyImpl.class)
708 }
709 )
710 );
711 }
712
713 private static final void initializeProdSectorArea14()
714 {
715 embeddedValueNamesByType.put(
716 ProdSectorAreaImpl.class,
717 null);
718 embeddedValuesByType.put(
719 ProdSectorAreaImpl.class,
720 null);
721 navigableAssociationEndsByType.put(
722 ProdSectorAreaImpl.class,
723 Arrays.asList(
724 new PropertyType[]
725 {
726 new PropertyType("productionSector", ProductionSectorImpl.class)
727 }
728 )
729 );
730 }
731
732 private static final void initializeCodeSize15()
733 {
734 embeddedValueNamesByType.put(
735 CodeSizeImpl.class,
736 null);
737 embeddedValuesByType.put(
738 CodeSizeImpl.class,
739 null);
740 navigableAssociationEndsByType.put(
741 CodeSizeImpl.class,
742 null);
743 }
744
745 private static final void initializeComputeMeasurement16()
746 {
747 embeddedValueNamesByType.put(
748 ComputeMeasurementImpl.class,
749 null);
750 embeddedValuesByType.put(
751 ComputeMeasurementImpl.class,
752 null);
753 navigableAssociationEndsByType.put(
754 ComputeMeasurementImpl.class,
755 Arrays.asList(
756 new PropertyType[]
757 {
758 new PropertyType("compFunctionCd", ComputeFunctionImpl.class)
759 }
760 )
761 );
762 }
763
764 private static final void initializeBugReport17()
765 {
766 embeddedValueNamesByType.put(
767 BugReportImpl.class,
768 null);
769 embeddedValuesByType.put(
770 BugReportImpl.class,
771 null);
772 navigableAssociationEndsByType.put(
773 BugReportImpl.class,
774 null);
775 }
776
777 private static final void initializeSelection18()
778 {
779 embeddedValueNamesByType.put(
780 SelectionImpl.class,
781 null);
782 embeddedValuesByType.put(
783 SelectionImpl.class,
784 null);
785 navigableAssociationEndsByType.put(
786 SelectionImpl.class,
787 Arrays.asList(
788 new PropertyType[]
789 {
790 new PropertyType("selItemGeomObjectIds", SelectionItemImpl.class),
791 new PropertyType("objectTypeCd", ObjectTypeImpl.class),
792 new PropertyType("quserId", QuserImpl.class)
793 }
794 )
795 );
796 }
797
798 private static final void initializeEventPoint19()
799 {
800 embeddedValueNamesByType.put(
801 EventPointImpl.class,
802 null);
803 embeddedValuesByType.put(
804 EventPointImpl.class,
805 null);
806 navigableAssociationEndsByType.put(
807 EventPointImpl.class,
808 Arrays.asList(
809 new PropertyType[]
810 {
811 new PropertyType("event", EventImpl.class)
812 }
813 )
814 );
815 }
816
817 private static final void initializeMonLocPoint20()
818 {
819 embeddedValueNamesByType.put(
820 MonLocPointImpl.class,
821 null);
822 embeddedValuesByType.put(
823 MonLocPointImpl.class,
824 null);
825 navigableAssociationEndsByType.put(
826 MonLocPointImpl.class,
827 Arrays.asList(
828 new PropertyType[]
829 {
830 new PropertyType("monitoringLocation", MonitoringLocationImpl.class)
831 }
832 )
833 );
834 }
835
836 private static final void initializeQualificationHistory21()
837 {
838 embeddedValueNamesByType.put(
839 QualificationHistoryImpl.class,
840 null);
841 embeddedValuesByType.put(
842 QualificationHistoryImpl.class,
843 null);
844 navigableAssociationEndsByType.put(
845 QualificationHistoryImpl.class,
846 Arrays.asList(
847 new PropertyType[]
848 {
849 new PropertyType("objectType", ObjectTypeImpl.class),
850 new PropertyType("referenceTaxon", ReferenceTaxonImpl.class),
851 new PropertyType("qualitativeValue", QualitativeValueImpl.class),
852 new PropertyType("taxonGroup", TaxonGroupImpl.class),
853 new PropertyType("qualityFlag", QualityFlagImpl.class),
854 new PropertyType("quser", QuserImpl.class)
855 }
856 )
857 );
858 }
859
860 private static final void initializeCampaignPoint22()
861 {
862 embeddedValueNamesByType.put(
863 CampaignPointImpl.class,
864 null);
865 embeddedValuesByType.put(
866 CampaignPointImpl.class,
867 null);
868 navigableAssociationEndsByType.put(
869 CampaignPointImpl.class,
870 Arrays.asList(
871 new PropertyType[]
872 {
873 new PropertyType("campaign", CampaignImpl.class)
874 }
875 )
876 );
877 }
878
879 private static final void initializeSamplingOperPoint23()
880 {
881 embeddedValueNamesByType.put(
882 SamplingOperPointImpl.class,
883 null);
884 embeddedValuesByType.put(
885 SamplingOperPointImpl.class,
886 null);
887 navigableAssociationEndsByType.put(
888 SamplingOperPointImpl.class,
889 Arrays.asList(
890 new PropertyType[]
891 {
892 new PropertyType("samplingOperation", SamplingOperationImpl.class)
893 }
894 )
895 );
896 }
897
898 private static final void initializeEventLine24()
899 {
900 embeddedValueNamesByType.put(
901 EventLineImpl.class,
902 null);
903 embeddedValuesByType.put(
904 EventLineImpl.class,
905 null);
906 navigableAssociationEndsByType.put(
907 EventLineImpl.class,
908 Arrays.asList(
909 new PropertyType[]
910 {
911 new PropertyType("event", EventImpl.class)
912 }
913 )
914 );
915 }
916
917 private static final void initializeSamplingOperLine25()
918 {
919 embeddedValueNamesByType.put(
920 SamplingOperLineImpl.class,
921 null);
922 embeddedValuesByType.put(
923 SamplingOperLineImpl.class,
924 null);
925 navigableAssociationEndsByType.put(
926 SamplingOperLineImpl.class,
927 Arrays.asList(
928 new PropertyType[]
929 {
930 new PropertyType("samplingOperation", SamplingOperationImpl.class)
931 }
932 )
933 );
934 }
935
936 private static final void initializeEventArea26()
937 {
938 embeddedValueNamesByType.put(
939 EventAreaImpl.class,
940 null);
941 embeddedValuesByType.put(
942 EventAreaImpl.class,
943 null);
944 navigableAssociationEndsByType.put(
945 EventAreaImpl.class,
946 Arrays.asList(
947 new PropertyType[]
948 {
949 new PropertyType("event", EventImpl.class)
950 }
951 )
952 );
953 }
954
955 private static final void initializeLocation27()
956 {
957 embeddedValueNamesByType.put(
958 LocationImpl.class,
959 null);
960 embeddedValuesByType.put(
961 LocationImpl.class,
962 null);
963 navigableAssociationEndsByType.put(
964 LocationImpl.class,
965 Arrays.asList(
966 new PropertyType[]
967 {
968 new PropertyType("locPointIds", LocPointImpl.class)
969 }
970 )
971 );
972 }
973
974 private static final void initializeMonLocLine28()
975 {
976 embeddedValueNamesByType.put(
977 MonLocLineImpl.class,
978 null);
979 embeddedValuesByType.put(
980 MonLocLineImpl.class,
981 null);
982 navigableAssociationEndsByType.put(
983 MonLocLineImpl.class,
984 Arrays.asList(
985 new PropertyType[]
986 {
987 new PropertyType("monitoringLocation", MonitoringLocationImpl.class)
988 }
989 )
990 );
991 }
992
993 private static final void initializeSurveyPoint29()
994 {
995 embeddedValueNamesByType.put(
996 SurveyPointImpl.class,
997 null);
998 embeddedValuesByType.put(
999 SurveyPointImpl.class,
1000 null);
1001 navigableAssociationEndsByType.put(
1002 SurveyPointImpl.class,
1003 Arrays.asList(
1004 new PropertyType[]
1005 {
1006 new PropertyType("survey", SurveyImpl.class)
1007 }
1008 )
1009 );
1010 }
1011
1012 private static final void initializeSamplingOperArea30()
1013 {
1014 embeddedValueNamesByType.put(
1015 SamplingOperAreaImpl.class,
1016 null);
1017 embeddedValuesByType.put(
1018 SamplingOperAreaImpl.class,
1019 null);
1020 navigableAssociationEndsByType.put(
1021 SamplingOperAreaImpl.class,
1022 Arrays.asList(
1023 new PropertyType[]
1024 {
1025 new PropertyType("samplingOperation", SamplingOperationImpl.class)
1026 }
1027 )
1028 );
1029 }
1030
1031 private static final void initializeSelectionItem31()
1032 {
1033 embeddedValueNamesByType.put(
1034 SelectionItemImpl.class,
1035 null);
1036 embeddedValuesByType.put(
1037 SelectionItemImpl.class,
1038 null);
1039 navigableAssociationEndsByType.put(
1040 SelectionItemImpl.class,
1041 Arrays.asList(
1042 new PropertyType[]
1043 {
1044 new PropertyType("selId", SelectionImpl.class)
1045 }
1046 )
1047 );
1048 }
1049
1050 private static final void initializeMonLocArea32()
1051 {
1052 embeddedValueNamesByType.put(
1053 MonLocAreaImpl.class,
1054 null);
1055 embeddedValuesByType.put(
1056 MonLocAreaImpl.class,
1057 null);
1058 navigableAssociationEndsByType.put(
1059 MonLocAreaImpl.class,
1060 Arrays.asList(
1061 new PropertyType[]
1062 {
1063 new PropertyType("monitoringLocation", MonitoringLocationImpl.class)
1064 }
1065 )
1066 );
1067 }
1068
1069 private static final void initializeCampaignLine33()
1070 {
1071 embeddedValueNamesByType.put(
1072 CampaignLineImpl.class,
1073 null);
1074 embeddedValuesByType.put(
1075 CampaignLineImpl.class,
1076 null);
1077 navigableAssociationEndsByType.put(
1078 CampaignLineImpl.class,
1079 Arrays.asList(
1080 new PropertyType[]
1081 {
1082 new PropertyType("campaign", CampaignImpl.class)
1083 }
1084 )
1085 );
1086 }
1087
1088 private static final void initializeContext34()
1089 {
1090 embeddedValueNamesByType.put(
1091 ContextImpl.class,
1092 null);
1093 embeddedValuesByType.put(
1094 ContextImpl.class,
1095 null);
1096 navigableAssociationEndsByType.put(
1097 ContextImpl.class,
1098 Arrays.asList(
1099 new PropertyType[]
1100 {
1101 new PropertyType("status", StatusImpl.class),
1102 new PropertyType("filters", FilterImpl.class),
1103 new PropertyType("defaultValues", DefaultValueImpl.class),
1104 new PropertyType("mapProject", MapProjectImpl.class),
1105 new PropertyType("departments", DepartmentImpl.class),
1106 new PropertyType("quser", QuserImpl.class),
1107 new PropertyType("orderItemType", OrderItemTypeImpl.class)
1108 }
1109 )
1110 );
1111 }
1112
1113 private static final void initializeDefaultValue35()
1114 {
1115 embeddedValueNamesByType.put(
1116 DefaultValueImpl.class,
1117 null);
1118 embeddedValuesByType.put(
1119 DefaultValueImpl.class,
1120 null);
1121 navigableAssociationEndsByType.put(
1122 DefaultValueImpl.class,
1123 Arrays.asList(
1124 new PropertyType[]
1125 {
1126 new PropertyType("context", ContextImpl.class)
1127 }
1128 )
1129 );
1130 }
1131
1132 private static final void initializePmfmContextOrder36()
1133 {
1134 embeddedValueNamesByType.put(
1135 PmfmContextOrderImpl.class,
1136 null);
1137 embeddedValuesByType.put(
1138 PmfmContextOrderImpl.class,
1139 null);
1140 navigableAssociationEndsByType.put(
1141 PmfmContextOrderImpl.class,
1142 Arrays.asList(
1143 new PropertyType[]
1144 {
1145 new PropertyType("context", ContextImpl.class),
1146 new PropertyType("pmfm", PmfmImpl.class)
1147 }
1148 )
1149 );
1150 }
1151
1152 private static final void initializeFilterOperatorType37()
1153 {
1154 embeddedValueNamesByType.put(
1155 FilterOperatorTypeImpl.class,
1156 null);
1157 embeddedValuesByType.put(
1158 FilterOperatorTypeImpl.class,
1159 null);
1160 navigableAssociationEndsByType.put(
1161 FilterOperatorTypeImpl.class,
1162 null);
1163 }
1164
1165 private static final void initializeFilter38()
1166 {
1167 embeddedValueNamesByType.put(
1168 FilterImpl.class,
1169 null);
1170 embeddedValuesByType.put(
1171 FilterImpl.class,
1172 null);
1173 navigableAssociationEndsByType.put(
1174 FilterImpl.class,
1175 Arrays.asList(
1176 new PropertyType[]
1177 {
1178 new PropertyType("department", DepartmentImpl.class),
1179 new PropertyType("filterBlocks", FilterBlockImpl.class),
1180 new PropertyType("quser", QuserImpl.class),
1181 new PropertyType("filterType", FilterTypeImpl.class),
1182 new PropertyType("extractFilter", ExtractFilterImpl.class)
1183 }
1184 )
1185 );
1186 }
1187
1188 private static final void initializeFilterCriteriaValue39()
1189 {
1190 embeddedValueNamesByType.put(
1191 FilterCriteriaValueImpl.class,
1192 null);
1193 embeddedValuesByType.put(
1194 FilterCriteriaValueImpl.class,
1195 null);
1196 navigableAssociationEndsByType.put(
1197 FilterCriteriaValueImpl.class,
1198 Arrays.asList(
1199 new PropertyType[]
1200 {
1201 new PropertyType("filterCriteria", FilterCriteriaImpl.class)
1202 }
1203 )
1204 );
1205 }
1206
1207 private static final void initializeFilterCriteria40()
1208 {
1209 embeddedValueNamesByType.put(
1210 FilterCriteriaImpl.class,
1211 null);
1212 embeddedValuesByType.put(
1213 FilterCriteriaImpl.class,
1214 null);
1215 navigableAssociationEndsByType.put(
1216 FilterCriteriaImpl.class,
1217 Arrays.asList(
1218 new PropertyType[]
1219 {
1220 new PropertyType("filterCriteriaType", FilterCriteriaTypeImpl.class),
1221 new PropertyType("filterOperatorType", FilterOperatorTypeImpl.class),
1222 new PropertyType("filterCriteriaValues", FilterCriteriaValueImpl.class),
1223 new PropertyType("filterBlock", FilterBlockImpl.class)
1224 }
1225 )
1226 );
1227 }
1228
1229 private static final void initializeFilterType41()
1230 {
1231 embeddedValueNamesByType.put(
1232 FilterTypeImpl.class,
1233 null);
1234 embeddedValuesByType.put(
1235 FilterTypeImpl.class,
1236 null);
1237 navigableAssociationEndsByType.put(
1238 FilterTypeImpl.class,
1239 null);
1240 }
1241
1242 private static final void initializeFilterBlock42()
1243 {
1244 embeddedValueNamesByType.put(
1245 FilterBlockImpl.class,
1246 null);
1247 embeddedValuesByType.put(
1248 FilterBlockImpl.class,
1249 null);
1250 navigableAssociationEndsByType.put(
1251 FilterBlockImpl.class,
1252 Arrays.asList(
1253 new PropertyType[]
1254 {
1255 new PropertyType("filter", FilterImpl.class),
1256 new PropertyType("filterCriterias", FilterCriteriaImpl.class)
1257 }
1258 )
1259 );
1260 }
1261
1262 private static final void initializeFilterCriteriaType43()
1263 {
1264 embeddedValueNamesByType.put(
1265 FilterCriteriaTypeImpl.class,
1266 null);
1267 embeddedValuesByType.put(
1268 FilterCriteriaTypeImpl.class,
1269 null);
1270 navigableAssociationEndsByType.put(
1271 FilterCriteriaTypeImpl.class,
1272 null);
1273 }
1274
1275 private static final void initializeRule44()
1276 {
1277 embeddedValueNamesByType.put(
1278 RuleImpl.class,
1279 null);
1280 embeddedValuesByType.put(
1281 RuleImpl.class,
1282 null);
1283 navigableAssociationEndsByType.put(
1284 RuleImpl.class,
1285 Arrays.asList(
1286 new PropertyType[]
1287 {
1288 new PropertyType("ruleList", RuleListImpl.class),
1289 new PropertyType("ruleParameters", RuleParameterImpl.class),
1290 new PropertyType("function", FunctionImpl.class),
1291 new PropertyType("rulePmfms", RulePmfmImpl.class),
1292 new PropertyType("rulePreconditions", RulePreconditionImpl.class)
1293 }
1294 )
1295 );
1296 }
1297
1298 private static final void initializeRuleList45()
1299 {
1300 embeddedValueNamesByType.put(
1301 RuleListImpl.class,
1302 null);
1303 embeddedValuesByType.put(
1304 RuleListImpl.class,
1305 null);
1306 navigableAssociationEndsByType.put(
1307 RuleListImpl.class,
1308 Arrays.asList(
1309 new PropertyType[]
1310 {
1311 new PropertyType("programs", ProgramImpl.class),
1312 new PropertyType("rules", RuleImpl.class),
1313 new PropertyType("controledDepartments", DepartmentImpl.class),
1314 new PropertyType("respDepartments", DepartmentImpl.class),
1315 new PropertyType("qusers", QuserImpl.class)
1316 }
1317 )
1318 );
1319 }
1320
1321 private static final void initializeRuleParameter46()
1322 {
1323 embeddedValueNamesByType.put(
1324 RuleParameterImpl.class,
1325 null);
1326 embeddedValuesByType.put(
1327 RuleParameterImpl.class,
1328 null);
1329 navigableAssociationEndsByType.put(
1330 RuleParameterImpl.class,
1331 Arrays.asList(
1332 new PropertyType[]
1333 {
1334 new PropertyType("functionParameter", FunctionParameterImpl.class),
1335 new PropertyType("rule", RuleImpl.class)
1336 }
1337 )
1338 );
1339 }
1340
1341 private static final void initializeRulePmfm47()
1342 {
1343 embeddedValueNamesByType.put(
1344 RulePmfmImpl.class,
1345 null);
1346 embeddedValuesByType.put(
1347 RulePmfmImpl.class,
1348 null);
1349 navigableAssociationEndsByType.put(
1350 RulePmfmImpl.class,
1351 Arrays.asList(
1352 new PropertyType[]
1353 {
1354 new PropertyType("matrix", MatrixImpl.class),
1355 new PropertyType("method", MethodImpl.class),
1356 new PropertyType("parameter", ParameterImpl.class),
1357 new PropertyType("fraction", FractionImpl.class),
1358 new PropertyType("rule", RuleImpl.class)
1359 }
1360 )
1361 );
1362 }
1363
1364 private static final void initializeFunctionParameter48()
1365 {
1366 embeddedValueNamesByType.put(
1367 FunctionParameterImpl.class,
1368 null);
1369 embeddedValuesByType.put(
1370 FunctionParameterImpl.class,
1371 null);
1372 navigableAssociationEndsByType.put(
1373 FunctionParameterImpl.class,
1374 Arrays.asList(
1375 new PropertyType[]
1376 {
1377 new PropertyType("function", FunctionImpl.class)
1378 }
1379 )
1380 );
1381 }
1382
1383 private static final void initializeFunction49()
1384 {
1385 embeddedValueNamesByType.put(
1386 FunctionImpl.class,
1387 null);
1388 embeddedValuesByType.put(
1389 FunctionImpl.class,
1390 null);
1391 navigableAssociationEndsByType.put(
1392 FunctionImpl.class,
1393 Arrays.asList(
1394 new PropertyType[]
1395 {
1396 new PropertyType("functionParameters", FunctionParameterImpl.class)
1397 }
1398 )
1399 );
1400 }
1401
1402 private static final void initializeRulePrecondition50()
1403 {
1404 embeddedValueNamesByType.put(
1405 RulePreconditionImpl.class,
1406 null);
1407 embeddedValuesByType.put(
1408 RulePreconditionImpl.class,
1409 null);
1410 navigableAssociationEndsByType.put(
1411 RulePreconditionImpl.class,
1412 Arrays.asList(
1413 new PropertyType[]
1414 {
1415 new PropertyType("rule", RuleImpl.class),
1416 new PropertyType("usedRule", RuleImpl.class)
1417 }
1418 )
1419 );
1420 }
1421
1422 private static final void initializeTempQueryParameter51()
1423 {
1424 embeddedValueNamesByType.put(
1425 TempQueryParameterImpl.class,
1426 null);
1427 embeddedValuesByType.put(
1428 TempQueryParameterImpl.class,
1429 null);
1430 navigableAssociationEndsByType.put(
1431 TempQueryParameterImpl.class,
1432 null);
1433 }
1434
1435 private static final void initializeDeletedItemHistory52()
1436 {
1437 embeddedValueNamesByType.put(
1438 DeletedItemHistoryImpl.class,
1439 null);
1440 embeddedValuesByType.put(
1441 DeletedItemHistoryImpl.class,
1442 null);
1443 navigableAssociationEndsByType.put(
1444 DeletedItemHistoryImpl.class,
1445 Arrays.asList(
1446 new PropertyType[]
1447 {
1448 new PropertyType("objectType", ObjectTypeImpl.class),
1449 new PropertyType("recorderDepartment", DepartmentImpl.class),
1450 new PropertyType("recorderQuser", QuserImpl.class)
1451 }
1452 )
1453 );
1454 }
1455
1456 private static final void initializeSystemVersion53()
1457 {
1458 embeddedValueNamesByType.put(
1459 SystemVersionImpl.class,
1460 null);
1461 embeddedValuesByType.put(
1462 SystemVersionImpl.class,
1463 null);
1464 navigableAssociationEndsByType.put(
1465 SystemVersionImpl.class,
1466 null);
1467 }
1468
1469 private static final void initializeExtractFilter54()
1470 {
1471 embeddedValueNamesByType.put(
1472 ExtractFilterImpl.class,
1473 null);
1474 embeddedValuesByType.put(
1475 ExtractFilterImpl.class,
1476 null);
1477 navigableAssociationEndsByType.put(
1478 ExtractFilterImpl.class,
1479 Arrays.asList(
1480 new PropertyType[]
1481 {
1482 new PropertyType("extractTableType", ExtractTableTypeImpl.class),
1483 new PropertyType("extractSurveyPeriods", ExtractSurveyPeriodImpl.class),
1484 new PropertyType("extractGroupTypePmfms", ExtractGroupTypePmfmImpl.class),
1485 new PropertyType("extractAgregationLevel", ExtractAgregationLevelImpl.class),
1486 new PropertyType("extractFields", ExtractFieldImpl.class),
1487 new PropertyType("projectionSystem", ProjectionSystemImpl.class),
1488 new PropertyType("filters", FilterImpl.class),
1489 new PropertyType("extractFileTypes", ExtractFileTypeImpl.class),
1490 new PropertyType("quser", QuserImpl.class)
1491 }
1492 )
1493 );
1494 }
1495
1496 private static final void initializeExtractSurveyPeriod55()
1497 {
1498 embeddedValueNamesByType.put(
1499 ExtractSurveyPeriodImpl.class,
1500 null);
1501 embeddedValuesByType.put(
1502 ExtractSurveyPeriodImpl.class,
1503 null);
1504 navigableAssociationEndsByType.put(
1505 ExtractSurveyPeriodImpl.class,
1506 Arrays.asList(
1507 new PropertyType[]
1508 {
1509 new PropertyType("extractFilter", ExtractFilterImpl.class)
1510 }
1511 )
1512 );
1513 }
1514
1515 private static final void initializeExtractTable56()
1516 {
1517 embeddedValueNamesByType.put(
1518 ExtractTableImpl.class,
1519 null);
1520 embeddedValuesByType.put(
1521 ExtractTableImpl.class,
1522 null);
1523 navigableAssociationEndsByType.put(
1524 ExtractTableImpl.class,
1525 null);
1526 }
1527
1528 private static final void initializeExtractGroupTypePmfm57()
1529 {
1530 embeddedValueNamesByType.put(
1531 ExtractGroupTypePmfmImpl.class,
1532 null);
1533 embeddedValuesByType.put(
1534 ExtractGroupTypePmfmImpl.class,
1535 null);
1536 navigableAssociationEndsByType.put(
1537 ExtractGroupTypePmfmImpl.class,
1538 null);
1539 }
1540
1541 private static final void initializeExtractTableType58()
1542 {
1543 embeddedValueNamesByType.put(
1544 ExtractTableTypeImpl.class,
1545 null);
1546 embeddedValuesByType.put(
1547 ExtractTableTypeImpl.class,
1548 null);
1549 navigableAssociationEndsByType.put(
1550 ExtractTableTypeImpl.class,
1551 null);
1552 }
1553
1554 private static final void initializeExtractFileType59()
1555 {
1556 embeddedValueNamesByType.put(
1557 ExtractFileTypeImpl.class,
1558 null);
1559 embeddedValuesByType.put(
1560 ExtractFileTypeImpl.class,
1561 null);
1562 navigableAssociationEndsByType.put(
1563 ExtractFileTypeImpl.class,
1564 null);
1565 }
1566
1567 private static final void initializeExtractAgregationLevel60()
1568 {
1569 embeddedValueNamesByType.put(
1570 ExtractAgregationLevelImpl.class,
1571 null);
1572 embeddedValuesByType.put(
1573 ExtractAgregationLevelImpl.class,
1574 null);
1575 navigableAssociationEndsByType.put(
1576 ExtractAgregationLevelImpl.class,
1577 null);
1578 }
1579
1580 private static final void initializeExtractSelectedGeometry61()
1581 {
1582 embeddedValueNamesByType.put(
1583 ExtractSelectedGeometryImpl.class,
1584 null);
1585 embeddedValuesByType.put(
1586 ExtractSelectedGeometryImpl.class,
1587 null);
1588 navigableAssociationEndsByType.put(
1589 ExtractSelectedGeometryImpl.class,
1590 null);
1591 }
1592
1593 private static final void initializeExtractField62()
1594 {
1595 embeddedValueNamesByType.put(
1596 ExtractFieldImpl.class,
1597 null);
1598 embeddedValuesByType.put(
1599 ExtractFieldImpl.class,
1600 null);
1601 navigableAssociationEndsByType.put(
1602 ExtractFieldImpl.class,
1603 Arrays.asList(
1604 new PropertyType[]
1605 {
1606 new PropertyType("objectType", ObjectTypeImpl.class),
1607 new PropertyType("extractFilter", ExtractFilterImpl.class)
1608 }
1609 )
1610 );
1611 }
1612
1613 private static final void initializeValidationHistory63()
1614 {
1615 embeddedValueNamesByType.put(
1616 ValidationHistoryImpl.class,
1617 null);
1618 embeddedValuesByType.put(
1619 ValidationHistoryImpl.class,
1620 null);
1621 navigableAssociationEndsByType.put(
1622 ValidationHistoryImpl.class,
1623 Arrays.asList(
1624 new PropertyType[]
1625 {
1626 new PropertyType("objectType", ObjectTypeImpl.class),
1627 new PropertyType("quser", QuserImpl.class)
1628 }
1629 )
1630 );
1631 }
1632
1633 private static final void initializeSandreMonLocExp64()
1634 {
1635 embeddedValueNamesByType.put(
1636 SandreMonLocExpImpl.class,
1637 null);
1638 embeddedValuesByType.put(
1639 SandreMonLocExpImpl.class,
1640 null);
1641 navigableAssociationEndsByType.put(
1642 SandreMonLocExpImpl.class,
1643 Arrays.asList(
1644 new PropertyType[]
1645 {
1646 new PropertyType("monLocId", MonitoringLocationImpl.class)
1647 }
1648 )
1649 );
1650 }
1651
1652 private static final void initializeSandreTaxonGroupExp65()
1653 {
1654 embeddedValueNamesByType.put(
1655 SandreTaxonGroupExpImpl.class,
1656 null);
1657 embeddedValuesByType.put(
1658 SandreTaxonGroupExpImpl.class,
1659 null);
1660 navigableAssociationEndsByType.put(
1661 SandreTaxonGroupExpImpl.class,
1662 Arrays.asList(
1663 new PropertyType[]
1664 {
1665 new PropertyType("taxonGroupId", TaxonGroupImpl.class)
1666 }
1667 )
1668 );
1669 }
1670
1671 private static final void initializeSandreDepthLevelExp66()
1672 {
1673 embeddedValueNamesByType.put(
1674 SandreDepthLevelExpImpl.class,
1675 null);
1676 embeddedValuesByType.put(
1677 SandreDepthLevelExpImpl.class,
1678 null);
1679 navigableAssociationEndsByType.put(
1680 SandreDepthLevelExpImpl.class,
1681 Arrays.asList(
1682 new PropertyType[]
1683 {
1684 new PropertyType("depthLevelId", DepthLevelImpl.class)
1685 }
1686 )
1687 );
1688 }
1689
1690 private static final void initializeSandreXmlBalise67()
1691 {
1692 embeddedValueNamesByType.put(
1693 SandreXmlBaliseImpl.class,
1694 null);
1695 embeddedValuesByType.put(
1696 SandreXmlBaliseImpl.class,
1697 null);
1698 navigableAssociationEndsByType.put(
1699 SandreXmlBaliseImpl.class,
1700 Arrays.asList(
1701 new PropertyType[]
1702 {
1703 new PropertyType("sandreBalEqIds", SandreBaliseEqImpl.class)
1704 }
1705 )
1706 );
1707 }
1708
1709 private static final void initializeSandreNumericalPrecisionImp68()
1710 {
1711 embeddedValueNamesByType.put(
1712 SandreNumericalPrecisionImpImpl.class,
1713 null);
1714 embeddedValuesByType.put(
1715 SandreNumericalPrecisionImpImpl.class,
1716 null);
1717 navigableAssociationEndsByType.put(
1718 SandreNumericalPrecisionImpImpl.class,
1719 Arrays.asList(
1720 new PropertyType[]
1721 {
1722 new PropertyType("numPrecId", NumericalPrecisionImpl.class)
1723 }
1724 )
1725 );
1726 }
1727
1728 private static final void initializeSandrePrecisionTypeExp69()
1729 {
1730 embeddedValueNamesByType.put(
1731 SandrePrecisionTypeExpImpl.class,
1732 null);
1733 embeddedValuesByType.put(
1734 SandrePrecisionTypeExpImpl.class,
1735 null);
1736 navigableAssociationEndsByType.put(
1737 SandrePrecisionTypeExpImpl.class,
1738 Arrays.asList(
1739 new PropertyType[]
1740 {
1741 new PropertyType("precTypeId", PrecisionTypeImpl.class)
1742 }
1743 )
1744 );
1745 }
1746
1747 private static final void initializeSandrePositionningSystemExp70()
1748 {
1749 embeddedValueNamesByType.put(
1750 SandrePositionningSystemExpImpl.class,
1751 null);
1752 embeddedValuesByType.put(
1753 SandrePositionningSystemExpImpl.class,
1754 null);
1755 navigableAssociationEndsByType.put(
1756 SandrePositionningSystemExpImpl.class,
1757 Arrays.asList(
1758 new PropertyType[]
1759 {
1760 new PropertyType("posSystemId", PositionningSystemImpl.class)
1761 }
1762 )
1763 );
1764 }
1765
1766 private static final void initializeSandreFractionExp71()
1767 {
1768 embeddedValueNamesByType.put(
1769 SandreFractionExpImpl.class,
1770 null);
1771 embeddedValuesByType.put(
1772 SandreFractionExpImpl.class,
1773 null);
1774 navigableAssociationEndsByType.put(
1775 SandreFractionExpImpl.class,
1776 Arrays.asList(
1777 new PropertyType[]
1778 {
1779 new PropertyType("fractionId", FractionImpl.class)
1780 }
1781 )
1782 );
1783 }
1784
1785 private static final void initializeSandreMethodImp72()
1786 {
1787 embeddedValueNamesByType.put(
1788 SandreMethodImpImpl.class,
1789 null);
1790 embeddedValuesByType.put(
1791 SandreMethodImpImpl.class,
1792 null);
1793 navigableAssociationEndsByType.put(
1794 SandreMethodImpImpl.class,
1795 Arrays.asList(
1796 new PropertyType[]
1797 {
1798 new PropertyType("methodId", MethodImpl.class)
1799 }
1800 )
1801 );
1802 }
1803
1804 private static final void initializeSandreUnitExp73()
1805 {
1806 embeddedValueNamesByType.put(
1807 SandreUnitExpImpl.class,
1808 null);
1809 embeddedValuesByType.put(
1810 SandreUnitExpImpl.class,
1811 null);
1812 navigableAssociationEndsByType.put(
1813 SandreUnitExpImpl.class,
1814 Arrays.asList(
1815 new PropertyType[]
1816 {
1817 new PropertyType("unit", UnitImpl.class)
1818 }
1819 )
1820 );
1821 }
1822
1823 private static final void initializeSandreAnalystImp74()
1824 {
1825 embeddedValueNamesByType.put(
1826 SandreAnalystImpImpl.class,
1827 null);
1828 embeddedValuesByType.put(
1829 SandreAnalystImpImpl.class,
1830 null);
1831 navigableAssociationEndsByType.put(
1832 SandreAnalystImpImpl.class,
1833 Arrays.asList(
1834 new PropertyType[]
1835 {
1836 new PropertyType("depId", DepartmentImpl.class)
1837 }
1838 )
1839 );
1840 }
1841
1842 private static final void initializeSandreBaliseEq75()
1843 {
1844 embeddedValueNamesByType.put(
1845 SandreBaliseEqImpl.class,
1846 null);
1847 embeddedValuesByType.put(
1848 SandreBaliseEqImpl.class,
1849 null);
1850 navigableAssociationEndsByType.put(
1851 SandreBaliseEqImpl.class,
1852 Arrays.asList(
1853 new PropertyType[]
1854 {
1855 new PropertyType("sandreXmlUpperBalId", SandreXmlBaliseImpl.class),
1856 new PropertyType("sandreXmlBalId", SandreXmlBaliseImpl.class)
1857 }
1858 )
1859 );
1860 }
1861
1862 private static final void initializeSandreMatrixExp76()
1863 {
1864 embeddedValueNamesByType.put(
1865 SandreMatrixExpImpl.class,
1866 null);
1867 embeddedValuesByType.put(
1868 SandreMatrixExpImpl.class,
1869 null);
1870 navigableAssociationEndsByType.put(
1871 SandreMatrixExpImpl.class,
1872 Arrays.asList(
1873 new PropertyType[]
1874 {
1875 new PropertyType("matrixId", MatrixImpl.class)
1876 }
1877 )
1878 );
1879 }
1880
1881 private static final void initializeSandreParameterImp77()
1882 {
1883 embeddedValueNamesByType.put(
1884 SandreParameterImpImpl.class,
1885 null);
1886 embeddedValuesByType.put(
1887 SandreParameterImpImpl.class,
1888 null);
1889 navigableAssociationEndsByType.put(
1890 SandreParameterImpImpl.class,
1891 Arrays.asList(
1892 new PropertyType[]
1893 {
1894 new PropertyType("parCd", ParameterImpl.class)
1895 }
1896 )
1897 );
1898 }
1899
1900 private static final void initializeSandreSamplingEquipmentImp78()
1901 {
1902 embeddedValueNamesByType.put(
1903 SandreSamplingEquipmentImpImpl.class,
1904 null);
1905 embeddedValuesByType.put(
1906 SandreSamplingEquipmentImpImpl.class,
1907 null);
1908 navigableAssociationEndsByType.put(
1909 SandreSamplingEquipmentImpImpl.class,
1910 Arrays.asList(
1911 new PropertyType[]
1912 {
1913 new PropertyType("samplingEquipmentId", SamplingEquipmentImpl.class)
1914 }
1915 )
1916 );
1917 }
1918
1919 private static final void initializeSandreNumericalPrecisionExp79()
1920 {
1921 embeddedValueNamesByType.put(
1922 SandreNumericalPrecisionExpImpl.class,
1923 null);
1924 embeddedValuesByType.put(
1925 SandreNumericalPrecisionExpImpl.class,
1926 null);
1927 navigableAssociationEndsByType.put(
1928 SandreNumericalPrecisionExpImpl.class,
1929 Arrays.asList(
1930 new PropertyType[]
1931 {
1932 new PropertyType("numPrecId", NumericalPrecisionImpl.class)
1933 }
1934 )
1935 );
1936 }
1937
1938 private static final void initializeSandreTaxonomicLevelImp80()
1939 {
1940 embeddedValueNamesByType.put(
1941 SandreTaxonomicLevelImpImpl.class,
1942 null);
1943 embeddedValuesByType.put(
1944 SandreTaxonomicLevelImpImpl.class,
1945 null);
1946 navigableAssociationEndsByType.put(
1947 SandreTaxonomicLevelImpImpl.class,
1948 Arrays.asList(
1949 new PropertyType[]
1950 {
1951 new PropertyType("taxLevelCd", TaxonomicLevelImpl.class)
1952 }
1953 )
1954 );
1955 }
1956
1957 private static final void initializeSandreAnalysisInstrumentImp81()
1958 {
1959 embeddedValueNamesByType.put(
1960 SandreAnalysisInstrumentImpImpl.class,
1961 null);
1962 embeddedValuesByType.put(
1963 SandreAnalysisInstrumentImpImpl.class,
1964 null);
1965 navigableAssociationEndsByType.put(
1966 SandreAnalysisInstrumentImpImpl.class,
1967 Arrays.asList(
1968 new PropertyType[]
1969 {
1970 new PropertyType("analInstId", AnalysisInstrumentImpl.class)
1971 }
1972 )
1973 );
1974 }
1975
1976 private static final void initializeSandreMethodExp82()
1977 {
1978 embeddedValueNamesByType.put(
1979 SandreMethodExpImpl.class,
1980 null);
1981 embeddedValuesByType.put(
1982 SandreMethodExpImpl.class,
1983 null);
1984 navigableAssociationEndsByType.put(
1985 SandreMethodExpImpl.class,
1986 Arrays.asList(
1987 new PropertyType[]
1988 {
1989 new PropertyType("methodId", MethodImpl.class)
1990 }
1991 )
1992 );
1993 }
1994
1995 private static final void initializeSandreAnalystExp83()
1996 {
1997 embeddedValueNamesByType.put(
1998 SandreAnalystExpImpl.class,
1999 null);
2000 embeddedValuesByType.put(
2001 SandreAnalystExpImpl.class,
2002 null);
2003 navigableAssociationEndsByType.put(
2004 SandreAnalystExpImpl.class,
2005 Arrays.asList(
2006 new PropertyType[]
2007 {
2008 new PropertyType("depId", DepartmentImpl.class)
2009 }
2010 )
2011 );
2012 }
2013
2014 private static final void initializeSandreParameterExp84()
2015 {
2016 embeddedValueNamesByType.put(
2017 SandreParameterExpImpl.class,
2018 null);
2019 embeddedValuesByType.put(
2020 SandreParameterExpImpl.class,
2021 null);
2022 navigableAssociationEndsByType.put(
2023 SandreParameterExpImpl.class,
2024 Arrays.asList(
2025 new PropertyType[]
2026 {
2027 new PropertyType("parCd", ParameterImpl.class)
2028 }
2029 )
2030 );
2031 }
2032
2033 private static final void initializeSandreSamplingEquipmentExp85()
2034 {
2035 embeddedValueNamesByType.put(
2036 SandreSamplingEquipmentExpImpl.class,
2037 null);
2038 embeddedValuesByType.put(
2039 SandreSamplingEquipmentExpImpl.class,
2040 null);
2041 navigableAssociationEndsByType.put(
2042 SandreSamplingEquipmentExpImpl.class,
2043 Arrays.asList(
2044 new PropertyType[]
2045 {
2046 new PropertyType("samplingEquipmentId", SamplingEquipmentImpl.class)
2047 }
2048 )
2049 );
2050 }
2051
2052 private static final void initializeSandreSamplerImp86()
2053 {
2054 embeddedValueNamesByType.put(
2055 SandreSamplerImpImpl.class,
2056 null);
2057 embeddedValuesByType.put(
2058 SandreSamplerImpImpl.class,
2059 null);
2060 navigableAssociationEndsByType.put(
2061 SandreSamplerImpImpl.class,
2062 Arrays.asList(
2063 new PropertyType[]
2064 {
2065 new PropertyType("depId", DepartmentImpl.class)
2066 }
2067 )
2068 );
2069 }
2070
2071 private static final void initializeSandreProgrammeImp87()
2072 {
2073 embeddedValueNamesByType.put(
2074 SandreProgrammeImpImpl.class,
2075 null);
2076 embeddedValuesByType.put(
2077 SandreProgrammeImpImpl.class,
2078 null);
2079 navigableAssociationEndsByType.put(
2080 SandreProgrammeImpImpl.class,
2081 Arrays.asList(
2082 new PropertyType[]
2083 {
2084 new PropertyType("progCd", ProgramImpl.class)
2085 }
2086 )
2087 );
2088 }
2089
2090 private static final void initializeSandreTaxonImp88()
2091 {
2092 embeddedValueNamesByType.put(
2093 SandreTaxonImpImpl.class,
2094 null);
2095 embeddedValuesByType.put(
2096 SandreTaxonImpImpl.class,
2097 null);
2098 navigableAssociationEndsByType.put(
2099 SandreTaxonImpImpl.class,
2100 Arrays.asList(
2101 new PropertyType[]
2102 {
2103 new PropertyType("refTaxonId", ReferenceTaxonImpl.class)
2104 }
2105 )
2106 );
2107 }
2108
2109 private static final void initializeSandreTaxonomicLevelExp89()
2110 {
2111 embeddedValueNamesByType.put(
2112 SandreTaxonomicLevelExpImpl.class,
2113 null);
2114 embeddedValuesByType.put(
2115 SandreTaxonomicLevelExpImpl.class,
2116 null);
2117 navigableAssociationEndsByType.put(
2118 SandreTaxonomicLevelExpImpl.class,
2119 Arrays.asList(
2120 new PropertyType[]
2121 {
2122 new PropertyType("taxLevelCd", TaxonomicLevelImpl.class)
2123 }
2124 )
2125 );
2126 }
2127
2128 private static final void initializeSandreQualityLevelImp90()
2129 {
2130 embeddedValueNamesByType.put(
2131 SandreQualityLevelImpImpl.class,
2132 null);
2133 embeddedValuesByType.put(
2134 SandreQualityLevelImpImpl.class,
2135 null);
2136 navigableAssociationEndsByType.put(
2137 SandreQualityLevelImpImpl.class,
2138 Arrays.asList(
2139 new PropertyType[]
2140 {
2141 new PropertyType("qualFlagCd", QualityFlagImpl.class)
2142 }
2143 )
2144 );
2145 }
2146
2147 private static final void initializeSandreAnalysisInstrumentExp91()
2148 {
2149 embeddedValueNamesByType.put(
2150 SandreAnalysisInstrumentExpImpl.class,
2151 null);
2152 embeddedValuesByType.put(
2153 SandreAnalysisInstrumentExpImpl.class,
2154 null);
2155 navigableAssociationEndsByType.put(
2156 SandreAnalysisInstrumentExpImpl.class,
2157 Arrays.asList(
2158 new PropertyType[]
2159 {
2160 new PropertyType("analInstId", AnalysisInstrumentImpl.class)
2161 }
2162 )
2163 );
2164 }
2165
2166 private static final void initializeSandreMonLocImp92()
2167 {
2168 embeddedValueNamesByType.put(
2169 SandreMonLocImpImpl.class,
2170 null);
2171 embeddedValuesByType.put(
2172 SandreMonLocImpImpl.class,
2173 null);
2174 navigableAssociationEndsByType.put(
2175 SandreMonLocImpImpl.class,
2176 Arrays.asList(
2177 new PropertyType[]
2178 {
2179 new PropertyType("monLocId", MonitoringLocationImpl.class)
2180 }
2181 )
2182 );
2183 }
2184
2185 private static final void initializeSandreTaxonGroupImp93()
2186 {
2187 embeddedValueNamesByType.put(
2188 SandreTaxonGroupImpImpl.class,
2189 null);
2190 embeddedValuesByType.put(
2191 SandreTaxonGroupImpImpl.class,
2192 null);
2193 navigableAssociationEndsByType.put(
2194 SandreTaxonGroupImpImpl.class,
2195 Arrays.asList(
2196 new PropertyType[]
2197 {
2198 new PropertyType("taxonGroupId", TaxonGroupImpl.class)
2199 }
2200 )
2201 );
2202 }
2203
2204 private static final void initializeSandreDepthLevelImp94()
2205 {
2206 embeddedValueNamesByType.put(
2207 SandreDepthLevelImpImpl.class,
2208 null);
2209 embeddedValuesByType.put(
2210 SandreDepthLevelImpImpl.class,
2211 null);
2212 navigableAssociationEndsByType.put(
2213 SandreDepthLevelImpImpl.class,
2214 Arrays.asList(
2215 new PropertyType[]
2216 {
2217 new PropertyType("depthLevelId", DepthLevelImpl.class)
2218 }
2219 )
2220 );
2221 }
2222
2223 private static final void initializeSandrePrecisionTypeImp95()
2224 {
2225 embeddedValueNamesByType.put(
2226 SandrePrecisionTypeImpImpl.class,
2227 null);
2228 embeddedValuesByType.put(
2229 SandrePrecisionTypeImpImpl.class,
2230 null);
2231 navigableAssociationEndsByType.put(
2232 SandrePrecisionTypeImpImpl.class,
2233 Arrays.asList(
2234 new PropertyType[]
2235 {
2236 new PropertyType("precTypeId", PrecisionTypeImpl.class)
2237 }
2238 )
2239 );
2240 }
2241
2242 private static final void initializeSandrePositionningSystemImp96()
2243 {
2244 embeddedValueNamesByType.put(
2245 SandrePositionningSystemImpImpl.class,
2246 null);
2247 embeddedValuesByType.put(
2248 SandrePositionningSystemImpImpl.class,
2249 null);
2250 navigableAssociationEndsByType.put(
2251 SandrePositionningSystemImpImpl.class,
2252 Arrays.asList(
2253 new PropertyType[]
2254 {
2255 new PropertyType("posSystemId", PositionningSystemImpl.class)
2256 }
2257 )
2258 );
2259 }
2260
2261 private static final void initializeSandreFractionImp97()
2262 {
2263 embeddedValueNamesByType.put(
2264 SandreFractionImpImpl.class,
2265 null);
2266 embeddedValuesByType.put(
2267 SandreFractionImpImpl.class,
2268 null);
2269 navigableAssociationEndsByType.put(
2270 SandreFractionImpImpl.class,
2271 Arrays.asList(
2272 new PropertyType[]
2273 {
2274 new PropertyType("fractionId", FractionImpl.class)
2275 }
2276 )
2277 );
2278 }
2279
2280 private static final void initializeSandreUnitImp98()
2281 {
2282 embeddedValueNamesByType.put(
2283 SandreUnitImpImpl.class,
2284 null);
2285 embeddedValuesByType.put(
2286 SandreUnitImpImpl.class,
2287 null);
2288 navigableAssociationEndsByType.put(
2289 SandreUnitImpImpl.class,
2290 Arrays.asList(
2291 new PropertyType[]
2292 {
2293 new PropertyType("unit", UnitImpl.class)
2294 }
2295 )
2296 );
2297 }
2298
2299 private static final void initializeSandreSamplerExp99()
2300 {
2301 embeddedValueNamesByType.put(
2302 SandreSamplerExpImpl.class,
2303 null);
2304 embeddedValuesByType.put(
2305 SandreSamplerExpImpl.class,
2306 null);
2307 navigableAssociationEndsByType.put(
2308 SandreSamplerExpImpl.class,
2309 Arrays.asList(
2310 new PropertyType[]
2311 {
2312 new PropertyType("depId", DepartmentImpl.class)
2313 }
2314 )
2315 );
2316 }
2317
2318 private static final void initializeSandreProgrammeExp100()
2319 {
2320 embeddedValueNamesByType.put(
2321 SandreProgrammeExpImpl.class,
2322 null);
2323 embeddedValuesByType.put(
2324 SandreProgrammeExpImpl.class,
2325 null);
2326 navigableAssociationEndsByType.put(
2327 SandreProgrammeExpImpl.class,
2328 Arrays.asList(
2329 new PropertyType[]
2330 {
2331 new PropertyType("progCd", ProgramImpl.class)
2332 }
2333 )
2334 );
2335 }
2336
2337 private static final void initializeSandreTaxonExp101()
2338 {
2339 embeddedValueNamesByType.put(
2340 SandreTaxonExpImpl.class,
2341 null);
2342 embeddedValuesByType.put(
2343 SandreTaxonExpImpl.class,
2344 null);
2345 navigableAssociationEndsByType.put(
2346 SandreTaxonExpImpl.class,
2347 Arrays.asList(
2348 new PropertyType[]
2349 {
2350 new PropertyType("refTaxonId", ReferenceTaxonImpl.class)
2351 }
2352 )
2353 );
2354 }
2355
2356 private static final void initializeSandreMatrixImp102()
2357 {
2358 embeddedValueNamesByType.put(
2359 SandreMatrixImpImpl.class,
2360 null);
2361 embeddedValuesByType.put(
2362 SandreMatrixImpImpl.class,
2363 null);
2364 navigableAssociationEndsByType.put(
2365 SandreMatrixImpImpl.class,
2366 Arrays.asList(
2367 new PropertyType[]
2368 {
2369 new PropertyType("matrixId", MatrixImpl.class)
2370 }
2371 )
2372 );
2373 }
2374
2375 private static final void initializeSandreQualityLevelExp103()
2376 {
2377 embeddedValueNamesByType.put(
2378 SandreQualityLevelExpImpl.class,
2379 null);
2380 embeddedValuesByType.put(
2381 SandreQualityLevelExpImpl.class,
2382 null);
2383 navigableAssociationEndsByType.put(
2384 SandreQualityLevelExpImpl.class,
2385 Arrays.asList(
2386 new PropertyType[]
2387 {
2388 new PropertyType("qualFlagCd", QualityFlagImpl.class)
2389 }
2390 )
2391 );
2392 }
2393
2394 private static final void initializeMoratorium104()
2395 {
2396 embeddedValueNamesByType.put(
2397 MoratoriumImpl.class,
2398 null);
2399 embeddedValuesByType.put(
2400 MoratoriumImpl.class,
2401 null);
2402 navigableAssociationEndsByType.put(
2403 MoratoriumImpl.class,
2404 Arrays.asList(
2405 new PropertyType[]
2406 {
2407 new PropertyType("monLocProgs", MonLocProgImpl.class),
2408 new PropertyType("pmfmMors", PmfmMorImpl.class),
2409 new PropertyType("program", ProgramImpl.class),
2410 new PropertyType("morPeriods", MorPeriodImpl.class)
2411 }
2412 )
2413 );
2414 }
2415
2416 private static final void initializeProgramPrivilege105()
2417 {
2418 embeddedValueNamesByType.put(
2419 ProgramPrivilegeImpl.class,
2420 null);
2421 embeddedValuesByType.put(
2422 ProgramPrivilegeImpl.class,
2423 null);
2424 navigableAssociationEndsByType.put(
2425 ProgramPrivilegeImpl.class,
2426 null);
2427 }
2428
2429 private static final void initializeProgram106()
2430 {
2431 embeddedValueNamesByType.put(
2432 ProgramImpl.class,
2433 null);
2434 embeddedValuesByType.put(
2435 ProgramImpl.class,
2436 null);
2437 navigableAssociationEndsByType.put(
2438 ProgramImpl.class,
2439 Arrays.asList(
2440 new PropertyType[]
2441 {
2442 new PropertyType("status", StatusImpl.class),
2443 new PropertyType("monLocProgs", MonLocProgImpl.class),
2444 new PropertyType("progQuserProgPrivs", ProgQuserProgPrivImpl.class),
2445 new PropertyType("compFunctionCds", ComputeFunctionImpl.class),
2446 new PropertyType("progDepProgPrivs", ProgDepProgPrivImpl.class),
2447 new PropertyType("strategies", StrategyImpl.class)
2448 }
2449 )
2450 );
2451 }
2452
2453 private static final void initializePmfmMor107()
2454 {
2455 embeddedValueNamesByType.put(
2456 PmfmMorImpl.class,
2457 null);
2458 embeddedValuesByType.put(
2459 PmfmMorImpl.class,
2460 null);
2461 navigableAssociationEndsByType.put(
2462 PmfmMorImpl.class,
2463 Arrays.asList(
2464 new PropertyType[]
2465 {
2466 new PropertyType("method", MethodImpl.class),
2467 new PropertyType("fraction", FractionImpl.class),
2468 new PropertyType("moratorium", MoratoriumImpl.class),
2469 new PropertyType("parameter", ParameterImpl.class),
2470 new PropertyType("matrix", MatrixImpl.class)
2471 }
2472 )
2473 );
2474 }
2475
2476 private static final void initializeMorPeriod108()
2477 {
2478 embeddedValueNamesByType.put(
2479 MorPeriodImpl.class,
2480 null);
2481 embeddedValuesByType.put(
2482 MorPeriodImpl.class,
2483 null);
2484 navigableAssociationEndsByType.put(
2485 MorPeriodImpl.class,
2486 Arrays.asList(
2487 new PropertyType[]
2488 {
2489 new PropertyType("moratorium", MoratoriumImpl.class)
2490 }
2491 )
2492 );
2493 }
2494
2495 private static final void initializeProgQuserProgPriv109()
2496 {
2497 embeddedValueNamesByType.put(
2498 ProgQuserProgPrivImpl.class,
2499 null);
2500 embeddedValuesByType.put(
2501 ProgQuserProgPrivImpl.class,
2502 null);
2503 navigableAssociationEndsByType.put(
2504 ProgQuserProgPrivImpl.class,
2505 Arrays.asList(
2506 new PropertyType[]
2507 {
2508 new PropertyType("program", ProgramImpl.class),
2509 new PropertyType("quser", QuserImpl.class),
2510 new PropertyType("programPrivilege", ProgramPrivilegeImpl.class)
2511 }
2512 )
2513 );
2514 }
2515
2516 private static final void initializeProgDepProgPriv110()
2517 {
2518 embeddedValueNamesByType.put(
2519 ProgDepProgPrivImpl.class,
2520 null);
2521 embeddedValuesByType.put(
2522 ProgDepProgPrivImpl.class,
2523 null);
2524 navigableAssociationEndsByType.put(
2525 ProgDepProgPrivImpl.class,
2526 Arrays.asList(
2527 new PropertyType[]
2528 {
2529 new PropertyType("department", DepartmentImpl.class),
2530 new PropertyType("program", ProgramImpl.class),
2531 new PropertyType("programPrivilege", ProgramPrivilegeImpl.class)
2532 }
2533 )
2534 );
2535 }
2536
2537 private static final void initializeMonLocProg111()
2538 {
2539 embeddedValueNamesByType.put(
2540 MonLocProgImpl.class,
2541 null);
2542 embeddedValuesByType.put(
2543 MonLocProgImpl.class,
2544 null);
2545 navigableAssociationEndsByType.put(
2546 MonLocProgImpl.class,
2547 Arrays.asList(
2548 new PropertyType[]
2549 {
2550 new PropertyType("program", ProgramImpl.class),
2551 new PropertyType("monitoringLocation", MonitoringLocationImpl.class)
2552 }
2553 )
2554 );
2555 }
2556
2557 private static final void initializeMetaprogramme112()
2558 {
2559 embeddedValueNamesByType.put(
2560 MetaprogrammeImpl.class,
2561 null);
2562 embeddedValuesByType.put(
2563 MetaprogrammeImpl.class,
2564 null);
2565 navigableAssociationEndsByType.put(
2566 MetaprogrammeImpl.class,
2567 Arrays.asList(
2568 new PropertyType[]
2569 {
2570 new PropertyType("programs", ProgramImpl.class),
2571 new PropertyType("departments", DepartmentImpl.class),
2572 new PropertyType("qusers", QuserImpl.class),
2573 new PropertyType("pmfmMets", PmfmMetImpl.class),
2574 new PropertyType("monLocMets", MonLocMetImpl.class)
2575 }
2576 )
2577 );
2578 }
2579
2580 private static final void initializePmfmMet113()
2581 {
2582 embeddedValueNamesByType.put(
2583 PmfmMetImpl.class,
2584 null);
2585 embeddedValuesByType.put(
2586 PmfmMetImpl.class,
2587 null);
2588 navigableAssociationEndsByType.put(
2589 PmfmMetImpl.class,
2590 Arrays.asList(
2591 new PropertyType[]
2592 {
2593 new PropertyType("fraction", FractionImpl.class),
2594 new PropertyType("monLocMets", MonLocMetImpl.class),
2595 new PropertyType("matrix", MatrixImpl.class),
2596 new PropertyType("method", MethodImpl.class),
2597 new PropertyType("metaprogramme", MetaprogrammeImpl.class),
2598 new PropertyType("parameter", ParameterImpl.class)
2599 }
2600 )
2601 );
2602 }
2603
2604 private static final void initializeMonLocMet114()
2605 {
2606 embeddedValueNamesByType.put(
2607 MonLocMetImpl.class,
2608 null);
2609 embeddedValuesByType.put(
2610 MonLocMetImpl.class,
2611 null);
2612 navigableAssociationEndsByType.put(
2613 MonLocMetImpl.class,
2614 Arrays.asList(
2615 new PropertyType[]
2616 {
2617 new PropertyType("pmfmMets", PmfmMetImpl.class),
2618 new PropertyType("monitoringLocation", MonitoringLocationImpl.class),
2619 new PropertyType("metaprogramme", MetaprogrammeImpl.class)
2620 }
2621 )
2622 );
2623 }
2624
2625 private static final void initializeAppliedStrategy115()
2626 {
2627 embeddedValueNamesByType.put(
2628 AppliedStrategyImpl.class,
2629 null);
2630 embeddedValuesByType.put(
2631 AppliedStrategyImpl.class,
2632 null);
2633 navigableAssociationEndsByType.put(
2634 AppliedStrategyImpl.class,
2635 Arrays.asList(
2636 new PropertyType[]
2637 {
2638 new PropertyType("taxonGroup", TaxonGroupImpl.class),
2639 new PropertyType("referenceTaxon", ReferenceTaxonImpl.class),
2640 new PropertyType("appliedPeriods", AppliedPeriodImpl.class),
2641 new PropertyType("monitoringLocation", MonitoringLocationImpl.class),
2642 new PropertyType("strategy", StrategyImpl.class),
2643 new PropertyType("frequency", FrequencyImpl.class),
2644 new PropertyType("department", DepartmentImpl.class),
2645 new PropertyType("pmfmAppliedStrategies", PmfmAppliedStrategyImpl.class)
2646 }
2647 )
2648 );
2649 }
2650
2651 private static final void initializeStrategy116()
2652 {
2653 embeddedValueNamesByType.put(
2654 StrategyImpl.class,
2655 null);
2656 embeddedValuesByType.put(
2657 StrategyImpl.class,
2658 null);
2659 navigableAssociationEndsByType.put(
2660 StrategyImpl.class,
2661 Arrays.asList(
2662 new PropertyType[]
2663 {
2664 new PropertyType("qusers", QuserImpl.class),
2665 new PropertyType("departments", DepartmentImpl.class),
2666 new PropertyType("pmfmStrategies", PmfmStrategyImpl.class),
2667 new PropertyType("appliedStrategies", AppliedStrategyImpl.class),
2668 new PropertyType("program", ProgramImpl.class)
2669 }
2670 )
2671 );
2672 }
2673
2674 private static final void initializePmfmStrategy117()
2675 {
2676 embeddedValueNamesByType.put(
2677 PmfmStrategyImpl.class,
2678 null);
2679 embeddedValuesByType.put(
2680 PmfmStrategyImpl.class,
2681 null);
2682 navigableAssociationEndsByType.put(
2683 PmfmStrategyImpl.class,
2684 Arrays.asList(
2685 new PropertyType[]
2686 {
2687 new PropertyType("uiFunctions", UiFunctionImpl.class),
2688 new PropertyType("pmfm", PmfmImpl.class),
2689 new PropertyType("precisionType", PrecisionTypeImpl.class),
2690 new PropertyType("strategy", StrategyImpl.class),
2691 new PropertyType("acquisitionLevels", AcquisitionLevelImpl.class)
2692 }
2693 )
2694 );
2695 }
2696
2697 private static final void initializeUiFunction118()
2698 {
2699 embeddedValueNamesByType.put(
2700 UiFunctionImpl.class,
2701 null);
2702 embeddedValuesByType.put(
2703 UiFunctionImpl.class,
2704 null);
2705 navigableAssociationEndsByType.put(
2706 UiFunctionImpl.class,
2707 Arrays.asList(
2708 new PropertyType[]
2709 {
2710 new PropertyType("pmfmStrategies", PmfmStrategyImpl.class),
2711 new PropertyType("status", StatusImpl.class)
2712 }
2713 )
2714 );
2715 }
2716
2717 private static final void initializePmfmAppliedStrategy119()
2718 {
2719 embeddedValueNamesByType.put(
2720 PmfmAppliedStrategyImpl.class,
2721 null);
2722 embeddedValuesByType.put(
2723 PmfmAppliedStrategyImpl.class,
2724 null);
2725 navigableAssociationEndsByType.put(
2726 PmfmAppliedStrategyImpl.class,
2727 Arrays.asList(
2728 new PropertyType[]
2729 {
2730 new PropertyType("department", DepartmentImpl.class),
2731 new PropertyType("analysisInstrument", AnalysisInstrumentImpl.class),
2732 new PropertyType("pmfmStrategy", PmfmStrategyImpl.class),
2733 new PropertyType("appliedStrategy", AppliedStrategyImpl.class)
2734 }
2735 )
2736 );
2737 }
2738
2739 private static final void initializeAppliedPeriod120()
2740 {
2741 embeddedValueNamesByType.put(
2742 AppliedPeriodImpl.class,
2743 null);
2744 embeddedValuesByType.put(
2745 AppliedPeriodImpl.class,
2746 null);
2747 navigableAssociationEndsByType.put(
2748 AppliedPeriodImpl.class,
2749 Arrays.asList(
2750 new PropertyType[]
2751 {
2752 new PropertyType("appliedStrategy", AppliedStrategyImpl.class)
2753 }
2754 )
2755 );
2756 }
2757
2758 private static final void initializeQuser121()
2759 {
2760 embeddedValueNamesByType.put(
2761 QuserImpl.class,
2762 null);
2763 embeddedValuesByType.put(
2764 QuserImpl.class,
2765 null);
2766 navigableAssociationEndsByType.put(
2767 QuserImpl.class,
2768 Arrays.asList(
2769 new PropertyType[]
2770 {
2771 new PropertyType("privileges", PrivilegeImpl.class),
2772 new PropertyType("jobIds", JobImpl.class),
2773 new PropertyType("status", StatusImpl.class),
2774 new PropertyType("selIds", SelectionImpl.class),
2775 new PropertyType("department", DepartmentImpl.class),
2776 new PropertyType("mapProjectIds", MapProjectImpl.class)
2777 }
2778 )
2779 );
2780 }
2781
2782 private static final void initializePrivilegeTransfer122()
2783 {
2784 embeddedValueNamesByType.put(
2785 PrivilegeTransferImpl.class,
2786 null);
2787 embeddedValuesByType.put(
2788 PrivilegeTransferImpl.class,
2789 null);
2790 navigableAssociationEndsByType.put(
2791 PrivilegeTransferImpl.class,
2792 Arrays.asList(
2793 new PropertyType[]
2794 {
2795 new PropertyType("status", StatusImpl.class),
2796 new PropertyType("toDepartment", DepartmentImpl.class),
2797 new PropertyType("fromDepartment", DepartmentImpl.class)
2798 }
2799 )
2800 );
2801 }
2802
2803 private static final void initializeDepartment123()
2804 {
2805 embeddedValueNamesByType.put(
2806 DepartmentImpl.class,
2807 null);
2808 embeddedValuesByType.put(
2809 DepartmentImpl.class,
2810 null);
2811 navigableAssociationEndsByType.put(
2812 DepartmentImpl.class,
2813 Arrays.asList(
2814 new PropertyType[]
2815 {
2816 new PropertyType("sandreAnalystExpIds", SandreAnalystExpImpl.class),
2817 new PropertyType("initialPopulations", InitialPopulationImpl.class),
2818 new PropertyType("status", StatusImpl.class),
2819 new PropertyType("mapProjectIds", MapProjectImpl.class),
2820 new PropertyType("historicalAccounts", HistoricalAccountImpl.class),
2821 new PropertyType("privilegeTransfers", PrivilegeTransferImpl.class),
2822 new PropertyType("sandreSamplerImpIds", SandreSamplerImpImpl.class),
2823 new PropertyType("departments", DepartmentImpl.class),
2824 new PropertyType("parentDepartment", DepartmentImpl.class),
2825 new PropertyType("sandreSamplerExpIds", SandreSamplerExpImpl.class),
2826 new PropertyType("privileges", PrivilegeImpl.class),
2827 new PropertyType("sandreAnalystImpIds", SandreAnalystImpImpl.class),
2828 new PropertyType("qusers", QuserImpl.class)
2829 }
2830 )
2831 );
2832 }
2833
2834 private static final void initializeEunisTypology124()
2835 {
2836 embeddedValueNamesByType.put(
2837 EunisTypologyImpl.class,
2838 null);
2839 embeddedValuesByType.put(
2840 EunisTypologyImpl.class,
2841 null);
2842 navigableAssociationEndsByType.put(
2843 EunisTypologyImpl.class,
2844 Arrays.asList(
2845 new PropertyType[]
2846 {
2847 new PropertyType("eunisTypologies", EunisTypologyImpl.class),
2848 new PropertyType("parentEunisTypId", EunisTypologyImpl.class),
2849 new PropertyType("observedHabitats", ObservedHabitatImpl.class),
2850 new PropertyType("eunisVersionId", EunisVersionImpl.class)
2851 }
2852 )
2853 );
2854 }
2855
2856 private static final void initializeEunisEquivCodeTypology125()
2857 {
2858 embeddedValueNamesByType.put(
2859 EunisEquivCodeTypologyImpl.class,
2860 null);
2861 embeddedValuesByType.put(
2862 EunisEquivCodeTypologyImpl.class,
2863 null);
2864 navigableAssociationEndsByType.put(
2865 EunisEquivCodeTypologyImpl.class,
2866 Arrays.asList(
2867 new PropertyType[]
2868 {
2869 new PropertyType("eunisEquivIds", EunisEquivalenceImpl.class),
2870 new PropertyType("status", StatusImpl.class)
2871 }
2872 )
2873 );
2874 }
2875
2876 private static final void initializeEunisVersion126()
2877 {
2878 embeddedValueNamesByType.put(
2879 EunisVersionImpl.class,
2880 null);
2881 embeddedValuesByType.put(
2882 EunisVersionImpl.class,
2883 null);
2884 navigableAssociationEndsByType.put(
2885 EunisVersionImpl.class,
2886 Arrays.asList(
2887 new PropertyType[]
2888 {
2889 new PropertyType("eunisTypIds", EunisTypologyImpl.class)
2890 }
2891 )
2892 );
2893 }
2894
2895 private static final void initializeEunisEquivalence127()
2896 {
2897 embeddedValueNamesByType.put(
2898 EunisEquivalenceImpl.class,
2899 null);
2900 embeddedValuesByType.put(
2901 EunisEquivalenceImpl.class,
2902 null);
2903 navigableAssociationEndsByType.put(
2904 EunisEquivalenceImpl.class,
2905 Arrays.asList(
2906 new PropertyType[]
2907 {
2908 new PropertyType("eunisEquivCodeTypCd", EunisEquivCodeTypologyImpl.class),
2909 new PropertyType("oldEunisTypId", EunisTypologyImpl.class),
2910 new PropertyType("newEunisTypId", EunisTypologyImpl.class)
2911 }
2912 )
2913 );
2914 }
2915
2916 private static final void initializeTaxonPosition128()
2917 {
2918 embeddedValueNamesByType.put(
2919 TaxonPositionImpl.class,
2920 null);
2921 embeddedValuesByType.put(
2922 TaxonPositionImpl.class,
2923 null);
2924 navigableAssociationEndsByType.put(
2925 TaxonPositionImpl.class,
2926 Arrays.asList(
2927 new PropertyType[]
2928 {
2929 new PropertyType("referenceTaxon", ReferenceTaxonImpl.class),
2930 new PropertyType("monitoringLocation", MonitoringLocationImpl.class),
2931 new PropertyType("resourceType", ResourceTypeImpl.class)
2932 }
2933 )
2934 );
2935 }
2936
2937 private static final void initializeMonLocOrderItem129()
2938 {
2939 embeddedValueNamesByType.put(
2940 MonLocOrderItemImpl.class,
2941 null);
2942 embeddedValuesByType.put(
2943 MonLocOrderItemImpl.class,
2944 null);
2945 navigableAssociationEndsByType.put(
2946 MonLocOrderItemImpl.class,
2947 Arrays.asList(
2948 new PropertyType[]
2949 {
2950 new PropertyType("orderItem", OrderItemImpl.class),
2951 new PropertyType("monitoringLocation", MonitoringLocationImpl.class)
2952 }
2953 )
2954 );
2955 }
2956
2957 private static final void initializeCoordinatesTransformation130()
2958 {
2959 embeddedValueNamesByType.put(
2960 CoordinatesTransformationImpl.class,
2961 null);
2962 embeddedValuesByType.put(
2963 CoordinatesTransformationImpl.class,
2964 null);
2965 navigableAssociationEndsByType.put(
2966 CoordinatesTransformationImpl.class,
2967 Arrays.asList(
2968 new PropertyType[]
2969 {
2970 new PropertyType("posSystemId", PositionningSystemImpl.class),
2971 new PropertyType("initProjSystemCd", ProjectionSystemImpl.class),
2972 new PropertyType("endProjSystemCd", ProjectionSystemImpl.class)
2973 }
2974 )
2975 );
2976 }
2977
2978 private static final void initializeProjectionSystem131()
2979 {
2980 embeddedValueNamesByType.put(
2981 ProjectionSystemImpl.class,
2982 null);
2983 embeddedValuesByType.put(
2984 ProjectionSystemImpl.class,
2985 null);
2986 navigableAssociationEndsByType.put(
2987 ProjectionSystemImpl.class,
2988 Arrays.asList(
2989 new PropertyType[]
2990 {
2991 new PropertyType("unitId", UnitImpl.class),
2992 new PropertyType("status", StatusImpl.class)
2993 }
2994 )
2995 );
2996 }
2997
2998 private static final void initializeMonitoringLocation132()
2999 {
3000 embeddedValueNamesByType.put(
3001 MonitoringLocationImpl.class,
3002 null);
3003 embeddedValuesByType.put(
3004 MonitoringLocationImpl.class,
3005 null);
3006 navigableAssociationEndsByType.put(
3007 MonitoringLocationImpl.class,
3008 Arrays.asList(
3009 new PropertyType[]
3010 {
3011 new PropertyType("status", StatusImpl.class),
3012 new PropertyType("harbour", HarbourImpl.class),
3013 new PropertyType("positionningSystem", PositionningSystemImpl.class),
3014 new PropertyType("sandreMonLocImpIds", SandreMonLocImpImpl.class),
3015 new PropertyType("sandreMonLocExpIds", SandreMonLocExpImpl.class),
3016 new PropertyType("monLocOrderItems", MonLocOrderItemImpl.class),
3017 new PropertyType("monLocHisGeoms", MonLocHisGeomImpl.class),
3018 new PropertyType("monLocLines", MonLocLineImpl.class),
3019 new PropertyType("monLocAreas", MonLocAreaImpl.class),
3020 new PropertyType("monLocPoints", MonLocPointImpl.class)
3021 }
3022 )
3023 );
3024 }
3025
3026 private static final void initializeTaxonGroupPosition133()
3027 {
3028 embeddedValueNamesByType.put(
3029 TaxonGroupPositionImpl.class,
3030 null);
3031 embeddedValuesByType.put(
3032 TaxonGroupPositionImpl.class,
3033 null);
3034 navigableAssociationEndsByType.put(
3035 TaxonGroupPositionImpl.class,
3036 Arrays.asList(
3037 new PropertyType[]
3038 {
3039 new PropertyType("taxonGroup", TaxonGroupImpl.class),
3040 new PropertyType("resTypeId", ResourceTypeImpl.class),
3041 new PropertyType("monitoringLocation", MonitoringLocationImpl.class)
3042 }
3043 )
3044 );
3045 }
3046
3047 private static final void initializeHarbour134()
3048 {
3049 embeddedValueNamesByType.put(
3050 HarbourImpl.class,
3051 null);
3052 embeddedValuesByType.put(
3053 HarbourImpl.class,
3054 null);
3055 navigableAssociationEndsByType.put(
3056 HarbourImpl.class,
3057 Arrays.asList(
3058 new PropertyType[]
3059 {
3060 new PropertyType("monitoringLocations", MonitoringLocationImpl.class),
3061 new PropertyType("status", StatusImpl.class)
3062 }
3063 )
3064 );
3065 }
3066
3067 private static final void initializePositionningSystem135()
3068 {
3069 embeddedValueNamesByType.put(
3070 PositionningSystemImpl.class,
3071 null);
3072 embeddedValuesByType.put(
3073 PositionningSystemImpl.class,
3074 null);
3075 navigableAssociationEndsByType.put(
3076 PositionningSystemImpl.class,
3077 Arrays.asList(
3078 new PropertyType[]
3079 {
3080 new PropertyType("monLocHisGeomIds", MonLocHisGeomImpl.class),
3081 new PropertyType("sandrePositionningSystemImpIds", SandrePositionningSystemImpImpl.class),
3082 new PropertyType("sandrePositionningSystemExpIds", SandrePositionningSystemExpImpl.class),
3083 new PropertyType("coordTransIds", CoordinatesTransformationImpl.class),
3084 new PropertyType("campaigns", CampaignImpl.class),
3085 new PropertyType("posTypeCd", PositionningTypeImpl.class)
3086 }
3087 )
3088 );
3089 }
3090
3091 private static final void initializePmfm136()
3092 {
3093 embeddedValueNamesByType.put(
3094 PmfmImpl.class,
3095 null);
3096 embeddedValuesByType.put(
3097 PmfmImpl.class,
3098 null);
3099 navigableAssociationEndsByType.put(
3100 PmfmImpl.class,
3101 Arrays.asList(
3102 new PropertyType[]
3103 {
3104 new PropertyType("unit", UnitImpl.class),
3105 new PropertyType("matrix", MatrixImpl.class),
3106 new PropertyType("fraction", FractionImpl.class),
3107 new PropertyType("parameter", ParameterImpl.class),
3108 new PropertyType("method", MethodImpl.class),
3109 new PropertyType("status", StatusImpl.class),
3110 new PropertyType("pmfmQualValues", PmfmQualValueImpl.class)
3111 }
3112 )
3113 );
3114 }
3115
3116 private static final void initializeMethod137()
3117 {
3118 embeddedValueNamesByType.put(
3119 MethodImpl.class,
3120 null);
3121 embeddedValuesByType.put(
3122 MethodImpl.class,
3123 null);
3124 navigableAssociationEndsByType.put(
3125 MethodImpl.class,
3126 Arrays.asList(
3127 new PropertyType[]
3128 {
3129 new PropertyType("pmfmMors", PmfmMorImpl.class),
3130 new PropertyType("sandreMethodExpIds", SandreMethodExpImpl.class),
3131 new PropertyType("pmfms", PmfmImpl.class),
3132 new PropertyType("sandreMethodImpIds", SandreMethodImpImpl.class),
3133 new PropertyType("status", StatusImpl.class)
3134 }
3135 )
3136 );
3137 }
3138
3139 private static final void initializePmfmQualValue138()
3140 {
3141 embeddedValueNamesByType.put(
3142 PmfmQualValueImpl.class,
3143 null);
3144 embeddedValuesByType.put(
3145 PmfmQualValueImpl.class,
3146 null);
3147 navigableAssociationEndsByType.put(
3148 PmfmQualValueImpl.class,
3149 Arrays.asList(
3150 new PropertyType[]
3151 {
3152 new PropertyType("qualitativeValue", QualitativeValueImpl.class),
3153 new PropertyType("pmfm", PmfmImpl.class)
3154 }
3155 )
3156 );
3157 }
3158
3159 private static final void initializeParameter139()
3160 {
3161 embeddedValueNamesByType.put(
3162 ParameterImpl.class,
3163 null);
3164 embeddedValuesByType.put(
3165 ParameterImpl.class,
3166 null);
3167 navigableAssociationEndsByType.put(
3168 ParameterImpl.class,
3169 Arrays.asList(
3170 new PropertyType[]
3171 {
3172 new PropertyType("sandreParameterExpIds", SandreParameterExpImpl.class),
3173 new PropertyType("qualitativeValues", QualitativeValueImpl.class),
3174 new PropertyType("sandreParameterImpIds", SandreParameterImpImpl.class),
3175 new PropertyType("status", StatusImpl.class),
3176 new PropertyType("parGroupId", ParameterGroupImpl.class),
3177 new PropertyType("pmfmMors", PmfmMorImpl.class),
3178 new PropertyType("compFunctionCds", ComputeFunctionImpl.class),
3179 new PropertyType("pmfms", PmfmImpl.class)
3180 }
3181 )
3182 );
3183 }
3184
3185 private static final void initializeParameterGroup140()
3186 {
3187 embeddedValueNamesByType.put(
3188 ParameterGroupImpl.class,
3189 null);
3190 embeddedValuesByType.put(
3191 ParameterGroupImpl.class,
3192 null);
3193 navigableAssociationEndsByType.put(
3194 ParameterGroupImpl.class,
3195 Arrays.asList(
3196 new PropertyType[]
3197 {
3198 new PropertyType("status", StatusImpl.class),
3199 new PropertyType("parCds", ParameterImpl.class),
3200 new PropertyType("parameterGroups", ParameterGroupImpl.class),
3201 new PropertyType("parentParGroupId", ParameterGroupImpl.class)
3202 }
3203 )
3204 );
3205 }
3206
3207 private static final void initializeMatrix141()
3208 {
3209 embeddedValueNamesByType.put(
3210 MatrixImpl.class,
3211 null);
3212 embeddedValuesByType.put(
3213 MatrixImpl.class,
3214 null);
3215 navigableAssociationEndsByType.put(
3216 MatrixImpl.class,
3217 Arrays.asList(
3218 new PropertyType[]
3219 {
3220 new PropertyType("pmfms", PmfmImpl.class),
3221 new PropertyType("sandreMatrixExpIds", SandreMatrixExpImpl.class),
3222 new PropertyType("fractions", FractionImpl.class),
3223 new PropertyType("sandreMatrixImpIds", SandreMatrixImpImpl.class),
3224 new PropertyType("status", StatusImpl.class),
3225 new PropertyType("pmfmMors", PmfmMorImpl.class)
3226 }
3227 )
3228 );
3229 }
3230
3231 private static final void initializeFraction142()
3232 {
3233 embeddedValueNamesByType.put(
3234 FractionImpl.class,
3235 null);
3236 embeddedValuesByType.put(
3237 FractionImpl.class,
3238 null);
3239 navigableAssociationEndsByType.put(
3240 FractionImpl.class,
3241 Arrays.asList(
3242 new PropertyType[]
3243 {
3244 new PropertyType("sandreFractionExpIds", SandreFractionExpImpl.class),
3245 new PropertyType("pmfmMors", PmfmMorImpl.class),
3246 new PropertyType("matrixes", MatrixImpl.class),
3247 new PropertyType("sandreFractionImpIds", SandreFractionImpImpl.class),
3248 new PropertyType("pmfms", PmfmImpl.class),
3249 new PropertyType("status", StatusImpl.class)
3250 }
3251 )
3252 );
3253 }
3254
3255 private static final void initializeQualitativeValue143()
3256 {
3257 embeddedValueNamesByType.put(
3258 QualitativeValueImpl.class,
3259 null);
3260 embeddedValuesByType.put(
3261 QualitativeValueImpl.class,
3262 null);
3263 navigableAssociationEndsByType.put(
3264 QualitativeValueImpl.class,
3265 Arrays.asList(
3266 new PropertyType[]
3267 {
3268 new PropertyType("status", StatusImpl.class),
3269 new PropertyType("parameter", ParameterImpl.class)
3270 }
3271 )
3272 );
3273 }
3274
3275 private static final void initializeAlternativeTaxon144()
3276 {
3277 embeddedValueNamesByType.put(
3278 AlternativeTaxonImpl.class,
3279 null);
3280 embeddedValuesByType.put(
3281 AlternativeTaxonImpl.class,
3282 null);
3283 navigableAssociationEndsByType.put(
3284 AlternativeTaxonImpl.class,
3285 Arrays.asList(
3286 new PropertyType[]
3287 {
3288 new PropertyType("alternativeTaxonOrigin", AlternativeTaxonOriginImpl.class),
3289 new PropertyType("taxonName", TaxonNameImpl.class)
3290 }
3291 )
3292 );
3293 }
3294
3295 private static final void initializeAuthor145()
3296 {
3297 embeddedValueNamesByType.put(
3298 AuthorImpl.class,
3299 null);
3300 embeddedValuesByType.put(
3301 AuthorImpl.class,
3302 null);
3303 navigableAssociationEndsByType.put(
3304 AuthorImpl.class,
3305 Arrays.asList(
3306 new PropertyType[]
3307 {
3308 new PropertyType("status", StatusImpl.class),
3309 new PropertyType("referenceDocuments", ReferenceDocumentImpl.class)
3310 }
3311 )
3312 );
3313 }
3314
3315 private static final void initializeTaxonName146()
3316 {
3317 embeddedValueNamesByType.put(
3318 TaxonNameImpl.class,
3319 null);
3320 embeddedValuesByType.put(
3321 TaxonNameImpl.class,
3322 null);
3323 navigableAssociationEndsByType.put(
3324 TaxonNameImpl.class,
3325 Arrays.asList(
3326 new PropertyType[]
3327 {
3328 new PropertyType("citId", CitationImpl.class),
3329 new PropertyType("alternativeTaxons", AlternativeTaxonImpl.class),
3330 new PropertyType("taxonNameHistories", TaxonNameHistoryImpl.class),
3331 new PropertyType("taxonNames", TaxonNameImpl.class),
3332 new PropertyType("parentTaxonName", TaxonNameImpl.class),
3333 new PropertyType("taxonomicLevel", TaxonomicLevelImpl.class),
3334 new PropertyType("taxonGroupHistoricalRecords", TaxonGroupHistoricalRecordImpl.class),
3335 new PropertyType("referenceTaxon", ReferenceTaxonImpl.class),
3336 new PropertyType("virtualComponents", VirtualComponentImpl.class)
3337 }
3338 )
3339 );
3340 }
3341
3342 private static final void initializeReferenceDocument147()
3343 {
3344 embeddedValueNamesByType.put(
3345 ReferenceDocumentImpl.class,
3346 null);
3347 embeddedValuesByType.put(
3348 ReferenceDocumentImpl.class,
3349 null);
3350 navigableAssociationEndsByType.put(
3351 ReferenceDocumentImpl.class,
3352 Arrays.asList(
3353 new PropertyType[]
3354 {
3355 new PropertyType("status", StatusImpl.class),
3356 new PropertyType("authors", AuthorImpl.class)
3357 }
3358 )
3359 );
3360 }
3361
3362 private static final void initializeAlternativeTaxonOrigin148()
3363 {
3364 embeddedValueNamesByType.put(
3365 AlternativeTaxonOriginImpl.class,
3366 null);
3367 embeddedValuesByType.put(
3368 AlternativeTaxonOriginImpl.class,
3369 null);
3370 navigableAssociationEndsByType.put(
3371 AlternativeTaxonOriginImpl.class,
3372 Arrays.asList(
3373 new PropertyType[]
3374 {
3375 new PropertyType("alternativeTaxons", AlternativeTaxonImpl.class)
3376 }
3377 )
3378 );
3379 }
3380
3381 private static final void initializeTaxonNameHistory149()
3382 {
3383 embeddedValueNamesByType.put(
3384 TaxonNameHistoryImpl.class,
3385 null);
3386 embeddedValuesByType.put(
3387 TaxonNameHistoryImpl.class,
3388 null);
3389 navigableAssociationEndsByType.put(
3390 TaxonNameHistoryImpl.class,
3391 Arrays.asList(
3392 new PropertyType[]
3393 {
3394 new PropertyType("citId", CitationImpl.class),
3395 new PropertyType("taxonName", TaxonNameImpl.class),
3396 new PropertyType("taxonNameId", TaxonNameImpl.class)
3397 }
3398 )
3399 );
3400 }
3401
3402 private static final void initializeTaxonInformation150()
3403 {
3404 embeddedValueNamesByType.put(
3405 TaxonInformationImpl.class,
3406 null);
3407 embeddedValuesByType.put(
3408 TaxonInformationImpl.class,
3409 null);
3410 navigableAssociationEndsByType.put(
3411 TaxonInformationImpl.class,
3412 Arrays.asList(
3413 new PropertyType[]
3414 {
3415 new PropertyType("taxonName", TaxonNameImpl.class),
3416 new PropertyType("referenceDocument", ReferenceDocumentImpl.class)
3417 }
3418 )
3419 );
3420 }
3421
3422 private static final void initializeReferenceTaxon151()
3423 {
3424 embeddedValueNamesByType.put(
3425 ReferenceTaxonImpl.class,
3426 null);
3427 embeddedValuesByType.put(
3428 ReferenceTaxonImpl.class,
3429 null);
3430 navigableAssociationEndsByType.put(
3431 ReferenceTaxonImpl.class,
3432 Arrays.asList(
3433 new PropertyType[]
3434 {
3435 new PropertyType("sandreTaxonExpIds", SandreTaxonExpImpl.class),
3436 new PropertyType("sandreTaxonImpIds", SandreTaxonImpImpl.class),
3437 new PropertyType("virtualComponents", VirtualComponentImpl.class)
3438 }
3439 )
3440 );
3441 }
3442
3443 private static final void initializeTaxonGroupHistoricalRecord152()
3444 {
3445 embeddedValueNamesByType.put(
3446 TaxonGroupHistoricalRecordImpl.class,
3447 null);
3448 embeddedValuesByType.put(
3449 TaxonGroupHistoricalRecordImpl.class,
3450 null);
3451 navigableAssociationEndsByType.put(
3452 TaxonGroupHistoricalRecordImpl.class,
3453 Arrays.asList(
3454 new PropertyType[]
3455 {
3456 new PropertyType("taxonName", TaxonNameImpl.class),
3457 new PropertyType("taxonGroup", TaxonGroupImpl.class)
3458 }
3459 )
3460 );
3461 }
3462
3463 private static final void initializeTaxonomicLevel153()
3464 {
3465 embeddedValueNamesByType.put(
3466 TaxonomicLevelImpl.class,
3467 null);
3468 embeddedValuesByType.put(
3469 TaxonomicLevelImpl.class,
3470 null);
3471 navigableAssociationEndsByType.put(
3472 TaxonomicLevelImpl.class,
3473 Arrays.asList(
3474 new PropertyType[]
3475 {
3476 new PropertyType("status", StatusImpl.class),
3477 new PropertyType("sandreTaxonomicLevelImpIds", SandreTaxonomicLevelImpImpl.class),
3478 new PropertyType("taxonNames", TaxonNameImpl.class),
3479 new PropertyType("sandreTaxonomicLevelExpIds", SandreTaxonomicLevelExpImpl.class)
3480 }
3481 )
3482 );
3483 }
3484
3485 private static final void initializeTaxonInformationHistory154()
3486 {
3487 embeddedValueNamesByType.put(
3488 TaxonInformationHistoryImpl.class,
3489 null);
3490 embeddedValuesByType.put(
3491 TaxonInformationHistoryImpl.class,
3492 null);
3493 navigableAssociationEndsByType.put(
3494 TaxonInformationHistoryImpl.class,
3495 Arrays.asList(
3496 new PropertyType[]
3497 {
3498 new PropertyType("taxonNameHistory", TaxonNameHistoryImpl.class),
3499 new PropertyType("referenceDocument", ReferenceDocumentImpl.class)
3500 }
3501 )
3502 );
3503 }
3504
3505 private static final void initializeTaxonGroupInformation155()
3506 {
3507 embeddedValueNamesByType.put(
3508 TaxonGroupInformationImpl.class,
3509 null);
3510 embeddedValuesByType.put(
3511 TaxonGroupInformationImpl.class,
3512 null);
3513 navigableAssociationEndsByType.put(
3514 TaxonGroupInformationImpl.class,
3515 Arrays.asList(
3516 new PropertyType[]
3517 {
3518 new PropertyType("referenceDocument", ReferenceDocumentImpl.class),
3519 new PropertyType("taxonGroup", TaxonGroupImpl.class)
3520 }
3521 )
3522 );
3523 }
3524
3525 private static final void initializeCitation156()
3526 {
3527 embeddedValueNamesByType.put(
3528 CitationImpl.class,
3529 null);
3530 embeddedValuesByType.put(
3531 CitationImpl.class,
3532 null);
3533 navigableAssociationEndsByType.put(
3534 CitationImpl.class,
3535 Arrays.asList(
3536 new PropertyType[]
3537 {
3538 new PropertyType("taxonNames", TaxonNameImpl.class),
3539 new PropertyType("status", StatusImpl.class),
3540 new PropertyType("taxonNameHistIds", TaxonNameHistoryImpl.class)
3541 }
3542 )
3543 );
3544 }
3545
3546 private static final void initializeTaxonGroup157()
3547 {
3548 embeddedValueNamesByType.put(
3549 TaxonGroupImpl.class,
3550 null);
3551 embeddedValuesByType.put(
3552 TaxonGroupImpl.class,
3553 null);
3554 navigableAssociationEndsByType.put(
3555 TaxonGroupImpl.class,
3556 Arrays.asList(
3557 new PropertyType[]
3558 {
3559 new PropertyType("sandreTaxonGroupImpIds", SandreTaxonGroupImpImpl.class),
3560 new PropertyType("taxonGroups", TaxonGroupImpl.class),
3561 new PropertyType("parentTaxonGroup", TaxonGroupImpl.class),
3562 new PropertyType("status", StatusImpl.class),
3563 new PropertyType("taxonGroupHistoricalRecords", TaxonGroupHistoricalRecordImpl.class),
3564 new PropertyType("taxonGroupType", TaxonGroupTypeImpl.class),
3565 new PropertyType("sandreTaxonGroupExpIds", SandreTaxonGroupExpImpl.class),
3566 new PropertyType("taxonGroupPositions", TaxonGroupPositionImpl.class)
3567 }
3568 )
3569 );
3570 }
3571
3572 private static final void initializeVirtualComponent158()
3573 {
3574 embeddedValueNamesByType.put(
3575 VirtualComponentImpl.class,
3576 null);
3577 embeddedValuesByType.put(
3578 VirtualComponentImpl.class,
3579 null);
3580 navigableAssociationEndsByType.put(
3581 VirtualComponentImpl.class,
3582 Arrays.asList(
3583 new PropertyType[]
3584 {
3585 new PropertyType("taxonName", TaxonNameImpl.class),
3586 new PropertyType("referenceTaxon", ReferenceTaxonImpl.class)
3587 }
3588 )
3589 );
3590 }
3591
3592 private static final void initializeNumericalPrecision159()
3593 {
3594 embeddedValueNamesByType.put(
3595 NumericalPrecisionImpl.class,
3596 null);
3597 embeddedValuesByType.put(
3598 NumericalPrecisionImpl.class,
3599 null);
3600 navigableAssociationEndsByType.put(
3601 NumericalPrecisionImpl.class,
3602 Arrays.asList(
3603 new PropertyType[]
3604 {
3605 new PropertyType("sandreNumericalPrecisionExpIds", SandreNumericalPrecisionExpImpl.class),
3606 new PropertyType("sandreNumericalPrecisionImpIds", SandreNumericalPrecisionImpImpl.class),
3607 new PropertyType("status", StatusImpl.class)
3608 }
3609 )
3610 );
3611 }
3612
3613 private static final void initializePrivilege160()
3614 {
3615 embeddedValueNamesByType.put(
3616 PrivilegeImpl.class,
3617 null);
3618 embeddedValuesByType.put(
3619 PrivilegeImpl.class,
3620 null);
3621 navigableAssociationEndsByType.put(
3622 PrivilegeImpl.class,
3623 Arrays.asList(
3624 new PropertyType[]
3625 {
3626 new PropertyType("qusers", QuserImpl.class),
3627 new PropertyType("departments", DepartmentImpl.class),
3628 new PropertyType("status", StatusImpl.class)
3629 }
3630 )
3631 );
3632 }
3633
3634 private static final void initializeAnalysisInstrument161()
3635 {
3636 embeddedValueNamesByType.put(
3637 AnalysisInstrumentImpl.class,
3638 null);
3639 embeddedValuesByType.put(
3640 AnalysisInstrumentImpl.class,
3641 null);
3642 navigableAssociationEndsByType.put(
3643 AnalysisInstrumentImpl.class,
3644 Arrays.asList(
3645 new PropertyType[]
3646 {
3647 new PropertyType("sandreAnalysisInstrumentImpIds", SandreAnalysisInstrumentImpImpl.class),
3648 new PropertyType("status", StatusImpl.class),
3649 new PropertyType("sandreAnalysisInstrumentExpIds", SandreAnalysisInstrumentExpImpl.class)
3650 }
3651 )
3652 );
3653 }
3654
3655 private static final void initializeDocumentType162()
3656 {
3657 embeddedValueNamesByType.put(
3658 DocumentTypeImpl.class,
3659 null);
3660 embeddedValuesByType.put(
3661 DocumentTypeImpl.class,
3662 null);
3663 navigableAssociationEndsByType.put(
3664 DocumentTypeImpl.class,
3665 Arrays.asList(
3666 new PropertyType[]
3667 {
3668 new PropertyType("status", StatusImpl.class)
3669 }
3670 )
3671 );
3672 }
3673
3674 private static final void initializePrecisionType163()
3675 {
3676 embeddedValueNamesByType.put(
3677 PrecisionTypeImpl.class,
3678 null);
3679 embeddedValuesByType.put(
3680 PrecisionTypeImpl.class,
3681 null);
3682 navigableAssociationEndsByType.put(
3683 PrecisionTypeImpl.class,
3684 Arrays.asList(
3685 new PropertyType[]
3686 {
3687 new PropertyType("status", StatusImpl.class),
3688 new PropertyType("sandrePrecisionTypeExpIds", SandrePrecisionTypeExpImpl.class),
3689 new PropertyType("sandrePrecisionTypeImpIds", SandrePrecisionTypeImpImpl.class)
3690 }
3691 )
3692 );
3693 }
3694
3695 private static final void initializeStatus164()
3696 {
3697 embeddedValueNamesByType.put(
3698 StatusImpl.class,
3699 null);
3700 embeddedValuesByType.put(
3701 StatusImpl.class,
3702 null);
3703 navigableAssociationEndsByType.put(
3704 StatusImpl.class,
3705 Arrays.asList(
3706 new PropertyType[]
3707 {
3708 new PropertyType("precisionTypes", PrecisionTypeImpl.class)
3709 }
3710 )
3711 );
3712 }
3713
3714 private static final void initializePositionningType165()
3715 {
3716 embeddedValueNamesByType.put(
3717 PositionningTypeImpl.class,
3718 null);
3719 embeddedValuesByType.put(
3720 PositionningTypeImpl.class,
3721 null);
3722 navigableAssociationEndsByType.put(
3723 PositionningTypeImpl.class,
3724 Arrays.asList(
3725 new PropertyType[]
3726 {
3727 new PropertyType("status", StatusImpl.class),
3728 new PropertyType("posSystemIds", PositionningSystemImpl.class)
3729 }
3730 )
3731 );
3732 }
3733
3734 private static final void initializeResourceType166()
3735 {
3736 embeddedValueNamesByType.put(
3737 ResourceTypeImpl.class,
3738 null);
3739 embeddedValuesByType.put(
3740 ResourceTypeImpl.class,
3741 null);
3742 navigableAssociationEndsByType.put(
3743 ResourceTypeImpl.class,
3744 Arrays.asList(
3745 new PropertyType[]
3746 {
3747 new PropertyType("taxonGroupPositionIds", TaxonGroupPositionImpl.class),
3748 new PropertyType("status", StatusImpl.class)
3749 }
3750 )
3751 );
3752 }
3753
3754 private static final void initializeObservationTypology167()
3755 {
3756 embeddedValueNamesByType.put(
3757 ObservationTypologyImpl.class,
3758 null);
3759 embeddedValuesByType.put(
3760 ObservationTypologyImpl.class,
3761 null);
3762 navigableAssociationEndsByType.put(
3763 ObservationTypologyImpl.class,
3764 Arrays.asList(
3765 new PropertyType[]
3766 {
3767 new PropertyType("status", StatusImpl.class)
3768 }
3769 )
3770 );
3771 }
3772
3773 private static final void initializeAcquisitionLevel168()
3774 {
3775 embeddedValueNamesByType.put(
3776 AcquisitionLevelImpl.class,
3777 null);
3778 embeddedValuesByType.put(
3779 AcquisitionLevelImpl.class,
3780 null);
3781 navigableAssociationEndsByType.put(
3782 AcquisitionLevelImpl.class,
3783 null);
3784 }
3785
3786 private static final void initializeWfdWaterBody169()
3787 {
3788 embeddedValueNamesByType.put(
3789 WfdWaterBodyImpl.class,
3790 null);
3791 embeddedValuesByType.put(
3792 WfdWaterBodyImpl.class,
3793 null);
3794 navigableAssociationEndsByType.put(
3795 WfdWaterBodyImpl.class,
3796 null);
3797 }
3798
3799 private static final void initializeUnit170()
3800 {
3801 embeddedValueNamesByType.put(
3802 UnitImpl.class,
3803 null);
3804 embeddedValuesByType.put(
3805 UnitImpl.class,
3806 null);
3807 navigableAssociationEndsByType.put(
3808 UnitImpl.class,
3809 Arrays.asList(
3810 new PropertyType[]
3811 {
3812 new PropertyType("pmfms", PmfmImpl.class),
3813 new PropertyType("status", StatusImpl.class),
3814 new PropertyType("samplingEquipmentIds", SamplingEquipmentImpl.class),
3815 new PropertyType("projSystemCds", ProjectionSystemImpl.class)
3816 }
3817 )
3818 );
3819 }
3820
3821 private static final void initializeSamplingEquipment171()
3822 {
3823 embeddedValueNamesByType.put(
3824 SamplingEquipmentImpl.class,
3825 null);
3826 embeddedValuesByType.put(
3827 SamplingEquipmentImpl.class,
3828 null);
3829 navigableAssociationEndsByType.put(
3830 SamplingEquipmentImpl.class,
3831 Arrays.asList(
3832 new PropertyType[]
3833 {
3834 new PropertyType("sandreSamplingEquipmentExpIds", SandreSamplingEquipmentExpImpl.class),
3835 new PropertyType("sandreSamplingEquipmentImpIds", SandreSamplingEquipmentImpImpl.class),
3836 new PropertyType("status", StatusImpl.class),
3837 new PropertyType("unitId", UnitImpl.class)
3838 }
3839 )
3840 );
3841 }
3842
3843 private static final void initializeEventType172()
3844 {
3845 embeddedValueNamesByType.put(
3846 EventTypeImpl.class,
3847 null);
3848 embeddedValuesByType.put(
3849 EventTypeImpl.class,
3850 null);
3851 navigableAssociationEndsByType.put(
3852 EventTypeImpl.class,
3853 Arrays.asList(
3854 new PropertyType[]
3855 {
3856 new PropertyType("status", StatusImpl.class)
3857 }
3858 )
3859 );
3860 }
3861
3862 private static final void initializePhotoType173()
3863 {
3864 embeddedValueNamesByType.put(
3865 PhotoTypeImpl.class,
3866 null);
3867 embeddedValuesByType.put(
3868 PhotoTypeImpl.class,
3869 null);
3870 navigableAssociationEndsByType.put(
3871 PhotoTypeImpl.class,
3872 Arrays.asList(
3873 new PropertyType[]
3874 {
3875 new PropertyType("status", StatusImpl.class)
3876 }
3877 )
3878 );
3879 }
3880
3881 private static final void initializeTaxonGroupType174()
3882 {
3883 embeddedValueNamesByType.put(
3884 TaxonGroupTypeImpl.class,
3885 null);
3886 embeddedValuesByType.put(
3887 TaxonGroupTypeImpl.class,
3888 null);
3889 navigableAssociationEndsByType.put(
3890 TaxonGroupTypeImpl.class,
3891 Arrays.asList(
3892 new PropertyType[]
3893 {
3894 new PropertyType("status", StatusImpl.class),
3895 new PropertyType("taxonGroups", TaxonGroupImpl.class)
3896 }
3897 )
3898 );
3899 }
3900
3901 private static final void initializeDepthLevel175()
3902 {
3903 embeddedValueNamesByType.put(
3904 DepthLevelImpl.class,
3905 null);
3906 embeddedValuesByType.put(
3907 DepthLevelImpl.class,
3908 null);
3909 navigableAssociationEndsByType.put(
3910 DepthLevelImpl.class,
3911 Arrays.asList(
3912 new PropertyType[]
3913 {
3914 new PropertyType("sandreDepthLevelImpIds", SandreDepthLevelImpImpl.class),
3915 new PropertyType("sandreDepthLevelExpIds", SandreDepthLevelExpImpl.class),
3916 new PropertyType("status", StatusImpl.class)
3917 }
3918 )
3919 );
3920 }
3921
3922 private static final void initializeQualityFlag176()
3923 {
3924 embeddedValueNamesByType.put(
3925 QualityFlagImpl.class,
3926 null);
3927 embeddedValuesByType.put(
3928 QualityFlagImpl.class,
3929 null);
3930 navigableAssociationEndsByType.put(
3931 QualityFlagImpl.class,
3932 Arrays.asList(
3933 new PropertyType[]
3934 {
3935 new PropertyType("sandreQualityLevelExpIds", SandreQualityLevelExpImpl.class),
3936 new PropertyType("status", StatusImpl.class),
3937 new PropertyType("sandreQualityLevelImpIds", SandreQualityLevelImpImpl.class)
3938 }
3939 )
3940 );
3941 }
3942
3943 private static final void initializeClassifiedShellfishArea177()
3944 {
3945 embeddedValueNamesByType.put(
3946 ClassifiedShellfishAreaImpl.class,
3947 null);
3948 embeddedValuesByType.put(
3949 ClassifiedShellfishAreaImpl.class,
3950 null);
3951 navigableAssociationEndsByType.put(
3952 ClassifiedShellfishAreaImpl.class,
3953 null);
3954 }
3955
3956 private static final void initializeObjectType178()
3957 {
3958 embeddedValueNamesByType.put(
3959 ObjectTypeImpl.class,
3960 null);
3961 embeddedValuesByType.put(
3962 ObjectTypeImpl.class,
3963 null);
3964 navigableAssociationEndsByType.put(
3965 ObjectTypeImpl.class,
3966 Arrays.asList(
3967 new PropertyType[]
3968 {
3969 new PropertyType("selIds", SelectionImpl.class)
3970 }
3971 )
3972 );
3973 }
3974
3975 private static final void initializeFrequency179()
3976 {
3977 embeddedValueNamesByType.put(
3978 FrequencyImpl.class,
3979 null);
3980 embeddedValuesByType.put(
3981 FrequencyImpl.class,
3982 null);
3983 navigableAssociationEndsByType.put(
3984 FrequencyImpl.class,
3985 Arrays.asList(
3986 new PropertyType[]
3987 {
3988 new PropertyType("status", StatusImpl.class)
3989 }
3990 )
3991 );
3992 }
3993
3994 private static final void initializeOrderItemType180()
3995 {
3996 embeddedValueNamesByType.put(
3997 OrderItemTypeImpl.class,
3998 null);
3999 embeddedValuesByType.put(
4000 OrderItemTypeImpl.class,
4001 null);
4002 navigableAssociationEndsByType.put(
4003 OrderItemTypeImpl.class,
4004 Arrays.asList(
4005 new PropertyType[]
4006 {
4007 new PropertyType("status", StatusImpl.class),
4008 new PropertyType("orderItemIds", OrderItemImpl.class)
4009 }
4010 )
4011 );
4012 }
4013
4014 private static final void initializeOrderItem181()
4015 {
4016 embeddedValueNamesByType.put(
4017 OrderItemImpl.class,
4018 null);
4019 embeddedValuesByType.put(
4020 OrderItemImpl.class,
4021 null);
4022 navigableAssociationEndsByType.put(
4023 OrderItemImpl.class,
4024 Arrays.asList(
4025 new PropertyType[]
4026 {
4027 new PropertyType("orderItemTypeCd", OrderItemTypeImpl.class)
4028 }
4029 )
4030 );
4031 }
4032
4033 private static final void initializeTranscribingItem182()
4034 {
4035 embeddedValueNamesByType.put(
4036 TranscribingItemImpl.class,
4037 null);
4038 embeddedValuesByType.put(
4039 TranscribingItemImpl.class,
4040 null);
4041 navigableAssociationEndsByType.put(
4042 TranscribingItemImpl.class,
4043 Arrays.asList(
4044 new PropertyType[]
4045 {
4046 new PropertyType("transcribingItemType", TranscribingItemTypeImpl.class)
4047 }
4048 )
4049 );
4050 }
4051
4052 private static final void initializeTranscribingItemType183()
4053 {
4054 embeddedValueNamesByType.put(
4055 TranscribingItemTypeImpl.class,
4056 null);
4057 embeddedValuesByType.put(
4058 TranscribingItemTypeImpl.class,
4059 null);
4060 navigableAssociationEndsByType.put(
4061 TranscribingItemTypeImpl.class,
4062 Arrays.asList(
4063 new PropertyType[]
4064 {
4065 new PropertyType("objectType", ObjectTypeImpl.class),
4066 new PropertyType("transcribingSide", TranscribingSideImpl.class),
4067 new PropertyType("status", StatusImpl.class)
4068 }
4069 )
4070 );
4071 }
4072
4073 private static final void initializeTranscribingSide184()
4074 {
4075 embeddedValueNamesByType.put(
4076 TranscribingSideImpl.class,
4077 null);
4078 embeddedValuesByType.put(
4079 TranscribingSideImpl.class,
4080 null);
4081 navigableAssociationEndsByType.put(
4082 TranscribingSideImpl.class,
4083 null);
4084 }
4085
4086 private static final void initializeDredgingAreaType185()
4087 {
4088 embeddedValueNamesByType.put(
4089 DredgingAreaTypeImpl.class,
4090 null);
4091 embeddedValuesByType.put(
4092 DredgingAreaTypeImpl.class,
4093 null);
4094 navigableAssociationEndsByType.put(
4095 DredgingAreaTypeImpl.class,
4096 Arrays.asList(
4097 new PropertyType[]
4098 {
4099 new PropertyType("status", StatusImpl.class)
4100 }
4101 )
4102 );
4103 }
4104
4105 private static final void initializeDredgingTargetArea186()
4106 {
4107 embeddedValueNamesByType.put(
4108 DredgingTargetAreaImpl.class,
4109 null);
4110 embeddedValuesByType.put(
4111 DredgingTargetAreaImpl.class,
4112 null);
4113 navigableAssociationEndsByType.put(
4114 DredgingTargetAreaImpl.class,
4115 Arrays.asList(
4116 new PropertyType[]
4117 {
4118 new PropertyType("dredgingAreaType", DredgingAreaTypeImpl.class),
4119 new PropertyType("status", StatusImpl.class)
4120 }
4121 )
4122 );
4123 }
4124
4125 private static final void initializeMeasuredProfile187()
4126 {
4127 embeddedValueNamesByType.put(
4128 MeasuredProfileImpl.class,
4129 null);
4130 embeddedValuesByType.put(
4131 MeasuredProfileImpl.class,
4132 null);
4133 navigableAssociationEndsByType.put(
4134 MeasuredProfileImpl.class,
4135 Arrays.asList(
4136 new PropertyType[]
4137 {
4138 new PropertyType("programs", ProgramImpl.class),
4139 new PropertyType("survey", SurveyImpl.class),
4140 new PropertyType("qualityFlag", QualityFlagImpl.class),
4141 new PropertyType("recorderDepartment", DepartmentImpl.class)
4142 }
4143 )
4144 );
4145 }
4146
4147 private static final void initializeVideo188()
4148 {
4149 embeddedValueNamesByType.put(
4150 VideoImpl.class,
4151 null);
4152 embeddedValuesByType.put(
4153 VideoImpl.class,
4154 null);
4155 navigableAssociationEndsByType.put(
4156 VideoImpl.class,
4157 Arrays.asList(
4158 new PropertyType[]
4159 {
4160 new PropertyType("qualFlagCd", QualityFlagImpl.class),
4161 new PropertyType("survey", SurveyImpl.class)
4162 }
4163 )
4164 );
4165 }
4166
4167 private static final void initializeShip189()
4168 {
4169 embeddedValueNamesByType.put(
4170 ShipImpl.class,
4171 null);
4172 embeddedValuesByType.put(
4173 ShipImpl.class,
4174 null);
4175 navigableAssociationEndsByType.put(
4176 ShipImpl.class,
4177 null);
4178 }
4179
4180 private static final void initializeCampaign190()
4181 {
4182 embeddedValueNamesByType.put(
4183 CampaignImpl.class,
4184 null);
4185 embeddedValuesByType.put(
4186 CampaignImpl.class,
4187 null);
4188 navigableAssociationEndsByType.put(
4189 CampaignImpl.class,
4190 Arrays.asList(
4191 new PropertyType[]
4192 {
4193 new PropertyType("moratoria", MoratoriumImpl.class),
4194 new PropertyType("campaignPoints", CampaignPointImpl.class),
4195 new PropertyType("quser", QuserImpl.class),
4196 new PropertyType("programs", ProgramImpl.class),
4197 new PropertyType("ship", ShipImpl.class),
4198 new PropertyType("occasions", OccasionImpl.class),
4199 new PropertyType("positionningSystem", PositionningSystemImpl.class),
4200 new PropertyType("campaignLines", CampaignLineImpl.class),
4201 new PropertyType("recorderDepartment", DepartmentImpl.class),
4202 new PropertyType("campaignAreas", CampaignAreaImpl.class)
4203 }
4204 )
4205 );
4206 }
4207
4208 private static final void initializeOccasion191()
4209 {
4210 embeddedValueNamesByType.put(
4211 OccasionImpl.class,
4212 null);
4213 embeddedValuesByType.put(
4214 OccasionImpl.class,
4215 null);
4216 navigableAssociationEndsByType.put(
4217 OccasionImpl.class,
4218 Arrays.asList(
4219 new PropertyType[]
4220 {
4221 new PropertyType("moratoria", MoratoriumImpl.class),
4222 new PropertyType("qusers", QuserImpl.class),
4223 new PropertyType("occasAreas", OccasAreaImpl.class),
4224 new PropertyType("occasPoints", OccasPointImpl.class),
4225 new PropertyType("recorderDepartment", DepartmentImpl.class),
4226 new PropertyType("campaign", CampaignImpl.class),
4227 new PropertyType("occasLines", OccasLineImpl.class),
4228 new PropertyType("positionningSystem", PositionningSystemImpl.class),
4229 new PropertyType("ship", ShipImpl.class)
4230 }
4231 )
4232 );
4233 }
4234
4235 private static final void initializeObservedHabitat192()
4236 {
4237 embeddedValueNamesByType.put(
4238 ObservedHabitatImpl.class,
4239 null);
4240 embeddedValuesByType.put(
4241 ObservedHabitatImpl.class,
4242 null);
4243 navigableAssociationEndsByType.put(
4244 ObservedHabitatImpl.class,
4245 Arrays.asList(
4246 new PropertyType[]
4247 {
4248 new PropertyType("qualityFlag", QualityFlagImpl.class),
4249 new PropertyType("eunisTypology", EunisTypologyImpl.class),
4250 new PropertyType("recorderDepartment", DepartmentImpl.class),
4251 new PropertyType("survey", SurveyImpl.class)
4252 }
4253 )
4254 );
4255 }
4256
4257 private static final void initializeFieldObservation193()
4258 {
4259 embeddedValueNamesByType.put(
4260 FieldObservationImpl.class,
4261 null);
4262 embeddedValuesByType.put(
4263 FieldObservationImpl.class,
4264 null);
4265 navigableAssociationEndsByType.put(
4266 FieldObservationImpl.class,
4267 Arrays.asList(
4268 new PropertyType[]
4269 {
4270 new PropertyType("survey", SurveyImpl.class),
4271 new PropertyType("recorderDepartment", DepartmentImpl.class),
4272 new PropertyType("observationTypology", ObservationTypologyImpl.class),
4273 new PropertyType("qualityFlag", QualityFlagImpl.class)
4274 }
4275 )
4276 );
4277 }
4278
4279 private static final void initializeSurvey194()
4280 {
4281 embeddedValueNamesByType.put(
4282 SurveyImpl.class,
4283 null);
4284 embeddedValuesByType.put(
4285 SurveyImpl.class,
4286 null);
4287 navigableAssociationEndsByType.put(
4288 SurveyImpl.class,
4289 Arrays.asList(
4290 new PropertyType[]
4291 {
4292 new PropertyType("qusers", QuserImpl.class),
4293 new PropertyType("fieldObservations", FieldObservationImpl.class),
4294 new PropertyType("bottomDepthUnit", UnitImpl.class),
4295 new PropertyType("monitoringLocation", MonitoringLocationImpl.class),
4296 new PropertyType("positionningSystem", PositionningSystemImpl.class),
4297 new PropertyType("programs", ProgramImpl.class),
4298 new PropertyType("measuredProfiles", MeasuredProfileImpl.class),
4299 new PropertyType("samplingOperations", SamplingOperationImpl.class),
4300 new PropertyType("surveyAreas", SurveyAreaImpl.class),
4301 new PropertyType("campaign", CampaignImpl.class),
4302 new PropertyType("surveyLines", SurveyLineImpl.class),
4303 new PropertyType("recorderDepartment", DepartmentImpl.class),
4304 new PropertyType("surveyPoints", SurveyPointImpl.class),
4305 new PropertyType("videos", VideoImpl.class),
4306 new PropertyType("dredgingTargetArea", DredgingTargetAreaImpl.class),
4307 new PropertyType("qualityFlag", QualityFlagImpl.class),
4308 new PropertyType("events", EventImpl.class),
4309 new PropertyType("observedHabitats", ObservedHabitatImpl.class),
4310 new PropertyType("occasion", OccasionImpl.class)
4311 }
4312 )
4313 );
4314 }
4315
4316 private static final void initializeEvent195()
4317 {
4318 embeddedValueNamesByType.put(
4319 EventImpl.class,
4320 null);
4321 embeddedValuesByType.put(
4322 EventImpl.class,
4323 null);
4324 navigableAssociationEndsByType.put(
4325 EventImpl.class,
4326 Arrays.asList(
4327 new PropertyType[]
4328 {
4329 new PropertyType("eventType", EventTypeImpl.class),
4330 new PropertyType("eventLines", EventLineImpl.class),
4331 new PropertyType("eventPoints", EventPointImpl.class),
4332 new PropertyType("positionningSystem", PositionningSystemImpl.class),
4333 new PropertyType("recorderDepartment", DepartmentImpl.class),
4334 new PropertyType("surveys", SurveyImpl.class),
4335 new PropertyType("eventAreas", EventAreaImpl.class)
4336 }
4337 )
4338 );
4339 }
4340
4341 private static final void initializeMeasurementFile196()
4342 {
4343 embeddedValueNamesByType.put(
4344 MeasurementFileImpl.class,
4345 null);
4346 embeddedValuesByType.put(
4347 MeasurementFileImpl.class,
4348 null);
4349 navigableAssociationEndsByType.put(
4350 MeasurementFileImpl.class,
4351 Arrays.asList(
4352 new PropertyType[]
4353 {
4354 new PropertyType("sample", SampleImpl.class),
4355 new PropertyType("objectType", ObjectTypeImpl.class),
4356 new PropertyType("qualityFlag", QualityFlagImpl.class),
4357 new PropertyType("department", DepartmentImpl.class),
4358 new PropertyType("programs", ProgramImpl.class),
4359 new PropertyType("pmfm", PmfmImpl.class),
4360 new PropertyType("analysisInstrument", AnalysisInstrumentImpl.class),
4361 new PropertyType("recorderDepartment", DepartmentImpl.class),
4362 new PropertyType("survey", SurveyImpl.class),
4363 new PropertyType("samplingOperation", SamplingOperationImpl.class)
4364 }
4365 )
4366 );
4367 }
4368
4369 private static final void initializeTaxonMeasurement197()
4370 {
4371 embeddedValueNamesByType.put(
4372 TaxonMeasurementImpl.class,
4373 null);
4374 embeddedValuesByType.put(
4375 TaxonMeasurementImpl.class,
4376 null);
4377 navigableAssociationEndsByType.put(
4378 TaxonMeasurementImpl.class,
4379 Arrays.asList(
4380 new PropertyType[]
4381 {
4382 new PropertyType("sample", SampleImpl.class),
4383 new PropertyType("taxonGroup", TaxonGroupImpl.class),
4384 new PropertyType("pmfm", PmfmImpl.class),
4385 new PropertyType("referenceTaxon", ReferenceTaxonImpl.class),
4386 new PropertyType("recorderDepartment", DepartmentImpl.class),
4387 new PropertyType("qualityFlag", QualityFlagImpl.class),
4388 new PropertyType("programs", ProgramImpl.class),
4389 new PropertyType("numericalPrecision", NumericalPrecisionImpl.class),
4390 new PropertyType("precisionType", PrecisionTypeImpl.class),
4391 new PropertyType("department", DepartmentImpl.class),
4392 new PropertyType("objectType", ObjectTypeImpl.class),
4393 new PropertyType("analysisInstrument", AnalysisInstrumentImpl.class),
4394 new PropertyType("qualitativeValue", QualitativeValueImpl.class),
4395 new PropertyType("survey", SurveyImpl.class),
4396 new PropertyType("samplingOperation", SamplingOperationImpl.class)
4397 }
4398 )
4399 );
4400 }
4401
4402 private static final void initializeMeasurement198()
4403 {
4404 embeddedValueNamesByType.put(
4405 MeasurementImpl.class,
4406 null);
4407 embeddedValuesByType.put(
4408 MeasurementImpl.class,
4409 null);
4410 navigableAssociationEndsByType.put(
4411 MeasurementImpl.class,
4412 Arrays.asList(
4413 new PropertyType[]
4414 {
4415 new PropertyType("sample", SampleImpl.class),
4416 new PropertyType("objectType", ObjectTypeImpl.class),
4417 new PropertyType("recorderDepartment", DepartmentImpl.class),
4418 new PropertyType("analysisInstrument", AnalysisInstrumentImpl.class),
4419 new PropertyType("department", DepartmentImpl.class),
4420 new PropertyType("qualityFlag", QualityFlagImpl.class),
4421 new PropertyType("pmfm", PmfmImpl.class),
4422 new PropertyType("precisionType", PrecisionTypeImpl.class),
4423 new PropertyType("programs", ProgramImpl.class),
4424 new PropertyType("numericalPrecision", NumericalPrecisionImpl.class),
4425 new PropertyType("qualitativeValue", QualitativeValueImpl.class),
4426 new PropertyType("survey", SurveyImpl.class),
4427 new PropertyType("samplingOperation", SamplingOperationImpl.class)
4428 }
4429 )
4430 );
4431 }
4432
4433 private static final void initializeSample199()
4434 {
4435 embeddedValueNamesByType.put(
4436 SampleImpl.class,
4437 null);
4438 embeddedValuesByType.put(
4439 SampleImpl.class,
4440 null);
4441 navigableAssociationEndsByType.put(
4442 SampleImpl.class,
4443 Arrays.asList(
4444 new PropertyType[]
4445 {
4446 new PropertyType("qualityFlag", QualityFlagImpl.class),
4447 new PropertyType("taxonGroup", TaxonGroupImpl.class),
4448 new PropertyType("sizeUnit", UnitImpl.class),
4449 new PropertyType("programs", ProgramImpl.class),
4450 new PropertyType("recorderDepartment", DepartmentImpl.class),
4451 new PropertyType("samplingOperation", SamplingOperationImpl.class),
4452 new PropertyType("matrix", MatrixImpl.class),
4453 new PropertyType("referenceTaxon", ReferenceTaxonImpl.class)
4454 }
4455 )
4456 );
4457 }
4458
4459 private static final void initializeSamplingOperation200()
4460 {
4461 embeddedValueNamesByType.put(
4462 SamplingOperationImpl.class,
4463 null);
4464 embeddedValuesByType.put(
4465 SamplingOperationImpl.class,
4466 null);
4467 navigableAssociationEndsByType.put(
4468 SamplingOperationImpl.class,
4469 Arrays.asList(
4470 new PropertyType[]
4471 {
4472 new PropertyType("depthLevel", DepthLevelImpl.class),
4473 new PropertyType("samplingOperPoints", SamplingOperPointImpl.class),
4474 new PropertyType("qualityFlag", QualityFlagImpl.class),
4475 new PropertyType("samplingOperAreas", SamplingOperAreaImpl.class),
4476 new PropertyType("programs", ProgramImpl.class),
4477 new PropertyType("depthUnit", UnitImpl.class),
4478 new PropertyType("batch", BatchImpl.class),
4479 new PropertyType("survey", SurveyImpl.class),
4480 new PropertyType("recorderDepartment", DepartmentImpl.class),
4481 new PropertyType("samplingOperLines", SamplingOperLineImpl.class),
4482 new PropertyType("sizeUnit", UnitImpl.class),
4483 new PropertyType("samplingEquipment", SamplingEquipmentImpl.class),
4484 new PropertyType("positionningSystem", PositionningSystemImpl.class),
4485 new PropertyType("department", DepartmentImpl.class)
4486 }
4487 )
4488 );
4489 }
4490
4491 private static final void initializeAgeGroup201()
4492 {
4493 embeddedValueNamesByType.put(
4494 AgeGroupImpl.class,
4495 null);
4496 embeddedValuesByType.put(
4497 AgeGroupImpl.class,
4498 null);
4499 navigableAssociationEndsByType.put(
4500 AgeGroupImpl.class,
4501 Arrays.asList(
4502 new PropertyType[]
4503 {
4504 new PropertyType("status", StatusImpl.class)
4505 }
4506 )
4507 );
4508 }
4509
4510 private static final void initializeBatch202()
4511 {
4512 embeddedValueNamesByType.put(
4513 BatchImpl.class,
4514 null);
4515 embeddedValuesByType.put(
4516 BatchImpl.class,
4517 null);
4518 navigableAssociationEndsByType.put(
4519 BatchImpl.class,
4520 Arrays.asList(
4521 new PropertyType[]
4522 {
4523 new PropertyType("monitoringLocation", MonitoringLocationImpl.class),
4524 new PropertyType("breedingSystem", BreedingSystemImpl.class),
4525 new PropertyType("samplingOperations", SamplingOperationImpl.class),
4526 new PropertyType("breedingStructure", BreedingStructureImpl.class),
4527 new PropertyType("depthLevel", DepthLevelImpl.class),
4528 new PropertyType("initialPopulation", InitialPopulationImpl.class),
4529 new PropertyType("initialPopulations", InitialPopulationImpl.class),
4530 new PropertyType("qualityFlag", QualityFlagImpl.class)
4531 }
4532 )
4533 );
4534 }
4535
4536 private static final void initializeHistoricalAccount203()
4537 {
4538 embeddedValueNamesByType.put(
4539 HistoricalAccountImpl.class,
4540 null);
4541 embeddedValuesByType.put(
4542 HistoricalAccountImpl.class,
4543 null);
4544 navigableAssociationEndsByType.put(
4545 HistoricalAccountImpl.class,
4546 Arrays.asList(
4547 new PropertyType[]
4548 {
4549 new PropertyType("breedingPhaseType", BreedingPhaseTypeImpl.class),
4550 new PropertyType("department", DepartmentImpl.class),
4551 new PropertyType("initialPopulation", InitialPopulationImpl.class),
4552 new PropertyType("productionSector", ProductionSectorImpl.class),
4553 new PropertyType("breedingStructure", BreedingStructureImpl.class),
4554 new PropertyType("monitoringLocation", MonitoringLocationImpl.class),
4555 new PropertyType("breedingSystem", BreedingSystemImpl.class)
4556 }
4557 )
4558 );
4559 }
4560
4561 private static final void initializeBreedingStructure204()
4562 {
4563 embeddedValueNamesByType.put(
4564 BreedingStructureImpl.class,
4565 null);
4566 embeddedValuesByType.put(
4567 BreedingStructureImpl.class,
4568 null);
4569 navigableAssociationEndsByType.put(
4570 BreedingStructureImpl.class,
4571 Arrays.asList(
4572 new PropertyType[]
4573 {
4574 new PropertyType("batches", BatchImpl.class),
4575 new PropertyType("historicalAccounts", HistoricalAccountImpl.class),
4576 new PropertyType("status", StatusImpl.class)
4577 }
4578 )
4579 );
4580 }
4581
4582 private static final void initializeBreedingSystem205()
4583 {
4584 embeddedValueNamesByType.put(
4585 BreedingSystemImpl.class,
4586 null);
4587 embeddedValuesByType.put(
4588 BreedingSystemImpl.class,
4589 null);
4590 navigableAssociationEndsByType.put(
4591 BreedingSystemImpl.class,
4592 Arrays.asList(
4593 new PropertyType[]
4594 {
4595 new PropertyType("batches", BatchImpl.class),
4596 new PropertyType("status", StatusImpl.class),
4597 new PropertyType("historicalAccounts", HistoricalAccountImpl.class)
4598 }
4599 )
4600 );
4601 }
4602
4603 private static final void initializeInitialPopulation206()
4604 {
4605 embeddedValueNamesByType.put(
4606 InitialPopulationImpl.class,
4607 null);
4608 embeddedValuesByType.put(
4609 InitialPopulationImpl.class,
4610 null);
4611 navigableAssociationEndsByType.put(
4612 InitialPopulationImpl.class,
4613 Arrays.asList(
4614 new PropertyType[]
4615 {
4616 new PropertyType("ploidy", PloidyImpl.class),
4617 new PropertyType("departments", DepartmentImpl.class),
4618 new PropertyType("historicalAccounts", HistoricalAccountImpl.class),
4619 new PropertyType("programs", ProgramImpl.class),
4620 new PropertyType("qualityFlag", QualityFlagImpl.class),
4621 new PropertyType("referenceTaxon", ReferenceTaxonImpl.class),
4622 new PropertyType("batches", BatchImpl.class),
4623 new PropertyType("ageGroup", AgeGroupImpl.class),
4624 new PropertyType("qusers", QuserImpl.class)
4625 }
4626 )
4627 );
4628 }
4629
4630 private static final void initializePloidy207()
4631 {
4632 embeddedValueNamesByType.put(
4633 PloidyImpl.class,
4634 null);
4635 embeddedValuesByType.put(
4636 PloidyImpl.class,
4637 null);
4638 navigableAssociationEndsByType.put(
4639 PloidyImpl.class,
4640 Arrays.asList(
4641 new PropertyType[]
4642 {
4643 new PropertyType("initialPopulations", InitialPopulationImpl.class),
4644 new PropertyType("status", StatusImpl.class)
4645 }
4646 )
4647 );
4648 }
4649
4650 private static final void initializeBreedingPhaseType208()
4651 {
4652 embeddedValueNamesByType.put(
4653 BreedingPhaseTypeImpl.class,
4654 null);
4655 embeddedValuesByType.put(
4656 BreedingPhaseTypeImpl.class,
4657 null);
4658 navigableAssociationEndsByType.put(
4659 BreedingPhaseTypeImpl.class,
4660 Arrays.asList(
4661 new PropertyType[]
4662 {
4663 new PropertyType("historicalAccounts", HistoricalAccountImpl.class),
4664 new PropertyType("status", StatusImpl.class)
4665 }
4666 )
4667 );
4668 }
4669
4670 private static final void initializeProductionSector209()
4671 {
4672 embeddedValueNamesByType.put(
4673 ProductionSectorImpl.class,
4674 null);
4675 embeddedValuesByType.put(
4676 ProductionSectorImpl.class,
4677 null);
4678 navigableAssociationEndsByType.put(
4679 ProductionSectorImpl.class,
4680 Arrays.asList(
4681 new PropertyType[]
4682 {
4683 new PropertyType("prodSectorAreas", ProdSectorAreaImpl.class),
4684 new PropertyType("histAccountIds", HistoricalAccountImpl.class),
4685 new PropertyType("status", StatusImpl.class)
4686 }
4687 )
4688 );
4689 }
4690
4691 private static final void initializePhoto210()
4692 {
4693 embeddedValueNamesByType.put(
4694 PhotoImpl.class,
4695 null);
4696 embeddedValuesByType.put(
4697 PhotoImpl.class,
4698 null);
4699 navigableAssociationEndsByType.put(
4700 PhotoImpl.class,
4701 Arrays.asList(
4702 new PropertyType[]
4703 {
4704 new PropertyType("photoType", PhotoTypeImpl.class),
4705 new PropertyType("qualityFlag", QualityFlagImpl.class),
4706 new PropertyType("objectType", ObjectTypeImpl.class),
4707 new PropertyType("recorderDepartment", DepartmentImpl.class)
4708 }
4709 )
4710 );
4711 }
4712
4713
4714
4715
4716
4717
4718
4719
4720 public static Collection getEmbeddedValues(final Class type)
4721 {
4722 return (Collection)embeddedValueNamesByType.get(type);
4723 }
4724
4725
4726
4727
4728
4729
4730
4731
4732
4733 public static Class getNavigableAssociationEndType(final Class ownerType, final String name)
4734 {
4735 return getPropertyType(navigableAssociationEndsByType, ownerType, name);
4736 }
4737
4738
4739
4740
4741
4742
4743
4744
4745
4746 public static Class getEmbeddedValueType(final Class ownerType, final String name)
4747 {
4748 return getPropertyType(embeddedValuesByType, ownerType, name);
4749 }
4750
4751
4752
4753
4754
4755
4756
4757
4758
4759
4760 public static Class getPropertyType(final Map properties, final Class ownerType, final String name)
4761 {
4762 final Collection ends = (Collection)properties.get(ownerType);
4763 final PropertyType type = (PropertyType)CollectionUtils.find(
4764 ends,
4765 new Predicate()
4766 {
4767 public boolean evaluate(final Object object)
4768 {
4769 return ((PropertyType)object).name.equals(name);
4770 }
4771 });
4772 return type != null ? type.type : null;
4773 }
4774
4775
4776
4777
4778
4779
4780
4781
4782
4783 public static Class getPropertyType(final Class ownerType, final String name)
4784 {
4785 Class type = getNavigableAssociationEndType(ownerType, name);
4786 if (type == null)
4787 {
4788 type = getEmbeddedValueType(ownerType, name);
4789 }
4790 return type;
4791 }
4792
4793
4794
4795
4796 protected static final class PropertyType
4797 {
4798
4799
4800
4801
4802 protected PropertyType(final String nameIn, final Class typeIn)
4803 {
4804 this.name = nameIn;
4805 this.type = typeIn;
4806 }
4807
4808
4809 protected String name;
4810
4811 protected Class type;
4812 }
4813 }