]> SALOME platform Git repositories - tools/eficas.git/blob - CatasDeTests/ref/cata_Vimmp_genere.xsd
Salome HOME
chgt Copyrigth
[tools/eficas.git] / CatasDeTests / ref / cata_Vimmp_genere.xsd
1 <?xml version="1.0" encoding="UTF-8"?>
2 <xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema"
3 xmlns="http://chercheurs.edf.com/logiciels/Vimmp"
4 xmlns:Vimmp="http://chercheurs.edf.com/logiciels/Vimmp"
5 targetNamespace="http://chercheurs.edf.com/logiciels/Vimmp"
6 elementFormDefault="qualified" attributeFormDefault="unqualified" version="0">
7         <xs:simpleType name="T_Title">
8                 <xs:restriction base="xs:string">
9                 </xs:restriction>
10         </xs:simpleType>
11         <xs:simpleType name="T_Initial_Time">
12                 <xs:restriction base="xs:float">
13                 </xs:restriction>
14         </xs:simpleType>
15         <xs:simpleType name="T_Duration">
16                 <xs:restriction base="xs:float">
17                 </xs:restriction>
18         </xs:simpleType>
19         <xs:simpleType name="T_Shape">
20                 <xs:restriction base="xs:string">
21                         <xs:enumeration value="Simplified Shape"/>
22                         <xs:enumeration value="CAD or Mesh"/>
23                 </xs:restriction>
24         </xs:simpleType>
25         <xs:simpleType name="T_Box">
26                 <xs:restriction base="xs:string">
27                         <xs:enumeration value="Cube"/>
28                         <xs:enumeration value="Sphere"/>
29                         <xs:enumeration value="Cylinder"/>
30                 </xs:restriction>
31         </xs:simpleType>
32         <xs:simpleType name="T_Size_Of_Bounding_Box">
33                 <xs:restriction>
34                         <xs:simpleType>
35                                 <xs:list>
36                                         <xs:simpleType>
37                                                 <xs:restriction base="xs:float">
38                                                 </xs:restriction>
39                                         </xs:simpleType>
40                                 </xs:list>
41                          </xs:simpleType>
42                 </xs:restriction>
43         </xs:simpleType>
44         <xs:simpleType name="T_Center">
45                 <xs:restriction>
46                         <xs:simpleType>
47                                 <xs:list>
48                                         <xs:simpleType>
49                                                 <xs:restriction base="xs:float">
50                                                 </xs:restriction>
51                                         </xs:simpleType>
52                                 </xs:list>
53                          </xs:simpleType>
54                         <xs:maxLength value = "3"/>
55                         <xs:minLength value = "3"/>
56                 </xs:restriction>
57         </xs:simpleType>
58         <xs:simpleType name="T_Heigth">
59                 <xs:restriction base="xs:float">
60                         <xs:minInclusive value = "0.0"/>
61                 </xs:restriction>
62         </xs:simpleType>
63         <xs:simpleType name="T_Radius">
64                 <xs:restriction base="xs:float">
65                         <xs:minInclusive value = "0.0"/>
66                 </xs:restriction>
67         </xs:simpleType>
68         <xs:simpleType name="T_FileFormat">
69                 <xs:restriction base="xs:string">
70                         <xs:enumeration value="txt"/>
71                         <xs:enumeration value="med"/>
72                         <xs:enumeration value="I-deas"/>
73                         <xs:enumeration value="Gmsh"/>
74                         <xs:enumeration value="top"/>
75                         <xs:enumeration value="others"/>
76                 </xs:restriction>
77         </xs:simpleType>
78         <xs:simpleType name="T_FileName">
79                         <xs:union>
80         <xs:simpleType>
81                 <xs:restriction base="xs:string">
82                 </xs:restriction>
83         </xs:simpleType>
84         <xs:simpleType>
85                 <xs:restriction base="xs:string">
86                 </xs:restriction>
87         </xs:simpleType>
88         <xs:simpleType>
89                 <xs:restriction base="xs:string">
90                 </xs:restriction>
91         </xs:simpleType>
92         <xs:simpleType>
93                 <xs:restriction base="xs:string">
94                 </xs:restriction>
95         </xs:simpleType>
96         <xs:simpleType>
97                 <xs:restriction base="xs:string">
98                 </xs:restriction>
99         </xs:simpleType>
100         <xs:simpleType>
101                 <xs:restriction base="xs:string">
102                 </xs:restriction>
103         </xs:simpleType>
104                         </xs:union>
105         </xs:simpleType>
106         <xs:simpleType name="T_SurfaceName">
107                 <xs:restriction base="xs:string">
108                 </xs:restriction>
109         </xs:simpleType>
110         <xs:simpleType name="T_General_Level_Of_Description">
111                 <xs:restriction base="xs:string">
112                         <xs:enumeration value="Microscopic"/>
113                         <xs:enumeration value="Mesoscopic"/>
114                         <xs:enumeration value="Macroscopic"/>
115                 </xs:restriction>
116         </xs:simpleType>
117         <xs:simpleType name="T_Component">
118                 <xs:restriction base="xs:string">
119                         <xs:enumeration value="Quantum System"/>
120                         <xs:enumeration value="Classical_Particle System"/>
121                         <xs:enumeration value="Continuum Sytem"/>
122                 </xs:restriction>
123         </xs:simpleType>
124         <xs:simpleType name="T_Number_Of_Species">
125                 <xs:restriction base="xs:int">
126                 </xs:restriction>
127         </xs:simpleType>
128         <xs:simpleType name="T_Name_Of_Specie">
129                 <xs:restriction base="xs:string">
130                 </xs:restriction>
131         </xs:simpleType>
132         <xs:simpleType name="T_Mass_Molaire">
133                 <xs:restriction base="xs:float">
134                 </xs:restriction>
135         </xs:simpleType>
136         <xs:simpleType name="T_Mass_Fraction">
137                 <xs:restriction base="xs:float">
138                 </xs:restriction>
139         </xs:simpleType>
140         <xs:simpleType name="T_Number_of_Particle">
141                 <xs:restriction base="xs:int">
142                         <xs:minInclusive value = "1"/>
143                 </xs:restriction>
144         </xs:simpleType>
145         <xs:simpleType name="T_Charge">
146                 <xs:restriction base="xs:float">
147                 </xs:restriction>
148         </xs:simpleType>
149         <xs:simpleType name="T_Name_Of_Bonded_Particles">
150                 <xs:restriction base="xs:string">
151                 </xs:restriction>
152         </xs:simpleType>
153         <xs:simpleType name="T_Species_in_Particle">
154                 <xs:restriction>
155                         <xs:simpleType>
156                                 <xs:list>
157                                         <xs:simpleType>
158                                                 <xs:restriction base="xs:string">
159                                                 </xs:restriction>
160                                         </xs:simpleType>
161                                 </xs:list>
162                          </xs:simpleType>
163                         <xs:minLength value = "2"/>
164                 </xs:restriction>
165         </xs:simpleType>
166         <xs:simpleType name="T_Type_Of_Bonded_Interaction">
167                 <xs:restriction base="xs:string">
168                         <xs:enumeration value="No"/>
169                         <xs:enumeration value="Covalent Bond Length"/>
170                         <xs:enumeration value="FENE"/>
171                         <xs:enumeration value="Covalent Bond Angle"/>
172                         <xs:enumeration value="Dihedral Angles"/>
173                         <xs:enumeration value="Improper Dihedral"/>
174                         <xs:enumeration value="Frozen Motion"/>
175                 </xs:restriction>
176         </xs:simpleType>
177         <xs:simpleType name="T_Apply_To_Bonded_Particles">
178                 <xs:restriction>
179                         <xs:simpleType>
180                                 <xs:list>
181                                         <xs:simpleType>
182                                                 <xs:restriction base="xs:string">
183                                                 </xs:restriction>
184                                         </xs:simpleType>
185                                 </xs:list>
186                          </xs:simpleType>
187                 </xs:restriction>
188         </xs:simpleType>
189         <xs:simpleType name="T_Spring_Stifness">
190                 <xs:restriction base="xs:float">
191                         <xs:minInclusive value = "0"/>
192                 </xs:restriction>
193         </xs:simpleType>
194         <xs:simpleType name="T_Mean_Bond_Length">
195                 <xs:restriction base="xs:float">
196                         <xs:minInclusive value = "0"/>
197                 </xs:restriction>
198         </xs:simpleType>
199         <xs:simpleType name="T_Mean_Bond_Angle">
200                 <xs:restriction base="xs:float">
201                         <xs:minInclusive value = "0"/>
202                 </xs:restriction>
203         </xs:simpleType>
204         <xs:simpleType name="T_Applies_To_All_Particles">
205                 <xs:restriction base="xs:boolean">
206                 </xs:restriction>
207         </xs:simpleType>
208         <xs:simpleType name="T_Species_Pair">
209                 <xs:restriction>
210                         <xs:simpleType>
211                                 <xs:list>
212                                         <xs:simpleType>
213                                                 <xs:restriction base="xs:string">
214                                                 </xs:restriction>
215                                         </xs:simpleType>
216                                 </xs:list>
217                          </xs:simpleType>
218                         <xs:maxLength value = "2"/>
219                 </xs:restriction>
220         </xs:simpleType>
221         <xs:simpleType name="T_Spring_Constant_H">
222                 <xs:restriction base="xs:float">
223                         <xs:minInclusive value = "0"/>
224                 </xs:restriction>
225         </xs:simpleType>
226         <xs:simpleType name="T_LMax">
227                 <xs:restriction base="xs:float">
228                         <xs:minInclusive value = "0"/>
229                 </xs:restriction>
230         </xs:simpleType>
231         <xs:simpleType name="T_Particle_Name">
232                 <xs:restriction base="xs:string">
233                 </xs:restriction>
234         </xs:simpleType>
235         <xs:simpleType name="T_Type_Of_Unbonded_Interaction">
236                 <xs:restriction base="xs:string">
237                         <xs:enumeration value="No"/>
238                         <xs:enumeration value="electro_magnetic"/>
239                         <xs:enumeration value="Repulsion_and_VdW"/>
240                         <xs:enumeration value="Soft_Potentiel"/>
241                 </xs:restriction>
242         </xs:simpleType>
243         <xs:simpleType name="T_Permittivity">
244                 <xs:restriction base="xs:float">
245                 </xs:restriction>
246         </xs:simpleType>
247         <xs:simpleType name="T_Magnetic">
248                 <xs:restriction base="xs:boolean">
249                 </xs:restriction>
250         </xs:simpleType>
251         <xs:simpleType name="T_Permability">
252                 <xs:restriction base="xs:float">
253                 </xs:restriction>
254         </xs:simpleType>
255         <xs:simpleType name="T_Type_Repulsion_and_VdW">
256                 <xs:restriction base="xs:string">
257                         <xs:enumeration value="Lennard_Jones"/>
258                         <xs:enumeration value="Hard_sphere_model"/>
259                 </xs:restriction>
260         </xs:simpleType>
261         <xs:simpleType name="T_VdW_Radius">
262                 <xs:restriction base="xs:float">
263                         <xs:minInclusive value = "0"/>
264                 </xs:restriction>
265         </xs:simpleType>
266         <xs:simpleType name="T_Depth_Of_The_Potential_Well">
267                 <xs:restriction base="xs:float">
268                         <xs:minInclusive value = "0"/>
269                 </xs:restriction>
270         </xs:simpleType>
271         <xs:simpleType name="T_Groot_Warren_Repulsion">
272                 <xs:restriction base="xs:float">
273                         <xs:minInclusive value = "0"/>
274                 </xs:restriction>
275         </xs:simpleType>
276         <xs:simpleType name="T_Groot_Warren_Cutoff">
277                 <xs:restriction base="xs:float">
278                         <xs:minInclusive value = "0"/>
279                 </xs:restriction>
280         </xs:simpleType>
281         <xs:simpleType name="T_Drag_Coefficient">
282                 <xs:restriction base="xs:float">
283                 </xs:restriction>
284         </xs:simpleType>
285         <xs:simpleType name="T_Drag_Force_Cutoff">
286                 <xs:restriction base="xs:float">
287                         <xs:minInclusive value = "0"/>
288                 </xs:restriction>
289         </xs:simpleType>
290         <xs:simpleType name="T_Type_Of_Interaction_With_An_External_Field">
291                 <xs:restriction base="xs:string">
292                         <xs:enumeration value="No"/>
293                         <xs:enumeration value="gravitational field"/>
294                         <xs:enumeration value="electric field"/>
295                         <xs:enumeration value="magnetic field"/>
296                         <xs:enumeration value="Hydrodynamic_Field"/>
297                 </xs:restriction>
298         </xs:simpleType>
299         <xs:simpleType name="T_G">
300                 <xs:restriction base="xs:float">
301                 </xs:restriction>
302         </xs:simpleType>
303         <xs:simpleType name="T_Input_Mode">
304                 <xs:restriction base="xs:string">
305                         <xs:enumeration value="uniform value"/>
306                         <xs:enumeration value="values directly assigned"/>
307                         <xs:enumeration value="values read in file"/>
308                         <xs:enumeration value="analytical function"/>
309                 </xs:restriction>
310         </xs:simpleType>
311         <xs:simpleType name="T_E">
312                 <xs:restriction base="xs:float">
313                 </xs:restriction>
314         </xs:simpleType>
315         <xs:simpleType name="T_Field">
316                 <xs:restriction>
317                         <xs:simpleType>
318                                 <xs:list>
319                                         <xs:simpleType>
320                                                 <xs:restriction base="xs:float">
321                                                 </xs:restriction>
322                                         </xs:simpleType>
323                                 </xs:list>
324                          </xs:simpleType>
325                 </xs:restriction>
326         </xs:simpleType>
327         <xs:simpleType name="T_Format">
328                 <xs:restriction base="xs:string">
329                         <xs:enumeration value="txt"/>
330                         <xs:enumeration value="Med"/>
331                 </xs:restriction>
332         </xs:simpleType>
333         <xs:simpleType name="T_File">
334                         <xs:union>
335         <xs:simpleType>
336                 <xs:restriction base="xs:string">
337                 </xs:restriction>
338         </xs:simpleType>
339         <xs:simpleType>
340                 <xs:restriction base="xs:string">
341                 </xs:restriction>
342         </xs:simpleType>
343                         </xs:union>
344         </xs:simpleType>
345         <xs:simpleType name="T_FieldName">
346                 <xs:restriction base="xs:string">
347                 </xs:restriction>
348         </xs:simpleType>
349         <xs:simpleType name="T_Function">
350                 <xs:restriction base="xs:string">
351                 </xs:restriction>
352         </xs:simpleType>
353         <xs:simpleType name="T_B">
354                 <xs:restriction base="xs:float">
355                 </xs:restriction>
356         </xs:simpleType>
357         <xs:simpleType name="T_File_1">
358                         <xs:union>
359         <xs:simpleType>
360                 <xs:restriction base="xs:string">
361                 </xs:restriction>
362         </xs:simpleType>
363         <xs:simpleType>
364                 <xs:restriction base="xs:string">
365                 </xs:restriction>
366         </xs:simpleType>
367                         </xs:union>
368         </xs:simpleType>
369         <xs:simpleType name="T_U">
370                 <xs:restriction base="xs:float">
371                 </xs:restriction>
372         </xs:simpleType>
373         <xs:simpleType name="T_File_2">
374                         <xs:union>
375         <xs:simpleType>
376                 <xs:restriction base="xs:string">
377                 </xs:restriction>
378         </xs:simpleType>
379         <xs:simpleType>
380                 <xs:restriction base="xs:string">
381                 </xs:restriction>
382         </xs:simpleType>
383                         </xs:union>
384         </xs:simpleType>
385         <xs:simpleType name="T_Field_Applies_On_All_Species">
386                 <xs:restriction base="xs:boolean">
387                 </xs:restriction>
388         </xs:simpleType>
389         <xs:simpleType name="T_Species_List">
390                 <xs:restriction>
391                         <xs:simpleType>
392                                 <xs:list>
393                                         <xs:simpleType>
394                                                 <xs:restriction base="xs:string">
395                                                 </xs:restriction>
396                                         </xs:simpleType>
397                                 </xs:list>
398                          </xs:simpleType>
399                 </xs:restriction>
400         </xs:simpleType>
401         <xs:simpleType name="T_Type_Of_Statistical_Physics">
402                 <xs:restriction base="xs:string">
403                         <xs:enumeration value="No"/>
404                         <xs:enumeration value="Equilibrium"/>
405                         <xs:enumeration value="Non_Equilibrium"/>
406                 </xs:restriction>
407         </xs:simpleType>
408         <xs:simpleType name="T_Distribution">
409                 <xs:restriction base="xs:string">
410                         <xs:enumeration value="nvt"/>
411                         <xs:enumeration value="nve"/>
412                 </xs:restriction>
413         </xs:simpleType>
414         <xs:simpleType name="T_Target_Temperature">
415                 <xs:restriction base="xs:float">
416                 </xs:restriction>
417         </xs:simpleType>
418         <xs:simpleType name="T_Target_Energie">
419                 <xs:restriction base="xs:float">
420                 </xs:restriction>
421         </xs:simpleType>
422         <xs:simpleType name="T_Non_Equilibrium_Driving_Force">
423                 <xs:restriction base="xs:string">
424                         <xs:enumeration value="Temperature"/>
425                 </xs:restriction>
426         </xs:simpleType>
427         <xs:simpleType name="T_Imposed_Temperature">
428                 <xs:restriction base="xs:float">
429                 </xs:restriction>
430         </xs:simpleType>
431         <xs:simpleType name="T_Applied_On_Surface">
432                 <xs:restriction base="xs:string">
433                 </xs:restriction>
434         </xs:simpleType>
435         <xs:simpleType name="T_Representation_Type">
436                 <xs:restriction base="xs:string">
437                         <xs:enumeration value="Particle_Representation"/>
438                         <xs:enumeration value="Field_Representation"/>
439                 </xs:restriction>
440         </xs:simpleType>
441         <xs:simpleType name="T_Type_Of_Entity">
442                 <xs:restriction base="xs:string">
443                         <xs:enumeration value="Electron"/>
444                         <xs:enumeration value="Atom"/>
445                         <xs:enumeration value="Grain"/>
446                         <xs:enumeration value="CVE"/>
447                 </xs:restriction>
448         </xs:simpleType>
449         <xs:simpleType name="T_Type_Of_State_Vector">
450                 <xs:restriction base="xs:string">
451                         <xs:enumeration value="Position"/>
452                         <xs:enumeration value="Kinetic"/>
453                         <xs:enumeration value="Extended_Kinetic"/>
454                 </xs:restriction>
455         </xs:simpleType>
456         <xs:simpleType name="T_Angular_Velocity">
457                 <xs:restriction base="xs:boolean">
458                 </xs:restriction>
459         </xs:simpleType>
460         <xs:simpleType name="T_Numerical_Model">
461                 <xs:restriction base="xs:string">
462                         <xs:enumeration value="MD"/>
463                         <xs:enumeration value="DPD"/>
464                 </xs:restriction>
465         </xs:simpleType>
466         <xs:simpleType name="T_Numerical_Model_DPD">
467                 <xs:restriction base="xs:string">
468                         <xs:enumeration value="DPD"/>
469                 </xs:restriction>
470         </xs:simpleType>
471         <xs:simpleType name="T_Structure_Of_The_Evolution_Law">
472                 <xs:restriction base="xs:string">
473                         <xs:enumeration value="Newton equations"/>
474                 </xs:restriction>
475         </xs:simpleType>
476         <xs:simpleType name="T_Type_Of_Boundary_Condition">
477                 <xs:restriction base="xs:string">
478                         <xs:enumeration value="Inlet"/>
479                         <xs:enumeration value="Outlet"/>
480                         <xs:enumeration value="Symmetry"/>
481                         <xs:enumeration value="Periodic"/>
482                         <xs:enumeration value="Wall"/>
483                 </xs:restriction>
484         </xs:simpleType>
485         <xs:simpleType name="T_Direction">
486                 <xs:restriction base="xs:string">
487                         <xs:enumeration value="X"/>
488                         <xs:enumeration value="Y"/>
489                         <xs:enumeration value="Z"/>
490                         <xs:enumeration value="XYZ"/>
491                 </xs:restriction>
492         </xs:simpleType>
493         <xs:simpleType name="T_Boundary_Face">
494                 <xs:restriction base="xs:string">
495                 </xs:restriction>
496         </xs:simpleType>
497         <xs:simpleType name="T_Apply_to_Wich_Quantity">
498                 <xs:restriction base="xs:string">
499                         <xs:enumeration value="Mass FLux"/>
500                         <xs:enumeration value="Velocity"/>
501                         <xs:enumeration value="Temperature"/>
502                 </xs:restriction>
503         </xs:simpleType>
504         <xs:simpleType name="T_Formulation_of_Boundary">
505                 <xs:restriction base="xs:string">
506                         <xs:enumeration value="Dirichlet"/>
507                         <xs:enumeration value="Neumann"/>
508                 </xs:restriction>
509         </xs:simpleType>
510         <xs:simpleType name="T_Value">
511                 <xs:restriction base="xs:float">
512                 </xs:restriction>
513         </xs:simpleType>
514         <xs:simpleType name="T_Applies_To_The_Complete_State_Vector">
515                 <xs:restriction base="xs:boolean">
516                 </xs:restriction>
517         </xs:simpleType>
518         <xs:simpleType name="T_State_Vector_Variable">
519                 <xs:restriction base="xs:string">
520                 </xs:restriction>
521         </xs:simpleType>
522         <xs:simpleType name="T_Type_Initials_Conditions">
523                 <xs:restriction base="xs:string">
524                         <xs:enumeration value="Initial distribution of the state vector"/>
525                         <xs:enumeration value="Initial values of the state vector variables"/>
526                 </xs:restriction>
527         </xs:simpleType>
528         <xs:simpleType name="T_State_Vector_Initial_Distribution">
529                 <xs:restriction base="xs:string">
530                         <xs:enumeration value="MaxWell"/>
531                         <xs:enumeration value="Uniform"/>
532                         <xs:enumeration value="Auto"/>
533                 </xs:restriction>
534         </xs:simpleType>
535         <xs:simpleType name="T_Injection_Subdomain">
536                 <xs:restriction base="xs:string">
537                 </xs:restriction>
538         </xs:simpleType>
539         <xs:simpleType name="T_File_Vecteur_Etat_Initial">
540                 <xs:restriction base="xs:string">
541                 </xs:restriction>
542         </xs:simpleType>
543         <xs:simpleType name="T_Format_File_Vecteur_Etat_Initial">
544                 <xs:restriction base="xs:string">
545                         <xs:enumeration value="txt"/>
546                         <xs:enumeration value="a definir avec Eric"/>
547                 </xs:restriction>
548         </xs:simpleType>
549         <xs:complexType name="T_Simulated_Time_Lapse" >
550                 <xs:sequence>
551                         <xs:element name="Initial_Time" type="Vimmp:T_Initial_Time" minOccurs="1" maxOccurs="1"/>
552                         <xs:element name="Duration" type="Vimmp:T_Duration" minOccurs="1" maxOccurs="1"/>
553                 </xs:sequence>
554         </xs:complexType>
555         <xs:group name="T_b_Cube">   
556                 <xs:sequence>
557                         <xs:element name="Size_Of_Bounding_Box" type="Vimmp:T_Size_Of_Bounding_Box" minOccurs="1" maxOccurs="1"/>
558                 </xs:sequence>
559         </xs:group>
560         <xs:group name="T_b_Boule">   
561                 <xs:sequence>
562                         <xs:element name="Center" type="Vimmp:T_Center" minOccurs="1" maxOccurs="1"/>
563                 </xs:sequence>
564         </xs:group>
565         <xs:group name="T_b_Cylinder">   
566                 <xs:sequence>
567                         <xs:element name="Heigth" type="Vimmp:T_Heigth" minOccurs="1" maxOccurs="1"/>
568                 </xs:sequence>
569         </xs:group>
570         <xs:group name="T_b_Boule_ou_Cylinder">   
571                 <xs:sequence>
572                         <xs:element name="Radius" type="Vimmp:T_Radius" minOccurs="1" maxOccurs="1"/>
573                 </xs:sequence>
574         </xs:group>
575         <xs:group name="T_b_Shape">   
576                 <xs:sequence>
577                         <xs:element name="Box" type="Vimmp:T_Box" minOccurs="1" maxOccurs="1"/>
578                         <xs:group ref="Vimmp:T_b_Cube"  minOccurs="0" maxOccurs="1"/>
579                         <xs:group ref="Vimmp:T_b_Boule"  minOccurs="0" maxOccurs="1"/>
580                         <xs:group ref="Vimmp:T_b_Cylinder"  minOccurs="0" maxOccurs="1"/>
581                         <xs:group ref="Vimmp:T_b_Boule_ou_Cylinder"  minOccurs="0" maxOccurs="1"/>
582                 </xs:sequence>
583         </xs:group>
584         <xs:group name="T_b_format_fichiertxt_b_format_fichier_others_1">
585                 <xs:sequence>
586                         <xs:element name="FileName" type="Vimmp:T_FileName" minOccurs="1" maxOccurs="1"/>
587                 </xs:sequence>
588         </xs:group>
589         <xs:group name="T_b_CAO">   
590                 <xs:sequence>
591                         <xs:element name="FileFormat" type="Vimmp:T_FileFormat" minOccurs="1" maxOccurs="1"/>
592                         <xs:group ref="Vimmp:T_b_format_fichiertxt_b_format_fichier_others_1"  minOccurs="0" maxOccurs="1"/>
593                 </xs:sequence>
594         </xs:group>
595         <xs:complexType name="T_Surface" >
596                 <xs:sequence>
597                         <xs:element name="SurfaceName" type="Vimmp:T_SurfaceName" minOccurs="1" maxOccurs="1"/>
598                 </xs:sequence>
599         </xs:complexType>
600         <xs:complexType name="T_Geometric_Domain" >
601                 <xs:sequence>
602                         <xs:element name="Shape" type="Vimmp:T_Shape" minOccurs="1" maxOccurs="1"/>
603                         <xs:group ref="Vimmp:T_b_Shape"  minOccurs="0" maxOccurs="1"/>
604                         <xs:group ref="Vimmp:T_b_CAO"  minOccurs="0" maxOccurs="1"/>
605                         <xs:element name="Surface" type="Vimmp:T_Surface" minOccurs="0" maxOccurs="unbounded"/>
606                 </xs:sequence>
607         </xs:complexType>
608         <xs:group name="T_b_Electrostatique">   
609                 <xs:sequence>
610                         <xs:element name="Charge" type="Vimmp:T_Charge" minOccurs="1" maxOccurs="1"/>
611                 </xs:sequence>
612         </xs:group>
613         <xs:complexType name="T_Specie" >
614                 <xs:sequence>
615                         <xs:element name="Name_Of_Specie" type="Vimmp:T_Name_Of_Specie" minOccurs="1" maxOccurs="1"/>
616                         <xs:element name="Mass_Molaire" type="Vimmp:T_Mass_Molaire" minOccurs="1" maxOccurs="1"/>
617                         <xs:element name="Mass_Fraction" type="Vimmp:T_Mass_Fraction" minOccurs="0" maxOccurs="1"/>
618                         <xs:element name="Number_of_Particle" type="Vimmp:T_Number_of_Particle" minOccurs="0" maxOccurs="1"/>
619                         <xs:group ref="Vimmp:T_b_Electrostatique"  minOccurs="0" maxOccurs="1"/>
620                 </xs:sequence>
621         </xs:complexType>
622         <xs:complexType name="T_List_Of_Species" >
623                 <xs:sequence>
624                         <xs:element name="Number_Of_Species" type="Vimmp:T_Number_Of_Species" minOccurs="1" maxOccurs="1" default="1"/>
625                         <xs:element name="Specie" type="Vimmp:T_Specie" minOccurs="0" maxOccurs="unbounded"/>
626                 </xs:sequence>
627         </xs:complexType>
628         <xs:complexType name="T_Bonded_Particles" >
629                 <xs:sequence>
630                         <xs:element name="Name_Of_Bonded_Particles" type="Vimmp:T_Name_Of_Bonded_Particles" minOccurs="1" maxOccurs="1"/>
631                         <xs:element name="Species_in_Particle" type="Vimmp:T_Species_in_Particle" minOccurs="1" maxOccurs="1"/>
632                 </xs:sequence>
633         </xs:complexType>
634         <xs:complexType name="T_List_Of_Bonded_Particles" >
635                 <xs:sequence>
636                         <xs:element name="Bonded_Particles" type="Vimmp:T_Bonded_Particles" minOccurs="0" maxOccurs="unbounded"/>
637                 </xs:sequence>
638         </xs:complexType>
639         <xs:complexType name="T_Interaction_Length_Parameters" >
640                 <xs:sequence>
641                         <xs:element name="Apply_To_Bonded_Particles" type="Vimmp:T_Apply_To_Bonded_Particles" minOccurs="1" maxOccurs="1"/>
642                         <xs:element name="Spring_Stifness" type="Vimmp:T_Spring_Stifness" minOccurs="1" maxOccurs="1"/>
643                         <xs:element name="Mean_Bond_Length" type="Vimmp:T_Mean_Bond_Length" minOccurs="1" maxOccurs="1"/>
644                 </xs:sequence>
645         </xs:complexType>
646         <xs:group name="T_bloc_covalent_length">   
647                 <xs:sequence>
648                         <xs:element name="Interaction_Length_Parameters" type="Vimmp:T_Interaction_Length_Parameters" minOccurs="0" maxOccurs="unbounded"/>
649                 </xs:sequence>
650         </xs:group>
651         <xs:complexType name="T_Interaction_Angles_Parameters" >
652                 <xs:sequence>
653                         <xs:element name="Apply_To_Bonded_Particles" type="Vimmp:T_Apply_To_Bonded_Particles" minOccurs="1" maxOccurs="1"/>
654                         <xs:element name="Spring_Stifness" type="Vimmp:T_Spring_Stifness" minOccurs="1" maxOccurs="1"/>
655                         <xs:element name="Mean_Bond_Angle" type="Vimmp:T_Mean_Bond_Angle" minOccurs="1" maxOccurs="1"/>
656                 </xs:sequence>
657         </xs:complexType>
658         <xs:group name="T_bloc_covalent_angle">   
659                 <xs:sequence>
660                         <xs:element name="Interaction_Angles_Parameters" type="Vimmp:T_Interaction_Angles_Parameters" minOccurs="0" maxOccurs="unbounded"/>
661                 </xs:sequence>
662         </xs:group>
663         <xs:complexType name="T_FENE_Parameters" >
664                 <xs:sequence>
665                         <xs:element name="Species_Pair" type="Vimmp:T_Species_Pair" minOccurs="1" maxOccurs="1"/>
666                         <xs:element name="Spring_Constant_H" type="Vimmp:T_Spring_Constant_H" minOccurs="1" maxOccurs="1"/>
667                         <xs:element name="LMax" type="Vimmp:T_LMax" minOccurs="1" maxOccurs="1"/>
668                 </xs:sequence>
669         </xs:complexType>
670         <xs:group name="T_bloc_not_on_all">   
671                 <xs:sequence>
672                         <xs:element name="FENE_Parameters" type="Vimmp:T_FENE_Parameters" minOccurs="0" maxOccurs="unbounded"/>
673                 </xs:sequence>
674         </xs:group>
675         <xs:group name="T_bloc_on_all">   
676                 <xs:sequence>
677                         <xs:element name="Spring_Constant_H" type="Vimmp:T_Spring_Constant_H" minOccurs="1" maxOccurs="1"/>
678                         <xs:element name="LMax" type="Vimmp:T_LMax" minOccurs="1" maxOccurs="1"/>
679                 </xs:sequence>
680         </xs:group>
681         <xs:group name="T_bloc_FENE">   
682                 <xs:sequence>
683                         <xs:element name="Applies_To_All_Particles" type="Vimmp:T_Applies_To_All_Particles" minOccurs="1" maxOccurs="1" default="true"/>
684                         <xs:group ref="Vimmp:T_bloc_not_on_all"  minOccurs="0" maxOccurs="1"/>
685                         <xs:group ref="Vimmp:T_bloc_on_all"  minOccurs="0" maxOccurs="1"/>
686                 </xs:sequence>
687         </xs:group>
688         <xs:group name="T_bloc_le_reste">   
689                 <xs:sequence>
690                         <xs:element name="Particle_Name" type="Vimmp:T_Particle_Name" minOccurs="0" maxOccurs="1"/>
691                 </xs:sequence>
692         </xs:group>
693         <xs:complexType name="T_Bonded_Interactions" >
694                 <xs:sequence>
695                         <xs:element name="Type_Of_Bonded_Interaction" type="Vimmp:T_Type_Of_Bonded_Interaction" minOccurs="1" maxOccurs="1" default="No"/>
696                         <xs:group ref="Vimmp:T_bloc_covalent_length"  minOccurs="0" maxOccurs="1"/>
697                         <xs:group ref="Vimmp:T_bloc_covalent_angle"  minOccurs="0" maxOccurs="1"/>
698                         <xs:group ref="Vimmp:T_bloc_FENE"  minOccurs="0" maxOccurs="1"/>
699                         <xs:group ref="Vimmp:T_bloc_le_reste"  minOccurs="0" maxOccurs="1"/>
700                 </xs:sequence>
701         </xs:complexType>
702         <xs:group name="T_bloc_magnetic">   
703                 <xs:sequence>
704                         <xs:element name="Permability" type="Vimmp:T_Permability" minOccurs="1" maxOccurs="1"/>
705                 </xs:sequence>
706         </xs:group>
707         <xs:group name="T_bloc_elec">   
708                 <xs:sequence>
709                         <xs:element name="Permittivity" type="Vimmp:T_Permittivity" minOccurs="1" maxOccurs="1"/>
710                         <xs:element name="Magnetic" type="Vimmp:T_Magnetic" minOccurs="1" maxOccurs="1"/>
711                         <xs:group ref="Vimmp:T_bloc_magnetic"  minOccurs="0" maxOccurs="1"/>
712                 </xs:sequence>
713         </xs:group>
714         <xs:group name="T_b_Lennard">   
715                 <xs:sequence>
716                         <xs:element name="Depth_Of_The_Potential_Well" type="Vimmp:T_Depth_Of_The_Potential_Well" minOccurs="1" maxOccurs="1"/>
717                 </xs:sequence>
718         </xs:group>
719         <xs:complexType name="T_Species_Pair_Parameters" >
720                 <xs:sequence>
721                         <xs:element name="Type_Repulsion_and_VdW" type="Vimmp:T_Type_Repulsion_and_VdW" minOccurs="1" maxOccurs="1"/>
722                         <xs:element name="Species_Pair" type="Vimmp:T_Species_Pair" minOccurs="1" maxOccurs="1"/>
723                         <xs:element name="VdW_Radius" type="Vimmp:T_VdW_Radius" minOccurs="1" maxOccurs="1"/>
724                         <xs:group ref="Vimmp:T_b_Lennard"  minOccurs="0" maxOccurs="1"/>
725                 </xs:sequence>
726         </xs:complexType>
727         <xs:group name="T_bloc_VdW">   
728                 <xs:sequence>
729                         <xs:element name="Species_Pair_Parameters" type="Vimmp:T_Species_Pair_Parameters" minOccurs="0" maxOccurs="unbounded"/>
730                 </xs:sequence>
731         </xs:group>
732         <xs:group name="T_b_Param_Soft_Potentiel">   
733                 <xs:sequence>
734                         <xs:element name="Groot_Warren_Repulsion" type="Vimmp:T_Groot_Warren_Repulsion" minOccurs="1" maxOccurs="1" default="25.0"/>
735                         <xs:element name="Groot_Warren_Cutoff" type="Vimmp:T_Groot_Warren_Cutoff" minOccurs="1" maxOccurs="1" default="1.0"/>
736                         <xs:element name="Drag_Coefficient" type="Vimmp:T_Drag_Coefficient" minOccurs="1" maxOccurs="1"/>
737                         <xs:element name="Drag_Force_Cutoff" type="Vimmp:T_Drag_Force_Cutoff" minOccurs="1" maxOccurs="1"/>
738                 </xs:sequence>
739         </xs:group>
740         <xs:complexType name="T_Unbonded_Interactions" >
741                 <xs:sequence>
742                         <xs:element name="Type_Of_Unbonded_Interaction" type="Vimmp:T_Type_Of_Unbonded_Interaction" minOccurs="1" maxOccurs="1" default="No"/>
743                         <xs:group ref="Vimmp:T_bloc_elec"  minOccurs="0" maxOccurs="1"/>
744                         <xs:group ref="Vimmp:T_bloc_VdW"  minOccurs="0" maxOccurs="1"/>
745                         <xs:group ref="Vimmp:T_b_Param_Soft_Potentiel"  minOccurs="0" maxOccurs="1"/>
746                 </xs:sequence>
747         </xs:complexType>
748         <xs:group name="T_b_gravite">   
749                 <xs:sequence>
750                         <xs:element name="G" type="Vimmp:T_G" minOccurs="1" maxOccurs="1" default="9.81"/>
751                 </xs:sequence>
752         </xs:group>
753         <xs:group name="T_b_uniforme">   
754                 <xs:sequence>
755                         <xs:element name="E" type="Vimmp:T_E" minOccurs="1" maxOccurs="1"/>
756                 </xs:sequence>
757         </xs:group>
758         <xs:group name="T_b_vsaisies">   
759                 <xs:sequence>
760                         <xs:element name="Field" type="Vimmp:T_Field" minOccurs="1" maxOccurs="1"/>
761                 </xs:sequence>
762         </xs:group>
763         <xs:group name="T_td_txt_td_med_1_15">
764                 <xs:sequence>
765                         <xs:element name="File" type="Vimmp:T_File" minOccurs="1" maxOccurs="1"/>
766                 </xs:sequence>
767         </xs:group>
768         <xs:group name="T_td_med_2">   
769                 <xs:sequence>
770                         <xs:element name="FieldName" type="Vimmp:T_FieldName" minOccurs="1" maxOccurs="1"/>
771                 </xs:sequence>
772         </xs:group>
773         <xs:group name="T_b_vdsfich">   
774                 <xs:sequence>
775                         <xs:element name="Format" type="Vimmp:T_Format" minOccurs="1" maxOccurs="1"/>
776                         <xs:group ref="Vimmp:T_td_txt_td_med_1_15"  minOccurs="0" maxOccurs="1"/>
777                         <xs:group ref="Vimmp:T_td_med_2"  minOccurs="0" maxOccurs="1"/>
778                 </xs:sequence>
779         </xs:group>
780         <xs:group name="T_b_vfct">   
781                 <xs:sequence>
782                         <xs:element name="Function" type="Vimmp:T_Function" minOccurs="1" maxOccurs="1"/>
783                 </xs:sequence>
784         </xs:group>
785         <xs:complexType name="T_Electric_Field" >
786                 <xs:sequence>
787                         <xs:element name="Input_Mode" type="Vimmp:T_Input_Mode" minOccurs="1" maxOccurs="1"/>
788                         <xs:group ref="Vimmp:T_b_uniforme"  minOccurs="0" maxOccurs="1"/>
789                         <xs:group ref="Vimmp:T_b_vsaisies"  minOccurs="0" maxOccurs="1"/>
790                         <xs:group ref="Vimmp:T_b_vdsfich"  minOccurs="0" maxOccurs="1"/>
791                         <xs:group ref="Vimmp:T_b_vfct"  minOccurs="0" maxOccurs="1"/>
792                 </xs:sequence>
793         </xs:complexType>
794         <xs:group name="T_b_elect">   
795                 <xs:sequence>
796                         <xs:element name="Electric_Field" type="Vimmp:T_Electric_Field" minOccurs="0" maxOccurs="1"/>
797                 </xs:sequence>
798         </xs:group>
799         <xs:group name="T_b_uniforme_1">   
800                 <xs:sequence>
801                         <xs:element name="B" type="Vimmp:T_B" minOccurs="1" maxOccurs="1"/>
802                 </xs:sequence>
803         </xs:group>
804         <xs:group name="T_td_txt_td_med_1_16">
805                 <xs:sequence>
806                         <xs:element name="File" type="Vimmp:T_File_1" minOccurs="1" maxOccurs="1"/>
807                 </xs:sequence>
808         </xs:group>
809         <xs:group name="T_b_vdsfich_1">   
810                 <xs:sequence>
811                         <xs:element name="Format" type="Vimmp:T_Format" minOccurs="1" maxOccurs="1"/>
812                         <xs:group ref="Vimmp:T_td_txt_td_med_1_16"  minOccurs="0" maxOccurs="1"/>
813                         <xs:group ref="Vimmp:T_td_med_2"  minOccurs="0" maxOccurs="1"/>
814                 </xs:sequence>
815         </xs:group>
816         <xs:complexType name="T_Magnetic_Field" >
817                 <xs:sequence>
818                         <xs:element name="Input_Mode" type="Vimmp:T_Input_Mode" minOccurs="1" maxOccurs="1"/>
819                         <xs:group ref="Vimmp:T_b_uniforme_1"  minOccurs="0" maxOccurs="1"/>
820                         <xs:group ref="Vimmp:T_b_vsaisies"  minOccurs="0" maxOccurs="1"/>
821                         <xs:group ref="Vimmp:T_b_vdsfich_1"  minOccurs="0" maxOccurs="1"/>
822                         <xs:group ref="Vimmp:T_b_vfct"  minOccurs="0" maxOccurs="1"/>
823                 </xs:sequence>
824         </xs:complexType>
825         <xs:group name="T_b_magnetic">   
826                 <xs:sequence>
827                         <xs:element name="Magnetic_Field" type="Vimmp:T_Magnetic_Field" minOccurs="0" maxOccurs="1"/>
828                 </xs:sequence>
829         </xs:group>
830         <xs:group name="T_b_uniforme_2">   
831                 <xs:sequence>
832                         <xs:element name="U" type="Vimmp:T_U" minOccurs="1" maxOccurs="1"/>
833                 </xs:sequence>
834         </xs:group>
835         <xs:group name="T_td_txt_td_med_1_17">
836                 <xs:sequence>
837                         <xs:element name="File" type="Vimmp:T_File_2" minOccurs="1" maxOccurs="1"/>
838                 </xs:sequence>
839         </xs:group>
840         <xs:group name="T_b_vdsfich_2">   
841                 <xs:sequence>
842                         <xs:element name="Format" type="Vimmp:T_Format" minOccurs="1" maxOccurs="1"/>
843                         <xs:group ref="Vimmp:T_td_txt_td_med_1_17"  minOccurs="0" maxOccurs="1"/>
844                         <xs:group ref="Vimmp:T_td_med_2"  minOccurs="0" maxOccurs="1"/>
845                 </xs:sequence>
846         </xs:group>
847         <xs:complexType name="T_Hydrodynamic_Field" >
848                 <xs:sequence>
849                         <xs:element name="Input_Mode" type="Vimmp:T_Input_Mode" minOccurs="1" maxOccurs="1"/>
850                         <xs:group ref="Vimmp:T_b_uniforme_2"  minOccurs="0" maxOccurs="1"/>
851                         <xs:group ref="Vimmp:T_b_vsaisies"  minOccurs="0" maxOccurs="1"/>
852                         <xs:group ref="Vimmp:T_b_vdsfich_2"  minOccurs="0" maxOccurs="1"/>
853                         <xs:group ref="Vimmp:T_b_vfct"  minOccurs="0" maxOccurs="1"/>
854                 </xs:sequence>
855         </xs:complexType>
856         <xs:group name="T_b_hydrodynamic">   
857                 <xs:sequence>
858                         <xs:element name="Hydrodynamic_Field" type="Vimmp:T_Hydrodynamic_Field" minOccurs="0" maxOccurs="1"/>
859                 </xs:sequence>
860         </xs:group>
861         <xs:group name="T_b_porte_espece">   
862                 <xs:sequence>
863                         <xs:element name="Species_List" type="Vimmp:T_Species_List" minOccurs="1" maxOccurs="1"/>
864                 </xs:sequence>
865         </xs:group>
866         <xs:group name="T_b_External_Field_Interaction">   
867                 <xs:sequence>
868                         <xs:element name="Field_Applies_On_All_Species" type="Vimmp:T_Field_Applies_On_All_Species" minOccurs="1" maxOccurs="1" default="true"/>
869                         <xs:group ref="Vimmp:T_b_porte_espece"  minOccurs="0" maxOccurs="1"/>
870                 </xs:sequence>
871         </xs:group>
872         <xs:complexType name="T_External_Field_Interaction" >
873                 <xs:sequence>
874                         <xs:element name="Type_Of_Interaction_With_An_External_Field" type="Vimmp:T_Type_Of_Interaction_With_An_External_Field" minOccurs="1" maxOccurs="1" default="No"/>
875                         <xs:group ref="Vimmp:T_b_gravite"  minOccurs="0" maxOccurs="1"/>
876                         <xs:group ref="Vimmp:T_b_elect"  minOccurs="0" maxOccurs="1"/>
877                         <xs:group ref="Vimmp:T_b_magnetic"  minOccurs="0" maxOccurs="1"/>
878                         <xs:group ref="Vimmp:T_b_hydrodynamic"  minOccurs="0" maxOccurs="1"/>
879                         <xs:group ref="Vimmp:T_b_External_Field_Interaction"  minOccurs="0" maxOccurs="1"/>
880                 </xs:sequence>
881         </xs:complexType>
882         <xs:complexType name="T_List_Of_Interactions" >
883                 <xs:sequence>
884                         <xs:element name="Bonded_Interactions" type="Vimmp:T_Bonded_Interactions" minOccurs="0" maxOccurs="unbounded"/>
885                         <xs:element name="Unbonded_Interactions" type="Vimmp:T_Unbonded_Interactions" minOccurs="0" maxOccurs="unbounded"/>
886                         <xs:element name="External_Field_Interaction" type="Vimmp:T_External_Field_Interaction" minOccurs="0" maxOccurs="unbounded"/>
887                 </xs:sequence>
888         </xs:complexType>
889         <xs:group name="T_b_nvt">   
890                 <xs:sequence>
891                         <xs:element name="Target_Temperature" type="Vimmp:T_Target_Temperature" minOccurs="1" maxOccurs="1"/>
892                 </xs:sequence>
893         </xs:group>
894         <xs:group name="T_b_nve">   
895                 <xs:sequence>
896                         <xs:element name="Target_Energie" type="Vimmp:T_Target_Energie" minOccurs="1" maxOccurs="1"/>
897                 </xs:sequence>
898         </xs:group>
899         <xs:group name="T_b_Statistical_Physics_Equilibrium">   
900                 <xs:sequence>
901                         <xs:element name="Distribution" type="Vimmp:T_Distribution" minOccurs="1" maxOccurs="1"/>
902                         <xs:group ref="Vimmp:T_b_nvt"  minOccurs="0" maxOccurs="1"/>
903                         <xs:group ref="Vimmp:T_b_nve"  minOccurs="0" maxOccurs="1"/>
904                 </xs:sequence>
905         </xs:group>
906         <xs:complexType name="T_Imposed_non_isothermal" >
907                 <xs:sequence>
908                         <xs:element name="Imposed_Temperature" type="Vimmp:T_Imposed_Temperature" minOccurs="1" maxOccurs="1"/>
909                         <xs:element name="Applied_On_Surface" type="Vimmp:T_Applied_On_Surface" minOccurs="1" maxOccurs="1"/>
910                 </xs:sequence>
911         </xs:complexType>
912         <xs:group name="T_b_Statistical_Physics_Equilibrium_false">   
913                 <xs:sequence>
914                         <xs:element name="Non_Equilibrium_Driving_Force" type="Vimmp:T_Non_Equilibrium_Driving_Force" minOccurs="1" maxOccurs="1"/>
915                         <xs:element name="Imposed_non_isothermal" type="Vimmp:T_Imposed_non_isothermal" minOccurs="2" maxOccurs="unbounded"/>
916                 </xs:sequence>
917         </xs:group>
918         <xs:complexType name="T_Statistical_Physics" >
919                 <xs:sequence>
920                         <xs:element name="Type_Of_Statistical_Physics" type="Vimmp:T_Type_Of_Statistical_Physics" minOccurs="1" maxOccurs="1" default="No"/>
921                         <xs:group ref="Vimmp:T_b_Statistical_Physics_Equilibrium"  minOccurs="0" maxOccurs="1"/>
922                         <xs:group ref="Vimmp:T_b_Statistical_Physics_Equilibrium_false"  minOccurs="0" maxOccurs="1"/>
923                 </xs:sequence>
924         </xs:complexType>
925         <xs:complexType name="T_Physical_Description_Particle" >
926                 <xs:sequence>
927                         <xs:element name="List_Of_Species" type="Vimmp:T_List_Of_Species" minOccurs="0" maxOccurs="1"/>
928                         <xs:element name="List_Of_Bonded_Particles" type="Vimmp:T_List_Of_Bonded_Particles" minOccurs="0" maxOccurs="1"/>
929                         <xs:element name="List_Of_Interactions" type="Vimmp:T_List_Of_Interactions" minOccurs="0" maxOccurs="unbounded"/>
930                         <xs:element name="Statistical_Physics" type="Vimmp:T_Statistical_Physics" minOccurs="0" maxOccurs="1"/>
931                 </xs:sequence>
932         </xs:complexType>
933         <xs:group name="T_b_Extended_Kinetic">   
934                 <xs:sequence>
935                         <xs:element name="Angular_Velocity" type="Vimmp:T_Angular_Velocity" minOccurs="1" maxOccurs="1" default="true"/>
936                 </xs:sequence>
937         </xs:group>
938         <xs:complexType name="T_Numerical_Particle_Model" >
939                 <xs:sequence>
940                         <xs:element name="Type_Of_State_Vector" type="Vimmp:T_Type_Of_State_Vector" minOccurs="1" maxOccurs="1"/>
941                         <xs:group ref="Vimmp:T_b_Extended_Kinetic"  minOccurs="0" maxOccurs="1"/>
942                 </xs:sequence>
943         </xs:complexType>
944         <xs:group name="T_b_State_Vector_Kinetic">   
945                 <xs:sequence>
946                         <xs:element name="Numerical_Model" type="Vimmp:T_Numerical_Model" minOccurs="1" maxOccurs="1"/>
947                 </xs:sequence>
948         </xs:group>
949         <xs:group name="T_b_State_Vector_Extanded_Kinetic">   
950                 <xs:sequence>
951                         <xs:element name="Numerical_Model_DPD" type="Vimmp:T_Numerical_Model_DPD" minOccurs="1" maxOccurs="1"/>
952                 </xs:sequence>
953         </xs:group>
954         <xs:complexType name="T_Definition_Numerical_Model" >
955                 <xs:sequence>
956                         <xs:group ref="Vimmp:T_b_State_Vector_Kinetic"  minOccurs="0" maxOccurs="1"/>
957                         <xs:group ref="Vimmp:T_b_State_Vector_Extanded_Kinetic"  minOccurs="0" maxOccurs="1"/>
958                         <xs:element name="Structure_Of_The_Evolution_Law" type="Vimmp:T_Structure_Of_The_Evolution_Law" minOccurs="1" maxOccurs="1" default="Newton equations"/>
959                 </xs:sequence>
960         </xs:complexType>
961         <xs:group name="T_b_repr_particle">   
962                 <xs:sequence>
963                         <xs:element name="Numerical_Particle_Model" type="Vimmp:T_Numerical_Particle_Model" minOccurs="0" maxOccurs="unbounded"/>
964                         <xs:element name="Definition_Numerical_Model" type="Vimmp:T_Definition_Numerical_Model" minOccurs="0" maxOccurs="1"/>
965                 </xs:sequence>
966         </xs:group>
967         <xs:complexType name="T_Particle_Representation" >
968                 <xs:sequence>
969                         <xs:element name="Representation_Type" type="Vimmp:T_Representation_Type" minOccurs="1" maxOccurs="1"/>
970                         <xs:element name="Type_Of_Entity" type="Vimmp:T_Type_Of_Entity" minOccurs="1" maxOccurs="1"/>
971                         <xs:group ref="Vimmp:T_b_repr_particle"  minOccurs="0" maxOccurs="1"/>
972                 </xs:sequence>
973         </xs:complexType>
974         <xs:group name="T_b_component_particle">   
975                 <xs:sequence>
976                         <xs:element name="Physical_Description_Particle" type="Vimmp:T_Physical_Description_Particle" minOccurs="0" maxOccurs="1"/>
977                         <xs:element name="Particle_Representation" type="Vimmp:T_Particle_Representation" minOccurs="1" maxOccurs="2"/>
978                 </xs:sequence>
979         </xs:group>
980         <xs:complexType name="T_System_Component" >
981                 <xs:sequence>
982                         <xs:element name="General_Level_Of_Description" type="Vimmp:T_General_Level_Of_Description" minOccurs="1" maxOccurs="1"/>
983                         <xs:element name="Component" type="Vimmp:T_Component" minOccurs="1" maxOccurs="1"/>
984                         <xs:group ref="Vimmp:T_b_component_particle"  minOccurs="0" maxOccurs="1"/>
985                 </xs:sequence>
986         </xs:complexType>
987         <xs:group name="T_b_periodique">   
988                 <xs:sequence>
989                         <xs:element name="Direction" type="Vimmp:T_Direction" minOccurs="1" maxOccurs="1"/>
990                 </xs:sequence>
991         </xs:group>
992         <xs:group name="T_b_Formulation_of_Boundary_dirichlet">   
993                 <xs:sequence>
994                         <xs:element name="Value" type="Vimmp:T_Value" minOccurs="1" maxOccurs="1"/>
995                 </xs:sequence>
996         </xs:group>
997         <xs:group name="T_b_non_periodique">   
998                 <xs:sequence>
999                         <xs:element name="Boundary_Face" type="Vimmp:T_Boundary_Face" minOccurs="1" maxOccurs="1"/>
1000                         <xs:element name="Apply_to_Wich_Quantity" type="Vimmp:T_Apply_to_Wich_Quantity" minOccurs="1" maxOccurs="1"/>
1001                         <xs:element name="Formulation_of_Boundary" type="Vimmp:T_Formulation_of_Boundary" minOccurs="1" maxOccurs="1"/>
1002                         <xs:group ref="Vimmp:T_b_Formulation_of_Boundary_dirichlet"  minOccurs="0" maxOccurs="1"/>
1003                 </xs:sequence>
1004         </xs:group>
1005         <xs:complexType name="T_Boundary_Conditions" >
1006                 <xs:sequence>
1007                         <xs:element name="Type_Of_Boundary_Condition" type="Vimmp:T_Type_Of_Boundary_Condition" minOccurs="1" maxOccurs="1"/>
1008                         <xs:group ref="Vimmp:T_b_periodique"  minOccurs="0" maxOccurs="1"/>
1009                         <xs:group ref="Vimmp:T_b_non_periodique"  minOccurs="0" maxOccurs="1"/>
1010                 </xs:sequence>
1011         </xs:complexType>
1012         <xs:group name="T_b_Variable_CI">   
1013                 <xs:sequence>
1014                         <xs:element name="State_Vector_Variable" type="Vimmp:T_State_Vector_Variable" minOccurs="1" maxOccurs="1"/>
1015                 </xs:sequence>
1016         </xs:group>
1017         <xs:group name="T_b_distrib">   
1018                 <xs:sequence>
1019                         <xs:element name="State_Vector_Initial_Distribution" type="Vimmp:T_State_Vector_Initial_Distribution" minOccurs="1" maxOccurs="1"/>
1020                         <xs:element name="Injection_Subdomain" type="Vimmp:T_Injection_Subdomain" minOccurs="0" maxOccurs="1"/>
1021                 </xs:sequence>
1022         </xs:group>
1023         <xs:group name="T_b_initials">   
1024                 <xs:sequence>
1025                         <xs:element name="File_Vecteur_Etat_Initial" type="Vimmp:T_File_Vecteur_Etat_Initial" minOccurs="1" maxOccurs="1"/>
1026                         <xs:element name="Format_File_Vecteur_Etat_Initial" type="Vimmp:T_Format_File_Vecteur_Etat_Initial" minOccurs="1" maxOccurs="1"/>
1027                 </xs:sequence>
1028         </xs:group>
1029         <xs:complexType name="T_Initial_Condition" >
1030                 <xs:sequence>
1031                         <xs:group ref="Vimmp:T_b_Variable_CI"  minOccurs="0" maxOccurs="1"/>
1032                         <xs:element name="Type_Initials_Conditions" type="Vimmp:T_Type_Initials_Conditions" minOccurs="1" maxOccurs="1"/>
1033                         <xs:group ref="Vimmp:T_b_distrib"  minOccurs="0" maxOccurs="1"/>
1034                         <xs:group ref="Vimmp:T_b_initials"  minOccurs="0" maxOccurs="1"/>
1035                 </xs:sequence>
1036         </xs:complexType>
1037         <xs:complexType name="T_Initials_Conditions" >
1038                 <xs:sequence>
1039                         <xs:element name="Applies_To_The_Complete_State_Vector" type="Vimmp:T_Applies_To_The_Complete_State_Vector" minOccurs="1" maxOccurs="1"/>
1040                         <xs:element name="Initial_Condition" type="Vimmp:T_Initial_Condition" minOccurs="0" maxOccurs="1"/>
1041                 </xs:sequence>
1042         </xs:complexType>
1043         <xs:complexType name="T_CDM" >
1044                 <xs:sequence>
1045                         <xs:element name="Title" type="Vimmp:T_Title" minOccurs="1" maxOccurs="1"/>
1046                         <xs:element name="Simulated_Time_Lapse" type="Vimmp:T_Simulated_Time_Lapse" minOccurs="0" maxOccurs="1"/>
1047                         <xs:element name="Geometric_Domain" type="Vimmp:T_Geometric_Domain" minOccurs="0" maxOccurs="1"/>
1048                         <xs:element name="System_Component" type="Vimmp:T_System_Component" minOccurs="0" maxOccurs="unbounded"/>
1049                         <xs:element name="Boundary_Conditions" type="Vimmp:T_Boundary_Conditions" minOccurs="0" maxOccurs="unbounded"/>
1050                         <xs:element name="Initials_Conditions" type="Vimmp:T_Initials_Conditions" minOccurs="0" maxOccurs="unbounded"/>
1051                 </xs:sequence>
1052                 <xs:attribute name="name" type="xs:string"/>
1053                 <xs:attribute name="accasType" type="xs:string" fixed="ASSD"/>
1054                 <xs:attribute name="typeUtilisateur" type="xs:string" fixed="CDM_SD"/>
1055         </xs:complexType>
1056         <xs:complexType name="T_Vimmp">
1057                 <xs:choice minOccurs="0" maxOccurs="unbounded">
1058                         <xs:element name="CDM" type="Vimmp:T_CDM"/>
1059                 </xs:choice>
1060         </xs:complexType>
1061         <xs:element name="Vimmp" type="Vimmp:T_Vimmp">
1062         <xs:key name="Key_Name_For_BondedParticle">
1063                 <xs:selector xpath="."/>
1064                 <xs:field xpath="./Vimmp:CDM/System_Component/Physical_Description_Particle/List_Of_Bonded_Particles/Bonded_Particles/Name_Of_Bonded_Particles "/>
1065         </xs:key>
1066         <xs:key name="Key_Name_For_CDM_SD">
1067                 <xs:selector xpath="."/>
1068                 <xs:field xpath="./Vimmp:CDM/@name"/>
1069         </xs:key>
1070         <xs:key name="Key_Name_For_Specie">
1071                 <xs:selector xpath="."/>
1072                 <xs:field xpath="./Vimmp:CDM/System_Component/Physical_Description_Particle/List_Of_Species/Specie/Name_Of_Specie "/>
1073         </xs:key>
1074         <xs:key name="Key_Name_For_ElementarySurface">
1075                 <xs:selector xpath="."/>
1076                 <xs:field xpath="./Vimmp:CDM/Geometric_Domain/Surface/SurfaceName "/>
1077         </xs:key>
1078
1079         <xs:keyref name="CDM_System_Component_b_component_particle_Physical_Description_Particle_List_Of_Interactions_Bonded_Interactions_bloc_covalent_length_Interaction_Length_Parameters_Apply_To_Bonded_Particles_Name_ref_aBondedParticle" refer="Vimmp:Key_Name_For_BondedParticle"> 
1080                 <xs:selector xpath="./Vimmp:CDM/System_Component/Physical_Description_Particle/List_Of_Interactions/Bonded_Interactions/Interaction_Length_Parameters/Apply_To_Bonded_Particles"/>
1081                 <xs:field xpath="."/>
1082         </xs:keyref>
1083
1084         <xs:keyref name="CDM_System_Component_b_component_particle_Physical_Description_Particle_List_Of_Interactions_Bonded_Interactions_bloc_covalent_angle_Interaction_Angles_Parameters_Apply_To_Bonded_Particles_Name_ref_aBondedParticle" refer="Vimmp:Key_Name_For_BondedParticle"> 
1085                 <xs:selector xpath="./Vimmp:CDM/System_Component/Physical_Description_Particle/List_Of_Interactions/Bonded_Interactions/Interaction_Angles_Parameters/Apply_To_Bonded_Particles"/>
1086                 <xs:field xpath="."/>
1087         </xs:keyref>
1088
1089         <xs:keyref name="CDM_System_Component_b_component_particle_Physical_Description_Particle_List_Of_Bonded_Particles_Bonded_Particles_Species_in_Particle_Name_ref_aSpecie" refer="Vimmp:Key_Name_For_Specie"> 
1090                 <xs:selector xpath="./Vimmp:CDM/System_Component/PhysicalDescription_Particle/List_Of_Bonded_Particles/Bonded_Particles/Species_in_Particle"/>
1091                 <xs:field xpath="."/>
1092         </xs:keyref>
1093
1094         <xs:keyref name="CDM_System_Component_b_component_particle_Physical_Description_Particle_Statistical_Physics_b_Statistical_Physics_Equilibrium_false_Imposed_non_isothermal_Applied_On_Surface_Name_ref_aElementarySurface" refer="Vimmp:Key_Name_For_ElementarySurface"> 
1095                 <xs:selector xpath="./Vimmp:CDM/System_Component/Physical_Description_Particle/Statistical_Physics/Imposed_non_isothermal/Applied_On_Surface"/>
1096                 <xs:field xpath="."/>
1097         </xs:keyref>
1098
1099         <xs:keyref name="CDM_Boundary_Conditions_b_non_periodique_Boundary_Face_Name_ref_aElementarySurface" refer="Vimmp:Key_Name_For_ElementarySurface"> 
1100                 <xs:selector xpath="./Vimmp:CDM/Boundary_Conditions/Boundary_Face"/>
1101                 <xs:field xpath="."/>
1102         </xs:keyref>
1103         </xs:element>
1104 </xs:schema>