]> Git — Sourcephile - haskell/symantic-xml.git/blob - test/Golden/XML/0004.xml
init
[haskell/symantic-xml.git] / test / Golden / XML / 0004.xml
1 <?xml version="1.0" encoding="UTF-8"?>
2 <?xml-model href=".lib/rnc/commoning.rnc" type="application/relax-ng-compact-syntax"?>
3 <?xml-model href="http://commonsoft.org/xml/2018/commoning.rnc" type="application/relax-ng-compact-syntax"?>
4 <commoning
5 xmlns="http://commonsoft.org/xml/2018/commoning.rnc"
6 xmlns:j="http://commonsoft.org/xml/2018/judgment.rnc">
7 <persons>
8 <person id="julm" j:judge="julm">
9 <field name="Nom">Julien Moutinho</field>
10 <field name="Mèl">julm@autogeree.net</field>
11 <field name="Âge" grades="Âge" grade="Majeur·re"/>
12 </person>
13 <person id="sévy" j:judge="sévy">
14 <field name="Nom">Séverine Popek</field>
15 <field name="Mèl">severine.popek@autistici.org</field>
16 </person>
17 <person id="adrien">
18 <field name="Nom">Adrien Nader</field>
19 <field name="Mèl">adrien@notk.org</field>
20 </person>
21 <person id="reminv">
22 <field name="Nom">Rémi N’Guyen Van</field>
23 <field name="Mèl">reminv@millevaches.net</field>
24 </person>
25 <person id="quentin">
26 <field name="Nom">Quentin Paternoster</field>
27 <field name="Mèl">echarpe@riseup.net</field>
28 </person>
29 </persons>
30
31 <groups>
32 <j:judgment name="Inclusion" judges="Assemblée" grades="Adhésion" gradeMin="PP">
33 <j:criterion name="Inclusion" grades="Adhésion"/>
34 </j:judgment>
35 <group id="Public">
36 <j:opinions judgment="Inclusion">
37 <j:opinion judge="julm" grade="PP"/>
38 <j:opinion judge="sévy" grade="PP"/>
39 </j:opinions>
40 <field name="Description">Quiconque</field>
41 </group>
42 <group id="Commonsoft">
43 <field name="Organisation">
44 <field name="Nom">Commonsoft</field>
45 <field name="Personnalité juridique">Association loi 1901</field>
46 <field name="Objet social">Créer si besoin et prendre soin de logiciels et de leurs communautés</field>
47 <field name="Siège social">France, Creuse</field>
48 </field>
49 <field name="Contact">
50 <field name="Mèl">contact@commonsoft.org</field>
51 <field name="Web">commonsoft.org</field>
52 </field>
53 <group id="Assemblée" name="Assemblée Générale">
54 <j:opinions name="Inclusion">
55 <j:opinion name="julm" grade="PP"/>
56 <j:opinion name="sévy" grade="PP"/>
57 </j:opinions>
58 <members>
59 <policy operation="Inclusion" toward="Assemblée">
60 <rule grades="Adhésion" gradeMin="PP" gradeDefault="PC">
61 <j:opinions judgment="Inclusion">
62 <j:opinion judge="julm" grade="FP"/>
63 <j:opinion judge="sévy" grade="FP"/>
64 </j:opinions>
65 </rule>
66 </policy>
67 <member person="julm">
68 <j:opinions judgment="Inclusion">
69 <j:opinion judge="julm" grade="FP"/>
70 <j:opinion judge="sévy" grade="FP"/>
71 </j:opinions>
72 </member>
73 <member person="sévy">
74 <j:opinions judgment="Inclusion">
75 <j:opinion judge="julm" grades="Adhésion" grade="FP"/>
76 <j:opinion judge="sévy" grades="Adhésion" grade="FP"/>
77 </j:opinions>
78 </member>
79 </members>
80 <group id="Membres">
81 <group id="Source">
82 <group id="Fournisseurs">
83 </group>
84 <group id="Soutiens">
85 <group id="Apports">
86 </group>
87 </group>
88 <group id="Écosystème">
89 </group>
90 </group>
91 <group id="Opération">
92 <group id="Bénévolat">
93 </group>
94 <group id="Salariat">
95 </group>
96 </group>
97 <group id="Destination">
98 <group id="Usagèle">
99 </group>
100 <group id="Clientèle">
101 </group>
102 </group>
103 </group>
104 <group id="Conseils">
105 <group id="Administration" name="Conseil d’Administration">
106 <members>
107 <policy operation="Inclusion" by="Assemblée">
108 <rule grades="Adhésion" gradeMin="PP"/>
109 <rule field="Âge" gradeMin="Majeur·re"/>
110 <rule field="Taille" gradeMin="2"/>
111 </policy>
112 <member person="julm"/>
113 <member person="sévy"/>
114 </members>
115 </group>
116 <group id="Orientation" name="Conseil d’Orientation">
117 <member person="julm"/>
118 <member person="sévy"/>
119 </group>
120 <group id="Modération" name="Conseil de Modération">
121 </group>
122 <group id="MathInfo" name="Conseil de Math-Info">
123 <group id="Haskell" name="Conseil d’Haskell">
124 <member person="julm"/>
125 </group>
126 </group>
127 <group id="InfraInfo" name="Conseil d’Infra-Info">
128 <group id="Nix" name="Conseil de Nix">
129 <member person="julm"/>
130 </group>
131 <group id="Debian" name="Conseil de Debian">
132 <member person="julm"/>
133 </group>
134 </group>
135 <group id="Finances" name="Conseil des Finances">
136 <member person="julm"/>
137 <group id="Comptables" name="Conseil de Comptabilité">
138 <member person="sévy"/>
139 </group>
140 </group>
141 <group id="Linguistique" name="Conseil de Linguistique">
142 <group id="Français" name="Conseil de Français">
143 <member person="julm"/>
144 </group>
145 <group id="Anglais" name="Conseil d’Anglais">
146 <member person="julm"/>
147 </group>
148 </group>
149 </group>
150 </group>
151 </group>
152 <group id="LaBascule">
153 <field name="Organisation">
154 <field name="Nom">La Bascule</field>
155 <field name="Personnalité juridique">Association loi 1901</field>
156 <!-- TODO:
157 <field name="Objet social"></field>
158 <field name="Siège social"></field>
159 -->
160 </field>
161 <field name="Contact">
162 <field name="Web">ctrl-a.fr</field>
163 <field name="Mèl">asso@ctrl-a.fr</field>
164 </field>
165 <field name="Personnalité juridique">Association loi 1901</field>
166 <!-- TODO:
167 <field name="Objet social"></field>
168 <field name="Siège social"></field>
169 -->
170 <group name="Membres">
171 <member person="julm"/>
172 <member person="sévy"/>
173 </group>
174 </group>
175 <group id="CtrlA">
176 <field name="Organisation">
177 <field name="Personnalité juridique">Association loi 1901</field>
178 <!-- TODO:
179 <field name="Objet social"></field>
180 <field name="Siège social"></field>
181 -->
182 </field>
183 <field name="Contact">
184 <field name="Web">ctrl-a.fr</field>
185 <field name="Mèl">asso@ctrl-a.fr</field>
186 </field>
187 </group>
188 <group id="Tetaneutral">
189 <field name="Organisation">
190 <field name="Personnalité juridique">Association loi 1901</field>
191 <field name="Objet social">
192 Cette association a pour objet de promouvoir l'utilisation et le développement du réseau Internet,
193 c'est à dire le réseau public, routé par le protocole IP (Internet Protocol), constitué des systèmes autonomes
194 reconnus par l'IANA (Internet Assigned Numbers Authority) ; de favoriser les utilisations de ce réseau à des
195 fins scientifiques, sociales, de recherche, d'éducation, de culture et artistiques sans volonté commerciale, de
196 favoriser la compréhension du réseau Internet et de ses enjeux par le public et enfin, de défendre la
197 neutralité de ce réseau.
198 </field>
199 <field name="Siège social">
200 Tetaneutral.net c/o Sylvain REVAULT
201 7 Impasse René Char
202 Logement 39
203 31600 Lherm
204 </field>
205 </field>
206 <field name="Contact">
207 <field name="Web">tetaneutral.net</field>
208 </field>
209 </group>
210 <group id="Framasoft">
211 <field name="Organisation">
212 <field name="Personnalité juridique">Association loi 1901</field>
213 <!-- TODO:
214 <field name="Objet social"></field>
215 <field name="Siège social"></field>
216 -->
217 </field>
218 <field name="Contact">
219 <field name="Web">framasoft.org</field>
220 <field name="Mèl">contact@framasoft.org</field>
221 </field>
222 </group>
223 <group id="Ilico">
224 <field name="Organisation">
225 <field name="Personnalité juridique">Association loi 1901</field>
226 <!-- TODO:
227 <field name="Objet social"></field>
228 <field name="Siège social"></field>
229 -->
230 </field>
231 <field name="Contact">
232 <field name="Web">ilico.org</field>
233 <field name="Mèl">contact@ilico.org</field>
234 </field>
235 </group>
236 </groups>
237
238 <opinions>
239 <grades id="Âge">
240 <grade id="Mineur·re" name="Mineur·re" color="red"/>
241 <grade id="Majeur·re" name="Majeur·re" color="green"/>
242 </grades>
243 <grades id="Adhésion">
244 <grade id="FC" name="Fortement Contre" color="black"/>
245 <grade id="C" name="Contre" color="red"/>
246 <grade id="PC" name="Plutôt Contre" color="orange"/>
247 <grade id="I" name="Indifférent·te" color="#888"/>
248 <grade id="PP" name="Plutôt Pour" color="#FFD700"/>
249 <grade id="P" name="Pour" color="green"/>
250 <grade id="FP" name="Fortement Pour" color="blue"/>
251 </grades>
252 <grades id="Qualité">
253 <grade id="TM" name="Très Mauvais" color="black"/>
254 <grade id="M" name="Mauvais" color="red"/>
255 <grade id="PM" name="Plutôt Mauvais" color="orange"/>
256 <grade id="m" name="Moyen" color="#888"/>
257 <grade id="PB" name="Plutôt Bon" color="#FFD700"/>
258 <grade id="B" name="Bon" color="green"/>
259 <grade id="TB" name="Très Bon" color="blue"/>
260 </grades>
261 <grades id="Utilité">
262 <grade id="CI" name="Complètement Inutile" color="black"/>
263 <grade id="I" name="Inutile" color="red"/>
264 <grade id="PI" name="Plutôt Inutile" color="orange"/>
265 <grade id="Indéterminé" name="Indéterminé" color="#888"/>
266 <grade id="PU" name="Plutôt Utile" color="#FFD700"/>
267 <grade id="U" name="Utile" color="green"/>
268 <grade id="TU" name="Très Utile" color="blue"/>
269 </grades>
270 <grades id="Règlementation">
271 <grade id="NE-PEUT-PAS" name="Ne peut pas" color="black"/>
272 <grade id="NE-DOIT-PAS" name="Ne doit pas" color="red"/>
273 <grade id="NE-DEVRAIT-PAS" name="Ne devrait pas" color="orange"/>
274 <grade id="NON-RÈGLEMENTÉ" name="Non-règlementé" color="#888"/>
275 <grade id="PEUT" name="Peut" color="#FFD700"/>
276 <grade id="DEVRAIT" name="Devrait" color="green"/>
277 <grade id="DOIT" name="Doit" color="blue"/>
278 </grades>
279 <grades id="Obligation">
280 <grade id="Aucune" name="Aucune" color="black"/>
281 <grade id="Morale" name="Morale" color="red"/>
282 <grade id="Moyens" name="Moyens" color="green"/>
283 <grade id="Résultats" name="Résultats" color="blue"/>
284 </grades>
285 <grades id="Sanction">
286 <grade id="Exclusion" name="Exclusion" color="black"/>
287 <grade id="Punition" name="Blâme" color="red"/>
288 <grade id="Indéterminée" name="Indéterminée" color="#888"/>
289 <grade id="Inclusion" name="Inclusion" color="green"/>
290 <grade id="Félicitations" name="Félicitations" color="blue"/>
291 </grades>
292 </opinions>
293
294 <operations>
295 <operation id="Écrire">
296 <operation id="Lire"/>
297 <operation id="Commenter"/>
298 <operation id="Proposer"/>
299 <operation id="Ajouter"/>
300 <operation id="Modifier"/>
301 <operation id="Supprimer"/>
302 </operation>
303 <operation id="Juger"/>
304 <operation id="Exécuter"/>
305 <operation id="Respecter"/>
306 <operation id="Appliquer"/>
307 <operation id="Demander"/>
308 <operation id="Modérer"/>
309 <operation id="AdminSys"/>
310 <operation id="Aider"/>
311 <operation id="Utiliser"/>
312 <operation id="Support">
313 <!--
314 <param name="By"/>
315 <param name="Toward"/>
316 -->
317 </operation>
318 </operations>
319
320 <j:judgment judges="Assemblée">
321 <criterion name="Adhésion" grades="Adhésion"/>
322 <criterion name="Qualité" grades="Qualité"/>
323 <resources>
324 <resource name="Administratives">
325 <j:opinion judge="julm">
326 <j:criterion name="Adhésion" grade="PP"/>
327 </j:opinion>
328 </resource>
329 <resource name="Modératrices">
330 </resource>
331 <resource name="Commonisation">
332 <resource name="Statuts">
333 <policy operation="Respecter" by="Assemblée">
334 <rule grades="Règlementation" grade="DOIT"/>
335 </policy>
336 <policy operation="Écrire" by="Administration">
337 <rule grades="Règlementation" grade="DOIT"/>
338 </policy>
339 </resource>
340 <resource name="COMMONING">
341 <policy operation="Respecter" by="Assemblée">
342 <rule grades="Règlementation" grade="DOIT"/>
343 </policy>
344 <policy operation="Proposer" by="Assemblée">
345 <rule grades="Règlementation" gradeMin="DEVRAIT"/>
346 </policy>
347 <policy operation="Lire" by="Public">
348 <rule grades="Règlementation" grade="PEUT"/>
349 </policy>
350 </resource>
351 </resource>
352 <resource name="Financières">
353 <resource name="DocumentsComptables">
354 <policy operation="Lire" by="Assemblée">
355 <rule grades="Règlementation" grade="DEVRAIT"/>
356 </policy>
357 <policy operation="Écrire" by="Comptables">
358 <rule grades="Règlementation" grade="DOIT"/>
359 </policy>
360 <resource name="BilanComptable">
361 <policy operation="Lire" by="Public">
362 <rule grades="Règlementation" grade="PEUT"/>
363 </policy>
364 <policy operation="Commenter" by="Assemblée">
365 <rule grades="Règlementation" gradeMin="DEVRAIT"/>
366 </policy>
367 </resource>
368 <resource name="Compte de résultat">
369 <policy operation="Lire" by="Public">
370 <rule grades="Règlementation" gradeMin="PEUT"/>
371 </policy>
372 <policy operation="Lire" by="Assemblée">
373 <rule grades="Règlementation" grade="DEVRAIT"/>
374 </policy>
375 <policy operation="Commenter" by="Assemblée">
376 <rule grades="Règlementation" grade="DEVRAIT"/>
377 </policy>
378 </resource>
379 </resource>
380 <resource name="Compte courant">
381 <policy operation="Lire" by="Finances">
382 <rule grades="Règlementation" grade="DOIT"/>
383 </policy>
384 <policy operation="Lire" by="Administration">
385 <rule grades="Règlementation" gradeMin="PEUT"/>
386 </policy>
387 </resource>
388 </resource>
389 <resource name="Informatiques">
390 <resource name="Ordinateurs">
391 </resource>
392 <resource name="Services">
393 <policy operation="AdminSys" by="InfraInfo">
394 <rule grades="Règlementation" grade="DOIT"/>
395 </policy>
396 <policy operation="Support" by="InfraInfo">
397 <rule grades="Règlementation" grade="DOIT"/>
398 </policy>
399 <policy operation="Modérer" by="Modération">
400 <rule grades="Règlementation" grade="DOIT"/>
401 </policy>
402 <resource name="Boites mèls">
403 <resource name="commonsoft.org">
404 <resource name="julm@">
405 <policy operation="Lire" by="julm">
406 <rule grades="Règlementation" grade="DOIT"/>
407 </policy>
408 </resource>
409 <resource name="sevy@">
410 <policy operation="Lire" by="sévy">
411 <rule grades="Règlementation" grade="DOIT"/>
412 </policy>
413 </resource>
414 </resource>
415 </resource>
416 <resource name="Noms de domaine">
417 <policy operation="Lire" by="Public">
418 <rule grades="Règlementation" grade="PEUT"/>
419 </policy>
420 <resource name="commonsoft.org">
421 </resource>
422 </resource>
423 <resource name="Forums">
424 <resource name="commonsoft.org">
425 <resource name="forum">
426 <policy operation="Lire" by="Public">
427 <rule grades="Règlementation" grade="PEUT"/>
428 </policy>
429 <policy operation="Écrire" by="Public">
430 <rule grades="Règlementation" grade="PEUT"/>
431 </policy>
432 <policy operation="Modérer" by="Modération" toward="Public">
433 <rule grades="Règlementation" grade="DOIT"/>
434 </policy>
435 </resource>
436 </resource>
437 </resource>
438 </resource>
439 <resource name="Logiciels">
440 <policy operation="Lire" by="Public">
441 <rule grades="Règlementation" grade="PEUT"/>
442 </policy>
443 <policy operation="Commenter" by="Public">
444 <rule grades="Règlementation" grade="PEUT"/>
445 </policy>
446 <resource name="hcompta">
447 <policy operation="Écrire" by="julm">
448 <rule grades="Règlementation" grade="DEVRAIT"/>
449 </policy>
450 </resource>
451 <resource name="hdoc">
452 <policy operation="Lire" by="Public">
453 <rule grades="Règlementation" grade="PEUT"/>
454 </policy>
455 <policy operation="Écrire" by="julm">
456 <rule grades="Règlementation" grade="DEVRAIT"/>
457 </policy>
458 </resource>
459 </resource>
460 </resource>
461 <resource name="Bureaux">
462 <resource name="La Renouée">
463 <policy operation="Utiliser" by="julm">
464 <rule grades="Règlementation" grade="PEUT"/>
465 </policy>
466 <policy operation="Utiliser" by="sévy">
467 <rule grades="Règlementation" grade="PEUT"/>
468 </policy>
469 <resource name="Internet">
470 </resource>
471 <resource name="Électricité">
472 </resource>
473 <resource name="Bureaux partagés">
474 </resource>
475 </resource>
476 </resource>
477 </resources>
478 </j:judgment>
479 </commoning>