Information sur la structure et le fonctionnement du test diagnostic

schéma de parcours

/ choix de l'utilisateur
| (cond) ou du système
[indication, se réalise automatiquement]

test-diag-n1 [cm0] 
  R: test-diag-fn1 [cm+1] - test-diag-n2 
  E: test-diag-sn1 - Stop
test-diag-n2 [cm1] 
  R: test-diag-fn2 [cm+0] - test-diag-n3 
  E: test-diag-sn2 - Stop
test-diag-n3 [cm1]
  R: test-diag-fn3 [cm+1] - test-diag-n4
  E: test-diag-sn3 - Stop / Certif [cm1] / test-diag-c1
test-diag-n4 [cm2]
  R: test-diag-fn4 [cm+1] - test-diag-n5
  E: test-diag-sn4 - Stop / Certif [cm2] /test-diag-c1
test-diag-n5 [cm4]
  R: test-diag-fn5 [cm+1] - test-diag-c1 / Certif [cm4]
  E: test-diag-sn5 - Stop / Certif [cm3] / test-diag-c1

test-diag-c1 [cl0] (Rep 5)
  R: test-diag-fc1 [cl+1] - test-diag-c2
  E: test-diag-sc1 - Stop / Certif
test-diag-c2 [cl1]
  R: test-diag-fc2 [cl+1] - test-diag-c3
  E: test-diag-sc2 - Stop / Certif [+cl1] / test-diag-u1
test-diag-c3 [cl2]
  R: test-diag-fc3 [cl+1] - Certif [+cl3] / test-diag-u1
  E: test-diag-sc3 - Certif [+cl2] / test-diag-u1
 
test-diag-u1 [um0]
  R: test-diag-fu1 [um+1] - test-diag-u2
  E: test-diag-su1 - Certif / test-diag-f1
test-diag-u2 [um1] 
  R: test-diag-fu2 [um+1] - test-diag-u3
  E: test-diag-su2 - Certif [+um1] / test-diag-f1
test-diag-u3 [um2]
  R: test-diag-fu3 [um+1] - Certif [+um3] / test-diag-x1
  E: test-diag-su3 - Certif [+um2] / test-diag-x1

test-diag-x1 [pu0]
  R: test-diag-fx1 [pu+1] - test-diag-x2
  E: test-diag-sx1 - Certif / test-diag-f1
test-diag-x2 [pu1]
  R: test-diag-fx2 [pu+1] - test-diag-x3
  E: test-diag-sx2 - Certif [+pu1] / test-diag-f1
test-diag-x3 [pu2]
  R: test-diag-fx3 [pu+1] - Certif [+pu3] / test-diag-f1
  E: test-diag-sx3 - Certif [+pu2] / test-diag-f1

test-diag-f1 [fr0]
  R: test-diag-ff1 [fr+1] - test-diag-f2 [fr1]
  E: test-diag-sf1 - test-diag-f2 [fr0]
test-diag-f2 [fr0 | fr1] 
  R: test-diag-ff2 [fr+1] - test-diag-f3
  E: test-diag-sf2 - Certif [+fr?] / (fr=1) test-diag-f3 | (um>1) test-diag-s1 | test-diag-p1
test-diag-f3 [fr1 | fr2]
  R: test-diag-ff3 [fr+1] - Certif [+fr?] / (um>1) test-diag-s1 | test-diag-p1 
  E: test-diag-sf3 - Certif [+fr?] / (um>1) test-diag-s1 | test-diag-p1

test-diag-s1 [cs0]
  R: test-diag-fs1 [cs+1] - test-diag-s2 
  E: test-diag-ss1 - Certif / test-diag2
test-diag-s2 [cs0 | cs1]
  R: test-diag-fs2 [cs+1] - test-diag-s3
  E: test-diag-ss2 - Certif / test-diag-p1
test-diag-s3 [cs1 | cs2]
  R: test-diag-fs3 [cs+1] - Certif [+cs?] / test-diag-p1
  E: test-diag-ss3 - Certif / test-diag-p1

test-diag-p1 [pb0]
  R: test-diag-fp1 [pb+1] - Certif [+pb1] / test-diag-p2
  E: test-diag-sp1 - Certif / test-diag-p2
test-diag-p2 [pb0 | pb1]
  R: test-diag-fp2 [pb+1] - Certif [+pb?] / test-diag-p3
  E: test-diag-sp2 - Certif / test-diag-p3
test-diag-p3 [pb0 | pb1 | pb2]
  R: test-diag-fp3 [pb+1] - Certif [+pb?]
  E: test-diag-sp3 - Certif