aboutsummaryrefslogtreecommitdiffstats
path: root/app
diff options
context:
space:
mode:
authorMarc Florisson2012-07-06 16:46:04 +0200
committerMarc Florisson2012-07-06 16:46:04 +0200
commitc0a4aeefa149f558daecbdbfeaf683a642771329 (patch)
treee454e189d9af3601421256f4665b87a9db9fe4ce /app
parenta94b6b696990fd038cc425ed93f6971c1093e8cf (diff)
parent9848694c64bf7e7183d23b8adce92a80fa0155b4 (diff)
downloadchouette-core-c0a4aeefa149f558daecbdbfeaf683a642771329.tar.bz2
Merge branch 'master' of chouette.dryade.priv:/srv/git/chouette2
Diffstat (limited to 'app')
-rw-r--r--app/assets/images/file-validation-completed.pngbin0 -> 5658 bytes
-rw-r--r--app/assets/images/file-validation-failed.pngbin0 -> 6715 bytes
-rw-r--r--app/assets/images/file-validation-pending.pngbin0 -> 7767 bytes
-rw-r--r--app/assets/images/severity-error.pngbin1857 -> 1223 bytes
-rw-r--r--app/assets/images/severity-warning.pngbin1445 -> 965 bytes
-rw-r--r--app/assets/stylesheets/file_validations.css.scss136
-rw-r--r--app/assets/stylesheets/lines.css.scss3
-rw-r--r--app/assets/stylesheets/multiple_selection.scss10
-rw-r--r--app/assets/stylesheets/referentials.css.scss18
-rw-r--r--app/assets/stylesheets/test_sheet.css.scss452
-rw-r--r--app/controllers/file_validations_controller.rb26
-rw-r--r--app/controllers/referentials_controller.rb6
-rw-r--r--app/controllers/test_sheet_controller.rb14
-rw-r--r--app/helpers/application_helper.rb8
-rw-r--r--app/maps/connection_link_map.rb8
-rw-r--r--app/maps/line_map.rb9
-rw-r--r--app/maps/network_map.rb8
-rw-r--r--app/maps/route_map.rb13
-rw-r--r--app/models/export.rb5
-rw-r--r--app/models/file_validation.rb211
-rw-r--r--app/models/file_validation_log_message.rb68
-rw-r--r--app/models/help_page.rb23
-rw-r--r--app/models/import.rb8
-rw-r--r--app/models/referential.rb2
-rw-r--r--app/models/test_sheet_page.rb64
-rw-r--r--app/views/connection_links/_form.erb8
-rw-r--r--app/views/exports/new.html.erb9
-rw-r--r--app/views/file_validations/_file_validation.erb13
-rw-r--r--app/views/file_validations/_test_sheet_toc.html.erb15
-rw-r--r--app/views/file_validations/index.html.erb20
-rw-r--r--app/views/file_validations/new.html.erb51
-rw-r--r--app/views/file_validations/show.html.erb151
-rw-r--r--app/views/help/companies.textile48
-rw-r--r--app/views/help/connection_links.textile50
-rw-r--r--app/views/help/dataspaces.textile18
-rw-r--r--app/views/help/faq.textile6
-rw-r--r--app/views/help/index.textile48
-rw-r--r--app/views/help/introduction.textile16
-rw-r--r--app/views/help/journeypatterns.textile30
-rw-r--r--app/views/help/lines.textile38
-rw-r--r--app/views/help/networks.textile44
-rw-r--r--app/views/help/normalisation.textile40
-rw-r--r--app/views/help/restapis.textile12
-rw-r--r--app/views/help/routes.textile36
-rw-r--r--app/views/help/schema.textile6
-rw-r--r--app/views/help/stop_areas.textile100
-rw-r--r--app/views/help/timetables.textile56
-rw-r--r--app/views/help/toc.textile16
-rw-r--r--app/views/help/vehiclejourneys.textile34
-rw-r--r--app/views/imports/new.html.erb9
-rw-r--r--app/views/layouts/_user_links.erb2
-rw-r--r--app/views/layouts/application.html.erb12
-rw-r--r--app/views/lines/_line.erb4
-rw-r--r--app/views/referentials/show.html.erb71
-rw-r--r--app/views/routes/_route.html.erb1
-rw-r--r--app/views/stop_areas/add_routing_lines.html.erb9
-rw-r--r--app/views/stop_areas/add_routing_stops.html.erb9
-rw-r--r--app/views/stop_areas/index.html.erb1
-rw-r--r--app/views/stop_areas/show.html.erb15
-rw-r--r--app/views/test_sheet/1.1.html297
-rw-r--r--app/views/test_sheet/1.2.html335
-rw-r--r--app/views/test_sheet/2.1.html500
-rw-r--r--app/views/test_sheet/2.10.html282
-rw-r--r--app/views/test_sheet/2.11.html304
-rw-r--r--app/views/test_sheet/2.12.html287
-rw-r--r--app/views/test_sheet/2.13.html299
-rw-r--r--app/views/test_sheet/2.14.html399
-rw-r--r--app/views/test_sheet/2.15.html463
-rw-r--r--app/views/test_sheet/2.16.html305
-rw-r--r--app/views/test_sheet/2.17.html310
-rw-r--r--app/views/test_sheet/2.18.html549
-rw-r--r--app/views/test_sheet/2.19.html322
-rw-r--r--app/views/test_sheet/2.2.html286
-rw-r--r--app/views/test_sheet/2.20.html336
-rw-r--r--app/views/test_sheet/2.21.html325
-rw-r--r--app/views/test_sheet/2.22.html350
-rw-r--r--app/views/test_sheet/2.23.html354
-rw-r--r--app/views/test_sheet/2.24.html282
-rw-r--r--app/views/test_sheet/2.25.html320
-rw-r--r--app/views/test_sheet/2.26.html351
-rw-r--r--app/views/test_sheet/2.27.html345
-rw-r--r--app/views/test_sheet/2.28.html399
-rw-r--r--app/views/test_sheet/2.3.html354
-rw-r--r--app/views/test_sheet/2.4.html367
-rw-r--r--app/views/test_sheet/2.5.html465
-rw-r--r--app/views/test_sheet/2.6.html355
-rw-r--r--app/views/test_sheet/2.7.html322
-rw-r--r--app/views/test_sheet/2.8.html572
-rw-r--r--app/views/test_sheet/2.9.html298
-rw-r--r--app/views/test_sheet/3.1.html244
-rw-r--r--app/views/test_sheet/3.10.html432
-rw-r--r--app/views/test_sheet/3.11.html257
-rw-r--r--app/views/test_sheet/3.12.html255
-rw-r--r--app/views/test_sheet/3.13.html278
-rw-r--r--app/views/test_sheet/3.14.html258
-rw-r--r--app/views/test_sheet/3.15.html286
-rw-r--r--app/views/test_sheet/3.16.html465
-rw-r--r--app/views/test_sheet/3.17.html242
-rw-r--r--app/views/test_sheet/3.18.html257
-rw-r--r--app/views/test_sheet/3.19.html242
-rw-r--r--app/views/test_sheet/3.2.html254
-rw-r--r--app/views/test_sheet/3.20.html257
-rw-r--r--app/views/test_sheet/3.21.html282
-rw-r--r--app/views/test_sheet/3.3.html246
-rw-r--r--app/views/test_sheet/3.4.html239
-rw-r--r--app/views/test_sheet/3.5.html239
-rw-r--r--app/views/test_sheet/3.6.html260
-rw-r--r--app/views/test_sheet/3.7.html256
-rw-r--r--app/views/test_sheet/3.8.html283
-rw-r--r--app/views/test_sheet/3.9.html260
-rw-r--r--app/views/test_sheet/show.html.erb7
-rw-r--r--app/views/test_sheet/toc.html56
-rw-r--r--app/views/time_table_dates/_form.html.erb2
-rw-r--r--app/views/time_table_periods/_form.html.erb4
-rw-r--r--app/views/time_tables/_form.erb3
-rw-r--r--app/views/vehicle_journeys/_form.html.erb50
-rw-r--r--app/views/vehicle_journeys/_time_filter.html.erb2
117 files changed, 18342 insertions, 397 deletions
diff --git a/app/assets/images/file-validation-completed.png b/app/assets/images/file-validation-completed.png
new file mode 100644
index 000000000..242d68d3b
--- /dev/null
+++ b/app/assets/images/file-validation-completed.png
Binary files differ
diff --git a/app/assets/images/file-validation-failed.png b/app/assets/images/file-validation-failed.png
new file mode 100644
index 000000000..e50298a77
--- /dev/null
+++ b/app/assets/images/file-validation-failed.png
Binary files differ
diff --git a/app/assets/images/file-validation-pending.png b/app/assets/images/file-validation-pending.png
new file mode 100644
index 000000000..2d19124c0
--- /dev/null
+++ b/app/assets/images/file-validation-pending.png
Binary files differ
diff --git a/app/assets/images/severity-error.png b/app/assets/images/severity-error.png
index 516a4d61a..8dd9d2968 100644
--- a/app/assets/images/severity-error.png
+++ b/app/assets/images/severity-error.png
Binary files differ
diff --git a/app/assets/images/severity-warning.png b/app/assets/images/severity-warning.png
index 661327276..42da3a6f6 100644
--- a/app/assets/images/severity-warning.png
+++ b/app/assets/images/severity-warning.png
Binary files differ
diff --git a/app/assets/stylesheets/file_validations.css.scss b/app/assets/stylesheets/file_validations.css.scss
new file mode 100644
index 000000000..c2723a4f6
--- /dev/null
+++ b/app/assets/stylesheets/file_validations.css.scss
@@ -0,0 +1,136 @@
+@import "common";
+
+#workspace.file_validations.index
+{
+ .file_validation:after {
+ @include after_div_for_object;
+ }
+
+ .file_validations {
+ margin-top: 20px;
+ }
+
+ .file_validations:after {
+ @include content_to_clear;
+ }
+
+ .file_validation {
+ @include div_for_object;
+
+ /* to create multi-column index */
+ width: 300px;
+ float: left;
+ padding-right: 10px;
+ }
+}
+
+#workspace.file_validations.show {
+ .file_validation_show {
+ width: 95%
+ }
+ .panelDataSection
+ {
+ font-size: 14px;
+ padding: 3px 0px 3px 20px;
+ BACKGROUND-COLOR: #FaFaFa;
+ margin: 10px 0px 0px 0px;
+ BORDER-LEFT: 1px solid #B0BCD6;
+ BORDER-RIGHT: 1px solid #B0BCD6;
+ BORDER-TOP: 1px solid #B0BCD6;
+ FONT-WEIGHT: bold;
+ }
+ .neptune-panel{
+ font-family: Arial, Verdana, Helvetica, sans-serif;
+ font-size: 13px;
+ background-color: #FFFFFF;
+ margin: 0px 0px 2px 0px;
+ padding: 10px 10px 10px 10px;
+ border: 1px solid #B0BCD6;
+ table {
+ border: 0px;
+ td {
+ padding: 20px;
+ }
+ }
+ }
+ .category{
+ font-weight: bold;
+ }
+
+
+.ok{
+ background: url(image-path('severity-ok.png')) no-repeat 98% 0%;
+ }
+
+.uncheck {
+ background: url(image-path('severity-uncheck.png')) no-repeat 98% 0%;
+ }
+
+.warning{
+ background: url(image-path('severity-warning.png')) no-repeat 98% 0%;
+ }
+
+.error{
+ background: url(image-path('severity-error.png')) no-repeat 98% 0%;
+ color: red;
+ }
+.fatal{
+ background: url(image-path('severity-fatal.png')) no-repeat 98% 0%;
+ color: red;
+ }
+
+.step {
+ width: 80%;
+ padding-left:100px;
+ margin-top:-15px;
+}
+.detail {
+ margin: 0 0 0 660px;
+ padding: 5px 0 0 0;
+ }
+.neptune-panel-inSide
+{
+ background-color: #FFFFFF;
+ padding: 5px 5px;
+ margin:0 0 5px 100px;
+ width: 80%;
+ font-size: 12px;
+ border: 1px solid #B0BCD6;
+}
+}
+
+#workspace.file_validations.new {
+ padding: 0;
+ margin-top: -0.3em;
+ margin-bottom: 1em;
+
+
+
+ .inputs ol {
+ margin-top: -0.3em;
+ margin-bottom: 1em;
+ padding: 0;
+ width: 100%;
+ }
+ .inputs ol li { padding : 0.3em 0; }
+
+ .inputs ol li textarea {
+ width: 54%;
+ }
+ .inputs ol li label {
+ width: 40%;
+ margin-top: -0.3em;
+ }
+
+ .inputs ol li.fl label { width: 40%; margin-top: -0.3em; }
+ .inputs ol li.fl input { width: 21%; padding: 0; }
+
+ .inputs ol li.fl1 {float: left; width: 70% ;}
+ .inputs ol li.fl1 label {width: 57%; margin-top: -0.3em; }
+ .inputs ol li.fl1 input { width: 30%; }
+
+ .inputs ol li.fl2 {float: left; width: 25% ;}
+ .inputs ol li.fl2 label {width: 10%; margin-top: -0.3em;}
+ .inputs ol li.fl2 input { width: 85%; }
+
+}
diff --git a/app/assets/stylesheets/lines.css.scss b/app/assets/stylesheets/lines.css.scss
index 26cad4873..f2009c141 100644
--- a/app/assets/stylesheets/lines.css.scss
+++ b/app/assets/stylesheets/lines.css.scss
@@ -44,6 +44,9 @@
font-weight: bold;
padding-top: 21px;
}
+ .name a {
+ display: inline;
+ }
}
}
diff --git a/app/assets/stylesheets/multiple_selection.scss b/app/assets/stylesheets/multiple_selection.scss
index f3792d902..6a5bdd54f 100644
--- a/app/assets/stylesheets/multiple_selection.scss
+++ b/app/assets/stylesheets/multiple_selection.scss
@@ -1,8 +1,8 @@
-input[type=checkbox].multiple_selection {
- margin-left: 25px;
- position: absolute;
- top: 50px;
-}
+// input[type=checkbox].multiple_selection {
+// margin-left: 0px;
+// position: absolute;
+// top: 0px;
+// }
#multiple_selection_menu {
h3 {
diff --git a/app/assets/stylesheets/referentials.css.scss b/app/assets/stylesheets/referentials.css.scss
index dd03adb05..fe38f4f81 100644
--- a/app/assets/stylesheets/referentials.css.scss
+++ b/app/assets/stylesheets/referentials.css.scss
@@ -7,6 +7,24 @@
.summary p label {
font-weight: bold;
}
+
+ .count td {
+ border: 1px solid #61970b;
+ padding-left: 5px;
+ padding-right: 5px;
+ height: 30px;
+ }
+ .count thead td {
+ background: #61970b;
+ color: white;
+ }
+ .count td.image {
+ padding-left: 25px;
+ }
+ .count td.value {
+ text-align: right;
+ }
+
}
diff --git a/app/assets/stylesheets/test_sheet.css.scss b/app/assets/stylesheets/test_sheet.css.scss
new file mode 100644
index 000000000..47190b119
--- /dev/null
+++ b/app/assets/stylesheets/test_sheet.css.scss
@@ -0,0 +1,452 @@
+#workspace.test_sheet {
+ /* Font Definitions */
+ @font-face
+ {font-family:Wingdings;
+ panose-1:5 0 0 0 0 0 0 0 0 0;}
+@font-face
+ {font-family:"Cambria Math";
+ panose-1:2 4 5 3 5 4 6 3 2 4;}
+@font-face
+ {font-family:Cambria;
+ panose-1:2 4 5 3 5 4 6 3 2 4;}
+@font-face
+ {font-family:Calibri;
+ panose-1:2 15 5 2 2 2 4 3 2 4;}
+@font-face
+ {font-family:Tahoma;
+ panose-1:2 11 6 4 3 5 4 4 2 4;}
+@font-face
+ {font-family:Monospace;}
+@font-face
+ {font-family:"MIKJPD+Arial\,Bold";
+ panose-1:0 0 0 0 0 0 0 0 0 0;}
+@font-face
+ {font-family:StarSymbol;}
+@font-face
+ {font-family:"Arial Narrow";
+ panose-1:2 11 6 6 2 2 2 3 2 4;}
+@font-face
+ {font-family:"\@Monospace";}
+ /* Style Definitions */
+ p.MsoNormal, li.MsoNormal, div.MsoNormal
+ {margin:0cm;
+ margin-bottom:.0001pt;
+ font-size:12.0pt;
+ font-family:"Times New Roman","serif";}
+h1
+ {margin:0cm;
+ margin-bottom:.0001pt;
+ text-align:justify;
+ page-break-after:avoid;
+ font-size:14.0pt;
+ font-family:"Arial","sans-serif";
+ font-weight:bold;}
+h2
+ {margin:0cm;
+ margin-bottom:.0001pt;
+ text-align:justify;
+ page-break-after:avoid;
+ font-size:16.0pt;
+ font-family:"Arial","sans-serif";
+ font-weight:bold;}
+h3
+ {margin:0cm;
+ margin-bottom:.0001pt;
+ text-indent:35.4pt;
+ page-break-after:avoid;
+ font-size:12.0pt;
+ font-family:"Arial","sans-serif";
+ font-weight:bold;}
+h4
+ {margin:0cm;
+ margin-bottom:.0001pt;
+ text-align:justify;
+ text-indent:35.4pt;
+ page-break-after:avoid;
+ font-size:12.0pt;
+ font-family:"Arial","sans-serif";
+ font-weight:bold;}
+h5
+ {margin-top:0cm;
+ margin-right:0cm;
+ margin-bottom:0cm;
+ margin-left:18.0pt;
+ margin-bottom:.0001pt;
+ text-indent:-18.0pt;
+ page-break-after:avoid;
+ font-size:14.0pt;
+ font-family:"Arial","sans-serif";
+ font-weight:bold;}
+h6
+ {margin-top:0cm;
+ margin-right:0cm;
+ margin-bottom:0cm;
+ margin-left:39.6pt;
+ margin-bottom:.0001pt;
+ text-indent:-21.6pt;
+ font-size:12.0pt;
+ font-family:"Arial","sans-serif";
+ font-weight:bold;}
+p.MsoHeading7, li.MsoHeading7, div.MsoHeading7
+ {margin-top:0cm;
+ margin-right:0cm;
+ margin-bottom:0cm;
+ margin-left:61.2pt;
+ margin-bottom:.0001pt;
+ text-indent:-25.2pt;
+ page-break-after:avoid;
+ font-size:12.0pt;
+ font-family:"Arial","sans-serif";
+ font-weight:bold;}
+p.MsoHeading8, li.MsoHeading8, div.MsoHeading8
+ {margin-top:12.0pt;
+ margin-right:0cm;
+ margin-bottom:3.0pt;
+ margin-left:86.4pt;
+ text-indent:-32.4pt;
+ font-size:12.0pt;
+ font-family:"Times New Roman","serif";
+ font-style:italic;}
+p.MsoHeading9, li.MsoHeading9, div.MsoHeading9
+ {margin-top:12.0pt;
+ margin-right:0cm;
+ margin-bottom:3.0pt;
+ margin-left:0cm;
+ font-size:11.0pt;
+ font-family:"Arial","sans-serif";}
+p.MsoToc1, li.MsoToc1, div.MsoToc1
+ {margin-top:6.0pt;
+ margin-right:0cm;
+ margin-bottom:0cm;
+ margin-left:0cm;
+ margin-bottom:.0001pt;
+ font-size:12.0pt;
+ font-family:"Calibri","sans-serif";
+ font-weight:bold;
+ font-style:italic;}
+p.MsoToc2, li.MsoToc2, div.MsoToc2
+ {margin-top:6.0pt;
+ margin-right:0cm;
+ margin-bottom:0cm;
+ margin-left:12.0pt;
+ margin-bottom:.0001pt;
+ font-size:11.0pt;
+ font-family:"Calibri","sans-serif";
+ font-weight:bold;}
+p.MsoToc3, li.MsoToc3, div.MsoToc3
+ {margin-top:0cm;
+ margin-right:0cm;
+ margin-bottom:0cm;
+ margin-left:24.0pt;
+ margin-bottom:.0001pt;
+ font-size:10.0pt;
+ font-family:"Calibri","sans-serif";}
+p.MsoToc4, li.MsoToc4, div.MsoToc4
+ {margin-top:0cm;
+ margin-right:0cm;
+ margin-bottom:0cm;
+ margin-left:36.0pt;
+ margin-bottom:.0001pt;
+ font-size:10.0pt;
+ font-family:"Calibri","sans-serif";}
+p.MsoToc5, li.MsoToc5, div.MsoToc5
+ {margin-top:0cm;
+ margin-right:0cm;
+ margin-bottom:0cm;
+ margin-left:48.0pt;
+ margin-bottom:.0001pt;
+ font-size:10.0pt;
+ font-family:"Calibri","sans-serif";}
+p.MsoToc6, li.MsoToc6, div.MsoToc6
+ {margin-top:0cm;
+ margin-right:0cm;
+ margin-bottom:0cm;
+ margin-left:60.0pt;
+ margin-bottom:.0001pt;
+ font-size:10.0pt;
+ font-family:"Calibri","sans-serif";}
+p.MsoToc7, li.MsoToc7, div.MsoToc7
+ {margin-top:0cm;
+ margin-right:0cm;
+ margin-bottom:0cm;
+ margin-left:72.0pt;
+ margin-bottom:.0001pt;
+ font-size:10.0pt;
+ font-family:"Calibri","sans-serif";}
+p.MsoToc8, li.MsoToc8, div.MsoToc8
+ {margin-top:0cm;
+ margin-right:0cm;
+ margin-bottom:0cm;
+ margin-left:84.0pt;
+ margin-bottom:.0001pt;
+ font-size:10.0pt;
+ font-family:"Calibri","sans-serif";}
+p.MsoToc9, li.MsoToc9, div.MsoToc9
+ {margin-top:0cm;
+ margin-right:0cm;
+ margin-bottom:0cm;
+ margin-left:96.0pt;
+ margin-bottom:.0001pt;
+ font-size:10.0pt;
+ font-family:"Calibri","sans-serif";}
+p.MsoFootnoteText, li.MsoFootnoteText, div.MsoFootnoteText
+ {margin:0cm;
+ margin-bottom:.0001pt;
+ font-size:10.0pt;
+ font-family:"Times New Roman","serif";}
+p.MsoCommentText, li.MsoCommentText, div.MsoCommentText
+ {margin:0cm;
+ margin-bottom:.0001pt;
+ font-size:10.0pt;
+ font-family:"Times New Roman","serif";}
+p.MsoHeader, li.MsoHeader, div.MsoHeader
+ {margin:0cm;
+ margin-bottom:.0001pt;
+ font-size:12.0pt;
+ font-family:"Times New Roman","serif";}
+p.MsoFooter, li.MsoFooter, div.MsoFooter
+ {margin:0cm;
+ margin-bottom:.0001pt;
+ font-size:12.0pt;
+ font-family:"Times New Roman","serif";}
+span.MsoFootnoteReference
+ {vertical-align:super;}
+p.MsoTitle, li.MsoTitle, div.MsoTitle
+ {margin:0cm;
+ margin-bottom:.0001pt;
+ text-align:center;
+ font-size:18.0pt;
+ font-family:"Arial","sans-serif";
+ font-weight:bold;}
+p.MsoBodyText, li.MsoBodyText, div.MsoBodyText
+ {margin:0cm;
+ margin-bottom:.0001pt;
+ text-align:justify;
+ font-size:11.0pt;
+ font-family:"Arial","sans-serif";}
+p.MsoSubtitle, li.MsoSubtitle, div.MsoSubtitle
+ {margin-top:0cm;
+ margin-right:0cm;
+ margin-bottom:3.0pt;
+ margin-left:0cm;
+ text-align:center;
+ font-size:12.0pt;
+ font-family:"Arial","sans-serif";}
+p.MsoBodyText2, li.MsoBodyText2, div.MsoBodyText2
+ {margin-top:0cm;
+ margin-right:0cm;
+ margin-bottom:6.0pt;
+ margin-left:0cm;
+ line-height:200%;
+ font-size:12.0pt;
+ font-family:"Times New Roman","serif";}
+p.MsoBodyText3, li.MsoBodyText3, div.MsoBodyText3
+ {margin:0cm;
+ margin-bottom:.0001pt;
+ text-align:center;
+ font-size:11.0pt;
+ font-family:"Times New Roman","serif";}
+a:link, span.MsoHyperlink
+ {color:blue;
+ text-decoration:underline;}
+a:visited, span.MsoHyperlinkFollowed
+ {color:purple;
+ text-decoration:underline;}
+p
+ {margin-right:0cm;
+ margin-left:0cm;
+ font-size:12.0pt;
+ font-family:"Times New Roman","serif";}
+pre
+ {margin:0cm;
+ margin-bottom:.0001pt;
+ font-size:10.0pt;
+ font-family:"Courier New";}
+p.MsoAcetate, li.MsoAcetate, div.MsoAcetate
+ {margin:0cm;
+ margin-bottom:.0001pt;
+ font-size:8.0pt;
+ font-family:"Tahoma","sans-serif";}
+p.MsoTocHeading, li.MsoTocHeading, div.MsoTocHeading
+ {margin-top:24.0pt;
+ margin-right:0cm;
+ margin-bottom:0cm;
+ margin-left:0cm;
+ margin-bottom:.0001pt;
+ line-height:115%;
+ page-break-after:avoid;
+ font-size:14.0pt;
+ font-family:"Cambria","serif";
+ color:#365F91;
+ font-weight:bold;}
+p.Default, li.Default, div.Default
+ {mso-style-name:Default;
+ margin:0cm;
+ margin-bottom:.0001pt;
+ text-autospace:none;
+ font-size:12.0pt;
+ font-family:"MIKJPD+Arial,Bold","sans-serif";
+ color:black;}
+span.enteteexemplexml
+ {mso-style-name:enteteexemplexml;}
+span.tag
+ {mso-style-name:tag;}
+p.Titredetableau, li.Titredetableau, div.Titredetableau
+ {mso-style-name:"Titre de tableau";
+ margin:0cm;
+ margin-bottom:.0001pt;
+ text-align:center;
+ font-size:12.0pt;
+ font-family:"Times New Roman","serif";
+ font-weight:bold;}
+p.Contenuducadre, li.Contenuducadre, div.Contenuducadre
+ {mso-style-name:"Contenu du cadre";
+ margin-top:0cm;
+ margin-right:0cm;
+ margin-bottom:6.0pt;
+ margin-left:0cm;
+ font-size:12.0pt;
+ font-family:"Times New Roman","serif";}
+ /* Page Definitions */
+ @page WordSection1
+ {size:595.25pt 841.85pt;
+ margin:70.85pt 70.85pt 44.95pt 70.85pt;}
+div.WordSection1
+ {page:WordSection1;}
+@page WordSection2
+ {size:595.25pt 841.85pt;
+ margin:70.85pt 70.85pt 44.95pt 70.85pt;}
+div.WordSection2
+ {page:WordSection2;}
+@page WordSection3
+ {size:595.25pt 841.85pt;
+ margin:70.85pt 70.85pt 70.85pt 70.85pt;}
+div.WordSection3
+ {page:WordSection3;}
+@page WordSection4
+ {size:595.25pt 841.85pt;
+ margin:70.85pt 70.85pt 70.85pt 70.85pt;}
+div.WordSection4
+ {page:WordSection4;}
+@page WordSection5
+ {size:595.25pt 841.85pt;
+ margin:70.85pt 70.85pt 70.85pt 70.85pt;}
+div.WordSection5
+ {page:WordSection5;}
+@page WordSection6
+ {size:595.25pt 841.85pt;
+ margin:70.85pt 70.85pt 70.85pt 70.85pt;}
+div.WordSection6
+ {page:WordSection6;}
+@page WordSection7
+ {size:595.25pt 841.85pt;
+ margin:70.85pt 70.85pt 70.85pt 70.85pt;}
+div.WordSection7
+ {page:WordSection7;}
+@page WordSection8
+ {size:595.25pt 841.85pt;
+ margin:70.85pt 70.85pt 44.95pt 70.85pt;}
+div.WordSection8
+ {page:WordSection8;}
+@page WordSection9
+ {size:595.25pt 841.85pt;
+ margin:70.85pt 70.85pt 44.95pt 70.85pt;}
+div.WordSection9
+ {page:WordSection9;}
+@page WordSection10
+ {size:595.25pt 841.85pt;
+ margin:70.85pt 70.85pt 44.95pt 70.85pt;}
+div.WordSection10
+ {page:WordSection10;}
+@page WordSection11
+ {size:595.3pt 841.9pt;
+ margin:70.85pt 70.85pt 70.85pt 70.85pt;}
+div.WordSection11
+ {page:WordSection11;}
+@page WordSection12
+ {size:595.3pt 841.9pt;
+ margin:70.85pt 70.85pt 70.85pt 70.85pt;}
+div.WordSection12
+ {page:WordSection12;}
+@page WordSection13
+ {size:595.3pt 841.9pt;
+ margin:70.85pt 70.85pt 70.85pt 70.85pt;}
+div.WordSection13
+ {page:WordSection13;}
+@page WordSection14
+ {size:595.3pt 841.9pt;
+ margin:70.85pt 70.85pt 70.85pt 70.85pt;}
+div.WordSection14
+ {page:WordSection14;}
+@page WordSection15
+ {size:595.3pt 841.9pt;
+ margin:70.85pt 70.85pt 70.85pt 70.85pt;}
+div.WordSection15
+ {page:WordSection15;}
+@page WordSection16
+ {size:595.3pt 841.9pt;
+ margin:70.85pt 70.85pt 70.85pt 70.85pt;}
+div.WordSection16
+ {page:WordSection16;}
+@page WordSection17
+ {size:595.3pt 841.9pt;
+ margin:70.85pt 70.85pt 70.85pt 70.85pt;}
+div.WordSection17
+ {page:WordSection17;}
+@page WordSection18
+ {size:595.3pt 841.9pt;
+ margin:70.85pt 70.85pt 70.85pt 70.85pt;}
+div.WordSection18
+ {page:WordSection18;}
+@page WordSection19
+ {size:595.3pt 841.9pt;
+ margin:70.85pt 70.85pt 70.85pt 70.85pt;}
+div.WordSection19
+ {page:WordSection19;}
+@page WordSection20
+ {size:595.3pt 841.9pt;
+ margin:62.9pt 70.85pt 53.95pt 70.85pt;}
+div.WordSection20
+ {page:WordSection20;}
+@page WordSection21
+ {size:595.3pt 841.9pt;
+ margin:70.85pt 70.85pt 70.85pt 70.85pt;}
+div.WordSection21
+ {page:WordSection21;}
+@page WordSection22
+ {size:595.3pt 841.9pt;
+ margin:70.85pt 70.85pt 70.85pt 70.85pt;}
+div.WordSection22
+ {page:WordSection22;}
+@page WordSection23
+ {size:595.3pt 841.9pt;
+ margin:70.85pt 70.85pt 70.85pt 70.85pt;}
+div.WordSection23
+ {page:WordSection23;}
+@page WordSection24
+ {size:595.3pt 841.9pt;
+ margin:70.85pt 70.85pt 70.85pt 70.85pt;}
+div.WordSection24
+ {page:WordSection24;}
+@page WordSection25
+ {size:595.3pt 841.9pt;
+ margin:70.85pt 70.85pt 70.85pt 70.85pt;}
+div.WordSection25
+ {page:WordSection25;}
+@page WordSection26
+ {size:595.3pt 841.9pt;
+ margin:70.85pt 70.85pt 70.85pt 70.85pt;}
+div.WordSection26
+ {page:WordSection26;}
+@page WordSection27
+ {size:595.3pt 841.9pt;
+ margin:70.9pt 70.9pt 70.9pt 70.9pt;}
+div.WordSection27
+ {page:WordSection27;}
+ /* List Definitions */
+ ol
+ {margin-bottom:0cm;}
+ul
+ {margin-bottom:0cm;}
+
+}
diff --git a/app/controllers/file_validations_controller.rb b/app/controllers/file_validations_controller.rb
new file mode 100644
index 000000000..f56cf8ceb
--- /dev/null
+++ b/app/controllers/file_validations_controller.rb
@@ -0,0 +1,26 @@
+class FileValidationsController < InheritedResources::Base
+ respond_to :html, :xml, :json
+
+ def show
+ @toc = TestSheetPage.find("toc")
+ show!
+ end
+
+ def new
+ @toc = TestSheetPage.find("toc")
+ new!
+ end
+
+ def create
+ create! do |success, failure|
+ success.html { redirect_to file_validations_path }
+ end
+ end
+
+ protected
+
+ def collection
+ @file_validations ||= end_of_association_chain.paginate(:page => params[:page])
+ end
+
+end
diff --git a/app/controllers/referentials_controller.rb b/app/controllers/referentials_controller.rb
index a5e3b7247..face0663f 100644
--- a/app/controllers/referentials_controller.rb
+++ b/app/controllers/referentials_controller.rb
@@ -1,4 +1,10 @@
class ReferentialsController < InheritedResources::Base
respond_to :html
+ def show
+ resource.switch
+ show!
+ end
+
+
end
diff --git a/app/controllers/test_sheet_controller.rb b/app/controllers/test_sheet_controller.rb
new file mode 100644
index 000000000..5bc3374e2
--- /dev/null
+++ b/app/controllers/test_sheet_controller.rb
@@ -0,0 +1,14 @@
+class TestSheetController < ApplicationController
+
+ def show
+ @page = TestSheetPage.find(slug)
+ @toc = TestSheetPage.find("toc")
+ end
+
+ private
+
+ def slug
+ params[:slug] or "toc"
+ end
+
+end
diff --git a/app/helpers/application_helper.rb b/app/helpers/application_helper.rb
index 07b8ad3d6..797aab166 100644
--- a/app/helpers/application_helper.rb
+++ b/app/helpers/application_helper.rb
@@ -8,8 +8,16 @@ module ApplicationHelper
controller_name == "help"
end
+ def test_sheet_page?
+ controller_name == "test_sheet"
+ end
+
def help_path
url_for(:controller => "/help", :action => "show") + '/'
end
+ def test_sheet_path
+ url_for(:controller => "/test_sheet", :action => "show") + '/'
+ end
+
end
diff --git a/app/maps/connection_link_map.rb b/app/maps/connection_link_map.rb
index 8071c5f0f..dd642c47d 100644
--- a/app/maps/connection_link_map.rb
+++ b/app/maps/connection_link_map.rb
@@ -21,7 +21,7 @@ class ConnectionLinkMap < ApplicationMap
page << map.add_control( hover_control_display_name(:stop_areas_layer) )
#page << map.add_layer(kml_layer(connection_link, :styleMap => StyleMap::ConnectionLinkStyleMap.new( :style => connection_link_style).style_map))
#page << map.add_layer(kml_layer(polymorphic_path([referential, connection_link, :stop_areas], :format => :kml), :styleMap => StyleMap::StopAreasStyleMap.new.style_map))
- page << map.zoom_to_extent(bounds) if bounds
+ page << map.zoom_to_extent(bounds.to_google.to_openlayers) if bounds
end
end
@@ -30,11 +30,7 @@ class ConnectionLinkMap < ApplicationMap
end
def bounds
- @bounds ||=
- begin
- wgs84_bounds = Chouette::StopArea.bounds
- OpenLayers::Bounds.new(wgs84_bounds.lower_corner.x, wgs84_bounds.lower_corner.y, wgs84_bounds.upper_corner.x, wgs84_bounds.upper_corner.y).transform(OpenLayers::Projection.new("EPSG:4326"), OpenLayers::Projection.new("EPSG:900913"))
- end
+ @bounds ||= GeoRuby::SimpleFeatures::Point.bounds(connection_link.stop_areas.collect(&:geometry).compact)
end
end
diff --git a/app/maps/line_map.rb b/app/maps/line_map.rb
index e451f452d..60e6cb4fc 100644
--- a/app/maps/line_map.rb
+++ b/app/maps/line_map.rb
@@ -22,17 +22,12 @@ class LineMap < ApplicationMap
page << map.add_layer(:stop_areas_layer)
page << map.add_control( hover_control_display_name(:stop_areas_layer) )
- page << map.zoom_to_extent(bounds) if bounds
+ page << map.zoom_to_extent(bounds.to_google.to_openlayers) if bounds
end
end
def bounds
- @bounds ||=
- begin
- wgs84_bounds = GeoRuby::SimpleFeatures::Point.bounds(line.stop_areas.map(&:geometry))
- OpenLayers::Bounds.new(wgs84_bounds.lower_corner.x, wgs84_bounds.lower_corner.y, wgs84_bounds.upper_corner.x, wgs84_bounds.upper_corner.y).transform(OpenLayers::Projection.new("EPSG:4326"), OpenLayers::Projection.new("EPSG:900913")) if wgs84_bounds
- end
-
+ @bounds ||= GeoRuby::SimpleFeatures::Point.bounds(line.stop_areas.collect(&:geometry).compact)
end
def ready?
diff --git a/app/maps/network_map.rb b/app/maps/network_map.rb
index cee54ed1b..4271133bb 100644
--- a/app/maps/network_map.rb
+++ b/app/maps/network_map.rb
@@ -21,16 +21,12 @@ class NetworkMap < ApplicationMap
page << map.add_control( hover_control_display_name(:stop_areas_layer) )
#page << map.add_layer(kml_layer(network, :styleMap => StyleMap::NetworkStyleMap.new( :style => network_style).style_map))
- page << map.zoom_to_extent(bounds) if bounds
+ page << map.zoom_to_extent(bounds.to_google.to_openlayers) if bounds
end
end
def bounds
- @bounds ||=
- begin
- wgs84_bounds = Chouette::StopArea.bounds
- OpenLayers::Bounds.new(wgs84_bounds.lower_corner.x, wgs84_bounds.lower_corner.y, wgs84_bounds.upper_corner.x, wgs84_bounds.upper_corner.y).transform(OpenLayers::Projection.new("EPSG:4326"), OpenLayers::Projection.new("EPSG:900913")) if wgs84_bounds
- end
+ @bounds ||= GeoRuby::SimpleFeatures::Point.bounds(network.stop_areas.collect(&:geometry).compact)
end
def ready?
diff --git a/app/maps/route_map.rb b/app/maps/route_map.rb
index c28c22e62..daa3de23f 100644
--- a/app/maps/route_map.rb
+++ b/app/maps/route_map.rb
@@ -17,23 +17,16 @@ class RouteMap < ApplicationMap
#page << map.add_layer(kml_layer(line, :styleMap => StyleMap::LineStyleMap.new( :style => line_style).style_map))
page << map.add_layer(kml_layer([route.referential, route.line, route], :styleMap => StyleMap::RouteStyleMap.new.style_map))
- page << map.zoom_to_extent(bounds) if bounds
+ page << map.zoom_to_extent(bounds.to_google.to_openlayers) if bounds
end
end
def ready?
- route_bounds.present?
- end
-
- def route_bounds
- @route_bound ||= (route.geometry.empty? ? Chouette::StopArea.bounds : route.geometry.envelope)
+ bounds.present?
end
def bounds
- @bounds ||= OpenLayers::Bounds.new(
- route_bounds.lower_corner.x, route_bounds.lower_corner.y,
- route_bounds.upper_corner.x, route_bounds.upper_corner.y).
- transform(OpenLayers::Projection.new("EPSG:4326"), OpenLayers::Projection.new("EPSG:900913"))
+ @bounds ||= GeoRuby::SimpleFeatures::Point.bounds(route.stop_areas.collect(&:geometry).compact)
end
end
diff --git a/app/models/export.rb b/app/models/export.rb
index 401541a13..a83d89958 100644
--- a/app/models/export.rb
+++ b/app/models/export.rb
@@ -25,10 +25,6 @@ class Export < ActiveRecord::Base
exporter ||= ::Chouette::Exporter.new(referential.slug)
end
- def options
- read_attribute(:options) || write_attribute(:options, {})
- end
-
@@root = "#{Rails.root}/tmp/exports"
cattr_accessor :root
@@ -63,6 +59,7 @@ class Export < ActiveRecord::Base
before_validation :define_default_attributes, :on => :create
def define_default_attributes
self.status ||= "pending"
+ self.options ||= {}
end
after_create :delayed_export
diff --git a/app/models/file_validation.rb b/app/models/file_validation.rb
new file mode 100644
index 000000000..26f2b2e90
--- /dev/null
+++ b/app/models/file_validation.rb
@@ -0,0 +1,211 @@
+class FileValidation < ActiveRecord::Base
+ validates_presence_of :resources
+
+ validates_inclusion_of :status, :in => %w{ pending completed failed }
+
+ attr_accessor :resources,:uncheck_count,:ok_count,:warning_count,:error_count,:fatal_count,:log_message_tree
+ attr_accessor :validator
+
+ has_many :log_messages, :class_name => "FileValidationLogMessage", :order => :position, :dependent => :destroy
+
+ serialize :options
+
+ def self.option(name)
+ name = name.to_s
+
+ define_method(name) do
+ self.options[name]
+ end
+
+ define_method("#{name}=") do |prefix|
+ self.options[name] = prefix
+ end
+ end
+
+ def options
+ read_attribute(:options) || write_attribute(:options, {})
+ end
+
+ option :test3_1_minimal_distance
+ option :test3_2_minimal_distance
+ option :test3_2_polygon_points
+ option :test3_7_minimal_distance
+ option :test3_7_maximal_distance
+ option :test3_8a_minimal_speed
+ option :test3_8a_maximal_speed
+ option :test3_8b_minimal_speed
+ option :test3_8b_maximal_speed
+ option :test3_8c_minimal_speed
+ option :test3_8c_maximal_speed
+ option :test3_8d_minimal_speed
+ option :test3_8d_maximal_speed
+ option :test3_9_minimal_speed
+ option :test3_9_maximal_speed
+ option :test3_10_minimal_distance
+ option :test3_15_minimal_time
+ option :test3_16_1_maximal_time
+ option :test3_16_3a_maximal_time
+ option :test3_16_3b_maximal_time
+ option :test3_21a_minimal_speed
+ option :test3_21a_maximal_speed
+ option :test3_21b_minimal_speed
+ option :test3_21b_maximal_speed
+ option :test3_21c_minimal_speed
+ option :test3_21c_maximal_speed
+ option :test3_21d_minimal_speed
+ option :test3_21d_maximal_speed
+ option :projection_reference
+
+ def validator
+ @validator ||= ::Chouette::FileValidator.new("public")
+ end
+
+ def with_original_filename
+ Dir.mktmpdir do |tmp_dir|
+ tmp_link = File.join(tmp_dir, resources.original_filename)
+ FileUtils.ln_s resources.path, tmp_link
+ yield tmp_link
+ end
+ end
+
+ before_validation :define_default_attributes, :on => :create
+ def define_default_attributes
+ self.status ||= "pending"
+ end
+
+ after_validation :extract_file_type, :on => :create
+ def extract_file_type
+ if !resources.original_filename.nil?
+ self.file_type = resources.original_filename.rpartition(".").last
+ self.file_name = resources.original_filename
+ end
+ end
+
+ after_create :delayed_validate
+ def delayed_validate
+ save_resources
+ delay.validate
+ end
+
+ @@root = "#{Rails.root}/tmp/validations"
+ cattr_accessor :root
+
+ def save_resources
+ FileUtils.mkdir_p root
+ FileUtils.cp resources.path, saved_resources
+ end
+
+ after_destroy :destroy_resources
+ def destroy_resources
+ FileUtils.rm saved_resources if File.exists? saved_resources
+ end
+
+ def saved_resources
+ "#{root}/#{id}.#{file_type}"
+ end
+
+ def name
+ "#{FileValidation.model_name.humanize} #{id}"
+ end
+
+ def validation_options
+ { :validation_id => self.id ,
+ :file_format => self.file_type ,
+ :test3_1_minimal_distance => self.test3_1_minimal_distance ,
+ :test3_2_minimal_distance => self.test3_2_minimal_distance ,
+ :test3_2_polygon_points => self.test3_2_polygon_points ,
+ :test3_7_minimal_distance => self.test3_7_minimal_distance ,
+ :test3_7_maximal_distance => self.test3_7_maximal_distance ,
+ :test3_8a_minimal_speed => self.test3_8a_minimal_speed ,
+ :test3_8a_maximal_speed => self.test3_8a_maximal_speed ,
+ :test3_8b_minimal_speed => self.test3_8b_minimal_speed ,
+ :test3_8b_maximal_speed => self.test3_8b_maximal_speed ,
+ :test3_8c_minimal_speed => self.test3_8c_minimal_speed ,
+ :test3_8c_maximal_speed => self.test3_8c_maximal_speed ,
+ :test3_8d_minimal_speed => self.test3_8d_minimal_speed ,
+ :test3_8d_maximal_speed => self.test3_8d_maximal_speed ,
+ :test3_9_minimal_speed => self.test3_9_minimal_speed ,
+ :test3_9_maximal_speed => self.test3_9_maximal_speed ,
+ :test3_10_minimal_distance => self.test3_10_minimal_distance ,
+ :test3_15_minimal_time => self.test3_15_minimal_time ,
+ :test3_16_1_maximal_time => self.test3_16_1_maximal_time ,
+ :test3_16_3a_maximal_time => self.test3_16_3a_maximal_time ,
+ :test3_16_3b_maximal_time => self.test3_16_3b_maximal_time ,
+ :test3_21a_minimal_speed => self.test3_21a_minimal_speed ,
+ :test3_21a_maximal_speed => self.test3_21a_maximal_speed ,
+ :test3_21b_minimal_speed => self.test3_21b_minimal_speed ,
+ :test3_21b_maximal_speed => self.test3_21b_maximal_speed ,
+ :test3_21c_minimal_speed => self.test3_21c_minimal_speed ,
+ :test3_21c_maximal_speed => self.test3_21c_maximal_speed ,
+ :test3_21d_minimal_speed => self.test3_21d_minimal_speed ,
+ :test3_21d_maximal_speed => self.test3_21d_maximal_speed ,
+ :projection_reference => self.projection_reference
+ }
+ end
+
+ def validate
+ begin
+ # log_messages.create :key => :started
+ if resources
+ with_original_filename do |file|
+ # chouette-command checks the file extension (and requires .zip) :(
+ validator.validate file, validation_options
+ end
+ else
+ validator.validate saved_resources, validation_options
+ end
+ update_attribute :status, "completed"
+ rescue => e
+ Rails.logger.error "Validation #{id} failed : #{e}, #{e.backtrace}"
+ update_attribute :status, "failed"
+ end
+ # log_messages.create :key => status
+ end
+
+ after_find :compute_tests
+ def compute_tests
+ if status == 'completed'
+ self.uncheck_count = 0
+ self.ok_count = 0
+ self.warning_count = 0
+ self.error_count = 0
+ self.fatal_count = 0
+ self.log_message_tree = Array.new
+ father1=nil
+ father2=nil
+ father3=nil
+ log_messages.each do |message|
+ if message.level == 1
+ self.log_message_tree << message
+ father1=message
+ elsif message.level == 2
+ father1.add_child message
+ father2=message
+ elsif message.level == 3
+ father2.add_child message
+ father3=message
+ if message.severity == 'uncheck'
+ self.uncheck_count += 1
+ end
+ if message.severity == 'ok'
+ self.ok_count += 1
+ end
+ if message.severity == 'warning'
+ self.warning_count += 1
+ end
+ if message.severity == 'error'
+ self.error_count += 1
+ end
+ if message.severity == 'fatal'
+ self.fatal_count += 1
+ end
+ elsif message.level == 4
+ father3.add_child message
+ end
+ end
+ end
+
+ end
+
+
+end
diff --git a/app/models/file_validation_log_message.rb b/app/models/file_validation_log_message.rb
new file mode 100644
index 000000000..4159bb7d0
--- /dev/null
+++ b/app/models/file_validation_log_message.rb
@@ -0,0 +1,68 @@
+class FileValidationLogMessage < ActiveRecord::Base
+ belongs_to :file_validation
+ acts_as_list :scope => :file_validation
+
+ attr_accessor :children
+
+ validates_presence_of :key
+ validates_inclusion_of :severity, :in => %w{info warning error ok uncheck fatal}
+
+ def arguments=(arguments)
+ write_attribute :arguments, (arguments.to_json if arguments.present?)
+ end
+
+ def arguments
+ @decoded_arguments ||=
+ begin
+ if (stored_arguments = raw_attributes).present?
+ ActiveSupport::JSON.decode stored_arguments
+ else
+ {}
+ end
+ end
+ end
+
+ def raw_attributes
+ read_attribute(:arguments)
+ end
+
+ before_validation :define_default_attributes, :on => :create
+ def define_default_attributes
+ self.severity ||= "info"
+ end
+
+ def level
+ last_key=key.rpartition("|").last
+ if last_key == 'TooMuchDetails'
+ 4
+ else
+ last_key.count("_") + 1
+ end
+ end
+
+ def full_message
+ last_key=key.rpartition("|").last
+ I18n.translate last_key, arguments.symbolize_keys.merge(:scope => "file_validation_log_messages.messages").merge(:default => :undefined).merge(:key => last_key)
+ end
+
+ def label
+ last_key=key.rpartition("|").last
+ label = ""
+ last_key.split("_").each do |tag|
+ if (tag.start_with?("Test"))
+ label = tag.delete("Test")
+ else
+ label += "."+tag.delete("Sheet").delete("Step")
+ end
+ end
+ label
+ end
+
+ def add_child(child)
+ if self.children.nil?
+ self.children = Array.new
+ end
+ self.children << child
+ end
+
+end
diff --git a/app/models/help_page.rb b/app/models/help_page.rb
index 1207c5198..28d9e22b2 100644
--- a/app/models/help_page.rb
+++ b/app/models/help_page.rb
@@ -23,6 +23,29 @@ class HelpPage
self.content = $POSTMATCH
self.data.merge! YAML.load($1)
end
+
+ # workaround for special chars
+ self.content = self.content.gsub('é','&eacute;')
+ self.content = self.content.gsub('è','&egrave;')
+ self.content = self.content.gsub('à','&agrave;')
+ self.content = self.content.gsub('ù','&ugrave;')
+ self.content = self.content.gsub('É','&Eacute;')
+ self.content = self.content.gsub('È','&Egrave;')
+ self.content = self.content.gsub('Ê','&Ecirc;')
+ self.content = self.content.gsub('À','&Agrave;')
+ self.content = self.content.gsub('Ù','&Ugrave;')
+ self.content = self.content.gsub('â','&acirc;')
+ self.content = self.content.gsub('ê','&ecirc;')
+ self.content = self.content.gsub('ô','&ocirc;')
+ self.content = self.content.gsub('î','&icirc;')
+ self.content = self.content.gsub('û','&ucirc;')
+ self.content = self.content.gsub('ë','&eumlc;')
+ self.content = self.content.gsub('ï','&iuml;')
+ self.content = self.content.gsub('ç','&ccedil;')
+ self.content = self.content.gsub('oe','&oelig;')
+ self.content = self.content.gsub('<<','&laquo;')
+ self.content = self.content.gsub('>>','&raquo;')
+ self.content = self.content.gsub('°','&ordm;')
end
def method_missing(method, *arguments)
diff --git a/app/models/import.rb b/app/models/import.rb
index 662fe4a84..db59b41ac 100644
--- a/app/models/import.rb
+++ b/app/models/import.rb
@@ -17,18 +17,14 @@ class Import < ActiveRecord::Base
name = name.to_s
define_method(name) do
- self.options[name]
+ self.options and self.options[name]
end
define_method("#{name}=") do |prefix|
- self.options[name] = prefix
+ (self.options ||= {})[name] = prefix
end
end
- def options
- read_attribute(:options) || write_attribute(:options, {})
- end
-
def self.types
# if Rails.env.development? and subclasses.blank?
# Dir[File.expand_path("../*_import.rb", __FILE__)].each do |f|
diff --git a/app/models/referential.rb b/app/models/referential.rb
index 639e4de12..35d4e9141 100644
--- a/app/models/referential.rb
+++ b/app/models/referential.rb
@@ -68,7 +68,7 @@ end
Rails.application.config.after_initialize do
Chouette::ActiveRecord
- puts "patch Chouette::ActiveRecord (#{__FILE__})"
+
class Chouette::ActiveRecord
def referential
diff --git a/app/models/test_sheet_page.rb b/app/models/test_sheet_page.rb
new file mode 100644
index 000000000..da808f411
--- /dev/null
+++ b/app/models/test_sheet_page.rb
@@ -0,0 +1,64 @@
+class TestSheetPage
+
+ attr_accessor :slug, :content, :data
+
+ def initialize(slug)
+ @slug = slug
+ @data = {}.with_indifferent_access
+ end
+
+ def filename
+ "#{Rails.root}/app/views/test_sheet/#{slug}.html"
+ end
+
+ def exists?
+ File.exists? filename
+ end
+
+ def load
+ self.content = File.read(filename)
+ if self.slug == 'toc'
+ # workaround for special chars
+ self.content = self.content.gsub('é','&eacute;')
+ self.content = self.content.gsub('è','&egrave;')
+ self.content = self.content.gsub('à','&agrave;')
+ self.content = self.content.gsub('ù','&ugrave;')
+ self.content = self.content.gsub('É','&Eacute;')
+ self.content = self.content.gsub('È','&Egrave;')
+ self.content = self.content.gsub('Ê','&Ecirc;')
+ self.content = self.content.gsub('À','&Agrave;')
+ self.content = self.content.gsub('Ù','&Ugrave;')
+ self.content = self.content.gsub('â','&acirc;')
+ self.content = self.content.gsub('ê','&ecirc;')
+ self.content = self.content.gsub('ô','&ocirc;')
+ self.content = self.content.gsub('î','&icirc;')
+ self.content = self.content.gsub('û','&ucirc;')
+ self.content = self.content.gsub('ë','&eumlc;')
+ self.content = self.content.gsub('ï','&iuml;')
+ self.content = self.content.gsub('ç','&ccedil;')
+ self.content = self.content.gsub('oe','&oelig;')
+ self.content = self.content.gsub('<<','&laquo;')
+ self.content = self.content.gsub('>>','&raquo;')
+ self.content = self.content.gsub('°','&ordm;')
+ end
+ end
+
+ def method_missing(method, *arguments)
+ if arguments.empty? and data.has_key?(method)
+ data[method]
+ else
+ super
+ end
+ end
+
+ def self.find(slug)
+ new(slug).tap do |page|
+ if page.exists?
+ page.load
+ else
+ raise ActiveRecord::RecordNotFound
+ end
+ end
+ end
+
+end
diff --git a/app/views/connection_links/_form.erb b/app/views/connection_links/_form.erb
index a937f7197..dc4075015 100644
--- a/app/views/connection_links/_form.erb
+++ b/app/views/connection_links/_form.erb
@@ -5,10 +5,10 @@
<%= form.input :connection_link_type, :as => :select, :collection => Chouette::ConnectionLink.connection_link_types, :include_blank => false, :member_label => Proc.new { |type| t("connection_link_types.label.#{type}") } %>
<%= form.input :comment %>
<%= form.input :link_distance %>
- <%= form.input :defaultduration, :as => :time ,:include_seconds => true , :label => @connection_link.human_attribute_name("default_duration")%>
- <%= form.input :frequenttravellerduration, :as => :time ,:include_seconds => true , :label => @connection_link.human_attribute_name("frequent_traveller_duration")%>
- <%= form.input :occasionaltravellerduration, :as => :time ,:include_seconds => true , :label => @connection_link.human_attribute_name("occasional_traveller_duration")%>
- <%= form.input :mobilityrestrictedtravellerduration, :as => :time ,:include_seconds => true , :label => @connection_link.human_attribute_name("mobility_restricted_traveller_duration")%>
+ <%= form.input :defaultduration, :as => :time_select ,:include_seconds => true , :label => @connection_link.human_attribute_name("default_duration")%>
+ <%= form.input :frequenttravellerduration, :as => :time_select ,:include_seconds => true , :label => @connection_link.human_attribute_name("frequent_traveller_duration")%>
+ <%= form.input :occasionaltravellerduration, :as => :time_select ,:include_seconds => true , :label => @connection_link.human_attribute_name("occasional_traveller_duration")%>
+ <%= form.input :mobilityrestrictedtravellerduration, :as => :time_select ,:include_seconds => true , :label => @connection_link.human_attribute_name("mobility_restricted_traveller_duration")%>
<%= form.input :mobility_restricted_suitability,:as => :boolean %>
<%= form.input :stairs_availability,:as => :boolean %>
<%= form.input :lift_availability,:as => :boolean %>
diff --git a/app/views/exports/new.html.erb b/app/views/exports/new.html.erb
index 16c6e9720..82409955b 100644
--- a/app/views/exports/new.html.erb
+++ b/app/views/exports/new.html.erb
@@ -9,11 +9,10 @@
<% end %>
<% end %>
- <%= form.buttons do %>
- <%= form.commit_button true %>
- <li><%= t('or') %></li>
- <li><%= link_to t('cancel'), :back %></li>
- <% end %>
+ <%= form.actions do %>
+ <%= form.action :submit, :as => :button , :label => t( 'formtastic.export' ) %>
+ <%= form.action :cancel, :as => :link %>
+ <% end %>
<% end %>
<%= javascript_include_tag new_referential_export_path(@referential, :format => :js) %>
diff --git a/app/views/file_validations/_file_validation.erb b/app/views/file_validations/_file_validation.erb
new file mode 100644
index 000000000..3e895f445
--- /dev/null
+++ b/app/views/file_validations/_file_validation.erb
@@ -0,0 +1,13 @@
+<%= div_for(file_validation, :class => :file_validation) do %>
+ <%= link_to(file_validation_path(file_validation), :class => "preview") do %>
+ <%= image_tag "file-validation-#{file_validation.status}.png" %>
+ <% end %>
+ <%= link_to(file_validation.name, file_validation_path(file_validation)) %>
+ <div class="info">
+ <%= l file_validation.created_at %><br/>
+ <%= file_validation.file_name %>
+ <div class="actions">
+ <%= link_to t("actions.destroy"), file_validation_path(file_validation), :method => :delete, :confirm => t('file_validations.actions.destroy_confirm'), :class => "remove" %>
+ </div>
+ </div>
+<% end %>
diff --git a/app/views/file_validations/_test_sheet_toc.html.erb b/app/views/file_validations/_test_sheet_toc.html.erb
new file mode 100644
index 000000000..34383a19d
--- /dev/null
+++ b/app/views/file_validations/_test_sheet_toc.html.erb
@@ -0,0 +1,15 @@
+<div id="sidebarhelp" class="help">
+<h3>Définition des tests</h3>
+<ul>
+ <% cnt = Array[0,2,28,21] %>
+ <% for j in 1..3 do %>
+ <li>Catégorie <%= j.to_s %>
+ <ul>
+ <% 1.upto(cnt[j]) do |i| %>
+ <li><%= link_to 'Fiche '+j.to_s+'.'+i.to_s , test_sheet_path+j.to_s+"."+i.to_s, :target => "chouette_help" %></li>
+ <% end %>
+ </ul>
+ </li>
+ <% end %>
+</ul>
+</div> \ No newline at end of file
diff --git a/app/views/file_validations/index.html.erb b/app/views/file_validations/index.html.erb
new file mode 100644
index 000000000..e1416fa96
--- /dev/null
+++ b/app/views/file_validations/index.html.erb
@@ -0,0 +1,20 @@
+<%= title_tag t('.title') %>
+
+<div class="pagination">
+ <div class="page_info">
+ <%= page_entries_info @file_validations %>
+ </div>
+ <%= will_paginate @file_validations, :container => false %>
+</div>
+<div class="file_validations paginated_content">
+ <%= render :partial => "file_validation", :collection => @file_validations %>
+</div>
+<div class="pagination">
+ <%= will_paginate @file_validations, :container => false %>
+</div>
+
+<% content_for :sidebar do %>
+<ul class="actions">
+ <li><%= link_to t('file_validations.actions.new'), new_file_validation_path(), :class => "add" %></li>
+</ul>
+<% end %>
diff --git a/app/views/file_validations/new.html.erb b/app/views/file_validations/new.html.erb
new file mode 100644
index 000000000..1bca668fe
--- /dev/null
+++ b/app/views/file_validations/new.html.erb
@@ -0,0 +1,51 @@
+<%= title_tag t(".title") %>
+
+<%= semantic_form_for [@file_validation], :as => :file_validation, :url => file_validations_path() do |form| %>
+ <%= form.inputs do %>
+ <%= form.input :resources, :as => :file %>
+ <%= form.input :test3_1_minimal_distance, :as => :number,:input_html => { :value => '10.0' }, :wrapper_html => { :class => 'fl' } %>
+ <%= form.input :test3_2_minimal_distance, :as => :number,:input_html => { :value => '10.0' }, :wrapper_html => { :class => 'fl' } %>
+ <%= form.input :test3_2_polygon_points , :as => :text ,:input_html => { :rows => '4', :value => '2.303466,51.399206 8.411865,49.05227 7.950439,43.34116 3.138427,41.869561 -2.376709,43.2932 -5.848389,48.705463' }%>
+ <%= form.input :test3_7_minimal_distance, :as => :number ,:input_html => { :value => '50.0' }, :wrapper_html => { :class => 'fl1' } %>
+ <%= form.input :test3_7_maximal_distance, :as => :number ,:input_html => { :value => '15000.0' },:wrapper_html => { :class => 'fl2' } %>
+ <%= form.input :test3_8a_minimal_speed, :as => :number ,:input_html => { :value => '3.0' }, :wrapper_html => { :class => 'fl1' } %>
+ <%= form.input :test3_8a_maximal_speed, :as => :number ,:input_html => { :value => '6.0' }, :wrapper_html => { :class => 'fl2' } %>
+ <%= form.input :test3_8b_minimal_speed, :as => :number ,:input_html => { :value => '4.0' }, :wrapper_html => { :class => 'fl1' } %>
+ <%= form.input :test3_8b_maximal_speed, :as => :number ,:input_html => { :value => '7.0' }, :wrapper_html => { :class => 'fl2' } %>
+ <%= form.input :test3_8c_minimal_speed, :as => :number ,:input_html => { :value => '2.0' }, :wrapper_html => { :class => 'fl1' } %>
+ <%= form.input :test3_8c_maximal_speed, :as => :number ,:input_html => { :value => '5.0' }, :wrapper_html => { :class => 'fl2' } %>
+ <%= form.input :test3_8d_minimal_speed, :as => :number ,:input_html => { :value => '1.0' }, :wrapper_html => { :class => 'fl1' } %>
+ <%= form.input :test3_8d_maximal_speed, :as => :number ,:input_html => { :value => '4.0' }, :wrapper_html => { :class => 'fl2' } %>
+ <%= form.input :test3_9_minimal_speed, :as => :number ,:input_html => { :value => '5.0' }, :wrapper_html => { :class => 'fl1' } %>
+ <%= form.input :test3_9_maximal_speed, :as => :number ,:input_html => { :value => '45.0' }, :wrapper_html => { :class => 'fl2' } %>
+ <% end %>
+ <%= form.inputs do %>
+ <%= form.input :test3_10_minimal_distance, :as => :number ,:input_html => { :value => '50.0' }, :wrapper_html => { :class => 'fl' } %>
+ <%= form.input :test3_15_minimal_time, :as => :number,:input_html => { :value => '1' }, :wrapper_html => { :class => 'fl' } %>
+ <%= form.input :test3_16_1_maximal_time, :as => :number,:input_html => { :value => '120' }, :wrapper_html => { :class => 'fl' } %>
+ <%= form.input :test3_16_3a_maximal_time, :as => :number ,:input_html => { :value => '600' }, :wrapper_html => { :class => 'fl' } %>
+ <%= form.input :test3_16_3b_maximal_time, :as => :number ,:input_html => { :value => '300' }, :wrapper_html => { :class => 'fl' } %>
+ <%= form.input :test3_21a_minimal_speed, :as => :number ,:input_html => { :value => '3.0' }, :wrapper_html => { :class => 'fl1' } %>
+ <%= form.input :test3_21a_maximal_speed, :as => :number ,:input_html => { :value => '6.0' }, :wrapper_html => { :class => 'fl2' } %>
+ <%= form.input :test3_21b_minimal_speed, :as => :number ,:input_html => { :value => '4.0' }, :wrapper_html => { :class => 'fl1' } %>
+ <%= form.input :test3_21b_maximal_speed, :as => :number ,:input_html => { :value => '7.0' }, :wrapper_html => { :class => 'fl2' } %>
+ <%= form.input :test3_21c_minimal_speed, :as => :number ,:input_html => { :value => '2.0' }, :wrapper_html => { :class => 'fl1' } %>
+ <%= form.input :test3_21c_maximal_speed, :as => :number ,:input_html => { :value => '2.0' }, :wrapper_html => { :class => 'fl2' } %>
+ <%= form.input :test3_21d_minimal_speed, :as => :number ,:input_html => { :value => '1.0' }, :wrapper_html => { :class => 'fl1' } %>
+ <%= form.input :test3_21d_maximal_speed, :as => :number ,:input_html => { :value => '4.0' }, :wrapper_html => { :class => 'fl2' } %>
+ <% end %>
+ <%= form.inputs do %>
+ <%= form.input :projection_reference ,:input_html => { :value => 'WGS84' }, :wrapper_html => { :class => 'fl' } %>
+ <% end %>
+
+ <%= form.actions do %>
+ <%= form.action :submit, :as => :button , :label => t( 'formtastic.validate' ) %>
+ <%= form.action :cancel, :as => :link %>
+ <% end %>
+<% end %>
+
+<% content_for :sidebar do %>
+<%= render :partial => "test_sheet_toc" %>
+<% end %>
+
+
diff --git a/app/views/file_validations/show.html.erb b/app/views/file_validations/show.html.erb
new file mode 100644
index 000000000..e3d69c0f0
--- /dev/null
+++ b/app/views/file_validations/show.html.erb
@@ -0,0 +1,151 @@
+<%= title_tag @file_validation.name %>
+
+<div class="file_validation_show">
+ <div class="panelDataSection"><%= t(".summary") %></div>
+
+ <div class="neptune-panel">
+ <label><%= FileValidation.human_attribute_name(:created_at) %>: </label>
+ <%= l @file_validation.created_at %><br/>
+ <label><%= FileValidation.human_attribute_name(:status) %>: </label>
+ <%= t @file_validation.status, :scope => "file_validations.statuses" %><br/>
+ <label><%= FileValidation.human_attribute_name(:file_name) %>: </label>
+ <%= @file_validation.file_name %><br/>
+ <br/>
+ <br/>
+ <% if @file_validation.status == 'completed' %>
+ <table>
+ <tbody>
+ <tr>
+ <td><%= image_tag "severity-uncheck.png" , :alt => t("uncheck", :scope => "file_validation_log_messages.severities") %>
+ <%= t( "file_validations.uncheck_count" , :count => @file_validation.uncheck_count )%>
+ </td>
+ <td><%= image_tag "severity-ok.png" , :alt => t("ok", :scope => "file_validation_log_messages.severities") %>
+ <%= t( "file_validations.ok_count" , :count => @file_validation.ok_count )%>
+ </td>
+ <td><%= image_tag "severity-warning.png" , :alt => t("warning", :scope => "file_validation_log_messages.severities") %>
+ <%= t( "file_validations.warning_count" , :count => @file_validation.warning_count )%>
+ </td>
+ <td><%= image_tag "severity-error.png" , :alt => t("error", :scope => "file_validation_log_messages.severities") %>
+ <%= t( "file_validations.error_count" , :count => @file_validation.error_count )%>
+ </td>
+ <td><%= image_tag "severity-fatal.png" , :alt => t("fatal", :scope => "file_validation_log_messages.severities") %>
+ <%= t( "file_validations.fatal_count" , :count => @file_validation.fatal_count )%>
+ </td>
+ </tr>
+ </tbody>
+ </table>
+ <% end %>
+ </div>
+<% if @file_validation.status == 'completed' %>
+ <h3><%= t(".details") %></h3>
+ <% @file_validation.log_message_tree.each do |message1| %>
+ <label class="category"><%= message1.full_message %></label>
+ <div id="<%= message1.key %>" style="margin-left: 40px;">
+ <% message1.children.each do |message2| %>
+ <div class="panelDataSection"><%= message2.full_message %></div>
+ <div id="<%= message2.severity %>" class="neptune-panel">
+ <% message2.children.each do |message3| %>
+ <div class="<%= message3.severity %>">
+ <div>
+ <label id=""><%= message3.label %></label>
+ </div>
+ <div id="" class="step">
+ <%= message3.full_message %>
+ </div>
+ </div>
+ <% if !message3.children.nil? %>
+ <div id="" class="detail"> </div>
+ <div id="detail_0_4_0" class="neptune-panel-inSide">
+ <ol>
+ <% message3.children.each do |message4| %>
+ <li> <%= message4.full_message %> </li>
+ <br>
+ <% end %>
+ </ol>
+ </div>
+ <% end %>
+ <% end %>
+ </div>
+ <% end %>
+ </div>
+ <% end %>
+ <div class="panelDataSection"><%= t(".parameters") %></div>
+ <div class="neptune-panel">
+ <label class="label"><%= t("activerecord.attributes.file_validation.test3_1_minimal_distance") %> :</label>
+ <label><%= @file_validation.test3_1_minimal_distance %></label>
+ <br>
+ <label class="label"><%= t("activerecord.attributes.file_validation.test3_2_minimal_distance") %> :</label>
+ <label><%= @file_validation.test3_2_minimal_distance %></label>
+ <br>
+ <label class="label"><%= t("activerecord.attributes.file_validation.test3_2_polygon_points") %> :</label>
+ <label><%= @file_validation.test3_2_polygon_points %></label>
+ <br>
+ <label class="label"><%= t("activerecord.attributes.file_validation.test3_7_minimal_distance") %> :</label>
+ <label><%= @file_validation.test3_7_minimal_distance %></label> /
+ <label><%= @file_validation.test3_7_maximal_distance %></label>
+ <br>
+ <label class="label"><%= t("activerecord.attributes.file_validation.test3_8a_minimal_speed") %> :</label>
+ <label><%= @file_validation.test3_8a_minimal_speed %></label> /
+ <label><%= @file_validation.test3_8a_maximal_speed %></label>
+ <br>
+ <label class="label"><%= t("activerecord.attributes.file_validation.test3_8b_minimal_speed") %> :</label>
+ <label><%= @file_validation.test3_8b_minimal_speed %></label> /
+ <label><%= @file_validation.test3_8b_maximal_speed %></label>
+ <br>
+ <label class="label"><%= t("activerecord.attributes.file_validation.test3_8c_minimal_speed") %> :</label>
+ <label><%= @file_validation.test3_8c_minimal_speed %></label> /
+ <label><%= @file_validation.test3_8c_maximal_speed %></label>
+ <br>
+ <label class="label"><%= t("activerecord.attributes.file_validation.test3_8d_minimal_speed") %> :</label>
+ <label><%= @file_validation.test3_8d_minimal_speed %></label> /
+ <label><%= @file_validation.test3_8d_maximal_speed %></label>
+ <br>
+ <label class="label"><%= t("activerecord.attributes.file_validation.test3_9_minimal_speed") %> :</label>
+ <label><%= @file_validation.test3_9_minimal_speed %></label> /
+ <label><%= @file_validation.test3_9_maximal_speed %></label>
+ <br>
+ <label class="label"><%= t("activerecord.attributes.file_validation.test3_10_minimal_distance") %> :</label>
+ <label><%= @file_validation.test3_10_minimal_distance %></label>
+ <br>
+ <label class="label"><%= t("activerecord.attributes.file_validation.test3_15_minimal_time") %> :</label>
+ <label><%= @file_validation.test3_15_minimal_time %></label>
+ <br>
+ <label class="label"><%= t("activerecord.attributes.file_validation.test3_16_1_maximal_time") %> :</label>
+ <label><%= @file_validation.test3_16_1_maximal_time %></label>
+ <br>
+ <label class="label"><%= t("activerecord.attributes.file_validation.test3_16_3a_maximal_time") %> :</label>
+ <label><%= @file_validation.test3_16_3a_maximal_time %></label>
+ <br>
+ <label class="label"><%= t("activerecord.attributes.file_validation.test3_16_3b_maximal_time") %> :</label>
+ <label><%= @file_validation.test3_16_3b_maximal_time %></label>
+ <br>
+ <label class="label"><%= t("activerecord.attributes.file_validation.test3_21a_minimal_speed") %> :</label>
+ <label><%= @file_validation.test3_21a_minimal_speed %></label> /
+ <label><%= @file_validation.test3_21a_maximal_speed %></label>
+ <br>
+ <label class="label"><%= t("activerecord.attributes.file_validation.test3_21b_minimal_speed") %> :</label>
+ <label><%= @file_validation.test3_21b_minimal_speed %></label> /
+ <label><%= @file_validation.test3_21b_maximal_speed %></label>
+ <br>
+ <label class="label"><%= t("activerecord.attributes.file_validation.test3_21c_minimal_speed") %> :</label>
+ <label><%= @file_validation.test3_21c_minimal_speed %></label> /
+ <label><%= @file_validation.test3_21c_maximal_speed %></label>
+ <br>
+ <label class="label"><%= t("activerecord.attributes.file_validation.test3_21d_minimal_speed") %> :</label>
+ <label><%= @file_validation.test3_21d_minimal_speed %></label> /
+ <label><%= @file_validation.test3_21d_maximal_speed %></label>
+ <br>
+ <label class="label"><%= t("activerecord.attributes.file_validation.projection_reference") %> :</label>
+ <label><%= @file_validation.projection_reference %></label>
+
+ </div>
+
+ <% end %>
+</div>
+<% content_for :sidebar do %>
+<ul class="actions">
+ <li><%= link_to t('file_validations.actions.destroy'), file_validation_path(@file_validation), :method => :delete, :confirm => t('file_validations.actions.destroy_confirm'), :class => "remove" %></li>
+</ul>
+<%= render :partial => "test_sheet_toc" %>
+
+<% end %>
diff --git a/app/views/help/companies.textile b/app/views/help/companies.textile
index 07d7789c5..54d20b2ed 100644
--- a/app/views/help/companies.textile
+++ b/app/views/help/companies.textile
@@ -3,42 +3,42 @@ layout: default
title: Transporteurs
---
-h3. D&eacute;finition
+h3. Définition
-Dans la r&eacute;alit&eacute;, le transporteur est l'entit&eacute; en charge de l'exploitation d'une ou plusieurs lignes de transport.
+Dans la réalité, le transporteur est l'entité en charge de l'exploitation d'une ou plusieurs lignes de transport.
Ce principe se retrouve dans ce logiciel.
-* Il s'agit de l'exploitant de la ligne; chaque ligne est rattach&eacute;e &agrave; un seul transporteur, un transporteur pouvant &eacute;videmment g&eacute;rer plusieurs lignes.
-* Chaque transporteur dispose d'un identifiant fonctionnel (&laquo; num&eacute;ro d'enregistrement &raquo;) qui est utilis&eacute; dans les &eacute;changes XML pour identifier le transporteur et le mettre &agrave; jour. Cet identifiant est unique pour toute la base CHOUETTE, quel que soit le r&eacute;seau ; il est donc important que le gestionnaire de la base CHOUETTE le renseigne d'une mani&egrave;re bien d&eacute;finie et p&eacute;renne.
+* Il s'agit de l'exploitant de la ligne; chaque ligne est rattachée à un seul transporteur, un transporteur pouvant évidemment gérer plusieurs lignes.
+* Chaque transporteur dispose d'un identifiant fonctionnel (<< numéro d'enregistrement >>) qui est utilisé dans les échanges XML pour identifier le transporteur et le mettre à jour. Cet identifiant est unique pour toute la base CHOUETTE, quel que soit le réseau ; il est donc important que le gestionnaire de la base CHOUETTE le renseigne d'une manière bien définie et pérenne.
h3. Attributs
- Nom := nom du transporteur
-- Nom court := nom abr&eacute;g&eacute; du transporteur
-- Nom d'unit&eacute; := nom de l'unit&eacute; de gestion dans la soci&eacute;t&eacute; de transport
-- Nom du d&eacute;partement := nom du d&eacute;partement dans la soci&eacute;t&eacute; de transport
-- Code postal := code postal de l'adresse de la soci&eacute;t&eacute; de transport
-- Num&eacute;ro de t&eacute;l&eacute;phone := Numr&eacute;ro de t&eacute;l&eacute;phone de l'unit&eacute; de gestion
-- Num&eacute;ro de fax := Num&eacute;ro de fax de l'unit&eacute; de gestion
-- Email := adresse &eacute;lectronique de l'unit&eacute; de gestion de l'unit&eacute; de gestion
-- Num&eacute;ro d'enregistrement := code r&eacute;f&eacute;ren&ccedil;ant un transporteur au sein d'une autorit&eacute; sup&eacute;rieure
+- Nom court := nom abrégé du transporteur
+- Nom d'unité := nom de l'unité de gestion dans la société de transport
+- Nom du département := nom du département dans la société de transport
+- Code postal := code postal de l'adresse de la société de transport
+- Numéro de téléphone := Numréro de téléphone de l'unité de gestion
+- Numéro de fax := Numéro de fax de l'unité de gestion
+- Email := adresse électronique de l'unité de gestion de l'unité de gestion
+- Numéro d'enregistrement := code référençant un transporteur au sein d'une autorité supérieure
-p(attr_data). Donn&eacute;es de gestion :
+p(attr_data). Données de gestion :
- Identifiant Neptune :=
-cl&eacute; unique p&eacute;renne identifiant le transporteur pour les &eacute;changes Neptune
-cet identifiant est compos&eacute; de 3 parties : pr&eacute;fixe:type:id_technique
-* pr&eacute;fixe : cl&eacute; identifiant un producteur de donn&eacute;es unique
-* type = Company : cl&eacute; identifiant le type d'objet (valeur impos&eacute;e)
-* id_technique : valeur identifiant un seul object d'un type donn&eacute; pour un m&ecirc;me producteur
-ce champ obligatoire est automatiquement g&eacute;n&eacute;r&eacute; s'il n'est pas renseign&eacute;
-il est possible aussi de ne renseigner que l'identifiant technique auquel cas la valeur sera compl&eacute;t&eacute;e automatiquement.
+clé unique pérenne identifiant le transporteur pour les échanges Neptune
+cet identifiant est composé de 3 parties : préfixe:type:id_technique
+* préfixe : clé identifiant un producteur de données unique
+* type = Company : clé identifiant le type d'objet (valeur imposée)
+* id_technique : valeur identifiant un seul object d'un type donné pour un même producteur
+ce champ obligatoire est automatiquement généré s'il n'est pas renseigné
+il est possible aussi de ne renseigner que l'identifiant technique auquel cas la valeur sera complétée automatiquement.
=:
-- Date de cr&eacute;ation := date &agrave; laquelle l'objet a &eacute;t&eacute; cr&eacute;&eacute; ou modifi&eacute; pour la derni&egrave;re fois
-- Version := version de l'objet (auto incr&eacute;ment&eacute; &agrave; chaque modification)
-- Cr&eacute;&eacute; par := compte utilisateur ayant proc&eacute;d&eacute; &agrave; la derni&egrave;re modification
+- Date de création := date à laquelle l'objet a été créé ou modifié pour la dernière fois
+- Version := version de l'objet (auto incrémenté à chaque modification)
+- Créé par := compte utilisateur ayant procédé à la dernière modification
-h3. Impl&eacute;mentation
+h3. Implémentation
p. TODO
diff --git a/app/views/help/connection_links.textile b/app/views/help/connection_links.textile
index 941918e2d..112e2de1f 100644
--- a/app/views/help/connection_links.textile
+++ b/app/views/help/connection_links.textile
@@ -3,44 +3,44 @@ layout: default
title: Correspondances
---
-h3. D&eacute;finition
+h3. Définition
-Une correspondance ou un changement est, dans un voyage en transports en commun, une &eacute;tape n&eacute;cessitant de changer de ligne. Le changement peut se faire soit au sein du m&ecirc;me r&eacute;seau, soit de mani&egrave;re intermodale, c'est-&agrave;-dire en changeant &eacute;galement de mode de transport.
-La correspondance permet d'&eacute;tablir une liaison entre un arr&ecirc;t physique (ou une zone d'arr&ecirc;t de type &laquo; arr&ecirc;t commercial &raquo; ou de type &laquo; p&ocirc;le d'&eacute;change &raquo;) et un autre arr&ecirc;t physique (ou une autre zone d'arr&ecirc;t de type &laquo; arr&ecirc;t commercial &raquo; ou de type &laquo; p&ocirc;le d'&eacute;change &raquo;).
-Cette liaison d&eacute;finit aussi une dur&eacute;e de parcours entre les arr&ecirc;ts (ou zones) reli&eacute;s.
+Une correspondance ou un changement est, dans un voyage en transports en commun, une étape nécessitant de changer de ligne. Le changement peut se faire soit au sein du même réseau, soit de manière intermodale, c'est-à-dire en changeant également de mode de transport.
+La correspondance permet d'établir une liaison entre un arrêt physique (ou une zone d'arrêt de type << arrêt commercial >> ou de type << pôle d'échange >>) et un autre arrêt physique (ou une autre zone d'arrêt de type << arrêt commercial >> ou de type << pôle d'échange >>).
+Cette liaison définit aussi une durée de parcours entre les arrêts (ou zones) reliés.
h3. Attributs
- Nom := nom de la correspondances
- Commentaire := zone de texte libre
-- Distance := distance en m&egrave;tres
-- Type := liste de choix parmi &laquo; A&eacute;rien &raquo;, &laquo; Souterrain&raquo; ou mixte &laquo; A&eacute;rien et souterrain &raquo;
-- D&eacute;part := arr&ecirc;t de d&eacute;part de la correspondance
-- Arriv&eacute;e := arr&ecirc;t d'arriv&eacute;e de la correspondance
-- Dur&eacute;e moyenne := champ de type horaire hh:mm
-- Dur&eacute;e pour un voyageur &agrave; mobilit&eacute; r&eacute;duite := champ de type horaire hh:mm
-- Dur&eacute;e pour un voyageur occasionnel := champ de type horaire hh:mm
-- Dur&eacute;e pour un habitu&eacute; := champ de type horaire hh:mm
+- Distance := distance en mètres
+- Type := liste de choix parmi << Aérien >>, << Souterrain>> ou mixte << Aérien et souterrain >>
+- Départ := arrêt de départ de la correspondance
+- Arrivée := arrêt d'arrivée de la correspondance
+- Durée moyenne := champ de type horaire hh:mm
+- Durée pour un voyageur à mobilité réduite := champ de type horaire hh:mm
+- Durée pour un voyageur occasionnel := champ de type horaire hh:mm
+- Durée pour un habitué := champ de type horaire hh:mm
- Ascenseur := indicateur (Oui ou Non)
-- Acc&egrave;s pour personne &agrave; mobilit&eacute; r&eacute;duite := indicateur (Oui ou Non)
+- Accès pour personne à mobilité réduite := indicateur (Oui ou Non)
- Escalator disponible := indicateur (Oui ou Non)
-p(attr_data). Donn&eacute;es de gestion :
+p(attr_data). Données de gestion :
- Identifiant Neptune :=
-cl&eacute; unique p&eacute;renne identifiant la correspondance pour les &eacute;changes Neptune
-cet identifiant est compos&eacute; de 3 parties : pr&eacute;fixe:type:id_technique
-* pr&eacute;fixe : cl&eacute; identifiant un producteur de donn&eacute;es unique
-* type = ConnectionLink : cl&eacute; identifiant le type d'objet (valeur impos&eacute;e)
-* id_technique : valeur identifiant un seul object d'un type donn&eacute; pour un m&ecirc;me producteur
-ce champ obligatoire est automatiquement g&eacute;n&eacute;r&eacute; s'il n'est pas renseign&eacute;
-il est possible aussi de ne renseigner que l'identifiant technique auquel cas la valeur sera compl&eacute;t&eacute;e automatiquement.
+clé unique pérenne identifiant la correspondance pour les échanges Neptune
+cet identifiant est composé de 3 parties : préfixe:type:id_technique
+* préfixe : clé identifiant un producteur de données unique
+* type = ConnectionLink : clé identifiant le type d'objet (valeur imposée)
+* id_technique : valeur identifiant un seul object d'un type donné pour un même producteur
+ce champ obligatoire est automatiquement généré s'il n'est pas renseigné
+il est possible aussi de ne renseigner que l'identifiant technique auquel cas la valeur sera complétée automatiquement.
=:
-- Date de cr&eacute;ation := date &agrave; laquelle l'objet a &eacute;t&eacute; cr&eacute;&eacute; ou modifi&eacute; pour la derni&egrave;re fois
-- Version := version de l'objet (auto incr&eacute;ment&eacute; &agrave; chaque modification)
-- Cr&eacute;&eacute; par := compte utilisateur ayant proc&eacute;d&eacute; &agrave; la derni&egrave;re modification
+- Date de création := date à laquelle l'objet a été créé ou modifié pour la dernière fois
+- Version := version de l'objet (auto incrémenté à chaque modification)
+- Créé par := compte utilisateur ayant procédé à la dernière modification
-h3. Impl&eacute;mentation
+h3. Implémentation
p. TODO
diff --git a/app/views/help/dataspaces.textile b/app/views/help/dataspaces.textile
index 51c32e59d..59d33f6e6 100644
--- a/app/views/help/dataspaces.textile
+++ b/app/views/help/dataspaces.textile
@@ -3,20 +3,20 @@ layout: default
title: Espaces de données
---
-h3. D&eacute;finition
+h3. Définition
-p. un espace de donn&eacute;es est le lieu de stockage d'un ensemble de donn&eacute;es de transport connect&eacute;es entre elles.
+p. un espace de données est le lieu de stockage d'un ensemble de données de transport connectées entre elles.
h3. Attributs
-- Nom := nom de l'espace de donn&eacute;es
-- Code := code de l'espace de donn&eacute;es
-- Pr&eacute;fixe Neptune := pr&eacute;fixe utilis&eacute; par d&eacute;faut pour la g&eacute;n&eacute;ration des identifiants Neptune
-- Projection g&eacute;ographique := r&eacute;f&eacute;rentiel de projection des coordonn&eacute;es cartographiques en compl&eacute;ment du WGS84
+- Nom := nom de l'espace de données
+- Code := code de l'espace de données
+- Préfixe Neptune := préfixe utilisé par défaut pour la génération des identifiants Neptune
+- Projection géographique := référentiel de projection des coordonnées cartographiques en complément du WGS84
- Fuseau horaire := fuseau horaire applicable pour les horaires des courses. (cf "Tz_database":http://fr.wikipedia.org/wiki/Tz_database)
-h3. Impl&eacute;mentation
+h3. Implémentation
-p. L'espace de donn&eacute;es est concr&eacute;tis&eacute; dans la base de donn&eacute;es par un sch&eacute;ma au sens SQL portant le nom definit par l'attribut code,
-les attributs sont enregistr&eacute;s dans la table REFERENTIALS du schema PUBLIC
+p. L'espace de données est concrétisé dans la base de données par un schéma au sens SQL portant le nom definit par l'attribut code,
+les attributs sont enregistrés dans la table REFERENTIALS du schema PUBLIC
diff --git a/app/views/help/faq.textile b/app/views/help/faq.textile
new file mode 100644
index 000000000..c6a96e045
--- /dev/null
+++ b/app/views/help/faq.textile
@@ -0,0 +1,6 @@
+---
+layout: default
+title: Foire aux questions
+---
+
+Rédaction ultérieure \ No newline at end of file
diff --git a/app/views/help/index.textile b/app/views/help/index.textile
index 838689df3..439d70edf 100644
--- a/app/views/help/index.textile
+++ b/app/views/help/index.textile
@@ -3,47 +3,47 @@ layout: default
title: Présentation
---
-Chouette v2 : it&eacute;ration 8 du 19/06/2012
+Chouette v2 : itération 9 du 03/07/2012
-Cette it&eacute;ration pr&eacute;sente les formulaires de :
+Cette itération présente les formulaires de :
-* r&eacute;seaux
+* réseaux
* transporteurs
* lignes
-** s&eacute;quences d'arr&ecirc;ts
+** séquences d'arrêts
*** missions
*** courses/horaires
-* arr&ecirc;ts
-** arr&ecirc;ts physiques
-** zones d'arr&ecirc;t
+* arrêts
+** arrêts physiques
+** zones d'arrêt
** ITL
* calendriers d'application
* correspondances
-* imports Neptune et CSV
-* exports Neptune
+* imports
+* exports
+* validation Neptune
l'avancement actuel permet de :
-* cr&eacute;er, modifier et supprimer les objets
+* créer, modifier et supprimer les objets
* consulter les cartes
-** les noms des arr&ecirc;ts sont affich&eacute; sous forme de bulle d'aide sur les cartes du r&eacute;seau, des lignes et des correspondances
-* d&eacute;placer un arr&ecirc;t depuis la carte (voir mode op&eacute;ratoire dans l'aide des arr&ecirc;ts)
-* associer les arr&ecirc;ts &agrave; leurs parents
-* ajouter des fils &agrave; un arr&ecirc;t
-* importer des lignes aux formats Neptune et CSV (zip et fichier non compress&eacute;)
+** les noms des arrêts sont affiché sous forme de bulle d'aide sur les cartes du réseau, des lignes et des correspondances
+* déplacer un arrêt depuis la carte (voir mode opératoire dans l'aide des arrêts)
+* associer les arrêts à leurs parents
+* ajouter des fils à un arrêt
+* importer des lignes aux formats Neptune et CSV (zip et fichier non compressé)
* exporter des lignes au format Neptune (zip)
-* &eacute;diter des s&eacute;quences d'arr&ecirc;ts :
-** ajouter, d&eacute;placer et retirer des arr&ecirc;ts dans la s&eacute;quence
-** ajouter, modifier les missions de la s&eacute;quence
+* éditer des séquences d'arrêts :
+** ajouter, déplacer et retirer des arrêts dans la séquence
+** ajouter, modifier les missions de la séquence
** afficher, ajouter, modifier, supprimer des courses/horaires
-* pr&eacute;ciser des param&egrave;tres g&eacute;n&eacute;raux de l'espace de donn&eacute;es
-
+* préciser des paramètres généraux de l'espace de données
+* valider un fichier neptune
les actions suivantes ne sont pas encore disponible :
-* afficher le fond G&eacute;oportail
-* exports de donn&eacute;es &agrave; d'autres formats que Neptune (GTFS/CSV)
-* d&eacute;finir l'emprise g&eacute;n&eacute;rale du r&eacute;seau
-* g&eacute;rer le second r&eacute;f&eacute;rentiel de projection
+* définir l'emprise générale du réseau
+* gérer le second référentiel de projection
* afficher des informations dans le tableau de bord
+* créer des courses par translation
diff --git a/app/views/help/introduction.textile b/app/views/help/introduction.textile
index 71f954d53..8cda121c5 100644
--- a/app/views/help/introduction.textile
+++ b/app/views/help/introduction.textile
@@ -3,13 +3,13 @@ layout: default
title: Introduction
---
-CHOUETTE est un logiciel libre d&eacute;velopp&eacute; &agrave; l'initiative du minist&egrave;re fran&ccedil;ais charg&eacute; des transports (et du d&eacute;veloppement durable),
-dans le but de faciliter l'&eacute;change de donn&eacute;es d'offre (th&eacute;orique) de transport collectif (TC),
-en s'appuyant pour cela sur la norme NFP 99506, dite Neptune, qui sp&eacute;cifie un profil d'&eacute;change XML.
-
-Les utilisateurs vis&eacute;s sont les collectivit&eacute;s locales Autorit&eacute;s Organisatrices de Transport (AOT),
-les exploitants des r&eacute;seaux TC ,et leurs prestataires (bureaux d'&eacute;tude ou soci&eacute;t&eacute; de services).
-D'autres utilisateurs potentiels sont n&eacute;anmoins identifi&eacute;s : services de l'&eacute;tat, &eacute;diteurs de logiciels,
-op&eacute;rateurs de services d'information, chercheurs...
+CHOUETTE est un logiciel libre développé à l'initiative du ministère français chargé des transports (et du développement durable),
+dans le but de faciliter l'échange de données d'offre (théorique) de transport collectif (TC),
+en s'appuyant pour cela sur la norme NFP 99506, dite Neptune, qui spécifie un profil d'échange XML.
+
+Les utilisateurs visés sont les collectivités locales Autorités Organisatrices de Transport (AOT),
+les exploitants des réseaux TC ,et leurs prestataires (bureaux d'étude ou société de services).
+D'autres utilisateurs potentiels sont néanmoins identifiés : services de l'état, éditeurs de logiciels,
+opérateurs de services d'information, chercheurs...
diff --git a/app/views/help/journeypatterns.textile b/app/views/help/journeypatterns.textile
index 727e3772b..d491fc7db 100644
--- a/app/views/help/journeypatterns.textile
+++ b/app/views/help/journeypatterns.textile
@@ -3,33 +3,33 @@ layout: default
title: Missions
---
-h3. D&eacute;finition
+h3. Définition
-Si on consid&egrave;re la suite ordonn&eacute;e des arr&ecirc;ts d'une s&eacute;quence d'arr&ecirc;ts, la mission se d&eacute;finit comme une suite extraite. Autrement dit, toutes les courses d'une s&eacute;quence d'arr&ecirc;ts qui desservent les m&ecirc;mes arr&ecirc;ts et dans le m&ecirc;me ordre, &agrave; des horaires diff&eacute;rents &eacute;ventuellement, r&eacute;f&eacute;rencent la m&ecirc;me mission. La mission correspond donc &agrave; une suite ordonn&eacute;e d'arr&ecirc;ts de la s&eacute;quence d'arr&ecirc;ts.
+Si on considère la suite ordonnée des arrêts d'une séquence d'arrêts, la mission se définit comme une suite extraite. Autrement dit, toutes les courses d'une séquence d'arrêts qui desservent les mêmes arrêts et dans le même ordre, à des horaires différents éventuellement, référencent la même mission. La mission correspond donc à une suite ordonnée d'arrêts de la séquence d'arrêts.
h3. Attributs
- Nom := nom de la mission
- Nom public := nom public pour les voyageurs
-- Num&eacute;ro d'enregistrement := Le num&eacute;ro d'enregistrement est unique. Aucune r&egrave;gle de nommage ne s'applique sur ce num&eacute;ro. Celui-ci doit &ecirc;tre unique sur l'ensemble des missions de la ligne.
+- Numéro d'enregistrement := Le numéro d'enregistrement est unique. Aucune règle de nommage ne s'applique sur ce numéro. Celui-ci doit être unique sur l'ensemble des missions de la ligne.
- Commentaire := zone de texte libre
-p(attr_data). Donn&eacute;es de gestion :
+p(attr_data). Données de gestion :
- Identifiant Neptune :=
-cl&eacute; unique p&eacute;renne identifiant la mission pour les &eacute;changes Neptune
-cet identifiant est compos&eacute; de 3 parties : pr&eacute;fixe:type:id_technique
-* pr&eacute;fixe : cl&eacute; identifiant un producteur de donn&eacute;es unique
-* type = JourneyPattern : cl&eacute; identifiant le type d'objet (valeur impos&eacute;e)
-* id_technique : valeur identifiant un seul object d'un type donn&eacute; pour un m&ecirc;me producteur
-ce champ obligatoire est automatiquement g&eacute;n&eacute;r&eacute; s'il n'est pas renseign&eacute;
-il est possible aussi de ne renseigner que l'identifiant technique auquel cas la valeur sera compl&eacute;t&eacute;e automatiquement.
+clé unique pérenne identifiant la mission pour les échanges Neptune
+cet identifiant est composé de 3 parties : préfixe:type:id_technique
+* préfixe : clé identifiant un producteur de données unique
+* type = JourneyPattern : clé identifiant le type d'objet (valeur imposée)
+* id_technique : valeur identifiant un seul object d'un type donné pour un même producteur
+ce champ obligatoire est automatiquement généré s'il n'est pas renseigné
+il est possible aussi de ne renseigner que l'identifiant technique auquel cas la valeur sera complétée automatiquement.
=:
-- Date de cr&eacute;ation := date &agrave; laquelle l'objet a &eacute;t&eacute; cr&eacute;&eacute; ou modifi&eacute; pour la derni&egrave;re fois
-- Version := version de l'objet (auto incr&eacute;ment&eacute; &agrave; chaque modification)
-- Cr&eacute;&eacute; par := compte utilisateur ayant proc&eacute;d&eacute; &agrave; la derni&egrave;re modification
+- Date de création := date à laquelle l'objet a été créé ou modifié pour la dernière fois
+- Version := version de l'objet (auto incrémenté à chaque modification)
+- Créé par := compte utilisateur ayant procédé à la dernière modification
-h3. Impl&eacute;mentation
+h3. Implémentation
p. TODO
diff --git a/app/views/help/lines.textile b/app/views/help/lines.textile
index 78348896f..7263dd04b 100644
--- a/app/views/help/lines.textile
+++ b/app/views/help/lines.textile
@@ -3,44 +3,44 @@ layout: default
title: Lignes
---
-h3. D&eacute;finition
+h3. Définition
-Une ligne r&eacute;f&eacute;rence un r&eacute;seau et un transporteur; par ailleurs la ligne se compose d'un ou plusieurs itin&eacute;raires.
-La ligne dispose aussi d'un identifiant fonctionnel (&laquo; num&eacute;ro d'enregistrement &raquo;) qui est utilis&eacute; dans les &eacute;changes XML pour identifier la ligne et la mettre &agrave; jour; il est donc important que le gestionnaire de la base CHOUETTE le renseigne d'une mani&egrave;re bien d&eacute;finie et p&eacute;renne.
+Une ligne référence un réseau et un transporteur; par ailleurs la ligne se compose d'un ou plusieurs itinéraires.
+La ligne dispose aussi d'un identifiant fonctionnel (<< numéro d'enregistrement >>) qui est utilisé dans les échanges XML pour identifier la ligne et la mettre à jour; il est donc important que le gestionnaire de la base CHOUETTE le renseigne d'une manière bien définie et pérenne.
h3. Attributs
-- R&eacute;seau := r&eacute;seau d'appartenance de la ligne
+- Réseau := réseau d'appartenance de la ligne
- Transporteur :=
transporteur principal exploitant la ligne
-les autres transporteurs de la lignes sont r&eacute;f&eacute;renc&eacute;s au niveau de chaque course
+les autres transporteurs de la lignes sont référencés au niveau de chaque course
=:
- Nom := nom de la ligne
- Nom public := nom de la ligne connu des usagers
-- Num&eacute;ro d'enregistrement := code r&eacute;f&eacute;ren&ccedil;ant une ligne au sein d'une autorit&eacute; sup&eacute;rieure
+- Numéro d'enregistrement := code référençant une ligne au sein d'une autorité supérieure
- Indice := indice de la ligne
- Mode de transport :=
mode de transport principal de la ligne
-les modes de transports particuliers sont indiqu&eacute;s au niveau de chaque course
+les modes de transports particuliers sont indiqués au niveau de chaque course
=:
- Commentaire := zone de texte libre sur la ligne
-p(attr_data). Donn&eacute;es de gestion :
+p(attr_data). Données de gestion :
- Identifiant Neptune :=
-cl&eacute; unique p&eacute;renne identifiant la ligne pour les &eacute;changes Neptune
-cet identifiant est compos&eacute; de 3 parties : pr&eacute;fixe:type:id_technique
-* pr&eacute;fixe : cl&eacute; identifiant un producteur de donn&eacute;es unique
-* type = Line : cl&eacute; identifiant le type d'objet (valeur impos&eacute;e)
-* id_technique : valeur identifiant un seul object d'un type donn&eacute; pour un m&ecirc;me producteur
-ce champ obligatoire est automatiquement g&eacute;n&eacute;r&eacute; s'il n'est pas renseign&eacute;
-il est possible aussi de ne renseigner que l'identifiant technique auquel cas la valeur sera compl&eacute;t&eacute;e automatiquement.
+clé unique pérenne identifiant la ligne pour les échanges Neptune
+cet identifiant est composé de 3 parties : préfixe:type:id_technique
+* préfixe : clé identifiant un producteur de données unique
+* type = Line : clé identifiant le type d'objet (valeur imposée)
+* id_technique : valeur identifiant un seul object d'un type donné pour un même producteur
+ce champ obligatoire est automatiquement généré s'il n'est pas renseigné
+il est possible aussi de ne renseigner que l'identifiant technique auquel cas la valeur sera complétée automatiquement.
=:
-- Date de cr&eacute;ation := date &agrave; laquelle l'objet a &eacute;t&eacute; cr&eacute;&eacute; ou modifi&eacute; pour la derni&egrave;re fois
-- Version := version de l'objet (auto incr&eacute;ment&eacute; &agrave; chaque modification)
-- Cr&eacute;&eacute; par := compte utilisateur ayant proc&eacute;d&eacute; &agrave; la derni&egrave;re modification
+- Date de création := date à laquelle l'objet a été créé ou modifié pour la dernière fois
+- Version := version de l'objet (auto incrémenté à chaque modification)
+- Créé par := compte utilisateur ayant procédé à la dernière modification
-h3. Impl&eacute;mentation
+h3. Implémentation
p. TODO
diff --git a/app/views/help/networks.textile b/app/views/help/networks.textile
index 2a2de2309..656693295 100644
--- a/app/views/help/networks.textile
+++ b/app/views/help/networks.textile
@@ -3,39 +3,39 @@ layout: default
title: Réseaux
---
-h3. D&eacute;finition
+h3. Définition
-Un r&eacute;seau est constitu&eacute; par les lignes, les s&eacute;quences d'arr&ecirc;ts, les Interdictions de Trafic Local (ITL), les horaires, et les courses qui le d&eacute;finissent.
+Un réseau est constitué par les lignes, les séquences d'arrêts, les Interdictions de Trafic Local (ITL), les horaires, et les courses qui le définissent.
-Chaque r&eacute;seau dispose d'un identifiant fonctionnel (&laquo; num&eacute;ro d'enregistrement &raquo;) qui est utilis&eacute; dans les &eacute;changes XML pour identifier le r&eacute;seau et le mettre &agrave; jour. Il est donc important que le gestionnaire le renseigne d'une mani&egrave;re bien d&eacute;finie et p&eacute;renne.
+Chaque réseau dispose d'un identifiant fonctionnel (<< numéro d'enregistrement >>) qui est utilisé dans les échanges XML pour identifier le réseau et le mettre à jour. Il est donc important que le gestionnaire le renseigne d'une manière bien définie et pérenne.
h3. Attributs
-- Nom := nom du r&eacute;seau
-- Num&eacute;ro d'enregistrement := code r&eacute;f&eacute;ren&ccedil;ant un r&eacute;seau au sein d'une autorit&eacute; sup&eacute;rieure
-- Commentaire := zone de texte libre sur le r&eacute;seau
-- Date de version := date de mise en r&eacute;f&eacute;rence de l'ensemble des constituants du r&eacute;seau
-- Description := description du r&eacute;seau
-- Nom du syst&egrave;me origine := nom du syst&egrave;me ayant produit les donn&eacute;es du r&eacute;seau
-- Identifiant du syst&egrave;me origine := identifiant du syst&egrave;me ayant produit les donn&eacute;es du r&eacute;seau
+- Nom := nom du réseau
+- Numéro d'enregistrement := code référençant un réseau au sein d'une autorité supérieure
+- Commentaire := zone de texte libre sur le réseau
+- Date de version := date de mise en référence de l'ensemble des constituants du réseau
+- Description := description du réseau
+- Nom du système origine := nom du système ayant produit les données du réseau
+- Identifiant du système origine := identifiant du système ayant produit les données du réseau
-p(attr_data). Donn&eacute;es de gestion :
+p(attr_data). Données de gestion :
- Identifiant Neptune :=
-cl&eacute; unique p&eacute;renne identifiant le r&eacute;seau pour les &eacute;changes Neptune
-cet identifiant est compos&eacute; de 3 parties : pr&eacute;fixe:type:id_technique
-* pr&eacute;fixe : cl&eacute; identifiant un producteur de donn&eacute;es unique
-* type = GroupOfLine : cl&eacute; identifiant le type d'objet (valeur impos&eacute;e)
-* id_technique : valeur identifiant un seul object d'un type donn&eacute; pour un m&ecirc;me producteur
-ce champ obligatoire est automatiquement g&eacute;n&eacute;r&eacute; s'il n'est pas renseign&eacute;
-il est possible aussi de ne renseigner que l'identifiant technique auquel cas la valeur sera compl&eacute;t&eacute;e automatiquement.
+clé unique pérenne identifiant le réseau pour les échanges Neptune
+cet identifiant est composé de 3 parties : préfixe:type:id_technique
+* préfixe : clé identifiant un producteur de données unique
+* type = GroupOfLine : clé identifiant le type d'objet (valeur imposée)
+* id_technique : valeur identifiant un seul object d'un type donné pour un même producteur
+ce champ obligatoire est automatiquement généré s'il n'est pas renseigné
+il est possible aussi de ne renseigner que l'identifiant technique auquel cas la valeur sera complétée automatiquement.
=:
-- Date de cr&eacute;ation := date &agrave; laquelle l'objet a &eacute;t&eacute; cr&eacute;&eacute; ou modifi&eacute; pour la derni&egrave;re fois
-- Version := version de l'objet (auto incr&eacute;ment&eacute; &agrave; chaque modification)
-- Cr&eacute;&eacute; par := compte utilisateur ayant proc&eacute;d&eacute; &agrave; la derni&egrave;re modification
+- Date de création := date à laquelle l'objet a été créé ou modifié pour la dernière fois
+- Version := version de l'objet (auto incrémenté à chaque modification)
+- Créé par := compte utilisateur ayant procédé à la dernière modification
-h3. Impl&eacute;mentation
+h3. Implémentation
p. TODO
diff --git a/app/views/help/normalisation.textile b/app/views/help/normalisation.textile
index 6d7793eb4..875a52cfc 100644
--- a/app/views/help/normalisation.textile
+++ b/app/views/help/normalisation.textile
@@ -3,41 +3,41 @@ layout: default
title: Normalisation
---
-Le projet Chouette a &eacute;t&eacute; d&eacute;velopp&eacute; dans le cadre de la normalisation de l'information sur les transports publics (AFNOR/BNEVT CN03/GT7), en vue de faciliter l'interop&eacute;rabilit&eacute; des syst&egrave;mes et en particulier les &eacute;changes de donn&eacute;es entre Syst&egrave;mes d'Information Multimodale.
+Le projet Chouette a été développé dans le cadre de la normalisation de l'information sur les transports publics (AFNOR/BNEVT CN03/GT7), en vue de faciliter l'interopérabilité des systèmes et en particulier les échanges de données entre Systèmes d'Information Multimodale.
h3. TRANSMODEL (EN12896)
-La norme europ&eacute;enne TRANSMODEL constitue le mod&egrave;le conceptuel de donn&eacute;es sur lequel s'appuie l'ensemble des travaux normatifs (Neptune, SIRI, IFOPT, NETEX) . Elle est actuellement valid&eacute;e dans sa version 5.1.
+La norme européenne TRANSMODEL constitue le modèle conceptuel de données sur lequel s'appuie l'ensemble des travaux normatifs (Neptune, SIRI, IFOPT, NETEX) . Elle est actuellement validée dans sa version 5.1.
-Elle a pour objectif de d&eacute;crire les diff&eacute;rents concepts utilis&eacute;s au sein des multiples m&eacute;tiers du transport public (aussi bien dans le domaine de l'exploitation, de la r&eacute;gulation que dans celui de l'information voyageur) en usant de la mod&eacute;lisation UML. Cette description a abouti &agrave; la constitution d'un "dictionnaire" dans lequel chacun peut venir piocher la terminologie ad&eacute;quate pour pouvoir d&eacute;signer, quels que soient la structure et le m&eacute;tier de l'int&eacute;ress&eacute;, de fa&ccedil;on homog&egrave;ne et non ambigu&eumlc; les concepts qu'il va d&eacute;cliner dans son application.
+Elle a pour objectif de décrire les différents concepts utilisés au sein des multiples métiers du transport public (aussi bien dans le domaine de l'exploitation, de la régulation que dans celui de l'information voyageur) en usant de la modélisation UML. Cette description a abouti à la constitution d'un "dictionnaire" dans lequel chacun peut venir piocher la terminologie adéquate pour pouvoir désigner, quels que soient la structure et le métier de l'intéressé, de façon homogène et non ambigu&eumlc; les concepts qu'il va décliner dans son application.
-h3. de TRIDENT &agrave; NEPTUNE (PR NF P99-506)
+h3. de TRIDENT à NEPTUNE (PR NF P99-506)
-Dans le cadre de la commission de normalisation CN03 pour les applications t&eacute;l&eacute;matiques dans les transports publics, miroir du groupe europ&eacute;en CEN TC278 / WG3, un groupe de travail GT7 a &eacute;t&eacute; cr&eacute;&eacute; en 2002 pour normaliser les &eacute;changes de donn&eacute;es concernant l'information aux voyageurs entre exploitants et Autorit&eacute;s Organisatrices de transport.
+Dans le cadre de la commission de normalisation CN03 pour les applications télématiques dans les transports publics, miroir du groupe européen CEN TC278 / WG3, un groupe de travail GT7 a été créé en 2002 pour normaliser les échanges de données concernant l'information aux voyageurs entre exploitants et Autorités Organisatrices de transport.
-Apr&egrave;s examen des travaux en cours au niveau europ&eacute;en, il est apparu au groupe que les sp&eacute;cifications d'&eacute;change &eacute;labor&eacute;es dans le cadre du projet europ&eacute;en TRIDENT &eacute;taient la meilleure base de travail sur laquelle s'appuyer pour la normalisation.
-Ces sp&eacute;cifications d'&eacute;change couvrent l'information VP et TC, th&eacute;orique et en situation perturb&eacute;e; elles s'appuient sur :
-* un mod&egrave;le d'&eacute;change pair &agrave; pair entre fournisseur et client, avec possibilit&eacute; d'abonnement ;
-* un mod&egrave;le de donn&eacute;es orient&eacute; objets d&eacute;crit en UML, reprenant pour ce qui concerne les transports publics, le mod&egrave;le conceptuel de donn&eacute;es Transmodel V4.0, normalis&eacute; au niveau europ&eacute;en ;
-* un format d'&eacute;change XML sp&eacute;cifi&eacute; sous forme de sch&eacute;mas XSD.
+Après examen des travaux en cours au niveau européen, il est apparu au groupe que les spécifications d'échange élaborées dans le cadre du projet européen TRIDENT étaient la meilleure base de travail sur laquelle s'appuyer pour la normalisation.
+Ces spécifications d'échange couvrent l'information VP et TC, théorique et en situation perturbée; elles s'appuient sur :
+* un modèle d'échange pair à pair entre fournisseur et client, avec possibilité d'abonnement ;
+* un modèle de données orienté objets décrit en UML, reprenant pour ce qui concerne les transports publics, le modèle conceptuel de données Transmodel V4.0, normalisé au niveau européen ;
+* un format d'échange XML spécifié sous forme de schémas XSD.
-Les sp&eacute;cifications TRIDENT ont &eacute;t&eacute; impl&eacute;ment&eacute;es dans plusieurs pays europ&eacute;ens, et en France ont &eacute;t&eacute; mises en &&oelig;lig;uvre par la RATP pour son syst&egrave;me d'information sur les situations perturb&eacute;es SIPRE, et &eacute;galement pour les &eacute;changes d'information au niveau francilien en cours entre les syst&egrave;mes de la RATP et du STIF, pour ce qui concerne l'information th&eacute;orique.
+Les spécifications TRIDENT ont été implémentées dans plusieurs pays européens, et en France ont été mises en &oelig;uvre par la RATP pour son système d'information sur les situations perturbées SIPRE, et également pour les échanges d'information au niveau francilien en cours entre les systèmes de la RATP et du STIF, pour ce qui concerne l'information théorique.
-Le travail du groupe GT7 a abouti &agrave; des sp&eacute;cifications de profil d'&eacute;change TRIDENT / Chouette en 2006, qui ont servi de r&eacute;f&eacute;rence pour impl&eacute;menter le logiciel CHOUETTE et sont utilis&eacute;es depuis lors par plusieurs projets de SIM en France.
+Le travail du groupe GT7 a abouti à des spécifications de profil d'échange TRIDENT / Chouette en 2006, qui ont servi de référence pour implémenter le logiciel CHOUETTE et sont utilisées depuis lors par plusieurs projets de SIM en France.
-Lors des discussions pr&eacute;c&eacute;dant l'enqu&ecirc;te probatoire AFNOR en 2009 en vue faire de ces sp&eacute;cifications une norme fran&ccedil;aise, ces sp&eacute;cifications ont &eacute;t&eacute; compl&eacute;t&eacute;es par quelques &eacute;l&eacute;ments de donn&eacute;es relatifs &agrave; l'accessibilit&eacute; des transports : le nouveau profil d'&eacute;change baptis&eacute; *NEPTUNE* (PR NF99-506 D&eacute;cembre 2009) a &eacute;t&eacute; adopt&eacute; en janvier 2010. Il y a compatibilit&eacute; ascendante avec les fichiers au profil Trident/Chouette dont Neptune est une extension.
+Lors des discussions précédant l'enquête probatoire AFNOR en 2009 en vue faire de ces spécifications une norme française, ces spécifications ont été complétées par quelques éléments de données relatifs à l'accessibilité des transports : le nouveau profil d'échange baptisé *NEPTUNE* (PR NF99-506 Décembre 2009) a été adopté en janvier 2010. Il y a compatibilité ascendante avec les fichiers au profil Trident/Chouette dont Neptune est une extension.
-h3. Le profile d'&eacute;change NEPTUNE
+h3. Le profile d'échange NEPTUNE
-Le d&eacute;veloppement des Syst&egrave;mes d'Information Multimodale a conduit les partenaires des transports publics en France (AOT et op&eacute;rateurs, repr&eacute;sentants d'utilisateurs et administrations publiques) dans leur ensemble &agrave; demander l'inscription de ce profil d'&eacute;change en tant que 'norme pleine'. L'adoption de ce statut de norme est d'autant plus important aujourd'hui, que les outils pr&eacute;cit&eacute;s vont conna&icirc;tre des p&eacute;riodes d'&eacute;volution et d'adaptation.
+Le développement des Systèmes d'Information Multimodale a conduit les partenaires des transports publics en France (AOT et opérateurs, représentants d'utilisateurs et administrations publiques) dans leur ensemble à demander l'inscription de ce profil d'échange en tant que 'norme pleine'. L'adoption de ce statut de norme est d'autant plus important aujourd'hui, que les outils précités vont connaître des périodes d'évolution et d'adaptation.
-Dans le cadre du processus de normalisation, le profil d'&eacute;change a &eacute;t&eacute; rebaptis&eacute; NEPTUNE et compl&eacute;t&eacute; . Le processus s'est conclu d&eacute;but 2010 par l'adoption d'un document AFNOR (cf. PR NF P99-506) .
+Dans le cadre du processus de normalisation, le profil d'échange a été rebaptisé NEPTUNE et complété . Le processus s'est conclu début 2010 par l'adoption d'un document AFNOR (cf. PR NF P99-506) .
-En pratique, l'essentiel est de savoir que le profil TRIDENT/CHOUETTE est compatible avec NEPTUNE : Neptune reprend l'essentiel de Trident profil Chouette, et n'a &eacute;t&eacute; compl&eacute;t&eacute; qu'en ce qui concerne l'information sur l'accessibilit&eacute; aux Personnes &agrave; Mobilit&eacute; R&eacute;duite et les acc&egrave;s. En particulier, le nommage des &eacute;l&eacute;ments de donn&eacute;es du profil XSD n'a pas &eacute;t&eacute; modifi&eacute;.
+En pratique, l'essentiel est de savoir que le profil TRIDENT/CHOUETTE est compatible avec NEPTUNE : Neptune reprend l'essentiel de Trident profil Chouette, et n'a été complété qu'en ce qui concerne l'information sur l'accessibilité aux Personnes à Mobilité Réduite et les accès. En particulier, le nommage des éléments de données du profil XSD n'a pas été modifié.
-Ce profil r&eacute;sulte d'un consensus entre les diff&eacute;rentes parties prenantes participant au groupe de travail de normalisation CN03/GT7. Il est r&eacute;dig&eacute; en fran&ccedil;ais. Dans certains cas, pour &eacute;viter des confusions ou des contre-sens, les concepts de la norme TRANSMODEL qui ont &eacute;t&eacute; manipul&eacute;s sont rappel&eacute;s dans leur terminologie, voire leur d&eacute;finition en anglais dans le texte original de la norme TRANSMODEL V5.1 qui vaut r&eacute;f&eacute;rence. Les rapprochements n&eacute;cessaires ont &eacute;t&eacute; faits avec la version provisoire en fran&ccedil;ais de la norme TRANSMODEL en cours de validation.
+Ce profil résulte d'un consensus entre les différentes parties prenantes participant au groupe de travail de normalisation CN03/GT7. Il est rédigé en français. Dans certains cas, pour éviter des confusions ou des contre-sens, les concepts de la norme TRANSMODEL qui ont été manipulés sont rappelés dans leur terminologie, voire leur définition en anglais dans le texte original de la norme TRANSMODEL V5.1 qui vaut référence. Les rapprochements nécessaires ont été faits avec la version provisoire en français de la norme TRANSMODEL en cours de validation.
-Ce profil sera sans doute amen&eacute; &agrave; &eacute;voluer en fonction des travaux r&eacute;alis&eacute;s dans le cadre des travaux de normalisation europ&eacute;ens ou internationaux en cours. Ceux-ci touchent tout &agrave; la fois la repr&eacute;sentation topographique des r&eacute;seaux de transport, les interfaces entre les donn&eacute;es d'exploitation et l'information diffus&eacute;e vers le voyageur avant et pendant le voyage (NeTEX ), la description des points d'arr&ecirc;ts et points fixes (IFOPT2) , les interfaces avec la billettique et les autres &eacute;changes de donn&eacute;es envisageables dans les m&eacute;tiers des transports publics (TRANSMODEL).
+Ce profil sera sans doute amené à évoluer en fonction des travaux réalisés dans le cadre des travaux de normalisation européens ou internationaux en cours. Ceux-ci touchent tout à la fois la représentation topographique des réseaux de transport, les interfaces entre les données d'exploitation et l'information diffusée vers le voyageur avant et pendant le voyage (NeTEX ), la description des points d'arrêts et points fixes (IFOPT2) , les interfaces avec la billettique et les autres échanges de données envisageables dans les métiers des transports publics (TRANSMODEL).
-Le profil d'&eacute;change NEPTUNE (PR NF P99-506 D&eacute;cembre 2009) et donc l'outil CHOUETTE se limitent aux &eacute;changes d'information concernant la description " statique " de l'offre TC (r&eacute;seau, horaires), et ne couvrent pas l'information en temps r&eacute;el.
+Le profil d'échange NEPTUNE (PR NF P99-506 Décembre 2009) et donc l'outil CHOUETTE se limitent aux échanges d'information concernant la description " statique " de l'offre TC (réseau, horaires), et ne couvrent pas l'information en temps réel.
diff --git a/app/views/help/restapis.textile b/app/views/help/restapis.textile
index ed4aaf3b4..07bfccd93 100644
--- a/app/views/help/restapis.textile
+++ b/app/views/help/restapis.textile
@@ -5,19 +5,19 @@ title: API Rest
h3. Syntaxe
-Les diff&eacute;rents objets Neptune sont accessibles dans Chouette par l'URL Rest:
+Les différents objets Neptune sont accessibles dans Chouette par l'URL Rest:
??[URL_server]/[referential_id]/[Objects]/[id].[format]??
-la liste des objets d'un m&ecirc;me type peut &ecirc;tre obtenue par l'URL REST :
+la liste des objets d'un même type peut être obtenue par l'URL REST :
??[URL_server]/[referential_id]/[Objects].[format]??
-o&ugrave; :
+où :
* URL_server : l'adresse web d'installation du serveur Chouette
-* referential_id: l'identifiant de l'espace de donn&eacute;es
-* Objects: le type d'objet demand&eacute; (au pluriel)
+* referential_id: l'identifiant de l'espace de données
+* Objects: le type d'objet demandé (au pluriel)
** networks
** lines
** companies
** ...
-* id : l'identifiant de l'objet d&eacute;sir&eacute;
+* id : l'identifiant de l'objet désiré
* format : le format de sortie :
** json
** xml
diff --git a/app/views/help/routes.textile b/app/views/help/routes.textile
index e34ccc162..6397ffe71 100644
--- a/app/views/help/routes.textile
+++ b/app/views/help/routes.textile
@@ -3,36 +3,36 @@ layout: default
title: Séquence d'arrêts
---
-h3. D&eacute;finition
+h3. Définition
-La s&eacute;quence d'arr&ecirc;ts est une s&eacute;lection ordonn&eacute;e de r&eacute;f&eacute;rences aux points d'arr&ecirc;t (exemple: itin&eacute;raires aller et retour d'une ligne). Une s&eacute;quence d'arr&ecirc;ts est sp&eacute;cifique &agrave; une ligne; les s&eacute;quences d'arr&ecirc;ts peuvent r&eacute;f&eacute;rencer des arr&ecirc;ts communs.
+La séquence d'arrêts est une sélection ordonnée de références aux points d'arrêt (exemple: itinéraires aller et retour d'une ligne). Une séquence d'arrêts est spécifique à une ligne; les séquences d'arrêts peuvent référencer des arrêts communs.
h3. Attributs
-- Nom := nom de la s&eacute;quence d'arr&ecirc;ts
+- Nom := nom de la séquence d'arrêts
- Nom public := nom public pour les voyageurs
-- Commentaire := zone de texte libre sur le r&eacute;seau
+- Commentaire := zone de texte libre sur le réseau
- Direction := orientation principale (points cardinaux, circulaire ou aller/retour)
-- Indice := num&eacute;ro de la s&eacute;quence d'arr&ecirc;ts
+- Indice := numéro de la séquence d'arrêts
- Sens := aller ou retour
-- Itin&eacute;raire associ&eacute; en sens oppos&eacute; := r&eacute;f&eacute;rence de l'itin&eacute;raire de sens oppos&eacute; associ&eacute;
+- Itinéraire associé en sens opposé := référence de l'itinéraire de sens opposé associé
-p(attr_data). Donn&eacute;es de gestion :
+p(attr_data). Données de gestion :
- Identifiant Neptune :=
-cl&eacute; unique p&eacute;renne identifiant la s&eacute;quence d'arr&ecirc;ts pour les &eacute;changes Neptune
-cet identifiant est compos&eacute; de 3 parties : pr&eacute;fixe:type:id_technique
-* pr&eacute;fixe : cl&eacute; identifiant un producteur de donn&eacute;es unique
-* type = Route : cl&eacute; identifiant le type d'objet (valeur impos&eacute;e)
-* id_technique : valeur identifiant un seul object d'un type donn&eacute; pour un m&ecirc;me producteur
-ce champ obligatoire est automatiquement g&eacute;n&eacute;r&eacute; s'il n'est pas renseign&eacute;
-il est possible aussi de ne renseigner que l'identifiant technique auquel cas la valeur sera compl&eacute;t&eacute;e automatiquement.
+clé unique pérenne identifiant la séquence d'arrêts pour les échanges Neptune
+cet identifiant est composé de 3 parties : préfixe:type:id_technique
+* préfixe : clé identifiant un producteur de données unique
+* type = Route : clé identifiant le type d'objet (valeur imposée)
+* id_technique : valeur identifiant un seul object d'un type donné pour un même producteur
+ce champ obligatoire est automatiquement généré s'il n'est pas renseigné
+il est possible aussi de ne renseigner que l'identifiant technique auquel cas la valeur sera complétée automatiquement.
=:
-- Date de cr&eacute;ation := date &agrave; laquelle l'objet a &eacute;t&eacute; cr&eacute;&eacute; ou modifi&eacute; pour la derni&egrave;re fois
-- Version := version de l'objet (auto incr&eacute;ment&eacute; &agrave; chaque modification)
-- Cr&eacute;&eacute; par := compte utilisateur ayant proc&eacute;d&eacute; &agrave; la derni&egrave;re modification
+- Date de création := date à laquelle l'objet a été créé ou modifié pour la dernière fois
+- Version := version de l'objet (auto incrémenté à chaque modification)
+- Créé par := compte utilisateur ayant procédé à la dernière modification
-h3. Impl&eacute;mentation
+h3. Implémentation
p. TODO
diff --git a/app/views/help/schema.textile b/app/views/help/schema.textile
new file mode 100644
index 000000000..1ee7f365d
--- /dev/null
+++ b/app/views/help/schema.textile
@@ -0,0 +1,6 @@
+---
+layout: default
+title: Vue d'ensemble
+---
+
+Rédaction ultérieure \ No newline at end of file
diff --git a/app/views/help/stop_areas.textile b/app/views/help/stop_areas.textile
index 3fff6c6e3..2377cfd8d 100644
--- a/app/views/help/stop_areas.textile
+++ b/app/views/help/stop_areas.textile
@@ -3,87 +3,87 @@ layout: default
title: Arrêts
---
-* "D&eacute;finition":#def
+* "Définition":#def
* "Attributs":#attr
-* "Mode op&eacute;ratoire":#ope
+* "Mode opératoire":#ope
-h3(#def). D&eacute;finition
+h3(#def). Définition
-Le r&eacute;f&eacute;rentiel des arr&ecirc;ts constitue un maillon essentiel du r&eacute;seau, et se compose de plusieurs &eacute;l&eacute;ments de niveaux diff&eacute;rents.
+Le référentiel des arrêts constitue un maillon essentiel du réseau, et se compose de plusieurs éléments de niveaux différents.
-On recense tout d'abord les arr&ecirc;ts physiques, qualifi&eacute;s de *point d'embarquement* ou de *quai*.
+On recense tout d'abord les arrêts physiques, qualifiés de *point d'embarquement* ou de *quai*.
-Du fait de l'existence de deux concepts dans TRIDENT, cet arr&ecirc;t physique sera consid&eacute;r&eacute; par l'application comme une *zone d'arr&ecirc;t de premier niveau*. Cette notion est n&eacute;cessaire pour g&eacute;rer les *points d'arr&ecirc;ts sur itin&eacute;raire* utilis&eacute;s par certains r&eacute;seaux.
+Du fait de l'existence de deux concepts dans TRIDENT, cet arrêt physique sera considéré par l'application comme une *zone d'arrêt de premier niveau*. Cette notion est nécessaire pour gérer les *points d'arrêts sur itinéraire* utilisés par certains réseaux.
-L'application g&egrave;re ensuite les points d'arr&ecirc;ts sur itin&eacute;raire &agrave; partir de ces arr&ecirc;ts physiques, en assurant le regroupement des points d'arr&ecirc;t sur itin&eacute;raire dans un arr&ecirc;t physique (cas de plusieurs lignes passant par le m&ecirc;me arr&ecirc;t physique).
+L'application gère ensuite les points d'arrêts sur itinéraire à partir de ces arrêts physiques, en assurant le regroupement des points d'arrêt sur itinéraire dans un arrêt physique (cas de plusieurs lignes passant par le même arrêt physique).
-Par la suite, vous pourrez regrouper deux (ou plus) arr&ecirc;ts physiques au sein d'un *arr&ecirc;t commercial* (par exemple pour regrouper les points d'arr&ecirc;t physiques correspondant &agrave; deux poteaux d'arr&ecirc;t de la m&ecirc;me ligne situ&eacute;s de part et d'autre d'une chauss&eacute;e mais aussi pour regrouper l'ensemble des points d'arr&ecirc;t physiques d'un quai de gare routi&egrave;re pour lesquels vous consid&eacute;rez que le temps de correspondance est nul). Vous aurez ainsi constitu&eacute; une zone d'arr&ecirc;t, avec qualification arr&ecirc;t commercial, de deuxi&egrave;me niveau.
+Par la suite, vous pourrez regrouper deux (ou plus) arrêts physiques au sein d'un *arrêt commercial* (par exemple pour regrouper les points d'arrêt physiques correspondant à deux poteaux d'arrêt de la même ligne situés de part et d'autre d'une chaussée mais aussi pour regrouper l'ensemble des points d'arrêt physiques d'un quai de gare routière pour lesquels vous considérez que le temps de correspondance est nul). Vous aurez ainsi constitué une zone d'arrêt, avec qualification arrêt commercial, de deuxième niveau.
-Enfin, CHOUETTE vous offre la possibilit&eacute; de regrouper les lieux d'arr&ecirc;t agglom&eacute;r&eacute;s ainsi cr&eacute;&eacute;s au sein d'une *zone d'arr&ecirc;t de troisi&egrave;me niveau* pour constituer des *p&ocirc;les d'&eacute;change*.
+Enfin, CHOUETTE vous offre la possibilité de regrouper les lieux d'arrêt agglomérés ainsi créés au sein d'une *zone d'arrêt de troisième niveau* pour constituer des *pôles d'échange*.
-Ainsi on obtient les possibilit&eacute;s de regroupements suivants:
-* un arr&ecirc;t physique regroupe plusieurs arr&ecirc;ts itin&eacute;raire.
-* un arr&ecirc;t commercial regroupe plusieurs arr&ecirc;ts physiques (quai, embarquement).
-* un p&ocirc;le d'&eacute;change regroupe plusieurs arr&ecirc;ts commerciaux.
+Ainsi on obtient les possibilités de regroupements suivants:
+* un arrêt physique regroupe plusieurs arrêts itinéraire.
+* un arrêt commercial regroupe plusieurs arrêts physiques (quai, embarquement).
+* un pôle d'échange regroupe plusieurs arrêts commerciaux.
-Pour ne pas aboutir &agrave; un syst&egrave;me trop complexe, les r&egrave;gles suivantes sont pos&eacute;es:
-* un p&ocirc;le d'&eacute;change peut contenir des arr&ecirc;ts commerciaux et/ou des p&ocirc;les d'&eacute;changes (qui ne peuvent pas en contenir d'autres).
-* un arr&ecirc;t commercial ne peut contenir que des arr&ecirc;ts physiques.
+Pour ne pas aboutir à un système trop complexe, les règles suivantes sont posées:
+* un pôle d'échange peut contenir des arrêts commerciaux et/ou des pôles d'échanges (qui ne peuvent pas en contenir d'autres).
+* un arrêt commercial ne peut contenir que des arrêts physiques.
Un dernier regourpement est *l'ITL* :
-*L'interdiction de trafic local* est l'interdiction faite &agrave; un service routier de prendre et de laisser un m&ecirc;me voyageur &agrave; l'int&eacute;rieur du p&eacute;rim&egrave;tre des transports urbains _(cf. D&eacute;cret n&ordm;49-1473 du 14 novembre 1949)_ .
+*L'interdiction de trafic local* est l'interdiction faite à un service routier de prendre et de laisser un même voyageur à l'intérieur du périmètre des transports urbains _(cf. Décret n°49-1473 du 14 novembre 1949)_ .
Ainsi dans CHOUETTE:
-* Une ITL est un regroupement d'arr&ecirc;ts repr&eacute;sentant le p&eacute;rim&egrave;tre d'interdiction.
-* Une ITL est associ&eacute;e &agrave; une ou plusieurs lignes
+* Une ITL est un regroupement d'arrêts représentant le périmètre d'interdiction.
+* Une ITL est associée à une ou plusieurs lignes
h3(#attr). Attributs
-- Type d'arr&ecirc;t := cat&eacute;gorie de l'arr&ecirc;t
+- Type d'arrêt := catégorie de l'arrêt
* !boardingposition.png! point d'embarquement
* !quay.png! quai
-* !commercialstoppoint.png! arr&ecirc;t commercial
-* !stopplace.png! p&ocirc;le d'&eacute;change
+* !commercialstoppoint.png! arrêt commercial
+* !stopplace.png! pôle d'échange
* !itl.png! ITL
-- Nom := nom de l'arr&ecirc;t
+- Nom := nom de l'arrêt
- Commentaire := zone de texte libre
-- Point d'int&eacute;r&ecirc;t le plus proche := nom du lieu desservi par l'arr&ecirc;t
-- Nom de la rue := nom de la rue de l'arr&ecirc;t
-- Code INSEE := code INSEE de la commune de l'arr&ecirc;t
-- Zone tarifaire := zone de tarification applicable &agrave; cet arr&ecirc;t
-- Num&eacute;ro d'enregistrement := code r&eacute;f&eacute;ren&ccedil;ant un arr&ecirc;t au sein d'une autorit&eacute; sup&eacute;rieure
+- Point d'intérêt le plus proche := nom du lieu desservi par l'arrêt
+- Nom de la rue := nom de la rue de l'arrêt
+- Code INSEE := code INSEE de la commune de l'arrêt
+- Zone tarifaire := zone de tarification applicable à cet arrêt
+- Numéro d'enregistrement := code référençant un arrêt au sein d'une autorité supérieure
-p(attr_data). Donn&eacute;es g&eacute;ographiques :
+p(attr_data). Données géographiques :
-- Position X := coordonn&eacute;e horizontale de l'arr&ecirc;t dans le r&eacute;f&eacute;rentiel de projection de l'espace de donn&eacute;es
-- Position Y := coordonn&eacute;e verticale de l'arr&ecirc;t dans le r&eacute;f&eacute;rentiel de projection de l'espace de donn&eacute;es
-- Longitude := longitude de l'arr&ecirc;t dans le r&eacute;f&eacute;rentiel WGS84
-- latitude := latitude de l'arr&ecirc;t dans le r&eacute;f&eacute;rentiel WGS84
+- Position X := coordonnée horizontale de l'arrêt dans le référentiel de projection de l'espace de données
+- Position Y := coordonnée verticale de l'arrêt dans le référentiel de projection de l'espace de données
+- Longitude := longitude de l'arrêt dans le référentiel WGS84
+- latitude := latitude de l'arrêt dans le référentiel WGS84
-p(attr_data). Donn&eacute;es de gestion :
+p(attr_data). Données de gestion :
- Identifiant Neptune :=
-cl&eacute; unique p&eacute;renne identifiant la ligne pour les &eacute;changes Neptune
-cet identifiant est compos&eacute; de 3 parties : pr&eacute;fixe:type:id_technique
-* pr&eacute;fixe : cl&eacute; identifiant un producteur de donn&eacute;es unique
-* type = Line : cl&eacute; identifiant le type d'objet (valeur impos&eacute;e)
-* id_technique : valeur identifiant un seul object d'un type donn&eacute; pour un m&ecirc;me producteur
-ce champ obligatoire est automatiquement g&eacute;n&eacute;r&eacute; s'il n'est pas renseign&eacute;
-il est possible aussi de ne renseigner que l'identifiant technique auquel cas la valeur sera compl&eacute;t&eacute;e automatiquement.
+clé unique pérenne identifiant la ligne pour les échanges Neptune
+cet identifiant est composé de 3 parties : préfixe:type:id_technique
+* préfixe : clé identifiant un producteur de données unique
+* type = Line : clé identifiant le type d'objet (valeur imposée)
+* id_technique : valeur identifiant un seul object d'un type donné pour un même producteur
+ce champ obligatoire est automatiquement généré s'il n'est pas renseigné
+il est possible aussi de ne renseigner que l'identifiant technique auquel cas la valeur sera complétée automatiquement.
=:
-- Date de cr&eacute;ation := date &agrave; laquelle l'objet a &eacute;t&eacute; cr&eacute;&eacute; ou modifi&eacute; pour la derni&egrave;re fois
-- Version := version de l'objet (auto incr&eacute;ment&eacute; &agrave; chaque modification)
-- Cr&eacute;&eacute; par := compte utilisateur ayant proc&eacute;d&eacute; &agrave; la derni&egrave;re modification
+- Date de création := date à laquelle l'objet a été créé ou modifié pour la dernière fois
+- Version := version de l'objet (auto incrémenté à chaque modification)
+- Créé par := compte utilisateur ayant procédé à la dernière modification
-h3(#ope). Mode op&eacute;ratoire
+h3(#ope). Mode opératoire
-h4. D&eacute;placement sur la carte
+h4. Déplacement sur la carte
-* activer le d&eacute;placement en cliquant sur l'arr&ecirc;t -> le curseur prend la forme d'une quadruple fl&ecirc;che
-* appuyer sur le bouton gauche de la souris et maintenir appuyer lors du d&eacute;placement -> l'arr&ecirc;t suit la souris
-* relacher le bouton -> l'arr&ecirc;t a une nouvelle position fixe
-* cliquer sur la carte -> sortie du mode d&eacute;placement; les coordonn&eacute;es sont actualis&eacute;es dans le formulaire
+* activer le déplacement en cliquant sur l'arrêt -> le curseur prend la forme d'une quadruple flêche
+* appuyer sur le bouton gauche de la souris et maintenir appuyer lors du déplacement -> l'arrêt suit la souris
+* relacher le bouton -> l'arrêt a une nouvelle position fixe
+* cliquer sur la carte -> sortie du mode déplacement; les coordonnées sont actualisées dans le formulaire
diff --git a/app/views/help/timetables.textile b/app/views/help/timetables.textile
index 6c55e8440..9bd187943 100644
--- a/app/views/help/timetables.textile
+++ b/app/views/help/timetables.textile
@@ -3,53 +3,53 @@ layout: default
title: Calendriers d'application
---
-h3. D&eacute;finition
+h3. Définition
-Un calendrier d'application permet de d&eacute;finir la p&eacute;riode de validit&eacute; des horaires d'une course.
-Les calendriers d'application sont donc d&eacute;finis ind&eacute;pendamment des lignes, &agrave; l'instar du r&eacute;f&eacute;rentiel des arr&ecirc;ts.
+Un calendrier d'application permet de définir la période de validité des horaires d'une course.
+Les calendriers d'application sont donc définis indépendamment des lignes, à l'instar du référentiel des arrêts.
-La mani&egrave;re de d&eacute;finir un calendrier d'application est restreinte.
-Les calendriers sont caract&eacute;ris&eacute;s par :
+La manière de définir un calendrier d'application est restreinte.
+Les calendriers sont caractérisés par :
-* une liste de quanti&egrave;mes (jours calendaires dans l'ann&eacute;e)
+* une liste de quantièmes (jours calendaires dans l'année)
* une liste de jours d'application (lundis, mardis, etc.)
-* une liste de p&eacute;riodes
+* une liste de périodes
-L'utilisateur doit donc faire attention au nommage de ses diff&eacute;rents calendriers d'application.
+L'utilisateur doit donc faire attention au nommage de ses différents calendriers d'application.
-Plusieurs courses peuvent r&eacute;f&eacute;rencer le m&ecirc;me calendrier.
+Plusieurs courses peuvent référencer le même calendrier.
-Ainsi, il est possible de construire des calendriers d'application qui sont ensuite r&eacute;f&eacute;renc&eacute;s par des courses de lignes diff&eacute;rentes.
+Ainsi, il est possible de construire des calendriers d'application qui sont ensuite référencés par des courses de lignes différentes.
h3. Attributs
- Commentaire := Description du calendrier
-- Version := version du calendrier (diff&eacute;rent de la version de l'objet)
-- Jours d'application := jours de la semaine effectivement applicables dans le cas o&ugrave; des p&eacute;riodes sont d&eacute;finies dans le calendrier
-- P&eacute;riodes d'application := p&eacute;riodes calendaires durant lesquelles le calendrier est applicable
+- Version := version du calendrier (différent de la version de l'objet)
+- Jours d'application := jours de la semaine effectivement applicables dans le cas où des périodes sont définies dans le calendrier
+- Périodes d'application := périodes calendaires durant lesquelles le calendrier est applicable
- Dates d'application :=
-dates sp&eacute;cifiques pour lesquelles le calendrier est applicable;
-ces dates peuvent &ecirc;tre ajout&eacute;es dans ou en dehors des p&eacute;riodes calendaires.
+dates spécifiques pour lesquelles le calendrier est applicable;
+ces dates peuvent être ajoutées dans ou en dehors des périodes calendaires.
Un calendrier peut n'avoir que des dates calendaires, auquel cas les jours d'applications n'ont pas de signification
=:
-p(attr_data). Donn&eacute;es de gestion :
+p(attr_data). Données de gestion :
- Identifiant Neptune :=
-cl&eacute; unique p&eacute;renne identifiant le r&eacute;seau pour les &eacute;changes Neptune
-cet identifiant est compos&eacute; de 3 parties : pr&eacute;fixe:type:id_technique
-
-* pr&eacute;fixe : cl&eacute; identifiant un producteur de donn&eacute;es unique
-* type = Timetable : cl&eacute; identifiant le type d'objet (valeur impos&eacute;e)
-* id_technique : valeur identifiant un seul object d'un type donn&eacute; pour un m&ecirc;me producteur
-ce champ obligatoire est automatiquement g&eacute;n&eacute;r&eacute; s'il n'est pas renseign&eacute;
-il est possible aussi de ne renseigner que l'identifiant technique auquel cas la valeur sera compl&eacute;t&eacute;e automatiquement.
+clé unique pérenne identifiant le réseau pour les échanges Neptune
+cet identifiant est composé de 3 parties : préfixe:type:id_technique
+
+* préfixe : clé identifiant un producteur de données unique
+* type = Timetable : clé identifiant le type d'objet (valeur imposée)
+* id_technique : valeur identifiant un seul object d'un type donné pour un même producteur
+ce champ obligatoire est automatiquement généré s'il n'est pas renseigné
+il est possible aussi de ne renseigner que l'identifiant technique auquel cas la valeur sera complétée automatiquement.
=:
-- Date de cr&eacute;ation := date &agrave; laquelle l'objet a &eacute;t&eacute; cr&eacute;&eacute; ou modifi&eacute; pour la derni&egrave;re fois
-- Version := version de l'objet (auto incr&eacute;ment&eacute; &agrave; chaque modification)
-- Cr&eacute;&eacute; par := compte utilisateur ayant proc&eacute;d&eacute; &agrave; la derni&egrave;re modification
+- Date de création := date à laquelle l'objet a été créé ou modifié pour la dernière fois
+- Version := version de l'objet (auto incrémenté à chaque modification)
+- Créé par := compte utilisateur ayant procédé à la dernière modification
-h3. Impl&eacute;mentation
+h3. Implémentation
p. TODO
diff --git a/app/views/help/toc.textile b/app/views/help/toc.textile
index 1ce35cac2..ca5a282fd 100644
--- a/app/views/help/toc.textile
+++ b/app/views/help/toc.textile
@@ -5,20 +5,21 @@ title: Sommaire
h3. Sommaire
-# "G&eacute;n&eacute;ralit&eacute;s":introduction
+# "Généralités":introduction
## "Normalisation":normalisation
## "Documentation":documentation
-# "Espaces de donn&eacute;es":dataspaces
-# "R&eacute;seaux":networks
+## "Vue d'ensemble":schema
+# "Espaces de données":dataspaces
+# "Réseaux":networks
# "Transporteurs":companies
# "Lignes":lines
-## "S&eacute;quences d'arr&ecirc;ts":routes
+## "Séquences d'arrêts":routes
## "Missions":journeypatterns
## "Courses/Horaires":vehiclejourneys
-# "Arr&ecirc;ts":stop_areas
+# "Arrêts":stop_areas
## "Correspondances":connection_links
-## Acc&egrave;s
-## Liaisons Arr&ecirc;t-Acc&egrave;s
+## Accès
+## Liaisons Arrêt-Accès
# "Calendriers d'application":timetables
# Outils
## Imports
@@ -26,4 +27,5 @@ h3. Sommaire
## Validation
# Divers
## "API Rest":restapis
+## "FAQ":faq
diff --git a/app/views/help/vehiclejourneys.textile b/app/views/help/vehiclejourneys.textile
index 84547ebe7..a2f611dc9 100644
--- a/app/views/help/vehiclejourneys.textile
+++ b/app/views/help/vehiclejourneys.textile
@@ -3,35 +3,35 @@ layout: default
title: Courses
---
-h3. D&eacute;finition
+h3. Définition
-Une course d&eacute;crit le d&eacute;placement d'un v&eacute;hicule de transport public sur une s&eacute;quence d'arr&ecirc;ts de la ligne. La course parcourt les arr&ecirc;ts de la s&eacute;quence d'arr&ecirc;ts dans l'ordre, sans n&eacute;cessairement s'arr&ecirc;ter &agrave; chacun des arr&ecirc;ts. A chaque arr&ecirc;t desservi, la course pr&eacute;cise l'horaire de passage.
-De plus, la course est rattach&eacute;e &agrave; un nombre variable de calendriers d'application.
+Une course décrit le déplacement d'un véhicule de transport public sur une séquence d'arrêts de la ligne. La course parcourt les arrêts de la séquence d'arrêts dans l'ordre, sans nécessairement s'arrêter à chacun des arrêts. A chaque arrêt desservi, la course précise l'horaire de passage.
+De plus, la course est rattachée à un nombre variable de calendriers d'application.
h3. Attributs
- Nom := nom de la course
- Nom public := nom public pour les voyageurs
- Commentaire := zone de texte libre
-- Mode de transport := mode de transport pour la course; par d&eacute;faut, c'est le mode de transport de la ligne qui est appliqu&eacute;
-- Particularit&eacute; := champs libre pouvant pr&eacute;ciser des modes de fonctionnement (TAD par exemple)
+- Mode de transport := mode de transport pour la course; par défaut, c'est le mode de transport de la ligne qui est appliqué
+- Particularité := champs libre pouvant préciser des modes de fonctionnement (TAD par exemple)
-p(attr_data). Donn&eacute;es de gestion :
+p(attr_data). Données de gestion :
- Identifiant Neptune :=
-cl&eacute; unique p&eacute;renne identifiant la course pour les &eacute;changes Neptune
-cet identifiant est compos&eacute; de 3 parties : pr&eacute;fixe:type:id_technique
-* pr&eacute;fixe : cl&eacute; identifiant un producteur de donn&eacute;es unique
-* type = VehicleJourney : cl&eacute; identifiant le type d'objet (valeur impos&eacute;e)
-* id_technique : valeur identifiant un seul object d'un type donn&eacute; pour un m&ecirc;me producteur
-ce champ obligatoire est automatiquement g&eacute;n&eacute;r&eacute; s'il n'est pas renseign&eacute;
-il est possible aussi de ne renseigner que l'identifiant technique auquel cas la valeur sera compl&eacute;t&eacute;e automatiquement.
+clé unique pérenne identifiant la course pour les échanges Neptune
+cet identifiant est composé de 3 parties : préfixe:type:id_technique
+* préfixe : clé identifiant un producteur de données unique
+* type = VehicleJourney : clé identifiant le type d'objet (valeur imposée)
+* id_technique : valeur identifiant un seul object d'un type donné pour un même producteur
+ce champ obligatoire est automatiquement généré s'il n'est pas renseigné
+il est possible aussi de ne renseigner que l'identifiant technique auquel cas la valeur sera complétée automatiquement.
=:
-- Date de cr&eacute;ation := date &agrave; laquelle l'objet a &eacute;t&eacute; cr&eacute;&eacute; ou modifi&eacute; pour la derni&egrave;re fois
-- Version := version de l'objet (auto incr&eacute;ment&eacute; &agrave; chaque modification)
-- Cr&eacute;&eacute; par := compte utilisateur ayant proc&eacute;d&eacute; &agrave; la derni&egrave;re modification
+- Date de création := date à laquelle l'objet a été créé ou modifié pour la dernière fois
+- Version := version de l'objet (auto incrémenté à chaque modification)
+- Créé par := compte utilisateur ayant procédé à la dernière modification
-h3. Impl&eacute;mentation
+h3. Implémentation
p. TODO
diff --git a/app/views/imports/new.html.erb b/app/views/imports/new.html.erb
index 1b797b0d6..206967073 100644
--- a/app/views/imports/new.html.erb
+++ b/app/views/imports/new.html.erb
@@ -18,10 +18,9 @@
<%= form.input :resources, :as => :file %>
<% end %>
- <%= form.buttons do %>
- <%= form.commit_button true %>
- <li><%= t('or') %></li>
- <li><%= link_to t('cancel'), :back %></li>
- <% end %>
+ <%= form.actions do %>
+ <%= form.action :submit, :as => :button , :label => t( 'formtastic.import' ) %>
+ <%= form.action :cancel, :as => :link %>
+ <% end %>
<% end %>
<% end %>
diff --git a/app/views/layouts/_user_links.erb b/app/views/layouts/_user_links.erb
index b33f8bd8e..aa70e8c18 100644
--- a/app/views/layouts/_user_links.erb
+++ b/app/views/layouts/_user_links.erb
@@ -15,7 +15,7 @@
<% if user_signed_in? %>
<li> | </li>
<li>
- <%= link_to help_path do %>
+ <%= link_to help_path , :target => "chouette_help" do %>
<span class="help"><%= t('layouts.help') %></span>
<% end %>
</li>
diff --git a/app/views/layouts/application.html.erb b/app/views/layouts/application.html.erb
index 4318d7484..aebbc9f04 100644
--- a/app/views/layouts/application.html.erb
+++ b/app/views/layouts/application.html.erb
@@ -4,6 +4,8 @@
<title>Chouette V2 - <%= title %></title>
<%= stylesheet_link_tag :application %>
<%= javascript_include_tag :application %>
+ <!-- %= javascript_include_tag 'jquery.qtip.min', 'formtastic.qtip2.min' % -->
+ <!-- %= stylesheet_link_tag 'jquery.qtip.min.css' % -->
<script src="http://maps.google.com/maps/api/js?v=3.2&sensor=false"></script>
<%= csrf_meta_tag %>
<meta http-equiv="Content-type" content="text/html; charset=utf-8" />
@@ -21,7 +23,7 @@
<div class="title">
<% if selected_referential? %>
<h1><%= @referential.name %></h1>
- <% elsif help_page? %>
+ <% elsif help_page? || test_sheet_page? %>
<h1>Guide d'utilisation</h1>
<% end %>
</div>
@@ -31,10 +33,12 @@
</div>
<div class="tabs">
<ul class="main">
- <% if help_page? %>
- <li><%= link_to "Aide", help_path, :class => "current" %></li>
+ <% if help_page? || test_sheet_page? %>
+ <li><%= link_to "Aide", help_path, :class =>("current" if help_page?) %></li>
+ <li><%= link_to "Tests de validation", test_sheet_path+"1.1", :class =>("current" if test_sheet_page?) %></li>
<% elsif ! selected_referential? %>
- <li><%= tab_link_to Referential, referentials_path, :class => "current" %></li>
+ <li><%= link_to Referential.model_name.human.capitalize.pluralize, referentials_path, :class => ("current" if current_page?(referentials_path) || current_page?(root_url)) %></li>
+ <li><%= tab_link_to FileValidation, file_validations_path %></li>
<% else %>
<li><%= link_to t("layouts.tabs.dashboard"), referential_path(@referential), :class => ("current" if current_page?(referential_path(@referential))) %></li>
<li><%= tab_link_to Chouette::Network, referential_networks_path(@referential) %></li>
diff --git a/app/views/lines/_line.erb b/app/views/lines/_line.erb
index 3565966fb..a3b5c1b86 100644
--- a/app/views/lines/_line.erb
+++ b/app/views/lines/_line.erb
@@ -6,8 +6,10 @@
<% end %>
</div>
<% end %>
+ <div class="name">
<%= check_box_tag "ids[]", line.id, false, :class => "multiple_selection", :style => "display: none;" %>
- <%= link_to truncate(line.name, :length => 30), [@referential, line], :title => "Ligne #{line.name}" %>
+ <%= link_to truncate(line.name, :length => 30), [@referential, line], :title => "Ligne #{line.name}"%>
+ </div>
<div class="info">
<%= line.human_attribute_name('network') %> <%= link_to_if line.network, line.network.name, referential_network_path(@referential, line.network), :title => "#{line.human_attribute_name('network')} #{line.network.name}" %> -
<%= line.human_attribute_name('company') %> <%= link_to_if( line.company, line.company.name, referential_company_path(@referential, line.company), :title => "#{line.human_attribute_name('company')} #{line.company.name}" ) %>
diff --git a/app/views/referentials/show.html.erb b/app/views/referentials/show.html.erb
index 2f2afdbed..f6c9522ce 100644
--- a/app/views/referentials/show.html.erb
+++ b/app/views/referentials/show.html.erb
@@ -17,6 +17,77 @@
<label><%= Referential.human_attribute_name("time_zone") %>: </label>
<%= @referential.time_zone %>
</p>
+ <p>
+ <label><%= Referential.human_attribute_name("validity_period") %>: </label>
+ <% if Chouette::TimeTable.start_validity_period.nil? %>
+ <%= Referential.human_attribute_name("no_validity_period") %>
+ <% else %>
+ <%= Referential.human_attribute_name("start_validity_period") %>
+ <%= l Chouette::TimeTable.start_validity_period %>
+ <%= Referential.human_attribute_name("end_validity_period") %>
+ <%= l Chouette::TimeTable.end_validity_period %>
+ <% end %>
+ </p>
+
+ <table class="count">
+ <thead>
+ <tr>
+ <td colspan="2"><%= t(".objects") %></td>
+ <td><%= t(".count") %></td>
+ </tr>
+ </thead>
+ <tbody>
+ <tr>
+ <td class="object" colspan="2"><%= Referential.human_attribute_name("networks") %></td>
+ <td class="value"> <%= @referential.networks.size %></d>
+ </tr>
+ <tr>
+ <td class="object" colspan="2"><%= Referential.human_attribute_name("lines") %></td>
+ <td class="value"> <%= @referential.lines.size %></d>
+ </tr>
+ <tr>
+ <td class="object" colspan="2"><%= Referential.human_attribute_name("companies") %></td>
+ <td class="value"> <%= @referential.companies.size %></d>
+ </tr>
+ <tr>
+ <td class="object" colspan="2"><%= Referential.human_attribute_name("time_tables") %></td>
+ <td class="value"> <%= @referential.time_tables.size %></d>
+ </tr>
+ <tr>
+ <td class="object" colspan="2"><%= Referential.human_attribute_name("connection_links") %></td>
+ <td class="value"> <%= @referential.connection_links.size %></d>
+ </tr>
+ <tr>
+ <td class="object" colspan="2"><%= Referential.human_attribute_name("stop_areas") %></td>
+ <td class="value"> <%= @referential.stop_areas.size %></d>
+ </tr>
+ <tr>
+ <td class="image"><%= image_tag "map/boarding_position.png"%></td>
+ <td class="object"><%= Referential.human_attribute_name("boarding_positions") %></td>
+ <td class="value"> <%= @referential.stop_areas.where("area_type = ?","BoardingPosition").size %></d>
+ </tr>
+ <tr>
+ <td class="image"><%= image_tag "map/quay.png"%></td>
+ <td class="object"><%= Referential.human_attribute_name("quays") %></td>
+ <td class="value"> <%= @referential.stop_areas.where("area_type = ?","Quay").size %></d>
+ </tr>
+ <tr>
+ <td class="image"><%= image_tag "map/commercial_stop_point.png"%></td>
+ <td class="object"><%= Referential.human_attribute_name("commercial_stops") %></td>
+ <td class="value"> <%= @referential.stop_areas.where("area_type = ?","CommercialStopPoint").size %></d>
+ </tr>
+ <tr>
+ <td class="image"><%= image_tag "map/stop_place.png"%></td>
+ <td class="object"><%= Referential.human_attribute_name("stop_places") %></td>
+ <td class="value"> <%= @referential.stop_areas.where("area_type = ?","StopPlace").size %></d>
+ </tr>
+ <tr>
+ <td class="image"><%= image_tag "map/itl.png"%></td>
+ <td class="object"><%= Referential.human_attribute_name("itls") %></td>
+ <td class="value"> <%= @referential.stop_areas.where("area_type = ?","ITL").size %></d>
+ </tr>
+ </tbody>
+ </table>
</div>
<% content_for :sidebar do %>
diff --git a/app/views/routes/_route.html.erb b/app/views/routes/_route.html.erb
index 4ec720e5d..e99f418b1 100644
--- a/app/views/routes/_route.html.erb
+++ b/app/views/routes/_route.html.erb
@@ -12,7 +12,6 @@
<% end %>
<%= route.human_attribute_name('wayback_code') %> <%= (route.wayback=="A") ? t('route.wayback.positive') : t('wayback.negative') %>
<div class="actions">
- <%= link_to t("routes.actions.edit"), edit_referential_line_route_path(@referential, @line, route), :class => "edit" %> |
<%= link_to t("vehicle_journeys.actions.index"), referential_line_route_vehicle_journeys_path(@referential, @line, route), :class => "link" %>
</div>
</div>
diff --git a/app/views/stop_areas/add_routing_lines.html.erb b/app/views/stop_areas/add_routing_lines.html.erb
index 967d502d8..e0750a758 100644
--- a/app/views/stop_areas/add_routing_lines.html.erb
+++ b/app/views/stop_areas/add_routing_lines.html.erb
@@ -6,11 +6,10 @@
<%= form.input :routing_line_ids, :as => :text, :input_html => { :"data-pre" => ( @lines.map { |line| { :id => line.id.to_s, :name => "#{line.number} - #{line.name}" } } ).to_json } %>
<% end %>
- <%= form.buttons do %>
- <%= form.commit_button %>
- <%= t('or') %>
- <%= link_to t('cancel'), [@referential, @stop_area] %>
- <% end %>
+ <%= form.actions do %>
+ <%= form.action :submit, :as => :button %>
+ <%= form.action :cancel, :as => :link %>
+ <% end %>
</div>
<% end %>
diff --git a/app/views/stop_areas/add_routing_stops.html.erb b/app/views/stop_areas/add_routing_stops.html.erb
index 49c0cad7a..5fc2326f0 100644
--- a/app/views/stop_areas/add_routing_stops.html.erb
+++ b/app/views/stop_areas/add_routing_stops.html.erb
@@ -6,11 +6,10 @@
<%= form.input :routing_stop_ids, :as => :text, :input_html => { :"data-pre" => ( @stops.map { |stop| { :id => stop.id.to_s, :name => "#{stop.name} #{stop.country_code}" } } ).to_json } %>
<% end %>
- <%= form.buttons do %>
- <%= form.commit_button %>
- <%= t('or') %>
- <%= link_to t('cancel'), [@referential, @stop_area] %>
- <% end %>
+ <%= form.actions do %>
+ <%= form.action :submit, :as => :button %>
+ <%= form.action :cancel, :as => :link %>
+ <% end %>
</div>
<% end %>
diff --git a/app/views/stop_areas/index.html.erb b/app/views/stop_areas/index.html.erb
index d40f0d646..0d2a925cc 100644
--- a/app/views/stop_areas/index.html.erb
+++ b/app/views/stop_areas/index.html.erb
@@ -3,6 +3,7 @@
<%= search_form_for @q, :url => referential_stop_areas_path(@referential), :html => {:method => :get} do |f| %>
<%= f.label :name_or_country_code_cont, "#{t('.name_or_country_code')} :" %>
<%= f.text_field :name_or_country_code_cont %>
+ <%= f.hidden_field :area_type_eq %>
<%= f.submit t('actions.search') %> <%= t("or") %>
<%= link_to t("cancel"), referential_stop_areas_path(@referential) %>
diff --git a/app/views/stop_areas/show.html.erb b/app/views/stop_areas/show.html.erb
index 17c074f60..5f4bdb0d1 100644
--- a/app/views/stop_areas/show.html.erb
+++ b/app/views/stop_areas/show.html.erb
@@ -138,6 +138,21 @@
</div>
<% end %>
</div>
+ <% elsif @stop_area.routes.present? %>
+ <div class="link"><%= image_tag "icons/link.png"%></div>
+ <div class="children">
+ <% @stop_area.routes.each do |route| %>
+ <div class="child">
+ <%= link_to([@referential, route.line ]) do %>
+ <span><%= route.line.number %></span>
+ <% end %>
+ &nbsp;
+ <%= link_to([@referential, route.line , route]) do %>
+ <span><%= route.name %></span>
+ <% end %>
+ </div>
+ <% end %>
+ </div>
<% end %>
</div>
diff --git a/app/views/test_sheet/1.1.html b/app/views/test_sheet/1.1.html
new file mode 100644
index 000000000..e7623184a
--- /dev/null
+++ b/app/views/test_sheet/1.1.html
@@ -0,0 +1,297 @@
+<div class=WordSection1>
+
+<p class=MsoTitle style='margin-top:6.0pt;margin-right:0cm;margin-bottom:12.0pt;
+margin-left:0cm'><span style='font-size:14.0pt;font-family:"Tahoma","sans-serif"'>Fiche
+du point de contr&ocirc;le N&deg; 1.1</span></p>
+
+<p class=MsoNormal>&nbsp;</p>
+
+<table class=MsoNormalTable border=0 cellspacing=0 cellpadding=0 width=616
+ style='width:461.65pt;margin-left:-.55pt;border-collapse:collapse'>
+ <tr>
+ <td width=615 colspan=2 valign=top style='width:461.6pt;border:solid black 1.0pt;
+ padding:0cm 3.5pt 0cm 3.5pt'>
+ <h1 align=center style='margin-top:6.0pt;margin-right:0cm;margin-bottom:6.0pt;
+ margin-left:0cm;text-align:center;layout-grid-mode:char'><i><span
+ style='font-family:"Tahoma","sans-serif";color:navy'>Description</span></i></h1>
+ </td>
+ </tr>
+ <tr style='height:37.4pt'>
+ <td width=109 style='width:81.5pt;border-top:none;border-left:solid black 1.0pt;
+ border-bottom:solid black 1.0pt;border-right:none;padding:0cm 3.5pt 0cm 3.5pt;
+ height:37.4pt'>
+ <h1 align=left style='margin-top:6.0pt;margin-right:0cm;margin-bottom:6.0pt;
+ margin-left:0cm;text-align:left;layout-grid-mode:char'><span
+ style='font-size:11.0pt;font-family:"Tahoma","sans-serif"'>Intitul&eacute;</span></h1>
+ </td>
+ <td width=507 style='width:380.1pt;border:solid black 1.0pt;border-top:none;
+ padding:0cm 11.35pt 0cm 3.5pt;height:37.4pt'>
+ <h1 align=left style='margin-top:6.0pt;margin-right:0cm;margin-bottom:6.0pt;
+ margin-left:0cm;text-align:left;layout-grid-mode:char'><span
+ style='font-size:11.0pt;font-family:"Tahoma","sans-serif";font-weight:normal'>V&eacute;rification
+ de la conformit&eacute; &agrave; la syntaxe XML suivant les recommandations du W3C</span></h1>
+ </td>
+ </tr>
+ <tr style='height:37.4pt'>
+ <td width=109 style='width:81.5pt;border-top:none;border-left:solid black 1.0pt;
+ border-bottom:solid black 1.0pt;border-right:none;padding:0cm 3.5pt 0cm 3.5pt;
+ height:37.4pt'>
+ <h1 align=left style='margin-top:6.0pt;margin-right:0cm;margin-bottom:6.0pt;
+ margin-left:0cm;text-align:left;layout-grid-mode:char'><span
+ style='font-size:11.0pt;font-family:"Tahoma","sans-serif"'>Objectif</span></h1>
+ </td>
+ <td width=507 style='width:380.1pt;border:solid black 1.0pt;border-top:none;
+ padding:0cm 11.35pt 0cm 3.5pt;height:37.4pt'>
+ <h1 align=left style='margin-top:6.0pt;margin-right:0cm;margin-bottom:6.0pt;
+ margin-left:0cm;text-align:left;layout-grid-mode:char'><span
+ style='font-size:11.0pt;font-family:"Tahoma","sans-serif";font-weight:normal'>Contr&ocirc;ler
+ que le fichier respecte la syntaxe XML telle que d&eacute;crite dans les
+ recommandations du W3C</span></h1>
+ </td>
+ </tr>
+ <tr style='height:37.4pt'>
+ <td width=109 style='width:81.5pt;border-top:none;border-left:solid black 1.0pt;
+ border-bottom:solid black 1.0pt;border-right:none;padding:0cm 3.5pt 0cm 3.5pt;
+ height:37.4pt'>
+ <h1 align=left style='margin-top:6.0pt;margin-right:0cm;margin-bottom:6.0pt;
+ margin-left:0cm;text-align:left;layout-grid-mode:char'><span
+ style='font-size:11.0pt;font-family:"Tahoma","sans-serif"'>R&eacute;f&eacute;rences</span></h1>
+ </td>
+ <td width=507 style='width:380.1pt;border:solid black 1.0pt;border-top:none;
+ padding:0cm 11.35pt 0cm 3.5pt;height:37.4pt'>
+ <h1 align=left style='margin-top:6.0pt;margin-right:0cm;margin-bottom:6.0pt;
+ margin-left:0cm;text-align:left;layout-grid-mode:char'><span
+ style='font-size:11.0pt;font-family:"Tahoma","sans-serif";font-weight:normal'>W3C</span></h1>
+ </td>
+ </tr>
+ <tr style='height:37.4pt'>
+ <td width=109 style='width:81.5pt;border-top:none;border-left:solid black 1.0pt;
+ border-bottom:solid black 1.0pt;border-right:none;padding:0cm 3.5pt 0cm 3.5pt;
+ height:37.4pt'>
+ <h1 align=left style='text-align:left;layout-grid-mode:char'><span
+ style='font-size:11.0pt;font-family:"Tahoma","sans-serif"'>N&deg; de fiche(s)</span></h1>
+ <h1 align=left style='text-align:left;layout-grid-mode:char'><span
+ style='font-size:11.0pt;font-family:"Tahoma","sans-serif"'>connexe(s)</span></h1>
+ </td>
+ <td width=507 style='width:380.1pt;border:solid black 1.0pt;border-top:none;
+ padding:0cm 11.35pt 0cm 3.5pt;height:37.4pt'>
+ <h1 align=left style='margin-top:6.0pt;margin-right:0cm;margin-bottom:6.0pt;
+ margin-left:0cm;text-align:left;layout-grid-mode:char'><span
+ style='font-size:11.0pt;font-family:"Tahoma","sans-serif";font-weight:normal'>&nbsp;</span></h1>
+ </td>
+ </tr>
+ <tr style='height:37.4pt'>
+ <td width=109 style='width:81.5pt;border-top:none;border-left:solid black 1.0pt;
+ border-bottom:solid black 1.0pt;border-right:none;padding:0cm 3.5pt 0cm 3.5pt;
+ height:37.4pt'>
+ <p class=MsoBodyText2 style='margin-top:6.0pt;layout-grid-mode:char'><b><span
+ style='font-family:"Tahoma","sans-serif"'>Priorit&eacute;</span></b></p>
+ </td>
+ <td width=507 style='width:380.1pt;border:solid black 1.0pt;border-top:none;
+ padding:0cm 11.35pt 0cm 3.5pt;height:37.4pt'>
+ <h1 align=left style='margin-top:6.0pt;margin-right:0cm;margin-bottom:6.0pt;
+ margin-left:0cm;text-align:left;layout-grid-mode:char'><span
+ style='font-size:11.0pt;font-family:"Tahoma","sans-serif";font-weight:normal'>Obligatoire</span></h1>
+ </td>
+ </tr>
+ <tr style='height:37.4pt'>
+ <td width=109 style='width:81.5pt;border-top:none;border-left:solid black 1.0pt;
+ border-bottom:solid black 1.0pt;border-right:none;padding:0cm 3.5pt 0cm 3.5pt;
+ height:37.4pt'>
+ <p class=MsoBodyText2 style='margin-top:6.0pt;layout-grid-mode:char'><b><span
+ style='font-family:"Tahoma","sans-serif"'>R&eacute;sultat</span></b></p>
+ </td>
+ <td width=507 style='width:380.1pt;border:solid black 1.0pt;border-top:none;
+ padding:0cm 11.35pt 0cm 3.5pt;height:37.4pt'>
+ <h1 align=left style='margin-top:6.0pt;margin-right:0cm;margin-bottom:6.0pt;
+ margin-left:0cm;text-align:left;layout-grid-mode:char'><span
+ style='font-size:11.0pt;font-family:"Tahoma","sans-serif";font-weight:normal'>Conforme
+ ou non conforme</span></h1>
+ </td>
+ </tr>
+ <tr>
+ <td width=615 colspan=2 valign=top style='width:461.6pt;border:solid black 1.0pt;
+ border-top:none;padding:0cm 3.5pt 0cm 3.5pt'>
+ <h1 align=center style='margin-top:6.0pt;margin-right:0cm;margin-bottom:6.0pt;
+ margin-left:0cm;text-align:center;layout-grid-mode:char'><i><span
+ style='color:navy'>Mise en &oelig;uvre</span></i></h1>
+ </td>
+ </tr>
+ <tr>
+ <td width=109 valign=top style='width:81.5pt;border-top:none;border-left:
+ solid black 1.0pt;border-bottom:solid black 1.0pt;border-right:none;
+ padding:0cm 3.5pt 0cm 3.5pt'>
+ <h1 style='margin-top:6.0pt;margin-right:0cm;margin-bottom:6.0pt;margin-left:
+ 0cm;layout-grid-mode:char'><span style='font-size:11.0pt'>Explication</span></h1>
+ </td>
+ <td width=507 valign=top style='width:380.1pt;border:solid black 1.0pt;
+ border-top:none;padding:0cm 3.5pt 0cm 3.5pt'>
+ <h1 style='margin-top:6.0pt;margin-right:11.35pt;margin-bottom:6.0pt;
+ margin-left:3.4pt;layout-grid-mode:char'><span style='font-size:11.0pt;
+ font-family:"Tahoma","sans-serif";font-weight:normal'>Un fichier XML doit
+ &ecirc;tre correctement constitu&eacute;&nbsp;: </span></h1>
+ <p class=MsoNormal style='margin-top:6.0pt;margin-right:11.35pt;margin-bottom:
+ 6.0pt;margin-left:3.4pt;text-align:justify'><span style='font-size:11.0pt;
+ font-family:"Tahoma","sans-serif"'>- Il poss&egrave;de une d&eacute;claration comportant le
+ num&eacute;ro de version XML utilis&eacute; dans le document ainsi que le nom du jeu de
+ codage de caract&egrave;res utilis&eacute;.</span></p>
+ <p class=MsoNormal style='margin-top:6.0pt;margin-right:11.35pt;margin-bottom:
+ 6.0pt;margin-left:3.4pt;text-align:justify'><span style='font-size:11.0pt;
+ font-family:"Tahoma","sans-serif"'>- Un nom d'&eacute;l&eacute;ment ne peut commencer par
+ un chiffre. Si le nom n'est compos&eacute; que d'un seul caract&egrave;re, ce doit &ecirc;tre une
+ lettre comprise entre &quot;a&quot; et &quot;z&quot; pour les minuscules,
+ &quot;A&quot; et &quot;Z&quot; pour les majuscules. S'il est compos&eacute; d'au
+ moins deux caract&egrave;res, le premier peut &ecirc;tre &quot;_&quot; ou &quot;:&quot;.
+ Le nom peut ensuite &ecirc;tre compos&eacute; de lettres, chiffres, tirets, tirets bas et
+ deux points.</span></p>
+ <p class=MsoNormal style='margin-top:6.0pt;margin-right:11.35pt;margin-bottom:
+ 6.0pt;margin-left:3.4pt;text-align:justify'><span style='font-size:11.0pt;
+ font-family:"Tahoma","sans-serif"'>- Les balises n'ayant pas de contenu
+ doivent se terminer par /&gt;.</span></p>
+ <p class=MsoNormal style='margin-top:6.0pt;margin-right:11.35pt;margin-bottom:
+ 6.0pt;margin-left:3.4pt;text-align:justify'><span style='font-size:11.0pt;
+ font-family:"Tahoma","sans-serif"'>- Toutes les balises portant un contenu
+ non vide doivent &ecirc;tre ferm&eacute;es.</span></p>
+ <p class=MsoNormal style='margin-top:6.0pt;margin-right:11.35pt;margin-bottom:
+ 6.0pt;margin-left:3.4pt;text-align:justify'><span style='font-size:11.0pt;
+ font-family:"Arial","sans-serif"'>- Les valeurs d'attributs doivent &ecirc;tre </span><em><span
+ style='font-size:11.0pt;font-family:"Tahoma","sans-serif"'>entre guillemets.</span></em></p>
+ <p class=MsoNormal style='margin-top:6.0pt;margin-right:11.35pt;margin-bottom:
+ 6.0pt;margin-left:3.4pt;text-align:justify'><span style='font-size:11.0pt;
+ font-family:"Arial","sans-serif"'>- Les noms d'attributs sont </span><em><span
+ style='font-size:11.0pt;font-family:"Tahoma","sans-serif"'>en minuscules.</span></em></p>
+ <p class=MsoNormal style='margin-top:6.0pt;margin-right:11.35pt;margin-bottom:
+ 6.0pt;margin-left:3.4pt;text-align:justify'><span style='font-size:11.0pt;
+ font-family:"Arial","sans-serif"'>- Tous les &eacute;l&eacute;ments peuvent contenir un ou
+ plusieurs attributs. Chaque &eacute;l&eacute;ment ne peut contenir qu'une fois le m&ecirc;me
+ attribut. Un attribut est compos&eacute; d'un nom et d'une valeur. Il ne peut &ecirc;tre
+ pr&eacute;sent que dans la balise </span><em><span style='font-size:11.0pt;
+ font-family:"Tahoma","sans-serif"'>ouvrante</span></em><span
+ style='font-size:11.0pt;font-family:"Arial","sans-serif"'> de l'&eacute;l&eacute;ment.</span></p>
+ </td>
+ </tr>
+ <tr>
+ <td width=109 valign=top style='width:81.5pt;border-top:none;border-left:
+ solid black 1.0pt;border-bottom:solid black 1.0pt;border-right:none;
+ padding:0cm 3.5pt 0cm 3.5pt'>
+ <p class=MsoNormal style='margin-top:6.0pt;margin-right:0cm;margin-bottom:
+ 6.0pt;margin-left:0cm;layout-grid-mode:char'><b><span style='font-size:11.0pt;
+ font-family:"Tahoma","sans-serif"'>Exemple</span></b></p>
+ </td>
+ <td width=507 valign=top style='width:380.1pt;border:solid black 1.0pt;
+ border-top:none;padding:0cm 3.5pt 0cm 3.5pt'>
+ <h1 align=left style='margin-top:6.0pt;margin-right:0cm;margin-bottom:6.0pt;
+ margin-left:3.4pt;text-align:left;layout-grid-mode:char'><span
+ class=enteteexemplexml><span style='font-size:11.0pt;font-family:"Tahoma","sans-serif"'>Exemple
+ de fichier XML</span></span></h1>
+ <h1 align=left style='margin-top:6.0pt;margin-right:0cm;margin-bottom:6.0pt;
+ margin-left:3.4pt;text-align:left'><span class=tag><span style='font-size:
+ 10.0pt;font-family:"Courier New";font-weight:normal'>&lt;?xml
+ version=&quot;1.0&quot; encoding=&quot;ISO-8859-1&quot;?&gt;</span></span></h1>
+ <p class=MsoNormal style='margin-left:3.4pt;text-autospace:ideograph-numeric'><span
+ lang=EN-US style='font-size:10.0pt;font-family:"Courier New"'>&lt;ChouettePTNetwork
+ xmlns:xsi=&quot;http://www.w3.org/2001/XMLSchema-instance&quot;</span></p>
+ <p class=MsoNormal style='text-autospace:ideograph-numeric'><span lang=EN-US
+ style='font-size:10.0pt;font-family:"Courier New"'>
+ xmlns=&quot;http://www.trident.org/schema/trident&quot;
+ xsi:schemaLocation=&quot;http://www.trident.org/schema/trident
+ /home/marc/workspace/chouette-ninoxe/src/main/castor/Chouette.xsd&quot;&gt;</span></p>
+ <p class=MsoNormal style='text-autospace:ideograph-numeric'><span lang=EN-US
+ style='font-size:10.0pt;font-family:"Courier New"'> &lt;PTNetwork&gt;</span></p>
+ <p class=MsoNormal style='text-autospace:ideograph-numeric'><span lang=EN-US
+ style='font-size:10.0pt;font-family:"Courier New"'>
+ &lt;objectId&gt;AMIV:PTNetwork:95&lt;/objectId&gt;</span></p>
+ <p class=MsoNormal style='text-autospace:ideograph-numeric'><span lang=EN-US
+ style='font-size:10.0pt;font-family:"Courier New"'> </span><span
+ style='font-size:10.0pt;font-family:"Courier New"'>&lt;versionDate&gt;2007-03-21&lt;/versionDate&gt;</span></p>
+ <p class=MsoNormal style='text-autospace:ideograph-numeric'><span class=tag><span
+ style='font-size:10.0pt;font-family:"Courier New"'>...</span></span></p>
+ <p class=MsoNormal style='text-autospace:ideograph-numeric'><span class=tag><span
+ style='font-size:10.0pt;font-family:"Courier New"'>&lt;/ChouettePTNetwork&gt;</span></span></p>
+ </td>
+ </tr>
+ <tr>
+ <td width=615 colspan=2 valign=top style='width:461.6pt;border:solid black 1.0pt;
+ border-top:none;padding:0cm 3.5pt 0cm 3.5pt'>
+ <h2 align=center style='margin-top:6.0pt;margin-right:0cm;margin-bottom:6.0pt;
+ margin-left:0cm;text-align:center;layout-grid-mode:char'><i><span lang=EN-US
+ style='font-size:14.0pt;color:navy'>Evaluation</span></i></h2>
+ </td>
+ </tr>
+ <tr style='height:37.4pt'>
+ <td width=109 style='width:81.5pt;border-top:none;border-left:solid black 1.0pt;
+ border-bottom:solid black 1.0pt;border-right:none;padding:0cm 3.5pt 0cm 3.5pt;
+ height:37.4pt'>
+ <h1 align=left style='margin-top:6.0pt;margin-right:0cm;margin-bottom:6.0pt;
+ margin-left:0cm;text-align:left;layout-grid-mode:char'><span lang=EN-US
+ style='font-size:11.0pt;font-family:"Tahoma","sans-serif"'>N&deg; test</span></h1>
+ </td>
+ <td width=507 style='width:380.1pt;border:solid black 1.0pt;border-top:none;
+ padding:0cm 11.35pt 0cm 3.5pt;height:37.4pt'>
+ <h1 align=left style='margin-top:6.0pt;margin-right:0cm;margin-bottom:6.0pt;
+ margin-left:0cm;text-align:left;layout-grid-mode:char'><span
+ style='font-size:11.0pt;font-family:"Tahoma","sans-serif";font-weight:normal'>1.1.1</span></h1>
+ </td>
+ </tr>
+ <tr style='height:37.4pt'>
+ <td width=109 style='width:81.5pt;border-top:none;border-left:solid black 1.0pt;
+ border-bottom:solid black 1.0pt;border-right:none;padding:0cm 3.5pt 0cm 3.5pt;
+ height:37.4pt'>
+ <h1 align=left style='margin-top:6.0pt;margin-right:0cm;margin-bottom:6.0pt;
+ margin-left:0cm;text-align:left;layout-grid-mode:char'><span
+ style='font-size:11.0pt;font-family:"Tahoma","sans-serif"'>Libell&eacute;</span></h1>
+ </td>
+ <td width=507 style='width:380.1pt;border:solid black 1.0pt;border-top:none;
+ padding:0cm 11.35pt 0cm 3.5pt;height:37.4pt'>
+ <h1 align=left style='margin-top:6.0pt;margin-right:0cm;margin-bottom:6.0pt;
+ margin-left:0cm;text-align:left;layout-grid-mode:char'><span
+ style='font-size:11.0pt;font-family:"Tahoma","sans-serif";font-weight:normal'>Conformit&eacute;
+ &agrave; la syntaxe XML</span></h1>
+ </td>
+ </tr>
+ <tr style='height:37.4pt'>
+ <td width=109 style='width:81.5pt;border-top:none;border-left:solid black 1.0pt;
+ border-bottom:solid black 1.0pt;border-right:none;padding:0cm 3.5pt 0cm 3.5pt;
+ height:37.4pt'>
+ <h1 align=left style='margin-top:6.0pt;margin-right:0cm;margin-bottom:6.0pt;
+ margin-left:0cm;text-align:left;layout-grid-mode:char'><span
+ style='font-size:11.0pt;font-family:"Tahoma","sans-serif"'>Champ
+ d&rsquo;application</span></h1>
+ </td>
+ <td width=507 style='width:380.1pt;border:solid black 1.0pt;border-top:none;
+ padding:0cm 11.35pt 0cm 3.5pt;height:37.4pt'>
+ <h1 align=left style='margin-top:6.0pt;margin-right:0cm;margin-bottom:6.0pt;
+ margin-left:0cm;text-align:left;layout-grid-mode:char'><span
+ style='font-size:11.0pt;font-family:"Tahoma","sans-serif";font-weight:normal'>S</span><span
+ style='font-size:11.0pt;font-family:"Tahoma","sans-serif";font-weight:normal'>yntaxe
+ XML suivant les recommandations du W3C</span></h1>
+ </td>
+ </tr>
+ <tr style='height:37.4pt'>
+ <td width=109 style='width:81.5pt;border-top:none;border-left:solid black 1.0pt;
+ border-bottom:solid black 1.0pt;border-right:none;padding:0cm 3.5pt 0cm 3.5pt;
+ height:37.4pt'>
+ <h1 align=left style='margin-top:6.0pt;margin-right:0cm;margin-bottom:6.0pt;
+ margin-left:0cm;text-align:left;layout-grid-mode:char'><span
+ style='font-size:11.0pt;font-family:"Tahoma","sans-serif"'>V&eacute;rification</span></h1>
+ </td>
+ <td width=507 style='width:380.1pt;border:solid black 1.0pt;border-top:none;
+ padding:0cm 11.35pt 0cm 3.5pt;height:37.4pt'>
+ <h1 align=left style='margin-top:6.0pt;margin-right:0cm;margin-bottom:6.0pt;
+ margin-left:0cm;text-align:left;layout-grid-mode:char'><span
+ style='font-size:11.0pt;font-family:"Tahoma","sans-serif";font-weight:normal'>-
+ V&eacute;rifier qu'il est possible d'ouvrir le fichier contenant le mod&egrave;le CHOUETTE
+ &agrave; analyser avec un &eacute;diteur XML ou directement &agrave; l'aide d'un Framework de
+ v&eacute;rification de la syntaxe XML (castor, xerces, etc...). </span></h1>
+ <p class=MsoNormal><span style='font-size:11.0pt;font-family:"Arial","sans-serif"'>-
+ Si le fichier respecte la syntaxe W3C alors le test est valid&eacute;, sinon le test
+ est invalid&eacute; et produit le message &laquo;&nbsp;test 1.1.1&nbsp;: le fichier n&rsquo;est
+ pas correctement form&eacute; selon les recommandations du W3C&nbsp;&raquo;.</span></p>
+ <p class=MsoNormal><span style='font-family:"Tahoma","sans-serif"'>&nbsp;</span></p>
+ </td>
+ </tr>
+</table>
+
+
+</div>
+
diff --git a/app/views/test_sheet/1.2.html b/app/views/test_sheet/1.2.html
new file mode 100644
index 000000000..dae76e7aa
--- /dev/null
+++ b/app/views/test_sheet/1.2.html
@@ -0,0 +1,335 @@
+
+<div class=WordSection1>
+</span>
+
+<p class=MsoTitle><span style='font-size:14.0pt;font-family:"Tahoma","sans-serif"'>Fiche
+du point de contr&ocirc;le N&deg; 1.2</span></p>
+
+<p class=MsoNormal>&nbsp;</p>
+
+<table class=MsoNormalTable border=0 cellspacing=0 cellpadding=0 width=615
+ style='width:461.6pt;margin-left:-.5pt;border-collapse:collapse'>
+ <tr style='page-break-inside:avoid'>
+ <td width=615 colspan=2 valign=top style='width:461.6pt;border:solid black 1.0pt;
+ padding:0cm 3.5pt 0cm 3.5pt'>
+ <h1 align=center style='margin-top:6.0pt;margin-right:0cm;margin-bottom:6.0pt;
+ margin-left:0cm;text-align:center;layout-grid-mode:char'><i><span
+ style='font-family:"Tahoma","sans-serif";color:navy'>Description</span></i></h1>
+ </td>
+ </tr>
+ <tr style='height:37.4pt'>
+ <td width=109 style='width:81.5pt;border-top:none;border-left:solid black 1.0pt;
+ border-bottom:solid black 1.0pt;border-right:none;padding:0cm 3.5pt 0cm 3.5pt;
+ height:37.4pt'>
+ <h1 align=left style='margin-top:6.0pt;margin-right:0cm;margin-bottom:6.0pt;
+ margin-left:0cm;text-align:left;layout-grid-mode:char'><span
+ style='font-size:11.0pt;font-family:"Tahoma","sans-serif"'>Intitul&eacute;</span></h1>
+ </td>
+ <td width=507 style='width:380.1pt;border:solid black 1.0pt;border-top:none;
+ padding:0cm 11.35pt 0cm 3.5pt;height:37.4pt'>
+ <h1 align=left style='margin-top:6.0pt;margin-right:0cm;margin-bottom:6.0pt;
+ margin-left:0cm;text-align:left;layout-grid-mode:char'><span
+ style='font-size:11.0pt;font-family:"Tahoma","sans-serif";font-weight:normal'>V&eacute;rification
+ de la conformit&eacute; au sch&eacute;ma XML du profil CHOUETTE</span></h1>
+ </td>
+ </tr>
+ <tr style='height:37.4pt'>
+ <td width=109 style='width:81.5pt;border-top:none;border-left:solid black 1.0pt;
+ border-bottom:solid black 1.0pt;border-right:none;padding:0cm 3.5pt 0cm 3.5pt;
+ height:37.4pt'>
+ <h1 align=left style='margin-top:6.0pt;margin-right:0cm;margin-bottom:6.0pt;
+ margin-left:0cm;text-align:left;layout-grid-mode:char'><span
+ style='font-size:11.0pt;font-family:"Tahoma","sans-serif"'>Objectif</span></h1>
+ </td>
+ <td width=507 style='width:380.1pt;border:solid black 1.0pt;border-top:none;
+ padding:0cm 11.35pt 0cm 3.5pt;height:37.4pt'>
+ <h1 align=left style='margin-top:6.0pt;margin-right:0cm;margin-bottom:6.0pt;
+ margin-left:0cm;text-align:left;layout-grid-mode:char'><span
+ style='font-size:11.0pt;font-family:"Tahoma","sans-serif";font-weight:normal'>V&eacute;rifier
+ le fichier d&rsquo;export XML par rapport &agrave; un fichier de r&eacute;f&eacute;rence XSD (XML Schema
+ Definition) dans lequel est d&eacute;fini un jeu de r&egrave;gles et contraintes.</span></h1>
+ </td>
+ </tr>
+ <tr style='height:37.4pt'>
+ <td width=109 style='width:81.5pt;border-top:none;border-left:solid black 1.0pt;
+ border-bottom:solid black 1.0pt;border-right:none;padding:0cm 3.5pt 0cm 3.5pt;
+ height:37.4pt'>
+ <h1 align=left style='margin-top:6.0pt;margin-right:0cm;margin-bottom:6.0pt;
+ margin-left:0cm;text-align:left;layout-grid-mode:char'><span
+ style='font-size:11.0pt;font-family:"Tahoma","sans-serif"'>R&eacute;f&eacute;rences</span></h1>
+ </td>
+ <td width=507 style='width:380.1pt;border:solid black 1.0pt;border-top:none;
+ padding:0cm 11.35pt 0cm 3.5pt;height:37.4pt'>
+ <h1 align=left style='margin-top:6.0pt;margin-right:0cm;margin-bottom:6.0pt;
+ margin-left:0cm;text-align:left;layout-grid-mode:char'><span
+ style='font-size:11.0pt;font-family:"Tahoma","sans-serif";font-weight:normal'>Sch&eacute;ma
+ XML CHOUETTE</span></h1>
+ </td>
+ </tr>
+ <tr style='height:37.4pt'>
+ <td width=109 style='width:81.5pt;border-top:none;border-left:solid black 1.0pt;
+ border-bottom:solid black 1.0pt;border-right:none;padding:0cm 3.5pt 0cm 3.5pt;
+ height:37.4pt'>
+ <h1 align=left style='margin-top:6.0pt;margin-right:0cm;margin-bottom:6.0pt;
+ margin-left:0cm;text-align:left;layout-grid-mode:char'><span
+ style='font-size:11.0pt;font-family:"Tahoma","sans-serif"'>N&deg; de fiche(s)
+ connexe(s)</span></h1>
+ </td>
+ <td width=507 style='width:380.1pt;border:solid black 1.0pt;border-top:none;
+ padding:0cm 11.35pt 0cm 3.5pt;height:37.4pt'>
+ <h1 align=left style='margin-top:6.0pt;margin-right:0cm;margin-bottom:6.0pt;
+ margin-left:0cm;text-align:left;layout-grid-mode:char'><span
+ style='font-size:11.0pt;font-family:"Tahoma","sans-serif";font-weight:normal'>&nbsp;</span></h1>
+ </td>
+ </tr>
+ <tr style='height:37.4pt'>
+ <td width=109 style='width:81.5pt;border-top:none;border-left:solid black 1.0pt;
+ border-bottom:solid black 1.0pt;border-right:none;padding:0cm 3.5pt 0cm 3.5pt;
+ height:37.4pt'>
+ <p class=MsoBodyText2 style='margin-top:6.0pt;layout-grid-mode:char'><b><span
+ style='font-family:"Tahoma","sans-serif"'>Priorit&eacute;<span style='color:red'> </span></span></b></p>
+ </td>
+ <td width=507 style='width:380.1pt;border:solid black 1.0pt;border-top:none;
+ padding:0cm 11.35pt 0cm 3.5pt;height:37.4pt'>
+ <h1 align=left style='margin-top:6.0pt;margin-right:0cm;margin-bottom:6.0pt;
+ margin-left:0cm;text-align:left;layout-grid-mode:char'><span
+ style='font-size:11.0pt;font-family:"Tahoma","sans-serif";font-weight:normal'>Obligatoire</span></h1>
+ </td>
+ </tr>
+ <tr style='height:37.4pt'>
+ <td width=109 style='width:81.5pt;border-top:none;border-left:solid black 1.0pt;
+ border-bottom:solid black 1.0pt;border-right:none;padding:0cm 3.5pt 0cm 3.5pt;
+ height:37.4pt'>
+ <p class=MsoBodyText2 style='margin-top:6.0pt;layout-grid-mode:char'><b><span
+ style='font-family:"Tahoma","sans-serif"'>R&eacute;sultat</span></b></p>
+ </td>
+ <td width=507 style='width:380.1pt;border:solid black 1.0pt;border-top:none;
+ padding:0cm 11.35pt 0cm 3.5pt;height:37.4pt'>
+ <h1 align=left style='margin-top:6.0pt;margin-right:0cm;margin-bottom:6.0pt;
+ margin-left:0cm;text-align:left;layout-grid-mode:char'><span
+ style='font-size:11.0pt;font-family:"Tahoma","sans-serif";font-weight:normal'>Conforme
+ ou non conforme</span></h1>
+ </td>
+ </tr>
+ <tr style='page-break-inside:avoid'>
+ <td width=615 colspan=2 valign=top style='width:461.6pt;border:solid black 1.0pt;
+ border-top:none;padding:0cm 3.5pt 0cm 3.5pt'>
+ <h1 align=center style='margin-top:6.0pt;margin-right:0cm;margin-bottom:6.0pt;
+ margin-left:0cm;text-align:center;layout-grid-mode:char'><i><span
+ style='font-family:"Tahoma","sans-serif";color:navy'>Mise en &oelig;uvre</span></i></h1>
+ </td>
+ </tr>
+ <tr>
+ <td width=109 valign=top style='width:81.5pt;border-top:none;border-left:
+ solid black 1.0pt;border-bottom:solid black 1.0pt;border-right:none;
+ padding:0cm 3.5pt 0cm 3.5pt'>
+ <h1 style='margin-top:6.0pt;margin-right:0cm;margin-bottom:6.0pt;margin-left:
+ 0cm;layout-grid-mode:char'><span style='font-size:11.0pt'>Explication</span></h1>
+ </td>
+ <td width=507 valign=top style='width:380.1pt;border:solid black 1.0pt;
+ border-top:none;padding:0cm 11.35pt 0cm 3.5pt'>
+ <p class=MsoNormal style='margin-top:6.0pt;margin-right:0cm;margin-bottom:
+ 6.0pt;margin-left:0cm;text-align:justify;layout-grid-mode:char'><span
+ style='font-size:11.0pt;font-family:"Tahoma","sans-serif"'>Il faut v&eacute;rifier
+ que le document d&rsquo;export XML respecte les r&egrave;gles d&eacute;crites dans le document
+ XSD CHOUETTE. Pour cela, il faut mettre en place les traitements permettant
+ de v&eacute;rifier la pr&eacute;sence de tous les objets et attributs obligatoires des
+ concepts et des attributs optionnels visibles d&rsquo;une part dans le mod&egrave;le de
+ donn&eacute;es, d&rsquo;autre part dans le profil d&rsquo;&eacute;change, si utilis&eacute;s. </span></p>
+ <p class=MsoNormal style='margin-top:6.0pt;margin-right:0cm;margin-bottom:
+ 6.0pt;margin-left:0cm;text-align:justify'><span style='font-size:11.0pt;
+ font-family:"Tahoma","sans-serif"'>La v&eacute;rification de la conformit&eacute; XSD
+ permet de valider, entre autre :</span></p>
+ <p class=MsoNormal style='margin-top:14.0pt;margin-right:0cm;margin-bottom:
+ 0cm;margin-left:36.0pt;margin-bottom:.0001pt;text-indent:-18.0pt'><span
+ style='font-size:10.0pt;font-family:Symbol'>·<span style='font:7.0pt "Times New Roman"'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
+ </span></span><span style='font-size:11.0pt;font-family:"Tahoma","sans-serif"'>que
+ les balises utilis&eacute;es sont bien connues (d&eacute;finies dans l'XSD)</span></p>
+ <p class=MsoNormal style='margin-left:36.0pt;text-indent:-18.0pt'><span
+ style='font-size:10.0pt;font-family:Symbol'>·<span style='font:7.0pt "Times New Roman"'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
+ </span></span><span style='font-size:11.0pt;font-family:"Arial","sans-serif"'>la
+ pr&eacute;sence des balises obligatoires </span></p>
+ <p class=MsoNormal style='margin-left:36.0pt;text-indent:-18.0pt'><span
+ style='font-size:10.0pt;font-family:Symbol'>·<span style='font:7.0pt "Times New Roman"'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
+ </span></span><span style='font-size:11.0pt;font-family:"Arial","sans-serif"'>l&rsquo;arborescence
+ des balises </span></p>
+ <p class=MsoNormal style='margin-left:36.0pt;text-indent:-18.0pt'><span
+ style='font-size:10.0pt;font-family:Symbol'>·<span style='font:7.0pt "Times New Roman"'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
+ </span></span><span style='font-size:11.0pt;font-family:"Arial","sans-serif"'>l&rsquo;ordre
+ des balises </span></p>
+ <p class=MsoNormal style='margin-left:35.7pt;text-indent:-17.85pt'><span
+ style='font-size:10.0pt;font-family:Symbol'>·<span style='font:7.0pt "Times New Roman"'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
+ </span></span><span style='font-size:11.0pt;font-family:"Arial","sans-serif"'>la
+ cardinalit&eacute; des balises</span></p>
+ <p class=MsoNormal style='margin-top:0cm;margin-right:0cm;margin-bottom:6.0pt;
+ margin-left:35.7pt;text-indent:-17.85pt'><span style='font-size:10.0pt;
+ font-family:Symbol'>·<span style='font:7.0pt "Times New Roman"'>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
+ </span></span><span style='font-size:11.0pt;font-family:"Tahoma","sans-serif"'>le
+ contenu de balise (v&eacute;rification de type quand il est connu&nbsp;: date,
+ dur&eacute;e, entier, flottant, bool&eacute;en, pattern, etc.) </span></p>
+ </td>
+ </tr>
+</table>
+
+<p class=MsoNormal>&nbsp;</p>
+
+<table class=MsoNormalTable border=0 cellspacing=0 cellpadding=0 width=615
+ style='width:461.6pt;margin-left:-.5pt;border-collapse:collapse'>
+ <tr>
+ <td width=109 valign=top style='width:81.5pt;border:solid black 1.0pt;
+ border-right:none;padding:0cm 3.5pt 0cm 3.5pt'>
+ <p class=MsoNormal style='margin-top:6.0pt;margin-right:0cm;margin-bottom:
+ 6.0pt;margin-left:0cm;layout-grid-mode:char'><b><span style='font-size:11.0pt;
+ font-family:"Tahoma","sans-serif"'>Exemple</span></b></p>
+ </td>
+ <td width=507 valign=top style='width:380.1pt;border:solid black 1.0pt;
+ padding:0cm 3.5pt 0cm 3.5pt'>
+ <p style='text-align:justify;layout-grid-mode:char'><u><span
+ style='font-size:11.0pt;font-family:"Tahoma","sans-serif"'>Un exemple de
+ fichier XSD&nbsp;(reseau.xsd)</span></u><span style='font-size:11.0pt;
+ font-family:"Tahoma","sans-serif"'> :</span></p>
+ <p class=MsoNormal style='text-align:justify'><span lang=DE style='font-size:
+ 10.0pt;font-family:"Courier New"'>&lt;?xml version=&quot;1.0&quot;
+ encoding=&quot;ISO-8859-1&quot;?&gt;</span></p>
+ <p class=MsoNormal style='text-align:justify'><span lang=DE style='font-size:
+ 10.0pt;font-family:"Courier New"'>&lt;xsd:schema
+ xmlns:xsd=&quot;http://www.w3.org/2001/XMLSchema&quot;
+ xmlns=&quot;http://www.trident.org/schema/trident&quot;
+ xmlns:trd=&quot;http://www.trident.org/schema/trident&quot;
+ targetNamespace=&quot;http://www.trident.org/schema/trident&quot;
+ elementFormDefault=&quot;qualified&quot; version=&quot;1.00&quot;&gt;</span></p>
+ <p class=MsoNormal style='text-autospace:ideograph-numeric'><span lang=DE
+ style='font-size:10.0pt;font-family:"Courier New"'> </span><span
+ style='font-size:10.0pt;font-family:"Courier New"'>&lt;xsd:annotation&gt;</span></p>
+ <p class=MsoNormal style='text-autospace:ideograph-numeric'><span
+ style='font-size:10.0pt;font-family:"Courier New"'> &lt;xsd:documentation
+ xml:lang=&quot;en&quot;&gt;</span></p>
+ <p class=MsoNormal style='text-autospace:ideograph-numeric'><span lang=EN-US
+ style='font-size:10.0pt;font-family:"Courier New"'>TRIDENT exchange schema.</span></p>
+ <p class=MsoNormal style='text-autospace:ideograph-numeric'><span lang=EN-US
+ style='font-size:10.0pt;font-family:"Courier New"'>Request / Answer schema</span></p>
+ <p class=MsoNormal style='text-autospace:ideograph-numeric'><span lang=EN-US
+ style='font-size:10.0pt;font-family:"Courier New"'>Copyright (c) 2001 TRIDENT
+ consortium, All Rights Reserved.</span></p>
+ <p class=MsoNormal style='text-autospace:ideograph-numeric'><span lang=EN-US
+ style='font-size:10.0pt;font-family:"Courier New"'> &lt;/xsd:documentation&gt;</span></p>
+ <p class=MsoNormal style='text-autospace:ideograph-numeric'><span lang=EN-US
+ style='font-size:10.0pt;font-family:"Courier New"'> &lt;/xsd:annotation&gt;</span></p>
+ <p class=MsoNormal style='text-autospace:ideograph-numeric'><span lang=EN-US
+ style='font-size:10.0pt;font-family:"Courier New"'> &lt;xsd:include
+ schemaLocation=&quot;./trident/trident_Global_schema.xsd&quot;/&gt;</span></p>
+ <pre style='text-align:justify'>...</pre>
+ <p class=MsoNormal style='text-align:justify'><span style='font-size:10.0pt;
+ font-family:"Courier New"'>&lt;/xsd:schema&gt;</span></p>
+ <p style='text-align:justify'><u><span style='font-size:11.0pt;font-family:
+ "Arial","sans-serif"'>Suivi d'un fichier xml valide&nbsp;:</span></u></p>
+ <h1 align=left style='margin-top:6.0pt;margin-right:0cm;margin-bottom:6.0pt;
+ margin-left:0cm;text-align:left'><span class=tag><span lang=EN-US
+ style='font-size:10.0pt;font-family:"Courier New";font-weight:normal'>&lt;?xml
+ version=&quot;1.0&quot; encoding=&quot;ISO-8859-1&quot;?&gt;</span></span></h1>
+ <p class=MsoNormal style='text-autospace:ideograph-numeric'><span lang=EN-US
+ style='font-size:10.0pt;font-family:"Courier New"'>&lt;ChouettePTNetwork
+ xmlns:xsi=&quot;http://www.w3.org/2001/XMLSchema-instance&quot;</span></p>
+ <p class=MsoNormal style='text-autospace:ideograph-numeric'><span lang=EN-US
+ style='font-size:10.0pt;font-family:"Courier New"'>
+ xmlns=&quot;http://www.trident.org/schema/trident&quot;
+ xsi:schemaLocation=&quot;http://www.trident.org/schema/trident
+ /home/marc/workspace/chouette-ninoxe/src/main/castor/Chouette.xsd&quot;&gt;</span></p>
+ <p class=MsoNormal style='text-autospace:ideograph-numeric'><span lang=EN-US
+ style='font-size:10.0pt;font-family:"Courier New"'> &lt;PTNetwork&gt;</span></p>
+ <p class=MsoNormal style='text-autospace:ideograph-numeric'><span lang=EN-US
+ style='font-size:10.0pt;font-family:"Courier New"'> &lt;objectId&gt;AMIV:PTNetwork:95&lt;/objectId&gt;</span></p>
+ <p class=MsoNormal style='text-autospace:ideograph-numeric'><span lang=EN-US
+ style='font-size:10.0pt;font-family:"Courier New"'> </span><span
+ style='font-size:10.0pt;font-family:"Courier New"'>&lt;versionDate&gt;2007-03-21&lt;/versionDate&gt;</span></p>
+ <p class=MsoNormal style='text-autospace:ideograph-numeric'><span class=tag><span
+ style='font-size:10.0pt;font-family:"Courier New"'>...</span></span></p>
+ <p class=MsoNormal style='text-autospace:ideograph-numeric'><span class=tag><span
+ style='font-size:10.0pt;font-family:"Courier New"'>&lt;/ChouettePTNetwork&gt;</span></span></p>
+ </td>
+ </tr>
+ <tr style='page-break-inside:avoid'>
+ <td width=615 colspan=2 valign=top style='width:461.6pt;border:solid black 1.0pt;
+ border-top:none;padding:0cm 3.5pt 0cm 3.5pt'>
+ <h2 align=center style='margin-top:6.0pt;margin-right:0cm;margin-bottom:6.0pt;
+ margin-left:0cm;text-align:center;layout-grid-mode:char'><i><span lang=EN-US
+ style='font-size:14.0pt;color:navy'>Evaluation</span></i></h2>
+ </td>
+ </tr>
+ <tr style='height:37.4pt'>
+ <td width=109 style='width:81.5pt;border-top:none;border-left:solid black 1.0pt;
+ border-bottom:solid black 1.0pt;border-right:none;padding:0cm 3.5pt 0cm 3.5pt;
+ height:37.4pt'>
+ <h1 align=left style='margin-top:6.0pt;margin-right:0cm;margin-bottom:6.0pt;
+ margin-left:0cm;text-align:left;layout-grid-mode:char'><span lang=EN-US
+ style='font-size:11.0pt;font-family:"Tahoma","sans-serif"'>N&deg; test</span></h1>
+ </td>
+ <td width=507 style='width:380.1pt;border:solid black 1.0pt;border-top:none;
+ padding:0cm 3.5pt 0cm 3.5pt;height:37.4pt'>
+ <h1 align=left style='margin-top:6.0pt;margin-right:0cm;margin-bottom:6.0pt;
+ margin-left:0cm;text-align:left;layout-grid-mode:char'><span
+ style='font-size:11.0pt;font-family:"Tahoma","sans-serif";font-weight:normal'>1.2.1</span></h1>
+ </td>
+ </tr>
+ <tr style='height:37.4pt'>
+ <td width=109 style='width:81.5pt;border-top:none;border-left:solid black 1.0pt;
+ border-bottom:solid black 1.0pt;border-right:none;padding:0cm 3.5pt 0cm 3.5pt;
+ height:37.4pt'>
+ <h1 align=left style='margin-top:6.0pt;margin-right:0cm;margin-bottom:6.0pt;
+ margin-left:0cm;text-align:left;layout-grid-mode:char'><span
+ style='font-size:11.0pt;font-family:"Tahoma","sans-serif"'>Libell&eacute;</span></h1>
+ </td>
+ <td width=507 style='width:380.1pt;border:solid black 1.0pt;border-top:none;
+ padding:0cm 3.5pt 0cm 3.5pt;height:37.4pt'>
+ <h1 align=left style='margin-top:6.0pt;margin-right:0cm;margin-bottom:6.0pt;
+ margin-left:0cm;text-align:left;layout-grid-mode:char'><span
+ style='font-size:11.0pt;font-family:"Tahoma","sans-serif";font-weight:normal'>Conformit&eacute;
+ au sch&eacute;ma XML du profil CHOUETTE</span></h1>
+ </td>
+ </tr>
+ <tr style='height:37.4pt'>
+ <td width=109 style='width:81.5pt;border-top:none;border-left:solid black 1.0pt;
+ border-bottom:solid black 1.0pt;border-right:none;padding:0cm 3.5pt 0cm 3.5pt;
+ height:37.4pt'>
+ <h1 align=left style='margin-top:6.0pt;margin-right:0cm;margin-bottom:6.0pt;
+ margin-left:0cm;text-align:left;layout-grid-mode:char'><span
+ style='font-size:11.0pt;font-family:"Tahoma","sans-serif"'>Champ
+ d&rsquo;application</span></h1>
+ </td>
+ <td width=507 style='width:380.1pt;border:solid black 1.0pt;border-top:none;
+ padding:0cm 3.5pt 0cm 3.5pt;height:37.4pt'>
+ <h1 align=left style='margin-top:6.0pt;margin-right:0cm;margin-bottom:6.0pt;
+ margin-left:0cm;text-align:left;layout-grid-mode:char'><span
+ style='font-size:11.0pt;font-family:"Tahoma","sans-serif";font-weight:normal'>Sch&eacute;ma
+ XML du profil CHOUETTE</span></h1>
+ </td>
+ </tr>
+ <tr style='height:37.4pt'>
+ <td width=109 style='width:81.5pt;border-top:none;border-left:solid black 1.0pt;
+ border-bottom:solid black 1.0pt;border-right:none;padding:5.65pt 11.35pt 5.65pt 3.5pt;
+ height:37.4pt'>
+ <h1 align=left style='margin-top:6.0pt;margin-right:0cm;margin-bottom:6.0pt;
+ margin-left:0cm;text-align:left;layout-grid-mode:char'><span
+ style='font-size:11.0pt;font-family:"Tahoma","sans-serif"'>V&eacute;rification</span></h1>
+ </td>
+ <td width=507 style='width:380.1pt;border:solid black 1.0pt;border-top:none;
+ padding:5.65pt 11.35pt 5.65pt 3.5pt;height:37.4pt'>
+ <h1 align=left style='margin-top:6.0pt;margin-right:11.35pt;margin-bottom:
+ 6.0pt;margin-left:0cm;text-align:left;layout-grid-mode:char'><span
+ style='font-size:11.0pt;font-family:"Tahoma","sans-serif";font-weight:normal'>-
+ V&eacute;rifier qu'il est possible d'ouvrir le fichier contenant le mod&egrave;le CHOUETTE
+ &agrave; analyser avec un &eacute;diteur XML en respectant le sch&eacute;ma CHOUETTE ou
+ directement &agrave; l'aide d'un Framework de v&eacute;rification de la syntaxe XML par
+ rapport au sch&eacute;ma CHOUETTE (castor, xerces, etc...). </span></h1>
+ <p class=MsoNormal style='margin-right:11.35pt'><span style='font-size:11.0pt;
+ font-family:"Tahoma","sans-serif"'>- Si le fichier respecte le mod&egrave;le
+ CHOUETTE alors le test est valid&eacute;, sinon le test est invalid&eacute; et produit le
+ message &laquo;&nbsp;test 1.2.1&nbsp;: le fichier ne respecte pas le mod&egrave;le
+ CHOUETTE&raquo;.</span></p>
+ </td>
+ </tr>
+</table>
+
+
+</div>
+
diff --git a/app/views/test_sheet/2.1.html b/app/views/test_sheet/2.1.html
new file mode 100644
index 000000000..b4f3995a8
--- /dev/null
+++ b/app/views/test_sheet/2.1.html
@@ -0,0 +1,500 @@
+
+<div class=WordSection1>
+
+
+<p class=MsoTitle><span style='font-size:14.0pt;font-family:"Tahoma","sans-serif"'> Fiche
+du point de contr&ocirc;le N&deg; 2.1</span></p>
+
+<p class=MsoNormal>&nbsp;</p>
+
+<table class=MsoNormalTable border=0 cellspacing=0 cellpadding=0 width=629
+ style='width:472.05pt;margin-left:-.75pt;border-collapse:collapse'>
+ <tr style='page-break-inside:avoid'>
+ <td width=616 colspan=3 valign=top style='width:462.1pt;border:solid black 1.0pt;
+ padding:0cm 3.5pt 0cm 3.5pt'>
+ <h1 align=center style='margin-top:6.0pt;margin-right:0cm;margin-bottom:6.0pt;
+ margin-left:0cm;text-align:center;layout-grid-mode:char'><i><span
+ style='font-family:"Tahoma","sans-serif";color:navy'>Description</span></i></h1>
+ </td>
+ <td style='border:none;padding:0cm 0cm 0cm 0cm' width=13><p class='MsoNormal'>&nbsp;</td>
+ </tr>
+ <tr style='height:37.4pt'>
+ <td width=109 colspan=2 style='width:81.5pt;border-top:none;border-left:solid black 1.0pt;
+ border-bottom:solid black 1.0pt;border-right:none;padding:0cm 3.5pt 0cm 3.5pt;
+ height:37.4pt'>
+ <h1 align=left style='margin-top:6.0pt;margin-right:0cm;margin-bottom:6.0pt;
+ margin-left:0cm;text-align:left;layout-grid-mode:char'><span
+ style='font-size:11.0pt;font-family:"Tahoma","sans-serif"'>Intitul&eacute;</span></h1>
+ </td>
+ <td width=507 style='width:380.6pt;border:solid black 1.0pt;border-top:none;
+ padding:0cm 3.5pt 0cm 3.5pt;height:37.4pt'>
+ <p class=MsoBodyText2 style='margin-top:6.0pt;layout-grid-mode:char'><span
+ style='font-size:11.0pt;line-height:200%;font-family:"Tahoma","sans-serif"'>Coh&eacute;rence
+ entre le r&eacute;seau et ses composants</span></p>
+ </td>
+ <td style='border:none;padding:0cm 0cm 0cm 0cm' width=13><p class='MsoNormal'>&nbsp;</td>
+ </tr>
+ <tr style='height:37.4pt'>
+ <td width=109 colspan=2 style='width:81.5pt;border-top:none;border-left:solid black 1.0pt;
+ border-bottom:solid black 1.0pt;border-right:none;padding:0cm 3.5pt 0cm 3.5pt;
+ height:37.4pt'>
+ <h1 align=left style='margin-top:6.0pt;margin-right:0cm;margin-bottom:6.0pt;
+ margin-left:0cm;text-align:left;layout-grid-mode:char'><span
+ style='font-size:11.0pt;font-family:"Tahoma","sans-serif"'>Objectif</span></h1>
+ </td>
+ <td width=507 style='width:380.6pt;border:solid black 1.0pt;border-top:none;
+ padding:0cm 3.5pt 0cm 3.5pt;height:37.4pt'>
+ <h1 align=left style='margin-top:6.0pt;margin-right:11.35pt;margin-bottom:
+ 6.0pt;margin-left:0cm;text-align:left;layout-grid-mode:char'><span
+ style='font-size:11.0pt;font-family:"Tahoma","sans-serif";font-weight:normal'>V&eacute;rification
+ de la correcte r&eacute;f&eacute;rence &agrave; des LIGNEs/Chouette (&laquo; Line &raquo;) dans VERSION DU
+ R&Eacute;SEAU (&laquo;&nbsp;PTNetwork&nbsp;&raquo;).</span></h1>
+ <h1 align=left style='margin-top:6.0pt;margin-right:11.35pt;margin-bottom:
+ 6.0pt;margin-left:0cm;text-align:left;layout-grid-mode:char'><span
+ style='font-size:11.0pt;font-family:"Tahoma","sans-serif";font-weight:normal'>V&eacute;rification
+ de la correcte r&eacute;f&eacute;rence &agrave; la VERSION DU R&Eacute;SEAU(&laquo;&nbsp;PTNetwork&nbsp;&raquo;)
+ dans LIGNEs/Chouette (&laquo; Line &raquo;). </span></h1>
+ </td>
+ <td style='border:none;padding:0cm 0cm 0cm 0cm' width=13><p class='MsoNormal'>&nbsp;</td>
+ </tr>
+ <tr style='height:37.4pt'>
+ <td width=109 colspan=2 style='width:81.5pt;border-top:none;border-left:solid black 1.0pt;
+ border-bottom:solid black 1.0pt;border-right:none;padding:0cm 3.5pt 0cm 3.5pt;
+ height:37.4pt'>
+ <h1 align=left style='margin-top:6.0pt;margin-right:0cm;margin-bottom:6.0pt;
+ margin-left:0cm;text-align:left;layout-grid-mode:char'><span
+ style='font-size:11.0pt;font-family:"Tahoma","sans-serif"'>R&eacute;f&eacute;rences</span></h1>
+ </td>
+ <td width=507 style='width:380.6pt;border:solid black 1.0pt;border-top:none;
+ padding:0cm 3.5pt 0cm 3.5pt;height:37.4pt'>
+ <h1 align=left style='margin-top:6.0pt;margin-right:0cm;margin-bottom:6.0pt;
+ margin-left:0cm;text-align:left;layout-grid-mode:char'><span
+ style='font-size:11.0pt;font-family:"Tahoma","sans-serif";font-weight:normal'>TRIDENT/profil
+ CHOUETTE/Transmodel V4 et V5.1</span></h1>
+ </td>
+ <td style='border:none;padding:0cm 0cm 0cm 0cm' width=13><p class='MsoNormal'>&nbsp;</td>
+ </tr>
+ <tr style='height:37.4pt'>
+ <td width=109 colspan=2 style='width:81.5pt;border-top:none;border-left:solid black 1.0pt;
+ border-bottom:solid black 1.0pt;border-right:none;padding:0cm 3.5pt 0cm 3.5pt;
+ height:37.4pt'>
+ <h1 align=left style='margin-top:6.0pt;margin-right:0cm;margin-bottom:6.0pt;
+ margin-left:0cm;text-align:left;layout-grid-mode:char'><span
+ style='font-size:11.0pt;font-family:"Tahoma","sans-serif"'>N&deg; de fiche(s)
+ connexe(s)</span></h1>
+ </td>
+ <td width=507 style='width:380.6pt;border:solid black 1.0pt;border-top:none;
+ padding:0cm 3.5pt 0cm 3.5pt;height:37.4pt'>
+ <h1 align=left style='text-align:left;layout-grid-mode:char'><span
+ style='font-size:11.0pt;font-family:"Tahoma","sans-serif";font-weight:normal'>&nbsp;</span></h1>
+ </td>
+ <td style='border:none;padding:0cm 0cm 0cm 0cm' width=13><p class='MsoNormal'>&nbsp;</td>
+ </tr>
+ <tr style='height:37.4pt'>
+ <td width=109 colspan=2 style='width:81.5pt;border-top:none;border-left:solid black 1.0pt;
+ border-bottom:solid black 1.0pt;border-right:none;padding:5.65pt 11.35pt 5.65pt 3.5pt;
+ height:37.4pt'>
+ <p class=MsoBodyText2 style='margin-top:6.0pt;layout-grid-mode:char'><b><span
+ style='font-size:11.0pt;line-height:200%;font-family:"Tahoma","sans-serif"'>Priorit&eacute;<span
+ style='color:red'> </span></span></b></p>
+ </td>
+ <td width=507 style='width:380.6pt;border:solid black 1.0pt;border-top:none;
+ padding:5.65pt 11.35pt 5.65pt 3.5pt;height:37.4pt'>
+ <h1 align=left style='margin-top:6.0pt;margin-right:0cm;margin-bottom:6.0pt;
+ margin-left:0cm;text-align:left;layout-grid-mode:char'><span
+ style='font-size:11.0pt;font-family:"Tahoma","sans-serif";font-weight:normal'>Obligatoire
+ (si la s&eacute;quence &laquo;&nbsp;lineId&nbsp;&raquo; est utilis&eacute;e dans
+ &laquo;&nbsp;PTNetwork&nbsp;&raquo;)</span></h1>
+ <p class=MsoNormal><span style='font-size:11.0pt;font-family:"Arial","sans-serif"'>Obligatoire
+ (si l&rsquo;&eacute;l&eacute;ment ptNetworkIdShortCut est utilis&eacute; dans &laquo;&nbsp;Line&nbsp;&raquo;)</span></p>
+ </td>
+ <td style='border:none;padding:0cm 0cm 0cm 0cm' width=13><p class='MsoNormal'>&nbsp;</td>
+ </tr>
+ <tr style='height:37.4pt'>
+ <td width=109 colspan=2 style='width:81.5pt;border-top:none;border-left:solid black 1.0pt;
+ border-bottom:solid black 1.0pt;border-right:none;padding:0cm 3.5pt 0cm 3.5pt;
+ height:37.4pt'>
+ <p class=MsoBodyText2 style='margin-top:6.0pt;layout-grid-mode:char'><b><span
+ style='font-size:11.0pt;line-height:200%;font-family:"Tahoma","sans-serif"'>R&eacute;sultat</span></b></p>
+ </td>
+ <td width=507 style='width:380.6pt;border:solid black 1.0pt;border-top:none;
+ padding:0cm 3.5pt 0cm 3.5pt;height:37.4pt'>
+ <h1 align=left style='margin-top:6.0pt;margin-right:0cm;margin-bottom:6.0pt;
+ margin-left:0cm;text-align:left;layout-grid-mode:char'><span
+ style='font-size:11.0pt;font-family:"Tahoma","sans-serif";font-weight:normal'>Conforme
+ ou non conforme</span></h1>
+ </td>
+ <td style='border:none;padding:0cm 0cm 0cm 0cm' width=13><p class='MsoNormal'>&nbsp;</td>
+ </tr>
+ <tr style='page-break-inside:avoid'>
+ <td width=616 colspan=3 valign=top style='width:462.1pt;border:solid black 1.0pt;
+ border-top:none;padding:0cm 3.5pt 0cm 3.5pt'>
+ <h1 align=center style='margin-top:6.0pt;margin-right:0cm;margin-bottom:6.0pt;
+ margin-left:0cm;text-align:center;layout-grid-mode:char'><i><span
+ style='font-family:"Tahoma","sans-serif";color:navy'>Mise en &oelig;uvre</span></i></h1>
+ </td>
+ <td style='border:none;padding:0cm 0cm 0cm 0cm' width=13><p class='MsoNormal'>&nbsp;</td>
+ </tr>
+ <tr>
+ <td width=109 colspan=2 style='width:81.5pt;border-top:none;border-left:solid black 1.0pt;
+ border-bottom:solid black 1.0pt;border-right:none;padding:5.65pt 11.35pt 5.65pt 3.5pt'>
+ <p class=MsoBodyText2 style='margin-top:6.0pt;layout-grid-mode:char'><b><span
+ style='font-size:11.0pt;line-height:200%;font-family:"Tahoma","sans-serif"'>&nbsp;</span></b></p>
+ <p class=MsoBodyText2 style='margin-top:6.0pt;layout-grid-mode:char'><b><span
+ style='font-size:11.0pt;line-height:200%;font-family:"Tahoma","sans-serif"'>Explication</span></b></p>
+ <p class=MsoBodyText2 style='margin-top:6.0pt;layout-grid-mode:char'><b><span
+ style='font-size:11.0pt;line-height:200%;font-family:"Tahoma","sans-serif"'>&nbsp;</span></b></p>
+ <p class=MsoBodyText2 style='margin-top:6.0pt;layout-grid-mode:char'><b><span
+ style='font-size:11.0pt;line-height:200%;font-family:"Tahoma","sans-serif"'>&nbsp;</span></b></p>
+ </td>
+ <td width=507 valign=top style='width:380.6pt;border:solid black 1.0pt;
+ border-top:none;padding:5.65pt 11.35pt 5.65pt 3.5pt'>
+ <h1 style='margin-top:6.0pt;margin-right:11.35pt;margin-bottom:6.0pt;
+ margin-left:0cm;layout-grid-mode:char'><span style='font-size:11.0pt;
+ font-family:"Tahoma","sans-serif";font-weight:normal'>La r&eacute;f&eacute;rence &agrave; la
+ LIGNE/Chouette (&laquo; Line &raquo;), au sein de la classe d&rsquo;objets de VERSION DU
+ R&Eacute;SEAU (&laquo; PTNetwork &raquo;), a un caract&egrave;re optionnel. Si cette r&eacute;f&eacute;rence est
+ utilis&eacute;e, alors elle doit correspondre &agrave; une ou plusieurs LIGNEs/Chouette (&laquo;
+ Line &raquo;) effectivement d&eacute;finie(s). </span></h1>
+ <p class=MsoNormal style='margin-top:0cm;margin-right:11.35pt;margin-bottom:
+ 6.0pt;margin-left:0cm;text-align:justify'><span style='font-size:11.0pt;
+ font-family:"Arial","sans-serif"'>L&rsquo;&eacute;l&eacute;ment permettant d&rsquo;identifier le r&eacute;seau
+ (ptNetworkIdShortcut) auquel appartient une LIGNE/Chouette (&laquo; Line &raquo;) </span><b><span
+ style='font-size:11.0pt;font-family:"Tahoma","sans-serif"'> </span></b><span
+ style='font-size:11.0pt;font-family:"Arial","sans-serif"'>a un caract&egrave;re
+ optionnel. Si cet &eacute;l&eacute;ment est utilis&eacute;, il convient de v&eacute;rifier que sa valeur
+ correspond bien &agrave; l&rsquo;identifiant de la VERSION DU R&Eacute;SEAU (&laquo; PTNetwork &raquo;) en
+ question.</span></p>
+ </td>
+ <td style='border:none;padding:0cm 0cm 0cm 0cm' width=13><p class='MsoNormal'>&nbsp;</td>
+ </tr>
+ <tr style='height:710.7pt'>
+ <td width=109 colspan=2 valign=top style='width:81.5pt;border-top:none;
+ border-left:solid black 1.0pt;border-bottom:solid black 1.0pt;border-right:
+ none;padding:0cm 3.5pt 0cm 3.5pt;height:710.7pt'>
+ <p class=MsoNormal style='margin-top:6.0pt;margin-right:0cm;margin-bottom:
+ 6.0pt;margin-left:0cm;layout-grid-mode:char'><b><span style='font-size:11.0pt;
+ font-family:"Tahoma","sans-serif"'>Exemple</span></b></p>
+ </td>
+ <td width=507 valign=top style='width:380.6pt;border:solid black 1.0pt;
+ border-top:none;padding:0cm 3.5pt 0cm 3.5pt;height:710.7pt'>
+ <h1 align=left style='margin-left:18.0pt;text-align:left'><span
+ style='font-size:11.0pt;font-family:"Tahoma","sans-serif";font-weight:normal'>&nbsp;</span></h1>
+ <h1 align=left style='margin-left:18.0pt;text-align:left'><span
+ style='font-size:11.0pt;font-family:"Tahoma","sans-serif";font-weight:normal'>Repr&eacute;sentation
+ sch&eacute;matique de l&rsquo;Objet PTNetwork </span></h1>
+ <p class=MsoNormal align=center style='text-align:center'><img width=457
+ height=482 src="BATERI_Neptune_FINAL-V2_0a_fichiers/image001.jpg"></p>
+ <h3 style='margin-top:6.0pt;margin-right:0cm;margin-bottom:6.0pt;margin-left:
+ 3.4pt;layout-grid-mode:char'>Exemple de l&rsquo;objet PTNetwork &agrave; partir d&rsquo;un
+ fichier XML</h3>
+ <p class=MsoNormal style='margin-left:3.4pt'><span lang=EN-US
+ style='font-size:10.0pt;font-family:"Courier New"'>...</span></p>
+ <p class=MsoNormal style='margin-left:3.4pt'><span lang=EN-US
+ style='font-size:10.0pt;font-family:"Courier New"'>&lt;PTNetwork&gt;</span></p>
+ <p class=MsoNormal style='margin-left:3.4pt;text-autospace:ideograph-numeric'><span
+ lang=EN-US style='font-size:10.0pt;font-family:"Courier New"'> &lt;objectId&gt;SYNTHESE:PTNetwork:6192449487677451&lt;/objectId&gt;</span></p>
+ <p class=MsoNormal style='margin-left:3.4pt;text-autospace:ideograph-numeric'><span
+ lang=EN-US style='font-size:10.0pt;font-family:"Courier New"'> &lt;name&gt;MP/TLS
+ - Tiss&eacute;o&lt;/name&gt;</span></p>
+ <p class=MsoNormal style='margin-left:3.4pt;text-autospace:ideograph-numeric'><span
+ lang=EN-US style='font-size:10.0pt;font-family:"Courier New"'> &lt;lineId&gt;</span><span
+ lang=EN-US style='font-size:10.0pt;font-family:"Courier New"'>SYNTHESE:Line:11821949021891693</span><span
+ lang=EN-US style='font-size:10.0pt;font-family:"Courier New"'>&lt;/lineId&gt;</span></p>
+ <p class=MsoNormal style='margin-left:3.4pt;text-autospace:ideograph-numeric'><span
+ lang=EN-US style='font-size:10.0pt;font-family:"Courier New"'> &lt;registration&gt;</span></p>
+ <p class=MsoNormal style='margin-left:3.4pt;text-autospace:ideograph-numeric'><span
+ lang=EN-US style='font-size:10.0pt;font-family:"Courier New"'> &lt;registrationNumber&gt;6192449487677451&lt;/registrationNumber&gt;</span></p>
+ <p class=MsoNormal style='margin-left:3.4pt;text-autospace:ideograph-numeric'><span
+ lang=EN-US style='font-size:10.0pt;font-family:"Courier New"'> &lt;/registration&gt;</span></p>
+ <p class=MsoNormal style='margin-left:3.4pt;text-autospace:ideograph-numeric'><span
+ lang=EN-US style='font-size:10.0pt;font-family:"Courier New"'>&lt;/PTNetwork&gt;</span></p>
+ <p class=MsoNormal style='margin-left:3.4pt;text-autospace:ideograph-numeric'><span
+ lang=EN-US style='font-size:10.0pt;font-family:"Courier New"'>...</span></p>
+ <p class=MsoNormal style='margin-left:3.4pt;text-autospace:ideograph-numeric'><span
+ lang=EN-US style='font-size:10.0pt;font-family:"Courier New"'>&lt;Line&gt;</span></p>
+ <p class=MsoNormal style='margin-left:3.4pt;text-autospace:ideograph-numeric'><span
+ lang=EN-US style='font-size:10.0pt;font-family:"Courier New"'> &lt;objectId&gt;SYNTHESE:Line:11821949021891693&lt;/objectId&gt;</span></p>
+ <p class=MsoNormal style='margin-left:3.4pt;text-autospace:ideograph-numeric'><span
+ lang=EN-US style='font-size:10.0pt;font-family:"Courier New"'> &lt;name&gt;MP/TLS/150&lt;/name&gt;</span></p>
+ <p class=MsoNormal style='margin-left:3.4pt;text-autospace:ideograph-numeric'><span
+ lang=EN-US style='font-size:10.0pt;font-family:"Courier New"'> &lt;publishedName&gt;le
+ taxi-bus Saubens&lt;/publishedName&gt;</span></p>
+ <p class=MsoNormal style='margin-left:3.4pt;text-autospace:ideograph-numeric'><span
+ style='font-size:10.0pt;font-family:"Courier New"'>&lt;routeId&gt;SYNTHESE:ChouetteRoute:2533274790396714&lt;/routeId&gt;</span></p>
+ <p class=MsoNormal style='margin-left:3.4pt;text-autospace:ideograph-numeric'><span
+ style='font-size:10.0pt;font-family:"Courier New"'>&lt;routeId&gt;SYNTHESE:ChouetteRoute:2533274790396715&lt;/routeId&gt;</span></p>
+ <p class=MsoNormal style='margin-left:3.4pt;text-autospace:ideograph-numeric'><span
+ style='font-size:10.0pt;font-family:"Courier New"'>&lt;routeId&gt;SYNTHESE:ChouetteRoute:2533274790397007&lt;/routeId&gt;</span></p>
+ <p class=MsoNormal style='margin-left:3.4pt;text-autospace:ideograph-numeric'><span
+ style='font-size:10.0pt;font-family:"Courier New"'>&lt;routeId&gt;SYNTHESE:ChouetteRoute:2533274790397008&lt;/routeId&gt;</span></p>
+ <p class=MsoNormal style='margin-left:3.4pt;text-autospace:ideograph-numeric'><span
+ style='font-size:10.0pt;font-family:"Courier New"'> </span><span
+ lang=EN-US style='font-size:10.0pt;font-family:"Courier New"'>&lt;registration&gt;</span></p>
+ <p class=MsoNormal style='margin-left:3.4pt;text-autospace:ideograph-numeric'><span
+ lang=EN-US style='font-size:10.0pt;font-family:"Courier New"'>&lt;registrationNumber&gt;11821949021891693&lt;/registrationNumber&gt;</span></p>
+ <p class=MsoNormal style='margin-left:3.4pt;text-autospace:ideograph-numeric'><span
+ lang=EN-US style='font-size:10.0pt;font-family:"Courier New"'> &lt;/registration&gt;</span></p>
+ <p class=MsoNormal style='margin-left:3.4pt;text-autospace:ideograph-numeric'><span
+ lang=EN-US style='font-size:10.0pt;font-family:"Courier New"'>&lt;/Line&gt;</span></p>
+ <p class=MsoNormal style='margin-left:3.4pt;text-autospace:ideograph-numeric'><span
+ style='font-size:10.0pt;font-family:"Courier New"'>...<span style='color:
+ teal'> </span></span></p>
+ <p class=MsoNormal style='text-autospace:ideograph-numeric'><span
+ style='font-size:10.0pt;font-family:Monospace;color:teal'>&nbsp;</span></p>
+ <p class=MsoNormal style='text-autospace:ideograph-numeric'><span
+ style='font-size:10.0pt;font-family:Monospace;color:teal'>&nbsp;</span></p>
+ <p class=MsoNormal style='text-autospace:ideograph-numeric'><span
+ style='font-size:10.0pt;font-family:Monospace;color:teal'>&nbsp;</span></p>
+ <p class=MsoNormal style='text-autospace:ideograph-numeric'><span
+ style='font-size:10.0pt;font-family:Monospace;color:teal'>&nbsp;</span></p>
+ <p class=MsoNormal style='text-autospace:ideograph-numeric'>&nbsp;</p>
+ </td>
+ <td style='border:none;border-bottom:solid black 1.0pt' width=13><p class='MsoNormal'>&nbsp;</td>
+ </tr>
+ <tr>
+ <td width=100 valign=top style='width:74.85pt;border-top:none;border-left:
+ solid black 1.0pt;border-bottom:solid black 1.0pt;border-right:none;
+ padding:0cm 3.5pt 0cm 3.5pt'>
+ <p class=MsoNormal style='margin-top:6.0pt;margin-right:0cm;margin-bottom:
+ 6.0pt;margin-left:0cm;layout-grid-mode:char'><b><span style='font-size:11.0pt;
+ font-family:"Tahoma","sans-serif"'>Exemple</span></b></p>
+ </td>
+ <td width=530 colspan=3 valign=top style='width:397.2pt;border:solid black 1.0pt;
+ border-top:none;padding:0cm 3.5pt 0cm 3.5pt'>
+ <h1 align=left style='margin-left:18.0pt;text-align:left;layout-grid-mode:
+ char'><span style='font-size:11.0pt;font-family:"Tahoma","sans-serif";
+ font-weight:normal'>&nbsp;</span></h1>
+ <h1 align=left style='margin-left:18.0pt;text-align:left'><span
+ style='font-size:11.0pt;font-family:"Tahoma","sans-serif";font-weight:normal'>Repr&eacute;sentation
+ sch&eacute;matique de l&rsquo;Objet Line</span></h1>
+ <p class=MsoNormal>&nbsp;</p>
+ <p class=MsoNormal align=center style='text-align:center'><img width=478
+ height=498 src="BATERI_Neptune_FINAL-V2_0a_fichiers/image002.jpg"></p>
+ <p class=MsoNormal><u><span style='font-size:11.0pt'><span style='text-decoration:
+ none'>&nbsp;</span></span></u></p>
+ <p class=MsoNormal>&nbsp;</p>
+ <h3 style='margin-top:6.0pt;margin-right:0cm;margin-bottom:6.0pt;margin-left:
+ 3.4pt'>Exemple de ligne r&eacute;f&eacute;ren&ccedil;ant le r&eacute;seau auquel appartient la ligne</h3>
+ <p class=MsoNormal style='margin-left:3.4pt'><span lang=EN-US
+ style='font-size:10.0pt;font-family:"Courier New"'>...</span></p>
+ <p class=MsoNormal style='margin-left:3.4pt'><span lang=EN-US
+ style='font-size:10.0pt;font-family:"Courier New"'>&lt;PTNetwork&gt;</span></p>
+ <p class=MsoNormal style='margin-left:3.4pt;text-autospace:ideograph-numeric'><span
+ lang=EN-US style='font-size:10.0pt;font-family:"Courier New"'> &lt;objectId&gt;AMIV:PTNetwork:95&lt;/objectId&gt;</span></p>
+ <p class=MsoNormal style='margin-left:3.4pt;text-autospace:ideograph-numeric'><span
+ lang=EN-US style='font-size:10.0pt;font-family:"Courier New"'> &lt;versionDate&gt;2007-03-21&lt;/versionDate&gt;</span></p>
+ <p class=MsoNormal style='margin-left:3.4pt'><span lang=EN-US
+ style='font-size:10.0pt;font-family:"Courier New"'>...</span></p>
+ <p class=MsoNormal style='margin-left:3.4pt'><span lang=EN-US
+ style='font-size:10.0pt;font-family:"Courier New"'>&lt;Line&gt;</span></p>
+ <p class=MsoNormal style='margin-left:3.4pt;text-autospace:ideograph-numeric'><span
+ lang=EN-US style='font-size:10.0pt;font-family:"Courier New"'> &lt;objectId&gt;AMIV:Line:014014012&lt;/objectId&gt;</span></p>
+ <p class=MsoNormal style='margin-left:3.4pt;text-autospace:ideograph-numeric'><span
+ lang=EN-US style='font-size:10.0pt;font-family:"Courier New"'> &lt;objectVersion&gt;1&lt;/objectVersion&gt;</span></p>
+ <p class=MsoNormal style='margin-left:3.4pt;text-autospace:ideograph-numeric'><span
+ lang=EN-US style='font-size:10.0pt;font-family:"Courier New"'> &lt;creationTime&gt;2007-03-21T16:05:54.000+01:00&lt;/creationTime&gt;</span></p>
+ <p class=MsoNormal style='margin-left:3.4pt;text-autospace:ideograph-numeric'><span
+ lang=EN-US style='font-size:10.0pt;font-family:"Courier New"'> &lt;name&gt;LIGNE
+ 012&lt;/name&gt;</span></p>
+ <p class=MsoNormal style='margin-left:3.4pt;text-autospace:ideograph-numeric'><span
+ lang=EN-US style='font-size:10.0pt;font-family:"Courier New"'> &lt;publishedName&gt;Les
+ Courriers de l'Ile de France&lt;/publishedName&gt;</span></p>
+ <p class=MsoNormal style='margin-left:3.4pt;text-autospace:ideograph-numeric'><span
+ lang=EN-US style='font-size:10.0pt;font-family:"Courier New"'> &lt;transportModeName&gt;Bus&lt;/transportModeName&gt;</span></p>
+ <p class=MsoNormal style='margin-left:3.4pt;text-autospace:ideograph-numeric'><span
+ lang=EN-US style='font-size:10.0pt;font-family:"Courier New"'> &lt;lineEnd&gt;AMIV:StopPoint:488957A0A237830&lt;/lineEnd&gt;</span></p>
+ <p class=MsoNormal style='margin-left:3.4pt;text-autospace:ideograph-numeric'><span
+ lang=EN-US style='font-size:10.0pt;font-family:"Courier New"'> &lt;ptNetworkIdShortcut&gt;AMIV:PTNetwork:95&lt;/ptNetworkIdShortcut&gt;</span></p>
+ <p class=MsoNormal style='margin-left:3.4pt;text-autospace:ideograph-numeric'><span
+ lang=EN-US style='font-size:10.0pt;font-family:"Courier New"'> &lt;routeId&gt;AMIV:Route:488957&lt;/routeId&gt;</span></p>
+ <p class=MsoNormal style='margin-left:3.4pt;text-autospace:ideograph-numeric'><span
+ lang=EN-US style='font-size:10.0pt;font-family:"Courier New"'> </span><span
+ style='font-size:10.0pt;font-family:"Courier New"'>&lt;routeId&gt;AMIV:Route:488959&lt;/routeId&gt;...</span></p>
+ </td>
+ </tr>
+ <tr height=0>
+ <td width=100 style='border:none'></td>
+ <td width=7 style='border:none'></td>
+ <td width=527 style='border:none'></td>
+ <td width=7 style='border:none'></td>
+ </tr>
+</table>
+
+<p class=MsoNormal><b><span style='font-family:"Tahoma","sans-serif"'>&nbsp;</span></b></p>
+
+<table class=MsoNormalTable border=0 cellspacing=0 cellpadding=0 width=624
+ style='width:467.8pt;margin-left:-3.6pt;border-collapse:collapse'>
+ <tr style='page-break-inside:avoid'>
+ <td width=624 colspan=2 valign=top style='width:467.8pt;border:solid black 1.0pt;
+ padding:0cm 3.5pt 0cm 3.5pt'>
+ <h2 align=center style='margin-top:6.0pt;margin-right:0cm;margin-bottom:6.0pt;
+ margin-left:0cm;text-align:center;layout-grid-mode:char'><i><span lang=EN-US
+ style='font-size:14.0pt;color:navy'>Evaluation</span></i></h2>
+ </td>
+ </tr>
+ <tr style='height:37.4pt'>
+ <td width=108 style='width:81.35pt;border-top:none;border-left:solid black 1.0pt;
+ border-bottom:solid black 1.0pt;border-right:none;padding:0cm 3.5pt 0cm 3.5pt;
+ height:37.4pt'>
+ <h1 align=left style='margin-top:6.0pt;margin-right:0cm;margin-bottom:6.0pt;
+ margin-left:0cm;text-align:left;layout-grid-mode:char'><span lang=EN-US
+ style='font-size:11.0pt;font-family:"Tahoma","sans-serif"'>N&deg; test</span></h1>
+ </td>
+ <td width=108 style='width:81.35pt;border:solid black 1.0pt;border-top:none;
+ padding:5.65pt 11.35pt 5.65pt 3.5pt;height:37.4pt'>
+ <h1 align=left style='margin-top:6.0pt;text-align:left;layout-grid-mode:char'><span
+ style='font-size:11.0pt;font-family:"Tahoma","sans-serif";font-weight:normal'>2.1.1</span></h1>
+ </td>
+ </tr>
+ <tr style='height:37.4pt'>
+ <td width=108 style='width:81.35pt;border-top:none;border-left:solid black 1.0pt;
+ border-bottom:solid black 1.0pt;border-right:none;padding:0cm 3.5pt 0cm 3.5pt;
+ height:37.4pt'>
+ <h1 align=left style='margin-top:6.0pt;margin-right:0cm;margin-bottom:6.0pt;
+ margin-left:0cm;text-align:left;layout-grid-mode:char'><span
+ style='font-size:11.0pt;font-family:"Tahoma","sans-serif"'>Libell&eacute;</span></h1>
+ </td>
+ <td width=108 style='width:81.35pt;border:solid black 1.0pt;border-top:none;
+ padding:5.65pt 11.35pt 5.65pt 3.5pt;height:37.4pt'>
+ <h1 align=left style='margin-top:6.0pt;margin-right:0cm;margin-bottom:6.0pt;
+ margin-left:0cm;text-align:left;layout-grid-mode:char'><span
+ style='font-size:11.0pt;font-family:"Tahoma","sans-serif";font-weight:normal'>V&eacute;rification
+ de la correcte r&eacute;f&eacute;rence &agrave; des LIGNEs/Chouette (&laquo; Line &raquo;) dans VERSION DU
+ R&Eacute;SEAU (&laquo;&nbsp;PTNetwork&nbsp;&raquo;).</span></h1>
+ </td>
+ </tr>
+ <tr style='height:37.4pt'>
+ <td width=108 style='width:81.35pt;border-top:none;border-left:solid black 1.0pt;
+ border-bottom:solid black 1.0pt;border-right:none;padding:0cm 3.5pt 0cm 3.5pt;
+ height:37.4pt'>
+ <h1 align=left style='margin-top:6.0pt;margin-right:0cm;margin-bottom:6.0pt;
+ margin-left:0cm;text-align:left;layout-grid-mode:char'><span lang=EN-US
+ style='font-size:11.0pt;font-family:"Tahoma","sans-serif"'>Champ
+ d&rsquo;application</span></h1>
+ </td>
+ <td width=108 style='width:81.35pt;border:solid black 1.0pt;border-top:none;
+ padding:5.65pt 11.35pt 5.65pt 3.5pt;height:37.4pt'>
+ <h1 align=left style='margin-top:6.0pt;text-align:left;layout-grid-mode:char'><span
+ lang=EN-US style='font-size:11.0pt;font-family:"Tahoma","sans-serif";
+ font-weight:normal'>&lt;PTNetwork&gt;</span></h1>
+ <h1 align=left style='text-align:left;layout-grid-mode:char'><span
+ lang=EN-US style='font-size:11.0pt;font-family:"Tahoma","sans-serif";
+ font-weight:normal'>&lt;Line&gt;</span></h1>
+ </td>
+ </tr>
+ <tr style='height:37.4pt'>
+ <td width=108 style='width:81.35pt;border-top:none;border-left:solid black 1.0pt;
+ border-bottom:solid black 1.0pt;border-right:none;padding:0cm 3.5pt 0cm 3.5pt;
+ height:37.4pt'>
+ <h1 align=left style='margin-top:6.0pt;margin-right:0cm;margin-bottom:6.0pt;
+ margin-left:0cm;text-align:left;layout-grid-mode:char'><span
+ style='font-size:11.0pt;font-family:"Tahoma","sans-serif"'>V&eacute;rification</span></h1>
+ </td>
+ <td width=108 style='width:81.35pt;border:solid black 1.0pt;border-top:none;
+ padding:5.65pt 11.35pt 5.65pt 3.5pt;height:37.4pt'>
+ <h1 align=left style='margin-top:6.0pt;text-align:left;layout-grid-mode:char'><span
+ style='font-size:11.0pt;font-family:"Tahoma","sans-serif";font-weight:normal'>-
+ Si l&rsquo;&eacute;l&eacute;ment &laquo;&nbsp;lineId&nbsp;&raquo;, situ&eacute; dans l&rsquo;objet
+ &laquo;&nbsp;PTNetwork&nbsp;&raquo;, existe alors poursuivre le test, sinon abandonner le
+ test,</span></h1>
+ <h1 align=left style='margin-bottom:6.0pt;text-align:left;layout-grid-mode:
+ char'><span style='font-size:11.0pt;font-family:"Tahoma","sans-serif";
+ font-weight:normal'>- Si la valeur de chaque &eacute;l&eacute;ment &laquo;&nbsp;LineId&nbsp;&raquo; de
+ la classe d&rsquo;objets &laquo;PTNetwork&nbsp;&raquo;, est identifi&eacute;e dans l&rsquo;&eacute;l&eacute;ment
+ &laquo;&nbsp;objectId&nbsp;&raquo; de la classe d&rsquo;objets &laquo;&nbsp;Line&nbsp;&raquo; alors le
+ test est valid&eacute;, sinon le test est invalid&eacute; et produit le message &laquo;&nbsp;test
+ 2.1.1&nbsp;: la valeur de l&rsquo;&eacute;l&eacute;ment &laquo;&nbsp;LineId&nbsp;&raquo; de la classe
+ d&rsquo;objets &laquo;PTNetwork&nbsp;&raquo; n&rsquo;a pas &eacute;t&eacute; rep&eacute;r&eacute;e dans l&rsquo;&eacute;l&eacute;ment
+ &laquo;&nbsp;objectId&nbsp;&raquo; de la classe d&rsquo;objets &laquo;&nbsp;Line&nbsp;&raquo;.</span></h1>
+ </td>
+ </tr>
+ <tr style='height:37.4pt'>
+ <td width=104 style='width:78.0pt;border-top:none;border-left:solid black 1.0pt;
+ border-bottom:solid black 1.0pt;border-right:none;padding:0cm 3.5pt 0cm 3.5pt;
+ height:37.4pt'>
+ <h1 align=left style='margin-top:6.0pt;margin-right:0cm;margin-bottom:6.0pt;
+ margin-left:0cm;text-align:left;layout-grid-mode:char'><span lang=EN-US
+ style='font-size:11.0pt;font-family:"Tahoma","sans-serif"'>N&deg; test</span></h1>
+ </td>
+ <td width=520 style='width:389.8pt;border:solid black 1.0pt;border-top:none;
+ padding:5.65pt 11.35pt 5.65pt 3.5pt;height:37.4pt'>
+ <h1 align=left style='margin-top:6.0pt;text-align:left;layout-grid-mode:char'><span
+ lang=EN-US style='font-size:11.0pt;font-family:"Tahoma","sans-serif";
+ font-weight:normal'>2.1.2</span></h1>
+ </td>
+ </tr>
+ <tr style='height:37.4pt'>
+ <td width=104 style='width:78.0pt;border-top:none;border-left:solid black 1.0pt;
+ border-bottom:solid black 1.0pt;border-right:none;padding:0cm 3.5pt 0cm 3.5pt;
+ height:37.4pt'>
+ <h1 align=left style='margin-top:6.0pt;margin-right:0cm;margin-bottom:6.0pt;
+ margin-left:0cm;text-align:left;layout-grid-mode:char'><span lang=EN-US
+ style='font-size:11.0pt;font-family:"Tahoma","sans-serif"'>Libell&eacute;</span></h1>
+ </td>
+ <td width=520 style='width:389.8pt;border:solid black 1.0pt;border-top:none;
+ padding:5.65pt 11.35pt 5.65pt 3.5pt;height:37.4pt'>
+ <h1 align=left style='margin-top:6.0pt;margin-right:0cm;margin-bottom:6.0pt;
+ margin-left:0cm;text-align:left;layout-grid-mode:char'><span
+ style='font-size:11.0pt;font-family:"Tahoma","sans-serif";font-weight:normal'>V&eacute;rification
+ de la correcte r&eacute;f&eacute;rence &agrave; la VERSION DU R&Eacute;SEAU </span></h1>
+ <h1 align=left style='margin-top:6.0pt;margin-right:0cm;margin-bottom:6.0pt;
+ margin-left:0cm;text-align:left;layout-grid-mode:char'><span
+ style='font-size:11.0pt;font-family:"Tahoma","sans-serif";font-weight:normal'>(
+ &laquo;&nbsp;PTNetwork&nbsp;&raquo;).dans LIGNEs/Chouette (&laquo; Line &raquo;).</span></h1>
+ </td>
+ </tr>
+ <tr style='height:37.4pt'>
+ <td width=104 style='width:78.0pt;border-top:none;border-left:solid black 1.0pt;
+ border-bottom:solid black 1.0pt;border-right:none;padding:0cm 3.5pt 0cm 3.5pt;
+ height:37.4pt'>
+ <h1 align=left style='margin-top:6.0pt;margin-right:0cm;margin-bottom:6.0pt;
+ margin-left:0cm;text-align:left;layout-grid-mode:char'><span lang=EN-US
+ style='font-size:11.0pt;font-family:"Tahoma","sans-serif"'>Champ
+ d&rsquo;application</span></h1>
+ </td>
+ <td width=520 style='width:389.8pt;border:solid black 1.0pt;border-top:none;
+ padding:5.65pt 11.35pt 5.65pt 3.5pt;height:37.4pt'>
+ <h1 align=left style='margin-top:6.0pt;margin-right:0cm;margin-bottom:6.0pt;
+ margin-left:0cm;text-align:left;layout-grid-mode:char'><span lang=EN-US
+ style='font-size:11.0pt;font-family:"Tahoma","sans-serif";font-weight:normal'>&lt;Line&gt;</span></h1>
+ <h1 align=left style='margin-top:6.0pt;margin-right:0cm;margin-bottom:6.0pt;
+ margin-left:0cm;text-align:left;layout-grid-mode:char'><span lang=EN-US
+ style='font-size:11.0pt;font-family:"Tahoma","sans-serif";font-weight:normal'>&lt;PTNetwork&gt;</span></h1>
+ <p class=MsoNormal style='layout-grid-mode:char'><span lang=EN-US
+ style='font-size:11.0pt;font-family:"Tahoma","sans-serif"'>&nbsp;</span></p>
+ </td>
+ </tr>
+ <tr style='height:37.4pt'>
+ <td width=104 style='width:78.0pt;border-top:none;border-left:solid black 1.0pt;
+ border-bottom:solid black 1.0pt;border-right:none;padding:0cm 3.5pt 0cm 3.5pt;
+ height:37.4pt'>
+ <h1 align=left style='margin-top:6.0pt;margin-right:0cm;margin-bottom:6.0pt;
+ margin-left:0cm;text-align:left;layout-grid-mode:char'><span
+ style='font-size:11.0pt;font-family:"Tahoma","sans-serif"'>V&eacute;rification</span></h1>
+ </td>
+ <td width=520 style='width:389.8pt;border:solid black 1.0pt;border-top:none;
+ padding:5.65pt 11.35pt 5.65pt 3.5pt;height:37.4pt'>
+ <h1 align=left style='margin-top:6.0pt;margin-right:0cm;margin-bottom:6.0pt;
+ margin-left:0cm;text-align:left;layout-grid-mode:char'><span
+ style='font-size:11.0pt;font-family:"Tahoma","sans-serif";font-weight:normal'>-
+ Si l&rsquo;&eacute;l&eacute;ment &laquo;PtNetworkIdShortcut&raquo; existe alors poursuivre le test, sinon le
+ test est abandonn&eacute;,</span></h1>
+ <h1 align=left style='text-align:left;layout-grid-mode:char'><span
+ style='font-size:11.0pt;font-family:"Tahoma","sans-serif";font-weight:normal'>-
+ Si la valeur de chaque &laquo;&nbsp;ptNetworkIdShortcut&nbsp;&raquo; pour chaque
+ &laquo;&nbsp;Line&nbsp;&raquo;, est identifi&eacute;e dans l&rsquo;&eacute;l&eacute;ment &laquo;&nbsp;objectId&nbsp;&raquo;
+ de la classe d&rsquo;objets &laquo;&nbsp;PTNetwork&nbsp;&raquo; alors le test est valid&eacute;,
+ sinon le test est invalid&eacute; et produit le message &laquo;&nbsp;test 2.1.2&nbsp;: la
+ r&eacute;f&eacute;rence au r&eacute;seau &laquo;&nbsp;PtNetworkIdShortcut&nbsp;&raquo; n&rsquo;a pas &eacute;t&eacute; rep&eacute;r&eacute;e
+ dans l&rsquo;&eacute;l&eacute;ment &laquo;&nbsp;objectId&nbsp;&raquo; de la classe d&rsquo;objets &laquo;&nbsp;PtNetwork&raquo;
+ &raquo;.</span></h1>
+ <h1 align=left style='text-align:left;layout-grid-mode:char'><span
+ style='font-size:11.0pt;font-family:"Tahoma","sans-serif";font-weight:normal'>&nbsp;</span></h1>
+ </td>
+ </tr>
+</table>
+
+
+</div>
+
diff --git a/app/views/test_sheet/2.10.html b/app/views/test_sheet/2.10.html
new file mode 100644
index 000000000..bfe452e12
--- /dev/null
+++ b/app/views/test_sheet/2.10.html
@@ -0,0 +1,282 @@
+<div class=WordSection1>
+</span>
+
+<p class=MsoTitle><span style='font-size:14.0pt;font-family:"Tahoma","sans-serif"'>Fiche
+du point de contr&ocirc;le N&deg; 2.10</span></p>
+
+<p class=MsoNormal>&nbsp;</p>
+
+<table class=MsoNormalTable border=0 cellspacing=0 cellpadding=0 width=648
+ style='width:485.7pt;margin-left:-.25pt;border-collapse:collapse'>
+ <tr style='page-break-inside:avoid'>
+ <td width=648 colspan=2 valign=top style='width:485.7pt;border:solid black 1.0pt;
+ padding:0cm 3.5pt 0cm 3.5pt'>
+ <h1 align=center style='margin-top:6.0pt;margin-right:0cm;margin-bottom:6.0pt;
+ margin-left:0cm;text-align:center;text-indent:0cm;layout-grid-mode:char'><i><span
+ style='font-family:"Tahoma","sans-serif";color:navy'>Description</span></i></h1>
+ </td>
+ </tr>
+ <tr style='height:37.4pt'>
+ <td width=108 style='width:81.35pt;border-top:none;border-left:solid black 1.0pt;
+ border-bottom:solid black 1.0pt;border-right:none;padding:0cm 11.35pt 0cm 3.5pt;
+ height:37.4pt'>
+ <h1 align=left style='margin-top:6.0pt;margin-right:0cm;margin-bottom:6.0pt;
+ margin-left:0cm;text-align:left;text-indent:0cm;layout-grid-mode:char'><span
+ style='font-size:11.0pt;font-family:"Tahoma","sans-serif"'>Intitul&eacute;</span></h1>
+ </td>
+ <td width=108 style='width:81.35pt;border:solid black 1.0pt;border-top:none;
+ padding:0cm 11.35pt 0cm 3.5pt;height:37.4pt'>
+ <p class=MsoBodyText2 style='margin-top:6.0pt;layout-grid-mode:char'><span
+ style='font-size:11.0pt;line-height:200%;font-family:"Tahoma","sans-serif"'>R&eacute;f&eacute;rence
+ &agrave; une ligne pour un point d&rsquo;arr&ecirc;t. </span></p>
+ </td>
+ </tr>
+ <tr style='height:37.4pt'>
+ <td width=108 style='width:81.35pt;border-top:none;border-left:solid black 1.0pt;
+ border-bottom:solid black 1.0pt;border-right:none;padding:0cm 11.35pt 0cm 3.5pt;
+ height:37.4pt'>
+ <h1 align=left style='margin-top:6.0pt;margin-right:0cm;margin-bottom:6.0pt;
+ margin-left:0cm;text-align:left;text-indent:0cm;layout-grid-mode:char'><span
+ style='font-size:11.0pt;font-family:"Tahoma","sans-serif"'>Objectif</span></h1>
+ </td>
+ <td width=108 style='width:81.35pt;border:solid black 1.0pt;border-top:none;
+ padding:0cm 11.35pt 0cm 3.5pt;height:37.4pt'>
+ <h1 align=left style='margin-top:6.0pt;margin-right:0cm;margin-bottom:6.0pt;
+ margin-left:0cm;text-align:left;text-indent:0cm;layout-grid-mode:char'><span
+ style='font-size:11.0pt;font-family:"Tahoma","sans-serif";font-weight:normal'>V&eacute;rifiication
+ de la correcte r&eacute;f&eacute;rence &agrave; une LIGNE/Chouette (&laquo;&nbsp;Line&nbsp;&raquo;) pour les
+ POINTS D&rsquo;ARR&Ecirc;T SUR PARCOURS (&laquo; StopPoint&nbsp;&raquo;&nbsp;).</span></h1>
+ </td>
+ </tr>
+ <tr style='height:37.4pt'>
+ <td width=108 style='width:81.35pt;border-top:none;border-left:solid black 1.0pt;
+ border-bottom:solid black 1.0pt;border-right:none;padding:0cm 11.35pt 0cm 3.5pt;
+ height:37.4pt'>
+ <h1 align=left style='margin-top:6.0pt;margin-right:0cm;margin-bottom:6.0pt;
+ margin-left:0cm;text-align:left;text-indent:0cm;layout-grid-mode:char'><span
+ style='font-size:11.0pt;font-family:"Tahoma","sans-serif"'>R&eacute;f&eacute;rences</span></h1>
+ </td>
+ <td width=108 style='width:81.35pt;border:solid black 1.0pt;border-top:none;
+ padding:0cm 11.35pt 0cm 3.5pt;height:37.4pt'>
+ <h1 align=left style='margin-top:6.0pt;margin-right:0cm;margin-bottom:6.0pt;
+ margin-left:0cm;text-align:left;text-indent:0cm;layout-grid-mode:char'><span
+ style='font-size:11.0pt;font-family:"Tahoma","sans-serif";font-weight:normal'>TRIDENT/profil
+ CHOUETTE/Transmodel V4 et V5.1</span></h1>
+ </td>
+ </tr>
+ <tr style='height:37.4pt'>
+ <td width=108 style='width:81.35pt;border-top:none;border-left:solid black 1.0pt;
+ border-bottom:solid black 1.0pt;border-right:none;padding:0cm 11.35pt 0cm 3.5pt;
+ height:37.4pt'>
+ <h1 align=left style='margin-top:6.0pt;margin-right:-15.65pt;margin-bottom:
+ 6.0pt;margin-left:0cm;text-align:left;layout-grid-mode:char'><span lang=NL
+ style='font-size:11.0pt;font-family:"Tahoma","sans-serif"'>N&deg; de fiche(s)</span></h1>
+ <p class=MsoNormal><b><span style='font-size:11.0pt;font-family:"Tahoma","sans-serif"'>Connexe(s)</span></b></p>
+ </td>
+ <td width=108 style='width:81.35pt;border:solid black 1.0pt;border-top:none;
+ padding:0cm 11.35pt 0cm 3.5pt;height:37.4pt'>
+ <h1 align=left style='margin-left:0cm;text-align:left;text-indent:0cm;
+ layout-grid-mode:char'><span style='font-size:11.0pt;font-family:"Tahoma","sans-serif";
+ font-weight:normal'>&nbsp;</span></h1>
+ </td>
+ </tr>
+ <tr style='height:37.4pt'>
+ <td width=108 style='width:81.35pt;border-top:none;border-left:solid black 1.0pt;
+ border-bottom:solid black 1.0pt;border-right:none;padding:0cm 11.35pt 0cm 3.5pt;
+ height:37.4pt'>
+ <p class=MsoBodyText2 style='margin-top:6.0pt;layout-grid-mode:char'><b><span
+ style='font-size:11.0pt;line-height:200%;font-family:"Tahoma","sans-serif"'>Priorit&eacute;<span
+ style='color:red'> </span></span></b></p>
+ </td>
+ <td width=108 style='width:81.35pt;border:solid black 1.0pt;border-top:none;
+ padding:0cm 11.35pt 0cm 3.5pt;height:37.4pt'>
+ <h1 align=left style='margin-top:6.0pt;margin-right:0cm;margin-bottom:6.0pt;
+ margin-left:0cm;text-align:left;text-indent:0cm;layout-grid-mode:char'><span
+ style='font-size:11.0pt;font-family:"Tahoma","sans-serif";font-weight:normal'>Obligatoire
+ (si l&rsquo;&eacute;l&eacute;ment &laquo;&nbsp;LineIdShortCut&nbsp;&raquo; est existant)</span></h1>
+ </td>
+ </tr>
+ <tr style='height:37.4pt'>
+ <td width=108 style='width:81.35pt;border-top:none;border-left:solid black 1.0pt;
+ border-bottom:solid black 1.0pt;border-right:none;padding:0cm 11.35pt 0cm 3.5pt;
+ height:37.4pt'>
+ <p class=MsoBodyText2 style='margin-top:6.0pt;layout-grid-mode:char'><b><span
+ style='font-size:11.0pt;line-height:200%;font-family:"Tahoma","sans-serif"'>R&eacute;sultat</span></b></p>
+ </td>
+ <td width=108 style='width:81.35pt;border:solid black 1.0pt;border-top:none;
+ padding:0cm 11.35pt 0cm 3.5pt;height:37.4pt'>
+ <h1 align=left style='margin-top:6.0pt;margin-right:0cm;margin-bottom:6.0pt;
+ margin-left:0cm;text-align:left;text-indent:0cm;layout-grid-mode:char'><span
+ style='font-size:11.0pt;font-family:"Tahoma","sans-serif";font-weight:normal'>Conforme
+ ou non conforme</span></h1>
+ </td>
+ </tr>
+ <tr style='page-break-inside:avoid'>
+ <td width=648 colspan=2 valign=top style='width:485.7pt;border:solid black 1.0pt;
+ border-top:none;padding:0cm 3.5pt 0cm 3.5pt'>
+ <h1 align=center style='margin-top:6.0pt;margin-right:0cm;margin-bottom:6.0pt;
+ margin-left:0cm;text-align:center;text-indent:0cm;layout-grid-mode:char'><i><span
+ style='font-family:"Tahoma","sans-serif";color:navy'>Mise en &oelig;uvre</span></i></h1>
+ </td>
+ </tr>
+ <tr>
+ <td width=100 style='width:74.85pt;border-top:none;border-left:solid black 1.0pt;
+ border-bottom:solid black 1.0pt;border-right:none;padding:5.65pt 11.35pt 5.65pt 3.5pt'>
+ <h1 align=left style='margin-top:6.0pt;margin-right:0cm;margin-bottom:6.0pt;
+ margin-left:0cm;text-align:left;text-indent:0cm;layout-grid-mode:char'><span
+ style='font-size:11.0pt;font-family:"Tahoma","sans-serif"'>Explication</span></h1>
+ </td>
+ <td width=548 style='width:410.85pt;border:solid black 1.0pt;border-top:none;
+ padding:5.65pt 11.35pt 5.65pt 3.5pt'>
+ <h1 align=left style='margin-top:6.0pt;margin-right:11.35pt;margin-bottom:
+ 6.0pt;margin-left:0cm;text-align:left;text-indent:0cm;layout-grid-mode:char'><span
+ style='font-size:11.0pt;font-family:"Tahoma","sans-serif";font-weight:normal'>La
+ r&eacute;f&eacute;rence &agrave; la LIGNE/Chouette (&laquo;&nbsp;Line&nbsp;&raquo;) &laquo;&nbsp;LineIdShortCut&nbsp;&raquo;
+ au sein d'un arr&ecirc;t POINT D&rsquo;ARR&Ecirc;T SUR PARCOURS (&laquo;&nbsp;StopPoint&nbsp;&raquo;) a un
+ caract&egrave;re optionnel. Si cette r&eacute;f&eacute;rence est utilis&eacute;e, il convient de v&eacute;rifier
+ qu'elle correspond &agrave; l'identifiant &laquo;&nbsp;objectId&nbsp;&raquo; d&rsquo;une
+ LIGNE/Chouette (&laquo;&nbsp;Line&nbsp;&raquo;).</span></h1>
+ </td>
+ </tr>
+</table>
+
+<p class=MsoNormal>&nbsp;</p>
+
+<table class=MsoNormalTable border=0 cellspacing=0 cellpadding=0 width=648
+ style='width:485.7pt;margin-left:-.25pt;border-collapse:collapse'>
+ <tr>
+ <td width=107 valign=top style='width:80.35pt;border:solid black 1.0pt;
+ border-right:none;padding:0cm 3.5pt 0cm 3.5pt'>
+ <p class=MsoNormal style='margin-top:6.0pt;margin-right:0cm;margin-bottom:
+ 6.0pt;margin-left:0cm;layout-grid-mode:char'><b><span style='font-size:11.0pt;
+ font-family:"Tahoma","sans-serif"'>Exemple</span></b></p>
+ </td>
+ <td width=540 valign=top style='width:405.35pt;border:solid black 1.0pt;
+ padding:0cm 3.5pt 0cm 3.5pt'>
+ <h1 align=left style='margin-left:18.0pt;text-align:left;text-indent:0cm;
+ layout-grid-mode:char'><span style='font-size:11.0pt;font-weight:normal'>&nbsp;</span></h1>
+ <h1 align=left style='margin-left:18.0pt;text-align:left;text-indent:0cm'><span
+ style='font-size:11.0pt;font-family:"Tahoma","sans-serif";font-weight:normal'>Repr&eacute;sentation
+ sch&eacute;matique de l&rsquo;Objet &laquo;&nbsp;StopPoint&nbsp;&raquo;</span></h1>
+ <p class=MsoNormal>&nbsp;</p>
+ <p class=MsoNormal align=center style='text-align:center'><img width=450
+ height=624 src="BATERI_Neptune_FINAL-V2_0a_fichiers/image009.jpg"></p>
+ <p class=MsoNormal><u><span style='font-size:11.0pt;font-family:"Tahoma","sans-serif"'>Exemple
+ d'arr&ecirc;t r&eacute;f&eacute;ren&ccedil;ant le raccourci de ligne</span></u></p>
+ <p class=MsoNormal><span lang=EN-US style='font-size:10.0pt;font-family:"Courier New";
+ color:black'>...</span></p>
+ <p class=MsoNormal><span lang=EN-US style='font-size:10.0pt;font-family:"Courier New"'>&lt;Line&gt;</span></p>
+ <p class=MsoNormal style='text-autospace:ideograph-numeric'><span lang=EN-US
+ style='font-size:10.0pt;font-family:"Courier New"'> &lt;objectId&gt;AMIV:Line:014014012&lt;/objectId&gt;</span></p>
+ <p class=MsoNormal style='text-autospace:ideograph-numeric'><span lang=EN-US
+ style='font-size:10.0pt;font-family:"Courier New"'>...</span></p>
+ <p class=MsoNormal><span lang=EN-US style='font-size:10.0pt;font-family:"Courier New"'>&lt;StopPoint&gt;</span></p>
+ <p class=MsoNormal style='text-autospace:ideograph-numeric'><span lang=EN-US
+ style='font-size:10.0pt;font-family:"Courier New"'> &lt;objectId&gt;AMIV:StopPoint:488957A0A237830&lt;/objectId&gt;</span></p>
+ <p class=MsoNormal style='text-autospace:ideograph-numeric'><span lang=EN-US
+ style='font-size:10.0pt;font-family:"Courier New"'> &lt;objectVersion&gt;1&lt;/objectVersion&gt;</span></p>
+ <p class=MsoNormal style='text-autospace:ideograph-numeric'><span lang=EN-US
+ style='font-size:10.0pt;font-family:"Courier New"'> ...</span></p>
+ <p class=MsoNormal style='text-autospace:ideograph-numeric'><span lang=EN-US
+ style='font-size:10.0pt;font-family:"Courier New"'> &lt;lineIdShortcut&gt;AMIV:Line:014014012&lt;/lineIdShortcut&gt;</span></p>
+ <p class=MsoNormal style='text-autospace:ideograph-numeric'><span lang=EN-US
+ style='font-size:10.0pt;font-family:"Courier New"'> &lt;ptNetworkIdShortcut&gt;AMIV:PTNetwork:95&lt;/ptNetworkIdShortcut&gt;</span></p>
+ <p class=MsoNormal style='text-autospace:ideograph-numeric'><span lang=EN-US
+ style='font-size:10.0pt;font-family:"Courier New"'> &lt;containedIn&gt;AMIV:StopPoint:237830&lt;/containedIn&gt;</span></p>
+ <p class=MsoNormal style='text-autospace:ideograph-numeric'><span lang=EN-US
+ style='font-size:10.0pt;font-family:"Courier New";color:black'> </span><span
+ lang=NL style='font-size:10.0pt;font-family:"Courier New"'>&lt;name&gt;G&eacute;rard
+ de Nerval&lt;/name&gt;</span></p>
+ <p class=MsoNormal style='text-autospace:ideograph-numeric'><span lang=EN-US
+ style='font-size:10.0pt;font-family:"Courier New"'>&lt;/StopPoint&gt;</span></p>
+ </td>
+ </tr>
+ <tr style='page-break-inside:avoid'>
+ <td width=648 colspan=2 valign=top style='width:485.7pt;border:solid black 1.0pt;
+ border-top:none;padding:0cm 3.5pt 0cm 3.5pt'>
+ <h2 align=center style='margin-top:6.0pt;margin-right:0cm;margin-bottom:6.0pt;
+ margin-left:0cm;text-align:center;text-indent:0cm;layout-grid-mode:char'><i><span
+ lang=EN-US style='font-size:14.0pt;color:navy'>Evaluation</span></i></h2>
+ </td>
+ </tr>
+ <tr>
+ <td width=107 style='width:80.35pt;border-top:none;border-left:solid black 1.0pt;
+ border-bottom:solid black 1.0pt;border-right:none;padding:0cm 3.5pt 0cm 3.5pt'>
+ <h1 align=left style='margin-top:6.0pt;margin-right:0cm;margin-bottom:6.0pt;
+ margin-left:0cm;text-align:left;text-indent:0cm;layout-grid-mode:char'><span
+ lang=EN-US style='font-size:11.0pt;font-family:"Tahoma","sans-serif"'>N&deg; test</span></h1>
+ </td>
+ <td width=540 style='width:405.35pt;border:solid black 1.0pt;border-top:none;
+ padding:0cm 3.5pt 0cm 3.5pt'>
+ <h1 align=left style='margin-top:6.0pt;margin-right:0cm;margin-bottom:0cm;
+ margin-left:0cm;margin-bottom:.0001pt;text-align:left;text-indent:0cm;
+ layout-grid-mode:char'><span style='font-size:11.0pt;font-family:"Tahoma","sans-serif";
+ font-weight:normal'>2.10.1</span></h1>
+ </td>
+ </tr>
+ <tr>
+ <td width=107 style='width:80.35pt;border-top:none;border-left:solid black 1.0pt;
+ border-bottom:solid black 1.0pt;border-right:none;padding:0cm 3.5pt 0cm 3.5pt'>
+ <h1 align=left style='margin-top:6.0pt;margin-right:0cm;margin-bottom:6.0pt;
+ margin-left:0cm;text-align:left;text-indent:0cm;layout-grid-mode:char'><span
+ style='font-size:11.0pt;font-family:"Tahoma","sans-serif"'>Libell&eacute;</span></h1>
+ </td>
+ <td width=540 style='width:405.35pt;border:solid black 1.0pt;border-top:none;
+ padding:0cm 3.5pt 0cm 3.5pt'>
+ <h1 align=left style='margin-top:6.0pt;margin-right:0cm;margin-bottom:0cm;
+ margin-left:0cm;margin-bottom:.0001pt;text-align:left;text-indent:0cm;
+ layout-grid-mode:char'><span style='font-size:11.0pt;font-family:"Tahoma","sans-serif";
+ font-weight:normal'>V&eacute;rification de la correcte r&eacute;f&eacute;rence &agrave; une
+ LIGNE/Chouette (&laquo;&nbsp;Line&nbsp;&raquo;) pour les POINTs D&rsquo;ARR&Ecirc;T SUR PARCOURS (&laquo;
+ StopPoint&nbsp;&raquo;&nbsp;).</span></h1>
+ </td>
+ </tr>
+ <tr>
+ <td width=107 style='width:80.35pt;border-top:none;border-left:solid black 1.0pt;
+ border-bottom:solid black 1.0pt;border-right:none;padding:0cm 3.5pt 0cm 3.5pt'>
+ <h1 align=left style='margin-top:6.0pt;margin-right:0cm;margin-bottom:6.0pt;
+ margin-left:0cm;text-align:left;text-indent:0cm;layout-grid-mode:char'><span
+ lang=EN-US style='font-size:11.0pt;font-family:"Tahoma","sans-serif"'>Champ
+ d&rsquo;application</span></h1>
+ </td>
+ <td width=540 style='width:405.35pt;border:solid black 1.0pt;border-top:none;
+ padding:0cm 3.5pt 0cm 3.5pt'>
+ <h1 align=left style='margin-top:6.0pt;margin-right:0cm;margin-bottom:6.0pt;
+ margin-left:0cm;text-align:left;text-indent:0cm;layout-grid-mode:char'><span
+ lang=EN-US style='font-size:11.0pt;font-family:"Tahoma","sans-serif";
+ font-weight:normal'>&lt;StopPoint&gt;</span></h1>
+ <h1 align=left style='margin-top:6.0pt;margin-right:0cm;margin-bottom:6.0pt;
+ margin-left:0cm;text-align:left;text-indent:0cm;layout-grid-mode:char'><span
+ lang=EN-US style='font-size:11.0pt;font-family:"Tahoma","sans-serif";
+ font-weight:normal'>&lt;Line&gt;</span></h1>
+ </td>
+ </tr>
+ <tr>
+ <td width=107 style='width:80.35pt;border-top:none;border-left:solid black 1.0pt;
+ border-bottom:solid black 1.0pt;border-right:none;padding:0cm 3.5pt 0cm 3.5pt'>
+ <h1 align=left style='margin-top:6.0pt;margin-right:0cm;margin-bottom:6.0pt;
+ margin-left:0cm;text-align:left;text-indent:0cm;layout-grid-mode:char'><span
+ style='font-size:11.0pt;font-family:"Tahoma","sans-serif"'>V&eacute;rification</span></h1>
+ </td>
+ <td width=540 style='width:405.35pt;border:solid black 1.0pt;border-top:none;
+ padding:0cm 3.5pt 0cm 3.5pt'>
+ <h1 align=left style='margin-left:0cm;text-align:left;text-indent:0cm;
+ layout-grid-mode:char'><span style='font-size:11.0pt;font-family:"Tahoma","sans-serif";
+ font-weight:normal'>&nbsp;</span></h1>
+ <h1 align=left style='margin-top:0cm;margin-right:11.35pt;margin-bottom:0cm;
+ margin-left:0cm;margin-bottom:.0001pt;text-align:left;text-indent:0cm;
+ layout-grid-mode:char'><span style='font-size:11.0pt;font-family:"Tahoma","sans-serif";
+ font-weight:normal'>- Si l&rsquo;&eacute;l&eacute;ment de r&eacute;f&eacute;rence d&rsquo;une &laquo;&nbsp;Line&nbsp;&raquo;
+ (&laquo;&nbsp;lineIdShortcut&nbsp;&raquo;) qui est pr&eacute;sent dans &laquo;&nbsp;StopPoint&nbsp;&raquo;
+ est identifi&eacute; &agrave; un objet de ligne &laquo;&nbsp;Line&nbsp;&raquo;, le test est valid&eacute;,
+ sinon le test est invalid&eacute; et produit le message &laquo;&nbsp;test 2.10.1&nbsp;: Le
+ point d&rsquo;arr&ecirc;t (&laquo; StopPoint &raquo;) fait r&eacute;f&eacute;rence &agrave; une ligne inexistante&raquo;.</span></h1>
+ <h1 align=left style='margin-left:0cm;text-align:left;text-indent:0cm;
+ layout-grid-mode:char'><span style='font-size:11.0pt;font-family:"Tahoma","sans-serif";
+ font-weight:normal'>&nbsp;</span></h1>
+ </td>
+ </tr>
+</table>
+
+
+</div>
diff --git a/app/views/test_sheet/2.11.html b/app/views/test_sheet/2.11.html
new file mode 100644
index 000000000..c2b5c4308
--- /dev/null
+++ b/app/views/test_sheet/2.11.html
@@ -0,0 +1,304 @@
+<div class=WordSection1>
+</span>
+
+<p class=MsoTitle><span style='font-size:14.0pt;font-family:"Tahoma","sans-serif"'>Fiche
+du point de contr&ocirc;le N&deg; 2.11</span></p>
+
+<p class=MsoNormal>&nbsp;</p>
+
+<table class=MsoNormalTable border=0 cellspacing=0 cellpadding=0 width=638
+ style='width:478.65pt;margin-left:-.25pt;border-collapse:collapse'>
+ <tr style='page-break-inside:avoid'>
+ <td width=638 colspan=2 valign=top style='width:478.65pt;border:solid black 1.0pt;
+ padding:0cm 3.5pt 0cm 3.5pt'>
+ <h1 align=center style='margin-top:6.0pt;margin-right:0cm;margin-bottom:6.0pt;
+ margin-left:0cm;text-align:center;text-indent:0cm;layout-grid-mode:char'><i><span
+ style='font-family:"Tahoma","sans-serif";color:navy'>Description</span></i></h1>
+ </td>
+ </tr>
+ <tr style='height:37.4pt'>
+ <td width=108 style='width:81.35pt;border-top:none;border-left:solid black 1.0pt;
+ border-bottom:solid black 1.0pt;border-right:none;padding:0cm 3.5pt 0cm 3.5pt;
+ height:37.4pt'>
+ <h1 align=left style='margin-top:6.0pt;margin-right:0cm;margin-bottom:6.0pt;
+ margin-left:0cm;text-align:left;text-indent:0cm;layout-grid-mode:char'><span
+ style='font-size:11.0pt;font-family:"Tahoma","sans-serif"'>Intitul&eacute;</span></h1>
+ </td>
+ <td width=108 style='width:81.35pt;border:solid black 1.0pt;border-top:none;
+ padding:0cm 3.5pt 0cm 3.5pt;height:37.4pt'>
+ <p class=MsoBodyText2 style='margin-top:6.0pt;layout-grid-mode:char'><span
+ style='font-family:"Tahoma","sans-serif"'>R&eacute;f&eacute;rence &agrave; un r&eacute;seau au point
+ d&rsquo;arr&ecirc;t.</span></p>
+ </td>
+ </tr>
+ <tr style='height:37.4pt'>
+ <td width=108 style='width:81.35pt;border-top:none;border-left:solid black 1.0pt;
+ border-bottom:solid black 1.0pt;border-right:none;padding:0cm 3.5pt 0cm 3.5pt;
+ height:37.4pt'>
+ <h1 align=left style='margin-top:6.0pt;margin-right:0cm;margin-bottom:6.0pt;
+ margin-left:0cm;text-align:left;text-indent:0cm;layout-grid-mode:char'><span
+ style='font-size:11.0pt;font-family:"Tahoma","sans-serif"'>Objectif</span></h1>
+ </td>
+ <td width=108 style='width:81.35pt;border:solid black 1.0pt;border-top:none;
+ padding:0cm 3.5pt 0cm 3.5pt;height:37.4pt'>
+ <h1 align=left style='margin-top:6.0pt;margin-right:0cm;margin-bottom:6.0pt;
+ margin-left:0cm;text-align:left;text-indent:0cm;layout-grid-mode:char'><span
+ style='font-size:11.0pt;font-family:"Tahoma","sans-serif";font-weight:normal'>V&eacute;rification
+ de la correcte r&eacute;f&eacute;rence &agrave; la VERSION DU R&Eacute;SEAU (&laquo;&nbsp;PTNetwork&nbsp;&raquo;)
+ pour chaque POINT D&rsquo;ARR&Ecirc;T SUR PARCOURS </span></h1>
+ <h1 align=left style='margin-top:6.0pt;margin-right:0cm;margin-bottom:6.0pt;
+ margin-left:0cm;text-align:left;text-indent:0cm;layout-grid-mode:char'><span
+ style='font-size:11.0pt;font-family:"Tahoma","sans-serif";font-weight:normal'>(&laquo;
+ StopPoint &raquo;).</span></h1>
+ </td>
+ </tr>
+ <tr style='height:37.4pt'>
+ <td width=108 style='width:81.35pt;border-top:none;border-left:solid black 1.0pt;
+ border-bottom:solid black 1.0pt;border-right:none;padding:0cm 3.5pt 0cm 3.5pt;
+ height:37.4pt'>
+ <h1 align=left style='margin-top:6.0pt;margin-right:0cm;margin-bottom:6.0pt;
+ margin-left:0cm;text-align:left;text-indent:0cm;layout-grid-mode:char'><span
+ style='font-size:11.0pt;font-family:"Tahoma","sans-serif"'>R&eacute;f&eacute;rences</span></h1>
+ </td>
+ <td width=108 style='width:81.35pt;border:solid black 1.0pt;border-top:none;
+ padding:0cm 3.5pt 0cm 3.5pt;height:37.4pt'>
+ <h1 align=left style='margin-top:6.0pt;margin-right:0cm;margin-bottom:6.0pt;
+ margin-left:0cm;text-align:left;text-indent:0cm;layout-grid-mode:char'><span
+ style='font-size:11.0pt;font-family:"Tahoma","sans-serif";font-weight:normal'>TRIDENT/profil
+ CHOUETTE/Transmodel V4 et V5.1</span></h1>
+ </td>
+ </tr>
+ <tr style='height:37.4pt'>
+ <td width=108 style='width:81.35pt;border-top:none;border-left:solid black 1.0pt;
+ border-bottom:solid black 1.0pt;border-right:none;padding:0cm 3.5pt 0cm 3.5pt;
+ height:37.4pt'>
+ <h1 align=left style='margin-top:6.0pt;margin-right:-7.9pt;margin-bottom:
+ 6.0pt;margin-left:0cm;text-align:left;text-indent:0cm;layout-grid-mode:char'><span
+ lang=NL style='font-size:11.0pt;font-family:"Tahoma","sans-serif"'>N&deg; de
+ fiche(s)</span></h1>
+ <h1 align=left style='margin-top:6.0pt;margin-right:-7.9pt;margin-bottom:
+ 6.0pt;margin-left:0cm;text-align:left;text-indent:0cm;layout-grid-mode:char'><span
+ style='font-size:11.0pt;font-family:"Tahoma","sans-serif"'>connexe(s)</span></h1>
+ </td>
+ <td width=108 style='width:81.35pt;border:solid black 1.0pt;border-top:none;
+ padding:0cm 3.5pt 0cm 3.5pt;height:37.4pt'>
+ <h1 align=left style='margin-left:0cm;text-align:left;text-indent:0cm;
+ layout-grid-mode:char'><span style='font-size:11.0pt;font-family:"Tahoma","sans-serif";
+ font-weight:normal'>&nbsp;</span></h1>
+ </td>
+ </tr>
+ <tr style='height:37.4pt'>
+ <td width=108 style='width:81.35pt;border-top:none;border-left:solid black 1.0pt;
+ border-bottom:solid black 1.0pt;border-right:none;padding:0cm 3.5pt 0cm 3.5pt;
+ height:37.4pt'>
+ <p class=MsoBodyText2 style='margin-top:6.0pt;layout-grid-mode:char'><b><span
+ style='font-family:"Tahoma","sans-serif"'>Priorit&eacute;<span style='color:red'> </span></span></b></p>
+ </td>
+ <td width=108 style='width:81.35pt;border:solid black 1.0pt;border-top:none;
+ padding:0cm 3.5pt 0cm 3.5pt;height:37.4pt'>
+ <h1 align=left style='margin-top:6.0pt;margin-right:0cm;margin-bottom:6.0pt;
+ margin-left:0cm;text-align:left;text-indent:0cm;layout-grid-mode:char'><span
+ style='font-size:11.0pt;font-family:"Tahoma","sans-serif";font-weight:normal'>Obligatoire
+ (si l&rsquo;&eacute;l&eacute;ment &laquo;&nbsp;PTNetworkIdShortCut&nbsp;&raquo; est existant)</span></h1>
+ </td>
+ </tr>
+ <tr style='height:37.4pt'>
+ <td width=108 style='width:81.35pt;border-top:none;border-left:solid black 1.0pt;
+ border-bottom:solid black 1.0pt;border-right:none;padding:0cm 3.5pt 0cm 3.5pt;
+ height:37.4pt'>
+ <p class=MsoBodyText2 style='margin-top:6.0pt;layout-grid-mode:char'><b><span
+ style='font-family:"Tahoma","sans-serif"'>R&eacute;sultat</span></b></p>
+ </td>
+ <td width=108 style='width:81.35pt;border:solid black 1.0pt;border-top:none;
+ padding:0cm 3.5pt 0cm 3.5pt;height:37.4pt'>
+ <h1 align=left style='margin-top:6.0pt;margin-right:0cm;margin-bottom:6.0pt;
+ margin-left:0cm;text-align:left;text-indent:0cm;layout-grid-mode:char'><span
+ style='font-size:11.0pt;font-family:"Tahoma","sans-serif";font-weight:normal'>Conforme
+ ou non conforme</span></h1>
+ </td>
+ </tr>
+ <tr style='page-break-inside:avoid'>
+ <td width=638 colspan=2 valign=top style='width:478.65pt;border:solid black 1.0pt;
+ border-top:none;padding:0cm 3.5pt 0cm 3.5pt'>
+ <h1 align=center style='margin-top:6.0pt;margin-right:0cm;margin-bottom:6.0pt;
+ margin-left:0cm;text-align:center;text-indent:0cm;layout-grid-mode:char'><i><span
+ style='font-family:"Tahoma","sans-serif";color:navy'>Mise en &oelig;uvre</span></i></h1>
+ </td>
+ </tr>
+ <tr>
+ <td width=100 style='width:74.85pt;border-top:none;border-left:solid black 1.0pt;
+ border-bottom:solid black 1.0pt;border-right:none;padding:0cm 3.5pt 0cm 3.5pt'>
+ <h1 align=left style='margin-top:6.0pt;margin-right:0cm;margin-bottom:6.0pt;
+ margin-left:0cm;text-align:left;text-indent:0cm;layout-grid-mode:char'><span
+ style='font-size:11.0pt;font-family:"Tahoma","sans-serif"'>Explication</span></h1>
+ </td>
+ <td width=538 style='width:403.8pt;border:solid black 1.0pt;border-top:none;
+ padding:0cm 3.5pt 0cm 3.5pt'>
+ <h1 align=left style='margin-top:6.0pt;margin-right:11.35pt;margin-bottom:
+ 6.0pt;margin-left:0cm;text-align:left;text-indent:0cm;layout-grid-mode:char'><span
+ style='font-size:11.0pt;font-family:"Tahoma","sans-serif";font-weight:normal'>La
+ r&eacute;f&eacute;rence au r&eacute;seau &laquo;&nbsp;pTNetworkIdShortCut&nbsp;&raquo; au sein d'un POINT
+ D&rsquo;ARR&Ecirc;T SUR PARCOURS (&laquo;&nbsp;StopPoint&nbsp;&raquo;) a un caract&egrave;re optionnel. Si
+ elle est d&eacute;finie, il convient de v&eacute;rifier qu'elle correspond &agrave; l'identifiant
+ &laquo;&nbsp;objectId&nbsp;&raquo; de la VERSION DU R&Eacute;SEAU (&laquo;&nbsp;PTNetwork&nbsp;&raquo;).</span></h1>
+ </td>
+ </tr>
+</table>
+
+<p class=MsoNormal>&nbsp;</p>
+
+<table class=MsoNormalTable border=0 cellspacing=0 cellpadding=0 width=648
+ style='width:485.7pt;margin-left:-.25pt;border-collapse:collapse'>
+ <tr>
+ <td width=108 valign=top style='width:81.35pt;border:solid black 1.0pt;
+ border-right:none;padding:0cm 3.5pt 0cm 3.5pt'>
+ <p class=MsoNormal style='margin-top:6.0pt;margin-right:0cm;margin-bottom:
+ 6.0pt;margin-left:0cm;layout-grid-mode:char'><b><span style='font-size:11.0pt;
+ font-family:"Tahoma","sans-serif"'>Exemple</span></b></p>
+ </td>
+ <td width=108 valign=top style='width:81.35pt;border:solid black 1.0pt;
+ padding:0cm 3.5pt 0cm 3.5pt'>
+ <h1 align=left style='margin-left:18.0pt;text-align:left;text-indent:0cm;
+ layout-grid-mode:char'><span style='font-size:11.0pt;font-weight:normal'>&nbsp;</span></h1>
+ <h1 align=left style='margin-left:18.0pt;text-align:left;text-indent:0cm'><span
+ style='font-size:11.0pt;font-family:"Tahoma","sans-serif";font-weight:normal'>Repr&eacute;sentation
+ sch&eacute;matique de l&rsquo;Objet&nbsp;&laquo;&nbsp;StopPoint&nbsp;&raquo;</span></h1>
+ <p class=MsoNormal>&nbsp;</p>
+ <p class=MsoNormal align=center style='text-align:center'><img width=450
+ height=624 src="BATERI_Neptune_FINAL-V2_0a_fichiers/image009.jpg"></p>
+ <p class=MsoNormal>&nbsp;</p>
+ <p class=MsoNormal>&nbsp;</p>
+ <p class=MsoNormal><u><span style='font-size:11.0pt;font-family:"Arial","sans-serif"'>Exemple
+ d'arr&ecirc;t r&eacute;f&eacute;ren&ccedil;ant le r&eacute;seau </span></u></p>
+ <p class=MsoNormal><u><span style='text-decoration:none'>&nbsp;</span></u></p>
+ <p class=MsoNormal><span style='font-size:10.0pt;font-family:"Courier New"'>&lt;?xml
+ version=&quot;1.0&quot; encoding=&quot;ISO-8859-1&quot;?&gt;</span></p>
+ <p class=MsoNormal style='text-autospace:ideograph-numeric'><span lang=EN-US
+ style='font-size:10.0pt;font-family:"Courier New"'>&lt;ChouettePTNetwork
+ xmlns:xsi=&quot;http://www.w3.org/2001/XMLSchema-instance&quot;
+ xmlns=&quot;http://www.trident.org/schema/trident&quot;
+ xsi:schemaLocation=&quot;http://www.trident.org/schema/trident
+ /home/marc/workspace/chouette-ninoxe/src/main/castor/Chouette.xsd&quot;&gt;</span></p>
+ <p class=MsoNormal style='text-autospace:ideograph-numeric'><span lang=EN-US
+ style='font-size:10.0pt;font-family:"Courier New"'>&lt;PTNetwork&gt;</span></p>
+ <p class=MsoNormal style='text-autospace:ideograph-numeric'><span lang=EN-US
+ style='font-size:10.0pt;font-family:"Courier New"'> &lt;objectId&gt;AMIV:PTNetwork:95&lt;/objectId&gt;</span></p>
+ <p class=MsoNormal><span lang=EN-US style='font-size:10.0pt;font-family:"Courier New"'>...</span></p>
+ <p class=MsoNormal><span lang=EN-US style='font-size:10.0pt;font-family:"Courier New"'>&lt;StopPoint&gt;</span></p>
+ <p class=MsoNormal style='text-autospace:ideograph-numeric'><span lang=EN-US
+ style='font-size:10.0pt;font-family:Monospace;color:black'> </span><span
+ lang=EN-US style='font-size:10.0pt;font-family:"Courier New"'>&lt;objectId&gt;AMIV:StopPoint:488957A0A237830&lt;/objectId&gt;</span></p>
+ <p class=MsoNormal style='text-autospace:ideograph-numeric'><span lang=EN-US
+ style='font-size:10.0pt;font-family:"Courier New"'> &lt;objectVersion&gt;1&lt;/objectVersion&gt;</span></p>
+ <p class=MsoNormal style='text-autospace:ideograph-numeric'><span lang=EN-US
+ style='font-size:10.0pt;font-family:"Courier New"'> ...</span></p>
+ <p class=MsoNormal style='text-autospace:ideograph-numeric'><span lang=EN-US
+ style='font-size:10.0pt;font-family:"Courier New"'> &lt;lineIdShortcut&gt;AMIV:Line:014014012&lt;/lineIdShortcut&gt;</span></p>
+ <p class=MsoNormal style='text-autospace:ideograph-numeric'><span lang=EN-US
+ style='font-size:10.0pt;font-family:"Courier New"'> &lt;ptNetworkIdShortcut&gt;AMIV:PTNetwork:95&lt;/ptNetworkIdShortcut&gt;</span></p>
+ <p class=MsoNormal style='text-autospace:ideograph-numeric'><span lang=EN-US
+ style='font-size:10.0pt;font-family:"Courier New"'> &lt;containedIn&gt;AMIV:StopPoint:237830&lt;/containedIn&gt;</span></p>
+ <p class=MsoNormal style='text-autospace:ideograph-numeric'><span lang=EN-US
+ style='font-size:10.0pt;font-family:"Courier New"'> </span><span
+ lang=NL style='font-size:10.0pt;font-family:"Courier New"'>&lt;name&gt;G&eacute;rard
+ de Nerval&lt;/name&gt;</span></p>
+ <p class=MsoNormal style='text-autospace:ideograph-numeric'><span lang=EN-US
+ style='font-size:10.0pt;font-family:"Courier New"'>&lt;/StopPoint&gt;</span></p>
+ <p class=MsoNormal style='text-autospace:ideograph-numeric'><span lang=EN-US
+ style='font-size:10.0pt;font-family:"Courier New"'>...</span></p>
+ <p class=MsoNormal style='text-autospace:ideograph-numeric'><span lang=EN-US
+ style='font-size:10.0pt;font-family:Monospace;color:teal'>&nbsp;</span></p>
+ </td>
+ </tr>
+ <tr style='page-break-inside:avoid'>
+ <td width=648 colspan=2 valign=top style='width:485.7pt;border:solid black 1.0pt;
+ border-top:none;padding:0cm 3.5pt 0cm 3.5pt'>
+ <h2 align=center style='margin-top:6.0pt;margin-right:0cm;margin-bottom:6.0pt;
+ margin-left:0cm;text-align:center;text-indent:0cm;layout-grid-mode:char'><i><span
+ lang=EN-US style='font-size:14.0pt;color:navy'>Evaluation</span></i></h2>
+ </td>
+ </tr>
+ <tr>
+ <td width=108 valign=top style='width:81.35pt;border-top:none;border-left:
+ solid black 1.0pt;border-bottom:solid black 1.0pt;border-right:none;
+ padding:0cm 3.5pt 0cm 3.5pt'>
+ <h1 style='margin-top:6.0pt;margin-right:0cm;margin-bottom:6.0pt;margin-left:
+ 0cm;text-indent:0cm;layout-grid-mode:char'><span lang=EN-US style='font-size:
+ 11.0pt'>N&deg; test</span></h1>
+ </td>
+ <td width=108 valign=top style='width:81.35pt;border:solid black 1.0pt;
+ border-top:none;padding:0cm 3.5pt 0cm 3.5pt'>
+ <h1 style='margin-top:6.0pt;margin-right:0cm;margin-bottom:0cm;margin-left:
+ 0cm;margin-bottom:.0001pt;text-indent:0cm;layout-grid-mode:char'><span
+ style='font-size:11.0pt;font-family:"Tahoma","sans-serif";font-weight:normal'>2.11.1</span></h1>
+ </td>
+ </tr>
+ <tr>
+ <td width=108 valign=top style='width:81.35pt;border-top:none;border-left:
+ solid black 1.0pt;border-bottom:solid black 1.0pt;border-right:none;
+ padding:0cm 3.5pt 0cm 3.5pt'>
+ <h1 style='margin-top:6.0pt;margin-right:0cm;margin-bottom:6.0pt;margin-left:
+ 0cm;text-indent:0cm;layout-grid-mode:char'><span style='font-size:11.0pt'>Libell&eacute;</span></h1>
+ </td>
+ <td width=108 valign=top style='width:81.35pt;border:solid black 1.0pt;
+ border-top:none;padding:0cm 11.35pt 0cm 3.5pt'>
+ <h1 style='margin-top:6.0pt;margin-right:0cm;margin-bottom:0cm;margin-left:
+ 0cm;margin-bottom:.0001pt;text-indent:0cm;layout-grid-mode:char'><span
+ style='font-size:11.0pt;font-family:"Tahoma","sans-serif";font-weight:normal'>V&eacute;rification
+ de la correcte r&eacute;f&eacute;rence &agrave; la VERSION DU R&Eacute;SEAU (&laquo;&nbsp;PTNetwork&nbsp;&raquo;)
+ pour chaque POINT D&rsquo;ARR&Ecirc;T SUR PARCOURS </span></h1>
+ <h1 style='margin-top:6.0pt;margin-right:0cm;margin-bottom:0cm;margin-left:
+ 0cm;margin-bottom:.0001pt;text-indent:0cm;layout-grid-mode:char'><span
+ lang=EN-US style='font-size:11.0pt;font-family:"Tahoma","sans-serif";
+ font-weight:normal'>(&laquo; StopPoint &raquo;).</span></h1>
+ </td>
+ </tr>
+ <tr>
+ <td width=108 valign=top style='width:81.35pt;border-top:none;border-left:
+ solid black 1.0pt;border-bottom:solid black 1.0pt;border-right:none;
+ padding:0cm 3.5pt 0cm 3.5pt'>
+ <h1 style='margin-top:6.0pt;margin-right:0cm;margin-bottom:6.0pt;margin-left:
+ 0cm;text-indent:0cm;layout-grid-mode:char'><span lang=EN-US style='font-size:
+ 11.0pt'>Champ d&rsquo;application</span></h1>
+ </td>
+ <td width=108 valign=top style='width:81.35pt;border:solid black 1.0pt;
+ border-top:none;padding:0cm 11.35pt 0cm 3.5pt'>
+ <h1 style='margin-top:6.0pt;margin-right:0cm;margin-bottom:6.0pt;margin-left:
+ 0cm;text-indent:0cm;layout-grid-mode:char'><span lang=EN-US style='font-size:
+ 11.0pt;font-family:"Tahoma","sans-serif";font-weight:normal'>&lt;StopPoint&gt;</span></h1>
+ <h1 style='margin-top:6.0pt;margin-right:0cm;margin-bottom:6.0pt;margin-left:
+ 0cm;text-indent:0cm;layout-grid-mode:char'><span style='font-size:11.0pt;
+ font-family:"Tahoma","sans-serif";font-weight:normal'>&lt;PTNetwork&gt;</span></h1>
+ </td>
+ </tr>
+ <tr>
+ <td width=108 valign=top style='width:81.35pt;border-top:none;border-left:
+ solid black 1.0pt;border-bottom:solid black 1.0pt;border-right:none;
+ padding:0cm 3.5pt 0cm 3.5pt'>
+ <h1 style='margin-top:6.0pt;margin-right:0cm;margin-bottom:6.0pt;margin-left:
+ 0cm;text-indent:0cm;layout-grid-mode:char'><span style='font-size:11.0pt'>V&eacute;rification</span></h1>
+ </td>
+ <td width=108 valign=top style='width:81.35pt;border:solid black 1.0pt;
+ border-top:none;padding:0cm 11.35pt 0cm 3.5pt'>
+ <h1 style='margin-left:0cm;text-indent:0cm;layout-grid-mode:char'><span
+ style='font-size:11.0pt;font-family:"Tahoma","sans-serif";font-weight:normal'>&nbsp;</span></h1>
+ <h1 style='margin-left:0cm;text-indent:0cm;layout-grid-mode:char'><span
+ style='font-size:11.0pt;font-family:"Tahoma","sans-serif";font-weight:normal'>-
+ Si l&rsquo;&eacute;l&eacute;ment &laquo; ptNetworkIdShortcut &raquo; existe alors poursuivre le test, sinon le
+ test est abandonn&eacute;</span></h1>
+ <p class=MsoNormal><span style='font-family:"Tahoma","sans-serif"'>&nbsp;</span></p>
+ <h1 style='margin-left:0cm;text-indent:0cm;layout-grid-mode:char'><span
+ style='font-size:11.0pt;font-family:"Tahoma","sans-serif";font-weight:normal'>-
+ Si l&rsquo;&eacute;l&eacute;ment &laquo;&nbsp;ptNetworkIdShortcut&nbsp;&raquo;, r&eacute;f&eacute;renc&eacute; dans un objet
+ &laquo;&nbsp;StopPoint&nbsp;&raquo; est identifi&eacute; au r&eacute;seau &laquo;&nbsp;PtNetwork&nbsp;&raquo;, le
+ test est valid&eacute;, sinon le test est invalid&eacute; et produit le message &laquo;&nbsp;test
+ 2.11.1&nbsp;: Le point d&rsquo;arr&ecirc;t (&laquo; StopPoint &raquo;) fait r&eacute;f&eacute;rence &agrave; un r&eacute;seau
+ inexistant&raquo;.</span></h1>
+ <h1 style='layout-grid-mode:char'><span style='font-size:11.0pt;font-family:
+ "Tahoma","sans-serif";font-weight:normal'>&nbsp;</span></h1>
+ </td>
+ </tr>
+</table>
+
+
+</div>
diff --git a/app/views/test_sheet/2.12.html b/app/views/test_sheet/2.12.html
new file mode 100644
index 000000000..12516725e
--- /dev/null
+++ b/app/views/test_sheet/2.12.html
@@ -0,0 +1,287 @@
+
+<div class=WordSection1>
+
+<p class=MsoTitle><span style='font-size:14.0pt;font-family:"Tahoma","sans-serif"'>Fiche
+du point de contr&ocirc;le N&deg; 2.12</span></p>
+
+<p class=MsoNormal>&nbsp;</p>
+
+<table class=MsoNormalTable border=0 cellspacing=0 cellpadding=0 width=648
+ style='width:485.7pt;margin-left:-.25pt;border-collapse:collapse'>
+ <tr style='page-break-inside:avoid'>
+ <td width=648 colspan=2 valign=top style='width:485.7pt;border:solid black 1.0pt;
+ padding:0cm 3.5pt 0cm 3.5pt'>
+ <h1 align=center style='margin-top:6.0pt;margin-right:0cm;margin-bottom:6.0pt;
+ margin-left:0cm;text-align:center;text-indent:0cm;layout-grid-mode:char'><i><span
+ style='color:navy'>Description</span></i></h1>
+ </td>
+ </tr>
+ <tr style='height:37.4pt'>
+ <td width=108 style='width:81.35pt;border-top:none;border-left:solid black 1.0pt;
+ border-bottom:solid black 1.0pt;border-right:none;padding:0cm 3.5pt 0cm 3.5pt;
+ height:37.4pt'>
+ <h1 align=left style='margin-top:6.0pt;margin-right:0cm;margin-bottom:6.0pt;
+ margin-left:0cm;text-align:left;text-indent:0cm;layout-grid-mode:char'><span
+ style='font-size:11.0pt;font-family:"Tahoma","sans-serif"'>Intitul&eacute;</span></h1>
+ </td>
+ <td width=108 style='width:81.35pt;border:solid black 1.0pt;border-top:none;
+ padding:0cm 3.5pt 0cm 3.5pt;height:37.4pt'>
+ <p class=MsoBodyText2 style='margin-top:6.0pt;layout-grid-mode:char'><span
+ style='font-family:"Tahoma","sans-serif"'>D&eacute;finition de l'Interdiction de
+ Trafic Local.</span></p>
+ </td>
+ </tr>
+ <tr style='height:37.4pt'>
+ <td width=108 style='width:81.35pt;border-top:none;border-left:solid black 1.0pt;
+ border-bottom:solid black 1.0pt;border-right:none;padding:0cm 3.5pt 0cm 3.5pt;
+ height:37.4pt'>
+ <h1 align=left style='margin-top:6.0pt;margin-right:0cm;margin-bottom:6.0pt;
+ margin-left:0cm;text-align:left;text-indent:0cm;layout-grid-mode:char'><span
+ style='font-size:11.0pt;font-family:"Tahoma","sans-serif"'>Objectif</span></h1>
+ </td>
+ <td width=108 style='width:81.35pt;border:solid black 1.0pt;border-top:none;
+ padding:0cm 3.5pt 0cm 3.5pt;height:37.4pt'>
+ <h1 align=left style='margin-top:6.0pt;margin-right:0cm;margin-bottom:6.0pt;
+ margin-left:0cm;text-align:left;text-indent:0cm;layout-grid-mode:char'><span
+ style='font-size:11.0pt;font-family:"Tahoma","sans-serif";font-weight:normal'>V&eacute;rification
+ de coh&eacute;rence entre les objets &laquo;&nbsp; ITL&nbsp;&raquo; et les ARR&Ecirc;Ts/Chouette
+ (&laquo;&nbsp;StopArea&nbsp;&raquo;).</span></h1>
+ </td>
+ </tr>
+ <tr style='height:37.4pt'>
+ <td width=108 style='width:81.35pt;border-top:none;border-left:solid black 1.0pt;
+ border-bottom:solid black 1.0pt;border-right:none;padding:0cm 3.5pt 0cm 3.5pt;
+ height:37.4pt'>
+ <h1 align=left style='margin-top:6.0pt;margin-right:0cm;margin-bottom:6.0pt;
+ margin-left:0cm;text-align:left;text-indent:0cm;layout-grid-mode:char'><span
+ style='font-size:11.0pt;font-family:"Tahoma","sans-serif"'>R&eacute;f&eacute;rences</span></h1>
+ </td>
+ <td width=108 style='width:81.35pt;border:solid black 1.0pt;border-top:none;
+ padding:0cm 3.5pt 0cm 3.5pt;height:37.4pt'>
+ <h1 align=left style='margin-top:6.0pt;margin-right:0cm;margin-bottom:6.0pt;
+ margin-left:0cm;text-align:left;text-indent:0cm;layout-grid-mode:char'><span
+ style='font-size:11.0pt;font-family:"Tahoma","sans-serif";font-weight:normal'>TRIDENT/profil
+ CHOUETTE/Transmodel V4 et V5.1</span></h1>
+ </td>
+ </tr>
+ <tr style='height:37.4pt'>
+ <td width=108 style='width:81.35pt;border-top:none;border-left:solid black 1.0pt;
+ border-bottom:solid black 1.0pt;border-right:none;padding:0cm 3.5pt 0cm 3.5pt;
+ height:37.4pt'>
+ <h1 align=left style='margin-top:6.0pt;margin-right:0cm;margin-bottom:6.0pt;
+ margin-left:0cm;text-align:left;text-indent:0cm;layout-grid-mode:char'><span
+ style='font-size:11.0pt;font-family:"Tahoma","sans-serif"'>N&deg; de fiche(s)
+ connexe(s)</span></h1>
+ </td>
+ <td width=108 style='width:81.35pt;border:solid black 1.0pt;border-top:none;
+ padding:0cm 3.5pt 0cm 3.5pt;height:37.4pt'>
+ <h1 align=left style='margin-left:0cm;text-align:left;text-indent:0cm;
+ layout-grid-mode:char'><span style='font-size:11.0pt;font-family:"Tahoma","sans-serif";
+ font-weight:normal'>&nbsp;</span></h1>
+ </td>
+ </tr>
+ <tr style='height:37.4pt'>
+ <td width=108 style='width:81.35pt;border-top:none;border-left:solid black 1.0pt;
+ border-bottom:solid black 1.0pt;border-right:none;padding:0cm 3.5pt 0cm 3.5pt;
+ height:37.4pt'>
+ <p class=MsoBodyText2 style='margin-top:6.0pt;layout-grid-mode:char'><b><span
+ style='font-family:"Tahoma","sans-serif"'>Priorit&eacute;<span style='color:red'> </span></span></b></p>
+ </td>
+ <td width=108 style='width:81.35pt;border:solid black 1.0pt;border-top:none;
+ padding:0cm 3.5pt 0cm 3.5pt;height:37.4pt'>
+ <h1 align=left style='margin-top:6.0pt;margin-right:0cm;margin-bottom:6.0pt;
+ margin-left:0cm;text-align:left;text-indent:0cm;layout-grid-mode:char'><span
+ style='font-size:11.0pt;font-family:"Tahoma","sans-serif";font-weight:normal'>Obligatoire
+ (si le r&eacute;seau contient des Interdictions de Trafic Local &laquo;&nbsp;ITL&nbsp;&raquo;)</span></h1>
+ </td>
+ </tr>
+ <tr style='height:37.4pt'>
+ <td width=108 style='width:81.35pt;border-top:none;border-left:solid black 1.0pt;
+ border-bottom:solid black 1.0pt;border-right:none;padding:0cm 3.5pt 0cm 3.5pt;
+ height:37.4pt'>
+ <p class=MsoBodyText2 style='margin-top:6.0pt;layout-grid-mode:char'><b><span
+ style='font-family:"Tahoma","sans-serif"'>R&eacute;sultat</span></b></p>
+ </td>
+ <td width=108 style='width:81.35pt;border:solid black 1.0pt;border-top:none;
+ padding:0cm 3.5pt 0cm 3.5pt;height:37.4pt'>
+ <h1 align=left style='margin-top:6.0pt;margin-right:0cm;margin-bottom:6.0pt;
+ margin-left:0cm;text-align:left;text-indent:0cm;layout-grid-mode:char'><span
+ style='font-size:11.0pt;font-family:"Tahoma","sans-serif";font-weight:normal'>Conforme
+ ou non conforme</span></h1>
+ </td>
+ </tr>
+ <tr style='page-break-inside:avoid'>
+ <td width=648 colspan=2 valign=top style='width:485.7pt;border:solid black 1.0pt;
+ border-top:none;padding:0cm 3.5pt 0cm 3.5pt'>
+ <h1 align=center style='margin-top:6.0pt;margin-right:0cm;margin-bottom:6.0pt;
+ margin-left:0cm;text-align:center;text-indent:0cm;layout-grid-mode:char'><i><span
+ style='font-family:"Tahoma","sans-serif";color:navy'>Mise en &oelig;uvre</span></i></h1>
+ </td>
+ </tr>
+ <tr>
+ <td width=100 style='width:74.85pt;border-top:none;border-left:solid black 1.0pt;
+ border-bottom:solid black 1.0pt;border-right:none;padding:5.65pt 11.35pt 5.65pt 3.5pt'>
+ <h1 align=left style='margin-top:6.0pt;margin-right:0cm;margin-bottom:6.0pt;
+ margin-left:0cm;text-align:left;text-indent:0cm;layout-grid-mode:char'><span
+ style='font-size:11.0pt;font-family:"Tahoma","sans-serif"'>Explication</span></h1>
+ </td>
+ <td width=548 style='width:410.85pt;border:solid black 1.0pt;border-top:none;
+ padding:5.65pt 11.35pt 5.65pt 3.5pt'>
+ <h1 align=left style='margin-top:6.0pt;margin-right:11.35pt;margin-bottom:
+ 6.0pt;margin-left:0cm;text-align:left;text-indent:0cm;layout-grid-mode:char'><span
+ style='font-size:11.0pt;font-family:"Tahoma","sans-serif";font-weight:normal'>Les
+ Interdictions de Trafic Local &laquo;&nbsp;ITL&nbsp;&raquo; sont optionnelles dans un
+ r&eacute;seau. Lorsqu'elles existent, il convient de v&eacute;rifier pour chaque
+ ARR&Ecirc;T/Chouette (&laquo;&nbsp;StopArea&nbsp;&raquo;) de type &nbsp;ITL&nbsp;, que
+ l'&eacute;l&eacute;ment &laquo;&nbsp;areaId&nbsp;&raquo; qui est &agrave; caract&egrave;re obligatoire, correspond &agrave;
+ un identifiant &laquo;&nbsp;ObjectId&nbsp;&raquo; d&rsquo;ARR&Ecirc;T/Chouette
+ (&laquo;&nbsp;StopArea&nbsp;&raquo;)&raquo; du r&eacute;seau. </span></h1>
+ </td>
+ </tr>
+</table>
+
+<p class=MsoNormal>&nbsp;</p>
+
+<table class=MsoNormalTable border=0 cellspacing=0 cellpadding=0 width=638
+ style='width:478.65pt;margin-left:-.25pt;border-collapse:collapse'>
+ <tr>
+ <td width=108 valign=top style='width:81.35pt;border:solid black 1.0pt;
+ border-right:none;padding:0cm 3.5pt 0cm 3.5pt'>
+ <p class=MsoNormal style='margin-top:6.0pt;margin-right:0cm;margin-bottom:
+ 6.0pt;margin-left:0cm;layout-grid-mode:char'><b><span style='font-size:11.0pt;
+ font-family:"Tahoma","sans-serif"'>Exemple</span></b></p>
+ </td>
+ <td width=538 valign=top style='width:403.8pt;border:solid black 1.0pt;
+ padding:0cm 3.5pt 0cm 3.5pt'>
+ <h1 align=left style='margin-left:18.0pt;text-align:left;text-indent:0cm;
+ layout-grid-mode:char'><span style='font-size:11.0pt;font-weight:normal'>&nbsp;</span></h1>
+ <h1 align=left style='margin-left:18.0pt;text-align:left;text-indent:0cm'><span
+ style='font-size:11.0pt;font-family:"Tahoma","sans-serif";font-weight:normal'>Repr&eacute;sentation
+ sch&eacute;matique de l&rsquo;Objet &laquo;&nbsp; ITL&nbsp;&raquo;</span></h1>
+ <p class=MsoNormal>&nbsp;</p>
+ <p class=MsoNormal align=center style='text-align:center'><img width=278
+ height=139 src="BATERI_Neptune_FINAL-V2_0a_fichiers/image010.jpg"></p>
+ <p class=MsoNormal>&nbsp;</p>
+ <p class=MsoNormal>&nbsp;</p>
+ <h3 style='margin-top:6.0pt;margin-right:0cm;margin-bottom:6.0pt;margin-left:
+ 0cm;text-indent:0cm'>Exemple d'ITL dont l'&laquo;&nbsp;areaId&nbsp;&raquo; r&eacute;f&eacute;rence un
+ point d&rsquo;arr&ecirc;t</h3>
+ <p class=MsoNormal style='text-autospace:ideograph-numeric'><span lang=EN-US
+ style='font-size:10.0pt;font-family:"Courier New"'>...</span></p>
+ <p class=MsoNormal style='text-autospace:ideograph-numeric'><span lang=EN-US
+ style='font-size:10.0pt;font-family:"Courier New"'>&lt;StopArea&gt;</span></p>
+ <p class=MsoNormal style='text-autospace:ideograph-numeric'><span lang=EN-US
+ style='font-size:10.0pt;font-family:"Courier New"'> &lt;objectId&gt;AMIV:StopPoint:237814&lt;/objectId&gt;</span></p>
+ <p class=MsoNormal style='text-autospace:ideograph-numeric'><span lang=EN-US
+ style='font-size:10.0pt;font-family:"Courier New"'> &lt;name&gt;Croix
+ l'Alouettes&lt;/name&gt;</span></p>
+ <p class=MsoNormal style='text-autospace:ideograph-numeric'><span lang=EN-US
+ style='font-size:10.0pt;font-family:"Courier New"'> &lt;contains&gt;AMIV:StopPoint:488965A7A23781400&lt;/contains&gt;</span></p>
+ <p class=MsoNormal style='text-autospace:ideograph-numeric'><span lang=EN-US
+ style='font-size:10.0pt;font-family:"Courier New"'>...</span></p>
+ <p class=MsoNormal style='text-autospace:ideograph-numeric'><span lang=EN-US
+ style='font-size:10.0pt;font-family:"Courier New"'>&lt;ITL&gt;</span></p>
+ <p class=MsoNormal style='text-autospace:ideograph-numeric'><span lang=EN-US
+ style='font-size:10.0pt;font-family:"Courier New"'> &lt;areaId&gt;AMIV:StopPoint:237814&lt;/areaId&gt;</span></p>
+ <p class=MsoNormal style='text-autospace:ideograph-numeric'><span lang=EN-US
+ style='font-size:10.0pt;font-family:"Courier New"'> &lt;name&gt;Croix
+ l'Alouettes000&lt;/name&gt;</span></p>
+ <p class=MsoNormal style='text-autospace:ideograph-numeric'><span lang=EN-US
+ style='font-size:10.0pt;font-family:"Courier New"'> &lt;lineIdShortCut&gt;AMIV:Line:014014012000&lt;/lineIdShortCut&gt;</span></p>
+ <p class=MsoNormal style='text-autospace:ideograph-numeric'><span lang=EN-US
+ style='font-size:10.0pt;font-family:"Courier New"'>&lt;/ITL&gt;</span></p>
+ <p class=MsoNormal style='text-autospace:ideograph-numeric'><span lang=EN-US
+ style='font-size:10.0pt;font-family:"Courier New"'>...</span></p>
+ <p class=MsoNormal style='text-autospace:ideograph-numeric'><span lang=EN-US>&nbsp;</span></p>
+ </td>
+ </tr>
+ <tr style='page-break-inside:avoid'>
+ <td width=108 colspan=2 valign=top style='width:81.35pt;border:solid black 1.0pt;
+ border-top:none;padding:0cm 3.5pt 0cm 3.5pt'>
+ <h2 align=center style='margin-top:6.0pt;margin-right:0cm;margin-bottom:6.0pt;
+ margin-left:0cm;text-align:center;text-indent:0cm;layout-grid-mode:char'><i><span
+ lang=EN-US style='font-size:14.0pt;color:navy'>Evaluation</span></i></h2>
+ </td>
+ </tr>
+ <tr>
+ <td width=108 valign=top style='width:81.35pt;border-top:none;border-left:
+ solid black 1.0pt;border-bottom:solid black 1.0pt;border-right:none;
+ padding:0cm 11.35pt 0cm 3.5pt'>
+ <h1 style='margin-top:6.0pt;margin-right:0cm;margin-bottom:6.0pt;margin-left:
+ 0cm;text-indent:0cm;layout-grid-mode:char'><span lang=EN-US style='font-size:
+ 11.0pt'>N&deg; test</span></h1>
+ </td>
+ <td width=538 valign=top style='width:403.8pt;border:solid black 1.0pt;
+ border-top:none;padding:0cm 11.35pt 0cm 3.5pt'>
+ <h1 style='margin-top:6.0pt;margin-right:0cm;margin-bottom:0cm;margin-left:
+ 0cm;margin-bottom:.0001pt;text-indent:0cm;layout-grid-mode:char'><span
+ style='font-size:11.0pt;font-family:"Tahoma","sans-serif";font-weight:normal'>2.12.1</span></h1>
+ </td>
+ </tr>
+ <tr>
+ <td width=108 valign=top style='width:81.35pt;border-top:none;border-left:
+ solid black 1.0pt;border-bottom:solid black 1.0pt;border-right:none;
+ padding:0cm 11.35pt 0cm 3.5pt'>
+ <h1 style='margin-top:6.0pt;margin-right:0cm;margin-bottom:6.0pt;margin-left:
+ 0cm;text-indent:0cm;layout-grid-mode:char'><span style='font-size:11.0pt'>Libell&eacute;</span></h1>
+ </td>
+ <td width=538 valign=top style='width:403.8pt;border:solid black 1.0pt;
+ border-top:none;padding:0cm 11.35pt 0cm 3.5pt'>
+ <h1 style='margin-top:6.0pt;margin-right:0cm;margin-bottom:0cm;margin-left:
+ 0cm;margin-bottom:.0001pt;text-indent:0cm;layout-grid-mode:char'><span
+ style='font-size:11.0pt;font-family:"Tahoma","sans-serif";font-weight:normal'>V&eacute;rification
+ de coh&eacute;rence entre les objets &laquo;&nbsp; ITL&nbsp;&raquo; et les ARR&Ecirc;Ts/Chouette
+ (&laquo;&nbsp;StopArea&nbsp;&raquo;).</span></h1>
+ </td>
+ </tr>
+ <tr>
+ <td width=108 valign=top style='width:81.35pt;border-top:none;border-left:
+ solid black 1.0pt;border-bottom:solid black 1.0pt;border-right:none;
+ padding:0cm 11.35pt 0cm 3.5pt'>
+ <h1 style='margin-top:6.0pt;margin-right:-6.7pt;margin-bottom:6.0pt;
+ margin-left:0cm;text-indent:0cm;layout-grid-mode:char'><span lang=EN-US
+ style='font-size:11.0pt;font-family:"Tahoma","sans-serif"'>Champ
+ d&rsquo;application</span></h1>
+ </td>
+ <td width=538 valign=top style='width:403.8pt;border:solid black 1.0pt;
+ border-top:none;padding:0cm 11.35pt 0cm 3.5pt'>
+ <h1 style='margin-top:6.0pt;margin-right:0cm;margin-bottom:6.0pt;margin-left:
+ 0cm;text-indent:0cm;layout-grid-mode:char'><span lang=EN-US style='font-size:
+ 11.0pt;font-family:"Tahoma","sans-serif";font-weight:normal'>&lt;ITL&gt;</span></h1>
+ <p class=MsoNormal style='margin-top:6.0pt;margin-right:0cm;margin-bottom:
+ 6.0pt;margin-left:0cm;text-align:justify;layout-grid-mode:char'><span
+ lang=EN-US style='font-size:11.0pt;font-family:"Tahoma","sans-serif"'>&lt;StopArea&gt;</span></p>
+ </td>
+ </tr>
+ <tr>
+ <td width=108 valign=top style='width:81.35pt;border-top:none;border-left:
+ solid black 1.0pt;border-bottom:solid black 1.0pt;border-right:none;
+ padding:0cm 11.35pt 0cm 3.5pt'>
+ <h1 style='margin-top:6.0pt;margin-right:0cm;margin-bottom:6.0pt;margin-left:
+ 0cm;text-indent:0cm;layout-grid-mode:char'><span style='font-size:11.0pt'>V&eacute;rification</span></h1>
+ </td>
+ <td width=538 valign=top style='width:403.8pt;border:solid black 1.0pt;
+ border-top:none;padding:0cm 11.35pt 0cm 3.5pt'>
+ <h1 style='margin-left:0cm;text-indent:0cm;layout-grid-mode:char'><span
+ style='font-size:11.0pt;font-family:"Tahoma","sans-serif";font-weight:normal'>&nbsp;</span></h1>
+ <h1 style='margin-left:0cm;text-indent:0cm;layout-grid-mode:char'><span
+ style='font-size:11.0pt;font-family:"Tahoma","sans-serif";font-weight:normal'>-
+ Si l&rsquo;objet &laquo;&nbsp;ITL&nbsp;&raquo; existe alors poursuivre le test, sinon le test
+ est abandonn&eacute; </span></h1>
+ <p class=MsoNormal><span style='font-family:"Tahoma","sans-serif"'>&nbsp;</span></p>
+ <h1 style='margin-left:0cm;text-indent:0cm;layout-grid-mode:char'><span
+ style='font-size:11.0pt;font-family:"Tahoma","sans-serif";font-weight:normal'>-
+ Si l&rsquo;&eacute;l&eacute;ment &laquo;&nbsp;areaId&nbsp;&raquo;, r&eacute;f&eacute;renc&eacute; dans un objet d&rsquo;interdiction de
+ trafic local &laquo;&nbsp;ITL&nbsp;&raquo;, poss&egrave;de un identifiant
+ &laquo;&nbsp;ObjectId&nbsp;&raquo; dans un objet &laquo;&nbsp;StopArea&nbsp;&raquo; , le test est
+ valid&eacute;, sinon le test est invalid&eacute; et produit le message &laquo;&nbsp;test 2.12.1&nbsp;:
+ Un objet d&rsquo;interdiction de trafic local &laquo;&nbsp;ITL&nbsp;&raquo; fait r&eacute;f&eacute;rence &agrave;
+ un arr&ecirc;t du r&eacute;seau &laquo;&nbsp;StopArea&nbsp;&raquo; inexistant&nbsp;&raquo;.</span></h1>
+ <h1 style='margin-left:0cm;text-indent:0cm;layout-grid-mode:char'><span
+ style='font-size:11.0pt;font-family:"Tahoma","sans-serif";font-weight:normal'>&nbsp;</span></h1>
+ </td>
+ </tr>
+</table>
+
+</div>
+
diff --git a/app/views/test_sheet/2.13.html b/app/views/test_sheet/2.13.html
new file mode 100644
index 000000000..613e4f0ac
--- /dev/null
+++ b/app/views/test_sheet/2.13.html
@@ -0,0 +1,299 @@
+<body lang=FR link=blue vlink=purple>
+
+<div class=WordSection1>
+</span></b>
+
+<p class=MsoTitle><span style='font-size:14.0pt;font-family:"Tahoma","sans-serif"'>Fiche
+du point de contr&ocirc;le N&deg; 2.13</span></p>
+
+<p class=MsoNormal>&nbsp;</p>
+
+<table class=MsoNormalTable border=0 cellspacing=0 cellpadding=0 width=648
+ style='width:485.7pt;margin-left:-.25pt;border-collapse:collapse'>
+ <tr style='page-break-inside:avoid'>
+ <td width=648 colspan=2 valign=top style='width:485.7pt;border:solid black 1.0pt;
+ padding:0cm 3.5pt 0cm 3.5pt'>
+ <h1 align=center style='margin-top:6.0pt;margin-right:0cm;margin-bottom:6.0pt;
+ margin-left:0cm;text-align:center;text-indent:0cm;layout-grid-mode:char'><i><span
+ style='font-family:"Tahoma","sans-serif";color:navy'>Description</span></i></h1>
+ </td>
+ </tr>
+ <tr style='height:37.4pt'>
+ <td width=108 style='width:81.35pt;border-top:none;border-left:solid black 1.0pt;
+ border-bottom:solid black 1.0pt;border-right:none;padding:0cm 3.5pt 0cm 3.5pt;
+ height:37.4pt'>
+ <h1 align=left style='margin-top:6.0pt;margin-right:0cm;margin-bottom:6.0pt;
+ margin-left:0cm;text-align:left;text-indent:0cm;layout-grid-mode:char'><span
+ style='font-size:11.0pt;font-family:"Tahoma","sans-serif"'>Intitul&eacute;</span></h1>
+ </td>
+ <td width=108 style='width:81.35pt;border:solid black 1.0pt;border-top:none;
+ padding:0cm 3.5pt 0cm 3.5pt;height:37.4pt'>
+ <p class=MsoBodyText2 style='margin-top:6.0pt;layout-grid-mode:char'><span
+ style='font-size:11.0pt;line-height:200%;font-family:"Tahoma","sans-serif"'>R&eacute;f&eacute;rence
+ &agrave; une ligne des arr&ecirc;ts ITL</span></p>
+ </td>
+ </tr>
+ <tr style='height:37.4pt'>
+ <td width=108 style='width:81.35pt;border-top:none;border-left:solid black 1.0pt;
+ border-bottom:solid black 1.0pt;border-right:none;padding:0cm 3.5pt 0cm 3.5pt;
+ height:37.4pt'>
+ <h1 align=left style='margin-top:6.0pt;margin-right:0cm;margin-bottom:6.0pt;
+ margin-left:0cm;text-align:left;text-indent:0cm;layout-grid-mode:char'><span
+ style='font-size:11.0pt;font-family:"Tahoma","sans-serif"'>Objectif</span></h1>
+ </td>
+ <td width=108 style='width:81.35pt;border:solid black 1.0pt;border-top:none;
+ padding:0cm 3.5pt 0cm 3.5pt;height:37.4pt'>
+ <h1 align=left style='margin-top:6.0pt;margin-right:0cm;margin-bottom:6.0pt;
+ margin-left:0cm;text-align:left;text-indent:0cm;layout-grid-mode:char'><span
+ style='font-size:11.0pt;font-family:"Tahoma","sans-serif";font-weight:normal'>V&eacute;rification
+ de la correcte r&eacute;f&eacute;rence &agrave; la LIGNE/Chouette (&laquo;&nbsp;Line&nbsp;&raquo;) pour chaque
+ &laquo;&nbsp;ITL&nbsp;&raquo;.</span></h1>
+ </td>
+ </tr>
+ <tr style='height:37.4pt'>
+ <td width=108 style='width:81.35pt;border-top:none;border-left:solid black 1.0pt;
+ border-bottom:solid black 1.0pt;border-right:none;padding:0cm 3.5pt 0cm 3.5pt;
+ height:37.4pt'>
+ <h1 align=left style='margin-top:6.0pt;margin-right:0cm;margin-bottom:6.0pt;
+ margin-left:0cm;text-align:left;text-indent:0cm;layout-grid-mode:char'><span
+ style='font-size:11.0pt;font-family:"Tahoma","sans-serif"'>R&eacute;f&eacute;rences</span></h1>
+ </td>
+ <td width=108 style='width:81.35pt;border:solid black 1.0pt;border-top:none;
+ padding:0cm 3.5pt 0cm 3.5pt;height:37.4pt'>
+ <h1 align=left style='margin-top:6.0pt;margin-right:0cm;margin-bottom:6.0pt;
+ margin-left:0cm;text-align:left;text-indent:0cm;layout-grid-mode:char'><span
+ style='font-size:11.0pt;font-family:"Tahoma","sans-serif";font-weight:normal'>TRIDENT/profil
+ CHOUETTE/Transmodel V4 et V5.1</span></h1>
+ </td>
+ </tr>
+ <tr style='height:37.4pt'>
+ <td width=108 style='width:81.35pt;border-top:none;border-left:solid black 1.0pt;
+ border-bottom:solid black 1.0pt;border-right:none;padding:0cm 3.5pt 0cm 3.5pt;
+ height:37.4pt'>
+ <h1 align=left style='margin-top:6.0pt;margin-right:0cm;margin-bottom:6.0pt;
+ margin-left:0cm;text-align:left;text-indent:0cm;layout-grid-mode:char'><span
+ style='font-size:11.0pt;font-family:"Tahoma","sans-serif"'>N&deg; de fiche(s)
+ connexe(s)</span></h1>
+ </td>
+ <td width=108 style='width:81.35pt;border:solid black 1.0pt;border-top:none;
+ padding:0cm 3.5pt 0cm 3.5pt;height:37.4pt'>
+ <h1 align=left style='margin-left:0cm;text-align:left;text-indent:0cm;
+ layout-grid-mode:char'><span style='font-size:11.0pt;font-family:"Tahoma","sans-serif";
+ font-weight:normal'>&nbsp;</span></h1>
+ </td>
+ </tr>
+ <tr style='height:37.4pt'>
+ <td width=108 style='width:81.35pt;border-top:none;border-left:solid black 1.0pt;
+ border-bottom:solid black 1.0pt;border-right:none;padding:0cm 3.5pt 0cm 3.5pt;
+ height:37.4pt'>
+ <p class=MsoBodyText2 style='margin-top:6.0pt;layout-grid-mode:char'><b><span
+ style='font-size:11.0pt;line-height:200%;font-family:"Tahoma","sans-serif"'>Priorit&eacute;<span
+ style='color:red'> </span></span></b></p>
+ </td>
+ <td width=108 style='width:81.35pt;border:solid black 1.0pt;border-top:none;
+ padding:0cm 3.5pt 0cm 3.5pt;height:37.4pt'>
+ <h1 align=left style='margin-top:6.0pt;margin-right:0cm;margin-bottom:6.0pt;
+ margin-left:0cm;text-align:left;text-indent:0cm;layout-grid-mode:char'><span
+ style='font-size:11.0pt;font-family:"Tahoma","sans-serif";font-weight:normal'>Obligatoire
+ (si le r&eacute;seau contient des Interdictions de Trafic Local &laquo;&nbsp;ITL&nbsp;&raquo;)</span></h1>
+ </td>
+ </tr>
+ <tr style='height:37.4pt'>
+ <td width=108 style='width:81.35pt;border-top:none;border-left:solid black 1.0pt;
+ border-bottom:solid black 1.0pt;border-right:none;padding:0cm 3.5pt 0cm 3.5pt;
+ height:37.4pt'>
+ <p class=MsoBodyText2 style='margin-top:6.0pt;layout-grid-mode:char'><b><span
+ style='font-size:11.0pt;line-height:200%;font-family:"Tahoma","sans-serif"'>R&eacute;sultat</span></b></p>
+ </td>
+ <td width=108 style='width:81.35pt;border:solid black 1.0pt;border-top:none;
+ padding:0cm 3.5pt 0cm 3.5pt;height:37.4pt'>
+ <h1 align=left style='margin-top:6.0pt;margin-right:0cm;margin-bottom:6.0pt;
+ margin-left:0cm;text-align:left;text-indent:0cm;layout-grid-mode:char'><span
+ style='font-size:11.0pt;font-family:"Tahoma","sans-serif";font-weight:normal'>Conforme
+ ou non conforme</span></h1>
+ </td>
+ </tr>
+ <tr style='page-break-inside:avoid'>
+ <td width=648 colspan=2 valign=top style='width:485.7pt;border:solid black 1.0pt;
+ border-top:none;padding:0cm 3.5pt 0cm 3.5pt'>
+ <h1 align=center style='margin-top:6.0pt;margin-right:0cm;margin-bottom:6.0pt;
+ margin-left:0cm;text-align:center;text-indent:0cm;layout-grid-mode:char'><i><span
+ style='font-family:"Tahoma","sans-serif";color:navy'>Mise en &oelig;uvre</span></i></h1>
+ </td>
+ </tr>
+ <tr>
+ <td width=100 style='width:74.85pt;border-top:none;border-left:solid black 1.0pt;
+ border-bottom:solid black 1.0pt;border-right:none;padding:5.65pt 11.35pt 5.65pt 3.5pt'>
+ <h1 align=left style='margin-top:6.0pt;margin-right:0cm;margin-bottom:6.0pt;
+ margin-left:0cm;text-align:left;text-indent:0cm;layout-grid-mode:char'><span
+ style='font-size:11.0pt;font-family:"Tahoma","sans-serif"'>Explication</span></h1>
+ </td>
+ <td width=548 style='width:410.85pt;border:solid black 1.0pt;border-top:none;
+ padding:5.65pt 11.35pt 5.65pt 3.5pt'>
+ <h1 align=left style='margin-top:6.0pt;margin-right:0cm;margin-bottom:6.0pt;
+ margin-left:0cm;text-align:left;text-indent:0cm;layout-grid-mode:char'><span
+ style='font-size:11.0pt;font-family:"Tahoma","sans-serif";font-weight:normal'>Les
+ Interdictions de Trafic Local &laquo;&nbsp;ITL&nbsp;&raquo; sont optionnelles dans un
+ r&eacute;seau. Lorsqu'elles existent, il convient de v&eacute;rifier pour chaque
+ &laquo;&nbsp;ITL&nbsp;&raquo; que si l'&eacute;l&eacute;ment &laquo;&nbsp;lineIdShortcut&nbsp;&raquo;, qui est &agrave;
+ caract&egrave;re optionnel dans l'&laquo;&nbsp;ITL&nbsp;&raquo;, existe, il correspond &agrave; l'identifiant
+ &laquo;&nbsp;ObjectId&nbsp;&raquo; d&rsquo;une LIGNE/Chouette (&laquo;&nbsp;Line&nbsp;&raquo;) d&eacute;finie. </span></h1>
+ </td>
+ </tr>
+</table>
+
+<p class=MsoNormal>&nbsp;</p>
+
+<table class=MsoNormalTable border=0 cellspacing=0 cellpadding=0 width=648
+ style='width:485.7pt;margin-left:-.25pt;border-collapse:collapse'>
+ <tr>
+ <td width=108 valign=top style='width:81.35pt;border:solid black 1.0pt;
+ border-right:none;padding:0cm 3.5pt 0cm 3.5pt'>
+ <p class=MsoNormal style='margin-top:6.0pt;margin-right:0cm;margin-bottom:
+ 6.0pt;margin-left:0cm;layout-grid-mode:char'><b><span style='font-size:11.0pt;
+ font-family:"Tahoma","sans-serif"'>Exemple</span></b></p>
+ </td>
+ <td width=108 valign=top style='width:81.35pt;border:solid black 1.0pt;
+ padding:0cm 3.5pt 0cm 3.5pt'>
+ <h1 align=left style='margin-left:18.0pt;text-align:left;text-indent:0cm;
+ layout-grid-mode:char'><span style='font-size:11.0pt;font-weight:normal'>&nbsp;</span></h1>
+ <h1 align=left style='margin-left:18.0pt;text-align:left;text-indent:0cm'><span
+ style='font-size:11.0pt;font-family:"Tahoma","sans-serif";font-weight:normal'>Repr&eacute;sentation
+ sch&eacute;matique de l&rsquo;Objet &laquo;&nbsp;ITL&nbsp;&raquo;</span></h1>
+ <p class=MsoNormal>&nbsp;</p>
+ <p class=MsoNormal align=center style='text-align:center'><img width=278
+ height=139 src="BATERI_Neptune_FINAL-V2_0a_fichiers/image010.jpg"></p>
+ <p class=MsoNormal> </p>
+ <p class=MsoNormal>&nbsp;</p>
+ <h3 style='margin-top:6.0pt;margin-right:0cm;margin-bottom:6.0pt;margin-left:
+ 0cm;text-indent:0cm'>Exemple d'ITL avec le &laquo;&nbsp;lineIdShortcut&nbsp;&raquo;
+ r&eacute;f&eacute;renc&eacute; dans la ligne du r&eacute;seau</h3>
+ <p class=MsoNormal style='text-autospace:ideograph-numeric'><span lang=EN-US
+ style='font-size:10.0pt;font-family:"Courier New"'>...</span></p>
+ <p class=MsoNormal style='text-autospace:ideograph-numeric'><span lang=EN-US
+ style='font-size:10.0pt;font-family:"Courier New"'>&lt;Line&gt;</span></p>
+ <p class=MsoNormal style='text-autospace:ideograph-numeric'><span lang=EN-US
+ style='font-size:10.0pt;font-family:"Courier New"'> &lt;objectId&gt;AMIV:Line:014014012&lt;/objectId&gt;</span></p>
+ <p class=MsoNormal style='text-autospace:ideograph-numeric'><span lang=EN-US
+ style='font-size:10.0pt;font-family:"Courier New"'> &lt;objectVersion&gt;1&lt;/objectVersion&gt;</span></p>
+ <p class=MsoNormal style='text-autospace:ideograph-numeric'><span lang=EN-US
+ style='font-size:10.0pt;font-family:"Courier New"'>...</span></p>
+ <p class=MsoNormal style='text-autospace:ideograph-numeric'><span lang=EN-US
+ style='font-size:10.0pt;font-family:"Courier New"'>&lt;ITL&gt;</span></p>
+ <p class=MsoNormal style='text-autospace:ideograph-numeric'><span lang=EN-US
+ style='font-size:10.0pt;font-family:"Courier New"'> &lt;areaId&gt;AMIV:StopPoint:237814&lt;/areaId&gt;</span></p>
+ <p class=MsoNormal style='text-autospace:ideograph-numeric'><span lang=EN-US
+ style='font-size:10.0pt;font-family:"Courier New"'> &lt;name&gt;Croix
+ l'Alouettes000&lt;/name&gt;</span></p>
+ <p class=MsoNormal style='text-autospace:ideograph-numeric'><span lang=EN-US
+ style='font-size:10.0pt;font-family:"Courier New"'> &lt;lineIdShortCut&gt;AMIV:Line:014014012&lt;/lineIdShortCut&gt;</span></p>
+ <p class=MsoNormal style='text-autospace:ideograph-numeric'><span lang=EN-US
+ style='font-size:10.0pt;font-family:"Courier New"'>&lt;/ITL&gt;</span></p>
+ <p class=MsoNormal style='text-autospace:ideograph-numeric'><span lang=EN-US
+ style='font-size:10.0pt;font-family:"Courier New"'>...</span></p>
+ </td>
+ </tr>
+ <tr style='page-break-inside:avoid'>
+ <td width=648 colspan=2 valign=top style='width:485.7pt;border:solid black 1.0pt;
+ border-top:none;padding:0cm 3.5pt 0cm 3.5pt'>
+ <h2 align=center style='margin-top:6.0pt;margin-right:0cm;margin-bottom:6.0pt;
+ margin-left:0cm;text-align:center;text-indent:0cm;layout-grid-mode:char'><i><span
+ lang=EN-US style='font-size:14.0pt;color:navy'>Evaluation</span></i></h2>
+ </td>
+ </tr>
+ <tr>
+ <td width=100 style='width:74.85pt;border-top:none;border-left:solid black 1.0pt;
+ border-bottom:solid black 1.0pt;border-right:none;padding:0cm 3.5pt 0cm 3.5pt'>
+ <h1 align=left style='margin-top:6.0pt;margin-right:0cm;margin-bottom:6.0pt;
+ margin-left:0cm;text-align:left;text-indent:0cm;layout-grid-mode:char'><span
+ lang=EN-US style='font-size:11.0pt;font-family:"Tahoma","sans-serif"'>N&deg; test</span></h1>
+ </td>
+ <td width=548 style='width:410.85pt;border:solid black 1.0pt;border-top:none;
+ padding:0cm 3.5pt 0cm 3.5pt'>
+ <h1 align=left style='margin-top:6.0pt;margin-right:0cm;margin-bottom:6.0pt;
+ margin-left:0cm;text-align:left;text-indent:0cm;layout-grid-mode:char'><span
+ style='font-size:11.0pt;font-family:"Tahoma","sans-serif";font-weight:normal'>2.13.1</span></h1>
+ </td>
+ </tr>
+ <tr>
+ <td width=100 style='width:74.85pt;border-top:none;border-left:solid black 1.0pt;
+ border-bottom:solid black 1.0pt;border-right:none;padding:0cm 3.5pt 0cm 3.5pt'>
+ <h1 align=left style='margin-top:6.0pt;margin-right:0cm;margin-bottom:6.0pt;
+ margin-left:0cm;text-align:left;text-indent:0cm;layout-grid-mode:char'><span
+ style='font-size:11.0pt;font-family:"Tahoma","sans-serif"'>Libell&eacute;</span></h1>
+ </td>
+ <td width=548 style='width:410.85pt;border:solid black 1.0pt;border-top:none;
+ padding:0cm 3.5pt 0cm 3.5pt'>
+ <h1 align=left style='margin-top:6.0pt;margin-right:0cm;margin-bottom:6.0pt;
+ margin-left:0cm;text-align:left;text-indent:0cm;layout-grid-mode:char'><span
+ style='font-size:11.0pt;font-family:"Tahoma","sans-serif";font-weight:normal'>V&eacute;rification
+ de la correcte r&eacute;f&eacute;rence &agrave; la LIGNE/Chouette (&laquo;&nbsp;Line&nbsp;&raquo;) pour chaque
+ &laquo;&nbsp;ITL&nbsp;&raquo;.</span></h1>
+ </td>
+ </tr>
+ <tr>
+ <td width=100 style='width:74.85pt;border-top:none;border-left:solid black 1.0pt;
+ border-bottom:solid black 1.0pt;border-right:none;padding:0cm 3.5pt 0cm 3.5pt'>
+ <h1 align=left style='margin-top:6.0pt;margin-right:0cm;margin-bottom:6.0pt;
+ margin-left:0cm;text-align:left;text-indent:0cm;layout-grid-mode:char'><span
+ lang=EN-US style='font-size:11.0pt;font-family:"Tahoma","sans-serif"'>Champ
+ d&rsquo;application</span></h1>
+ </td>
+ <td width=548 style='width:410.85pt;border:solid black 1.0pt;border-top:none;
+ padding:0cm 3.5pt 0cm 3.5pt'>
+ <h1 align=left style='margin-top:6.0pt;margin-right:0cm;margin-bottom:6.0pt;
+ margin-left:0cm;text-align:left;text-indent:0cm;layout-grid-mode:char'><span
+ lang=EN-US style='font-size:11.0pt;font-family:"Tahoma","sans-serif";
+ font-weight:normal'>&lt;ITL&gt;</span></h1>
+ <p class=MsoNormal style='margin-top:6.0pt;margin-right:0cm;margin-bottom:
+ 6.0pt;margin-left:0cm;layout-grid-mode:char'><span lang=EN-US
+ style='font-size:11.0pt;font-family:"Tahoma","sans-serif"'>&lt;Line&gt;</span></p>
+ </td>
+ </tr>
+ <tr>
+ <td width=100 style='width:74.85pt;border-top:none;border-left:solid black 1.0pt;
+ border-bottom:solid black 1.0pt;border-right:none;padding:0cm 3.5pt 0cm 3.5pt'>
+ <h1 align=left style='margin-top:6.0pt;margin-right:0cm;margin-bottom:6.0pt;
+ margin-left:0cm;text-align:left;text-indent:0cm;layout-grid-mode:char'><span
+ style='font-size:11.0pt;font-family:"Tahoma","sans-serif"'>V&eacute;rification</span></h1>
+ </td>
+ <td width=548 style='width:410.85pt;border:solid black 1.0pt;border-top:none;
+ padding:0cm 3.5pt 0cm 3.5pt'>
+ <h1 align=left style='margin-left:0cm;text-align:left;text-indent:0cm;
+ layout-grid-mode:char'><span style='font-size:11.0pt;font-family:"Tahoma","sans-serif";
+ font-weight:normal'>&nbsp;</span></h1>
+ <h1 align=left style='margin-top:0cm;margin-right:11.35pt;margin-bottom:0cm;
+ margin-left:0cm;margin-bottom:.0001pt;text-align:left;text-indent:0cm;
+ layout-grid-mode:char'><span style='font-size:11.0pt;font-family:"Tahoma","sans-serif";
+ font-weight:normal'>- Si l&rsquo;objet &laquo;&nbsp;ITL&nbsp;&raquo; existe alors poursuivre le
+ test, sinon le test est abandonn&eacute; </span></h1>
+ <p class=MsoNormal style='margin-right:11.35pt'><span style='font-family:
+ "Tahoma","sans-serif"'>&nbsp;</span></p>
+ <p class=MsoBodyText2 style='margin-right:11.35pt'><span style='font-family:
+ "Tahoma","sans-serif"'>- </span><span style='font-size:11.0pt;line-height:
+ 200%;font-family:"Tahoma","sans-serif"'>Si l&rsquo;&eacute;l&eacute;ment de raccourci de ligne
+ &laquo;&nbsp;lineIdShortcut&nbsp;&raquo; existe alors poursuivre le test, sinon le test
+ est abandonn&eacute;</span></p>
+ <p class=MsoNormal style='margin-top:0cm;margin-right:11.35pt;margin-bottom:
+ 0cm;margin-left:18.0pt;margin-bottom:.0001pt'><span style='font-family:"Tahoma","sans-serif"'>&nbsp;</span></p>
+ <h1 align=left style='margin-top:0cm;margin-right:11.35pt;margin-bottom:0cm;
+ margin-left:0cm;margin-bottom:.0001pt;text-align:left;text-indent:0cm;
+ layout-grid-mode:char'><span style='font-size:11.0pt;font-family:"Tahoma","sans-serif";
+ font-weight:normal'>- Si l&rsquo;&eacute;l&eacute;ment de raccourci de ligne
+ &laquo;&nbsp;lineIdShortcut&nbsp;&raquo;, r&eacute;f&eacute;renc&eacute; dans un objet d&rsquo;interdiction de
+ trafic local &laquo;&nbsp;ITL&nbsp;&raquo;, poss&egrave;de un identifiant
+ &laquo;&nbsp;ObjectId&nbsp;&raquo; dans un objet de ligne &laquo;&nbsp;Line&nbsp;&raquo; , le test
+ est valid&eacute;, sinon le test est invalid&eacute; et produit le message &laquo;&nbsp;test
+ 2.13.1&nbsp;: Un objet d&rsquo;interdiction de trafic local &laquo;&nbsp;ITL&nbsp;&raquo; fait
+ r&eacute;f&eacute;rence &agrave; une ligne inexistante&nbsp;&raquo;. </span></h1>
+ <h1 align=left style='margin-left:0cm;text-align:left;text-indent:0cm;
+ layout-grid-mode:char'><span style='font-size:11.0pt;font-family:"Tahoma","sans-serif";
+ font-weight:normal'>&nbsp;</span></h1>
+ </td>
+ </tr>
+</table>
+
+<p class=MsoNormal>&nbsp;</p>
+
+</div>
+
diff --git a/app/views/test_sheet/2.14.html b/app/views/test_sheet/2.14.html
new file mode 100644
index 000000000..26a7f1622
--- /dev/null
+++ b/app/views/test_sheet/2.14.html
@@ -0,0 +1,399 @@
+<div class=WordSection1>
+</span></b>
+
+<p class=MsoTitle><span style='font-size:14.0pt;font-family:"Tahoma","sans-serif"'>Fiche
+du point de contr&ocirc;le N&deg; 2.14</span></p>
+
+<p class=MsoNormal>&nbsp;</p>
+
+<table class=MsoNormalTable border=1 cellspacing=0 cellpadding=0 width=657
+ style='width:492.55pt;border-collapse:collapse;border:none'>
+ <tr style='page-break-inside:avoid'>
+ <td width=657 colspan=2 valign=top style='width:492.55pt;border:solid windowtext 1.0pt;
+ padding:0cm 3.5pt 0cm 3.5pt'>
+ <h1 align=center style='margin-top:6.0pt;margin-right:0cm;margin-bottom:6.0pt;
+ margin-left:0cm;text-align:center;text-indent:0cm'><i><span style='font-family:
+ "Tahoma","sans-serif";color:navy'>Description</span></i></h1>
+ </td>
+ </tr>
+ <tr style='height:37.4pt'>
+ <td width=108 style='width:81.35pt;border:solid windowtext 1.0pt;border-top:
+ none;padding:0cm 3.5pt 0cm 3.5pt;height:37.4pt'>
+ <h1 align=left style='margin-top:6.0pt;margin-right:0cm;margin-bottom:6.0pt;
+ margin-left:0cm;text-align:left;text-indent:0cm'><span style='font-size:11.0pt;
+ font-family:"Tahoma","sans-serif"'>Intitul&eacute;</span></h1>
+ </td>
+ <td width=108 style='width:81.35pt;border-top:none;border-left:none;
+ border-bottom:solid windowtext 1.0pt;border-right:solid windowtext 1.0pt;
+ padding:0cm 3.5pt 0cm 3.5pt;height:37.4pt'>
+ <p class=MsoBodyText2 style='margin-top:6.0pt'><span style='font-size:11.0pt;
+ line-height:200%;font-family:"Tahoma","sans-serif"'>Association points
+ d&rsquo;arr&ecirc;t, tron&ccedil;ons, itin&eacute;raire.</span></p>
+ </td>
+ </tr>
+ <tr style='height:37.4pt'>
+ <td width=108 style='width:81.35pt;border:solid windowtext 1.0pt;border-top:
+ none;padding:0cm 3.5pt 0cm 3.5pt;height:37.4pt'>
+ <h1 align=left style='margin-top:6.0pt;margin-right:0cm;margin-bottom:6.0pt;
+ margin-left:0cm;text-align:left;text-indent:0cm'><span style='font-size:11.0pt;
+ font-family:"Tahoma","sans-serif"'>Objectif</span></h1>
+ </td>
+ <td width=108 style='width:81.35pt;border-top:none;border-left:none;
+ border-bottom:solid windowtext 1.0pt;border-right:solid windowtext 1.0pt;
+ padding:0cm 3.5pt 0cm 3.5pt;height:37.4pt'>
+ <h1 align=left style='margin-top:6.0pt;margin-right:0cm;margin-bottom:6.0pt;
+ margin-left:0cm;text-align:left;text-indent:0cm'><span style='font-size:11.0pt;
+ font-family:"Tahoma","sans-serif";font-weight:normal'>V&eacute;rification que tout </span><span
+ style='font-size:11.0pt;font-family:"Tahoma","sans-serif";font-weight:normal'>POINT
+ D&rsquo;ARR&Ecirc;T SUR PARCOURS (&laquo; StopPoint &raquo;)</span><span style='font-size:11.0pt;
+ font-family:"Tahoma","sans-serif";font-weight:normal'> est associ&eacute; &agrave; un </span><span
+ style='font-size:11.0pt;font-family:"Tahoma","sans-serif";font-weight:normal'>Itin&eacute;raire/Chouette
+ (ChouetteRoute&nbsp;&raquo;).</span></h1>
+ <h1 align=left style='margin-top:6.0pt;margin-right:0cm;margin-bottom:6.0pt;
+ margin-left:0cm;text-align:left;text-indent:0cm'><span style='font-size:11.0pt;
+ font-family:"Tahoma","sans-serif";font-weight:normal'>Analyse de la
+ continuit&eacute; des <span style='text-transform:uppercase'>tron&ccedil;ons</span>
+ COMMERCIAUX/Chouette (&laquo;&nbsp;PtLink&nbsp;&raquo;) au sein d&rsquo;un Itin&eacute;raire/Chouette
+ (ChouetteRoute&nbsp;&raquo;)..</span></h1>
+ </td>
+ </tr>
+ <tr style='height:37.4pt'>
+ <td width=108 style='width:81.35pt;border:solid windowtext 1.0pt;border-top:
+ none;padding:0cm 3.5pt 0cm 3.5pt;height:37.4pt'>
+ <h1 align=left style='margin-top:6.0pt;margin-right:0cm;margin-bottom:6.0pt;
+ margin-left:0cm;text-align:left;text-indent:0cm'><span style='font-size:11.0pt;
+ font-family:"Tahoma","sans-serif"'>R&eacute;f&eacute;rences</span></h1>
+ </td>
+ <td width=108 style='width:81.35pt;border-top:none;border-left:none;
+ border-bottom:solid windowtext 1.0pt;border-right:solid windowtext 1.0pt;
+ padding:0cm 3.5pt 0cm 3.5pt;height:37.4pt'>
+ <h1 align=left style='margin-top:6.0pt;margin-right:0cm;margin-bottom:6.0pt;
+ margin-left:0cm;text-align:left;text-indent:0cm'><span style='font-size:11.0pt;
+ font-family:"Tahoma","sans-serif";font-weight:normal'>TRIDENT/profil
+ CHOUETTE/Transmodel V4 et V5.1</span></h1>
+ </td>
+ </tr>
+ <tr style='height:37.4pt'>
+ <td width=108 style='width:81.35pt;border:solid windowtext 1.0pt;border-top:
+ none;padding:0cm 3.5pt 0cm 3.5pt;height:37.4pt'>
+ <h1 align=left style='margin-top:6.0pt;margin-right:0cm;margin-bottom:6.0pt;
+ margin-left:0cm;text-align:left;text-indent:0cm'><span style='font-size:11.0pt;
+ font-family:"Tahoma","sans-serif"'>N&deg; de fiche(s) connexe(s)</span></h1>
+ </td>
+ <td width=108 style='width:81.35pt;border-top:none;border-left:none;
+ border-bottom:solid windowtext 1.0pt;border-right:solid windowtext 1.0pt;
+ padding:0cm 3.5pt 0cm 3.5pt;height:37.4pt'>
+ <h1 align=left style='margin-left:0cm;text-align:left;text-indent:0cm'><span
+ style='font-size:11.0pt;font-family:"Tahoma","sans-serif";font-weight:normal'>&nbsp;</span></h1>
+ <h1 align=left style='margin-left:0cm;text-align:left;text-indent:0cm'><span
+ style='font-size:11.0pt;font-family:"Tahoma","sans-serif";font-weight:normal'>&nbsp;</span></h1>
+ </td>
+ </tr>
+ <tr style='height:37.4pt'>
+ <td width=108 style='width:81.35pt;border:solid windowtext 1.0pt;border-top:
+ none;padding:0cm 3.5pt 0cm 3.5pt;height:37.4pt'>
+ <p class=MsoBodyText2 style='margin-top:6.0pt'><b><span style='font-size:
+ 11.0pt;line-height:200%;font-family:"Tahoma","sans-serif"'>Priorit&eacute;<span
+ style='color:red'> </span></span></b></p>
+ </td>
+ <td width=108 style='width:81.35pt;border-top:none;border-left:none;
+ border-bottom:solid windowtext 1.0pt;border-right:solid windowtext 1.0pt;
+ padding:0cm 3.5pt 0cm 3.5pt;height:37.4pt'>
+ <h1 align=left style='margin-top:6.0pt;margin-right:0cm;margin-bottom:6.0pt;
+ margin-left:0cm;text-align:left;text-indent:0cm'><span style='font-size:11.0pt;
+ font-family:"Tahoma","sans-serif";font-weight:normal'>Obligatoire</span></h1>
+ </td>
+ </tr>
+ <tr style='height:37.4pt'>
+ <td width=108 style='width:81.35pt;border:solid windowtext 1.0pt;border-top:
+ none;padding:0cm 3.5pt 0cm 3.5pt;height:37.4pt'>
+ <p class=MsoBodyText2 style='margin-top:6.0pt'><b><span style='font-size:
+ 11.0pt;line-height:200%;font-family:"Tahoma","sans-serif"'>R&eacute;sultat</span></b></p>
+ </td>
+ <td width=108 style='width:81.35pt;border-top:none;border-left:none;
+ border-bottom:solid windowtext 1.0pt;border-right:solid windowtext 1.0pt;
+ padding:0cm 3.5pt 0cm 3.5pt;height:37.4pt'>
+ <h1 align=left style='margin-top:6.0pt;margin-right:0cm;margin-bottom:6.0pt;
+ margin-left:0cm;text-align:left;text-indent:0cm'><span style='font-size:11.0pt;
+ font-family:"Tahoma","sans-serif";font-weight:normal'>Conforme ou non
+ conforme</span></h1>
+ </td>
+ </tr>
+ <tr style='page-break-inside:avoid'>
+ <td width=657 colspan=2 valign=top style='width:492.55pt;border:solid windowtext 1.0pt;
+ border-top:none;padding:0cm 3.5pt 0cm 3.5pt'>
+ <h1 align=center style='margin-top:6.0pt;margin-right:0cm;margin-bottom:6.0pt;
+ margin-left:0cm;text-align:center;text-indent:0cm'><i><span style='font-family:
+ "Tahoma","sans-serif";color:navy'>Mise en &oelig;uvre</span></i></h1>
+ </td>
+ </tr>
+ <tr>
+ <td width=100 style='width:74.85pt;border:solid windowtext 1.0pt;border-top:
+ none;padding:0cm 3.5pt 0cm 3.5pt'>
+ <h1 align=left style='margin-top:6.0pt;margin-right:0cm;margin-bottom:6.0pt;
+ margin-left:0cm;text-align:left;text-indent:0cm'><span style='font-size:11.0pt;
+ font-family:"Tahoma","sans-serif"'>Explication</span></h1>
+ </td>
+ <td width=557 style='width:417.7pt;border-top:none;border-left:none;
+ border-bottom:solid windowtext 1.0pt;border-right:solid windowtext 1.0pt;
+ padding:0cm 11.35pt 0cm 3.5pt'>
+ <p class=MsoNormal><span style='font-size:11.0pt;font-family:"Arial","sans-serif"'>&nbsp;</span></p>
+ <p class=MsoNormal><span style='font-size:11.0pt;font-family:"Arial","sans-serif"'>Ce
+ point de contr&ocirc;le v&eacute;rifie que tous les POINTs D&rsquo;ARR&Ecirc;T SUR PARCOURS </span></p>
+ <p class=MsoNormal><span style='font-size:11.0pt;font-family:"Arial","sans-serif"'>(&laquo;
+ StopPoint &raquo;) sont bien rattach&eacute;s &agrave; un Itin&eacute;raire/Chouette
+ (&laquo;&nbsp;ChouetteRoute&nbsp;&raquo;) et que chaque POINT D&rsquo;ARR&Ecirc;T SUR PARCOURS </span></p>
+ <p class=MsoNormal><span style='font-size:11.0pt;font-family:"Arial","sans-serif"'>(&laquo;
+ StopPoint &raquo;) appartient &agrave; un </span><span style='font-size:11.0pt;
+ font-family:"Tahoma","sans-serif";text-transform:uppercase'>tron&ccedil;on</span><span
+ style='font-size:11.0pt;font-family:"Arial","sans-serif"'>
+ COMMERCIAL/Chouette (&laquo;&nbsp;PtLink&nbsp;&raquo;).</span></p>
+ <p class=MsoNormal style='margin-top:6.0pt'><span style='font-size:11.0pt;
+ font-family:"Arial","sans-serif"'>D&rsquo;autre part, les POINTs D&rsquo;ARR&Ecirc;T SUR
+ PARCOURS (&laquo; StopPoint &raquo;) doivent &ecirc;tre ordonn&eacute;s sur l&rsquo;Itin&eacute;raire/Chouette
+ (&laquo;&nbsp;ChouetteRoute&nbsp;&raquo;) et former une s&eacute;quence de tron&ccedil;ons contigus.</span></p>
+ <p class=MsoNormal><span style='font-size:11.0pt;font-family:"Tahoma","sans-serif"'>&nbsp;</span></p>
+ </td>
+ </tr>
+</table>
+
+<p class=MsoNormal>&nbsp;</p>
+
+<table class=MsoNormalTable border=1 cellspacing=0 cellpadding=0 width=647
+ style='width:485.45pt;border-collapse:collapse;border:none'>
+ <tr>
+ <td width=108 valign=top style='width:81.35pt;border:solid windowtext 1.0pt;
+ padding:0cm 3.5pt 0cm 3.5pt'>
+ <p class=MsoNormal style='margin-top:6.0pt;margin-right:0cm;margin-bottom:
+ 6.0pt;margin-left:0cm'><b><span style='font-size:11.0pt;font-family:"Tahoma","sans-serif"'>Exemple</span></b></p>
+ </td>
+ <td width=547 valign=top style='width:410.6pt;border:solid windowtext 1.0pt;
+ border-left:none;padding:0cm 3.5pt 0cm 3.5pt'>
+ <h1 align=left style='margin-left:18.0pt;text-align:left;text-indent:-18.0pt'><span
+ style='font-size:11.0pt;font-weight:normal'>&nbsp;</span></h1>
+ <h3 style='margin-top:6.0pt;margin-right:0cm;margin-bottom:6.0pt;margin-left:
+ 0cm;text-indent:0cm'><span style='font-size:11.0pt;font-family:"Tahoma","sans-serif"'>Exemple
+ de d&eacute;finition &agrave; partir d&rsquo;un fichier XML sur le RER A</span></h3>
+ <p class=MsoNormal>L&rsquo;&eacute;l&eacute;ment StopPoint poss&egrave;de l&rsquo;identifiant 521850&nbsp;:</p>
+ <p class=MsoNormal><span style='font-size:10.0pt'> </span></p>
+ <p class=MsoNormal><span lang=EN-US style='font-size:10.0pt;font-family:"Courier New"'>&lt;StopPoint&gt;</span></p>
+ <p class=MsoNormal><span lang=EN-US style='font-size:10.0pt;font-family:"Courier New"'>&lt;objectId&gt;NINOXE:StopPoint:521850&lt;/objectId&gt;</span></p>
+ <p class=MsoNormal><span lang=EN-US style='font-size:10.0pt;font-family:"Courier New"'>&lt;objectVersion&gt;0&lt;/objectVersion&gt;</span></p>
+ <p class=MsoNormal><span lang=EN-US style='font-size:10.0pt;font-family:"Courier New"'>&lt;creationTime&gt;2007-06-28T17:18:56.000+02:00&lt;/creationTime&gt;</span></p>
+ <p class=MsoNormal><span lang=EN-US style='font-size:10.0pt;font-family:"Courier New"'>&lt;containedIn&gt;NINOXE:StopArea:521759&lt;/containedIn&gt;</span></p>
+ <p class=MsoNormal><span lang=EN-US style='font-size:10.0pt;font-family:"Courier New"'>&lt;/StopPoint&gt;</span></p>
+ <p class=MsoNormal><span lang=EN-US style='font-family:"Courier New"'>&nbsp;</span></p>
+ <p class=MsoNormal>On le retrouve dans le tron&ccedil;on ci-apr&egrave;s :</p>
+ <p class=MsoNormal><span style='font-family:"Courier New"'>&nbsp;</span></p>
+ <p class=MsoNormal><span lang=EN-US style='font-size:10.0pt;font-family:"Courier New"'>&lt;PtLink&gt;</span></p>
+ <p class=MsoNormal><span lang=EN-US style='font-size:10.0pt;font-family:"Courier New"'>&lt;objectId&gt;NINOXE:PtLink:521850-521851&lt;/objectId&gt;</span></p>
+ <p class=MsoNormal><span lang=EN-US style='font-size:10.0pt;font-family:"Courier New"'>&lt;startOfLink&gt;NINOXE:StopPoint:521850&lt;/startOfLink&gt;</span></p>
+ <p class=MsoNormal><span lang=EN-US style='font-size:10.0pt;font-family:"Courier New"'>&lt;endOfLink&gt;NINOXE:StopPoint:521851&lt;/endOfLink&gt;</span></p>
+ <p class=MsoNormal><span style='font-size:10.0pt;font-family:"Courier New"'>&lt;/PtLink&gt;</span></p>
+ <p class=MsoNormal><span style='font-family:"Courier New"'>&nbsp;</span></p>
+ <p class=MsoNormal>Et ce m&ecirc;me tron&ccedil;on est int&eacute;gr&eacute; dans l&rsquo;itin&eacute;raire ci-apr&egrave;s
+ :</p>
+ <p class=MsoNormal>&nbsp;</p>
+ <p class=MsoNormal><span style='font-size:10.0pt;font-family:"Courier New"'>&lt;ChouetteRoute&gt;</span></p>
+ <p class=MsoNormal><span style='font-size:10.0pt;font-family:"Courier New"'>&lt;objectId&gt;NINOXE:Route:521755&lt;/objectId&gt;</span></p>
+ <p class=MsoNormal><span lang=EN-US style='font-size:10.0pt;font-family:"Courier New"'>&lt;objectVersion&gt;0&lt;/objectVersion&gt;</span></p>
+ <p class=MsoNormal><span lang=EN-US style='font-size:10.0pt;font-family:"Courier New"'>&lt;creationTime&gt;2007-06-28T17:18:56.000+02:00&lt;/creationTime&gt;</span></p>
+ <p class=MsoNormal><span lang=EN-US style='font-size:10.0pt;font-family:"Courier New"'>&lt;name&gt;X&lt;/name&gt;</span></p>
+ <p class=MsoNormal><span lang=EN-US style='font-size:10.0pt;font-family:"Courier New"'>&lt;publishedName&gt;Marne-la-Vall&eacute;e-Chessy
+ Cergy&lt;/publishedName&gt;</span></p>
+ <p class=MsoNormal><span lang=EN-US style='font-size:10.0pt;font-family:"Courier New"'>&lt;number&gt;ALLER&lt;/number&gt;</span></p>
+ <p class=MsoNormal><span lang=EN-US style='font-size:10.0pt;font-family:"Courier New"'>&lt;ptLinkId&gt;NINOXE:PtLink:521850-521851&lt;/ptLinkId&gt;</span></p>
+ <p class=MsoNormal><span lang=EN-US style='font-size:10.0pt;font-family:"Courier New"'>…</span></p>
+ <p class=MsoNormal><span lang=EN-US style='font-size:10.0pt;font-family:"Courier New"'>&lt;/ChouetteRoute&gt;</span></p>
+ <p class=MsoNormal><span lang=EN-US>&nbsp;</span></p>
+ <p class=MsoNormal><span lang=EN-US>&nbsp;</span></p>
+ </td>
+ </tr>
+ <tr style='page-break-inside:avoid'>
+ <td width=647 colspan=2 valign=top style='width:485.45pt;border:solid windowtext 1.0pt;
+ border-top:none;padding:0cm 3.5pt 0cm 3.5pt'>
+ <h2 align=center style='margin-top:6.0pt;margin-right:0cm;margin-bottom:6.0pt;
+ margin-left:0cm;text-align:center;text-indent:0cm'><i><span lang=EN-US
+ style='font-size:14.0pt;color:navy'>Evaluation</span></i></h2>
+ </td>
+ </tr>
+ <tr style='height:37.4pt'>
+ <td width=108 style='width:81.35pt;border:solid windowtext 1.0pt;border-top:
+ none;padding:0cm 3.5pt 0cm 3.5pt;height:37.4pt'>
+ <h1 align=left style='margin-top:6.0pt;margin-right:0cm;margin-bottom:6.0pt;
+ margin-left:0cm;text-align:left;text-indent:0cm'><span lang=EN-US
+ style='font-size:11.0pt;font-family:"Tahoma","sans-serif"'>N&deg; test</span></h1>
+ </td>
+ <td width=108 style='width:81.35pt;border-top:none;border-left:none;
+ border-bottom:solid windowtext 1.0pt;border-right:solid windowtext 1.0pt;
+ padding:0cm 3.5pt 0cm 3.5pt;height:37.4pt'>
+ <h1 align=left style='margin-left:0cm;text-align:left;text-indent:0cm'><span
+ lang=EN-US style='font-size:11.0pt;font-family:"Tahoma","sans-serif";
+ font-weight:normal'>Test 2.14.1</span></h1>
+ </td>
+ </tr>
+ <tr style='height:37.4pt'>
+ <td width=108 style='width:81.35pt;border:solid windowtext 1.0pt;border-top:
+ none;padding:0cm 3.5pt 0cm 3.5pt;height:37.4pt'>
+ <h1 align=left style='margin-top:6.0pt;margin-right:0cm;margin-bottom:6.0pt;
+ margin-left:0cm;text-align:left;text-indent:0cm'><span style='font-size:11.0pt;
+ font-family:"Tahoma","sans-serif"'>Libell&eacute;</span></h1>
+ </td>
+ <td width=108 style='width:81.35pt;border-top:none;border-left:none;
+ border-bottom:solid windowtext 1.0pt;border-right:solid windowtext 1.0pt;
+ padding:0cm 3.5pt 0cm 3.5pt;height:37.4pt'>
+ <h1 align=left style='margin-left:0cm;text-align:left;text-indent:0cm'><span
+ style='font-size:11.0pt;font-family:"Tahoma","sans-serif";font-weight:normal'>V&eacute;rification
+ que tout </span><span style='font-size:11.0pt;font-family:"Tahoma","sans-serif";
+ font-weight:normal'>POINT D&rsquo;ARR&Ecirc;T SUR PARCOURS (&laquo; StopPoint &raquo;)</span><span
+ style='font-size:11.0pt;font-family:"Tahoma","sans-serif";font-weight:normal'>
+ est associ&eacute; &agrave; un </span><span style='font-size:11.0pt;font-family:"Tahoma","sans-serif";
+ font-weight:normal'>Itin&eacute;raire/Chouette (ChouetteRoute&nbsp;&raquo;).</span></h1>
+ </td>
+ </tr>
+ <tr style='height:37.4pt'>
+ <td width=108 style='width:81.35pt;border:solid windowtext 1.0pt;border-top:
+ none;padding:0cm 3.5pt 0cm 3.5pt;height:37.4pt'>
+ <h1 align=left style='margin-top:6.0pt;margin-right:0cm;margin-bottom:6.0pt;
+ margin-left:0cm;text-align:left;text-indent:0cm'><span lang=EN-US
+ style='font-size:11.0pt;font-family:"Tahoma","sans-serif"'>Champ d&rsquo;application</span></h1>
+ </td>
+ <td width=108 style='width:81.35pt;border-top:none;border-left:none;
+ border-bottom:solid windowtext 1.0pt;border-right:solid windowtext 1.0pt;
+ padding:0cm 3.5pt 0cm 3.5pt;height:37.4pt'>
+ <p class=MsoNormal><span lang=EN-US style='font-size:11.0pt;font-family:"Arial","sans-serif"'>&nbsp;</span></p>
+ <p class=MsoNormal><span lang=EN-US style='font-size:11.0pt;font-family:"Arial","sans-serif"'>&lt;StopPoint&gt;</span></p>
+ <p class=MsoNormal><span lang=EN-US style='font-size:11.0pt;font-family:"Arial","sans-serif"'>&lt;PtLink&gt;</span></p>
+ <p class=MsoNormal><span style='font-size:11.0pt;font-family:"Arial","sans-serif"'>&lt;chouetteRoute&gt;</span></p>
+ <p class=MsoNormal><span style='font-size:11.0pt;font-family:"Tahoma","sans-serif"'>&nbsp;</span></p>
+ </td>
+ </tr>
+ <tr style='height:37.4pt'>
+ <td width=108 style='width:81.35pt;border:solid windowtext 1.0pt;border-top:
+ none;padding:0cm 3.5pt 0cm 3.5pt;height:37.4pt'>
+ <h1 align=left style='margin-top:6.0pt;margin-right:0cm;margin-bottom:6.0pt;
+ margin-left:0cm;text-align:left;text-indent:0cm'><span style='font-size:11.0pt;
+ font-family:"Tahoma","sans-serif"'>V&eacute;rification</span></h1>
+ </td>
+ <td width=108 style='width:81.35pt;border-top:none;border-left:none;
+ border-bottom:solid windowtext 1.0pt;border-right:solid windowtext 1.0pt;
+ padding:0cm 11.35pt 0cm 3.5pt;height:37.4pt'>
+ <p class=MsoBodyText>&nbsp;</p>
+ <p class=MsoBodyText>- Si l&rsquo;objet de point d&rsquo;arr&ecirc;t &laquo;&nbsp;StopPoint&nbsp;&raquo;
+ mentionn&eacute; dans les champs d&rsquo;application est pr&eacute;sent une ou plusieurs fois,
+ poursuivre le test, sinon le test est abandonn&eacute;.</p>
+ <p class=MsoNormal><span style='font-size:11.0pt;font-family:"Arial","sans-serif"'>-
+ Si l&rsquo;identifiant du point d&rsquo;arr&ecirc;t d&eacute;tect&eacute;, contenu dans l&rsquo;&eacute;l&eacute;ment
+ &laquo;&nbsp;StopPoint&nbsp;&raquo;, figure dans l&rsquo;un des &eacute;l&eacute;ments
+ &laquo;&nbsp;startOfLink&nbsp;&raquo; ou &laquo;&nbsp;endOfLink&nbsp;&raquo; de l&rsquo;objet de tron&ccedil;on
+ &laquo;&nbsp;PTLink&nbsp;&raquo; , poursuivre le test, sinon le test fournit le message
+ d&rsquo;alerte &laquo;&nbsp; test 2.14.1 a&nbsp;: le point d&rsquo;arr&ecirc;t (&laquo; StopPoint &raquo;) XX
+ n&rsquo;appartient &agrave; aucune extr&eacute;mit&eacute; de tron&ccedil;on&nbsp;&raquo;. La poursuite des tests est
+ abandonn&eacute;e. </span></p>
+ <p class=MsoNormal><span style='font-size:11.0pt;font-family:"Arial","sans-serif"'>&nbsp;</span></p>
+ <p class=MsoNormal><span style='font-size:11.0pt;font-family:"Arial","sans-serif"'>-
+ Si l&rsquo;identifiant du tron&ccedil;on &laquo;&nbsp;PtLink&nbsp;&raquo;, d&eacute;tect&eacute; ci-avant, est
+ int&eacute;gr&eacute; dans un objet &laquo;&nbsp;ChouetteRoute&nbsp;&raquo;, le test est valid&eacute;, sinon
+ le test est invalid&eacute; et fournit le message &laquo;&nbsp; test 2.14.1 b&nbsp;: le
+ tron&ccedil;on XX fait r&eacute;f&eacute;rence &agrave; un itin&eacute;raire inexistant&nbsp;&raquo;.</span></p>
+ <p class=MsoBodyText>&nbsp;</p>
+ <p class=MsoNormal><b><span style='font-size:11.0pt;font-family:"Tahoma","sans-serif"'>&nbsp;</span></b></p>
+ </td>
+ </tr>
+</table>
+
+<p class=MsoNormal>&nbsp;</p>
+
+<table class=MsoNormalTable border=1 cellspacing=0 cellpadding=0 width=638
+ style='width:478.4pt;border-collapse:collapse;border:none'>
+ <tr style='height:37.4pt'>
+ <td width=100 style='width:74.85pt;border:solid windowtext 1.0pt;padding:
+ 0cm 3.5pt 0cm 3.5pt;height:37.4pt'>
+ <h1 align=left style='margin-top:6.0pt;margin-right:0cm;margin-bottom:6.0pt;
+ margin-left:0cm;text-align:left;text-indent:0cm'><span lang=EN-US
+ style='font-size:11.0pt;font-family:"Tahoma","sans-serif"'>N&deg; test</span></h1>
+ </td>
+ <td width=538 style='width:403.55pt;border:solid windowtext 1.0pt;border-left:
+ none;padding:0cm 3.5pt 0cm 3.5pt;height:37.4pt'>
+ <h1 align=left style='margin-left:0cm;text-align:left;text-indent:0cm'><span
+ lang=EN-US style='font-size:11.0pt;font-family:"Tahoma","sans-serif";
+ font-weight:normal'>Test 2.14.2</span></h1>
+ </td>
+ </tr>
+ <tr style='height:37.4pt'>
+ <td width=100 style='width:74.85pt;border:solid windowtext 1.0pt;border-top:
+ none;padding:0cm 3.5pt 0cm 3.5pt;height:37.4pt'>
+ <h1 align=left style='margin-top:6.0pt;margin-right:0cm;margin-bottom:6.0pt;
+ margin-left:0cm;text-align:left;text-indent:0cm'><span style='font-size:11.0pt;
+ font-family:"Tahoma","sans-serif"'>Libell&eacute;</span></h1>
+ </td>
+ <td width=538 style='width:403.55pt;border-top:none;border-left:none;
+ border-bottom:solid windowtext 1.0pt;border-right:solid windowtext 1.0pt;
+ padding:0cm 3.5pt 0cm 3.5pt;height:37.4pt'>
+ <h1 align=left style='margin-left:0cm;text-align:left;text-indent:0cm'><span
+ style='font-size:11.0pt;font-family:"Tahoma","sans-serif";font-weight:normal'>Analyse
+ de la continuit&eacute; des </span><span style='font-size:11.0pt;font-family:"Tahoma","sans-serif";
+ text-transform:uppercase;font-weight:normal'>tron&ccedil;ons</span><span
+ style='font-size:11.0pt;font-family:"Tahoma","sans-serif";font-weight:normal'>
+ COMMERCIAUX/Chouette (&laquo;&nbsp;PtLink&nbsp;&raquo;) au sein d&rsquo;un Itin&eacute;raire/Chouette
+ (&laquo;&nbsp;ChouetteRoute&nbsp;&raquo;).</span></h1>
+ </td>
+ </tr>
+ <tr style='height:37.4pt'>
+ <td width=100 style='width:74.85pt;border:solid windowtext 1.0pt;border-top:
+ none;padding:0cm 3.5pt 0cm 3.5pt;height:37.4pt'>
+ <h1 align=left style='margin-top:6.0pt;margin-right:0cm;margin-bottom:6.0pt;
+ margin-left:0cm;text-align:left;text-indent:0cm'><span style='font-size:11.0pt;
+ font-family:"Tahoma","sans-serif"'>Champ d&rsquo;application</span></h1>
+ </td>
+ <td width=538 style='width:403.55pt;border-top:none;border-left:none;
+ border-bottom:solid windowtext 1.0pt;border-right:solid windowtext 1.0pt;
+ padding:0cm 3.5pt 0cm 3.5pt;height:37.4pt'>
+ <p class=MsoNormal><span style='font-size:11.0pt;font-family:"Arial","sans-serif"'>&nbsp;</span></p>
+ <p class=MsoNormal><span style='font-size:11.0pt;font-family:"Arial","sans-serif"'>&lt;PtLink&gt;</span></p>
+ <p class=MsoNormal><span style='font-size:11.0pt;font-family:"Arial","sans-serif"'>&lt;chouetteRoute&gt;</span></p>
+ <p class=MsoNormal><span style='font-family:"Tahoma","sans-serif"'>&nbsp;</span></p>
+ </td>
+ </tr>
+ <tr style='height:37.4pt'>
+ <td width=100 style='width:74.85pt;border:solid windowtext 1.0pt;border-top:
+ none;padding:0cm 3.5pt 0cm 3.5pt;height:37.4pt'>
+ <h1 align=left style='margin-top:6.0pt;margin-right:0cm;margin-bottom:6.0pt;
+ margin-left:0cm;text-align:left;text-indent:0cm'><span style='font-size:11.0pt;
+ font-family:"Tahoma","sans-serif"'>V&eacute;rification</span></h1>
+ </td>
+ <td width=538 style='width:403.55pt;border-top:none;border-left:none;
+ border-bottom:solid windowtext 1.0pt;border-right:solid windowtext 1.0pt;
+ padding:0cm 11.35pt 0cm 3.5pt;height:37.4pt'>
+ <p class=MsoBodyText>&nbsp;</p>
+ <p class=MsoBodyText>- Si l&rsquo;&eacute;l&eacute;ment &laquo;&nbsp;ChouetteRoute&nbsp;&raquo; mentionn&eacute;
+ dans les champs d&rsquo;application est pr&eacute;sent une ou plusieurs fois, poursuivre
+ le test, sinon le test est abandonn&eacute;.</p>
+ <p class=MsoNormal><span style='font-size:11.0pt;font-family:"Arial","sans-serif"'>&nbsp;</span></p>
+ <p class=MsoNormal><span style='font-size:11.0pt;font-family:"Arial","sans-serif"'>-
+ Pour chaque identifiant de tron&ccedil;on &laquo;&nbsp;PtLink&nbsp;&raquo; successif, contenu
+ dans l&rsquo;&eacute;l&eacute;ment &laquo;&nbsp;ChouetteRoute&nbsp;&raquo;, si la valeur de l&rsquo;attribut de
+ l&rsquo;&eacute;l&eacute;ment &laquo;&nbsp;endOfLink&nbsp;&raquo; du premier tron&ccedil;on &laquo;&nbsp;PtLink&nbsp;&raquo; est
+ identique &agrave; la valeur de l&rsquo;attribut de l&rsquo;&eacute;l&eacute;ment &laquo;&nbsp;startOfLink&nbsp;&raquo; du
+ deuxi&egrave;me tron&ccedil;on &laquo;&nbsp;PtLink&nbsp;&raquo;, poursuivre le test (se d&eacute;caler d&rsquo;un
+ tron&ccedil;on), sinon le test est invalid&eacute; et fournit message&nbsp;: &laquo;&nbsp;test
+ 2.14.2&nbsp;: l&rsquo;analyse des tron&ccedil;ons d&rsquo;un itin&eacute;raire fait appara&icirc;tre que la
+ valeur de l&rsquo;attribut de l&rsquo;&eacute;l&eacute;ment &laquo;&nbsp;endOfLink&nbsp;&raquo; d&rsquo;un premier
+ tron&ccedil;on &laquo;&nbsp;PtLink&nbsp;&raquo; n&rsquo;est pas identique &agrave; la valeur de l&rsquo;attribut de
+ l&rsquo;&eacute;l&eacute;ment &laquo;&nbsp;startOfLink&nbsp;&raquo; du deuxi&egrave;me tron&ccedil;on
+ &laquo;&nbsp;PtLink&nbsp;&raquo;&nbsp;&raquo;.</span></p>
+ <h1 align=left style='margin-left:0cm;text-align:left;text-indent:0cm'><span
+ style='font-size:11.0pt;font-family:"Tahoma","sans-serif";font-weight:normal'>&nbsp;</span></h1>
+ <p class=MsoNormal><span style='font-size:11.0pt;font-family:"Arial","sans-serif"'>-
+ Le test est valid&eacute;</span></p>
+ <p class=MsoNormal><span style='font-family:"Tahoma","sans-serif"'>&nbsp;</span></p>
+ </td>
+ </tr>
+</table>
+
+<p class=MsoTitle><span style='font-size:12.0pt;font-family:"Times New Roman","serif";
+font-weight:normal'>&nbsp;</span></p>
+
+
+</div>
+
diff --git a/app/views/test_sheet/2.15.html b/app/views/test_sheet/2.15.html
new file mode 100644
index 000000000..24fb2d502
--- /dev/null
+++ b/app/views/test_sheet/2.15.html
@@ -0,0 +1,463 @@
+<div class=WordSection1>
+</span>
+
+<p class=MsoTitle><span style='font-size:14.0pt;font-family:"Tahoma","sans-serif"'>Fiche
+du point de contr&ocirc;le N&deg; 2.15</span></p>
+
+<p class=MsoNormal>&nbsp;</p>
+
+<table class=MsoNormalTable border=0 cellspacing=0 cellpadding=0 width=639
+ style='width:478.9pt;margin-left:-.5pt;border-collapse:collapse'>
+ <tr style='page-break-inside:avoid'>
+ <td width=639 colspan=2 valign=top style='width:478.9pt;border:solid black 1.0pt;
+ padding:0cm 3.5pt 0cm 3.5pt'>
+ <h1 align=center style='margin-top:6.0pt;margin-right:0cm;margin-bottom:6.0pt;
+ margin-left:0cm;text-align:center;text-indent:0cm;layout-grid-mode:char'><i><span
+ style='font-family:"Tahoma","sans-serif";color:navy'>Description</span></i></h1>
+ </td>
+ </tr>
+ <tr style='height:37.4pt'>
+ <td width=108 style='width:81.35pt;border-top:none;border-left:solid black 1.0pt;
+ border-bottom:solid black 1.0pt;border-right:none;padding:0cm 3.5pt 0cm 3.5pt;
+ height:37.4pt'>
+ <h1 align=left style='margin-top:6.0pt;margin-right:0cm;margin-bottom:6.0pt;
+ margin-left:0cm;text-align:left;text-indent:0cm;layout-grid-mode:char'><span
+ style='font-size:11.0pt;font-family:"Tahoma","sans-serif"'>Intitul&eacute;</span></h1>
+ </td>
+ <td width=108 style='width:81.35pt;border:solid black 1.0pt;border-top:none;
+ padding:0cm 3.5pt 0cm 3.5pt;height:37.4pt'>
+ <p class=MsoBodyText2 style='margin-top:6.0pt;layout-grid-mode:char'><span
+ style='font-size:11.0pt;line-height:200%;font-family:"Tahoma","sans-serif"'>Coh&eacute;rence
+ entre points d'arr&ecirc;t et missions commerciales.</span></p>
+ </td>
+ </tr>
+ <tr style='height:37.4pt'>
+ <td width=108 style='width:81.35pt;border-top:none;border-left:solid black 1.0pt;
+ border-bottom:solid black 1.0pt;border-right:none;padding:0cm 3.5pt 0cm 3.5pt;
+ height:37.4pt'>
+ <h1 align=left style='margin-top:6.0pt;margin-right:0cm;margin-bottom:6.0pt;
+ margin-left:0cm;text-align:left;text-indent:0cm;layout-grid-mode:char'><span
+ style='font-size:11.0pt;font-family:"Tahoma","sans-serif"'>Objectif</span></h1>
+ </td>
+ <td width=108 style='width:81.35pt;border:solid black 1.0pt;border-top:none;
+ padding:0cm 3.5pt 0cm 3.5pt;height:37.4pt'>
+ <h1 align=left style='margin-top:6.0pt;margin-right:0cm;margin-bottom:6.0pt;
+ margin-left:0cm;text-align:left;text-indent:0cm;layout-grid-mode:char'><span
+ style='font-size:11.0pt;font-family:"Tahoma","sans-serif";font-weight:normal'>V&eacute;rification
+ de l&rsquo;existence de d&eacute;finition des POINTs D&rsquo;ARR&Ecirc;T SUR PARCOURS (&laquo; StopPoint
+ &raquo;) d&rsquo;une </span><span style='font-size:11.0pt;font-family:"Tahoma","sans-serif";
+ text-transform:uppercase;font-weight:normal'>mission commerciale</span><span
+ style='font-size:11.0pt;font-family:"Tahoma","sans-serif";font-weight:normal'>
+ (&laquo;&nbsp;JourneyPattern&nbsp;&raquo;).</span></h1>
+ <h1 align=left style='margin-top:6.0pt;margin-right:0cm;margin-bottom:6.0pt;
+ margin-left:0cm;text-align:left;text-indent:0cm;layout-grid-mode:char'><span
+ style='font-size:11.0pt;font-family:"Tahoma","sans-serif";font-weight:normal'>V&eacute;rification
+ que tout POINT D&rsquo;ARR&Ecirc;T SUR PARCOURS (&laquo; StopPoint &raquo;) appartient &agrave; une </span><span
+ style='font-size:11.0pt;font-family:"Tahoma","sans-serif";text-transform:
+ uppercase;font-weight:normal'>mission commerciale</span><span
+ style='font-size:11.0pt;font-family:"Tahoma","sans-serif";font-weight:normal'>
+ (&laquo;&nbsp;JourneyPattern&nbsp;&raquo;).</span></h1>
+ </td>
+ </tr>
+ <tr style='height:37.4pt'>
+ <td width=108 style='width:81.35pt;border-top:none;border-left:solid black 1.0pt;
+ border-bottom:solid black 1.0pt;border-right:none;padding:0cm 3.5pt 0cm 3.5pt;
+ height:37.4pt'>
+ <h1 align=left style='margin-top:6.0pt;margin-right:0cm;margin-bottom:6.0pt;
+ margin-left:0cm;text-align:left;text-indent:0cm;layout-grid-mode:char'><span
+ style='font-size:11.0pt;font-family:"Tahoma","sans-serif"'>R&eacute;f&eacute;rences</span></h1>
+ </td>
+ <td width=108 style='width:81.35pt;border:solid black 1.0pt;border-top:none;
+ padding:0cm 3.5pt 0cm 3.5pt;height:37.4pt'>
+ <h1 align=left style='margin-top:6.0pt;margin-right:0cm;margin-bottom:6.0pt;
+ margin-left:0cm;text-align:left;text-indent:0cm;layout-grid-mode:char'><span
+ style='font-size:11.0pt;font-family:"Tahoma","sans-serif";font-weight:normal'>TRIDENT/profil
+ CHOUETTE/Transmodel V4 et V5.1</span></h1>
+ </td>
+ </tr>
+ <tr style='height:37.4pt'>
+ <td width=108 style='width:81.35pt;border-top:none;border-left:solid black 1.0pt;
+ border-bottom:solid black 1.0pt;border-right:none;padding:0cm 3.5pt 0cm 3.5pt;
+ height:37.4pt'>
+ <h1 align=left style='margin-top:6.0pt;margin-right:0cm;margin-bottom:6.0pt;
+ margin-left:0cm;text-align:left;text-indent:0cm;layout-grid-mode:char'><span
+ style='font-size:11.0pt;font-family:"Tahoma","sans-serif"'>N&deg; de fiche(s)
+ connexe(s)</span></h1>
+ </td>
+ <td width=108 style='width:81.35pt;border:solid black 1.0pt;border-top:none;
+ padding:0cm 3.5pt 0cm 3.5pt;height:37.4pt'>
+ <h1 align=left style='margin-top:6.0pt;margin-right:0cm;margin-bottom:0cm;
+ margin-left:0cm;margin-bottom:.0001pt;text-align:left;text-indent:0cm;
+ layout-grid-mode:char'><span style='font-size:11.0pt;font-family:"Tahoma","sans-serif";
+ font-weight:normal'>&nbsp;</span></h1>
+ </td>
+ </tr>
+ <tr style='height:37.4pt'>
+ <td width=108 style='width:81.35pt;border-top:none;border-left:solid black 1.0pt;
+ border-bottom:solid black 1.0pt;border-right:none;padding:0cm 3.5pt 0cm 3.5pt;
+ height:37.4pt'>
+ <p class=MsoBodyText2 style='margin-top:6.0pt;layout-grid-mode:char'><b><span
+ style='font-family:"Tahoma","sans-serif"'>Priorit&eacute;<span style='color:red'> </span></span></b></p>
+ </td>
+ <td width=108 style='width:81.35pt;border:solid black 1.0pt;border-top:none;
+ padding:0cm 3.5pt 0cm 3.5pt;height:37.4pt'>
+ <h1 align=left style='margin-top:6.0pt;margin-right:0cm;margin-bottom:6.0pt;
+ margin-left:0cm;text-align:left;text-indent:0cm;layout-grid-mode:char'><span
+ style='font-size:11.0pt;font-family:"Tahoma","sans-serif";font-weight:normal'>Obligatoire
+ (si l&rsquo;objet &laquo;&nbsp;JourneyPattern&nbsp;&raquo; existe)</span></h1>
+ </td>
+ </tr>
+ <tr style='height:37.4pt'>
+ <td width=108 style='width:81.35pt;border-top:none;border-left:solid black 1.0pt;
+ border-bottom:solid black 1.0pt;border-right:none;padding:0cm 3.5pt 0cm 3.5pt;
+ height:37.4pt'>
+ <p class=MsoBodyText2 style='margin-top:6.0pt;layout-grid-mode:char'><b><span
+ style='font-family:"Tahoma","sans-serif"'>R&eacute;sultat</span></b></p>
+ </td>
+ <td width=108 style='width:81.35pt;border:solid black 1.0pt;border-top:none;
+ padding:0cm 3.5pt 0cm 3.5pt;height:37.4pt'>
+ <h1 align=left style='margin-top:6.0pt;margin-right:0cm;margin-bottom:6.0pt;
+ margin-left:0cm;text-align:left;text-indent:0cm;layout-grid-mode:char'><span
+ style='font-size:11.0pt;font-family:"Tahoma","sans-serif";font-weight:normal'>Conforme
+ ou non conforme</span></h1>
+ </td>
+ </tr>
+ <tr style='page-break-inside:avoid'>
+ <td width=639 colspan=2 valign=top style='width:478.9pt;border:solid black 1.0pt;
+ border-top:none;padding:0cm 3.5pt 0cm 3.5pt'>
+ <h1 align=center style='margin-top:6.0pt;margin-right:0cm;margin-bottom:6.0pt;
+ margin-left:0cm;text-align:center;text-indent:0cm;layout-grid-mode:char'><i><span
+ style='font-family:"Tahoma","sans-serif";color:navy'>Mise en &oelig;uvre</span></i></h1>
+ </td>
+ </tr>
+ <tr>
+ <td width=100 style='width:74.85pt;border-top:none;border-left:solid black 1.0pt;
+ border-bottom:solid black 1.0pt;border-right:none;padding:5.65pt 11.35pt 5.65pt 3.5pt'>
+ <h1 align=left style='margin-top:6.0pt;margin-right:0cm;margin-bottom:6.0pt;
+ margin-left:0cm;text-align:left;text-indent:0cm;layout-grid-mode:char'><span
+ style='font-size:11.0pt;font-family:"Tahoma","sans-serif"'>Explication</span></h1>
+ </td>
+ <td width=539 style='width:404.05pt;border:solid black 1.0pt;border-top:none;
+ padding:0cm 11.35pt 5.65pt 3.5pt'>
+ <h1 align=left style='margin-top:0cm;margin-right:11.35pt;margin-bottom:0cm;
+ margin-left:0cm;margin-bottom:.0001pt;text-align:left;text-indent:0cm;
+ layout-grid-mode:char'><span style='font-size:11.0pt;font-family:"Tahoma","sans-serif";
+ font-weight:normal'>L&rsquo;objet de MISSION COMMERCIALE (&laquo; JourneyPattern &raquo;) , a
+ un caract&egrave;re optionnel. Quand elle existe, chaque MISSION COMMERCIALE</span></h1>
+ <h1 align=left style='margin-top:0cm;margin-right:11.35pt;margin-bottom:6.0pt;
+ margin-left:0cm;text-align:left;text-indent:0cm;layout-grid-mode:char'><span
+ style='font-size:11.0pt;font-family:"Tahoma","sans-serif";font-weight:normal'>(&laquo;
+ JourneyPattern &raquo;) r&eacute;f&eacute;rence de mani&egrave;re obligatoire une liste
+ &laquo;&nbsp;stopPointList&nbsp;&raquo; qui contient au moins deux identifiants de POINT
+ D&rsquo;ARR&Ecirc;T SUR PARCOURS (&laquo; StopPoint &raquo;). Pour chaque identifiant de cette
+ liste, il convient de v&eacute;rifier qu'il correspond &agrave; l'identifiant
+ &laquo;&nbsp;objectId&nbsp;&raquo; d'un POINT D&rsquo;ARR&Ecirc;T SUR PARCOURS (&laquo; StopPoint &raquo;) du
+ r&eacute;seau. </span></h1>
+ <p class=MsoNormal style='margin-right:11.35pt'><span style='font-size:11.0pt;
+ font-family:"Arial","sans-serif"'>Chaque identifiant de POINT D&rsquo;ARR&Ecirc;T SUR
+ PARCOURS (&laquo; StopPoint &raquo;) doit appartenir &agrave; la liste des POINTs D&rsquo;ARR&Ecirc;T SUR
+ PARCOURS d&rsquo;une MISSION COMMERCIALE (&laquo;&nbsp;StopPointList&nbsp;&raquo; de la </span><span
+ style='font-size:11.0pt;font-family:"Tahoma","sans-serif";text-transform:
+ uppercase'>mission commerciale</span><span style='font-size:11.0pt;
+ font-family:"Arial","sans-serif"'> &laquo;&nbsp;JourneyPattern&nbsp;&raquo;).</span></p>
+ <p class=MsoNormal style='margin-right:11.35pt'><span style='font-family:
+ "Tahoma","sans-serif"'>&nbsp;</span></p>
+ </td>
+ </tr>
+</table>
+
+<p class=MsoNormal>&nbsp;</p>
+
+<table class=MsoNormalTable border=0 cellspacing=0 cellpadding=0 width=648
+ style='width:485.95pt;margin-left:-.5pt;border-collapse:collapse'>
+ <tr>
+ <td width=108 colspan=2 valign=top style='width:81.35pt;border:solid black 1.0pt;
+ border-right:none;padding:0cm 3.5pt 0cm 3.5pt'>
+ <p class=MsoNormal style='margin-top:6.0pt;margin-right:0cm;margin-bottom:
+ 6.0pt;margin-left:0cm;layout-grid-mode:char'><b><span style='font-size:11.0pt;
+ font-family:"Tahoma","sans-serif"'>Exemple</span></b></p>
+ </td>
+ <td width=548 colspan=2 valign=top style='width:411.1pt;border:solid black 1.0pt;
+ padding:0cm 3.5pt 0cm 3.5pt'>
+ <h1 align=left style='margin-left:18.0pt;text-align:left;text-indent:0cm;
+ layout-grid-mode:char'><span style='font-size:11.0pt;font-weight:normal'>&nbsp;</span></h1>
+ <h1 align=left style='margin-left:18.0pt;text-align:left;text-indent:0cm'><span
+ style='font-size:11.0pt;font-family:"Tahoma","sans-serif";font-weight:normal'>Repr&eacute;sentation
+ sch&eacute;matique de l&rsquo;objet &laquo;&nbsp;JourneyPattern&nbsp;&raquo;</span></h1>
+ <p class=MsoNormal>&nbsp;</p>
+ <p class=MsoNormal align=center style='text-align:center'><img width=487
+ height=483 src="BATERI_Neptune_FINAL-V2_0a_fichiers/image008.jpg"></p>
+ <p class=MsoNormal> </p>
+ <p class=MsoNormal>&nbsp;</p>
+ <h3 style='margin-top:6.0pt;margin-right:0cm;margin-bottom:6.0pt;margin-left:
+ 0cm;text-indent:0cm'><span style='font-size:11.0pt;font-family:"Tahoma","sans-serif"'>Exemple
+ d'un parcours qui r&eacute;f&eacute;rence sept points d'arr&ecirc;t</span></h3>
+ <p class=MsoNormal style='text-autospace:ideograph-numeric'><span lang=EN-US
+ style='font-size:10.0pt;font-family:"Courier New"'>...</span></p>
+ <p class=MsoNormal style='text-autospace:ideograph-numeric'><span lang=EN-US
+ style='font-size:10.0pt;font-family:"Courier New"'>&lt;StopPoint&gt;</span></p>
+ <p class=MsoNormal style='text-autospace:ideograph-numeric'><span lang=EN-US
+ style='font-size:10.0pt;font-family:"Courier New"'> &lt;objectId&gt;AMIV:StopPoint:489111A0A237832&lt;/objectId&gt;</span></p>
+ <p class=MsoNormal style='text-autospace:ideograph-numeric'><span lang=EN-US
+ style='font-size:10.0pt;font-family:"Courier New"'> &lt;objectVersion&gt;1&lt;/objectVersion&gt;</span></p>
+ <p class=MsoNormal style='text-autospace:ideograph-numeric'><span lang=EN-US
+ style='font-size:10.0pt;font-family:"Courier New"'>...</span></p>
+ <p class=MsoNormal style='text-autospace:ideograph-numeric'><span lang=EN-US
+ style='font-size:10.0pt;font-family:"Courier New"'>&lt;StopPoint&gt;</span></p>
+ <p class=MsoNormal style='text-autospace:ideograph-numeric'><span lang=EN-US
+ style='font-size:10.0pt;font-family:"Courier New"'> &lt;objectId&gt;AMIV:StopPoint:489111A1A237807&lt;/objectId&gt;</span></p>
+ <p class=MsoNormal style='text-autospace:ideograph-numeric'><span lang=EN-US
+ style='font-size:10.0pt;font-family:"Courier New"'> &lt;objectVersion&gt;1&lt;/objectVersion&gt;</span></p>
+ <p class=MsoNormal style='text-autospace:ideograph-numeric'><span lang=EN-US
+ style='font-size:10.0pt;font-family:"Courier New"'>...</span></p>
+ <p class=MsoNormal style='text-autospace:ideograph-numeric'><span lang=EN-US
+ style='font-size:10.0pt;font-family:"Courier New"'>&lt;StopPoint&gt;</span></p>
+ <p class=MsoNormal style='text-autospace:ideograph-numeric'><span lang=EN-US
+ style='font-size:10.0pt;font-family:"Courier New"'> &lt;objectId&gt;AMIV:StopPoint:489111A2A237806&lt;/objectId&gt;</span></p>
+ <p class=MsoNormal style='text-autospace:ideograph-numeric'><span lang=EN-US
+ style='font-size:10.0pt;font-family:"Courier New"'> &lt;objectVersion&gt;1&lt;/objectVersion&gt;</span></p>
+ <p class=MsoNormal style='text-autospace:ideograph-numeric'><span lang=EN-US
+ style='font-size:10.0pt;font-family:"Courier New"'>...</span></p>
+ <p class=MsoNormal style='text-autospace:ideograph-numeric'><span lang=EN-US
+ style='font-size:10.0pt;font-family:"Courier New"'>&lt;StopPoint&gt;</span></p>
+ <p class=MsoNormal style='text-autospace:ideograph-numeric'><span lang=EN-US
+ style='font-size:10.0pt;font-family:"Courier New"'> &lt;objectId&gt;AMIV:StopPoint:489111A3A237805&lt;/objectId&gt;</span></p>
+ <p class=MsoNormal style='text-autospace:ideograph-numeric'><span lang=EN-US
+ style='font-size:10.0pt;font-family:"Courier New"'> &lt;objectVersion&gt;1&lt;/objectVersion&gt;</span></p>
+ <p class=MsoNormal style='text-autospace:ideograph-numeric'><span lang=EN-US
+ style='font-size:10.0pt;font-family:"Courier New"'>...</span></p>
+ <p class=MsoNormal style='text-autospace:ideograph-numeric'><span lang=EN-US
+ style='font-size:10.0pt;font-family:"Courier New"'>&lt;StopPoint&gt;</span></p>
+ <p class=MsoNormal style='text-autospace:ideograph-numeric'><span lang=EN-US
+ style='font-size:10.0pt;font-family:"Courier New"'> &lt;objectId&gt;AMIV:StopPoint:489111A4A237804&lt;/objectId&gt;</span></p>
+ <p class=MsoNormal style='text-autospace:ideograph-numeric'><span lang=EN-US
+ style='font-size:10.0pt;font-family:"Courier New"'> &lt;objectVersion&gt;1&lt;/objectVersion&gt;</span></p>
+ <p class=MsoNormal style='text-autospace:ideograph-numeric'><span lang=EN-US
+ style='font-size:10.0pt;font-family:"Courier New"'>...</span></p>
+ <p class=MsoNormal style='text-autospace:ideograph-numeric'><span lang=EN-US
+ style='font-size:10.0pt;font-family:"Courier New"'>&lt;StopPoint&gt;</span></p>
+ <p class=MsoNormal style='text-autospace:ideograph-numeric'><span lang=EN-US
+ style='font-size:10.0pt;font-family:"Courier New"'> &lt;objectId&gt;AMIV:StopPoint:489111A5A237803&lt;/objectId&gt;</span></p>
+ <p class=MsoNormal style='text-autospace:ideograph-numeric'><span lang=EN-US
+ style='font-size:10.0pt;font-family:"Courier New"'> &lt;objectVersion&gt;1&lt;/objectVersion&gt;</span></p>
+ <p class=MsoNormal style='text-autospace:ideograph-numeric'><span lang=EN-US
+ style='font-size:10.0pt;font-family:"Courier New"'>...</span></p>
+ <p class=MsoNormal style='text-autospace:ideograph-numeric'><span lang=EN-US
+ style='font-size:10.0pt;font-family:"Courier New"'>&lt;StopPoint&gt;</span></p>
+ <p class=MsoNormal style='text-autospace:ideograph-numeric'><span lang=EN-US
+ style='font-size:10.0pt;font-family:"Courier New"'> &lt;objectId&gt;AMIV:StopPoint:489111A6A237832&lt;/objectId&gt;</span></p>
+ <p class=MsoNormal style='text-autospace:ideograph-numeric'><span lang=EN-US
+ style='font-size:10.0pt;font-family:"Courier New"'> &lt;objectVersion&gt;1&lt;/objectVersion&gt;</span></p>
+ <p class=MsoNormal style='text-autospace:ideograph-numeric'><span lang=EN-US
+ style='font-size:10.0pt;font-family:"Courier New"'>...</span></p>
+ <p class=MsoNormal style='text-autospace:ideograph-numeric'><span lang=EN-US
+ style='font-size:10.0pt;font-family:"Courier New"'>&lt;JourneyPattern&gt;</span></p>
+ <p class=MsoNormal style='text-autospace:ideograph-numeric'><span lang=EN-US
+ style='font-size:10.0pt;font-family:"Courier New"'> &lt;objectId&gt;AMIV:JourneyPattern:489111M74&lt;/objectId&gt;</span></p>
+ <p class=MsoNormal style='text-autospace:ideograph-numeric'><span lang=EN-US
+ style='font-size:10.0pt;font-family:"Courier New"'> &lt;routeId&gt;AMIV:Route:489111&lt;/routeId&gt;</span></p>
+ <p class=MsoNormal style='text-autospace:ideograph-numeric'><span lang=EN-US
+ style='font-size:10.0pt;font-family:"Courier New"'> &lt;stopPointList&gt;AMIV:StopPoint:489111A0A237832&lt;/stopPointList&gt;</span></p>
+ <p class=MsoNormal style='text-autospace:ideograph-numeric'><span lang=EN-US
+ style='font-size:10.0pt;font-family:"Courier New"'> &lt;stopPointList&gt;AMIV:StopPoint:489111A1A237807&lt;/stopPointList&gt;</span></p>
+ <p class=MsoNormal style='text-autospace:ideograph-numeric'><span lang=EN-US
+ style='font-size:10.0pt;font-family:"Courier New"'> &lt;stopPointList&gt;AMIV:StopPoint:489111A2A237806&lt;/stopPointList&gt;</span></p>
+ <p class=MsoNormal style='text-autospace:ideograph-numeric'><span lang=EN-US
+ style='font-size:10.0pt;font-family:"Courier New"'> &lt;stopPointList&gt;AMIV:StopPoint:489111A3A237805&lt;/stopPointList&gt;</span></p>
+ <p class=MsoNormal style='text-autospace:ideograph-numeric'><span lang=EN-US
+ style='font-size:10.0pt;font-family:"Courier New"'> &lt;stopPointList&gt;AMIV:StopPoint:489111A4A237804&lt;/stopPointList&gt;</span></p>
+ <p class=MsoNormal style='text-autospace:ideograph-numeric'><span lang=EN-US
+ style='font-size:10.0pt;font-family:"Courier New"'> &lt;stopPointList&gt;AMIV:StopPoint:489111A5A237803&lt;/stopPointList&gt;</span></p>
+ <p class=MsoNormal style='text-autospace:ideograph-numeric'><span lang=EN-US
+ style='font-size:10.0pt;font-family:"Courier New"'> &lt;stopPointList&gt;AMIV:StopPoint:489111A6A237832&lt;/stopPointList&gt;</span></p>
+ <p class=MsoNormal style='text-autospace:ideograph-numeric'><span lang=EN-US
+ style='font-size:10.0pt;font-family:"Courier New"'> &lt;lineIdShortcut&gt;AMIV:Line:014014012&lt;/lineIdShortcut&gt;</span></p>
+ <p class=MsoNormal style='text-autospace:ideograph-numeric'><span lang=EN-US
+ style='font-size:10.0pt;font-family:"Courier New"'>&lt;/JourneyPattern&gt;</span></p>
+ <p class=MsoNormal style='text-autospace:ideograph-numeric'><span lang=EN-US
+ style='font-size:10.0pt;font-family:"Courier New"'>...</span></p>
+ <p class=MsoNormal><span lang=EN-US>&nbsp;</span></p>
+ <p class=MsoNormal><span lang=EN-US>&nbsp;</span></p>
+ </td>
+ </tr>
+ <tr style='height:37.4pt'>
+ <td width=108 colspan=4 valign=top style='width:81.35pt;border:solid black 1.0pt;
+ border-top:none;padding:0cm 3.5pt 0cm 3.5pt;height:37.4pt'>
+ <h2 align=center style='margin-top:6.0pt;margin-right:0cm;margin-bottom:6.0pt;
+ margin-left:0cm;text-align:center;text-indent:0cm;layout-grid-mode:char'><i><span
+ lang=EN-US style='font-size:14.0pt;color:navy'>Evaluation</span></i></h2>
+ </td>
+ </tr>
+ <tr style='height:37.4pt'>
+ <td width=108 colspan=2 valign=top style='width:81.35pt;border-top:none;
+ border-left:solid black 1.0pt;border-bottom:solid black 1.0pt;border-right:
+ none;padding:0cm 11.35pt 0cm 3.5pt;height:37.4pt'>
+ <h1 style='margin-top:6.0pt;margin-right:0cm;margin-bottom:6.0pt;margin-left:
+ 0cm;text-indent:0cm;layout-grid-mode:char'><span lang=EN-US style='font-size:
+ 11.0pt'>N&deg; test</span></h1>
+ </td>
+ <td width=548 colspan=2 valign=top style='width:411.1pt;border:solid black 1.0pt;
+ border-top:none;padding:0cm 11.35pt 0cm 3.5pt;height:37.4pt'>
+ <h1 style='margin-top:6.0pt;margin-right:0cm;margin-bottom:0cm;margin-left:
+ 0cm;margin-bottom:.0001pt;text-indent:0cm;layout-grid-mode:char'><span
+ style='font-size:11.0pt;font-family:"Tahoma","sans-serif";font-weight:normal'>2.15.1</span></h1>
+ </td>
+ </tr>
+ <tr style='height:37.4pt'>
+ <td width=108 colspan=2 valign=top style='width:81.35pt;border-top:none;
+ border-left:solid black 1.0pt;border-bottom:solid black 1.0pt;border-right:
+ none;padding:0cm 11.35pt 0cm 3.5pt;height:37.4pt'>
+ <h1 style='margin-top:6.0pt;margin-right:0cm;margin-bottom:6.0pt;margin-left:
+ 0cm;text-indent:0cm;layout-grid-mode:char'><span style='font-size:11.0pt'>Libell&eacute;</span></h1>
+ </td>
+ <td width=548 colspan=2 valign=top style='width:411.1pt;border:solid black 1.0pt;
+ border-top:none;padding:0cm 11.35pt 0cm 3.5pt;height:37.4pt'>
+ <h1 style='margin-top:6.0pt;margin-right:0cm;margin-bottom:0cm;margin-left:
+ 0cm;margin-bottom:.0001pt;text-indent:0cm;layout-grid-mode:char'><span
+ style='font-size:11.0pt;font-family:"Tahoma","sans-serif";font-weight:normal'>V&eacute;rification
+ de l&rsquo;existence de d&eacute;finition des POINTs D&rsquo;ARR&Ecirc;T SUR PARCOURS (&laquo; StopPoint
+ &raquo;) d&rsquo;une </span><span style='font-size:11.0pt;font-family:"Tahoma","sans-serif";
+ text-transform:uppercase;font-weight:normal'>mission commerciale</span><span
+ style='font-size:11.0pt;font-family:"Tahoma","sans-serif";font-weight:normal'>
+ (&laquo;&nbsp;JourneyPattern&nbsp;&raquo;).</span></h1>
+ </td>
+ </tr>
+ <tr style='height:37.4pt'>
+ <td width=108 colspan=2 valign=top style='width:81.35pt;border-top:none;
+ border-left:solid black 1.0pt;border-bottom:solid black 1.0pt;border-right:
+ none;padding:0cm 11.35pt 0cm 3.5pt;height:37.4pt'>
+ <h1 style='margin-top:6.0pt;margin-right:-6.95pt;margin-bottom:6.0pt;
+ margin-left:0cm;text-indent:0cm;layout-grid-mode:char'><span
+ style='font-size:11.0pt;font-family:"Tahoma","sans-serif"'>Champ
+ d&rsquo;application</span></h1>
+ </td>
+ <td width=548 colspan=2 valign=top style='width:411.1pt;border:solid black 1.0pt;
+ border-top:none;padding:0cm 11.35pt 0cm 3.5pt;height:37.4pt'>
+ <h1 style='margin-top:6.0pt;margin-right:0cm;margin-bottom:6.0pt;margin-left:
+ 0cm;text-indent:0cm;layout-grid-mode:char'><span style='font-size:11.0pt;
+ font-family:"Tahoma","sans-serif";font-weight:normal'>&lt;JourneyPattern&gt;</span></h1>
+ <p class=MsoNormal style='margin-top:6.0pt;margin-right:0cm;margin-bottom:
+ 6.0pt;margin-left:0cm;text-align:justify;layout-grid-mode:char'><span
+ style='font-size:11.0pt;font-family:"Tahoma","sans-serif"'>&lt;StopPoint&gt;</span></p>
+ </td>
+ </tr>
+ <tr style='height:37.4pt'>
+ <td width=108 colspan=2 valign=top style='width:81.35pt;border-top:none;
+ border-left:solid black 1.0pt;border-bottom:solid black 1.0pt;border-right:
+ none;padding:0cm 11.35pt 0cm 3.5pt;height:37.4pt'>
+ <h1 style='margin-top:6.0pt;margin-right:0cm;margin-bottom:6.0pt;margin-left:
+ 0cm;text-indent:0cm;layout-grid-mode:char'><span style='font-size:11.0pt'>V&eacute;rification</span></h1>
+ </td>
+ <td width=548 colspan=2 valign=top style='width:411.1pt;border:solid black 1.0pt;
+ border-top:none;padding:0cm 11.35pt 0cm 3.5pt;height:37.4pt'>
+ <h1 style='margin-left:0cm;text-indent:0cm;layout-grid-mode:char'><span
+ style='font-size:11.0pt;font-family:"Tahoma","sans-serif";font-weight:normal'>&nbsp;</span></h1>
+ <h1 style='margin-left:0cm;text-indent:0cm;layout-grid-mode:char'><span
+ style='font-size:11.0pt;font-family:"Tahoma","sans-serif";font-weight:normal'>-
+ Si l&rsquo;objet de mission commerciale existe, poursuivre le test, sinon
+ abandonner le test</span></h1>
+ <h1 style='layout-grid-mode:char'><span style='font-size:11.0pt;font-family:
+ "Tahoma","sans-serif";font-weight:normal'>&nbsp;</span></h1>
+ <p class=MsoBodyText3 align=left style='text-align:left'><span
+ style='font-family:"Tahoma","sans-serif"'>- Si la liste des points d&rsquo;arr&ecirc;t
+ &laquo;&nbsp;stopPointList&nbsp;&raquo;, r&eacute;f&eacute;renc&eacute;s dans un objet de mission commerciale
+ &laquo;&nbsp;JourneyPattern&nbsp;&raquo;, poss&egrave;de des identifiants &laquo;&nbsp;objectId&nbsp;&raquo;
+ dans les objets de points d&rsquo;arr&ecirc;t &laquo;&nbsp;StopPoint&nbsp;&raquo;, alors le test est
+ valid&eacute;, sinon le test est invalid&eacute; et produit le message &laquo;&nbsp;test
+ 2.15.1&nbsp;: La liste de l&rsquo;objet &laquo;&nbsp;JourneyPattern&nbsp;&raquo; fait r&eacute;f&eacute;rence
+ &agrave; des points d&rsquo;arr&ecirc;t inexistants&nbsp;&raquo;</span></p>
+ <h1 style='margin-left:0cm;text-indent:0cm;layout-grid-mode:char'><span
+ style='font-size:11.0pt;font-family:"Tahoma","sans-serif";font-weight:normal'>&nbsp;</span></h1>
+ </td>
+ </tr>
+ <tr style='height:37.4pt'>
+ <td style='border:none;padding:0cm 0cm 0cm 0cm' width=1><p class='MsoNormal'>&nbsp;</td>
+ <td width=108 colspan=2 valign=top style='width:81.35pt;border:solid windowtext 1.0pt;
+ border-top:none;padding:0cm 11.35pt 0cm 3.5pt;height:37.4pt'>
+ <h1 style='margin-top:6.0pt;margin-right:0cm;margin-bottom:6.0pt;margin-left:
+ 0cm;text-indent:0cm'><span lang=EN-US style='font-size:11.0pt'>N&deg; test</span></h1>
+ </td>
+ <td width=547 style='width:410.6pt;border-top:none;border-left:none;
+ border-bottom:solid windowtext 1.0pt;border-right:solid windowtext 1.0pt;
+ padding:0cm 11.35pt 0cm 3.5pt;height:37.4pt'>
+ <h1 align=left style='margin-left:0cm;text-align:left;text-indent:0cm'><span
+ lang=EN-US style='font-size:11.0pt;font-family:"Tahoma","sans-serif";
+ font-weight:normal'>2.15.2</span></h1>
+ </td>
+ </tr>
+ <tr style='height:37.4pt'>
+ <td style='border:none;padding:0cm 0cm 0cm 0cm' width=1><p class='MsoNormal'>&nbsp;</td>
+ <td width=108 colspan=2 valign=top style='width:81.35pt;border:solid windowtext 1.0pt;
+ border-top:none;padding:0cm 11.35pt 0cm 3.5pt;height:37.4pt'>
+ <h1 style='margin-top:6.0pt;margin-right:0cm;margin-bottom:6.0pt;margin-left:
+ 0cm;text-indent:0cm'><span lang=EN-US style='font-size:11.0pt'>Libell&eacute;</span></h1>
+ </td>
+ <td width=547 style='width:410.6pt;border-top:none;border-left:none;
+ border-bottom:solid windowtext 1.0pt;border-right:solid windowtext 1.0pt;
+ padding:0cm 11.35pt 0cm 3.5pt;height:37.4pt'>
+ <h1 align=left style='margin-left:0cm;text-align:left;text-indent:0cm'><span
+ style='font-size:11.0pt;font-family:"Tahoma","sans-serif";font-weight:normal'>V&eacute;rification
+ que tout POINT D&rsquo;ARR&Ecirc;T SUR PARCOURS (&laquo; StopPoint &raquo;) appartient &agrave; une </span><span
+ style='font-size:11.0pt;font-family:"Tahoma","sans-serif";text-transform:
+ uppercase;font-weight:normal'>mission commerciale</span><span
+ style='font-size:11.0pt;font-family:"Tahoma","sans-serif";font-weight:normal'>
+ (&laquo;&nbsp;JourneyPattern&nbsp;&raquo;).</span></h1>
+ </td>
+ </tr>
+ <tr style='height:37.4pt'>
+ <td style='border:none;padding:0cm 0cm 0cm 0cm' width=1><p class='MsoNormal'>&nbsp;</td>
+ <td width=108 colspan=2 valign=top style='width:81.35pt;border:solid windowtext 1.0pt;
+ border-top:none;padding:0cm 11.35pt 0cm 3.5pt;height:37.4pt'>
+ <h1 style='margin-top:6.0pt;margin-right:-15.45pt;margin-bottom:6.0pt;
+ margin-left:0cm;text-indent:0cm'><span style='font-size:11.0pt;font-family:
+ "Tahoma","sans-serif"'>Champ d&rsquo;application</span></h1>
+ </td>
+ <td width=547 valign=top style='width:410.6pt;border-top:none;border-left:
+ none;border-bottom:solid windowtext 1.0pt;border-right:solid windowtext 1.0pt;
+ padding:0cm 11.35pt 0cm 3.5pt;height:37.4pt'>
+ <h1 style='margin-left:0cm;text-indent:0cm'><span style='font-size:11.0pt;
+ font-family:"Tahoma","sans-serif";font-weight:normal'>&nbsp;</span></h1>
+ <p class=MsoNormal><span style='font-size:11.0pt;font-family:"Arial","sans-serif"'>&lt;StopPoint&gt;</span></p>
+ <p class=MsoNormal><span style='font-size:11.0pt;font-family:"Arial","sans-serif"'>&lt;JourneyPattern&gt;</span></p>
+ <p class=MsoNormal><span style='font-family:"Tahoma","sans-serif"'>&nbsp;</span></p>
+ </td>
+ </tr>
+ <tr style='height:37.4pt'>
+ <td style='border:none;padding:0cm 0cm 0cm 0cm' width=1><p class='MsoNormal'>&nbsp;</td>
+ <td width=108 colspan=2 valign=top style='width:81.35pt;border:solid windowtext 1.0pt;
+ border-top:none;padding:0cm 11.35pt 0cm 3.5pt;height:37.4pt'>
+ <h1 style='margin-top:6.0pt;margin-right:0cm;margin-bottom:6.0pt;margin-left:
+ 0cm;text-indent:0cm'><span style='font-size:11.0pt'>V&eacute;rification</span></h1>
+ </td>
+ <td width=547 valign=top style='width:410.6pt;border-top:none;border-left:
+ none;border-bottom:solid windowtext 1.0pt;border-right:solid windowtext 1.0pt;
+ padding:0cm 11.35pt 0cm 3.5pt;height:37.4pt'>
+ <h1 style='margin-left:0cm;text-indent:0cm'><span style='font-size:11.0pt;
+ font-family:"Tahoma","sans-serif";font-weight:normal'>&nbsp;</span></h1>
+ <p class=MsoBodyText>- Si l&rsquo;objet &laquo;&nbsp;StopPoint&nbsp;&raquo;, mentionn&eacute; dans les
+ champs d&rsquo;application, est pr&eacute;sent une ou plusieurs fois, poursuivre le test,
+ sinon le test est abandonn&eacute;.</p>
+ <p class=MsoNormal style='text-align:justify'><span style='font-size:11.0pt;
+ font-family:"Arial","sans-serif"'>&nbsp;</span></p>
+ <p class=MsoNormal style='text-align:justify'><span style='font-size:11.0pt;
+ font-family:"Arial","sans-serif"'>- Si l&rsquo;identifiant de l&rsquo;&eacute;l&eacute;ment &laquo;&nbsp;StopPoint&nbsp;&raquo;
+ identifi&eacute; est contenu dans la liste des points d&rsquo;arr&ecirc;t (StopPointList) de
+ l&rsquo;objet &laquo;&nbsp;JourneyPattern&nbsp;&raquo;, le test est valid&eacute;, sinon le test est
+ invalid&eacute; et fournit le message&nbsp;: &laquo;&nbsp;test 2.15.2&nbsp;: un point
+ d&rsquo;arr&ecirc;t (&laquo; StopPoint &raquo;) n&rsquo;est pas rattach&eacute; &agrave; une mission
+ commerciale&nbsp;&raquo;.</span></p>
+ <p class=MsoNormal><b><span style='font-size:11.0pt;font-family:"Tahoma","sans-serif"'>&nbsp;</span></b></p>
+ </td>
+ </tr>
+ <tr height=0>
+ <td width=1 style='border:none'></td>
+ <td width=108 style='border:none'></td>
+ <td width=1 style='border:none'></td>
+ <td width=539 style='border:none'></td>
+ </tr>
+</table>
+
+<p class=MsoNormal>&nbsp;</p>
+
+</div>
+
diff --git a/app/views/test_sheet/2.16.html b/app/views/test_sheet/2.16.html
new file mode 100644
index 000000000..c5448bbea
--- /dev/null
+++ b/app/views/test_sheet/2.16.html
@@ -0,0 +1,305 @@
+
+<div class=WordSection1>
+</span></b>
+
+<p class=MsoTitle><span style='font-size:14.0pt;font-family:"Tahoma","sans-serif"'>Fiche
+du point de contr&ocirc;le N&deg; 2.16</span></p>
+
+<p class=MsoNormal>&nbsp;</p>
+
+<table class=MsoNormalTable border=0 cellspacing=0 cellpadding=0 width=648
+ style='width:485.95pt;margin-left:-.5pt;border-collapse:collapse'>
+ <tr style='height:37.4pt'>
+ <td width=108 colspan=2 valign=top style='width:81.35pt;border:solid black 1.0pt;
+ padding:0cm 11.35pt 0cm 3.5pt;height:37.4pt'>
+ <h1 align=center style='margin-top:6.0pt;margin-right:0cm;margin-bottom:6.0pt;
+ margin-left:0cm;text-align:center;text-indent:0cm;layout-grid-mode:char'><i><span
+ style='font-family:"Tahoma","sans-serif";color:navy'>Description</span></i></h1>
+ </td>
+ </tr>
+ <tr style='height:37.4pt'>
+ <td width=108 style='width:81.35pt;border-top:none;border-left:solid black 1.0pt;
+ border-bottom:solid black 1.0pt;border-right:none;padding:0cm 11.35pt 0cm 3.5pt;
+ height:37.4pt'>
+ <h1 align=left style='margin-top:6.0pt;margin-right:0cm;margin-bottom:6.0pt;
+ margin-left:0cm;text-align:left;text-indent:0cm;layout-grid-mode:char'><span
+ style='font-size:11.0pt;font-family:"Tahoma","sans-serif"'>Intitul&eacute;</span></h1>
+ </td>
+ <td width=548 style='width:411.1pt;border:solid black 1.0pt;border-top:none;
+ padding:0cm 11.35pt 0cm 3.5pt;height:37.4pt'>
+ <p class=MsoBodyText2 style='margin-top:6.0pt;layout-grid-mode:char'><span
+ style='font-size:11.0pt;line-height:200%;font-family:"Tahoma","sans-serif"'>R&eacute;f&eacute;rence
+ &agrave; une ligne des missions commerciales.</span></p>
+ </td>
+ </tr>
+ <tr style='height:37.4pt'>
+ <td width=108 style='width:81.35pt;border-top:none;border-left:solid black 1.0pt;
+ border-bottom:solid black 1.0pt;border-right:none;padding:0cm 11.35pt 0cm 3.5pt;
+ height:37.4pt'>
+ <h1 align=left style='margin-top:6.0pt;margin-right:0cm;margin-bottom:6.0pt;
+ margin-left:0cm;text-align:left;text-indent:0cm;layout-grid-mode:char'><span
+ style='font-size:11.0pt;font-family:"Tahoma","sans-serif"'>Objectif</span></h1>
+ </td>
+ <td width=548 style='width:411.1pt;border:solid black 1.0pt;border-top:none;
+ padding:0cm 11.35pt 0cm 3.5pt;height:37.4pt'>
+ <h1 align=left style='margin-top:6.0pt;margin-right:0cm;margin-bottom:6.0pt;
+ margin-left:0cm;text-align:left;text-indent:0cm;layout-grid-mode:char'><span
+ style='font-size:11.0pt;font-family:"Tahoma","sans-serif";font-weight:normal'>V&eacute;rification
+ de la correcte r&eacute;f&eacute;rence &agrave; une LIGNE/Chouette (&laquo;&nbsp;Ligne&nbsp;&raquo;) pour une
+ MISSION COMMERCIALE (&laquo;&nbsp;JourneyPattern&nbsp;&raquo;).</span></h1>
+ </td>
+ </tr>
+ <tr style='height:37.4pt'>
+ <td width=108 style='width:81.35pt;border-top:none;border-left:solid black 1.0pt;
+ border-bottom:solid black 1.0pt;border-right:none;padding:0cm 11.35pt 0cm 3.5pt;
+ height:37.4pt'>
+ <h1 align=left style='margin-top:6.0pt;margin-right:0cm;margin-bottom:6.0pt;
+ margin-left:0cm;text-align:left;text-indent:0cm;layout-grid-mode:char'><span
+ style='font-size:11.0pt;font-family:"Tahoma","sans-serif"'>R&eacute;f&eacute;rences</span></h1>
+ </td>
+ <td width=548 style='width:411.1pt;border:solid black 1.0pt;border-top:none;
+ padding:0cm 11.35pt 0cm 3.5pt;height:37.4pt'>
+ <h1 align=left style='margin-top:6.0pt;margin-right:0cm;margin-bottom:6.0pt;
+ margin-left:0cm;text-align:left;text-indent:0cm;layout-grid-mode:char'><span
+ style='font-size:11.0pt;font-family:"Tahoma","sans-serif";font-weight:normal'>TRIDENT/profil
+ CHOUETTE/Transmodel V4 et V5.1</span></h1>
+ </td>
+ </tr>
+ <tr style='height:37.4pt'>
+ <td width=108 style='width:81.35pt;border-top:none;border-left:solid black 1.0pt;
+ border-bottom:solid black 1.0pt;border-right:none;padding:0cm 11.35pt 0cm 3.5pt;
+ height:37.4pt'>
+ <h1 align=left style='margin-top:6.0pt;margin-right:-6.9pt;margin-bottom:
+ 6.0pt;margin-left:0cm;text-align:left;text-indent:0cm;layout-grid-mode:char'><span
+ style='font-size:11.0pt;font-family:"Tahoma","sans-serif"'>N&deg; de fiche(s)
+ connexe(s)</span></h1>
+ </td>
+ <td width=548 style='width:411.1pt;border:solid black 1.0pt;border-top:none;
+ padding:0cm 11.35pt 0cm 3.5pt;height:37.4pt'>
+ <h1 align=left style='margin-left:0cm;text-align:left;text-indent:0cm;
+ layout-grid-mode:char'><span style='font-size:11.0pt;font-family:"Tahoma","sans-serif";
+ font-weight:normal'>&nbsp;</span></h1>
+ </td>
+ </tr>
+ <tr style='height:37.4pt'>
+ <td width=108 style='width:81.35pt;border-top:none;border-left:solid black 1.0pt;
+ border-bottom:solid black 1.0pt;border-right:none;padding:0cm 11.35pt 0cm 3.5pt;
+ height:37.4pt'>
+ <p class=MsoBodyText2 style='margin-top:6.0pt;layout-grid-mode:char'><b><span
+ style='font-family:"Tahoma","sans-serif"'>Priorit&eacute;<span style='color:red'> </span></span></b></p>
+ </td>
+ <td width=548 style='width:411.1pt;border:solid black 1.0pt;border-top:none;
+ padding:0cm 11.35pt 0cm 3.5pt;height:37.4pt'>
+ <h1 align=left style='margin-top:6.0pt;margin-right:0cm;margin-bottom:6.0pt;
+ margin-left:0cm;text-align:left;text-indent:0cm;layout-grid-mode:char'><span
+ style='font-size:11.0pt;font-family:"Tahoma","sans-serif";font-weight:normal'>Obligatoire
+ (si l&rsquo;objet &laquo;&nbsp;JourneyPattern&nbsp;&raquo; existe et s&rsquo;il contient l&rsquo;objet
+ &laquo;&nbsp;lineIdShortCut&nbsp;&raquo;)</span></h1>
+ </td>
+ </tr>
+ <tr style='height:37.4pt'>
+ <td width=108 style='width:81.35pt;border-top:none;border-left:solid black 1.0pt;
+ border-bottom:solid black 1.0pt;border-right:none;padding:0cm 11.35pt 0cm 3.5pt;
+ height:37.4pt'>
+ <p class=MsoBodyText2 style='margin-top:6.0pt;layout-grid-mode:char'><b><span
+ style='font-family:"Tahoma","sans-serif"'>R&eacute;sultat</span></b></p>
+ </td>
+ <td width=548 style='width:411.1pt;border:solid black 1.0pt;border-top:none;
+ padding:0cm 11.35pt 0cm 3.5pt;height:37.4pt'>
+ <h1 align=left style='margin-top:6.0pt;margin-right:0cm;margin-bottom:6.0pt;
+ margin-left:0cm;text-align:left;text-indent:0cm;layout-grid-mode:char'><span
+ style='font-size:11.0pt;font-family:"Tahoma","sans-serif";font-weight:normal'>Conforme
+ ou non conforme</span></h1>
+ </td>
+ </tr>
+ <tr style='height:37.4pt'>
+ <td width=108 colspan=2 valign=top style='width:81.35pt;border:solid black 1.0pt;
+ border-top:none;padding:0cm 11.35pt 0cm 3.5pt;height:37.4pt'>
+ <h1 align=center style='margin-top:6.0pt;margin-right:0cm;margin-bottom:6.0pt;
+ margin-left:0cm;text-align:center;text-indent:0cm;layout-grid-mode:char'><i><span
+ style='font-family:"Tahoma","sans-serif";color:navy'>Mise en &oelig;uvre</span></i></h1>
+ </td>
+ </tr>
+ <tr>
+ <td width=108 style='width:81.35pt;border-top:none;border-left:solid black 1.0pt;
+ border-bottom:solid black 1.0pt;border-right:none;padding:0cm 11.35pt 0cm 3.5pt'>
+ <h1 align=left style='margin-top:6.0pt;margin-right:0cm;margin-bottom:6.0pt;
+ margin-left:0cm;text-align:left;text-indent:0cm;layout-grid-mode:char'><span
+ style='font-size:11.0pt;font-family:"Tahoma","sans-serif"'>Explication</span></h1>
+ </td>
+ <td width=548 style='width:411.1pt;border:solid black 1.0pt;border-top:none;
+ padding:0cm 11.35pt 0cm 3.5pt'>
+ <h1 align=left style='margin-top:6.0pt;margin-right:11.35pt;margin-bottom:
+ 6.0pt;margin-left:0cm;text-align:left;text-indent:0cm;layout-grid-mode:char'><span
+ style='font-size:11.0pt;font-family:"Tahoma","sans-serif";font-weight:normal'>Lorsque
+ l&rsquo;objet MISSION COMMERCIALE (&laquo;&nbsp;JourneyPattern&nbsp;&raquo;) fait r&eacute;f&eacute;rence &agrave;
+ une LIGNE/Chouette (&laquo;&nbsp;Ligne&nbsp;&raquo;) &agrave; travers
+ &laquo;&nbsp;lineIdShortCut&nbsp;&raquo;, qui est &agrave; caract&egrave;re optionnel, il convient de
+ v&eacute;rifier que cette r&eacute;f&eacute;rence correspond &agrave; l'identifiant
+ &laquo;&nbsp;objectId&nbsp;&raquo; d&rsquo;une LIGNE /Chouette (&laquo;&nbsp;Ligne&nbsp;&raquo;) d&eacute;finie.</span></h1>
+ </td>
+ </tr>
+</table>
+
+<p class=MsoNormal>&nbsp;</p>
+
+<table class=MsoNormalTable border=0 cellspacing=0 cellpadding=0 width=648
+ style='width:485.95pt;margin-left:-.5pt;border-collapse:collapse'>
+ <tr>
+ <td width=108 valign=top style='width:81.35pt;border:solid black 1.0pt;
+ border-right:none;padding:0cm 3.5pt 0cm 3.5pt'>
+ <p class=MsoNormal style='margin-top:6.0pt;margin-right:0cm;margin-bottom:
+ 6.0pt;margin-left:0cm;layout-grid-mode:char'><b><span style='font-size:11.0pt;
+ font-family:"Tahoma","sans-serif"'>Exemple</span></b></p>
+ </td>
+ <td width=548 valign=top style='width:411.1pt;border:solid black 1.0pt;
+ padding:0cm 3.5pt 0cm 3.5pt'>
+ <h1 align=left style='margin-left:18.0pt;text-align:left;text-indent:0cm;
+ layout-grid-mode:char'><span style='font-size:11.0pt;font-weight:normal'>&nbsp;</span></h1>
+ <h1 align=left style='margin-left:18.0pt;text-align:left;text-indent:0cm'><span
+ style='font-size:11.0pt;font-family:"Tahoma","sans-serif";font-weight:normal'>Repr&eacute;sentation
+ sch&eacute;matique de l&rsquo;objet JourneyPattern</span></h1>
+ <p class=MsoNormal>&nbsp;</p>
+ <p class=MsoNormal align=center style='text-align:center'><img width=487
+ height=483 src="BATERI_Neptune_FINAL-V2_0a_fichiers/image008.jpg"></p>
+ <p class=MsoNormal><span lang=EN-US> </span></p>
+ <h3 style='margin-top:6.0pt;margin-right:0cm;margin-bottom:6.0pt;margin-left:
+ 0cm;text-indent:0cm'><span lang=EN-US style='font-size:11.0pt;font-family:
+ "Tahoma","sans-serif"'>Exemple </span></h3>
+ <p class=MsoNormal style='text-autospace:ideograph-numeric'><span lang=EN-US
+ style='font-size:10.0pt;font-family:"Courier New"'>...</span></p>
+ <p class=MsoNormal style='text-autospace:ideograph-numeric'><span lang=EN-US
+ style='font-size:10.0pt;font-family:"Courier New"'>&lt;Line&gt;</span></p>
+ <p class=MsoNormal style='text-autospace:ideograph-numeric'><span lang=EN-US
+ style='font-size:10.0pt;font-family:"Courier New"'> &lt;objectId&gt;AMIV:Line:014014012&lt;/objectId&gt;</span></p>
+ <p class=MsoNormal style='text-autospace:ideograph-numeric'><span lang=EN-US
+ style='font-size:10.0pt;font-family:"Courier New"'> &lt;objectVersion&gt;1&lt;/objectVersion&gt;</span></p>
+ <p class=MsoNormal style='text-autospace:ideograph-numeric'><span lang=EN-US
+ style='font-size:10.0pt;font-family:"Courier New"'>...</span></p>
+ <p class=MsoNormal style='text-autospace:ideograph-numeric'><span lang=EN-US
+ style='font-size:10.0pt;font-family:"Courier New"'>&lt;JourneyPattern&gt;</span></p>
+ <p class=MsoNormal style='text-autospace:ideograph-numeric'><span lang=EN-US
+ style='font-size:10.0pt;font-family:"Courier New"'> &lt;objectId&gt;AMIV:JourneyPattern:489111M74&lt;/objectId&gt;</span></p>
+ <p class=MsoNormal style='text-autospace:ideograph-numeric'><span lang=EN-US
+ style='font-size:10.0pt;font-family:"Courier New"'> &lt;routeId&gt;AMIV:Route:489111&lt;/routeId&gt;</span></p>
+ <p class=MsoNormal style='text-autospace:ideograph-numeric'><span lang=EN-US
+ style='font-size:10.0pt;font-family:"Courier New"'> &lt;stopPointList&gt;AMIV:StopPoint:489111A0A237832&lt;/stopPointList&gt;</span></p>
+ <p class=MsoNormal style='text-autospace:ideograph-numeric'><span lang=EN-US
+ style='font-size:10.0pt;font-family:"Courier New"'> &lt;stopPointList&gt;AMIV:StopPoint:489111A1A237807&lt;/stopPointList&gt;</span></p>
+ <p class=MsoNormal style='text-autospace:ideograph-numeric'><span lang=EN-US
+ style='font-size:10.0pt;font-family:"Courier New"'> &lt;stopPointList&gt;AMIV:StopPoint:489111A2A237806&lt;/stopPointList&gt;</span></p>
+ <p class=MsoNormal style='text-autospace:ideograph-numeric'><span lang=EN-US
+ style='font-size:10.0pt;font-family:"Courier New"'> &lt;stopPointList&gt;AMIV:StopPoint:489111A3A237805&lt;/stopPointList&gt;</span></p>
+ <p class=MsoNormal style='text-autospace:ideograph-numeric'><span lang=EN-US
+ style='font-size:10.0pt;font-family:"Courier New"'> &lt;stopPointList&gt;AMIV:StopPoint:489111A4A237804&lt;/stopPointList&gt;</span></p>
+ <p class=MsoNormal style='text-autospace:ideograph-numeric'><span lang=EN-US
+ style='font-size:10.0pt;font-family:"Courier New"'> &lt;stopPointList&gt;AMIV:StopPoint:489111A5A237803&lt;/stopPointList&gt;</span></p>
+ <p class=MsoNormal style='text-autospace:ideograph-numeric'><span lang=EN-US
+ style='font-size:10.0pt;font-family:"Courier New"'> &lt;stopPointList&gt;AMIV:StopPoint:489111A6A237832&lt;/stopPointList&gt;</span></p>
+ <p class=MsoNormal style='text-autospace:ideograph-numeric'><span lang=EN-US
+ style='font-size:10.0pt;font-family:"Courier New"'> &lt;lineIdShortcut&gt;AMIV:Line:014014012&lt;/lineIdShortcut&gt;</span></p>
+ <p class=MsoNormal style='text-autospace:ideograph-numeric'><span lang=EN-US
+ style='font-size:10.0pt;font-family:"Courier New"'>&lt;/JourneyPattern&gt;</span></p>
+ <p class=MsoNormal style='text-autospace:ideograph-numeric'><span lang=EN-US
+ style='font-size:10.0pt;font-family:"Courier New"'>...</span></p>
+ </td>
+ </tr>
+ <tr style='page-break-inside:avoid'>
+ <td width=108 colspan=2 valign=top style='width:81.35pt;border:solid black 1.0pt;
+ border-top:none;padding:0cm 3.5pt 0cm 3.5pt'>
+ <h2 align=center style='margin-top:6.0pt;margin-right:0cm;margin-bottom:6.0pt;
+ margin-left:0cm;text-align:center;text-indent:0cm;layout-grid-mode:char'><i><span
+ lang=EN-US style='font-size:14.0pt;color:navy'>Evaluation</span></i></h2>
+ </td>
+ </tr>
+ <tr style='height:37.4pt'>
+ <td width=108 valign=top style='width:81.35pt;border-top:none;border-left:
+ solid black 1.0pt;border-bottom:solid black 1.0pt;border-right:none;
+ padding:0cm 11.35pt 0cm 3.5pt;height:37.4pt'>
+ <h1 style='margin-top:6.0pt;margin-right:0cm;margin-bottom:6.0pt;margin-left:
+ 0cm;text-indent:0cm;layout-grid-mode:char'><span lang=EN-US style='font-size:
+ 11.0pt'>N&deg; test</span></h1>
+ </td>
+ <td width=548 valign=top style='width:411.1pt;border:solid black 1.0pt;
+ border-top:none;padding:0cm 11.35pt 0cm 3.5pt;height:37.4pt'>
+ <h1 style='margin-top:6.0pt;margin-right:0cm;margin-bottom:6.0pt;margin-left:
+ 0cm;text-indent:0cm;layout-grid-mode:char'><span style='font-size:11.0pt;
+ font-family:"Tahoma","sans-serif";font-weight:normal'>2.16.1</span></h1>
+ </td>
+ </tr>
+ <tr style='height:37.4pt'>
+ <td width=108 valign=top style='width:81.35pt;border-top:none;border-left:
+ solid black 1.0pt;border-bottom:solid black 1.0pt;border-right:none;
+ padding:0cm 11.35pt 0cm 3.5pt;height:37.4pt'>
+ <h1 style='margin-top:6.0pt;margin-right:0cm;margin-bottom:6.0pt;margin-left:
+ 0cm;text-indent:0cm;layout-grid-mode:char'><span style='font-size:11.0pt'>Libell&eacute;</span></h1>
+ </td>
+ <td width=548 valign=top style='width:411.1pt;border:solid black 1.0pt;
+ border-top:none;padding:0cm 11.35pt 0cm 3.5pt;height:37.4pt'>
+ <h1 style='margin-top:6.0pt;margin-right:0cm;margin-bottom:6.0pt;margin-left:
+ 0cm;text-indent:0cm;layout-grid-mode:char'><span style='font-size:11.0pt;
+ font-family:"Tahoma","sans-serif";font-weight:normal'>V&eacute;rification de la
+ correcte r&eacute;f&eacute;rence &agrave; une une LIGNE/Chouette (&laquo;&nbsp;Ligne&nbsp;&raquo;) pour une
+ MISSION COMMERCIALE (&laquo;&nbsp;JourneyPattern&nbsp;&raquo;).</span></h1>
+ </td>
+ </tr>
+ <tr style='height:37.4pt'>
+ <td width=108 valign=top style='width:81.35pt;border-top:none;border-left:
+ solid black 1.0pt;border-bottom:solid black 1.0pt;border-right:none;
+ padding:0cm 11.35pt 0cm 3.5pt;height:37.4pt'>
+ <h1 style='margin-top:6.0pt;margin-right:-6.9pt;margin-bottom:6.0pt;
+ margin-left:0cm;text-indent:0cm;layout-grid-mode:char'><span
+ style='font-size:11.0pt;font-family:"Tahoma","sans-serif"'>Champ
+ d&rsquo;application</span></h1>
+ </td>
+ <td width=548 valign=top style='width:411.1pt;border:solid black 1.0pt;
+ border-top:none;padding:0cm 11.35pt 0cm 3.5pt;height:37.4pt'>
+ <h1 style='margin-top:6.0pt;margin-right:0cm;margin-bottom:6.0pt;margin-left:
+ 0cm;text-indent:0cm;layout-grid-mode:char'><span style='font-size:11.0pt;
+ font-family:"Tahoma","sans-serif";font-weight:normal'>&lt;JourneyPattern&gt;</span></h1>
+ <p class=MsoNormal style='margin-top:6.0pt;margin-right:0cm;margin-bottom:
+ 6.0pt;margin-left:0cm;text-align:justify;layout-grid-mode:char'><span
+ style='font-size:11.0pt;font-family:"Tahoma","sans-serif"'>&lt;Line&gt;</span></p>
+ <p class=MsoNormal style='text-align:justify;layout-grid-mode:char'><span
+ style='font-size:11.0pt;font-family:"Tahoma","sans-serif"'>&nbsp;</span></p>
+ </td>
+ </tr>
+ <tr style='height:37.4pt'>
+ <td width=108 valign=top style='width:81.35pt;border-top:none;border-left:
+ solid black 1.0pt;border-bottom:solid black 1.0pt;border-right:none;
+ padding:0cm 11.35pt 0cm 3.5pt;height:37.4pt'>
+ <h1 style='margin-top:6.0pt;margin-right:0cm;margin-bottom:6.0pt;margin-left:
+ 0cm;text-indent:0cm;layout-grid-mode:char'><span style='font-size:11.0pt'>V&eacute;rification</span></h1>
+ </td>
+ <td width=548 valign=top style='width:411.1pt;border:solid black 1.0pt;
+ border-top:none;padding:0cm 11.35pt 0cm 3.5pt;height:37.4pt'>
+ <h1 style='margin-left:0cm;text-indent:0cm;layout-grid-mode:char'><span
+ style='font-size:11.0pt;font-family:"Tahoma","sans-serif";font-weight:normal'>&nbsp;</span></h1>
+ <h1 style='margin-left:0cm;text-indent:0cm;layout-grid-mode:char'><span
+ style='font-size:11.0pt;font-family:"Tahoma","sans-serif";font-weight:normal'>-
+ Si l&rsquo;objet de mission commerciale existe, poursuivre le test, sinon
+ abandonner le test</span></h1>
+ <h1 style='layout-grid-mode:char'><span style='font-size:11.0pt;font-family:
+ "Tahoma","sans-serif";font-weight:normal'>&nbsp;</span></h1>
+ <h1 style='margin-left:0cm;text-indent:0cm;layout-grid-mode:char'><span
+ style='font-size:11.0pt;font-family:"Tahoma","sans-serif";font-weight:normal'>-
+ Si le raccourci de ligne &laquo;&nbsp;lineIdShortCut&nbsp;&raquo;, dans l&rsquo;objet
+ &laquo;&nbsp;JourneyPattern&nbsp;&raquo;, poursuivre le test, sinon abandonner le test</span></h1>
+ <p class=MsoFooter><span style='font-family:"Tahoma","sans-serif"'>&nbsp;</span></p>
+ <p class=MsoBodyText3 align=left style='text-align:left'><span
+ style='font-family:"Tahoma","sans-serif"'>- Si l&rsquo;&eacute;l&eacute;ment de raccourci de
+ ligne &laquo;&nbsp;lineIdShortCut&nbsp;&raquo;<b> </b>, r&eacute;f&eacute;renc&eacute; dans un objet
+ &laquo;&nbsp;JourneyPattern&nbsp;&raquo;, poss&egrave;de un identifiant &laquo;&nbsp;objectId&nbsp;&raquo;
+ dans un objet de ligne &laquo;&nbsp;Line&nbsp;&raquo;, alors le test est valid&eacute;, sinon le
+ test est invalid&eacute; et produit le message &laquo;&nbsp;test 2.16.1&nbsp;: Un objet
+ &laquo;&nbsp;JourneyPattern&nbsp;&raquo; fait r&eacute;f&eacute;rence &agrave; une ligne inexistante.&raquo;</span></p>
+ <h1 style='margin-left:0cm;text-indent:0cm;layout-grid-mode:char'><span
+ style='font-size:11.0pt;font-family:"Tahoma","sans-serif";font-weight:normal'>&nbsp;</span></h1>
+ </td>
+ </tr>
+</table>
+
+<p class=MsoNormal>&nbsp;</p>
+
+</div>
+
diff --git a/app/views/test_sheet/2.17.html b/app/views/test_sheet/2.17.html
new file mode 100644
index 000000000..e7d9eb55d
--- /dev/null
+++ b/app/views/test_sheet/2.17.html
@@ -0,0 +1,310 @@
+<div class=WordSection1>
+</span>
+
+<p class=MsoTitle><span style='font-size:14.0pt;font-family:"Tahoma","sans-serif"'>Fiche
+du point de contr&ocirc;le N&deg; 2.17</span></p>
+
+<p class=MsoNormal>&nbsp;</p>
+
+<table class=MsoNormalTable border=0 cellspacing=0 cellpadding=0 width=648
+ style='width:485.7pt;margin-left:-.25pt;border-collapse:collapse'>
+ <tr style='page-break-inside:avoid'>
+ <td width=648 colspan=2 valign=top style='width:485.7pt;border:solid black 1.0pt;
+ padding:0cm 3.5pt 0cm 3.5pt'>
+ <h1 align=center style='margin-top:6.0pt;margin-right:0cm;margin-bottom:6.0pt;
+ margin-left:0cm;text-align:center;text-indent:0cm;layout-grid-mode:char'><i><span
+ style='font-family:"Tahoma","sans-serif";color:navy'>Description</span></i></h1>
+ </td>
+ </tr>
+ <tr style='height:37.4pt'>
+ <td width=108 style='width:81.35pt;border-top:none;border-left:solid black 1.0pt;
+ border-bottom:solid black 1.0pt;border-right:none;padding:0cm 3.5pt 0cm 3.5pt;
+ height:37.4pt'>
+ <h1 align=left style='margin-top:6.0pt;margin-right:0cm;margin-bottom:6.0pt;
+ margin-left:0cm;text-align:left;text-indent:0cm;layout-grid-mode:char'><span
+ style='font-size:11.0pt;font-family:"Tahoma","sans-serif"'>Intitul&eacute;</span></h1>
+ </td>
+ <td width=108 style='width:81.35pt;border:solid black 1.0pt;border-top:none;
+ padding:0cm 3.5pt 0cm 3.5pt;height:37.4pt'>
+ <p class=MsoBodyText2 style='margin-top:6.0pt;layout-grid-mode:char'><span
+ style='font-size:11.0pt;line-height:200%;font-family:"Tahoma","sans-serif"'>Coh&eacute;rence
+ entre itin&eacute;raires et courses.</span></p>
+ </td>
+ </tr>
+ <tr style='height:37.4pt'>
+ <td width=108 style='width:81.35pt;border-top:none;border-left:solid black 1.0pt;
+ border-bottom:solid black 1.0pt;border-right:none;padding:0cm 3.5pt 0cm 3.5pt;
+ height:37.4pt'>
+ <h1 align=left style='margin-top:6.0pt;margin-right:0cm;margin-bottom:6.0pt;
+ margin-left:0cm;text-align:left;text-indent:0cm;layout-grid-mode:char'><span
+ style='font-size:11.0pt;font-family:"Tahoma","sans-serif"'>Objectif</span></h1>
+ </td>
+ <td width=108 style='width:81.35pt;border:solid black 1.0pt;border-top:none;
+ padding:0cm 3.5pt 0cm 3.5pt;height:37.4pt'>
+ <h1 align=left style='margin-top:6.0pt;margin-right:0cm;margin-bottom:6.0pt;
+ margin-left:0cm;text-align:left;text-indent:0cm;layout-grid-mode:char'><span
+ style='font-size:11.0pt;font-family:"Tahoma","sans-serif";font-weight:normal'>V&eacute;rification
+ de la correcte r&eacute;f&eacute;rence &agrave; l&rsquo;Itin&eacute;raire/Chouette (&laquo;&nbsp;ChouetteRoute) pour
+ chaque COURSE COMMERCIALE (&laquo; VehicleJourney &raquo; ).</span></h1>
+ </td>
+ </tr>
+ <tr style='height:37.4pt'>
+ <td width=108 style='width:81.35pt;border-top:none;border-left:solid black 1.0pt;
+ border-bottom:solid black 1.0pt;border-right:none;padding:0cm 3.5pt 0cm 3.5pt;
+ height:37.4pt'>
+ <h1 align=left style='margin-top:6.0pt;margin-right:0cm;margin-bottom:6.0pt;
+ margin-left:0cm;text-align:left;text-indent:0cm;layout-grid-mode:char'><span
+ style='font-size:11.0pt;font-family:"Tahoma","sans-serif"'>R&eacute;f&eacute;rences</span></h1>
+ </td>
+ <td width=108 style='width:81.35pt;border:solid black 1.0pt;border-top:none;
+ padding:0cm 3.5pt 0cm 3.5pt;height:37.4pt'>
+ <h1 align=left style='margin-top:6.0pt;margin-right:0cm;margin-bottom:6.0pt;
+ margin-left:0cm;text-align:left;text-indent:0cm;layout-grid-mode:char'><span
+ style='font-size:11.0pt;font-family:"Tahoma","sans-serif";font-weight:normal'>TRIDENT/profil
+ CHOUETTE/Transmodel V4 et V5.1</span></h1>
+ </td>
+ </tr>
+ <tr style='height:37.4pt'>
+ <td width=108 style='width:81.35pt;border-top:none;border-left:solid black 1.0pt;
+ border-bottom:solid black 1.0pt;border-right:none;padding:0cm 3.5pt 0cm 3.5pt;
+ height:37.4pt'>
+ <h1 align=left style='margin-top:6.0pt;margin-right:0cm;margin-bottom:6.0pt;
+ margin-left:0cm;text-align:left;text-indent:0cm;layout-grid-mode:char'><span
+ style='font-size:11.0pt;font-family:"Tahoma","sans-serif"'>N&deg; de fiche(s)
+ connexe(s)</span></h1>
+ </td>
+ <td width=108 style='width:81.35pt;border:solid black 1.0pt;border-top:none;
+ padding:0cm 3.5pt 0cm 3.5pt;height:37.4pt'>
+ <h1 align=left style='margin-left:0cm;text-align:left;text-indent:0cm;
+ layout-grid-mode:char'><span style='font-size:11.0pt;font-family:"Tahoma","sans-serif";
+ font-weight:normal'>&nbsp;</span></h1>
+ </td>
+ </tr>
+ <tr style='height:37.4pt'>
+ <td width=108 style='width:81.35pt;border-top:none;border-left:solid black 1.0pt;
+ border-bottom:solid black 1.0pt;border-right:none;padding:0cm 3.5pt 0cm 3.5pt;
+ height:37.4pt'>
+ <p class=MsoBodyText2 style='margin-top:6.0pt;layout-grid-mode:char'><b><span
+ style='font-family:"Tahoma","sans-serif"'>Priorit&eacute;<span style='color:red'> </span></span></b></p>
+ </td>
+ <td width=108 style='width:81.35pt;border:solid black 1.0pt;border-top:none;
+ padding:0cm 3.5pt 0cm 3.5pt;height:37.4pt'>
+ <h1 align=left style='margin-top:6.0pt;margin-right:0cm;margin-bottom:6.0pt;
+ margin-left:0cm;text-align:left;text-indent:0cm;layout-grid-mode:char'><span
+ style='font-size:11.0pt;font-family:"Tahoma","sans-serif";font-weight:normal'>Obligatoire
+ (si l'objet &laquo;&nbsp;VehicleJourney&nbsp;&raquo; existe)</span></h1>
+ </td>
+ </tr>
+ <tr style='height:37.4pt'>
+ <td width=108 style='width:81.35pt;border-top:none;border-left:solid black 1.0pt;
+ border-bottom:solid black 1.0pt;border-right:none;padding:0cm 3.5pt 0cm 3.5pt;
+ height:37.4pt'>
+ <p class=MsoBodyText2 style='margin-top:6.0pt;layout-grid-mode:char'><b><span
+ style='font-family:"Tahoma","sans-serif"'>R&eacute;sultat</span></b></p>
+ </td>
+ <td width=108 style='width:81.35pt;border:solid black 1.0pt;border-top:none;
+ padding:0cm 3.5pt 0cm 3.5pt;height:37.4pt'>
+ <h1 align=left style='margin-top:6.0pt;margin-right:0cm;margin-bottom:6.0pt;
+ margin-left:0cm;text-align:left;text-indent:0cm;layout-grid-mode:char'><span
+ style='font-size:11.0pt;font-family:"Tahoma","sans-serif";font-weight:normal'>Conforme
+ ou non conforme</span></h1>
+ </td>
+ </tr>
+ <tr style='page-break-inside:avoid'>
+ <td width=648 colspan=2 valign=top style='width:485.7pt;border:solid black 1.0pt;
+ border-top:none;padding:0cm 3.5pt 0cm 3.5pt'>
+ <h1 align=center style='margin-top:6.0pt;margin-right:0cm;margin-bottom:6.0pt;
+ margin-left:0cm;text-align:center;text-indent:0cm;layout-grid-mode:char'><i><span
+ style='font-family:"Tahoma","sans-serif";color:navy'>Mise en &oelig;uvre</span></i></h1>
+ </td>
+ </tr>
+ <tr>
+ <td width=100 valign=top style='width:74.85pt;border-top:none;border-left:
+ solid black 1.0pt;border-bottom:solid black 1.0pt;border-right:none;
+ padding:0cm 3.5pt 0cm 3.5pt'>
+ <h1 style='margin-top:6.0pt;margin-right:0cm;margin-bottom:6.0pt;margin-left:
+ 0cm;text-indent:0cm;layout-grid-mode:char'><span style='font-size:11.0pt'>Explication</span></h1>
+ </td>
+ <td width=548 valign=top style='width:410.85pt;border:solid black 1.0pt;
+ border-top:none;padding:0cm 3.5pt 0cm 3.5pt'>
+ <h1 style='margin-top:6.0pt;margin-right:11.35pt;margin-bottom:6.0pt;
+ margin-left:0cm;text-indent:0cm;layout-grid-mode:char'><span
+ style='font-size:11.0pt;font-family:"Tahoma","sans-serif";font-weight:normal'>Lorsqu&rsquo;une
+ COURSE COMMERCIALE (&laquo; VehicleJourney &raquo; ) fait r&eacute;f&eacute;rence &agrave; un
+ Itin&eacute;raire/Chouette (&laquo;&nbsp;ChouetteRoute&nbsp;&raquo;) il convient de v&eacute;rifier que
+ l'identifiant d'itin&eacute;raire &laquo;&nbsp;routeId&nbsp;&raquo;, qui est &agrave; caract&egrave;re
+ obligatoire dans la course, correspond &agrave; l'identifiant &laquo;&nbsp;objectId&nbsp;&raquo;
+ d'un Itin&eacute;raire/Chouette (&laquo;&nbsp;ChouetteRoute&nbsp;&raquo;).</span></h1>
+ <p class=MsoNormal><span style='font-size:11.0pt;font-family:"Tahoma","sans-serif"'>&nbsp;</span></p>
+ </td>
+ </tr>
+</table>
+
+<p class=MsoNormal>&nbsp;</p>
+
+<table class=MsoNormalTable border=0 cellspacing=0 cellpadding=0 width=648
+ style='width:485.7pt;margin-left:-.25pt;border-collapse:collapse'>
+ <tr>
+ <td width=108 valign=top style='width:81.35pt;border:solid black 1.0pt;
+ border-right:none;padding:0cm 3.5pt 0cm 3.5pt'>
+ <p class=MsoNormal style='margin-top:6.0pt;margin-right:0cm;margin-bottom:
+ 6.0pt;margin-left:0cm;layout-grid-mode:char'><b><span style='font-size:11.0pt;
+ font-family:"Tahoma","sans-serif"'>Exemple</span></b></p>
+ </td>
+ <td width=548 valign=top style='width:410.85pt;border:solid black 1.0pt;
+ padding:0cm 3.5pt 0cm 3.5pt'>
+ <h1 align=left style='margin-left:18.0pt;text-align:left;text-indent:0cm;
+ layout-grid-mode:char'><span style='font-size:11.0pt;font-weight:normal'>&nbsp;</span></h1>
+ <h1 align=left style='margin-left:18.0pt;text-align:left;text-indent:0cm'><span
+ style='font-size:11.0pt;font-family:"Tahoma","sans-serif";font-weight:normal'>Repr&eacute;sentation
+ sch&eacute;matique de l&rsquo;Objet &laquo;&nbsp;VehicleJourney&nbsp;&raquo; </span></h1>
+ <p class=MsoNormal>&nbsp;</p>
+ <p class=MsoNormal>&nbsp;</p>
+ <p class=MsoNormal align=center style='text-align:center'><img width=372
+ height=618 src="BATERI_Neptune_FINAL-V2_0a_fichiers/image011.jpg"></p>
+ <p class=MsoNormal>&nbsp;</p>
+ <h3 style='margin-top:6.0pt;margin-right:0cm;margin-bottom:6.0pt;margin-left:
+ 0cm;text-indent:0cm'>&nbsp;</h3>
+ <h3 style='margin-top:6.0pt;margin-right:0cm;margin-bottom:6.0pt;margin-left:
+ 0cm;text-indent:0cm'>&nbsp;</h3>
+ <h3 style='margin-top:6.0pt;margin-right:0cm;margin-bottom:6.0pt;margin-left:
+ 0cm;text-indent:0cm'>&nbsp;</h3>
+ <h3 style='margin-top:6.0pt;margin-right:0cm;margin-bottom:6.0pt;margin-left:
+ 0cm;text-indent:0cm'>&nbsp;</h3>
+ <h3 style='margin-top:6.0pt;margin-right:0cm;margin-bottom:6.0pt;margin-left:
+ 0cm;text-indent:0cm'>&nbsp;</h3>
+ <h3 style='margin-top:6.0pt;margin-right:0cm;margin-bottom:6.0pt;margin-left:
+ 0cm;text-indent:0cm'>&nbsp;</h3>
+ <h3 style='margin-top:6.0pt;margin-right:0cm;margin-bottom:6.0pt;margin-left:
+ 0cm;text-indent:0cm'>&nbsp;</h3>
+ <h3 style='margin-top:6.0pt;margin-right:0cm;margin-bottom:6.0pt;margin-left:
+ 0cm;text-indent:0cm'><span style='font-size:11.0pt;font-family:"Tahoma","sans-serif"'>Exemple
+ d'une course qui r&eacute;f&eacute;rence une &laquo;&nbsp;ChouetteRoute&nbsp;&raquo;</span></h3>
+ <p class=MsoNormal style='text-autospace:ideograph-numeric'><span lang=EN-US
+ style='font-size:10.0pt;font-family:"Courier New"'>...</span></p>
+ <p class=MsoNormal style='text-autospace:ideograph-numeric'><span lang=EN-US
+ style='font-size:10.0pt;font-family:"Courier New"'>&lt;ChouetteRoute&gt;</span></p>
+ <p class=MsoNormal style='text-autospace:ideograph-numeric'><span lang=EN-US
+ style='font-size:10.0pt;font-family:"Courier New"'> &lt;objectId&gt;AMIV:Route:488970&lt;/objectId&gt;</span></p>
+ <p class=MsoNormal style='text-autospace:ideograph-numeric'><span lang=EN-US
+ style='font-size:10.0pt;font-family:"Courier New"'> &lt;name&gt;0140140120542&lt;/name&gt;</span></p>
+ <p class=MsoNormal style='text-autospace:ideograph-numeric'><span lang=EN-US
+ style='font-size:10.0pt;font-family:"Courier New"'>...</span></p>
+ <p class=MsoNormal style='text-autospace:ideograph-numeric'><span lang=EN-US
+ style='font-size:10.0pt;font-family:"Courier New"'>&lt;VehicleJourney&gt;</span></p>
+ <p class=MsoNormal style='text-autospace:ideograph-numeric'><span lang=EN-US
+ style='font-size:10.0pt;font-family:"Courier New"'> &lt;objectId&gt;AMIV:VehicleJourney:8970758&lt;/objectId&gt;</span></p>
+ <p class=MsoNormal style='text-autospace:ideograph-numeric'><span lang=EN-US
+ style='font-size:10.0pt;font-family:"Courier New"'> &lt;routeId&gt;AMIV:Route:488970&lt;/routeId&gt;</span></p>
+ <p class=MsoNormal style='text-autospace:ideograph-numeric'><span lang=EN-US
+ style='font-size:10.0pt;font-family:"Courier New"'> &lt;journeyPatternId&gt;AMIV:JourneyPattern:488970M1&lt;/journeyPatternId&gt;</span></p>
+ <p class=MsoNormal style='text-autospace:ideograph-numeric'><span lang=EN-US
+ style='font-size:10.0pt;font-family:"Courier New"'> &lt;lineIdShortcut&gt;AMIV:Line:014014012&lt;/lineIdShortcut&gt;</span></p>
+ <p class=MsoNormal style='text-autospace:ideograph-numeric'><span lang=EN-US
+ style='font-size:10.0pt;font-family:"Courier New"'> &lt;operatorId&gt;AMIV:Company:2422&lt;/operatorId&gt;</span></p>
+ <p class=MsoNormal style='text-autospace:ideograph-numeric'><span lang=EN-US
+ style='font-size:10.0pt;font-family:"Courier New"'> &lt;timeSlotId&gt;AMIV:TimeSlot:0&lt;/timeSlotId&gt;</span></p>
+ <p class=MsoNormal style='text-autospace:ideograph-numeric'><span lang=EN-US
+ style='font-size:10.0pt;font-family:"Courier New"'> &lt;vehicleJourneyAtStop&gt;</span></p>
+ <p class=MsoNormal style='text-autospace:ideograph-numeric'><span lang=EN-US
+ style='font-size:10.0pt;font-family:"Courier New"'> &lt;stopPointId&gt;AMIV:StopPoint:488970A0A237816&lt;/stopPointId&gt;</span></p>
+ <p class=MsoNormal style='text-autospace:ideograph-numeric'><span lang=EN-US
+ style='font-size:10.0pt;font-family:"Courier New"'> &lt;vehicleJourneyId&gt;AMIV:VehicleJourney:8970758&lt;/vehicleJourneyId&gt;</span></p>
+ <p class=MsoNormal style='text-autospace:ideograph-numeric'><span lang=EN-US
+ style='font-size:10.0pt;font-family:"Courier New"'> &lt;arrivalTime&gt;05:45:00&lt;/arrivalTime&gt;</span></p>
+ <p class=MsoNormal style='text-autospace:ideograph-numeric'><span lang=EN-US
+ style='font-size:10.0pt;font-family:"Courier New"'> &lt;departureTime&gt;05:45:00&lt;/departureTime&gt;</span></p>
+ <p class=MsoNormal style='text-autospace:ideograph-numeric'><span lang=EN-US
+ style='font-size:10.0pt;font-family:"Courier New"'> &lt;order&gt;1&lt;/order&gt;</span></p>
+ <p class=MsoNormal style='text-autospace:ideograph-numeric'><span lang=EN-US
+ style='font-size:10.0pt;font-family:"Courier New"'> &lt;/vehicleJourneyAtStop&gt;</span></p>
+ <p class=MsoNormal style='text-autospace:ideograph-numeric'><span lang=EN-US
+ style='font-size:10.0pt;font-family:"Courier New"'> &lt;vehicleJourneyAtStop&gt;</span></p>
+ <p class=MsoNormal style='text-autospace:ideograph-numeric'><span lang=EN-US
+ style='font-size:10.0pt;font-family:"Courier New"'> &lt;stopPointId&gt;AMIV:StopPoint:488970A1A237817&lt;/stopPointId&gt;</span></p>
+ <p class=MsoNormal style='text-autospace:ideograph-numeric'><span lang=EN-US
+ style='font-size:10.0pt;font-family:"Courier New"'> &lt;vehicleJourneyId&gt;AMIV:VehicleJourney:8970758&lt;/vehicleJourneyId&gt;</span></p>
+ <p class=MsoNormal style='text-autospace:ideograph-numeric'><span lang=EN-US
+ style='font-size:10.0pt;font-family:"Courier New"'>...</span></p>
+ </td>
+ </tr>
+ <tr style='height:37.4pt'>
+ <td width=108 colspan=2 valign=top style='width:81.35pt;border:solid black 1.0pt;
+ border-top:none;padding:0cm 3.5pt 0cm 3.5pt;height:37.4pt'>
+ <h2 align=center style='margin-top:6.0pt;margin-right:0cm;margin-bottom:6.0pt;
+ margin-left:0cm;text-align:center;text-indent:0cm;layout-grid-mode:char'><i><span
+ lang=EN-US style='font-size:14.0pt;color:navy'>Evaluation</span></i></h2>
+ </td>
+ </tr>
+ <tr style='height:37.4pt'>
+ <td width=108 valign=top style='width:81.35pt;border:solid windowtext 1.0pt;
+ border-top:none;padding:0cm 3.5pt 0cm 3.5pt;height:37.4pt'>
+ <h1 style='margin-top:6.0pt;margin-right:0cm;margin-bottom:6.0pt;margin-left:
+ 0cm;text-indent:0cm'><span lang=EN-US style='font-size:11.0pt'>N&deg; test</span></h1>
+ </td>
+ <td width=547 style='width:410.6pt;border-top:none;border-left:none;
+ border-bottom:solid windowtext 1.0pt;border-right:solid windowtext 1.0pt;
+ padding:0cm 3.5pt 0cm 3.5pt;height:37.4pt'>
+ <h1 align=left style='margin-left:0cm;text-align:left;text-indent:0cm'><span
+ style='font-size:11.0pt;font-family:"Tahoma","sans-serif";font-weight:normal'>2.17.1</span></h1>
+ </td>
+ </tr>
+ <tr style='height:37.4pt'>
+ <td width=108 valign=top style='width:81.35pt;border:solid windowtext 1.0pt;
+ border-top:none;padding:0cm 3.5pt 0cm 3.5pt;height:37.4pt'>
+ <h1 style='margin-top:6.0pt;margin-right:0cm;margin-bottom:6.0pt;margin-left:
+ 0cm;text-indent:0cm'><span style='font-size:11.0pt'>Libell&eacute;</span></h1>
+ </td>
+ <td width=547 style='width:410.6pt;border-top:none;border-left:none;
+ border-bottom:solid windowtext 1.0pt;border-right:solid windowtext 1.0pt;
+ padding:0cm 3.5pt 0cm 3.5pt;height:37.4pt'>
+ <h1 align=left style='margin-left:0cm;text-align:left;text-indent:0cm'><span
+ style='font-size:11.0pt;font-family:"Tahoma","sans-serif";font-weight:normal'>V&eacute;rification
+ de la correcte r&eacute;f&eacute;rence &agrave; l&rsquo;Itin&eacute;raire/Chouette (&laquo;&nbsp;ChouetteRoute) pour
+ chaque COURSE COMMERCIALE (&laquo; VehicleJourney &raquo; ).</span></h1>
+ </td>
+ </tr>
+ <tr style='height:37.4pt'>
+ <td width=108 valign=top style='width:81.35pt;border:solid windowtext 1.0pt;
+ border-top:none;padding:0cm 3.5pt 0cm 3.5pt;height:37.4pt'>
+ <h1 style='margin-top:6.0pt;margin-right:0cm;margin-bottom:6.0pt;margin-left:
+ 0cm;text-indent:0cm'><span style='font-size:11.0pt'>Champs d&rsquo;application</span></h1>
+ </td>
+ <td width=547 valign=top style='width:410.6pt;border-top:none;border-left:
+ none;border-bottom:solid windowtext 1.0pt;border-right:solid windowtext 1.0pt;
+ padding:0cm 3.5pt 0cm 3.5pt;height:37.4pt'>
+ <p class=MsoNormal><span style='font-size:11.0pt;font-family:"Arial","sans-serif"'>&nbsp;</span></p>
+ <p class=MsoNormal><span style='font-size:11.0pt;font-family:"Arial","sans-serif"'>&lt;VehicleJourney&gt;</span></p>
+ <p class=MsoNormal><span style='font-size:11.0pt;font-family:"Arial","sans-serif"'>&lt;ChouetteRoute&gt;</span></p>
+ <p class=MsoNormal><span style='font-family:"Tahoma","sans-serif"'>&nbsp;</span></p>
+ </td>
+ </tr>
+ <tr style='height:37.4pt'>
+ <td width=108 valign=top style='width:81.35pt;border:solid windowtext 1.0pt;
+ border-top:none;padding:0cm 3.5pt 0cm 3.5pt;height:37.4pt'>
+ <h1 style='margin-top:6.0pt;margin-right:0cm;margin-bottom:6.0pt;margin-left:
+ 0cm;text-indent:0cm'><span style='font-size:11.0pt'>V&eacute;rification</span></h1>
+ </td>
+ <td width=547 valign=top style='width:410.6pt;border-top:none;border-left:
+ none;border-bottom:solid windowtext 1.0pt;border-right:solid windowtext 1.0pt;
+ padding:0cm 11.35pt 0cm 3.5pt;height:37.4pt'>
+ <h1 style='margin-left:0cm;text-indent:0cm'><span style='font-size:11.0pt;
+ font-family:"Tahoma","sans-serif";font-weight:normal'>&nbsp;</span></h1>
+ <p class=MsoBodyText>- Si l&rsquo;objet &laquo;&nbsp;VehicleJourney&nbsp;&raquo; mentionn&eacute; dans
+ les champs d&rsquo;application est pr&eacute;sent une ou plusieurs fois, poursuivre le
+ test, sinon le test est abandonn&eacute;.</p>
+ <p class=MsoNormal style='text-align:justify'><span style='font-size:11.0pt;
+ font-family:"Arial","sans-serif"'>&nbsp;</span></p>
+ <p class=MsoNormal style='text-align:justify'><span style='font-size:11.0pt;
+ font-family:"Arial","sans-serif"'>- Si chaque &eacute;l&eacute;ment &laquo;&nbsp;RouteId&nbsp;&raquo;
+ est associ&eacute; &agrave; un objet &laquo;&nbsp;ChouetteRoute&nbsp;&raquo;, le test est valid&eacute;, sinon
+ le test est invalid&eacute; et fournit le message&nbsp;: &laquo;&nbsp;test 2.17.1&nbsp;:
+ la course XX fait r&eacute;f&eacute;rence &agrave; un itin&eacute;raire inexistant&nbsp;&raquo;.</span></p>
+ <p class=MsoNormal><span style='font-family:"Tahoma","sans-serif"'>&nbsp;</span></p>
+ </td>
+ </tr>
+</table>
+
+<h1 style='margin-left:0cm;text-indent:0cm'><i><span style='font-size:11.0pt'>&nbsp;</span></i></h1>
+
+</div>
diff --git a/app/views/test_sheet/2.18.html b/app/views/test_sheet/2.18.html
new file mode 100644
index 000000000..4bab93f36
--- /dev/null
+++ b/app/views/test_sheet/2.18.html
@@ -0,0 +1,549 @@
+<div class=WordSection1>
+</span>
+
+<p class=MsoTitle><span style='font-size:14.0pt;font-family:"Tahoma","sans-serif"'>Fiche
+du point de contr&ocirc;le N&deg; 2.18</span></p>
+
+<p class=MsoNormal>&nbsp;</p>
+
+<table class=MsoNormalTable border=0 cellspacing=0 cellpadding=0 width=657
+ style='width:493.05pt;margin-left:-.5pt;border-collapse:collapse'>
+ <tr style='page-break-inside:avoid'>
+ <td width=657 colspan=2 valign=top style='width:493.05pt;border:solid black 1.0pt;
+ padding:0cm 3.5pt 0cm 3.5pt'>
+ <h1 align=center style='margin-top:6.0pt;margin-right:0cm;margin-bottom:6.0pt;
+ margin-left:0cm;text-align:center;text-indent:0cm;layout-grid-mode:char'><i><span
+ style='font-family:"Tahoma","sans-serif";color:navy'>Description</span></i></h1>
+ </td>
+ </tr>
+ <tr style='height:37.4pt'>
+ <td width=108 style='width:81.35pt;border-top:none;border-left:solid black 1.0pt;
+ border-bottom:solid black 1.0pt;border-right:none;padding:0cm 11.35pt 0cm 3.5pt;
+ height:37.4pt'>
+ <h1 align=left style='margin-top:6.0pt;margin-right:0cm;margin-bottom:6.0pt;
+ margin-left:0cm;text-align:left;text-indent:0cm;layout-grid-mode:char'><span
+ style='font-size:11.0pt;font-family:"Tahoma","sans-serif"'>Intitul&eacute;</span></h1>
+ </td>
+ <td width=108 style='width:81.35pt;border:solid black 1.0pt;border-top:none;
+ padding:0cm 11.35pt 0cm 3.5pt;height:37.4pt'>
+ <p class=MsoBodyText2 style='margin-top:6.0pt;layout-grid-mode:char'><span
+ style='font-size:11.0pt;line-height:200%;font-family:"Tahoma","sans-serif"'>Coh&eacute;rence
+ entre les missions commerciales et les courses.</span></p>
+ </td>
+ </tr>
+ <tr style='height:37.4pt'>
+ <td width=108 style='width:81.35pt;border-top:none;border-left:solid black 1.0pt;
+ border-bottom:solid black 1.0pt;border-right:none;padding:0cm 11.35pt 0cm 3.5pt;
+ height:37.4pt'>
+ <h1 align=left style='margin-top:6.0pt;margin-right:0cm;margin-bottom:6.0pt;
+ margin-left:0cm;text-align:left;text-indent:0cm;layout-grid-mode:char'><span
+ style='font-size:11.0pt;font-family:"Tahoma","sans-serif"'>Objectif</span></h1>
+ </td>
+ <td width=108 style='width:81.35pt;border:solid black 1.0pt;border-top:none;
+ padding:0cm 11.35pt 0cm 3.5pt;height:37.4pt'>
+ <h1 align=left style='margin-top:6.0pt;margin-right:0cm;margin-bottom:6.0pt;
+ margin-left:0cm;text-align:left;text-indent:0cm;layout-grid-mode:char'><span
+ style='font-size:11.0pt;font-family:"Tahoma","sans-serif";font-weight:normal'>V&eacute;rification
+ de l&rsquo;existence d&rsquo;une MISSION COMMERCIALE (&laquo;&nbsp;JourneyPattern&nbsp;&laquo;&nbsp;)
+ pour chaque COURSE COMMERCIALE (&laquo;&nbsp;VehicleJourney&nbsp;&raquo;).</span></h1>
+ <h1 align=left style='margin-top:6.0pt;margin-right:0cm;margin-bottom:6.0pt;
+ margin-left:0cm;text-align:left;text-indent:0cm;layout-grid-mode:char'><span
+ style='font-size:11.0pt;font-family:"Tahoma","sans-serif";font-weight:normal'>V&eacute;rification
+ de la coh&eacute;rence de points entre MISSION COMMERCIALE
+ (&laquo;&nbsp;JourneyPattern&nbsp;&laquo;&nbsp;) et COURSE COMMERCIALE
+ (&laquo;&nbsp;VehicleJourney&nbsp;&raquo;).</span></h1>
+ </td>
+ </tr>
+ <tr style='height:37.4pt'>
+ <td width=108 style='width:81.35pt;border-top:none;border-left:solid black 1.0pt;
+ border-bottom:solid black 1.0pt;border-right:none;padding:0cm 11.35pt 0cm 3.5pt;
+ height:37.4pt'>
+ <h1 align=left style='margin-top:6.0pt;margin-right:0cm;margin-bottom:6.0pt;
+ margin-left:0cm;text-align:left;text-indent:0cm;layout-grid-mode:char'><span
+ style='font-size:11.0pt;font-family:"Tahoma","sans-serif"'>R&eacute;f&eacute;rences</span></h1>
+ </td>
+ <td width=108 style='width:81.35pt;border:solid black 1.0pt;border-top:none;
+ padding:0cm 11.35pt 0cm 3.5pt;height:37.4pt'>
+ <h1 align=left style='margin-top:6.0pt;margin-right:0cm;margin-bottom:6.0pt;
+ margin-left:0cm;text-align:left;text-indent:0cm;layout-grid-mode:char'><span
+ style='font-size:11.0pt;font-family:"Tahoma","sans-serif";font-weight:normal'>TRIDENT/profil
+ CHOUETTE/Transmodel V4 et V5.1</span></h1>
+ </td>
+ </tr>
+ <tr style='height:37.4pt'>
+ <td width=108 style='width:81.35pt;border-top:none;border-left:solid black 1.0pt;
+ border-bottom:solid black 1.0pt;border-right:none;padding:0cm 11.35pt 0cm 3.5pt;
+ height:37.4pt'>
+ <h1 align=left style='margin-top:6.0pt;margin-right:-12.5pt;margin-bottom:
+ 6.0pt;margin-left:0cm;text-align:left;text-indent:0cm;layout-grid-mode:char'><span
+ style='font-size:11.0pt;font-family:"Tahoma","sans-serif"'>N&deg; de fiche(s)
+ connexe(s)</span></h1>
+ </td>
+ <td width=108 style='width:81.35pt;border:solid black 1.0pt;border-top:none;
+ padding:0cm 11.35pt 0cm 3.5pt;height:37.4pt'>
+ <h1 align=left style='margin-left:0cm;text-align:left;text-indent:0cm;
+ layout-grid-mode:char'><span style='font-size:11.0pt;font-family:"Tahoma","sans-serif";
+ font-weight:normal'>&nbsp;</span></h1>
+ </td>
+ </tr>
+ <tr style='height:37.4pt'>
+ <td width=108 style='width:81.35pt;border-top:none;border-left:solid black 1.0pt;
+ border-bottom:solid black 1.0pt;border-right:none;padding:0cm 11.35pt 0cm 3.5pt;
+ height:37.4pt'>
+ <p class=MsoBodyText2 style='margin-top:6.0pt;layout-grid-mode:char'><b><span
+ style='font-size:11.0pt;line-height:200%;font-family:"Tahoma","sans-serif"'>Priorit&eacute;<span
+ style='color:red'> </span></span></b></p>
+ </td>
+ <td width=108 style='width:81.35pt;border:solid black 1.0pt;border-top:none;
+ padding:0cm 11.35pt 0cm 3.5pt;height:37.4pt'>
+ <h1 align=left style='margin-top:6.0pt;margin-right:0cm;margin-bottom:6.0pt;
+ margin-left:0cm;text-align:left;text-indent:0cm;layout-grid-mode:char'><span
+ style='font-size:11.0pt;font-family:"Tahoma","sans-serif";font-weight:normal'>Obligatoire
+ (si l'objet &laquo;&nbsp;VehicleJourney&nbsp;&raquo; existe et contient l'&eacute;l&eacute;ment
+ &laquo;&nbsp;journeyPatternId&nbsp;&raquo;)</span></h1>
+ </td>
+ </tr>
+ <tr style='height:37.4pt'>
+ <td width=108 style='width:81.35pt;border-top:none;border-left:solid black 1.0pt;
+ border-bottom:solid black 1.0pt;border-right:none;padding:0cm 11.35pt 0cm 3.5pt;
+ height:37.4pt'>
+ <p class=MsoBodyText2 style='margin-top:6.0pt;layout-grid-mode:char'><b><span
+ style='font-size:11.0pt;line-height:200%;font-family:"Tahoma","sans-serif"'>R&eacute;sultat</span></b></p>
+ </td>
+ <td width=108 style='width:81.35pt;border:solid black 1.0pt;border-top:none;
+ padding:0cm 11.35pt 0cm 3.5pt;height:37.4pt'>
+ <h1 align=left style='margin-top:6.0pt;margin-right:0cm;margin-bottom:6.0pt;
+ margin-left:0cm;text-align:left;text-indent:0cm;layout-grid-mode:char'><span
+ style='font-size:11.0pt;font-family:"Tahoma","sans-serif";font-weight:normal'>Conforme
+ ou non conforme</span></h1>
+ </td>
+ </tr>
+ <tr>
+ <td width=657 colspan=2 valign=top style='width:493.05pt;border:solid black 1.0pt;
+ border-top:none;padding:0cm 11.35pt 0cm 3.5pt'>
+ <h1 align=center style='margin-top:6.0pt;margin-right:0cm;margin-bottom:6.0pt;
+ margin-left:0cm;text-align:center;text-indent:0cm;layout-grid-mode:char'><i><span
+ style='font-family:"Tahoma","sans-serif";color:navy'>Mise en &oelig;uvre</span></i></h1>
+ </td>
+ </tr>
+ <tr>
+ <td width=100 valign=top style='width:74.85pt;border-top:none;border-left:
+ solid black 1.0pt;border-bottom:solid black 1.0pt;border-right:none;
+ padding:0cm 11.35pt 0cm 3.5pt'>
+ <h1 style='margin-top:6.0pt;margin-right:0cm;margin-bottom:6.0pt;margin-left:
+ 0cm;text-indent:0cm;layout-grid-mode:char'><span style='font-size:11.0pt'>Explication</span></h1>
+ </td>
+ <td width=558 valign=top style='width:418.2pt;border:solid black 1.0pt;
+ border-top:none;padding:0cm 11.35pt 0cm 3.5pt'>
+ <p class=MsoNormal><span style='font-size:11.0pt;font-family:"Arial","sans-serif"'>Lorsqu&rsquo;une
+ COURSE COMMERCIALE (&laquo; VehicleJourney &raquo; ) est d&eacute;finie, il convient de
+ v&eacute;rifier que si l&rsquo;&eacute;l&eacute;ment &laquo;&nbsp;journeyPatternId&nbsp;&raquo; de MISSION
+ COMMERCIALE (&laquo;&nbsp;JourneyPattern&nbsp;&raquo;) , qui est &agrave; caract&egrave;re optionnel
+ dans la course, existe (c&rsquo;est-&agrave;-dire si on fait r&eacute;f&eacute;rence &agrave; une MISSION
+ COMMERCIALE) alors il doit correspondre &agrave; une MISSION COMMERCIALE
+ (&laquo;&nbsp;JourneyPattern&nbsp;&raquo;) d&eacute;finie .</span></p>
+ <h1 align=left style='margin-top:6.0pt;margin-right:0cm;margin-bottom:6.0pt;
+ margin-left:0cm;text-align:left;text-indent:0cm;layout-grid-mode:char'><span
+ style='font-size:11.0pt;font-family:"Tahoma","sans-serif";font-weight:normal'>Par
+ ailleurs, les points d&rsquo;une COURSE COMMERCIALE (&laquo; VehicleJourney &raquo;) doivent
+ appartenir &agrave; la MISSION COMMERCIALE (&laquo;&nbsp;JourneyPattern&nbsp;&raquo;) &agrave;
+ laquelle la COURSE COMMERCIALE (&laquo; VehicleJourney &raquo;) est associ&eacute;e.</span></h1>
+ </td>
+ </tr>
+</table>
+
+<p class=MsoNormal>&nbsp;</p>
+
+<table class=MsoNormalTable border=0 cellspacing=0 cellpadding=0 width=657
+ style='width:493.05pt;margin-left:-.5pt;border-collapse:collapse'>
+ <tr>
+ <td width=108 colspan=2 valign=top style='width:81.35pt;border:solid black 1.0pt;
+ border-right:none;padding:0cm 3.5pt 0cm 3.5pt'>
+ <p class=MsoNormal style='margin-top:6.0pt;margin-right:0cm;margin-bottom:
+ 6.0pt;margin-left:0cm;layout-grid-mode:char'><b><span style='font-size:11.0pt;
+ font-family:"Tahoma","sans-serif"'>Exemple</span></b></p>
+ </td>
+ <td width=558 valign=top style='width:418.15pt;border:solid black 1.0pt;
+ padding:0cm 3.5pt 0cm 3.5pt'>
+ <h1 align=left style='margin-left:18.0pt;text-align:left;text-indent:0cm;
+ layout-grid-mode:char'><span style='font-size:11.0pt;font-weight:normal'>&nbsp;</span></h1>
+ <h1 align=left style='margin-left:18.0pt;text-align:left;text-indent:0cm'><span
+ style='font-size:11.0pt;font-family:"Tahoma","sans-serif";font-weight:normal'>Repr&eacute;sentation
+ sch&eacute;matique de l&rsquo;objet &laquo;&nbsp;VehicleJourney&nbsp;&raquo;</span></h1>
+ <p class=MsoNormal>&nbsp;</p>
+ <p class=MsoNormal> </p>
+ <p class=MsoNormal align=center style='text-align:center'><img width=372
+ height=618 src="BATERI_Neptune_FINAL-V2_0a_fichiers/image011.jpg"></p>
+ <h1 align=left style='margin-left:18.0pt;text-align:left;text-indent:0cm'><span
+ style='font-size:11.0pt;font-weight:normal'>&nbsp;</span></h1>
+ <h1 align=left style='text-align:left'><span style='font-size:11.0pt;
+ font-weight:normal'>&nbsp;</span></h1>
+ <p class=MsoNormal>&nbsp;</p>
+ <p class=MsoNormal>&nbsp;</p>
+ <p class=MsoNormal>&nbsp;</p>
+ <p class=MsoNormal>&nbsp;</p>
+ <p class=MsoNormal>&nbsp;</p>
+ <p class=MsoNormal>&nbsp;</p>
+ <p class=MsoNormal>&nbsp;</p>
+ <p class=MsoNormal>&nbsp;</p>
+ <p class=MsoNormal style='margin-left:18.0pt;text-indent:-18.0pt'><span
+ style='font-size:11.0pt'>&nbsp;</span></p>
+ <h3 style='margin-top:6.0pt;margin-right:0cm;margin-bottom:6.0pt;margin-left:
+ 0cm;text-indent:0cm'><span style='font-size:11.0pt;font-family:"Tahoma","sans-serif"'>Exemple
+ d'une course qui r&eacute;f&eacute;rence une mission</span></h3>
+ <p class=MsoNormal style='text-autospace:ideograph-numeric'><span lang=EN-US
+ style='font-size:10.0pt;font-family:"Courier New"'>...</span></p>
+ <p class=MsoNormal style='text-autospace:ideograph-numeric'><span lang=EN-US
+ style='font-size:10.0pt;font-family:"Courier New"'>&lt;VehicleJourney&gt;</span></p>
+ <p class=MsoNormal style='text-autospace:ideograph-numeric'><span lang=EN-US
+ style='font-size:10.0pt;font-family:"Courier New"'>
+ &lt;objectId&gt;AMIV:VehicleJourney:8970758&lt;/objectId&gt;</span></p>
+ <p class=MsoNormal style='text-autospace:ideograph-numeric'><span lang=EN-US
+ style='font-size:10.0pt;font-family:"Courier New"'>
+ &lt;routeId&gt;AMIV:Route:488970&lt;/routeId&gt;</span></p>
+ <p class=MsoNormal style='text-autospace:ideograph-numeric'><span lang=EN-US
+ style='font-size:10.0pt;font-family:"Courier New"'>
+ &lt;journeyPatternId&gt;AMIV:JourneyPattern:488970M1&lt;/journeyPatternId&gt;</span></p>
+ <p class=MsoNormal style='text-autospace:ideograph-numeric'><span lang=EN-US
+ style='font-size:10.0pt;font-family:"Courier New"'> &lt;lineIdShortcut&gt;AMIV:Line:014014012&lt;/lineIdShortcut&gt;</span></p>
+ <p class=MsoNormal style='text-autospace:ideograph-numeric'><span lang=EN-US
+ style='font-size:10.0pt;font-family:"Courier New"'>
+ &lt;operatorId&gt;AMIV:Company:2422&lt;/operatorId&gt;</span></p>
+ <p class=MsoNormal style='text-autospace:ideograph-numeric'><span lang=EN-US
+ style='font-size:10.0pt;font-family:"Courier New"'>
+ &lt;timeSlotId&gt;AMIV:TimeSlot:0&lt;/timeSlotId&gt;</span></p>
+ <p class=MsoNormal style='text-autospace:ideograph-numeric'><span lang=EN-US
+ style='font-size:10.0pt;font-family:"Courier New"'>
+ &lt;vehicleJourneyAtStop&gt;</span></p>
+ <p class=MsoNormal style='text-autospace:ideograph-numeric'><span lang=EN-US
+ style='font-size:10.0pt;font-family:"Courier New"'>
+ &lt;stopPointId&gt;AMIV:StopPoint:488970A0A237816&lt;/stopPointId&gt;</span></p>
+ <p class=MsoNormal style='text-autospace:ideograph-numeric'><span lang=EN-US
+ style='font-size:10.0pt;font-family:"Courier New"'>
+ &lt;vehicleJourneyId&gt;AMIV:VehicleJourney:8970758&lt;/vehicleJourneyId&gt; &lt;arrivalTime&gt;05:45:00&lt;/arrivalTime&gt;</span></p>
+ <p class=MsoNormal style='text-autospace:ideograph-numeric'><span lang=EN-US
+ style='font-size:10.0pt;font-family:"Courier New"'> &lt;departureTime&gt;05:45:00&lt;/departureTime&gt;</span></p>
+ <p class=MsoNormal style='text-autospace:ideograph-numeric'><span lang=EN-US
+ style='font-size:10.0pt;font-family:"Courier New"'> &lt;order&gt;1&lt;/order&gt;</span></p>
+ <p class=MsoNormal style='text-autospace:ideograph-numeric'><span lang=EN-US
+ style='font-size:10.0pt;font-family:"Courier New"'>
+ &lt;/vehicleJourneyAtStop&gt;</span></p>
+ <p class=MsoNormal style='text-autospace:ideograph-numeric'><span lang=EN-US
+ style='font-size:10.0pt;font-family:"Courier New"'>
+ &lt;vehicleJourneyAtStop&gt;</span></p>
+ <p class=MsoNormal style='text-autospace:ideograph-numeric'><span lang=EN-US
+ style='font-size:10.0pt;font-family:"Courier New"'>
+ &lt;stopPointId&gt;AMIV:StopPoint:488970A1A237817&lt;/stopPointId&gt;</span></p>
+ <p class=MsoNormal style='text-autospace:ideograph-numeric'><span lang=EN-US
+ style='font-size:10.0pt;font-family:"Courier New"'> &lt;vehicleJourneyId&gt;AMIV:VehicleJourney:8970758&lt;/vehicleJourneyId&gt;</span></p>
+ <p class=MsoNormal style='margin-top:6.0pt;margin-right:0cm;margin-bottom:
+ 6.0pt;margin-left:0cm'><span lang=EN-US style='font-size:10.0pt;font-family:
+ "Courier New"'>...</span></p>
+ <p class=MsoNormal style='text-autospace:ideograph-numeric'><span lang=EN-US
+ style='font-size:10.0pt;font-family:"Courier New"'>&lt;JourneyPattern&gt;</span></p>
+ <p class=MsoNormal style='text-autospace:ideograph-numeric'><span lang=EN-US
+ style='font-size:10.0pt;font-family:"Courier New"'> &lt;objectId&gt;AMIV:JourneyPattern:488970M1&lt;/objectId&gt;</span></p>
+ <p class=MsoNormal style='text-autospace:ideograph-numeric'><span lang=EN-US
+ style='font-size:10.0pt;font-family:"Courier New"'> </span><span
+ style='font-size:10.0pt;font-family:"Courier New"'>&lt;routeId&gt;AMIV:Route:488970&lt;/routeId&gt;</span></p>
+ <p class=MsoNormal style='text-autospace:ideograph-numeric'><span
+ style='font-size:10.0pt;font-family:"Courier New"'>...</span></p>
+ <p class=MsoNormal style='text-autospace:ideograph-numeric'><span
+ style='font-size:10.0pt;font-family:"Courier New"'>&nbsp;</span></p>
+ <p class=MsoNormal><u><span style='font-size:11.0pt;font-family:"Arial","sans-serif"'><span
+ style='text-decoration:none'>&nbsp;</span></span></u></p>
+ <p class=MsoNormal><u><span style='font-size:11.0pt;font-family:"Arial","sans-serif"'><span
+ style='text-decoration:none'>&nbsp;</span></span></u></p>
+ <p class=MsoNormal><u><span style='font-size:11.0pt;font-family:"Arial","sans-serif"'><span
+ style='text-decoration:none'>&nbsp;</span></span></u></p>
+ <p class=MsoNormal><u><span style='font-size:11.0pt;font-family:"Arial","sans-serif"'><span
+ style='text-decoration:none'>&nbsp;</span></span></u></p>
+ <p class=MsoNormal><u><span style='font-size:11.0pt;font-family:"Arial","sans-serif"'><span
+ style='text-decoration:none'>&nbsp;</span></span></u></p>
+ <p class=MsoNormal><u><span style='font-size:11.0pt;font-family:"Arial","sans-serif"'><span
+ style='text-decoration:none'>&nbsp;</span></span></u></p>
+ <p class=MsoNormal><u><span style='font-size:11.0pt;font-family:"Arial","sans-serif"'><span
+ style='text-decoration:none'>&nbsp;</span></span></u></p>
+ <p class=MsoNormal><u><span style='font-size:11.0pt;font-family:"Arial","sans-serif"'><span
+ style='text-decoration:none'>&nbsp;</span></span></u></p>
+ <p class=MsoNormal><u><span style='font-size:11.0pt;font-family:"Arial","sans-serif"'><span
+ style='text-decoration:none'>&nbsp;</span></span></u></p>
+ <p class=MsoNormal><u><span style='font-size:11.0pt;font-family:"Arial","sans-serif"'><span
+ style='text-decoration:none'>&nbsp;</span></span></u></p>
+ <p class=MsoNormal><u><span style='font-size:11.0pt;font-family:"Arial","sans-serif"'><span
+ style='text-decoration:none'>&nbsp;</span></span></u></p>
+ <p class=MsoNormal><u><span style='font-size:11.0pt;font-family:"Arial","sans-serif"'><span
+ style='text-decoration:none'>&nbsp;</span></span></u></p>
+ <p class=MsoNormal><u><span style='font-size:11.0pt;font-family:"Arial","sans-serif"'><span
+ style='text-decoration:none'>&nbsp;</span></span></u></p>
+ <p class=MsoNormal><u><span style='font-size:11.0pt;font-family:"Arial","sans-serif"'><span
+ style='text-decoration:none'>&nbsp;</span></span></u></p>
+ <p class=MsoNormal><u><span style='font-size:11.0pt;font-family:"Arial","sans-serif"'><span
+ style='text-decoration:none'>&nbsp;</span></span></u></p>
+ <p class=MsoNormal><u><span style='font-size:11.0pt;font-family:"Arial","sans-serif"'><span
+ style='text-decoration:none'>&nbsp;</span></span></u></p>
+ <p class=MsoNormal><u><span style='font-size:11.0pt;font-family:"Arial","sans-serif"'><span
+ style='text-decoration:none'>&nbsp;</span></span></u></p>
+ <p class=MsoNormal><u><span style='font-size:11.0pt;font-family:"Arial","sans-serif"'><span
+ style='text-decoration:none'>&nbsp;</span></span></u></p>
+ <p class=MsoNormal><u><span style='font-size:11.0pt;font-family:"Arial","sans-serif"'><span
+ style='text-decoration:none'>&nbsp;</span></span></u></p>
+ <p class=MsoNormal><u><span style='font-size:11.0pt;font-family:"Arial","sans-serif"'><span
+ style='text-decoration:none'>&nbsp;</span></span></u></p>
+ <p class=MsoNormal><u><span style='font-size:11.0pt;font-family:"Arial","sans-serif"'><span
+ style='text-decoration:none'>&nbsp;</span></span></u></p>
+ <p class=MsoNormal><u><span style='font-size:11.0pt;font-family:"Arial","sans-serif"'><span
+ style='text-decoration:none'>&nbsp;</span></span></u></p>
+ <p class=MsoNormal><u><span style='font-size:11.0pt;font-family:"Arial","sans-serif"'><span
+ style='text-decoration:none'>&nbsp;</span></span></u></p>
+ <p class=MsoNormal><u><span style='font-size:11.0pt;font-family:"Arial","sans-serif"'><span
+ style='text-decoration:none'>&nbsp;</span></span></u></p>
+ <p class=MsoNormal><u><span style='font-size:11.0pt;font-family:"Arial","sans-serif"'><span
+ style='text-decoration:none'>&nbsp;</span></span></u></p>
+ <p class=MsoNormal><u><span style='font-size:11.0pt;font-family:"Arial","sans-serif"'><span
+ style='text-decoration:none'>&nbsp;</span></span></u></p>
+ <p class=MsoNormal><u><span style='font-size:11.0pt;font-family:"Arial","sans-serif"'><span
+ style='text-decoration:none'>&nbsp;</span></span></u></p>
+ <p class=MsoNormal><u><span style='font-size:11.0pt;font-family:"Arial","sans-serif"'><span
+ style='text-decoration:none'>&nbsp;</span></span></u></p>
+ <p class=MsoNormal><u><span style='font-size:11.0pt;font-family:"Arial","sans-serif"'><span
+ style='text-decoration:none'>&nbsp;</span></span></u></p>
+ <p class=MsoNormal><u><span style='font-size:11.0pt;font-family:"Arial","sans-serif"'><span
+ style='text-decoration:none'>&nbsp;</span></span></u></p>
+ <p class=MsoNormal><u><span style='font-size:11.0pt;font-family:"Tahoma","sans-serif"'>L&rsquo;objet
+ &laquo;&nbsp;JourneyPattern&nbsp;&raquo; r&eacute;f&eacute;rence une liste de point d&rsquo;arr&ecirc;t et
+ l&rsquo;identifiant d&rsquo;un itin&eacute;raire&nbsp;:</span></u></p>
+ <p class=MsoNormal><u><span style='font-size:11.0pt;font-family:"Arial","sans-serif"'><span
+ style='text-decoration:none'>&nbsp;</span></span></u></p>
+ <p class=MsoNormal style='text-autospace:ideograph-numeric'><span
+ style='font-size:11.0pt;font-family:"Arial","sans-serif"'><img width=487
+ height=483 src="BATERI_Neptune_FINAL-V2_0a_fichiers/image008.jpg"></span></p>
+ <p class=MsoNormal style='text-autospace:ideograph-numeric'><u><span
+ style='font-size:11.0pt;font-family:"Arial","sans-serif"'><span
+ style='text-decoration:none'>&nbsp;</span></span></u></p>
+ <p class=MsoBodyText3>&nbsp;</p>
+ <p class=MsoBodyText3>&nbsp;</p>
+ <p class=MsoBodyText3>&nbsp;</p>
+ <p class=MsoBodyText3>&nbsp;</p>
+ <p class=MsoBodyText3>&nbsp;</p>
+ <p class=MsoBodyText3>&nbsp;</p>
+ <p class=MsoBodyText3>&nbsp;</p>
+ <p class=MsoBodyText3>&nbsp;</p>
+ <p class=MsoBodyText3>&nbsp;</p>
+ <p class=MsoBodyText3>&nbsp;</p>
+ <p class=MsoBodyText3>&nbsp;</p>
+ <p class=MsoBodyText3>&nbsp;</p>
+ <p class=MsoBodyText3>&nbsp;</p>
+ <p class=MsoBodyText3>&nbsp;</p>
+ <p class=MsoBodyText3>&nbsp;</p>
+ <p class=MsoBodyText3>&nbsp;</p>
+ <p class=MsoBodyText3>&nbsp;</p>
+ <p class=MsoBodyText3>&nbsp;</p>
+ <p class=MsoBodyText3>&nbsp;</p>
+ <p class=MsoBodyText3>&nbsp;</p>
+ <p class=MsoBodyText3>&nbsp;</p>
+ <p class=MsoBodyText3>&nbsp;</p>
+ <p class=MsoBodyText3 align=left style='text-align:left'><span
+ style='font-family:"Tahoma","sans-serif"'>Ces m&ecirc;mes identifiants de points
+ d&rsquo;arr&ecirc;t sont r&eacute;f&eacute;renc&eacute;s dans les objets &laquo;&nbsp;vehicleJourneyAtStop&nbsp;&raquo;
+ d&eacute;pendant de la course &laquo;&nbsp;vehicleJourney&nbsp;&raquo; qui contient
+ l&rsquo;identifiant de la mission.</span></p>
+ <p class=MsoNormal>&nbsp;</p>
+ <p class=MsoNormal style='text-autospace:ideograph-numeric'><img width=433
+ height=338 src="BATERI_Neptune_FINAL-V2_0a_fichiers/image012.jpg"></p>
+ <p class=MsoNormal style='text-autospace:ideograph-numeric'><span lang=EN-US
+ style='font-size:10.0pt;font-family:Monospace;color:teal'>&nbsp;</span></p>
+ </td>
+ </tr>
+ <tr style='page-break-inside:avoid'>
+ <td width=657 colspan=3 valign=top style='width:493.05pt;border:solid black 1.0pt;
+ border-top:none;padding:0cm 3.5pt 0cm 3.5pt'>
+ <h2 align=center style='margin-top:6.0pt;margin-right:0cm;margin-bottom:6.0pt;
+ margin-left:0cm;text-align:center;text-indent:0cm;layout-grid-mode:char'><i><span
+ lang=EN-US style='font-size:14.0pt;color:navy'>Evaluation</span></i></h2>
+ </td>
+ </tr>
+ <tr style='height:37.4pt'>
+ <td width=108 colspan=2 valign=top style='width:81.35pt;border-top:none;
+ border-left:solid black 1.0pt;border-bottom:solid black 1.0pt;border-right:
+ none;padding:0cm 11.35pt 0cm 3.5pt;height:37.4pt'>
+ <h1 style='margin-top:6.0pt;margin-right:0cm;margin-bottom:6.0pt;margin-left:
+ 0cm;text-indent:0cm;layout-grid-mode:char'><span lang=EN-US style='font-size:
+ 11.0pt'>N&deg; test</span></h1>
+ </td>
+ <td width=108 valign=top style='width:81.35pt;border:solid black 1.0pt;
+ border-top:none;padding:0cm 11.35pt 0cm 3.5pt;height:37.4pt'>
+ <h1 style='margin-top:6.0pt;margin-right:0cm;margin-bottom:6.0pt;margin-left:
+ 0cm;text-indent:0cm;layout-grid-mode:char'><span style='font-size:11.0pt;
+ font-family:"Tahoma","sans-serif";font-weight:normal'>2.18.1</span></h1>
+ </td>
+ </tr>
+ <tr style='height:37.4pt'>
+ <td width=108 colspan=2 valign=top style='width:81.35pt;border-top:none;
+ border-left:solid black 1.0pt;border-bottom:solid black 1.0pt;border-right:
+ none;padding:0cm 11.35pt 0cm 3.5pt;height:37.4pt'>
+ <h1 style='margin-top:6.0pt;margin-right:0cm;margin-bottom:6.0pt;margin-left:
+ 0cm;text-indent:0cm;layout-grid-mode:char'><span style='font-size:11.0pt'>Libell&eacute;</span></h1>
+ </td>
+ <td width=108 valign=top style='width:81.35pt;border:solid black 1.0pt;
+ border-top:none;padding:0cm 11.35pt 0cm 3.5pt;height:37.4pt'>
+ <h1 style='margin-top:6.0pt;margin-right:0cm;margin-bottom:6.0pt;margin-left:
+ 0cm;text-indent:0cm;layout-grid-mode:char'><span style='font-size:11.0pt;
+ font-family:"Tahoma","sans-serif";font-weight:normal'>V&eacute;rification de
+ l&rsquo;existence d&rsquo;une MISSION COMMERCIALE (&laquo;&nbsp;JourneyPattern&nbsp;&laquo;&nbsp;)
+ pour chaque COURSE COMMERCIALE (&laquo;&nbsp;VehicleJourney&nbsp;&raquo;).</span></h1>
+ </td>
+ </tr>
+ <tr style='height:37.4pt'>
+ <td width=108 colspan=2 valign=top style='width:81.35pt;border-top:none;
+ border-left:solid black 1.0pt;border-bottom:solid black 1.0pt;border-right:
+ none;padding:0cm 11.35pt 0cm 3.5pt;height:37.4pt'>
+ <h1 style='margin-top:6.0pt;margin-right:-15.5pt;margin-bottom:6.0pt;
+ margin-left:0cm;text-indent:0cm;layout-grid-mode:char'><span
+ style='font-size:11.0pt;font-family:"Tahoma","sans-serif"'>Champ
+ d&rsquo;application</span></h1>
+ </td>
+ <td width=108 valign=top style='width:81.35pt;border:solid black 1.0pt;
+ border-top:none;padding:0cm 11.35pt 0cm 3.5pt;height:37.4pt'>
+ <h1 style='margin-top:6.0pt;margin-right:0cm;margin-bottom:6.0pt;margin-left:
+ 0cm;text-indent:0cm;layout-grid-mode:char'><span style='font-size:11.0pt;
+ font-family:"Tahoma","sans-serif";font-weight:normal'>&lt;VehicleJourney&gt;</span></h1>
+ <p class=MsoNormal style='margin-top:6.0pt;margin-right:0cm;margin-bottom:
+ 6.0pt;margin-left:0cm;text-align:justify;layout-grid-mode:char'><span
+ style='font-size:11.0pt;font-family:"Tahoma","sans-serif"'>&lt;JourneyPattern&gt;</span></p>
+ </td>
+ </tr>
+ <tr style='height:37.4pt'>
+ <td width=108 colspan=2 valign=top style='width:81.35pt;border-top:none;
+ border-left:solid black 1.0pt;border-bottom:solid black 1.0pt;border-right:
+ none;padding:0cm 11.35pt 0cm 3.5pt;height:37.4pt'>
+ <h1 style='margin-top:6.0pt;margin-right:0cm;margin-bottom:6.0pt;margin-left:
+ 0cm;text-indent:0cm;layout-grid-mode:char'><span style='font-size:11.0pt'>V&eacute;rification</span></h1>
+ </td>
+ <td width=108 valign=top style='width:81.35pt;border:solid black 1.0pt;
+ border-top:none;padding:0cm 11.35pt 0cm 3.5pt;height:37.4pt'>
+ <h1 style='margin-left:0cm;text-indent:0cm;layout-grid-mode:char'><span
+ style='font-size:11.0pt;font-family:"Tahoma","sans-serif";font-weight:normal'>&nbsp;</span></h1>
+ <h1 style='margin-left:0cm;text-indent:0cm;layout-grid-mode:char'><span
+ style='font-size:11.0pt;font-family:"Tahoma","sans-serif";font-weight:normal'>-
+ Si l&rsquo;objet de course &laquo;&nbsp;VehicleJourney&nbsp;&raquo; existe, poursuivre le test,
+ sinon abandonner le test</span></h1>
+ <p class=MsoNormal><span style='font-family:"Tahoma","sans-serif"'>&nbsp;</span></p>
+ <h1 style='margin-left:0cm;text-indent:0cm;layout-grid-mode:char'><span
+ style='font-size:11.0pt;font-family:"Tahoma","sans-serif";font-weight:normal'>-
+ Si l&rsquo;&eacute;l&eacute;ment &laquo;&nbsp;JourneyPatternId&nbsp;&raquo; existe dans l&rsquo;objet de course
+ &laquo;&nbsp;VehicleJourney&nbsp;&raquo;, poursuivre le test, sinon abandonner le test</span></h1>
+ <p class=MsoNormal><span style='font-family:"Tahoma","sans-serif"'>&nbsp;</span></p>
+ <p class=MsoBodyText3 align=left style='text-align:left'><span
+ style='font-family:"Tahoma","sans-serif"'>- Si un &eacute;l&eacute;ment
+ &laquo;&nbsp;JourneyPatternId&nbsp;&raquo;<b> </b>, r&eacute;f&eacute;renc&eacute; dans un objet de course
+ &laquo;&nbsp;VehicleJourney&nbsp;&raquo;, poss&egrave;de un identifiant &laquo;&nbsp;objectId&nbsp;&raquo;
+ dans un objet &laquo;&nbsp;JourneyPattern&nbsp;&raquo;, alors le test est valid&eacute;, sinon
+ le test est invalid&eacute; et produit le message &laquo;&nbsp;test 2.18.1&nbsp;: la
+ course XX fait r&eacute;f&eacute;rence &agrave; une mission commerciale inexistante&nbsp;&raquo;</span></p>
+ <h1 style='margin-left:0cm;text-indent:0cm;layout-grid-mode:char'><span
+ style='font-size:11.0pt;font-family:"Tahoma","sans-serif";font-weight:normal'>&nbsp;</span></h1>
+ </td>
+ </tr>
+ <tr style='height:37.4pt'>
+ <td style='border:none;padding:0cm 0cm 0cm 0cm' width=1><p class='MsoNormal'>&nbsp;</td>
+ <td width=108 valign=top style='width:81.35pt;border:solid windowtext 1.0pt;
+ border-top:none;padding:0cm 11.35pt 0cm 3.5pt;height:37.4pt'>
+ <h1 style='margin-top:6.0pt;margin-right:0cm;margin-bottom:6.0pt;margin-left:
+ 0cm;text-indent:0cm'><span lang=EN-US style='font-size:11.0pt'>N&deg; test</span></h1>
+ </td>
+ <td width=108 style='width:81.35pt;border-top:none;border-left:none;
+ border-bottom:solid windowtext 1.0pt;border-right:solid windowtext 1.0pt;
+ padding:0cm 11.35pt 0cm 3.5pt;height:37.4pt'>
+ <p class=MsoNormal><span lang=EN-US style='font-size:11.0pt;font-family:"Arial","sans-serif"'>Test
+ 2.18.2</span></p>
+ </td>
+ </tr>
+ <tr style='height:37.4pt'>
+ <td style='border:none;padding:0cm 0cm 0cm 0cm' width=1><p class='MsoNormal'>&nbsp;</td>
+ <td width=108 valign=top style='width:81.35pt;border:solid windowtext 1.0pt;
+ border-top:none;padding:0cm 11.35pt 0cm 3.5pt;height:37.4pt'>
+ <h1 style='margin-top:6.0pt;margin-right:0cm;margin-bottom:6.0pt;margin-left:
+ 0cm;text-indent:0cm'><span style='font-size:11.0pt'>Libell&eacute;</span></h1>
+ </td>
+ <td width=108 valign=top style='width:81.35pt;border-top:none;border-left:
+ none;border-bottom:solid windowtext 1.0pt;border-right:solid windowtext 1.0pt;
+ padding:0cm 11.35pt 0cm 3.5pt;height:37.4pt'>
+ <p class=MsoNormal style='margin-top:6.0pt;margin-right:0cm;margin-bottom:
+ 6.0pt;margin-left:0cm'><span style='font-size:11.0pt;font-family:"Tahoma","sans-serif"'>V&eacute;rification
+ de la coh&eacute;rence de points entre MISSION COMMERCIALE
+ (&laquo;&nbsp;JourneyPattern&nbsp;&laquo;&nbsp;) et COURSE COMMERCIALE
+ (&laquo;&nbsp;VehicleJourney&nbsp;&raquo;).</span></p>
+ </td>
+ </tr>
+ <tr style='height:37.4pt'>
+ <td style='border:none;padding:0cm 0cm 0cm 0cm' width=1><p class='MsoNormal'>&nbsp;</td>
+ <td width=108 valign=top style='width:81.35pt;border:solid windowtext 1.0pt;
+ border-top:none;padding:0cm 11.35pt 0cm 3.5pt;height:37.4pt'>
+ <h1 style='margin-top:6.0pt;margin-right:-15.5pt;margin-bottom:6.0pt;
+ margin-left:0cm;text-indent:0cm'><span lang=EN-US style='font-size:11.0pt;
+ font-family:"Tahoma","sans-serif"'>Champ d&rsquo;application</span></h1>
+ </td>
+ <td width=108 valign=top style='width:81.35pt;border-top:none;border-left:
+ none;border-bottom:solid windowtext 1.0pt;border-right:solid windowtext 1.0pt;
+ padding:0cm 11.35pt 0cm 3.5pt;height:37.4pt'>
+ <p class=MsoNormal style='margin-top:6.0pt;margin-right:0cm;margin-bottom:
+ 6.0pt;margin-left:0cm'><span lang=EN-US style='font-size:11.0pt;font-family:
+ "Tahoma","sans-serif"'>&lt;StopPoint&gt;</span></p>
+ <p class=MsoNormal style='margin-top:6.0pt;margin-right:0cm;margin-bottom:
+ 6.0pt;margin-left:0cm'><span lang=EN-US style='font-size:11.0pt;font-family:
+ "Tahoma","sans-serif"'>&lt;JourneyPattern&gt;</span></p>
+ <p class=MsoNormal style='margin-top:6.0pt;margin-right:0cm;margin-bottom:
+ 6.0pt;margin-left:0cm'><span lang=EN-US style='font-size:11.0pt;font-family:
+ "Tahoma","sans-serif"'>&lt;vehicleJourneyAtStop&gt;</span></p>
+ <p class=MsoNormal style='margin-top:6.0pt;margin-right:0cm;margin-bottom:
+ 6.0pt;margin-left:0cm'><span lang=EN-US style='font-size:11.0pt;font-family:
+ "Arial","sans-serif"'>&lt;vehicleJourney&gt;</span></p>
+ </td>
+ </tr>
+ <tr style='height:37.4pt'>
+ <td style='border:none;padding:0cm 0cm 0cm 0cm' width=1><p class='MsoNormal'>&nbsp;</td>
+ <td width=108 valign=top style='width:81.35pt;border:solid windowtext 1.0pt;
+ border-top:none;padding:0cm 11.35pt 0cm 3.5pt;height:37.4pt'>
+ <h1 style='margin-top:6.0pt;margin-right:0cm;margin-bottom:6.0pt;margin-left:
+ 0cm;text-indent:0cm'><span style='font-size:11.0pt'>V&eacute;rification</span></h1>
+ </td>
+ <td width=108 valign=top style='width:81.35pt;border-top:none;border-left:
+ none;border-bottom:solid windowtext 1.0pt;border-right:solid windowtext 1.0pt;
+ padding:5.65pt 11.35pt 5.65pt 3.5pt;height:37.4pt'>
+ <p class=MsoNormal><b><span style='font-family:"Tahoma","sans-serif"'>&nbsp;</span></b></p>
+ <p class=MsoNormal style='text-align:justify'><span style='font-size:11.0pt;
+ font-family:"Arial","sans-serif"'>- Si &laquo;&nbsp;StopPoint&nbsp;&raquo; mentionn&eacute; dans
+ les champs d&rsquo;application est pr&eacute;sent une ou plusieurs fois, poursuivre le
+ test, sinon le test est abandonn&eacute;.</span></p>
+ <p class=MsoNormal style='text-align:justify'><span style='font-size:11.0pt;
+ font-family:"Arial","sans-serif"'>&nbsp;</span></p>
+ <p class=MsoNormal style='text-align:justify'><span style='font-size:11.0pt;
+ font-family:"Arial","sans-serif"'>- Si l&rsquo;identifiant du &laquo; StopPoint &raquo;
+ d&eacute;tect&eacute; figure dans la liste des points d&rsquo;arr&ecirc;ts &laquo;&nbsp;stopPointList&nbsp;&raquo;
+ de &laquo;&nbsp;JourneyPattern&nbsp;&raquo;, poursuivre le test, sinon le test est
+ invalid&eacute; et fournit le message&nbsp;:&nbsp;&raquo; test 2.18.2.1a&nbsp;:
+ l&rsquo;identifiant (&laquo; StopPoint &raquo;) d&eacute;tect&eacute; dans un objet &laquo;&nbsp;StopPoint&nbsp;&raquo;
+ ne figure pas dans la liste des points d&rsquo;arr&ecirc;ts &laquo;&nbsp;stopPointList&nbsp;&raquo;
+ de &laquo;&nbsp;JourneyPattern&nbsp;&raquo;&nbsp;&raquo;.</span></p>
+ <p class=MsoNormal style='text-align:justify'><span style='font-size:11.0pt;
+ font-family:"Arial","sans-serif"'>&nbsp;</span></p>
+ <p class=MsoNormal style='text-align:justify'><span style='font-size:11.0pt;
+ font-family:"Arial","sans-serif"'>- Si l&rsquo;identifiant du &laquo; StopPoint &raquo;
+ figure dans l&rsquo;&eacute;l&eacute;ment &laquo;&nbsp;stopPointId&nbsp;&raquo; d&rsquo;un objet
+ &laquo;&nbsp;vehicleJourneyAtStop&nbsp;&raquo;, poursuivre le test, sinon le test est
+ invalid&eacute; et fournit le message&nbsp;: &laquo;&nbsp;test 2.18.2b&nbsp;:
+ l&rsquo;identifiant (&laquo; StopPoint &raquo;) ne figure pas dans l&rsquo;&eacute;l&eacute;ment
+ &laquo;&nbsp;stopPointId&nbsp;&raquo; d&rsquo;un objet
+ &laquo;&nbsp;vehicleJourneyAtStop&nbsp;&raquo;&nbsp;&raquo;.</span></p>
+ </td>
+ </tr>
+ <tr height=0>
+ <td width=1 style='border:none'></td>
+ <td width=106 style='border:none'></td>
+ <td width=551 style='border:none'></td>
+ </tr>
+</table>
+
+
+</div>
diff --git a/app/views/test_sheet/2.19.html b/app/views/test_sheet/2.19.html
new file mode 100644
index 000000000..f19939744
--- /dev/null
+++ b/app/views/test_sheet/2.19.html
@@ -0,0 +1,322 @@
+<div class=WordSection1>
+</span></b>
+
+<p class=MsoTitle><span style='font-size:14.0pt;font-family:"Tahoma","sans-serif"'>Fiche
+du point de contr&ocirc;le N&deg; 2.19</span></p>
+
+<p class=MsoNormal>&nbsp;</p>
+
+<table class=MsoNormalTable border=0 cellspacing=0 cellpadding=0 width=657
+ style='width:492.8pt;margin-left:-.25pt;border-collapse:collapse'>
+ <tr style='page-break-inside:avoid'>
+ <td width=657 colspan=2 valign=top style='width:492.8pt;border:solid black 1.0pt;
+ padding:0cm 3.5pt 0cm 3.5pt'>
+ <h1 align=center style='margin-top:6.0pt;margin-right:0cm;margin-bottom:6.0pt;
+ margin-left:0cm;text-align:center;text-indent:0cm;layout-grid-mode:char'><i><span
+ style='font-family:"Tahoma","sans-serif";color:navy'>Description</span></i></h1>
+ </td>
+ </tr>
+ <tr style='height:37.4pt'>
+ <td width=108 valign=top style='width:81.35pt;border-top:none;border-left:
+ solid black 1.0pt;border-bottom:solid black 1.0pt;border-right:none;
+ padding:5.65pt 11.35pt 5.65pt 3.5pt;height:37.4pt'>
+ <h1 style='margin-top:6.0pt;margin-right:0cm;margin-bottom:6.0pt;margin-left:
+ 0cm;text-indent:0cm;layout-grid-mode:char'><span style='font-size:11.0pt'>Intitul&eacute;</span></h1>
+ </td>
+ <td width=108 valign=top style='width:81.35pt;border:solid black 1.0pt;
+ border-top:none;padding:5.65pt 11.35pt 5.65pt 3.5pt;height:37.4pt'>
+ <p class=MsoBodyText2 style='margin-top:6.0pt;text-align:justify;layout-grid-mode:
+ char'><span style='font-size:11.0pt;line-height:200%;font-family:"Tahoma","sans-serif"'>R&eacute;f&eacute;rence
+ &agrave; une ligne pour chaque course.</span></p>
+ </td>
+ </tr>
+ <tr style='height:37.4pt'>
+ <td width=108 valign=top style='width:81.35pt;border-top:none;border-left:
+ solid black 1.0pt;border-bottom:solid black 1.0pt;border-right:none;
+ padding:5.65pt 11.35pt 5.65pt 3.5pt;height:37.4pt'>
+ <h1 style='margin-top:6.0pt;margin-right:0cm;margin-bottom:6.0pt;margin-left:
+ 0cm;text-indent:0cm;layout-grid-mode:char'><span style='font-size:11.0pt'>Objectif</span></h1>
+ </td>
+ <td width=108 valign=top style='width:81.35pt;border:solid black 1.0pt;
+ border-top:none;padding:5.65pt 11.35pt 5.65pt 3.5pt;height:37.4pt'>
+ <h1 style='margin-top:6.0pt;margin-right:0cm;margin-bottom:6.0pt;margin-left:
+ 0cm;text-indent:0cm;layout-grid-mode:char'><span style='font-size:11.0pt;
+ font-family:"Tahoma","sans-serif";font-weight:normal'>V&eacute;rification de<span
+ style='color:#333399'> </span>la r&eacute;f&eacute;rence &agrave; une LIGNE/Chouette (&laquo; Line &raquo;)
+ pour une COURSE COMMERCIALE (&laquo;&nbsp;VehicleJourney&nbsp;&raquo;).</span></h1>
+ </td>
+ </tr>
+ <tr style='height:37.4pt'>
+ <td width=108 valign=top style='width:81.35pt;border-top:none;border-left:
+ solid black 1.0pt;border-bottom:solid black 1.0pt;border-right:none;
+ padding:5.65pt 11.35pt 5.65pt 3.5pt;height:37.4pt'>
+ <h1 style='margin-top:6.0pt;margin-right:0cm;margin-bottom:6.0pt;margin-left:
+ 0cm;text-indent:0cm;layout-grid-mode:char'><span style='font-size:11.0pt'>R&eacute;f&eacute;rences</span></h1>
+ </td>
+ <td width=108 valign=top style='width:81.35pt;border:solid black 1.0pt;
+ border-top:none;padding:5.65pt 11.35pt 5.65pt 3.5pt;height:37.4pt'>
+ <h1 style='margin-top:6.0pt;margin-right:0cm;margin-bottom:6.0pt;margin-left:
+ 0cm;text-indent:0cm;layout-grid-mode:char'><span style='font-size:11.0pt;
+ font-family:"Tahoma","sans-serif";font-weight:normal'>TRIDENT/profil
+ CHOUETTE/Transmodel V4 et V5.1</span></h1>
+ </td>
+ </tr>
+ <tr style='height:37.4pt'>
+ <td width=108 style='width:81.35pt;border-top:none;border-left:solid black 1.0pt;
+ border-bottom:solid black 1.0pt;border-right:none;padding:5.65pt 11.35pt 5.65pt 3.5pt;
+ height:37.4pt'>
+ <h1 align=left style='margin-top:6.0pt;margin-right:-6.65pt;margin-bottom:
+ 6.0pt;margin-left:0cm;text-align:left;text-indent:0cm;layout-grid-mode:char'><span
+ style='font-size:11.0pt;font-family:"Tahoma","sans-serif"'>N&deg; de fiche(s)
+ connexe(s)</span></h1>
+ </td>
+ <td width=108 style='width:81.35pt;border:solid black 1.0pt;border-top:none;
+ padding:5.65pt 11.35pt 5.65pt 3.5pt;height:37.4pt'>
+ <h1 align=left style='margin-left:0cm;text-align:left;text-indent:0cm;
+ layout-grid-mode:char'><span style='font-size:11.0pt;font-family:"Tahoma","sans-serif";
+ font-weight:normal'>&nbsp;</span></h1>
+ </td>
+ </tr>
+ <tr style='height:37.4pt'>
+ <td width=108 valign=top style='width:81.35pt;border-top:none;border-left:
+ solid black 1.0pt;border-bottom:solid black 1.0pt;border-right:none;
+ padding:5.65pt 11.35pt 5.65pt 3.5pt;height:37.4pt'>
+ <p class=MsoBodyText2 style='margin-top:6.0pt;layout-grid-mode:char'><b><span
+ style='font-family:"Tahoma","sans-serif"'>Priorit&eacute;<span style='color:red'> </span></span></b></p>
+ </td>
+ <td width=108 valign=top style='width:81.35pt;border:solid black 1.0pt;
+ border-top:none;padding:5.65pt 11.35pt 5.65pt 3.5pt;height:37.4pt'>
+ <h1 style='margin-top:6.0pt;margin-right:0cm;margin-bottom:6.0pt;margin-left:
+ 0cm;text-indent:0cm;layout-grid-mode:char'><span style='font-size:11.0pt;
+ font-family:"Tahoma","sans-serif";font-weight:normal'>Obligatoire (si l&rsquo;objet
+ &laquo;&nbsp;VehicleJourney&nbsp;&raquo; existe et s&rsquo;il contient l&rsquo;&eacute;l&eacute;ment
+ &laquo;&nbsp;lineIdShortCut&nbsp;&raquo;)</span></h1>
+ </td>
+ </tr>
+ <tr style='height:37.4pt'>
+ <td width=108 valign=top style='width:81.35pt;border-top:none;border-left:
+ solid black 1.0pt;border-bottom:solid black 1.0pt;border-right:none;
+ padding:5.65pt 11.35pt 5.65pt 3.5pt;height:37.4pt'>
+ <p class=MsoBodyText2 style='margin-top:6.0pt;layout-grid-mode:char'><b><span
+ style='font-family:"Tahoma","sans-serif"'>R&eacute;sultat</span></b></p>
+ </td>
+ <td width=108 valign=top style='width:81.35pt;border:solid black 1.0pt;
+ border-top:none;padding:5.65pt 11.35pt 5.65pt 3.5pt;height:37.4pt'>
+ <h1 style='margin-top:6.0pt;margin-right:0cm;margin-bottom:6.0pt;margin-left:
+ 0cm;text-indent:0cm;layout-grid-mode:char'><span style='font-size:11.0pt;
+ font-family:"Tahoma","sans-serif";font-weight:normal'>Conforme ou non
+ conforme</span></h1>
+ </td>
+ </tr>
+ <tr style='page-break-inside:avoid'>
+ <td width=657 colspan=2 valign=top style='width:492.8pt;border:solid black 1.0pt;
+ border-top:none;padding:0cm 3.5pt 0cm 3.5pt'>
+ <h1 align=center style='margin-top:6.0pt;margin-right:0cm;margin-bottom:6.0pt;
+ margin-left:0cm;text-align:center;text-indent:0cm;layout-grid-mode:char'><i><span
+ style='font-family:"Tahoma","sans-serif";color:navy'>Mise en &oelig;uvre</span></i></h1>
+ </td>
+ </tr>
+ <tr>
+ <td width=100 valign=top style='width:74.85pt;border-top:none;border-left:
+ solid black 1.0pt;border-bottom:solid black 1.0pt;border-right:none;
+ padding:0cm 3.5pt 0cm 3.5pt'>
+ <h1 style='margin-top:6.0pt;margin-right:0cm;margin-bottom:6.0pt;margin-left:
+ 0cm;text-indent:0cm;layout-grid-mode:char'><span style='font-size:11.0pt'>Explication</span></h1>
+ </td>
+ <td width=557 valign=top style='width:417.95pt;border:solid black 1.0pt;
+ border-top:none;padding:0cm 3.5pt 0cm 3.5pt'>
+ <h1 style='margin-top:6.0pt;margin-right:11.35pt;margin-bottom:6.0pt;
+ margin-left:0cm;text-indent:0cm;layout-grid-mode:char'><span
+ style='font-size:11.0pt;font-family:"Tahoma","sans-serif";font-weight:normal'>Lorsque
+ l&rsquo;objet de course COURSE COMMERCIALE (&laquo; VehicleJourney &raquo; ) fait r&eacute;f&eacute;rence &agrave;
+ une LIGNE/Chouette (&laquo;&nbsp;Line&nbsp;&raquo;) &agrave; travers
+ &laquo;&nbsp;lineIdShortCut&nbsp;&raquo;, qui est &agrave; caract&egrave;re optionnel, il convient de
+ v&eacute;rifier qu'il correspond &agrave; l'identifiant &laquo;&nbsp;objectId&nbsp;&raquo; d&rsquo;une
+ LIGNE/Chouette (&laquo;&nbsp;Line&nbsp;&raquo; ) du r&eacute;seau.</span></h1>
+ </td>
+ </tr>
+</table>
+
+<p class=MsoNormal>&nbsp;</p>
+
+<table class=MsoNormalTable border=0 cellspacing=0 cellpadding=0 width=638
+ style='width:478.65pt;margin-left:-.25pt;border-collapse:collapse'>
+ <tr>
+ <td width=108 valign=top style='width:81.35pt;border:solid black 1.0pt;
+ border-right:none;padding:0cm 3.5pt 0cm 3.5pt'>
+ <p class=MsoNormal style='margin-top:6.0pt;margin-right:0cm;margin-bottom:
+ 6.0pt;margin-left:0cm;layout-grid-mode:char'><b><span style='font-size:11.0pt;
+ font-family:"Tahoma","sans-serif"'>Exemple</span></b></p>
+ </td>
+ <td width=548 valign=top style='width:411.1pt;border:solid black 1.0pt;
+ padding:0cm 3.5pt 0cm 3.5pt'>
+ <h1 align=left style='margin-left:18.0pt;text-align:left;text-indent:0cm;
+ layout-grid-mode:char'><span style='font-size:11.0pt;font-weight:normal'>&nbsp;</span></h1>
+ <h1 align=left style='margin-left:18.0pt;text-align:left;text-indent:0cm'><span
+ style='font-size:11.0pt;font-family:"Tahoma","sans-serif";font-weight:normal'>Repr&eacute;sentation
+ sch&eacute;matique de l&rsquo;objet &laquo;&nbsp;VehicleJourney&nbsp;&raquo;</span></h1>
+ <p class=MsoNormal>&nbsp;</p>
+ <p class=MsoNormal> </p>
+ <p class=MsoNormal align=center style='text-align:center'><img width=372
+ height=618 src="BATERI_Neptune_FINAL-V2_0a_fichiers/image011.jpg"></p>
+ <h1 align=left style='margin-left:18.0pt;text-align:left;text-indent:0cm'><span
+ style='font-size:11.0pt;font-weight:normal'>&nbsp;</span></h1>
+ <h1 align=left style='text-align:left'><span style='font-size:11.0pt;
+ font-weight:normal'>&nbsp;</span></h1>
+ <p class=MsoNormal>&nbsp;</p>
+ <p class=MsoNormal>&nbsp;</p>
+ <p class=MsoNormal>&nbsp;</p>
+ <p class=MsoNormal>&nbsp;</p>
+ <p class=MsoNormal>&nbsp;</p>
+ <p class=MsoNormal>&nbsp;</p>
+ <p class=MsoNormal>&nbsp;</p>
+ <p class=MsoNormal>&nbsp;</p>
+ <p class=MsoNormal>&nbsp;</p>
+ <h3 style='margin-top:6.0pt;margin-right:0cm;margin-bottom:6.0pt;margin-left:
+ 0cm;text-indent:0cm'><span style='font-size:11.0pt;font-family:"Tahoma","sans-serif"'>Exemple
+ d'une course qui r&eacute;f&eacute;rence la ligne</span></h3>
+ <p class=MsoNormal style='text-autospace:ideograph-numeric'><span lang=EN-US
+ style='font-size:10.0pt;font-family:"Courier New"'>...</span></p>
+ <p class=MsoNormal style='text-autospace:ideograph-numeric'><span lang=EN-US
+ style='font-size:10.0pt;font-family:"Courier New"'>&lt;Line&gt;</span></p>
+ <p class=MsoNormal style='text-autospace:ideograph-numeric'><span lang=EN-US
+ style='font-size:10.0pt;font-family:"Courier New"'> &lt;objectId&gt;AMIV:Line:014014012&lt;/objectId&gt;</span></p>
+ <p class=MsoNormal style='text-autospace:ideograph-numeric'><span lang=EN-US
+ style='font-size:10.0pt;font-family:"Courier New"'> &lt;objectVersion&gt;1&lt;/objectVersion&gt;</span></p>
+ <p class=MsoNormal style='text-autospace:ideograph-numeric'><span lang=EN-US
+ style='font-size:10.0pt;font-family:"Courier New"'>...</span></p>
+ <p class=MsoNormal style='text-autospace:ideograph-numeric'><span lang=EN-US
+ style='font-size:10.0pt;font-family:"Courier New"'>&lt;VehicleJourney&gt;</span></p>
+ <p class=MsoNormal style='text-autospace:ideograph-numeric'><span lang=EN-US
+ style='font-size:10.0pt;font-family:"Courier New"'> &lt;objectId&gt;AMIV:VehicleJourney:8970758&lt;/objectId&gt;</span></p>
+ <p class=MsoNormal style='text-autospace:ideograph-numeric'><span lang=EN-US
+ style='font-size:10.0pt;font-family:"Courier New"'> &lt;routeId&gt;AMIV:Route:488970&lt;/routeId&gt;</span></p>
+ <p class=MsoNormal style='text-autospace:ideograph-numeric'><span lang=EN-US
+ style='font-size:10.0pt;font-family:"Courier New"'>
+ &lt;journeyPatternId&gt;AMIV:JourneyPattern:488970M1&lt;/journeyPatternId&gt;</span></p>
+ <p class=MsoNormal style='text-autospace:ideograph-numeric'><span lang=EN-US
+ style='font-size:10.0pt;font-family:"Courier New"'> &lt;lineIdShortcut&gt;AMIV:Line:014014012&lt;/lineIdShortcut&gt;</span></p>
+ <p class=MsoNormal style='text-autospace:ideograph-numeric'><span lang=EN-US
+ style='font-size:10.0pt;font-family:"Courier New"'> &lt;operatorId&gt;AMIV:Company:2422&lt;/operatorId&gt;</span></p>
+ <p class=MsoNormal style='text-autospace:ideograph-numeric'><span lang=EN-US
+ style='font-size:10.0pt;font-family:"Courier New"'> &lt;timeSlotId&gt;AMIV:TimeSlot:0&lt;/timeSlotId&gt;</span></p>
+ <p class=MsoNormal style='text-autospace:ideograph-numeric'><span lang=EN-US
+ style='font-size:10.0pt;font-family:"Courier New"'> &lt;vehicleJourneyAtStop&gt;</span></p>
+ <p class=MsoNormal style='text-autospace:ideograph-numeric'><span lang=EN-US
+ style='font-size:10.0pt;font-family:"Courier New"'> &lt;stopPointId&gt;AMIV:StopPoint:488970A0A237816&lt;/stopPointId&gt;</span></p>
+ <p class=MsoNormal style='text-autospace:ideograph-numeric'><span lang=EN-US
+ style='font-size:10.0pt;font-family:"Courier New"'> &lt;vehicleJourneyId&gt;AMIV:VehicleJourney:8970758&lt;/vehicleJourneyId&gt;</span></p>
+ <p class=MsoNormal style='text-autospace:ideograph-numeric'><span lang=EN-US
+ style='font-size:10.0pt;font-family:"Courier New"'> &lt;arrivalTime&gt;05:45:00&lt;/arrivalTime&gt;</span></p>
+ <p class=MsoNormal style='text-autospace:ideograph-numeric'><span lang=EN-US
+ style='font-size:10.0pt;font-family:"Courier New"'> &lt;departureTime&gt;05:45:00&lt;/departureTime&gt;</span></p>
+ <p class=MsoNormal style='text-autospace:ideograph-numeric'><span lang=EN-US
+ style='font-size:10.0pt;font-family:"Courier New"'> &lt;order&gt;1&lt;/order&gt;</span></p>
+ <p class=MsoNormal style='text-autospace:ideograph-numeric'><span lang=EN-US
+ style='font-size:10.0pt;font-family:"Courier New"'> &lt;/vehicleJourneyAtStop&gt;</span></p>
+ <p class=MsoNormal style='text-autospace:ideograph-numeric'><span lang=EN-US
+ style='font-size:10.0pt;font-family:"Courier New"'> &lt;vehicleJourneyAtStop&gt;</span></p>
+ <p class=MsoNormal style='text-autospace:ideograph-numeric'><span lang=EN-US
+ style='font-size:10.0pt;font-family:"Courier New"'> &lt;stopPointId&gt;AMIV:StopPoint:488970A1A237817&lt;/stopPointId&gt;</span></p>
+ <p class=MsoNormal style='text-autospace:ideograph-numeric'><span lang=EN-US
+ style='font-size:10.0pt;font-family:"Courier New"'>
+ &lt;vehicleJourneyId&gt;AMIV:VehicleJourney:8970758&lt;/vehicleJourneyId&gt;</span></p>
+ <p class=MsoNormal style='margin-top:6.0pt;margin-right:0cm;margin-bottom:
+ 6.0pt;margin-left:0cm'><span lang=EN-US style='font-size:10.0pt;font-family:
+ "Courier New"'>...</span></p>
+ </td>
+ </tr>
+ <tr style='page-break-inside:avoid'>
+ <td width=638 colspan=2 valign=top style='width:478.65pt;border:solid black 1.0pt;
+ border-top:none;padding:0cm 3.5pt 0cm 3.5pt'>
+ <h2 align=center style='margin-top:6.0pt;margin-right:0cm;margin-bottom:6.0pt;
+ margin-left:0cm;text-align:center;text-indent:0cm;layout-grid-mode:char'><i><span
+ lang=EN-US style='font-size:14.0pt;color:navy'>Evaluation</span></i></h2>
+ </td>
+ </tr>
+ <tr>
+ <td width=108 valign=top style='width:81.35pt;border-top:none;border-left:
+ solid black 1.0pt;border-bottom:solid black 1.0pt;border-right:none;
+ padding:5.65pt 11.35pt 5.65pt 3.5pt'>
+ <h1 style='margin-top:6.0pt;margin-right:0cm;margin-bottom:6.0pt;margin-left:
+ 0cm;text-indent:0cm;layout-grid-mode:char'><span lang=EN-US style='font-size:
+ 11.0pt'>N&deg; test</span></h1>
+ </td>
+ <td width=108 valign=top style='width:81.35pt;border:solid black 1.0pt;
+ border-top:none;padding:5.65pt 11.35pt 5.65pt 3.5pt'>
+ <h1 style='margin-top:6.0pt;margin-right:0cm;margin-bottom:6.0pt;margin-left:
+ 0cm;text-indent:0cm;layout-grid-mode:char'><span style='font-size:11.0pt;
+ font-family:"Tahoma","sans-serif";font-weight:normal'>2.19.1</span></h1>
+ </td>
+ </tr>
+ <tr>
+ <td width=108 valign=top style='width:81.35pt;border-top:none;border-left:
+ solid black 1.0pt;border-bottom:solid black 1.0pt;border-right:none;
+ padding:5.65pt 11.35pt 5.65pt 3.5pt'>
+ <h1 style='margin-top:6.0pt;margin-right:0cm;margin-bottom:6.0pt;margin-left:
+ 0cm;text-indent:0cm;layout-grid-mode:char'><span style='font-size:11.0pt'>Libell&eacute;</span></h1>
+ </td>
+ <td width=108 valign=top style='width:81.35pt;border:solid black 1.0pt;
+ border-top:none;padding:5.65pt 11.35pt 5.65pt 3.5pt'>
+ <h1 style='margin-top:6.0pt;margin-right:0cm;margin-bottom:6.0pt;margin-left:
+ 0cm;text-indent:0cm;layout-grid-mode:char'><span style='font-size:11.0pt;
+ font-family:"Tahoma","sans-serif";font-weight:normal'>V&eacute;rification de<span
+ style='color:#333399'> </span>la r&eacute;f&eacute;rence &agrave; une LIGNE/Chouette (&laquo; Line &raquo;)
+ pour une COURSE COMMERCIALE (&laquo;&nbsp;VehicleJourney&nbsp;&raquo;).</span></h1>
+ </td>
+ </tr>
+ <tr>
+ <td width=108 valign=top style='width:81.35pt;border-top:none;border-left:
+ solid black 1.0pt;border-bottom:solid black 1.0pt;border-right:none;
+ padding:5.65pt 11.35pt 5.65pt 3.5pt'>
+ <h1 style='margin-top:6.0pt;margin-right:-7.7pt;margin-bottom:6.0pt;
+ margin-left:0cm;text-indent:0cm;layout-grid-mode:char'><span lang=EN-US
+ style='font-size:11.0pt;font-family:"Tahoma","sans-serif"'>Champ
+ d&rsquo;application</span></h1>
+ </td>
+ <td width=108 valign=top style='width:81.35pt;border:solid black 1.0pt;
+ border-top:none;padding:5.65pt 11.35pt 5.65pt 3.5pt'>
+ <h1 style='margin-top:6.0pt;margin-right:0cm;margin-bottom:6.0pt;margin-left:
+ 0cm;text-indent:0cm;layout-grid-mode:char'><span lang=EN-US style='font-size:
+ 11.0pt;font-family:"Tahoma","sans-serif";font-weight:normal'>&lt;VehicleJourney&gt;</span></h1>
+ <p class=MsoNormal style='margin-top:6.0pt;margin-right:0cm;margin-bottom:
+ 6.0pt;margin-left:0cm;text-align:justify;layout-grid-mode:char'><span
+ lang=EN-US style='font-size:11.0pt;font-family:"Tahoma","sans-serif"'>&lt;Line&gt;</span></p>
+ </td>
+ </tr>
+ <tr>
+ <td width=108 valign=top style='width:81.35pt;border-top:none;border-left:
+ solid black 1.0pt;border-bottom:solid black 1.0pt;border-right:none;
+ padding:5.65pt 11.35pt 5.65pt 3.5pt'>
+ <h1 style='margin-top:6.0pt;margin-right:0cm;margin-bottom:6.0pt;margin-left:
+ 0cm;text-indent:0cm;layout-grid-mode:char'><span style='font-size:11.0pt'>V&eacute;rification</span></h1>
+ </td>
+ <td width=108 valign=top style='width:81.35pt;border:solid black 1.0pt;
+ border-top:none;padding:5.65pt 11.35pt 5.65pt 3.5pt'>
+ <h1 style='margin-left:0cm;text-indent:0cm;layout-grid-mode:char'><span
+ style='font-size:11.0pt;font-family:"Tahoma","sans-serif";font-weight:normal'>-
+ Si l&rsquo;objet &laquo;&nbsp;VehicleJourney&nbsp;&raquo; existe, poursuivre le test, sinon
+ abandonner le test</span></h1>
+ <p class=MsoFooter><span style='font-family:"Tahoma","sans-serif"'>&nbsp;</span></p>
+ <h1 style='margin-left:0cm;text-indent:0cm;layout-grid-mode:char'><span
+ style='font-size:11.0pt;font-family:"Tahoma","sans-serif";font-weight:normal'>-
+ Si l&rsquo;&eacute;l&eacute;ment de raccourci de ligne &laquo;&nbsp;lineIdShortcut&nbsp;&raquo; existe dans
+ l&rsquo;objet &laquo;&nbsp;VehicleJourney&nbsp;&raquo;, poursuivre le test, sinon abandonner le
+ test</span></h1>
+ <p class=MsoNormal><span style='font-family:"Tahoma","sans-serif"'>&nbsp;</span></p>
+ <p class=MsoBodyText3 align=left style='text-align:left'><span
+ style='font-family:"Tahoma","sans-serif"'>- Si un &eacute;l&eacute;ment de raccourci de
+ ligne &laquo;&nbsp;lineIdShortcut&nbsp;&raquo;<b> </b>, r&eacute;f&eacute;renc&eacute; dans un objet
+ &laquo;&nbsp;VehicleJourney&nbsp;&raquo;, poss&egrave;de un identifiant &laquo;&nbsp;objectId&nbsp;&raquo;
+ dans un objet de ligne &laquo;&nbsp;Line&nbsp;&raquo;, alors le test est valid&eacute;, sinon le
+ test est invalid&eacute; et produit le message &laquo;&nbsp;test 2.19.1&nbsp;: le
+ raccourci de ligne d&rsquo;une course XX fait r&eacute;f&eacute;rence &agrave; une ligne
+ inexistante&nbsp;&raquo;.</span></p>
+ <h1 style='margin-left:0cm;text-indent:0cm;layout-grid-mode:char'><span
+ style='font-size:11.0pt;font-family:"Tahoma","sans-serif";font-weight:normal'>&nbsp;</span></h1>
+ </td>
+ </tr>
+</table>
+
+
+</div>
diff --git a/app/views/test_sheet/2.2.html b/app/views/test_sheet/2.2.html
new file mode 100644
index 000000000..a03053d70
--- /dev/null
+++ b/app/views/test_sheet/2.2.html
@@ -0,0 +1,286 @@
+
+<div class=WordSection1>
+</span>
+
+<p class=MsoTitle><span style='font-size:14.0pt;font-family:"Tahoma","sans-serif"'>Fiche
+du point de contr&ocirc;le N&deg; 2.2</span></p>
+
+<p class=MsoNormal><span style='font-size:14.0pt;font-family:"Tahoma","sans-serif"'>&nbsp;</span></p>
+
+<table class=MsoNormalTable border=0 cellspacing=0 cellpadding=0 width=616
+ style='width:462.1pt;margin-left:-.75pt;border-collapse:collapse'>
+ <tr style='page-break-inside:avoid;height:34.0pt'>
+ <td width=616 colspan=2 valign=top style='width:462.1pt;border:solid black 1.0pt;
+ padding:0cm 3.5pt 0cm 3.5pt;height:34.0pt'>
+ <h1 align=center style='margin-top:6.0pt;margin-right:0cm;margin-bottom:6.0pt;
+ margin-left:0cm;text-align:center;layout-grid-mode:char'><i><span
+ style='font-family:"Tahoma","sans-serif";color:navy'>Description</span></i></h1>
+ </td>
+ </tr>
+ <tr style='height:37.4pt'>
+ <td width=109 style='width:81.5pt;border-top:none;border-left:solid black 1.0pt;
+ border-bottom:solid black 1.0pt;border-right:none;padding:0cm 3.5pt 0cm 3.5pt;
+ height:37.4pt'>
+ <h1 align=left style='margin-top:6.0pt;margin-right:0cm;margin-bottom:6.0pt;
+ margin-left:0cm;text-align:left;layout-grid-mode:char'><span
+ style='font-size:11.0pt;font-family:"Tahoma","sans-serif"'>Intitul&eacute;</span></h1>
+ </td>
+ <td width=507 style='width:380.6pt;border:solid black 1.0pt;border-top:none;
+ padding:0cm 3.5pt 0cm 3.5pt;height:37.4pt'>
+ <p class=MsoBodyText2 style='margin-top:6.0pt;layout-grid-mode:char'><span
+ style='font-size:11.0pt;line-height:200%;font-family:"Tahoma","sans-serif"'>Coh&eacute;rence
+ entre le regroupement de lignes et ses composants</span></p>
+ </td>
+ </tr>
+ <tr style='height:37.4pt'>
+ <td width=109 style='width:81.5pt;border-top:none;border-left:solid black 1.0pt;
+ border-bottom:solid black 1.0pt;border-right:none;padding:0cm 3.5pt 0cm 3.5pt;
+ height:37.4pt'>
+ <h1 align=left style='margin-top:6.0pt;margin-right:0cm;margin-bottom:6.0pt;
+ margin-left:0cm;text-align:left;layout-grid-mode:char'><span
+ style='font-size:11.0pt;font-family:"Tahoma","sans-serif"'>Objectif</span></h1>
+ </td>
+ <td width=507 style='width:380.6pt;border:solid black 1.0pt;border-top:none;
+ padding:0cm 3.5pt 0cm 3.5pt;height:37.4pt'>
+ <h1 align=left style='margin-top:6.0pt;margin-right:11.35pt;margin-bottom:
+ 6.0pt;margin-left:0cm;text-align:left;layout-grid-mode:char'><span
+ style='font-size:11.0pt;font-family:"Tahoma","sans-serif";font-weight:normal'>V&eacute;rification
+ de la correcte r&eacute;f&eacute;rence &agrave; des LIGNEs/Chouette (&laquo; Line &raquo;) dans GROUPE DE
+ LIGNES (&laquo; GroupOfLine &raquo;).</span></h1>
+ </td>
+ </tr>
+ <tr style='height:37.4pt'>
+ <td width=109 style='width:81.5pt;border-top:none;border-left:solid black 1.0pt;
+ border-bottom:solid black 1.0pt;border-right:none;padding:0cm 3.5pt 0cm 3.5pt;
+ height:37.4pt'>
+ <h1 align=left style='margin-top:6.0pt;margin-right:0cm;margin-bottom:6.0pt;
+ margin-left:0cm;text-align:left;layout-grid-mode:char'><span
+ style='font-size:11.0pt;font-family:"Tahoma","sans-serif"'>R&eacute;f&eacute;rences</span></h1>
+ </td>
+ <td width=507 style='width:380.6pt;border:solid black 1.0pt;border-top:none;
+ padding:0cm 3.5pt 0cm 3.5pt;height:37.4pt'>
+ <h1 align=left style='margin-top:6.0pt;margin-right:0cm;margin-bottom:6.0pt;
+ margin-left:0cm;text-align:left;layout-grid-mode:char'><span
+ style='font-size:11.0pt;font-family:"Tahoma","sans-serif";font-weight:normal'>TRIDENT/profil
+ CHOUETTE/Transmodel V4 et V5.1</span></h1>
+ </td>
+ </tr>
+ <tr style='height:37.4pt'>
+ <td width=109 style='width:81.5pt;border-top:none;border-left:solid black 1.0pt;
+ border-bottom:solid black 1.0pt;border-right:none;padding:0cm 3.5pt 0cm 3.5pt;
+ height:37.4pt'>
+ <h1 align=left style='margin-top:6.0pt;margin-right:0cm;margin-bottom:6.0pt;
+ margin-left:0cm;text-align:left;layout-grid-mode:char'><span lang=NL
+ style='font-size:11.0pt;font-family:"Tahoma","sans-serif"'>N&deg; de fiche(s)</span></h1>
+ <h1 align=left style='margin-top:6.0pt;margin-right:0cm;margin-bottom:6.0pt;
+ margin-left:0cm;text-align:left;layout-grid-mode:char'><span
+ style='font-size:11.0pt;font-family:"Tahoma","sans-serif"'>connexe(s)</span></h1>
+ </td>
+ <td width=507 style='width:380.6pt;border:solid black 1.0pt;border-top:none;
+ padding:0cm 3.5pt 0cm 3.5pt;height:37.4pt'>
+ <h1 align=left style='margin-top:6.0pt;text-align:left;layout-grid-mode:char'><span
+ style='font-size:11.0pt;font-family:"Tahoma","sans-serif";font-weight:normal'>&nbsp;</span></h1>
+ </td>
+ </tr>
+ <tr style='height:37.4pt'>
+ <td width=109 style='width:81.5pt;border-top:none;border-left:solid black 1.0pt;
+ border-bottom:solid black 1.0pt;border-right:none;padding:0cm 3.5pt 0cm 3.5pt;
+ height:37.4pt'>
+ <p class=MsoBodyText2 style='margin-top:6.0pt;layout-grid-mode:char'><b><span
+ style='font-size:11.0pt;line-height:200%;font-family:"Tahoma","sans-serif"'>Priorit&eacute;<span
+ style='color:red'> </span></span></b></p>
+ </td>
+ <td width=507 style='width:380.6pt;border:solid black 1.0pt;border-top:none;
+ padding:0cm 3.5pt 0cm 3.5pt;height:37.4pt'>
+ <h1 align=left style='margin-top:6.0pt;margin-right:0cm;margin-bottom:6.0pt;
+ margin-left:0cm;text-align:left;layout-grid-mode:char'><span
+ style='font-size:11.0pt;font-family:"Tahoma","sans-serif";font-weight:normal'>Obligatoire
+ (si l&rsquo;objet &laquo;&nbsp;GroupOfLine&nbsp;&raquo; existe)</span></h1>
+ </td>
+ </tr>
+ <tr style='height:37.4pt'>
+ <td width=109 style='width:81.5pt;border-top:none;border-left:solid black 1.0pt;
+ border-bottom:solid black 1.0pt;border-right:none;padding:0cm 3.5pt 0cm 3.5pt;
+ height:37.4pt'>
+ <p class=MsoBodyText2 style='margin-top:6.0pt;layout-grid-mode:char'><b><span
+ style='font-size:11.0pt;line-height:200%;font-family:"Tahoma","sans-serif"'>R&eacute;sultat</span></b></p>
+ </td>
+ <td width=507 style='width:380.6pt;border:solid black 1.0pt;border-top:none;
+ padding:0cm 3.5pt 0cm 3.5pt;height:37.4pt'>
+ <h1 align=left style='margin-top:6.0pt;margin-right:0cm;margin-bottom:6.0pt;
+ margin-left:0cm;text-align:left;layout-grid-mode:char'><span
+ style='font-size:11.0pt;font-family:"Tahoma","sans-serif";font-weight:normal'>Conforme
+ ou non conforme</span></h1>
+ </td>
+ </tr>
+ <tr style='height:34.0pt'>
+ <td width=616 colspan=2 valign=top style='width:462.1pt;border:solid black 1.0pt;
+ border-top:none;padding:0cm 3.5pt 0cm 3.5pt;height:34.0pt'>
+ <h1 align=center style='margin-top:6.0pt;margin-right:0cm;margin-bottom:6.0pt;
+ margin-left:0cm;text-align:center;layout-grid-mode:char'><i><span
+ style='font-family:"Tahoma","sans-serif";color:navy'>Mise en &oelig;uvre</span></i></h1>
+ </td>
+ </tr>
+ <tr style='height:37.4pt'>
+ <td width=109 valign=top style='width:81.5pt;border-top:none;border-left:
+ solid black 1.0pt;border-bottom:solid black 1.0pt;border-right:none;
+ padding:5.65pt 11.35pt 5.65pt 3.5pt;height:37.4pt'>
+ <p class=MsoBodyText2 style='margin-top:6.0pt;layout-grid-mode:char'><b><span
+ style='font-size:11.0pt;line-height:200%;font-family:"Tahoma","sans-serif"'>Explication</span></b></p>
+ </td>
+ <td width=507 valign=top style='width:380.6pt;border:solid black 1.0pt;
+ border-top:none;padding:5.65pt 11.35pt 5.65pt 3.5pt;height:37.4pt'>
+ <h1 style='margin-top:6.0pt;margin-right:11.35pt;margin-bottom:6.0pt;
+ margin-left:0cm;layout-grid-mode:char'><span style='font-size:11.0pt;
+ font-family:"Tahoma","sans-serif";font-weight:normal'>Si la classe d&rsquo;objets
+ de GROUPE DE LIGNES (&laquo; GroupOfLine &raquo;) existe, il convient de v&eacute;rifier que les
+ LIGNEs/Chouette (&laquo; Line &raquo;) r&eacute;f&eacute;renc&eacute;es dans cette classe, sont r&eacute;ellement
+ d&eacute;finies, en v&eacute;rifiant l&rsquo;existence de leurs identifiants.</span></h1>
+ </td>
+ </tr>
+ <tr style='height:710.75pt'>
+ <td width=109 valign=top style='width:81.5pt;border-top:none;border-left:
+ solid black 1.0pt;border-bottom:solid black 1.0pt;border-right:none;
+ padding:0cm 3.5pt 0cm 3.5pt;height:710.75pt'>
+ <p class=MsoNormal style='margin-top:6.0pt;margin-right:0cm;margin-bottom:
+ 6.0pt;margin-left:0cm;layout-grid-mode:char'><b><span style='font-size:11.0pt;
+ font-family:"Tahoma","sans-serif"'>Exemple</span></b></p>
+ </td>
+ <td width=507 valign=top style='width:380.6pt;border:solid black 1.0pt;
+ border-top:none;padding:0cm 3.5pt 0cm 3.5pt;height:710.75pt'>
+ <h1 align=left style='margin-left:18.0pt;text-align:left;layout-grid-mode:
+ char'><span style='font-size:11.0pt;font-weight:normal'>&nbsp;</span></h1>
+ <h1 align=left style='margin-left:18.0pt;text-align:left'><span
+ style='font-size:11.0pt;font-family:"Tahoma","sans-serif";font-weight:normal'>Repr&eacute;sentation
+ sch&eacute;matique de l&rsquo;Objet &laquo;&nbsp;GroupOfLIne&nbsp;&raquo; </span></h1>
+ <p class=MsoNormal>&nbsp;</p>
+ <p class=MsoNormal align=center style='text-align:center'><img width=291
+ height=261 src="BATERI_Neptune_FINAL-V2_0a_fichiers/image003.jpg"></p>
+ <p class=MsoNormal>&nbsp;</p>
+ <h3 style='margin-top:6.0pt;margin-right:0cm;margin-bottom:6.0pt;margin-left:
+ 3.4pt;layout-grid-mode:char'>Exemple de l&rsquo;objet &laquo;&nbsp;GroupOfLine&nbsp;&raquo; &agrave;
+ partir d&rsquo;un fichier XML</h3>
+ <p class=MsoNormal style='margin-top:6.0pt;margin-right:0cm;margin-bottom:
+ 6.0pt;margin-left:3.4pt;layout-grid-mode:char'><span lang=EN-US
+ style='font-size:10.0pt;font-family:"Courier New"'>...</span></p>
+ <p class=MsoNormal style='margin-top:6.0pt;margin-right:0cm;margin-bottom:
+ 6.0pt;margin-left:3.4pt;layout-grid-mode:char'><span lang=EN-US
+ style='font-size:10.0pt;font-family:"Courier New"'>&lt;GroupOfLine&gt;</span></p>
+ <p class=MsoNormal style='margin-left:3.4pt;text-autospace:ideograph-numeric'><span
+ lang=EN-US style='font-size:10.0pt;font-family:"Courier New"'> &lt;objectId&gt;AMIV:GroupOfLine:1&lt;/objectId&gt;</span></p>
+ <p class=MsoNormal style='margin-left:3.4pt;text-autospace:ideograph-numeric'><span
+ lang=EN-US style='font-size:10.0pt;font-family:"Courier New"'> &lt;name&gt;SERVICE
+ URBAIN&lt;/name&gt;</span></p>
+ <p class=MsoNormal style='margin-left:3.4pt;text-autospace:ideograph-numeric'><span
+ lang=EN-US style='font-size:10.0pt;font-family:"Courier New"'> &lt;lineId&gt;AMIV:Line:014014012&lt;/lineId&gt;</span></p>
+ <p class=MsoNormal style='margin-top:6.0pt;margin-right:0cm;margin-bottom:
+ 6.0pt;margin-left:3.4pt;layout-grid-mode:char'><span lang=EN-US
+ style='font-size:10.0pt;font-family:"Courier New"'>&lt;/GroupOfLine&gt;</span></p>
+ <p class=MsoNormal style='margin-top:6.0pt;margin-right:0cm;margin-bottom:
+ 6.0pt;margin-left:3.4pt;layout-grid-mode:char'><span lang=EN-US
+ style='font-size:10.0pt;font-family:"Courier New"'>...</span></p>
+ <p class=MsoNormal style='margin-top:6.0pt;margin-right:0cm;margin-bottom:
+ 6.0pt;margin-left:3.4pt;layout-grid-mode:char'><span lang=EN-US
+ style='font-size:10.0pt;font-family:"Courier New"'>&lt;Line&gt;</span></p>
+ <p class=MsoNormal style='margin-left:3.4pt;text-autospace:ideograph-numeric'><span
+ lang=EN-US style='font-size:10.0pt;font-family:"Courier New"'> &lt;objectId&gt;AMIV:Line:014014012&lt;/objectId&gt;</span></p>
+ <p class=MsoNormal style='margin-left:3.4pt;text-autospace:ideograph-numeric'><span
+ lang=EN-US style='font-size:10.0pt;font-family:"Courier New"'> </span><span
+ style='font-size:10.0pt;font-family:"Courier New"'>...</span></p>
+ <p class=MsoNormal style='margin-left:3.4pt;text-autospace:ideograph-numeric'><span
+ style='font-size:10.0pt;font-family:"Courier New"'>&lt;/Line&gt;</span></p>
+ <p class=MsoNormal style='margin-top:6.0pt;margin-right:0cm;margin-bottom:
+ 6.0pt;margin-left:3.4pt;layout-grid-mode:char'><span style='font-size:10.0pt;
+ font-family:"Courier New"'>...</span></p>
+ <h1 style='margin-top:6.0pt;margin-right:0cm;margin-bottom:6.0pt;margin-left:
+ 3.4pt;layout-grid-mode:char'><span style='font-size:11.0pt;font-weight:normal'>Dans
+ cet exemple, &laquo;&nbsp;lineId&nbsp;&raquo; est utilis&eacute; dans l&rsquo;objet
+ &laquo;&nbsp;GroupOfLine&nbsp;&raquo;</span></h1>
+ </td>
+ </tr>
+ <tr style='page-break-inside:avoid'>
+ <td width=616 colspan=2 valign=top style='width:462.1pt;border:solid black 1.0pt;
+ border-top:none;padding:0cm 3.5pt 0cm 3.5pt'>
+ <h2 align=center style='margin-top:6.0pt;margin-right:0cm;margin-bottom:6.0pt;
+ margin-left:0cm;text-align:center;layout-grid-mode:char'><i><span lang=EN-US
+ style='font-size:14.0pt;color:navy'>Evaluation</span></i></h2>
+ </td>
+ </tr>
+ <tr>
+ <td width=109 style='width:81.5pt;border-top:none;border-left:solid black 1.0pt;
+ border-bottom:solid black 1.0pt;border-right:none;padding:0cm 3.5pt 0cm 3.5pt'>
+ <h1 align=left style='margin-top:6.0pt;margin-right:0cm;margin-bottom:6.0pt;
+ margin-left:0cm;text-align:left;layout-grid-mode:char'><span lang=EN-US
+ style='font-size:11.0pt;font-family:"Tahoma","sans-serif"'>N&deg; test</span></h1>
+ </td>
+ <td width=507 valign=top style='width:380.6pt;border:solid black 1.0pt;
+ border-top:none;padding:0cm 3.5pt 0cm 3.5pt'>
+ <h1 style='margin-top:6.0pt;margin-right:0cm;margin-bottom:6.0pt;margin-left:
+ 0cm;layout-grid-mode:char'><span style='font-size:11.0pt;font-family:"Tahoma","sans-serif";
+ font-weight:normal'>2.2.1</span></h1>
+ </td>
+ </tr>
+ <tr>
+ <td width=109 style='width:81.5pt;border-top:none;border-left:solid black 1.0pt;
+ border-bottom:solid black 1.0pt;border-right:none;padding:0cm 3.5pt 0cm 3.5pt'>
+ <h1 align=left style='margin-top:6.0pt;margin-right:0cm;margin-bottom:6.0pt;
+ margin-left:0cm;text-align:left;layout-grid-mode:char'><span
+ style='font-size:11.0pt;font-family:"Tahoma","sans-serif"'>Libell&eacute;</span></h1>
+ </td>
+ <td width=507 valign=top style='width:380.6pt;border:solid black 1.0pt;
+ border-top:none;padding:0cm 3.5pt 0cm 3.5pt'>
+ <h1 style='margin-top:6.0pt;margin-right:0cm;margin-bottom:6.0pt;margin-left:
+ 0cm;layout-grid-mode:char'><span style='font-size:11.0pt;font-family:"Tahoma","sans-serif";
+ font-weight:normal'>V&eacute;rification de la correcte r&eacute;f&eacute;rence &agrave; des
+ LIGNEs/Chouette (&laquo; Line &raquo;) dans GROUPE DE LIGNES (&laquo; GroupOfLine &raquo;).</span></h1>
+ </td>
+ </tr>
+ <tr>
+ <td width=109 style='width:81.5pt;border-top:none;border-left:solid black 1.0pt;
+ border-bottom:solid black 1.0pt;border-right:none;padding:0cm 3.5pt 0cm 3.5pt'>
+ <h1 align=left style='margin-top:6.0pt;margin-right:0cm;margin-bottom:6.0pt;
+ margin-left:0cm;text-align:left;layout-grid-mode:char'><span
+ style='font-size:11.0pt;font-family:"Tahoma","sans-serif"'>Champ
+ d&rsquo;application</span></h1>
+ </td>
+ <td width=507 valign=top style='width:380.6pt;border:solid black 1.0pt;
+ border-top:none;padding:0cm 3.5pt 0cm 3.5pt'>
+ <h1 style='margin-top:6.0pt;margin-right:0cm;margin-bottom:6.0pt;margin-left:
+ 0cm;layout-grid-mode:char'><span style='font-size:11.0pt;font-family:"Tahoma","sans-serif";
+ font-weight:normal'>&lt;GroupOfLine&gt;</span></h1>
+ <p class=MsoNormal style='margin-top:6.0pt;margin-right:0cm;margin-bottom:
+ 6.0pt;margin-left:0cm;text-align:justify;layout-grid-mode:char'><span
+ style='font-size:11.0pt;font-family:"Tahoma","sans-serif"'>&lt;Line&gt;</span></p>
+ </td>
+ </tr>
+ <tr>
+ <td width=109 style='width:81.5pt;border-top:none;border-left:solid black 1.0pt;
+ border-bottom:solid black 1.0pt;border-right:none;padding:5.65pt 11.35pt 5.65pt 3.5pt'>
+ <h1 align=left style='margin-top:6.0pt;margin-right:0cm;margin-bottom:6.0pt;
+ margin-left:0cm;text-align:left;layout-grid-mode:char'><span
+ style='font-size:11.0pt;font-family:"Tahoma","sans-serif"'>V&eacute;rification</span></h1>
+ </td>
+ <td width=507 valign=top style='width:380.6pt;border:solid black 1.0pt;
+ border-top:none;padding:5.65pt 11.35pt 5.65pt 3.5pt'>
+ <h1 style='margin-top:6.0pt;margin-right:11.35pt;margin-bottom:6.0pt;
+ margin-left:0cm;layout-grid-mode:char'><span style='font-size:11.0pt;
+ font-family:"Tahoma","sans-serif";font-weight:normal'>- Si la classe d&rsquo;objets
+ &laquo;&nbsp;GroupOfLine&nbsp;&raquo; existe alors poursuivre le test, sinon abandonner le
+ test,</span></h1>
+ <p class=MsoBodyText2 style='margin-top:6.0pt;margin-right:11.35pt;
+ margin-bottom:6.0pt;margin-left:0cm;line-height:normal'><span
+ style='font-size:11.0pt;font-family:"Tahoma","sans-serif"'>- Si la valeur de
+ chaque &eacute;l&eacute;ment &laquo;&nbsp;LineId&nbsp;&raquo; de la classe d&rsquo;objets
+ &laquo;&nbsp;GroupOfLine&nbsp;&raquo;, est identifi&eacute;e dans l&rsquo;&eacute;l&eacute;ment
+ &laquo;&nbsp;objectId&nbsp;&raquo; de la classe d&rsquo;objets &laquo;&nbsp;Line&nbsp;&raquo; alors le
+ test est valid&eacute;, sinon le test est invalid&eacute; et produit le message &laquo;&nbsp;test
+ 2.2.1&nbsp;: la valeur de l&rsquo;&eacute;l&eacute;ment &laquo;&nbsp;lineId&nbsp;&raquo; de la classe
+ d&rsquo;objets &laquo;&nbsp;GroupOfLine&nbsp;&raquo; n&rsquo;a pas &eacute;t&eacute; rep&eacute;r&eacute;e dans l&rsquo;&eacute;l&eacute;ment
+ &laquo;&nbsp;objectId&nbsp;&raquo; de la classe d&rsquo;objets &laquo;&nbsp;Line&nbsp;&raquo;.</span></p>
+ </td>
+ </tr>
+</table>
+
+
+</div>
+
diff --git a/app/views/test_sheet/2.20.html b/app/views/test_sheet/2.20.html
new file mode 100644
index 000000000..7d433e7ff
--- /dev/null
+++ b/app/views/test_sheet/2.20.html
@@ -0,0 +1,336 @@
+<div class=WordSection1>
+</span></b>
+
+<p class=MsoTitle><span style='font-size:14.0pt;font-family:"Tahoma","sans-serif"'>Fiche
+du point de contr&ocirc;le N&deg; 2.20</span></p>
+
+<p class=MsoNormal>&nbsp;</p>
+
+<table class=MsoNormalTable border=0 cellspacing=0 cellpadding=0 width=657
+ style='width:492.8pt;margin-left:-.25pt;border-collapse:collapse'>
+ <tr style='height:37.4pt'>
+ <td width=657 colspan=2 valign=top style='width:492.8pt;border:solid black 1.0pt;
+ padding:0cm 3.5pt 0cm 3.5pt;height:37.4pt'>
+ <h1 align=center style='margin-top:6.0pt;margin-right:0cm;margin-bottom:6.0pt;
+ margin-left:0cm;text-align:center;text-indent:0cm;layout-grid-mode:char'><i><span
+ style='font-family:"Tahoma","sans-serif";color:navy'>Description</span></i></h1>
+ </td>
+ </tr>
+ <tr style='height:37.4pt'>
+ <td width=108 style='width:81.35pt;border-top:none;border-left:solid black 1.0pt;
+ border-bottom:solid black 1.0pt;border-right:none;padding:0cm 11.35pt 0cm 3.5pt;
+ height:37.4pt'>
+ <h1 align=left style='margin-top:6.0pt;margin-right:0cm;margin-bottom:6.0pt;
+ margin-left:0cm;text-align:left;text-indent:0cm;layout-grid-mode:char'><span
+ style='font-size:11.0pt;font-family:"Tahoma","sans-serif"'>Intitul&eacute;</span></h1>
+ </td>
+ <td width=108 style='width:81.35pt;border:solid black 1.0pt;border-top:none;
+ padding:0cm 11.35pt 0cm 3.5pt;height:37.4pt'>
+ <p class=MsoBodyText2 style='margin-top:6.0pt;layout-grid-mode:char'><span
+ style='font-size:11.0pt;line-height:200%;font-family:"Tahoma","sans-serif"'>V&eacute;rification
+ des identifiants d'exploitants que r&eacute;f&eacute;rencent les courses.</span></p>
+ </td>
+ </tr>
+ <tr style='height:37.4pt'>
+ <td width=108 style='width:81.35pt;border-top:none;border-left:solid black 1.0pt;
+ border-bottom:solid black 1.0pt;border-right:none;padding:0cm 11.35pt 0cm 3.5pt;
+ height:37.4pt'>
+ <h1 align=left style='margin-top:6.0pt;margin-right:0cm;margin-bottom:6.0pt;
+ margin-left:0cm;text-align:left;text-indent:0cm;layout-grid-mode:char'><span
+ style='font-size:11.0pt;font-family:"Tahoma","sans-serif"'>Objectif</span></h1>
+ </td>
+ <td width=108 style='width:81.35pt;border:solid black 1.0pt;border-top:none;
+ padding:0cm 11.35pt 0cm 3.5pt;height:37.4pt'>
+ <h1 align=left style='margin-top:6.0pt;margin-right:0cm;margin-bottom:6.0pt;
+ margin-left:0cm;text-align:left;text-indent:0cm;layout-grid-mode:char'><span
+ style='font-size:11.0pt;font-family:"Tahoma","sans-serif";font-weight:normal'>V&eacute;rification<span
+ style='color:#333399'> </span>de la correcte r&eacute;f&eacute;rence &agrave;
+ l&rsquo;EXPLOITANT/Chouette (&laquo;&nbsp;Company&nbsp;&raquo;) dans une COURSE COMMERCIALE (&laquo;
+ VehicleJourney &raquo; ).</span></h1>
+ </td>
+ </tr>
+ <tr style='height:37.4pt'>
+ <td width=108 style='width:81.35pt;border-top:none;border-left:solid black 1.0pt;
+ border-bottom:solid black 1.0pt;border-right:none;padding:0cm 11.35pt 0cm 3.5pt;
+ height:37.4pt'>
+ <h1 align=left style='margin-top:6.0pt;margin-right:0cm;margin-bottom:6.0pt;
+ margin-left:0cm;text-align:left;text-indent:0cm;layout-grid-mode:char'><span
+ style='font-size:11.0pt;font-family:"Tahoma","sans-serif"'>R&eacute;f&eacute;rences</span></h1>
+ </td>
+ <td width=108 style='width:81.35pt;border:solid black 1.0pt;border-top:none;
+ padding:0cm 11.35pt 0cm 3.5pt;height:37.4pt'>
+ <h1 align=left style='margin-top:6.0pt;margin-right:0cm;margin-bottom:6.0pt;
+ margin-left:0cm;text-align:left;text-indent:0cm;layout-grid-mode:char'><span
+ style='font-size:11.0pt;font-family:"Tahoma","sans-serif";font-weight:normal'>TRIDENT/profil
+ CHOUETTE/Transmodel V4 et V5.1</span></h1>
+ </td>
+ </tr>
+ <tr style='height:37.4pt'>
+ <td width=108 style='width:81.35pt;border-top:none;border-left:solid black 1.0pt;
+ border-bottom:solid black 1.0pt;border-right:none;padding:0cm 11.35pt 0cm 3.5pt;
+ height:37.4pt'>
+ <h1 align=left style='margin-top:6.0pt;margin-right:-15.65pt;margin-bottom:
+ 6.0pt;margin-left:0cm;text-align:left;text-indent:0cm;layout-grid-mode:char'><span
+ style='font-size:11.0pt;font-family:"Tahoma","sans-serif"'>N&deg; de fiche(s)
+ connexe(s)</span></h1>
+ </td>
+ <td width=108 style='width:81.35pt;border:solid black 1.0pt;border-top:none;
+ padding:0cm 11.35pt 0cm 3.5pt;height:37.4pt'>
+ <h1 align=left style='margin-left:0cm;text-align:left;text-indent:0cm;
+ layout-grid-mode:char'><span style='font-size:11.0pt;font-family:"Tahoma","sans-serif";
+ font-weight:normal'>&nbsp;</span></h1>
+ </td>
+ </tr>
+ <tr style='height:37.4pt'>
+ <td width=108 style='width:81.35pt;border-top:none;border-left:solid black 1.0pt;
+ border-bottom:solid black 1.0pt;border-right:none;padding:0cm 11.35pt 0cm 3.5pt;
+ height:37.4pt'>
+ <p class=MsoBodyText2 style='margin-top:6.0pt;layout-grid-mode:char'><b><span
+ style='font-family:"Tahoma","sans-serif"'>Priorit&eacute;<span style='color:red'> </span></span></b></p>
+ </td>
+ <td width=108 style='width:81.35pt;border:solid black 1.0pt;border-top:none;
+ padding:0cm 11.35pt 0cm 3.5pt;height:37.4pt'>
+ <h1 align=left style='margin-top:6.0pt;margin-right:0cm;margin-bottom:6.0pt;
+ margin-left:0cm;text-align:left;text-indent:0cm;layout-grid-mode:char'><span
+ style='font-size:11.0pt;font-family:"Tahoma","sans-serif";font-weight:normal'>Obligatoire
+ (si l&rsquo;objet &laquo;&nbsp;VehicleJourney&nbsp;&raquo; existe et s&rsquo;il contient l&rsquo;objet
+ &laquo;&nbsp;operatorId&nbsp;&raquo;)</span></h1>
+ </td>
+ </tr>
+ <tr style='height:37.4pt'>
+ <td width=108 style='width:81.35pt;border-top:none;border-left:solid black 1.0pt;
+ border-bottom:solid black 1.0pt;border-right:none;padding:0cm 11.35pt 0cm 3.5pt;
+ height:37.4pt'>
+ <p class=MsoBodyText2 style='margin-top:6.0pt;layout-grid-mode:char'><b><span
+ style='font-family:"Tahoma","sans-serif"'>R&eacute;sultat</span></b></p>
+ </td>
+ <td width=108 style='width:81.35pt;border:solid black 1.0pt;border-top:none;
+ padding:0cm 11.35pt 0cm 3.5pt;height:37.4pt'>
+ <h1 align=left style='margin-top:6.0pt;margin-right:0cm;margin-bottom:6.0pt;
+ margin-left:0cm;text-align:left;text-indent:0cm;layout-grid-mode:char'><span
+ style='font-size:11.0pt;font-family:"Tahoma","sans-serif";font-weight:normal'>Conforme
+ ou non conforme</span></h1>
+ </td>
+ </tr>
+ <tr style='page-break-inside:avoid'>
+ <td width=657 colspan=2 valign=top style='width:492.8pt;border:solid black 1.0pt;
+ border-top:none;padding:0cm 3.5pt 0cm 3.5pt'>
+ <h1 align=center style='margin-top:6.0pt;margin-right:0cm;margin-bottom:6.0pt;
+ margin-left:0cm;text-align:center;text-indent:0cm;layout-grid-mode:char'><i><span
+ style='font-family:"Tahoma","sans-serif";color:navy'>Mise en &oelig;uvre</span></i></h1>
+ </td>
+ </tr>
+ <tr>
+ <td width=100 valign=top style='width:74.85pt;border-top:none;border-left:
+ solid black 1.0pt;border-bottom:solid black 1.0pt;border-right:none;
+ padding:0cm 3.5pt 0cm 3.5pt'>
+ <h1 style='margin-top:6.0pt;margin-right:0cm;margin-bottom:6.0pt;margin-left:
+ 0cm;text-indent:0cm;layout-grid-mode:char'><span style='font-size:11.0pt'>Explication</span></h1>
+ </td>
+ <td width=557 valign=top style='width:417.95pt;border:solid black 1.0pt;
+ border-top:none;padding:0cm 3.5pt 0cm 3.5pt'>
+ <h1 style='margin-top:6.0pt;margin-right:11.35pt;margin-bottom:6.0pt;
+ margin-left:0cm;text-indent:0cm;layout-grid-mode:char'><span
+ style='font-size:11.0pt;font-family:"Tahoma","sans-serif";font-weight:normal'>Lorsque
+ l&rsquo;objet de course COURSE COMMERCIALE (&laquo; VehicleJourney &raquo; ) existe, et
+ lorsque l'identifiant EXPLOITANT/Chouette (&laquo;&nbsp;Company&nbsp;&raquo;) -
+ &laquo;&nbsp;operatorId&nbsp;&raquo; -qui est &agrave; caract&egrave;re optionnel dans la COURSE
+ COMMERCIALE (&laquo; VehicleJourney &raquo; ) , est r&eacute;f&eacute;renc&eacute;, il convient de v&eacute;rifier
+ qu'il correspond &agrave; l'identifiant &laquo;&nbsp;objectId&nbsp;&raquo; d'un
+ EXPLOITANT/Chouette (&laquo;&nbsp;Company&nbsp;&raquo;)d&eacute;fini.</span></h1>
+ </td>
+ </tr>
+</table>
+
+<p class=MsoNormal>&nbsp;</p>
+
+<table class=MsoNormalTable border=0 cellspacing=0 cellpadding=0 width=657
+ style='width:492.8pt;margin-left:-.25pt;border-collapse:collapse'>
+ <tr>
+ <td width=108 valign=top style='width:81.35pt;border:solid black 1.0pt;
+ border-right:none;padding:0cm 3.5pt 0cm 3.5pt'>
+ <p class=MsoNormal style='margin-top:6.0pt;margin-right:0cm;margin-bottom:
+ 6.0pt;margin-left:0cm;layout-grid-mode:char'><b><span style='font-size:11.0pt;
+ font-family:"Tahoma","sans-serif"'>Exemple</span></b></p>
+ </td>
+ <td width=557 valign=top style='width:417.95pt;border:solid black 1.0pt;
+ padding:0cm 3.5pt 0cm 3.5pt'>
+ <h1 align=left style='margin-left:18.0pt;text-align:left;text-indent:0cm;
+ layout-grid-mode:char'><span style='font-size:11.0pt;font-weight:normal'>&nbsp;</span></h1>
+ <h1 align=left style='margin-left:18.0pt;text-align:left;text-indent:0cm'><span
+ style='font-size:11.0pt;font-family:"Tahoma","sans-serif";font-weight:normal'>Repr&eacute;sentation
+ sch&eacute;matique de l&rsquo;objet &laquo;&nbsp;VehicleJourney&nbsp;&raquo;</span></h1>
+ <p class=MsoNormal>&nbsp;</p>
+ <p class=MsoNormal> </p>
+ <p class=MsoNormal align=center style='text-align:center'><img width=372
+ height=618 src="BATERI_Neptune_FINAL-V2_0a_fichiers/image011.jpg"></p>
+ <h1 align=left style='margin-left:18.0pt;text-align:left;text-indent:0cm'><span
+ style='font-size:11.0pt;font-weight:normal'>&nbsp;</span></h1>
+ <h1 align=left style='text-align:left'><span style='font-size:11.0pt;
+ font-weight:normal'>&nbsp;</span></h1>
+ <p class=MsoNormal>&nbsp;</p>
+ <p class=MsoNormal>&nbsp;</p>
+ <p class=MsoNormal>&nbsp;</p>
+ <p class=MsoNormal>&nbsp;</p>
+ <p class=MsoNormal>&nbsp;</p>
+ <p class=MsoNormal>&nbsp;</p>
+ <p class=MsoNormal>&nbsp;</p>
+ <p class=MsoNormal>&nbsp;</p>
+ <p class=MsoNormal>&nbsp;</p>
+ <h3 style='margin-top:6.0pt;margin-right:0cm;margin-bottom:6.0pt;margin-left:
+ 0cm;text-indent:0cm'><span style='font-size:11.0pt;font-family:"Tahoma","sans-serif"'>Exemple
+ d'une course qui r&eacute;f&eacute;rence un op&eacute;rateur exploitant la ligne</span></h3>
+ <p class=MsoNormal style='text-autospace:ideograph-numeric'><span lang=EN-US
+ style='font-size:10.0pt;font-family:"Courier New"'>...</span></p>
+ <p class=MsoNormal style='text-autospace:ideograph-numeric'><span lang=EN-US
+ style='font-size:10.0pt;font-family:"Courier New"'>&lt;Company&gt;</span></p>
+ <p class=MsoNormal style='text-autospace:ideograph-numeric'><span lang=EN-US
+ style='font-size:10.0pt;font-family:"Courier New"'> &lt;objectId&gt;AMIV:Company:2422&lt;/objectId&gt;</span></p>
+ <p class=MsoNormal style='text-autospace:ideograph-numeric'><span lang=EN-US
+ style='font-size:10.0pt;font-family:"Courier New"'> &lt;name&gt;CIF 93 -
+ TREMBLAY&lt;/name&gt;</span></p>
+ <p class=MsoNormal style='text-autospace:ideograph-numeric'><span lang=EN-US
+ style='font-size:10.0pt;font-family:"Courier New"'> &lt;registration&gt;</span></p>
+ <p class=MsoNormal style='text-autospace:ideograph-numeric'><span lang=EN-US
+ style='font-size:10.0pt;font-family:"Courier New"'> &lt;registrationNumber&gt;014&lt;/registrationNumber&gt;</span></p>
+ <p class=MsoNormal style='text-autospace:ideograph-numeric'><span lang=EN-US
+ style='font-size:10.0pt;font-family:"Courier New"'> &lt;/registration&gt;</span></p>
+ <p class=MsoNormal style='text-autospace:ideograph-numeric'><span lang=EN-US
+ style='font-size:10.0pt;font-family:"Courier New"'>&lt;/Company&gt;</span></p>
+ <p class=MsoNormal style='text-autospace:ideograph-numeric'><span lang=EN-US
+ style='font-size:10.0pt;font-family:"Courier New"'>...</span></p>
+ <p class=MsoNormal style='text-autospace:ideograph-numeric'><span lang=EN-US
+ style='font-size:10.0pt;font-family:"Courier New"'>&lt;VehicleJourney&gt;</span></p>
+ <p class=MsoNormal style='text-autospace:ideograph-numeric'><span lang=EN-US
+ style='font-size:10.0pt;font-family:"Courier New"'>
+ &lt;objectId&gt;AMIV:VehicleJourney:8970758&lt;/objectId&gt;</span></p>
+ <p class=MsoNormal style='text-autospace:ideograph-numeric'><span lang=EN-US
+ style='font-size:10.0pt;font-family:"Courier New"'>
+ &lt;routeId&gt;AMIV:Route:488970&lt;/routeId&gt;</span></p>
+ <p class=MsoNormal style='text-autospace:ideograph-numeric'><span lang=EN-US
+ style='font-size:10.0pt;font-family:"Courier New"'>
+ &lt;journeyPatternId&gt;AMIV:JourneyPattern:488970M1&lt;/journeyPatternId&gt;</span></p>
+ <p class=MsoNormal style='text-autospace:ideograph-numeric'><span lang=EN-US
+ style='font-size:10.0pt;font-family:"Courier New"'> &lt;lineIdShortcut&gt;AMIV:Line:014014012&lt;/lineIdShortcut&gt;</span></p>
+ <p class=MsoNormal style='text-autospace:ideograph-numeric'><span lang=EN-US
+ style='font-size:10.0pt;font-family:"Courier New"'> &lt;operatorId&gt;AMIV:Company:2422&lt;/operatorId&gt;</span></p>
+ <p class=MsoNormal style='text-autospace:ideograph-numeric'><span lang=EN-US
+ style='font-size:10.0pt;font-family:"Courier New"'> &lt;timeSlotId&gt;AMIV:TimeSlot:0&lt;/timeSlotId&gt;</span></p>
+ <p class=MsoNormal style='text-autospace:ideograph-numeric'><span lang=EN-US
+ style='font-size:10.0pt;font-family:"Courier New"'> &lt;vehicleJourneyAtStop&gt;</span></p>
+ <p class=MsoNormal style='text-autospace:ideograph-numeric'><span lang=EN-US
+ style='font-size:10.0pt;font-family:"Courier New"'> &lt;stopPointId&gt;AMIV:StopPoint:488970A0A237816&lt;/stopPointId&gt;</span></p>
+ <p class=MsoNormal style='text-autospace:ideograph-numeric'><span lang=EN-US
+ style='font-size:10.0pt;font-family:"Courier New"'>
+ &lt;vehicleJourneyId&gt;AMIV:VehicleJourney:8970758&lt;/vehicleJourneyId&gt;</span></p>
+ <p class=MsoNormal style='text-autospace:ideograph-numeric'><span lang=EN-US
+ style='font-size:10.0pt;font-family:"Courier New"'> &lt;arrivalTime&gt;05:45:00&lt;/arrivalTime&gt;</span></p>
+ <p class=MsoNormal style='text-autospace:ideograph-numeric'><span lang=EN-US
+ style='font-size:10.0pt;font-family:"Courier New"'> &lt;departureTime&gt;05:45:00&lt;/departureTime&gt;</span></p>
+ <p class=MsoNormal style='text-autospace:ideograph-numeric'><span lang=EN-US
+ style='font-size:10.0pt;font-family:"Courier New"'> &lt;order&gt;1&lt;/order&gt;</span></p>
+ <p class=MsoNormal style='text-autospace:ideograph-numeric'><span lang=EN-US
+ style='font-size:10.0pt;font-family:"Courier New"'> &lt;/vehicleJourneyAtStop&gt;</span></p>
+ <p class=MsoNormal style='text-autospace:ideograph-numeric'><span lang=EN-US
+ style='font-size:10.0pt;font-family:"Courier New"'> &lt;vehicleJourneyAtStop&gt;</span></p>
+ <p class=MsoNormal style='text-autospace:ideograph-numeric'><span lang=EN-US
+ style='font-size:10.0pt;font-family:"Courier New"'> &lt;stopPointId&gt;AMIV:StopPoint:488970A1A237817&lt;/stopPointId&gt;</span></p>
+ <p class=MsoNormal style='text-autospace:ideograph-numeric'><span lang=EN-US
+ style='font-size:10.0pt;font-family:"Courier New"'> &lt;vehicleJourneyId&gt;AMIV:VehicleJourney:8970758&lt;/vehicleJourneyId&gt;</span></p>
+ <p class=MsoNormal style='margin-top:6.0pt;margin-right:0cm;margin-bottom:
+ 6.0pt;margin-left:0cm'><span lang=EN-US style='font-size:10.0pt;font-family:
+ "Courier New"'>...</span></p>
+ </td>
+ </tr>
+ <tr>
+ <td width=108 colspan=2 valign=top style='width:81.35pt;border:solid black 1.0pt;
+ border-top:none;padding:0cm 3.5pt 0cm 3.5pt'>
+ <h2 align=center style='margin-top:6.0pt;margin-right:0cm;margin-bottom:6.0pt;
+ margin-left:0cm;text-align:center;text-indent:0cm;layout-grid-mode:char'><i><span
+ lang=EN-US style='font-size:14.0pt;color:navy'>Evaluation</span></i></h2>
+ </td>
+ </tr>
+ <tr>
+ <td width=108 valign=top style='width:81.35pt;border-top:none;border-left:
+ solid black 1.0pt;border-bottom:solid black 1.0pt;border-right:none;
+ padding:5.65pt 11.35pt 5.65pt 3.5pt'>
+ <h1 style='margin-top:6.0pt;margin-right:0cm;margin-bottom:6.0pt;margin-left:
+ 0cm;text-indent:0cm;layout-grid-mode:char'><span lang=EN-US style='font-size:
+ 11.0pt'>N&deg; test</span></h1>
+ </td>
+ <td width=557 valign=top style='width:417.95pt;border:solid black 1.0pt;
+ border-top:none;padding:5.65pt 11.35pt 5.65pt 3.5pt'>
+ <h1 style='margin-top:6.0pt;margin-right:0cm;margin-bottom:6.0pt;margin-left:
+ 0cm;text-indent:0cm;layout-grid-mode:char'><span style='font-size:11.0pt;
+ font-family:"Tahoma","sans-serif";font-weight:normal'>2.20.1</span></h1>
+ </td>
+ </tr>
+ <tr>
+ <td width=108 valign=top style='width:81.35pt;border-top:none;border-left:
+ solid black 1.0pt;border-bottom:solid black 1.0pt;border-right:none;
+ padding:5.65pt 11.35pt 5.65pt 3.5pt'>
+ <h1 style='margin-top:6.0pt;margin-right:0cm;margin-bottom:6.0pt;margin-left:
+ 0cm;text-indent:0cm;layout-grid-mode:char'><span style='font-size:11.0pt'>Libell&eacute;</span></h1>
+ </td>
+ <td width=557 valign=top style='width:417.95pt;border:solid black 1.0pt;
+ border-top:none;padding:5.65pt 11.35pt 5.65pt 3.5pt'>
+ <h1 style='margin-top:6.0pt;margin-right:0cm;margin-bottom:6.0pt;margin-left:
+ 0cm;text-indent:0cm;layout-grid-mode:char'><span style='font-size:11.0pt;
+ font-family:"Tahoma","sans-serif";font-weight:normal'>V&eacute;rification<span
+ style='color:#333399'> </span>de la correcte r&eacute;f&eacute;rence &agrave;
+ l&rsquo;EXPLOITANT/Chouette (&laquo;&nbsp;Company&nbsp;&raquo;) dans une COURSE COMMERCIALE (&laquo;
+ VehicleJourney &raquo; ).</span></h1>
+ </td>
+ </tr>
+ <tr>
+ <td width=108 valign=top style='width:81.35pt;border-top:none;border-left:
+ solid black 1.0pt;border-bottom:solid black 1.0pt;border-right:none;
+ padding:5.65pt 11.35pt 5.65pt 3.5pt'>
+ <h1 style='margin-top:6.0pt;margin-right:-6.65pt;margin-bottom:6.0pt;
+ margin-left:0cm;text-indent:0cm;layout-grid-mode:char'><span lang=EN-US
+ style='font-size:11.0pt;font-family:"Tahoma","sans-serif"'>Champ
+ d&rsquo;application</span></h1>
+ </td>
+ <td width=557 valign=top style='width:417.95pt;border:solid black 1.0pt;
+ border-top:none;padding:5.65pt 11.35pt 5.65pt 3.5pt'>
+ <h1 style='margin-top:6.0pt;margin-right:0cm;margin-bottom:6.0pt;margin-left:
+ 0cm;text-indent:0cm;layout-grid-mode:char'><span lang=EN-US style='font-size:
+ 11.0pt;font-family:"Tahoma","sans-serif";font-weight:normal'>&lt;VehicleJourney&gt;</span></h1>
+ <p class=MsoNormal style='margin-top:6.0pt;margin-right:0cm;margin-bottom:
+ 6.0pt;margin-left:0cm;text-align:justify;layout-grid-mode:char'><span
+ lang=EN-US style='font-size:11.0pt;font-family:"Tahoma","sans-serif"'>&lt;Company&gt;</span></p>
+ </td>
+ </tr>
+ <tr>
+ <td width=108 valign=top style='width:81.35pt;border:solid black 1.0pt;
+ border-top:none;padding:5.65pt 11.35pt 5.65pt 3.5pt'>
+ <h1 style='margin-top:6.0pt;margin-right:0cm;margin-bottom:6.0pt;margin-left:
+ 0cm;text-indent:0cm;layout-grid-mode:char'><span style='font-size:11.0pt'>V&eacute;rification</span></h1>
+ </td>
+ <td width=557 valign=top style='width:417.95pt;border-top:none;border-left:
+ none;border-bottom:solid black 1.0pt;border-right:solid black 1.0pt;
+ padding:5.65pt 11.35pt 5.65pt 3.5pt'>
+ <h1 style='margin-left:0cm;text-indent:0cm;layout-grid-mode:char'><span
+ style='font-size:11.0pt;font-family:"Tahoma","sans-serif";font-weight:normal'>-
+ Si l&rsquo;objet &laquo;&nbsp;VehicleJourney&nbsp;&raquo; existe, poursuivre le test, sinon
+ abandonner le test</span></h1>
+ <p class=MsoNormal><span style='font-family:"Tahoma","sans-serif"'>&nbsp;</span></p>
+ <h1 style='margin-left:0cm;text-indent:0cm;layout-grid-mode:char'><span
+ style='font-size:11.0pt;font-family:"Tahoma","sans-serif";font-weight:normal'>-
+ Si l&rsquo;&eacute;l&eacute;ment d&eacute;signant l&rsquo;exploitant &laquo;&nbsp;operatorId&nbsp;&raquo; existe dans
+ l&rsquo;objet &laquo;&nbsp;VehicleJourney&nbsp;&raquo;, poursuivre le test, sinon abandonner le
+ test</span></h1>
+ <p class=MsoNormal><span style='font-family:"Tahoma","sans-serif"'>&nbsp;</span></p>
+ <p class=MsoBodyText3 align=left style='text-align:left'><span
+ style='font-family:"Tahoma","sans-serif"'>- Si un &eacute;l&eacute;ment d&eacute;signant
+ l&rsquo;exploitant &laquo;&nbsp;operatorId&nbsp;&raquo;<b> </b>, r&eacute;f&eacute;renc&eacute; dans un objet
+ &laquo;&nbsp;VehicleJourney&nbsp;&raquo;, poss&egrave;de un identifiant &laquo;&nbsp;objectId&nbsp;&raquo;
+ dans un objet &laquo;&nbsp;Company&nbsp;&raquo;, alors le test est valid&eacute;, sinon le test
+ est invalid&eacute; et produit le message &laquo;&nbsp;test 2.20.1&nbsp;: la course XX
+ fait r&eacute;f&eacute;rence &agrave; un exploitant inexistant&nbsp;&raquo;.</span></p>
+ </td>
+ </tr>
+</table>
+
+
+</div>
diff --git a/app/views/test_sheet/2.21.html b/app/views/test_sheet/2.21.html
new file mode 100644
index 000000000..c083741eb
--- /dev/null
+++ b/app/views/test_sheet/2.21.html
@@ -0,0 +1,325 @@
+<div class=WordSection1>
+</span></b>
+
+<p class=MsoTitle><span style='font-size:14.0pt;font-family:"Tahoma","sans-serif"'>Fiche
+du point de contr&ocirc;le N&deg; 2.21</span></p>
+
+<p class=MsoNormal>&nbsp;</p>
+
+<table class=MsoNormalTable border=0 cellspacing=0 cellpadding=0 width=648
+ style='width:485.7pt;margin-left:-.25pt;border-collapse:collapse'>
+ <tr style='page-break-inside:avoid'>
+ <td width=648 colspan=2 valign=top style='width:485.7pt;border:solid black 1.0pt;
+ padding:0cm 3.5pt 0cm 3.5pt'>
+ <h1 align=center style='margin-top:6.0pt;margin-right:0cm;margin-bottom:6.0pt;
+ margin-left:0cm;text-align:center;text-indent:0cm;layout-grid-mode:char'><i><span
+ style='font-family:"Tahoma","sans-serif";color:navy'>Description</span></i></h1>
+ </td>
+ </tr>
+ <tr style='height:37.4pt'>
+ <td width=108 style='width:81.35pt;border-top:none;border-left:solid black 1.0pt;
+ border-bottom:solid black 1.0pt;border-right:none;padding:0cm 11.35pt 0cm 3.5pt;
+ height:37.4pt'>
+ <h1 align=left style='margin-top:6.0pt;margin-right:0cm;margin-bottom:6.0pt;
+ margin-left:0cm;text-align:left;text-indent:0cm;layout-grid-mode:char'><span
+ style='font-size:11.0pt;font-family:"Tahoma","sans-serif"'>Intitul&eacute;</span></h1>
+ </td>
+ <td width=108 style='width:81.35pt;border:solid black 1.0pt;border-top:none;
+ padding:0cm 11.35pt 0cm 3.5pt;height:37.4pt'>
+ <p class=MsoBodyText2 style='margin-top:6.0pt;layout-grid-mode:char'><span
+ style='font-size:11.0pt;line-height:200%;font-family:"Tahoma","sans-serif"'>R&eacute;f&eacute;rence
+ &agrave; une tranche horaire pour les courses.</span></p>
+ </td>
+ </tr>
+ <tr style='height:37.4pt'>
+ <td width=108 style='width:81.35pt;border-top:none;border-left:solid black 1.0pt;
+ border-bottom:solid black 1.0pt;border-right:none;padding:0cm 11.35pt 0cm 3.5pt;
+ height:37.4pt'>
+ <h1 align=left style='margin-top:6.0pt;margin-right:0cm;margin-bottom:6.0pt;
+ margin-left:0cm;text-align:left;text-indent:0cm;layout-grid-mode:char'><span
+ style='font-size:11.0pt;font-family:"Tahoma","sans-serif"'>Objectif</span></h1>
+ </td>
+ <td width=108 style='width:81.35pt;border:solid black 1.0pt;border-top:none;
+ padding:0cm 11.35pt 0cm 3.5pt;height:37.4pt'>
+ <h1 align=left style='margin-top:6.0pt;margin-right:0cm;margin-bottom:6.0pt;
+ margin-left:0cm;text-align:left;text-indent:0cm;layout-grid-mode:char'><span
+ style='font-size:11.0pt;font-family:"Tahoma","sans-serif";font-weight:normal'>V&eacute;rification
+ de la correcte r&eacute;f&eacute;rence des COURSEs COMMERCIALEs </span></h1>
+ <h1 align=left style='margin-top:6.0pt;margin-right:0cm;margin-bottom:6.0pt;
+ margin-left:0cm;text-align:left;text-indent:0cm;layout-grid-mode:char'><span
+ style='font-size:11.0pt;font-family:"Tahoma","sans-serif";font-weight:normal'>(&laquo;
+ VehicleJourney &raquo; ) &agrave; des TRANCHEs HORAIREs (&laquo;&nbsp;TimeSlot&nbsp;&raquo;).</span></h1>
+ </td>
+ </tr>
+ <tr style='height:37.4pt'>
+ <td width=108 style='width:81.35pt;border-top:none;border-left:solid black 1.0pt;
+ border-bottom:solid black 1.0pt;border-right:none;padding:0cm 11.35pt 0cm 3.5pt;
+ height:37.4pt'>
+ <h1 align=left style='margin-top:6.0pt;margin-right:0cm;margin-bottom:6.0pt;
+ margin-left:0cm;text-align:left;text-indent:0cm;layout-grid-mode:char'><span
+ style='font-size:11.0pt;font-family:"Tahoma","sans-serif"'>R&eacute;f&eacute;rences</span></h1>
+ </td>
+ <td width=108 style='width:81.35pt;border:solid black 1.0pt;border-top:none;
+ padding:0cm 11.35pt 0cm 3.5pt;height:37.4pt'>
+ <h1 align=left style='margin-top:6.0pt;margin-right:0cm;margin-bottom:6.0pt;
+ margin-left:0cm;text-align:left;text-indent:0cm;layout-grid-mode:char'><span
+ style='font-size:11.0pt;font-family:"Tahoma","sans-serif";font-weight:normal'>TRIDENT/profil
+ CHOUETTE/Transmodel V4 et V5.1</span></h1>
+ </td>
+ </tr>
+ <tr style='height:37.4pt'>
+ <td width=108 style='width:81.35pt;border-top:none;border-left:solid black 1.0pt;
+ border-bottom:solid black 1.0pt;border-right:none;padding:0cm 11.35pt 0cm 3.5pt;
+ height:37.4pt'>
+ <h1 align=left style='margin-top:6.0pt;margin-right:-6.65pt;margin-bottom:
+ 6.0pt;margin-left:0cm;text-align:left;text-indent:0cm;layout-grid-mode:char'><span
+ style='font-size:11.0pt;font-family:"Tahoma","sans-serif"'>N&deg; de fiche(s)
+ connexe(s)</span></h1>
+ </td>
+ <td width=108 style='width:81.35pt;border:solid black 1.0pt;border-top:none;
+ padding:0cm 11.35pt 0cm 3.5pt;height:37.4pt'>
+ <h1 align=left style='margin-left:0cm;text-align:left;text-indent:0cm;
+ layout-grid-mode:char'><span style='font-size:11.0pt;font-family:"Tahoma","sans-serif";
+ font-weight:normal'>&nbsp;</span></h1>
+ </td>
+ </tr>
+ <tr style='height:37.4pt'>
+ <td width=108 style='width:81.35pt;border-top:none;border-left:solid black 1.0pt;
+ border-bottom:solid black 1.0pt;border-right:none;padding:0cm 11.35pt 0cm 3.5pt;
+ height:37.4pt'>
+ <p class=MsoBodyText2 style='margin-top:6.0pt;layout-grid-mode:char'><b><span
+ style='font-family:"Tahoma","sans-serif"'>Priorit&eacute;<span style='color:red'> </span></span></b></p>
+ </td>
+ <td width=108 style='width:81.35pt;border:solid black 1.0pt;border-top:none;
+ padding:0cm 11.35pt 0cm 3.5pt;height:37.4pt'>
+ <h1 align=left style='margin-top:6.0pt;margin-right:0cm;margin-bottom:6.0pt;
+ margin-left:0cm;text-align:left;text-indent:0cm;layout-grid-mode:char'><span
+ style='font-size:11.0pt;font-family:"Tahoma","sans-serif";font-weight:normal'>Obligatoire
+ (si l&rsquo;objet &laquo;&nbsp;VehicleJourney&nbsp;&raquo; existe et s&rsquo;il contient l&rsquo;&eacute;l&eacute;ment
+ &laquo;&nbsp;timeSlotId&nbsp;&raquo;)</span></h1>
+ </td>
+ </tr>
+ <tr style='height:37.4pt'>
+ <td width=108 style='width:81.35pt;border-top:none;border-left:solid black 1.0pt;
+ border-bottom:solid black 1.0pt;border-right:none;padding:0cm 11.35pt 0cm 3.5pt;
+ height:37.4pt'>
+ <p class=MsoBodyText2 style='margin-top:6.0pt;layout-grid-mode:char'><b><span
+ style='font-family:"Tahoma","sans-serif"'>R&eacute;sultat</span></b></p>
+ </td>
+ <td width=108 style='width:81.35pt;border:solid black 1.0pt;border-top:none;
+ padding:0cm 11.35pt 0cm 3.5pt;height:37.4pt'>
+ <h1 align=left style='margin-top:6.0pt;margin-right:0cm;margin-bottom:6.0pt;
+ margin-left:0cm;text-align:left;text-indent:0cm;layout-grid-mode:char'><span
+ style='font-size:11.0pt;font-family:"Tahoma","sans-serif";font-weight:normal'>Conforme
+ ou non conforme</span></h1>
+ </td>
+ </tr>
+ <tr style='height:37.4pt'>
+ <td width=648 colspan=2 valign=top style='width:485.7pt;border:solid black 1.0pt;
+ border-top:none;padding:0cm 3.5pt 0cm 3.5pt;height:37.4pt'>
+ <h1 align=center style='margin-top:6.0pt;margin-right:0cm;margin-bottom:6.0pt;
+ margin-left:0cm;text-align:center;text-indent:0cm;layout-grid-mode:char'><i><span
+ style='font-family:"Tahoma","sans-serif";color:navy'>Mise en &oelig;uvre</span></i></h1>
+ </td>
+ </tr>
+ <tr style='height:37.4pt'>
+ <td width=100 valign=top style='width:74.85pt;border-top:none;border-left:
+ solid black 1.0pt;border-bottom:solid black 1.0pt;border-right:none;
+ padding:0cm 3.5pt 0cm 3.5pt;height:37.4pt'>
+ <h1 style='margin-top:6.0pt;margin-right:0cm;margin-bottom:6.0pt;margin-left:
+ 0cm;text-indent:0cm;layout-grid-mode:char'><span style='font-size:11.0pt'>Explication</span></h1>
+ </td>
+ <td width=548 valign=top style='width:410.85pt;border:solid black 1.0pt;
+ border-top:none;padding:0cm 11.35pt 0cm 3.5pt;height:37.4pt'>
+ <h1 style='margin-top:6.0pt;margin-right:0cm;margin-bottom:6.0pt;margin-left:
+ 0cm;text-indent:0cm;layout-grid-mode:char'><span style='font-size:11.0pt;
+ font-family:"Tahoma","sans-serif";font-weight:normal'>Lorsque COURSE
+ COMMERCIALE (&laquo; VehicleJourney &raquo; ), existe, et lorsque l&rsquo;&eacute;l&eacute;ment
+ &laquo;&nbsp;timeSlotId&nbsp;&raquo;, qui est &agrave; caract&egrave;re optionnel dans la COURSE
+ COMMERCIALE (&laquo; VehicleJourney &raquo; ), est r&eacute;f&eacute;renc&eacute;, il convient de v&eacute;rifier
+ qu'il identifie un objet TRANCHE HORAIRE (&laquo;&nbsp;TimeSlot&nbsp;&raquo; ) du r&eacute;seau.</span></h1>
+ </td>
+ </tr>
+</table>
+
+<p class=MsoNormal>&nbsp;</p>
+
+<table class=MsoNormalTable border=0 cellspacing=0 cellpadding=0 width=630
+ style='width:472.45pt;margin-left:-.25pt;border-collapse:collapse'>
+ <tr>
+ <td width=108 valign=top style='width:81.35pt;border:solid black 1.0pt;
+ border-right:none;padding:0cm 3.5pt 0cm 3.5pt'>
+ <p class=MsoNormal style='margin-top:6.0pt;margin-right:0cm;margin-bottom:
+ 6.0pt;margin-left:0cm;layout-grid-mode:char'><b><span style='font-size:11.0pt;
+ font-family:"Tahoma","sans-serif"'>Exemple</span></b></p>
+ </td>
+ <td width=108 valign=top style='width:81.35pt;border:solid black 1.0pt;
+ padding:0cm 3.5pt 0cm 3.5pt'>
+ <h1 align=left style='margin-left:18.0pt;text-align:left;text-indent:0cm;
+ layout-grid-mode:char'><span style='font-size:11.0pt;font-family:"Tahoma","sans-serif";
+ font-weight:normal'>&nbsp;</span></h1>
+ <h1 align=left style='margin-left:18.0pt;text-align:left;text-indent:0cm'><span
+ style='font-size:11.0pt;font-family:"Tahoma","sans-serif";font-weight:normal'>Repr&eacute;sentation
+ sch&eacute;matique de l&rsquo;objet &laquo;&nbsp;VehicleJourney&nbsp;&raquo;</span></h1>
+ <p class=MsoNormal>&nbsp;</p>
+ <p class=MsoNormal> </p>
+ <p class=MsoNormal align=center style='text-align:center'><img width=372
+ height=618 src="BATERI_Neptune_FINAL-V2_0a_fichiers/image011.jpg"></p>
+ <h1 align=left style='margin-left:18.0pt;text-align:left;text-indent:0cm'><span
+ style='font-size:11.0pt;font-weight:normal'>&nbsp;</span></h1>
+ <p class=MsoNormal>&nbsp;</p>
+ <p class=MsoNormal>&nbsp;</p>
+ <p class=MsoNormal>&nbsp;</p>
+ <p class=MsoNormal>&nbsp;</p>
+ <p class=MsoNormal>&nbsp;</p>
+ <p class=MsoNormal>&nbsp;</p>
+ <p class=MsoNormal>&nbsp;</p>
+ <p class=MsoNormal>&nbsp;</p>
+ <p class=MsoNormal>&nbsp;</p>
+ <p class=MsoNormal>&nbsp;</p>
+ <h3 style='margin-top:6.0pt;margin-right:0cm;margin-bottom:6.0pt;margin-left:
+ 0cm;text-indent:0cm'><span style='font-size:11.0pt;font-family:"Tahoma","sans-serif"'>Exemple
+ d'une course qui r&eacute;f&eacute;rence une tranche horaire</span></h3>
+ <p class=MsoNormal style='text-autospace:ideograph-numeric'><span lang=EN-US
+ style='font-size:10.0pt;font-family:"Courier New"'>&lt;TimeSlot&gt;</span></p>
+ <p class=MsoNormal style='text-autospace:ideograph-numeric'><span lang=EN-US
+ style='font-size:10.0pt;font-family:"Courier New"'> &lt;objectId&gt;AMIV:TimeSlot:0&lt;/objectId&gt;</span></p>
+ <p class=MsoNormal style='text-autospace:ideograph-numeric'><span lang=EN-US
+ style='font-size:10.0pt;font-family:"Courier New"'>...</span></p>
+ <p class=MsoNormal style='text-autospace:ideograph-numeric'><span lang=EN-US
+ style='font-size:10.0pt;font-family:"Courier New"'>&lt;VehicleJourney&gt;</span></p>
+ <p class=MsoNormal style='text-autospace:ideograph-numeric'><span lang=EN-US
+ style='font-size:10.0pt;font-family:"Courier New"'>&lt;objectId&gt;AMIV:VehicleJourney:8970758&lt;/objectId&gt;</span></p>
+ <p class=MsoNormal style='text-autospace:ideograph-numeric'><span lang=EN-US
+ style='font-size:10.0pt;font-family:"Courier New"'>&lt;routeId&gt;AMIV:Route:488970&lt;/routeId&gt;</span></p>
+ <p class=MsoNormal style='text-autospace:ideograph-numeric'><span lang=EN-US
+ style='font-size:10.0pt;font-family:"Courier New"'>&lt;journeyPatternId&gt;AMIV:JourneyPattern:488970M1&lt;/journeyPatternId&gt;</span></p>
+ <p class=MsoNormal style='text-autospace:ideograph-numeric'><span lang=EN-US
+ style='font-size:10.0pt;font-family:"Courier New"'>&lt;lineIdShortcut&gt;AMIV:Line:014014012&lt;/lineIdShortcut&gt;</span></p>
+ <p class=MsoNormal style='text-autospace:ideograph-numeric'><span lang=EN-US
+ style='font-size:10.0pt;font-family:"Courier New"'>&lt;operatorId&gt;AMIV:Company:2422&lt;/operatorId&gt;</span></p>
+ <p class=MsoNormal style='text-autospace:ideograph-numeric'><span lang=EN-US
+ style='font-size:10.0pt;font-family:"Courier New"'>&lt;timeSlotId&gt;AMIV:TimeSlot:0&lt;/timeSlotId&gt;</span></p>
+ <p class=MsoNormal style='text-autospace:ideograph-numeric'><span lang=EN-US
+ style='font-size:10.0pt;font-family:"Courier New"'>&nbsp;</span></p>
+ <p class=MsoNormal style='text-autospace:ideograph-numeric'><span lang=EN-US
+ style='font-size:10.0pt;font-family:"Courier New"'>&lt;vehicleJourneyAtStop&gt;</span></p>
+ <p class=MsoNormal style='text-autospace:ideograph-numeric'><span lang=EN-US
+ style='font-size:10.0pt;font-family:"Courier New"'>&lt;stopPointId&gt;AMIV:StopPoint:488970A0A237816&lt;/stopPointId&gt;</span></p>
+ <p class=MsoNormal style='text-autospace:ideograph-numeric'><span lang=EN-US
+ style='font-size:10.0pt;font-family:"Courier New"'>&lt;vehicleJourneyId&gt;AMIV:VehicleJourney:8970758&lt;/vehicleJourneyId&gt;</span></p>
+ <p class=MsoNormal style='text-autospace:ideograph-numeric'><span lang=EN-US
+ style='font-size:10.0pt;font-family:"Courier New"'>&lt;arrivalTime&gt;05:45:00&lt;/arrivalTime&gt;</span></p>
+ <p class=MsoNormal style='text-autospace:ideograph-numeric'><span lang=EN-US
+ style='font-size:10.0pt;font-family:"Courier New"'>&lt;departureTime&gt;05:45:00&lt;/departureTime&gt;</span></p>
+ <p class=MsoNormal style='text-autospace:ideograph-numeric'><span lang=EN-US
+ style='font-size:10.0pt;font-family:"Courier New"'>&lt;order&gt;1&lt;/order&gt;</span></p>
+ <p class=MsoNormal style='text-autospace:ideograph-numeric'><span lang=EN-US
+ style='font-size:10.0pt;font-family:"Courier New"'>&lt;/vehicleJourneyAtStop&gt;</span></p>
+ <p class=MsoNormal style='text-autospace:ideograph-numeric'><span lang=EN-US
+ style='font-size:10.0pt;font-family:"Courier New"'>&nbsp;</span></p>
+ <p class=MsoNormal style='text-autospace:ideograph-numeric'><span lang=EN-US
+ style='font-size:10.0pt;font-family:"Courier New"'>&lt;vehicleJourneyAtStop&gt;</span></p>
+ <p class=MsoNormal style='text-autospace:ideograph-numeric'><span lang=EN-US
+ style='font-size:10.0pt;font-family:"Courier New"'>&lt;stopPointId&gt;AMIV:StopPoint:488970A1A237817&lt;/stopPointId&gt;</span></p>
+ <p class=MsoNormal style='text-autospace:ideograph-numeric'><span lang=EN-US
+ style='font-size:10.0pt;font-family:"Courier New"'>&lt;vehicleJourneyId&gt;AMIV:VehicleJourney:8970758&lt;/vehicleJourneyId&gt;</span></p>
+ <p class=MsoNormal style='margin-top:6.0pt;margin-right:0cm;margin-bottom:
+ 6.0pt;margin-left:0cm'><span lang=EN-US style='font-size:10.0pt;font-family:
+ "Courier New"'>...</span></p>
+ </td>
+ </tr>
+ <tr style='page-break-inside:avoid'>
+ <td width=630 colspan=2 valign=top style='width:472.45pt;border:solid black 1.0pt;
+ border-top:none;padding:0cm 3.5pt 0cm 3.5pt'>
+ <h2 align=center style='margin-top:6.0pt;margin-right:0cm;margin-bottom:6.0pt;
+ margin-left:0cm;text-align:center;text-indent:0cm;layout-grid-mode:char'><i><span
+ lang=EN-US style='font-size:14.0pt;color:navy'>Evaluation</span></i></h2>
+ </td>
+ </tr>
+ <tr style='height:37.4pt'>
+ <td width=108 valign=top style='width:81.35pt;border-top:none;border-left:
+ solid black 1.0pt;border-bottom:solid black 1.0pt;border-right:none;
+ padding:5.65pt 11.35pt 5.65pt 3.5pt;height:37.4pt'>
+ <h1 style='margin-top:6.0pt;margin-right:0cm;margin-bottom:6.0pt;margin-left:
+ 0cm;text-indent:0cm;layout-grid-mode:char'><span lang=EN-US style='font-size:
+ 11.0pt'>N&deg; test</span></h1>
+ </td>
+ <td width=108 valign=top style='width:81.35pt;border:solid black 1.0pt;
+ border-top:none;padding:5.65pt 11.35pt 5.65pt 3.5pt;height:37.4pt'>
+ <h1 style='margin-top:6.0pt;margin-right:0cm;margin-bottom:6.0pt;margin-left:
+ 0cm;text-indent:0cm;layout-grid-mode:char'><span style='font-size:11.0pt;
+ font-family:"Tahoma","sans-serif";font-weight:normal'>2.21.1</span></h1>
+ </td>
+ </tr>
+ <tr style='height:37.4pt'>
+ <td width=108 valign=top style='width:81.35pt;border-top:none;border-left:
+ solid black 1.0pt;border-bottom:solid black 1.0pt;border-right:none;
+ padding:5.65pt 11.35pt 5.65pt 3.5pt;height:37.4pt'>
+ <h1 style='margin-top:6.0pt;margin-right:0cm;margin-bottom:6.0pt;margin-left:
+ 0cm;text-indent:0cm;layout-grid-mode:char'><span style='font-size:11.0pt'>Libell&eacute;</span></h1>
+ </td>
+ <td width=108 valign=top style='width:81.35pt;border:solid black 1.0pt;
+ border-top:none;padding:5.65pt 11.35pt 5.65pt 3.5pt;height:37.4pt'>
+ <h1 style='margin-top:6.0pt;margin-right:0cm;margin-bottom:6.0pt;margin-left:
+ 0cm;text-indent:0cm;layout-grid-mode:char'><span style='font-size:11.0pt;
+ font-family:"Tahoma","sans-serif";font-weight:normal'>V&eacute;rification de la
+ correcte r&eacute;f&eacute;rence des COURSEs COMMERCIALEs </span></h1>
+ <h1 style='margin-top:6.0pt;margin-right:0cm;margin-bottom:6.0pt;margin-left:
+ 0cm;text-indent:0cm;layout-grid-mode:char'><span style='font-size:11.0pt;
+ font-family:"Tahoma","sans-serif";font-weight:normal'>(&laquo; VehicleJourney &raquo; ) &agrave;
+ des TRANCHEs HORAIREs (&laquo;&nbsp;TimeSlot&nbsp;&raquo;).</span></h1>
+ </td>
+ </tr>
+ <tr style='height:37.4pt'>
+ <td width=108 valign=top style='width:81.35pt;border-top:none;border-left:
+ solid black 1.0pt;border-bottom:solid black 1.0pt;border-right:none;
+ padding:5.65pt 11.35pt 5.65pt 3.5pt;height:37.4pt'>
+ <h1 style='margin-top:6.0pt;margin-right:-14.75pt;margin-bottom:6.0pt;
+ margin-left:0cm;text-indent:0cm;layout-grid-mode:char'><span
+ style='font-size:11.0pt;font-family:"Tahoma","sans-serif"'>Champ
+ d&rsquo;application</span></h1>
+ </td>
+ <td width=108 valign=top style='width:81.35pt;border:solid black 1.0pt;
+ border-top:none;padding:5.65pt 11.35pt 5.65pt 3.5pt;height:37.4pt'>
+ <h1 style='margin-top:6.0pt;margin-right:0cm;margin-bottom:6.0pt;margin-left:
+ 0cm;text-indent:0cm;layout-grid-mode:char'><span style='font-size:11.0pt;
+ font-family:"Tahoma","sans-serif";font-weight:normal'>&lt;VehicleJourney&gt;</span></h1>
+ <p class=MsoNormal style='margin-top:6.0pt;margin-right:0cm;margin-bottom:
+ 6.0pt;margin-left:0cm;text-align:justify;layout-grid-mode:char'><span
+ style='font-size:11.0pt;font-family:"Tahoma","sans-serif"'>&lt;TimeSlot&gt;</span></p>
+ </td>
+ </tr>
+ <tr style='height:37.4pt'>
+ <td width=108 valign=top style='width:81.35pt;border-top:none;border-left:
+ solid black 1.0pt;border-bottom:solid black 1.0pt;border-right:none;
+ padding:5.65pt 11.35pt 5.65pt 3.5pt;height:37.4pt'>
+ <h1 style='margin-top:6.0pt;margin-right:0cm;margin-bottom:6.0pt;margin-left:
+ 0cm;text-indent:0cm;layout-grid-mode:char'><span style='font-size:11.0pt'>V&eacute;rification</span></h1>
+ </td>
+ <td width=108 valign=top style='width:81.35pt;border:solid black 1.0pt;
+ border-top:none;padding:5.65pt 11.35pt 5.65pt 3.5pt;height:37.4pt'>
+ <h1 style='layout-grid-mode:char'><span style='font-size:11.0pt;font-family:
+ "Tahoma","sans-serif";font-weight:normal'>&nbsp;</span></h1>
+ <h1 style='margin-left:0cm;text-indent:0cm;layout-grid-mode:char'><span
+ style='font-size:11.0pt;font-family:"Tahoma","sans-serif";font-weight:normal'>-
+ Si l&rsquo;objet de course &laquo;&nbsp;VehicleJourney&nbsp;&raquo; existe, poursuivre le test,
+ sinon abandonner le test</span></h1>
+ <h1 style='margin-left:0cm;text-indent:0cm;layout-grid-mode:char'><span
+ style='font-size:11.0pt;font-family:"Tahoma","sans-serif";font-weight:normal'>-
+ Si l&rsquo;&eacute;l&eacute;ment de fr&eacute;quence &laquo;&nbsp;timeSlotId&nbsp;&raquo; existe dans l&rsquo;objet de
+ course &laquo;&nbsp;VehicleJourney&nbsp;&raquo;, poursuivre le test, sinon abandonner le
+ test</span></h1>
+ <p class=MsoBodyText3 align=left style='text-align:left'><span
+ style='font-family:"Tahoma","sans-serif"'>- Si un &eacute;l&eacute;ment de fr&eacute;quence
+ &laquo;&nbsp;timeSlotId&nbsp;&raquo;<b> </b>, r&eacute;f&eacute;renc&eacute; dans un objet de course
+ &laquo;&nbsp;VehicleJourney&nbsp;&raquo;, poss&egrave;de un identifiant &laquo;&nbsp;objectId&nbsp;&raquo;
+ dans un objet de fr&eacute;quence &laquo;&nbsp;TimeSlot&nbsp;&raquo;, alors le test est valid&eacute;,
+ sinon le test est invalid&eacute; et produit le message &laquo;&nbsp;test 2.21.1&nbsp;: la
+ course XX fait r&eacute;f&eacute;rence &agrave; une tranche horaire inexistante&nbsp;&raquo;.</span></p>
+ </td>
+ </tr>
+</table>
+
+
+</div>
diff --git a/app/views/test_sheet/2.22.html b/app/views/test_sheet/2.22.html
new file mode 100644
index 000000000..258bb16e9
--- /dev/null
+++ b/app/views/test_sheet/2.22.html
@@ -0,0 +1,350 @@
+<div class=WordSection1>
+</span></b>
+
+<p class=MsoTitle><span style='font-size:14.0pt;font-family:"Tahoma","sans-serif"'>Fiche
+du point de contr&ocirc;le N&deg; 2.22</span></p>
+
+<p class=MsoSubtitle>&nbsp;</p>
+
+<p class=MsoNormal>&nbsp;</p>
+
+<table class=MsoNormalTable border=0 cellspacing=0 cellpadding=0 width=657
+ style='width:492.8pt;margin-left:-.25pt;border-collapse:collapse'>
+ <tr style='page-break-inside:avoid'>
+ <td width=657 colspan=2 valign=top style='width:492.8pt;border:solid black 1.0pt;
+ padding:0cm 3.5pt 0cm 3.5pt'>
+ <h1 align=center style='margin-top:6.0pt;margin-right:0cm;margin-bottom:6.0pt;
+ margin-left:0cm;text-align:center;text-indent:0cm;layout-grid-mode:char'><i><span
+ style='font-family:"Tahoma","sans-serif";color:navy'>Description</span></i></h1>
+ </td>
+ </tr>
+ <tr style='height:37.4pt'>
+ <td width=108 style='width:81.35pt;border-top:none;border-left:solid black 1.0pt;
+ border-bottom:solid black 1.0pt;border-right:none;padding:0cm 11.35pt 0cm 3.5pt;
+ height:37.4pt'>
+ <h1 align=left style='margin-top:6.0pt;margin-right:0cm;margin-bottom:6.0pt;
+ margin-left:0cm;text-align:left;text-indent:0cm;layout-grid-mode:char'><span
+ style='font-size:11.0pt;font-family:"Tahoma","sans-serif"'>Intitul&eacute;</span></h1>
+ </td>
+ <td width=108 style='width:81.35pt;border:solid black 1.0pt;border-top:none;
+ padding:0cm 11.35pt 0cm 3.5pt;height:37.4pt'>
+ <p class=MsoBodyText2 style='margin-top:6.0pt;layout-grid-mode:char'><span
+ style='font-size:11.0pt;line-height:200%;font-family:"Tahoma","sans-serif"'>Coh&eacute;rence
+ entre les points d'arr&ecirc;ts et les heures de passage.</span></p>
+ </td>
+ </tr>
+ <tr style='height:37.4pt'>
+ <td width=108 style='width:81.35pt;border-top:none;border-left:solid black 1.0pt;
+ border-bottom:solid black 1.0pt;border-right:none;padding:0cm 11.35pt 0cm 3.5pt;
+ height:37.4pt'>
+ <h1 align=left style='margin-top:6.0pt;margin-right:0cm;margin-bottom:6.0pt;
+ margin-left:0cm;text-align:left;text-indent:0cm;layout-grid-mode:char'><span
+ style='font-size:11.0pt;font-family:"Tahoma","sans-serif"'>Objectif</span></h1>
+ </td>
+ <td width=108 style='width:81.35pt;border:solid black 1.0pt;border-top:none;
+ padding:0cm 11.35pt 0cm 3.5pt;height:37.4pt'>
+ <h1 align=left style='margin-top:6.0pt;margin-right:0cm;margin-bottom:6.0pt;
+ margin-left:0cm;text-align:left;text-indent:0cm;layout-grid-mode:char'><span
+ style='font-size:11.0pt;font-family:"Tahoma","sans-serif";font-weight:normal'>V&eacute;rifier
+ la correcte r&eacute;f&eacute;rence &agrave; un POINT D&rsquo;ARR&Ecirc;T SUR PARCOURS
+ (&laquo;&nbsp;StopPoint&nbsp;&raquo;) pour les HEUREs DE PASSAGE GRAPHIQU</span><span
+ style='font-size:11.0pt;font-family:"Tahoma","sans-serif";text-transform:
+ uppercase;font-weight:normal'>&eacute;e</span><span style='font-size:11.0pt;
+ font-family:"Tahoma","sans-serif";font-weight:normal'>s/Chouette
+ (&laquo;&nbsp;VehicleJourneyAtStop&nbsp;&raquo;).</span></h1>
+ </td>
+ </tr>
+ <tr style='height:37.4pt'>
+ <td width=108 style='width:81.35pt;border-top:none;border-left:solid black 1.0pt;
+ border-bottom:solid black 1.0pt;border-right:none;padding:0cm 11.35pt 0cm 3.5pt;
+ height:37.4pt'>
+ <h1 align=left style='margin-top:6.0pt;margin-right:0cm;margin-bottom:6.0pt;
+ margin-left:0cm;text-align:left;text-indent:0cm;layout-grid-mode:char'><span
+ style='font-size:11.0pt;font-family:"Tahoma","sans-serif"'>R&eacute;f&eacute;rences</span></h1>
+ </td>
+ <td width=108 style='width:81.35pt;border:solid black 1.0pt;border-top:none;
+ padding:0cm 11.35pt 0cm 3.5pt;height:37.4pt'>
+ <h1 align=left style='margin-top:6.0pt;margin-right:0cm;margin-bottom:6.0pt;
+ margin-left:0cm;text-align:left;text-indent:0cm;layout-grid-mode:char'><span
+ style='font-size:11.0pt;font-family:"Tahoma","sans-serif";font-weight:normal'>TRIDENT/profil
+ CHOUETTE/Transmodel V4 et V5.1</span></h1>
+ </td>
+ </tr>
+ <tr style='height:37.4pt'>
+ <td width=108 style='width:81.35pt;border-top:none;border-left:solid black 1.0pt;
+ border-bottom:solid black 1.0pt;border-right:none;padding:0cm 11.35pt 0cm 3.5pt;
+ height:37.4pt'>
+ <h1 align=left style='margin-top:6.0pt;margin-right:-6.65pt;margin-bottom:
+ 6.0pt;margin-left:0cm;text-align:left;text-indent:0cm;layout-grid-mode:char'><span
+ style='font-size:11.0pt;font-family:"Tahoma","sans-serif"'>N&deg;de fiche(s)
+ connexe(s)</span></h1>
+ </td>
+ <td width=108 style='width:81.35pt;border:solid black 1.0pt;border-top:none;
+ padding:0cm 11.35pt 0cm 3.5pt;height:37.4pt'>
+ <h1 align=left style='margin-top:6.0pt;margin-right:0cm;margin-bottom:0cm;
+ margin-left:0cm;margin-bottom:.0001pt;text-align:left;text-indent:0cm;
+ layout-grid-mode:char'><span style='font-size:11.0pt;font-family:"Tahoma","sans-serif";
+ font-weight:normal'>1.2 (v&eacute;rifier qu&rsquo;il existe au moins 2 HEURES DE PASSAGE
+ GRAPHIQUEES/Chouette pour une COURSE COMMERCIALE (&laquo; VehicleJourney &raquo; )</span></h1>
+ </td>
+ </tr>
+ <tr style='height:37.4pt'>
+ <td width=108 style='width:81.35pt;border-top:none;border-left:solid black 1.0pt;
+ border-bottom:solid black 1.0pt;border-right:none;padding:0cm 11.35pt 0cm 3.5pt;
+ height:37.4pt'>
+ <p class=MsoBodyText2 style='margin-top:6.0pt;layout-grid-mode:char'><b><span
+ style='font-family:"Tahoma","sans-serif"'>Priorit&eacute;<span style='color:red'> </span></span></b></p>
+ </td>
+ <td width=108 style='width:81.35pt;border:solid black 1.0pt;border-top:none;
+ padding:0cm 11.35pt 0cm 3.5pt;height:37.4pt'>
+ <h1 align=left style='margin-top:6.0pt;margin-right:0cm;margin-bottom:6.0pt;
+ margin-left:0cm;text-align:left;text-indent:0cm;layout-grid-mode:char'><span
+ style='font-size:11.0pt;font-family:"Tahoma","sans-serif";font-weight:normal'>Obligatoire
+ (si l&rsquo;objet &laquo;&nbsp;VehicleJourney&nbsp;&raquo;)</span></h1>
+ </td>
+ </tr>
+ <tr style='height:37.4pt'>
+ <td width=108 style='width:81.35pt;border-top:none;border-left:solid black 1.0pt;
+ border-bottom:solid black 1.0pt;border-right:none;padding:0cm 11.35pt 0cm 3.5pt;
+ height:37.4pt'>
+ <p class=MsoBodyText2 style='margin-top:6.0pt;layout-grid-mode:char'><b><span
+ style='font-family:"Tahoma","sans-serif"'>R&eacute;sultat</span></b></p>
+ </td>
+ <td width=108 style='width:81.35pt;border:solid black 1.0pt;border-top:none;
+ padding:0cm 11.35pt 0cm 3.5pt;height:37.4pt'>
+ <h1 align=left style='margin-top:6.0pt;margin-right:0cm;margin-bottom:6.0pt;
+ margin-left:0cm;text-align:left;text-indent:0cm;layout-grid-mode:char'><span
+ style='font-size:11.0pt;font-family:"Tahoma","sans-serif";font-weight:normal'>Conforme
+ ou non conforme</span></h1>
+ </td>
+ </tr>
+ <tr style='page-break-inside:avoid'>
+ <td width=657 colspan=2 valign=top style='width:492.8pt;border:solid black 1.0pt;
+ border-top:none;padding:0cm 3.5pt 0cm 3.5pt'>
+ <h1 align=center style='margin-top:6.0pt;margin-right:0cm;margin-bottom:6.0pt;
+ margin-left:0cm;text-align:center;text-indent:0cm;layout-grid-mode:char'><i><span
+ style='font-family:"Tahoma","sans-serif";color:navy'>Mise en &oelig;uvre</span></i></h1>
+ </td>
+ </tr>
+ <tr>
+ <td width=100 valign=top style='width:74.85pt;border-top:none;border-left:
+ solid black 1.0pt;border-bottom:solid black 1.0pt;border-right:none;
+ padding:5.65pt 11.35pt 5.65pt 3.5pt'>
+ <h1 style='margin-top:6.0pt;margin-right:0cm;margin-bottom:6.0pt;margin-left:
+ 0cm;text-indent:0cm;layout-grid-mode:char'><span style='font-size:11.0pt'>Explication</span></h1>
+ </td>
+ <td width=557 valign=top style='width:417.95pt;border:solid black 1.0pt;
+ border-top:none;padding:5.65pt 11.35pt 5.65pt 3.5pt'>
+ <h1 style='margin-top:6.0pt;margin-right:0cm;margin-bottom:6.0pt;margin-left:
+ 0cm;text-indent:0cm;layout-grid-mode:char'><span style='font-size:11.0pt;
+ font-family:"Tahoma","sans-serif";font-weight:normal'>Lorsque l&rsquo;objet de
+ course COURSE COMMERCIALE (&laquo; VehicleJourney &raquo; ) existe, et pour chaque
+ &laquo;&nbsp;VehicleJourneyAtStop&nbsp;&raquo;, qui est &agrave; caract&egrave;re obligatoire dans la
+ course, il convient de v&eacute;rifier que l'identifiant &laquo;&nbsp;stopPointId&nbsp;&raquo;,
+ qui est &agrave; son tour obligatoire dans les &laquo;&nbsp;VehicleJourneyAtStop&nbsp;&raquo;,
+ correspond &agrave; l'identifiant &laquo;&nbsp;objectId&nbsp;&raquo; d'un &laquo;&nbsp;StopPoint&nbsp;&raquo;
+ du r&eacute;seau.</span></h1>
+ </td>
+ </tr>
+</table>
+
+<p class=MsoNormal>&nbsp;</p>
+
+<table class=MsoNormalTable border=0 cellspacing=0 cellpadding=0 width=648
+ style='width:485.7pt;margin-left:-.25pt;border-collapse:collapse'>
+ <tr>
+ <td width=108 valign=top style='width:81.35pt;border:solid black 1.0pt;
+ border-right:none;padding:0cm 3.5pt 0cm 3.5pt'>
+ <p class=MsoNormal style='margin-top:6.0pt;margin-right:0cm;margin-bottom:
+ 6.0pt;margin-left:0cm;layout-grid-mode:char'><b><span style='font-size:11.0pt;
+ font-family:"Tahoma","sans-serif"'>Exemple</span></b></p>
+ </td>
+ <td width=548 valign=top style='width:410.85pt;border:solid black 1.0pt;
+ padding:0cm 3.5pt 0cm 3.5pt'>
+ <h1 align=left style='margin-left:18.0pt;text-align:left;text-indent:0cm;
+ layout-grid-mode:char'><span style='font-size:11.0pt;font-family:"Tahoma","sans-serif";
+ font-weight:normal'>&nbsp;</span></h1>
+ <h1 align=left style='margin-left:18.0pt;text-align:left;text-indent:0cm'><span
+ style='font-size:11.0pt;font-family:"Tahoma","sans-serif";font-weight:normal'>Repr&eacute;sentation
+ sch&eacute;matique de l&rsquo;objet &laquo;&nbsp;VehicleJourneyAtStop&nbsp;&raquo;</span></h1>
+ <p class=MsoNormal>&nbsp;</p>
+ <p class=MsoNormal align=center style='text-align:center'>&nbsp;</p>
+ <p class=MsoNormal align=center style='text-align:center'><img width=433
+ height=338 src="BATERI_Neptune_FINAL-V2_0a_fichiers/image012.jpg"></p>
+ <p class=MsoNormal> </p>
+ <h1 align=left style='margin-left:18.0pt;text-align:left;text-indent:0cm'><span
+ style='font-size:11.0pt;font-weight:normal'>&nbsp;</span></h1>
+ <p class=MsoNormal>&nbsp;</p>
+ <p class=MsoNormal>&nbsp;</p>
+ <p class=MsoNormal>&nbsp;</p>
+ <p class=MsoNormal>&nbsp;</p>
+ <p class=MsoNormal>&nbsp;</p>
+ <p class=MsoNormal>&nbsp;</p>
+ <p class=MsoNormal>&nbsp;</p>
+ <p class=MsoNormal>&nbsp;</p>
+ <p class=MsoNormal>&nbsp;</p>
+ <p class=MsoNormal>&nbsp;</p>
+ <p class=MsoNormal>&nbsp;</p>
+ <p class=MsoNormal>&nbsp;</p>
+ <p class=MsoNormal>&nbsp;</p>
+ <p class=MsoNormal>&nbsp;</p>
+ <p class=MsoNormal>&nbsp;</p>
+ <p class=MsoNormal>&nbsp;</p>
+ <p class=MsoNormal>&nbsp;</p>
+ <p class=MsoNormal>&nbsp;</p>
+ <p class=MsoNormal>&nbsp;</p>
+ <p class=MsoNormal>&nbsp;</p>
+ <p class=MsoNormal>&nbsp;</p>
+ <p class=MsoNormal>&nbsp;</p>
+ <p class=MsoNormal>&nbsp;</p>
+ <p class=MsoNormal>&nbsp;</p>
+ <h3 style='margin-top:6.0pt;margin-right:0cm;margin-bottom:6.0pt;margin-left:
+ 0cm;text-indent:0cm'><span style='font-size:11.0pt;font-family:"Tahoma","sans-serif"'>Exemple
+ d'un heure de passage qui r&eacute;f&eacute;rence un point d'arr&ecirc;t</span></h3>
+ <p class=MsoNormal style='text-autospace:ideograph-numeric'><span lang=EN-US
+ style='font-size:10.0pt;font-family:"Courier New"'>...</span></p>
+ <p class=MsoNormal style='text-autospace:ideograph-numeric'><span lang=EN-US
+ style='font-size:10.0pt;font-family:"Courier New"'>&lt;StopPoint&gt;</span></p>
+ <p class=MsoNormal style='text-autospace:ideograph-numeric'><span lang=EN-US
+ style='font-size:10.0pt;font-family:"Courier New"'> &lt;objectId&gt;AMIV:StopPoint:488970A0A237816&lt;/objectId&gt;</span></p>
+ <p class=MsoNormal style='text-autospace:ideograph-numeric'><span lang=EN-US
+ style='font-size:10.0pt;font-family:"Courier New"'> &lt;objectVersion&gt;1&lt;/objectVersion&gt;</span></p>
+ <p class=MsoNormal style='text-autospace:ideograph-numeric'><span lang=EN-US
+ style='font-size:10.0pt;font-family:"Courier New"'>...</span></p>
+ <p class=MsoNormal style='text-autospace:ideograph-numeric'><span lang=EN-US
+ style='font-size:10.0pt;font-family:"Courier New"'>&lt;VehicleJourney&gt;</span></p>
+ <p class=MsoNormal style='text-autospace:ideograph-numeric'><span lang=EN-US
+ style='font-size:10.0pt;font-family:"Courier New"'>&lt;objectId&gt;AMIV:VehicleJourney:8970758&lt;/objectId&gt;</span></p>
+ <p class=MsoNormal style='text-autospace:ideograph-numeric'><span lang=EN-US
+ style='font-size:10.0pt;font-family:"Courier New"'>&lt;routeId&gt;AMIV:Route:488970&lt;/routeId&gt;</span></p>
+ <p class=MsoNormal style='text-autospace:ideograph-numeric'><span lang=EN-US
+ style='font-size:10.0pt;font-family:"Courier New"'>&lt;journeyPatternId&gt;AMIV:JourneyPattern:488970M1&lt;/journeyPatternId&gt;</span></p>
+ <p class=MsoNormal style='text-autospace:ideograph-numeric'><span lang=EN-US
+ style='font-size:10.0pt;font-family:"Courier New"'>&lt;lineIdShortcut&gt;AMIV:Line:014014012&lt;/lineIdShortcut&gt;</span></p>
+ <p class=MsoNormal style='text-autospace:ideograph-numeric'><span lang=EN-US
+ style='font-size:10.0pt;font-family:"Courier New"'>&lt;operatorId&gt;AMIV:Company:2422&lt;/operatorId&gt;</span></p>
+ <p class=MsoNormal style='text-autospace:ideograph-numeric'><span lang=EN-US
+ style='font-size:10.0pt;font-family:"Courier New"'>&lt;timeSlotId&gt;AMIV:TimeSlot:0&lt;/timeSlotId&gt;</span></p>
+ <p class=MsoNormal style='text-autospace:ideograph-numeric'><span lang=EN-US
+ style='font-size:10.0pt;font-family:"Courier New"'>&nbsp;</span></p>
+ <p class=MsoNormal style='text-autospace:ideograph-numeric'><span lang=EN-US
+ style='font-size:10.0pt;font-family:"Courier New"'>&lt;vehicleJourneyAtStop&gt;</span></p>
+ <p class=MsoNormal style='text-autospace:ideograph-numeric'><span lang=EN-US
+ style='font-size:10.0pt;font-family:"Courier New"'>&lt;stopPointId&gt;AMIV:StopPoint:488970A0A237816&lt;/stopPointId&gt;</span></p>
+ <p class=MsoNormal style='text-autospace:ideograph-numeric'><span lang=EN-US
+ style='font-size:10.0pt;font-family:"Courier New"'>&lt;vehicleJourneyId&gt;AMIV:VehicleJourney:8970758&lt;/vehicleJourneyId&gt;</span></p>
+ <p class=MsoNormal style='text-autospace:ideograph-numeric'><span lang=EN-US
+ style='font-size:10.0pt;font-family:"Courier New"'>&lt;arrivalTime&gt;05:45:00&lt;/arrivalTime&gt;</span></p>
+ <p class=MsoNormal style='text-autospace:ideograph-numeric'><span lang=EN-US
+ style='font-size:10.0pt;font-family:"Courier New"'>&lt;departureTime&gt;05:45:00&lt;/departureTime&gt;</span></p>
+ <p class=MsoNormal style='text-autospace:ideograph-numeric'><span lang=EN-US
+ style='font-size:10.0pt;font-family:"Courier New"'>&lt;order&gt;1&lt;/order&gt;</span></p>
+ <p class=MsoNormal style='text-autospace:ideograph-numeric'><span lang=EN-US
+ style='font-size:10.0pt;font-family:"Courier New"'>&lt;/vehicleJourneyAtStop&gt;</span></p>
+ <p class=MsoNormal style='text-autospace:ideograph-numeric'><span lang=EN-US
+ style='font-size:10.0pt;font-family:"Courier New"'>&nbsp;</span></p>
+ <p class=MsoNormal style='text-autospace:ideograph-numeric'><span lang=EN-US
+ style='font-size:10.0pt;font-family:"Courier New"'>&lt;vehicleJourneyAtStop&gt;</span></p>
+ <p class=MsoNormal style='text-autospace:ideograph-numeric'><span lang=EN-US
+ style='font-size:10.0pt;font-family:"Courier New"'>&lt;stopPointId&gt;AMIV:StopPoint:488970A1A237817&lt;/stopPointId&gt;</span></p>
+ <p class=MsoNormal style='text-autospace:ideograph-numeric'><span lang=EN-US
+ style='font-size:10.0pt;font-family:"Courier New"'>&lt;vehicleJourneyId&gt;AMIV:VehicleJourney:8970758&lt;/vehicleJourneyId&gt;</span></p>
+ <h3 style='margin-top:6.0pt;margin-right:0cm;margin-bottom:6.0pt;margin-left:
+ 0cm;text-indent:0cm'><span lang=EN-US style='font-size:10.0pt;font-family:
+ "Courier New"'>...</span><span lang=EN-US> </span></h3>
+ </td>
+ </tr>
+ <tr style='page-break-inside:avoid'>
+ <td width=648 colspan=2 valign=top style='width:485.7pt;border:solid black 1.0pt;
+ border-top:none;padding:0cm 3.5pt 0cm 3.5pt'>
+ <h2 align=center style='margin-top:6.0pt;margin-right:0cm;margin-bottom:6.0pt;
+ margin-left:0cm;text-align:center;text-indent:0cm;layout-grid-mode:char'><i><span
+ lang=EN-US style='font-size:14.0pt;color:navy'>Evaluation</span></i></h2>
+ </td>
+ </tr>
+ <tr style='height:37.4pt'>
+ <td width=108 valign=top style='width:81.35pt;border-top:none;border-left:
+ solid black 1.0pt;border-bottom:solid black 1.0pt;border-right:none;
+ padding:0cm 3.5pt 0cm 3.5pt;height:37.4pt'>
+ <h1 style='margin-top:6.0pt;margin-right:0cm;margin-bottom:6.0pt;margin-left:
+ 0cm;text-indent:0cm;layout-grid-mode:char'><span lang=EN-US style='font-size:
+ 11.0pt'>N&deg; test</span></h1>
+ </td>
+ <td width=108 valign=top style='width:81.35pt;border:solid black 1.0pt;
+ border-top:none;padding:0cm 3.5pt 0cm 3.5pt;height:37.4pt'>
+ <h1 style='margin-top:6.0pt;margin-right:0cm;margin-bottom:6.0pt;margin-left:
+ 0cm;text-indent:0cm;layout-grid-mode:char'><span style='font-size:11.0pt;
+ font-family:"Tahoma","sans-serif";font-weight:normal'>2.22.1</span></h1>
+ </td>
+ </tr>
+ <tr style='height:37.4pt'>
+ <td width=108 valign=top style='width:81.35pt;border-top:none;border-left:
+ solid black 1.0pt;border-bottom:solid black 1.0pt;border-right:none;
+ padding:0cm 3.5pt 0cm 3.5pt;height:37.4pt'>
+ <h1 style='margin-top:6.0pt;margin-right:0cm;margin-bottom:6.0pt;margin-left:
+ 0cm;text-indent:0cm;layout-grid-mode:char'><span style='font-size:11.0pt'>Libell&eacute;</span></h1>
+ </td>
+ <td width=108 valign=top style='width:81.35pt;border:solid black 1.0pt;
+ border-top:none;padding:0cm 3.5pt 0cm 3.5pt;height:37.4pt'>
+ <h1 style='margin-top:6.0pt;margin-right:0cm;margin-bottom:6.0pt;margin-left:
+ 0cm;text-indent:0cm;layout-grid-mode:char'><span style='font-size:11.0pt;
+ font-family:"Tahoma","sans-serif";font-weight:normal'>V&eacute;rifier la correcte
+ r&eacute;f&eacute;rence &agrave; un POINT D&rsquo;ARR&Ecirc;T SUR PARCOURS (&laquo;&nbsp;StopPoint&nbsp;&raquo;) pour les
+ HEUREs DE PASSAGE GRAPHIQU</span><span style='font-size:11.0pt;font-family:
+ "Tahoma","sans-serif";text-transform:uppercase;font-weight:normal'>&eacute;e</span><span
+ style='font-size:11.0pt;font-family:"Tahoma","sans-serif";font-weight:normal'>s/Chouette
+ (&laquo;&nbsp;VehicleJourneyAtStop&nbsp;&raquo;).</span></h1>
+ </td>
+ </tr>
+ <tr style='height:37.4pt'>
+ <td width=108 valign=top style='width:81.35pt;border-top:none;border-left:
+ solid black 1.0pt;border-bottom:solid black 1.0pt;border-right:none;
+ padding:0cm 3.5pt 0cm 3.5pt;height:37.4pt'>
+ <h1 style='margin-top:6.0pt;margin-right:0cm;margin-bottom:6.0pt;margin-left:
+ 0cm;text-indent:0cm;layout-grid-mode:char'><span lang=EN-US style='font-size:
+ 11.0pt'>Champ d&rsquo;application</span></h1>
+ </td>
+ <td width=108 valign=top style='width:81.35pt;border:solid black 1.0pt;
+ border-top:none;padding:0cm 3.5pt 0cm 3.5pt;height:37.4pt'>
+ <h1 style='margin-top:6.0pt;margin-right:0cm;margin-bottom:6.0pt;margin-left:
+ 0cm;text-indent:0cm;layout-grid-mode:char'><span lang=EN-US style='font-size:
+ 11.0pt;font-family:"Tahoma","sans-serif";font-weight:normal'>&lt;VehicleJourneyAtStop&gt;</span></h1>
+ <h1 style='margin-top:6.0pt;margin-right:0cm;margin-bottom:6.0pt;margin-left:
+ 0cm;text-indent:0cm;layout-grid-mode:char'><span lang=EN-US style='font-size:
+ 11.0pt;font-family:"Tahoma","sans-serif";font-weight:normal'>&lt;VehicleJourney&gt;</span></h1>
+ <h1 style='margin-top:6.0pt;margin-right:0cm;margin-bottom:6.0pt;margin-left:
+ 0cm;text-indent:0cm;layout-grid-mode:char'><span lang=EN-US style='font-size:
+ 11.0pt;font-family:"Tahoma","sans-serif";font-weight:normal'>&lt;StopPoint&gt;</span></h1>
+ </td>
+ </tr>
+ <tr style='height:37.4pt'>
+ <td width=108 valign=top style='width:81.35pt;border-top:none;border-left:
+ solid black 1.0pt;border-bottom:solid black 1.0pt;border-right:none;
+ padding:0cm 3.5pt 0cm 3.5pt;height:37.4pt'>
+ <h1 style='margin-top:6.0pt;margin-right:0cm;margin-bottom:6.0pt;margin-left:
+ 0cm;text-indent:0cm;layout-grid-mode:char'><span style='font-size:11.0pt'>V&eacute;rification</span></h1>
+ </td>
+ <td width=108 valign=top style='width:81.35pt;border:solid black 1.0pt;
+ border-top:none;padding:5.65pt 11.35pt 5.65pt 3.5pt;height:37.4pt'>
+ <h1 style='margin-left:0cm;text-indent:0cm;layout-grid-mode:char'><span
+ style='font-size:11.0pt;font-family:"Tahoma","sans-serif";font-weight:normal'>&nbsp;</span></h1>
+ <h1 style='margin-left:0cm;text-indent:0cm;layout-grid-mode:char'><span
+ style='font-size:11.0pt;font-family:"Tahoma","sans-serif";font-weight:normal'>-
+ Si l&rsquo;objet de course &laquo;&nbsp;VehicleJourney&nbsp;&raquo; existe, poursuivre le test,
+ sinon abandonner le test</span></h1>
+ <p class=MsoNormal><span style='font-family:"Tahoma","sans-serif"'>&nbsp;</span></p>
+ <p class=MsoBodyText3 align=left style='text-align:left'><span
+ style='font-family:"Tahoma","sans-serif"'>- Si &laquo;&nbsp;StopPointId&nbsp;&raquo;<b> </b>r&eacute;f&eacute;renc&eacute;
+ dans &laquo;&nbsp;VehicleJourneyAtStop&nbsp;&raquo;, correspond &agrave; un identifiant
+ &laquo;&nbsp;objectId&nbsp;&raquo; dans &laquo;&nbsp;StopPoint&nbsp;&raquo;, alors le test est
+ valid&eacute;, sinon le test est invalid&eacute; et produit le message &laquo;&nbsp;test
+ 2.22.1&nbsp;: une heure de passage XX fait r&eacute;f&eacute;rence &agrave; un point d&rsquo;arr&ecirc;t (&laquo;
+ StopPoint &raquo;) inexistant&nbsp;&raquo;.</span></p>
+ <h1 style='margin-left:0cm;text-indent:0cm;layout-grid-mode:char'><span
+ style='font-size:11.0pt;font-family:"Tahoma","sans-serif";font-weight:normal'>&nbsp;</span></h1>
+ </td>
+ </tr>
+</table>
+
+
+</div>
diff --git a/app/views/test_sheet/2.23.html b/app/views/test_sheet/2.23.html
new file mode 100644
index 000000000..dc5d20ad6
--- /dev/null
+++ b/app/views/test_sheet/2.23.html
@@ -0,0 +1,354 @@
+<div class=WordSection1>
+</span></b>
+
+<p class=MsoTitle><span style='font-size:14.0pt;font-family:"Tahoma","sans-serif"'>Fiche
+du point de contr&ocirc;le N&deg; 2.23</span></p>
+
+<p class=MsoNormal>&nbsp;</p>
+
+<table class=MsoNormalTable border=0 cellspacing=0 cellpadding=0 width=657
+ style='width:492.8pt;margin-left:-.25pt;border-collapse:collapse'>
+ <tr style='page-break-inside:avoid'>
+ <td width=657 colspan=2 valign=top style='width:492.8pt;border:solid black 1.0pt;
+ padding:0cm 3.5pt 0cm 3.5pt'>
+ <h1 align=center style='margin-top:6.0pt;margin-right:0cm;margin-bottom:6.0pt;
+ margin-left:0cm;text-align:center;text-indent:0cm;layout-grid-mode:char'><i><span
+ style='font-family:"Tahoma","sans-serif";color:navy'>Description</span></i></h1>
+ </td>
+ </tr>
+ <tr style='height:37.4pt'>
+ <td width=108 style='width:81.35pt;border-top:none;border-left:solid black 1.0pt;
+ border-bottom:solid black 1.0pt;border-right:none;padding:0cm 11.35pt 0cm 3.5pt;
+ height:37.4pt'>
+ <h1 align=left style='margin-top:6.0pt;margin-right:0cm;margin-bottom:6.0pt;
+ margin-left:0cm;text-align:left;text-indent:0cm;layout-grid-mode:char'><span
+ style='font-size:11.0pt;font-family:"Tahoma","sans-serif"'>Intitul&eacute;</span></h1>
+ </td>
+ <td width=108 style='width:81.35pt;border:solid black 1.0pt;border-top:none;
+ padding:0cm 11.35pt 0cm 3.5pt;height:37.4pt'>
+ <p class=MsoBodyText2 style='margin-top:6.0pt;layout-grid-mode:char'><span
+ style='font-size:11.0pt;line-height:200%;font-family:"Tahoma","sans-serif"'>Coh&eacute;rence
+ entre les courses et des heures de passage.</span></p>
+ </td>
+ </tr>
+ <tr style='height:37.4pt'>
+ <td width=108 style='width:81.35pt;border-top:none;border-left:solid black 1.0pt;
+ border-bottom:solid black 1.0pt;border-right:none;padding:0cm 11.35pt 0cm 3.5pt;
+ height:37.4pt'>
+ <h1 align=left style='margin-top:6.0pt;margin-right:0cm;margin-bottom:6.0pt;
+ margin-left:0cm;text-align:left;text-indent:0cm;layout-grid-mode:char'><span
+ style='font-size:11.0pt;font-family:"Tahoma","sans-serif"'>Objectif</span></h1>
+ </td>
+ <td width=108 style='width:81.35pt;border:solid black 1.0pt;border-top:none;
+ padding:0cm 11.35pt 0cm 3.5pt;height:37.4pt'>
+ <h1 align=left style='margin-top:6.0pt;margin-right:0cm;margin-bottom:6.0pt;
+ margin-left:0cm;text-align:left;text-indent:0cm;layout-grid-mode:char'><span
+ style='font-size:11.0pt;font-family:"Tahoma","sans-serif";font-weight:normal'>V&eacute;rification
+ de la correcte r&eacute;f&eacute;rence &agrave; une COURSE COMMERCIALE (&laquo; VehicleJourney &raquo;) dans
+ HEURE DE PASSAGE GRAPHIQUEE/Chouette (&laquo;&nbsp;VehicleJourneyAtStop&nbsp;&raquo;).</span></h1>
+ </td>
+ </tr>
+ <tr style='height:37.4pt'>
+ <td width=108 style='width:81.35pt;border-top:none;border-left:solid black 1.0pt;
+ border-bottom:solid black 1.0pt;border-right:none;padding:0cm 11.35pt 0cm 3.5pt;
+ height:37.4pt'>
+ <h1 align=left style='margin-top:6.0pt;margin-right:0cm;margin-bottom:6.0pt;
+ margin-left:0cm;text-align:left;text-indent:0cm;layout-grid-mode:char'><span
+ style='font-size:11.0pt;font-family:"Tahoma","sans-serif"'>R&eacute;f&eacute;rences</span></h1>
+ </td>
+ <td width=108 style='width:81.35pt;border:solid black 1.0pt;border-top:none;
+ padding:0cm 11.35pt 0cm 3.5pt;height:37.4pt'>
+ <h1 align=left style='margin-top:6.0pt;margin-right:0cm;margin-bottom:6.0pt;
+ margin-left:0cm;text-align:left;text-indent:0cm;layout-grid-mode:char'><span
+ style='font-size:11.0pt;font-family:"Tahoma","sans-serif";font-weight:normal'>TRIDENT/profil
+ CHOUETTE/Transmodel V4 et V5.1</span></h1>
+ </td>
+ </tr>
+ <tr style='height:37.4pt'>
+ <td width=108 style='width:81.35pt;border-top:none;border-left:solid black 1.0pt;
+ border-bottom:solid black 1.0pt;border-right:none;padding:0cm 11.35pt 0cm 3.5pt;
+ height:37.4pt'>
+ <h1 align=left style='margin-top:6.0pt;margin-right:-6.65pt;margin-bottom:
+ 6.0pt;margin-left:0cm;text-align:left;text-indent:0cm;layout-grid-mode:char'><span
+ style='font-size:11.0pt;font-family:"Tahoma","sans-serif"'>N&deg; de fiche(s)
+ connexe(s)</span></h1>
+ </td>
+ <td width=108 style='width:81.35pt;border:solid black 1.0pt;border-top:none;
+ padding:0cm 11.35pt 0cm 3.5pt;height:37.4pt'>
+ <h1 align=left style='margin-left:0cm;text-align:left;text-indent:0cm;
+ layout-grid-mode:char'><span style='font-size:11.0pt;font-family:"Tahoma","sans-serif";
+ font-weight:normal'>&nbsp;</span></h1>
+ </td>
+ </tr>
+ <tr style='height:37.4pt'>
+ <td width=108 style='width:81.35pt;border-top:none;border-left:solid black 1.0pt;
+ border-bottom:solid black 1.0pt;border-right:none;padding:0cm 11.35pt 0cm 3.5pt;
+ height:37.4pt'>
+ <p class=MsoBodyText2 style='margin-top:6.0pt;layout-grid-mode:char'><b><span
+ style='font-family:"Tahoma","sans-serif"'>Priorit&eacute;<span style='color:red'> </span></span></b></p>
+ </td>
+ <td width=108 style='width:81.35pt;border:solid black 1.0pt;border-top:none;
+ padding:0cm 11.35pt 0cm 3.5pt;height:37.4pt'>
+ <h1 align=left style='margin-top:6.0pt;margin-right:0cm;margin-bottom:6.0pt;
+ margin-left:0cm;text-align:left;text-indent:0cm;layout-grid-mode:char'><span
+ style='font-size:11.0pt;font-family:"Tahoma","sans-serif";font-weight:normal'>Obligatoire
+ (si l&rsquo;objet &laquo;&nbsp;VehicleJourney&nbsp;&raquo; existe et si ses
+ &laquo;&nbsp;VehicleJourneyAtStop&nbsp;&raquo; r&eacute;f&eacute;rencent l'identifiant
+ &laquo;&nbsp;vehicleJourneyId&nbsp;&raquo;)</span></h1>
+ </td>
+ </tr>
+ <tr style='height:37.4pt'>
+ <td width=108 style='width:81.35pt;border-top:none;border-left:solid black 1.0pt;
+ border-bottom:solid black 1.0pt;border-right:none;padding:0cm 11.35pt 0cm 3.5pt;
+ height:37.4pt'>
+ <p class=MsoBodyText2 style='margin-top:6.0pt;layout-grid-mode:char'><b><span
+ style='font-family:"Tahoma","sans-serif"'>R&eacute;sultat</span></b></p>
+ </td>
+ <td width=108 style='width:81.35pt;border:solid black 1.0pt;border-top:none;
+ padding:0cm 11.35pt 0cm 3.5pt;height:37.4pt'>
+ <h1 align=left style='margin-top:6.0pt;margin-right:0cm;margin-bottom:6.0pt;
+ margin-left:0cm;text-align:left;text-indent:0cm;layout-grid-mode:char'><span
+ style='font-size:11.0pt;font-family:"Tahoma","sans-serif";font-weight:normal'>Conforme
+ ou non conforme</span></h1>
+ </td>
+ </tr>
+ <tr style='page-break-inside:avoid'>
+ <td width=657 colspan=2 valign=top style='width:492.8pt;border:solid black 1.0pt;
+ border-top:none;padding:0cm 3.5pt 0cm 3.5pt'>
+ <h1 align=center style='margin-top:6.0pt;margin-right:0cm;margin-bottom:6.0pt;
+ margin-left:0cm;text-align:center;text-indent:0cm;layout-grid-mode:char'><i><span
+ style='font-family:"Tahoma","sans-serif";color:navy'>Mise en &oelig;uvre</span></i></h1>
+ </td>
+ </tr>
+ <tr>
+ <td width=100 valign=top style='width:74.85pt;border-top:none;border-left:
+ solid black 1.0pt;border-bottom:solid black 1.0pt;border-right:none;
+ padding:0cm 3.5pt 0cm 3.5pt'>
+ <h1 style='margin-top:6.0pt;margin-right:0cm;margin-bottom:6.0pt;margin-left:
+ 0cm;text-indent:0cm;layout-grid-mode:char'><span style='font-size:11.0pt'>Explication</span></h1>
+ </td>
+ <td width=557 valign=top style='width:417.95pt;border:solid black 1.0pt;
+ border-top:none;padding:0cm 3.5pt 0cm 3.5pt'>
+ <h1 style='margin-top:6.0pt;margin-right:11.35pt;margin-bottom:6.0pt;
+ margin-left:0cm;text-indent:0cm;layout-grid-mode:char'><span
+ style='font-size:11.0pt;font-family:"Tahoma","sans-serif";font-weight:normal'>Pour
+ chaque HEURE DE PASSAGE GRAPHIQUEE/Chouette
+ (&laquo;&nbsp;VehicleJourneyAtStop&nbsp;&raquo;) la r&eacute;f&eacute;rence &agrave; la COURSE COMMERCIALE</span></h1>
+ <h1 style='margin-top:6.0pt;margin-right:11.35pt;margin-bottom:6.0pt;
+ margin-left:0cm;text-indent:0cm;layout-grid-mode:char'><span
+ style='font-size:11.0pt;font-family:"Tahoma","sans-serif";font-weight:normal'>(&laquo;
+ VehicleJourney &raquo; ) &agrave; travers &laquo;&nbsp;vehicleJourneyId&nbsp;&raquo;, est
+ optionnelle. Si elle est utilis&eacute;e, v&eacute;rifier qu&rsquo;elle correspond &agrave; un
+ identifiant de COURSE COMMERCIALE (&laquo; VehicleJourney &raquo; ) d&eacute;finie. </span></h1>
+ <h1 style='margin-top:6.0pt;margin-right:11.35pt;margin-bottom:6.0pt;
+ margin-left:0cm;text-indent:0cm;layout-grid-mode:char'><span
+ style='font-size:11.0pt;font-family:"Tahoma","sans-serif";font-weight:normal'>&nbsp;</span></h1>
+ </td>
+ </tr>
+</table>
+
+<p class=MsoNormal>&nbsp;</p>
+
+<table class=MsoNormalTable border=0 cellspacing=0 cellpadding=0 width=648
+ style='width:485.7pt;margin-left:-.25pt;border-collapse:collapse'>
+ <tr>
+ <td width=108 valign=top style='width:81.35pt;border:solid black 1.0pt;
+ border-right:none;padding:0cm 3.5pt 0cm 3.5pt'>
+ <p class=MsoNormal style='margin-top:6.0pt;margin-right:0cm;margin-bottom:
+ 6.0pt;margin-left:0cm;layout-grid-mode:char'><b><span style='font-size:11.0pt;
+ font-family:"Tahoma","sans-serif"'>Exemple</span></b></p>
+ </td>
+ <td width=548 valign=top style='width:410.85pt;border:solid black 1.0pt;
+ padding:0cm 3.5pt 0cm 3.5pt'>
+ <h1 align=left style='margin-left:18.0pt;text-align:left;text-indent:0cm;
+ layout-grid-mode:char'><span style='font-size:11.0pt;font-weight:normal'>&nbsp;</span></h1>
+ <h1 align=left style='margin-left:18.0pt;text-align:left;text-indent:0cm'><span
+ style='font-size:11.0pt;font-family:"Tahoma","sans-serif";font-weight:normal'>Repr&eacute;sentation
+ sch&eacute;matique de l&rsquo;objet &laquo;&nbsp;VehicleJourneyAtStop&nbsp;&raquo;</span></h1>
+ <p class=MsoNormal>&nbsp;</p>
+ <p class=MsoNormal align=center style='text-align:center'>&nbsp;</p>
+ <p class=MsoNormal align=center style='text-align:center'><img width=433
+ height=338 src="BATERI_Neptune_FINAL-V2_0a_fichiers/image012.jpg"></p>
+ <p class=MsoNormal> </p>
+ <h1 align=left style='margin-left:18.0pt;text-align:left;text-indent:0cm'><span
+ style='font-size:11.0pt;font-weight:normal'>&nbsp;</span></h1>
+ <h3 style='margin-top:6.0pt;margin-right:0cm;margin-bottom:6.0pt;margin-left:
+ 0cm;text-indent:0cm'>&nbsp;</h3>
+ <h3 style='margin-top:6.0pt;margin-right:0cm;margin-bottom:6.0pt;margin-left:
+ 0cm;text-indent:0cm'>&nbsp;</h3>
+ <h3 style='margin-top:6.0pt;margin-right:0cm;margin-bottom:6.0pt;margin-left:
+ 0cm;text-indent:0cm'>&nbsp;</h3>
+ <h3 style='margin-top:6.0pt;margin-right:0cm;margin-bottom:6.0pt;margin-left:
+ 0cm;text-indent:0cm'>&nbsp;</h3>
+ <h3 style='margin-top:6.0pt;margin-right:0cm;margin-bottom:6.0pt;margin-left:
+ 0cm;text-indent:0cm'>&nbsp;</h3>
+ <h3 style='margin-top:6.0pt;margin-right:0cm;margin-bottom:6.0pt;margin-left:
+ 0cm;text-indent:0cm'>&nbsp;</h3>
+ <h3 style='margin-top:6.0pt;margin-right:0cm;margin-bottom:6.0pt;margin-left:
+ 0cm;text-indent:0cm'>&nbsp;</h3>
+ <h3 style='margin-top:6.0pt;margin-right:0cm;margin-bottom:6.0pt;margin-left:
+ 0cm;text-indent:0cm'>&nbsp;</h3>
+ <p class=MsoNormal>&nbsp;</p>
+ <p class=MsoNormal>&nbsp;</p>
+ <p class=MsoNormal>&nbsp;</p>
+ <h3 style='margin-top:6.0pt;margin-right:0cm;margin-bottom:6.0pt;margin-left:
+ 0cm;text-indent:0cm'>&nbsp;</h3>
+ <h3 style='margin-top:6.0pt;margin-right:0cm;margin-bottom:6.0pt;margin-left:
+ 0cm;text-indent:0cm'>&nbsp;</h3>
+ <h3 style='margin-top:6.0pt;margin-right:0cm;margin-bottom:6.0pt;margin-left:
+ 0cm;text-indent:0cm'>&nbsp;</h3>
+ <h3 style='margin-top:6.0pt;margin-right:0cm;margin-bottom:6.0pt;margin-left:
+ 0cm;text-indent:0cm'>&nbsp;</h3>
+ <h3 style='margin-top:6.0pt;margin-right:0cm;margin-bottom:6.0pt;margin-left:
+ 0cm;text-indent:0cm'>&nbsp;</h3>
+ <h3 style='margin-top:6.0pt;margin-right:0cm;margin-bottom:6.0pt;margin-left:
+ 0cm;text-indent:0cm'>&nbsp;</h3>
+ <h3 style='margin-top:6.0pt;margin-right:0cm;margin-bottom:6.0pt;margin-left:
+ 0cm;text-indent:0cm'>&nbsp;</h3>
+ <h3 style='margin-top:6.0pt;margin-right:0cm;margin-bottom:6.0pt;margin-left:
+ 0cm;text-indent:0cm'>&nbsp;</h3>
+ <h3 style='margin-top:6.0pt;margin-right:0cm;margin-bottom:6.0pt;margin-left:
+ 0cm;text-indent:0cm'>&nbsp;</h3>
+ <h3 style='margin-top:6.0pt;margin-right:0cm;margin-bottom:6.0pt;margin-left:
+ 0cm;text-indent:0cm'><span style='font-size:11.0pt;font-family:"Tahoma","sans-serif"'>Exemple
+ d'un temps d'attente qui r&eacute;f&eacute;rence la course qui le contient</span></h3>
+ <p class=MsoNormal style='text-autospace:ideograph-numeric'><span lang=EN-US
+ style='font-size:10.0pt;font-family:"Courier New"'>...</span></p>
+ <p class=MsoNormal style='text-autospace:ideograph-numeric'><span lang=EN-US
+ style='font-size:10.0pt;font-family:"Courier New"'>&lt;VehicleJourney&gt;</span></p>
+ <p class=MsoNormal style='text-autospace:ideograph-numeric'><span lang=EN-US
+ style='font-size:10.0pt;font-family:"Courier New"'>&lt;objectId&gt;AMIV:VehicleJourney:8970758&lt;/objectId&gt;</span></p>
+ <p class=MsoNormal style='text-autospace:ideograph-numeric'><span lang=EN-US
+ style='font-size:10.0pt;font-family:"Courier New"'>&lt;routeId&gt;AMIV:Route:488970&lt;/routeId&gt;</span></p>
+ <p class=MsoNormal style='text-autospace:ideograph-numeric'><span lang=EN-US
+ style='font-size:10.0pt;font-family:"Courier New"'>&lt;journeyPatternId&gt;AMIV:JourneyPattern:488970M1&lt;/journeyPatternId&gt;</span></p>
+ <p class=MsoNormal style='text-autospace:ideograph-numeric'><span lang=EN-US
+ style='font-size:10.0pt;font-family:"Courier New"'>&lt;lineIdShortcut&gt;AMIV:Line:014014012&lt;/lineIdShortcut&gt;</span></p>
+ <p class=MsoNormal style='text-autospace:ideograph-numeric'><span lang=EN-US
+ style='font-size:10.0pt;font-family:"Courier New"'>&lt;operatorId&gt;AMIV:Company:2422&lt;/operatorId&gt;</span></p>
+ <p class=MsoNormal style='text-autospace:ideograph-numeric'><span lang=EN-US
+ style='font-size:10.0pt;font-family:"Courier New"'>&lt;timeSlotId&gt;AMIV:TimeSlot:0&lt;/timeSlotId&gt;</span></p>
+ <p class=MsoNormal style='text-autospace:ideograph-numeric'><span lang=EN-US
+ style='font-size:10.0pt;font-family:"Courier New"'>&nbsp;</span></p>
+ <p class=MsoNormal style='text-autospace:ideograph-numeric'><span lang=EN-US
+ style='font-size:10.0pt;font-family:"Courier New"'>&lt;vehicleJourneyAtStop&gt;</span></p>
+ <p class=MsoNormal style='text-autospace:ideograph-numeric'><span lang=EN-US
+ style='font-size:10.0pt;font-family:"Courier New"'>&lt;stopPointId&gt;AMIV:StopPoint:488970A0A237816&lt;/stopPointId&gt;</span></p>
+ <p class=MsoNormal style='text-autospace:ideograph-numeric'><span lang=EN-US
+ style='font-size:10.0pt;font-family:"Courier New"'>&lt;vehicleJourneyId&gt;AMIV:VehicleJourney:8970758&lt;/vehicleJourneyId&gt;</span></p>
+ <p class=MsoNormal style='text-autospace:ideograph-numeric'><span lang=EN-US
+ style='font-size:10.0pt;font-family:"Courier New"'>&lt;arrivalTime&gt;05:45:00&lt;/arrivalTime&gt;</span></p>
+ <p class=MsoNormal style='text-autospace:ideograph-numeric'><span lang=EN-US
+ style='font-size:10.0pt;font-family:"Courier New"'>&lt;departureTime&gt;05:45:00&lt;/departureTime&gt;</span></p>
+ <p class=MsoNormal style='text-autospace:ideograph-numeric'><span lang=EN-US
+ style='font-size:10.0pt;font-family:"Courier New"'>&lt;order&gt;1&lt;/order&gt;</span></p>
+ <p class=MsoNormal style='text-autospace:ideograph-numeric'><span lang=EN-US
+ style='font-size:10.0pt;font-family:"Courier New"'>&lt;/vehicleJourneyAtStop&gt;</span></p>
+ <p class=MsoNormal style='text-autospace:ideograph-numeric'><span lang=EN-US
+ style='font-size:10.0pt;font-family:"Courier New"'>&nbsp;</span></p>
+ <p class=MsoNormal style='text-autospace:ideograph-numeric'><span lang=EN-US
+ style='font-size:10.0pt;font-family:"Courier New"'>&lt;vehicleJourneyAtStop&gt;</span></p>
+ <p class=MsoNormal style='text-autospace:ideograph-numeric'><span lang=EN-US
+ style='font-size:10.0pt;font-family:"Courier New"'>&lt;stopPointId&gt;AMIV:StopPoint:488970A1A237817&lt;/stopPointId&gt;</span></p>
+ <p class=MsoNormal style='text-autospace:ideograph-numeric'><span lang=EN-US
+ style='font-size:10.0pt;font-family:"Courier New"'>&lt;vehicleJourneyId&gt;AMIV:VehicleJourney:8970758&lt;/vehicleJourneyId&gt;</span></p>
+ <p class=MsoNormal style='margin-top:6.0pt;margin-right:0cm;margin-bottom:
+ 6.0pt;margin-left:0cm'><span lang=EN-US style='font-size:10.0pt;font-family:
+ "Courier New"'>...</span><span lang=EN-US> </span></p>
+ </td>
+ </tr>
+ <tr style='page-break-inside:avoid'>
+ <td width=100 colspan=2 valign=top style='width:74.85pt;border:solid black 1.0pt;
+ border-top:none;padding:0cm 3.5pt 0cm 3.5pt'>
+ <h2 align=center style='margin-top:6.0pt;margin-right:0cm;margin-bottom:6.0pt;
+ margin-left:0cm;text-align:center;text-indent:0cm;layout-grid-mode:char'><i><span
+ lang=EN-US style='font-size:14.0pt;color:navy'>Evaluation</span></i></h2>
+ </td>
+ </tr>
+ <tr style='height:37.4pt'>
+ <td width=108 valign=top style='width:81.35pt;border-top:none;border-left:
+ solid black 1.0pt;border-bottom:solid black 1.0pt;border-right:none;
+ padding:0cm 3.5pt 0cm 3.5pt;height:37.4pt'>
+ <h1 style='margin-top:6.0pt;margin-right:0cm;margin-bottom:6.0pt;margin-left:
+ 0cm;text-indent:0cm;layout-grid-mode:char'><span lang=EN-US style='font-size:
+ 11.0pt'>N&deg; test</span></h1>
+ </td>
+ <td width=108 valign=top style='width:81.35pt;border:solid black 1.0pt;
+ border-top:none;padding:5.65pt 11.35pt 5.65pt 3.5pt;height:37.4pt'>
+ <h1 style='margin-top:6.0pt;margin-right:0cm;margin-bottom:6.0pt;margin-left:
+ 0cm;text-indent:0cm;layout-grid-mode:char'><span style='font-size:11.0pt;
+ font-family:"Tahoma","sans-serif";font-weight:normal'>2.23.1</span></h1>
+ </td>
+ </tr>
+ <tr style='height:37.4pt'>
+ <td width=108 valign=top style='width:81.35pt;border-top:none;border-left:
+ solid black 1.0pt;border-bottom:solid black 1.0pt;border-right:none;
+ padding:0cm 3.5pt 0cm 3.5pt;height:37.4pt'>
+ <h1 style='margin-top:6.0pt;margin-right:0cm;margin-bottom:6.0pt;margin-left:
+ 0cm;text-indent:0cm;layout-grid-mode:char'><span style='font-size:11.0pt'>Libell&eacute;</span></h1>
+ </td>
+ <td width=108 valign=top style='width:81.35pt;border:solid black 1.0pt;
+ border-top:none;padding:5.65pt 11.35pt 5.65pt 3.5pt;height:37.4pt'>
+ <h1 style='margin-top:6.0pt;margin-right:0cm;margin-bottom:6.0pt;margin-left:
+ 0cm;text-indent:0cm;layout-grid-mode:char'><span style='font-size:11.0pt;
+ font-family:"Tahoma","sans-serif";font-weight:normal'>V&eacute;rification de la
+ correcte r&eacute;f&eacute;rence &agrave; une COURSE COMMERCIALE </span></h1>
+ <h1 style='margin-top:6.0pt;margin-right:0cm;margin-bottom:6.0pt;margin-left:
+ 0cm;text-indent:0cm;layout-grid-mode:char'><span style='font-size:11.0pt;
+ font-family:"Tahoma","sans-serif";font-weight:normal'>(&laquo; VehicleJourney &raquo;)
+ dans HEURE DE PASSAGE GRAPHIQUEE/Chouette
+ (&laquo;&nbsp;VehicleJourneyAtStop&nbsp;&raquo;).</span></h1>
+ </td>
+ </tr>
+ <tr style='height:37.4pt'>
+ <td width=108 valign=top style='width:81.35pt;border-top:none;border-left:
+ solid black 1.0pt;border-bottom:solid black 1.0pt;border-right:none;
+ padding:0cm 3.5pt 0cm 3.5pt;height:37.4pt'>
+ <h1 style='margin-top:6.0pt;margin-right:0cm;margin-bottom:6.0pt;margin-left:
+ 0cm;text-indent:0cm;layout-grid-mode:char'><span style='font-size:11.0pt'>Champ
+ d&rsquo;application</span></h1>
+ </td>
+ <td width=108 valign=top style='width:81.35pt;border:solid black 1.0pt;
+ border-top:none;padding:5.65pt 11.35pt 5.65pt 3.5pt;height:37.4pt'>
+ <h1 style='margin-top:6.0pt;margin-right:0cm;margin-bottom:6.0pt;margin-left:
+ 0cm;text-indent:0cm;layout-grid-mode:char'><span style='font-size:11.0pt;
+ font-family:"Tahoma","sans-serif";font-weight:normal'>&lt;VehicleJourneyAtStop&gt;</span></h1>
+ <h1 style='margin-top:6.0pt;margin-right:0cm;margin-bottom:6.0pt;margin-left:
+ 0cm;text-indent:0cm;layout-grid-mode:char'><span style='font-size:11.0pt;
+ font-family:"Tahoma","sans-serif";font-weight:normal'>&lt;VehicleJourney&gt;</span></h1>
+ <h1 style='margin-left:0cm;text-indent:0cm;layout-grid-mode:char'><span
+ style='font-size:11.0pt;font-family:"Tahoma","sans-serif";font-weight:normal'>&nbsp;</span></h1>
+ </td>
+ </tr>
+ <tr style='height:37.4pt'>
+ <td width=108 valign=top style='width:81.35pt;border-top:none;border-left:
+ solid black 1.0pt;border-bottom:solid black 1.0pt;border-right:none;
+ padding:0cm 3.5pt 0cm 3.5pt;height:37.4pt'>
+ <h1 style='margin-top:6.0pt;margin-right:0cm;margin-bottom:6.0pt;margin-left:
+ 0cm;text-indent:0cm;layout-grid-mode:char'><span style='font-size:11.0pt'>V&eacute;rification</span></h1>
+ </td>
+ <td width=108 valign=top style='width:81.35pt;border:solid black 1.0pt;
+ border-top:none;padding:5.65pt 11.35pt 5.65pt 3.5pt;height:37.4pt'>
+ <h1 style='margin-left:0cm;text-indent:0cm;layout-grid-mode:char'><span
+ style='font-size:11.0pt;font-family:"Tahoma","sans-serif";font-weight:normal'>&nbsp;</span></h1>
+ <h1 style='margin-left:0cm;text-indent:0cm;layout-grid-mode:char'><span
+ style='font-size:11.0pt;font-family:"Tahoma","sans-serif";font-weight:normal'>-
+ Si l&rsquo;objet de course &laquo;&nbsp;VehicleJourney&nbsp;&raquo; existe, poursuivre le test,
+ sinon abandonner le test</span></h1>
+ <p class=MsoBodyText3 align=left style='text-align:left'><span
+ style='font-family:"Tahoma","sans-serif"'>- Si un &eacute;l&eacute;ment
+ &laquo;&nbsp;VehicleJourneyId&nbsp;&raquo;, r&eacute;f&eacute;renc&eacute; dans un objet
+ &laquo;&nbsp;VehicleJourneyAtStop&nbsp;&raquo;, correspond &agrave; un identifiant
+ &laquo;&nbsp;objectId&nbsp;&raquo; dans l&rsquo;objet de course &laquo;&nbsp;VehicleJourney&nbsp;&raquo;
+ qui contient l&rsquo;objet de heure de passage au point d&rsquo;arr&ecirc;t, alors le test est
+ valid&eacute;, sinon le test est invalid&eacute; et produit le message &laquo;&nbsp;test
+ 2.23.1&nbsp;:&nbsp;un heure de passage XX fait r&eacute;f&eacute;rence &agrave; une course
+ inexistante&nbsp;&raquo; </span></p>
+ <h1 style='margin-left:0cm;text-indent:0cm;layout-grid-mode:char'><span
+ style='font-size:11.0pt;font-family:"Tahoma","sans-serif";font-weight:normal'>&nbsp;</span></h1>
+ </td>
+ </tr>
+</table>
+
+
+</div>
diff --git a/app/views/test_sheet/2.24.html b/app/views/test_sheet/2.24.html
new file mode 100644
index 000000000..04280b8ca
--- /dev/null
+++ b/app/views/test_sheet/2.24.html
@@ -0,0 +1,282 @@
+<div class=WordSection1>
+</span></b>
+
+<p class=MsoTitle><span style='font-size:14.0pt;font-family:"Tahoma","sans-serif"'>Fiche
+du point de contr&ocirc;le N&deg; 2.24</span></p>
+
+<p class=MsoNormal>&nbsp;</p>
+
+<table class=MsoNormalTable border=1 cellspacing=0 cellpadding=0 width=657
+ style='width:492.55pt;border-collapse:collapse;border:none'>
+ <tr style='page-break-inside:avoid'>
+ <td width=657 colspan=2 valign=top style='width:492.55pt;border:solid windowtext 1.0pt;
+ padding:0cm 3.5pt 0cm 3.5pt'>
+ <h1 align=center style='margin-top:6.0pt;margin-right:0cm;margin-bottom:6.0pt;
+ margin-left:0cm;text-align:center;text-indent:0cm'><i><span style='font-family:
+ "Tahoma","sans-serif";color:navy'>Description</span></i></h1>
+ </td>
+ </tr>
+ <tr style='height:37.4pt'>
+ <td width=108 style='width:81.35pt;border:solid windowtext 1.0pt;border-top:
+ none;padding:0cm 3.5pt 0cm 3.5pt;height:37.4pt'>
+ <h1 align=left style='margin-top:6.0pt;margin-right:0cm;margin-bottom:6.0pt;
+ margin-left:0cm;text-align:left;text-indent:0cm'><span style='font-size:11.0pt;
+ font-family:"Tahoma","sans-serif"'>Intitul&eacute;</span></h1>
+ </td>
+ <td width=108 style='width:81.35pt;border-top:none;border-left:none;
+ border-bottom:solid windowtext 1.0pt;border-right:solid windowtext 1.0pt;
+ padding:0cm 3.5pt 0cm 3.5pt;height:37.4pt'>
+ <p class=MsoBodyText2 style='margin-top:6.0pt'><span style='font-size:11.0pt;
+ line-height:200%;font-family:"Tahoma","sans-serif"'>Coh&eacute;rence entre la
+ mission commerciale de la course et l&rsquo;itin&eacute;raire de la course </span></p>
+ </td>
+ </tr>
+ <tr style='height:37.4pt'>
+ <td width=108 style='width:81.35pt;border:solid windowtext 1.0pt;border-top:
+ none;padding:0cm 3.5pt 0cm 3.5pt;height:37.4pt'>
+ <h1 align=left style='margin-top:6.0pt;margin-right:0cm;margin-bottom:6.0pt;
+ margin-left:0cm;text-align:left;text-indent:0cm'><span style='font-size:11.0pt;
+ font-family:"Tahoma","sans-serif"'>Objectif</span></h1>
+ </td>
+ <td width=108 style='width:81.35pt;border-top:none;border-left:none;
+ border-bottom:solid windowtext 1.0pt;border-right:solid windowtext 1.0pt;
+ padding:0cm 3.5pt 0cm 3.5pt;height:37.4pt'>
+ <h1 align=left style='margin-top:6.0pt;margin-right:0cm;margin-bottom:6.0pt;
+ margin-left:0cm;text-align:left;text-indent:0cm'><span style='font-size:11.0pt;
+ font-family:"Tahoma","sans-serif";font-weight:normal'>V&eacute;rification de la
+ coh&eacute;rence de la r&eacute;f&eacute;rence un Itin&eacute;raire/Chouette pour une COURSE COMMERCIALE
+ (&laquo;&nbsp;VehicleJourney&nbsp;&raquo;) et la MISSION COMMERCIALE
+ (&laquo;&nbsp;JourneyPattern&nbsp;&raquo;) correspondante.</span><span style='font-size:
+ 11.0pt;font-family:"Tahoma","sans-serif"'> </span></h1>
+ </td>
+ </tr>
+ <tr style='height:37.4pt'>
+ <td width=108 style='width:81.35pt;border:solid windowtext 1.0pt;border-top:
+ none;padding:0cm 3.5pt 0cm 3.5pt;height:37.4pt'>
+ <h1 align=left style='margin-top:6.0pt;margin-right:0cm;margin-bottom:6.0pt;
+ margin-left:0cm;text-align:left;text-indent:0cm'><span style='font-size:11.0pt;
+ font-family:"Tahoma","sans-serif"'>R&eacute;f&eacute;rences</span></h1>
+ </td>
+ <td width=108 style='width:81.35pt;border-top:none;border-left:none;
+ border-bottom:solid windowtext 1.0pt;border-right:solid windowtext 1.0pt;
+ padding:0cm 3.5pt 0cm 3.5pt;height:37.4pt'>
+ <h1 align=left style='margin-top:6.0pt;margin-right:0cm;margin-bottom:6.0pt;
+ margin-left:0cm;text-align:left;text-indent:0cm'><span style='font-size:11.0pt;
+ font-family:"Tahoma","sans-serif";font-weight:normal'>TRIDENT/profil
+ CHOUETTE/Transmodel V4 et V5.1</span></h1>
+ </td>
+ </tr>
+ <tr style='height:37.4pt'>
+ <td width=108 style='width:81.35pt;border:solid windowtext 1.0pt;border-top:
+ none;padding:0cm 3.5pt 0cm 3.5pt;height:37.4pt'>
+ <h1 align=left style='margin-top:6.0pt;margin-right:0cm;margin-bottom:6.0pt;
+ margin-left:0cm;text-align:left;text-indent:0cm'><span style='font-size:11.0pt;
+ font-family:"Tahoma","sans-serif"'>N&deg; de fiche(s) connexe(s)</span></h1>
+ </td>
+ <td width=108 style='width:81.35pt;border-top:none;border-left:none;
+ border-bottom:solid windowtext 1.0pt;border-right:solid windowtext 1.0pt;
+ padding:0cm 3.5pt 0cm 3.5pt;height:37.4pt'>
+ <h1 align=left style='margin-left:0cm;text-align:left;text-indent:0cm'><span
+ style='font-size:11.0pt;font-family:"Tahoma","sans-serif";font-weight:normal'>&nbsp;</span></h1>
+ <h1 align=left style='margin-left:0cm;text-align:left;text-indent:0cm'><span
+ style='font-size:11.0pt;font-family:"Tahoma","sans-serif";font-weight:normal'>&nbsp;</span></h1>
+ </td>
+ </tr>
+ <tr style='height:37.4pt'>
+ <td width=108 style='width:81.35pt;border:solid windowtext 1.0pt;border-top:
+ none;padding:0cm 3.5pt 0cm 3.5pt;height:37.4pt'>
+ <p class=MsoBodyText2 style='margin-top:6.0pt'><b><span style='font-family:
+ "Tahoma","sans-serif"'>Priorit&eacute;<span style='color:red'> </span></span></b></p>
+ </td>
+ <td width=108 style='width:81.35pt;border-top:none;border-left:none;
+ border-bottom:solid windowtext 1.0pt;border-right:solid windowtext 1.0pt;
+ padding:0cm 3.5pt 0cm 3.5pt;height:37.4pt'>
+ <h1 align=left style='margin-top:6.0pt;margin-right:0cm;margin-bottom:6.0pt;
+ margin-left:0cm;text-align:left;text-indent:0cm'><span style='font-size:11.0pt;
+ font-family:"Tahoma","sans-serif";font-weight:normal'>Obligatoire</span></h1>
+ </td>
+ </tr>
+ <tr style='height:37.4pt'>
+ <td width=108 style='width:81.35pt;border:solid windowtext 1.0pt;border-top:
+ none;padding:0cm 3.5pt 0cm 3.5pt;height:37.4pt'>
+ <p class=MsoBodyText2 style='margin-top:6.0pt'><b><span style='font-family:
+ "Tahoma","sans-serif"'>R&eacute;sultat</span></b></p>
+ </td>
+ <td width=108 style='width:81.35pt;border-top:none;border-left:none;
+ border-bottom:solid windowtext 1.0pt;border-right:solid windowtext 1.0pt;
+ padding:0cm 3.5pt 0cm 3.5pt;height:37.4pt'>
+ <h1 align=left style='margin-top:6.0pt;margin-right:0cm;margin-bottom:6.0pt;
+ margin-left:0cm;text-align:left;text-indent:0cm'><span style='font-size:11.0pt;
+ font-family:"Tahoma","sans-serif";font-weight:normal'>Conforme ou non
+ conforme</span></h1>
+ </td>
+ </tr>
+ <tr style='height:37.4pt'>
+ <td width=108 colspan=2 style='width:81.35pt;border:solid windowtext 1.0pt;
+ border-top:none;padding:0cm 3.5pt 0cm 3.5pt;height:37.4pt'>
+ <h1 align=center style='margin-top:6.0pt;margin-right:0cm;margin-bottom:6.0pt;
+ margin-left:0cm;text-align:center;text-indent:0cm'><i><span style='font-family:
+ "Tahoma","sans-serif";color:navy'>Mise en &oelig;uvre</span></i></h1>
+ </td>
+ </tr>
+ <tr style='height:37.4pt'>
+ <td width=108 style='width:81.35pt;border:solid windowtext 1.0pt;border-top:
+ none;padding:0cm 3.5pt 0cm 3.5pt;height:37.4pt'>
+ <h1 align=left style='margin-top:6.0pt;margin-right:0cm;margin-bottom:6.0pt;
+ margin-left:0cm;text-align:left;text-indent:0cm'><span style='font-size:11.0pt;
+ font-family:"Tahoma","sans-serif"'>Explication</span></h1>
+ </td>
+ <td width=108 style='width:81.35pt;border-top:none;border-left:none;
+ border-bottom:solid windowtext 1.0pt;border-right:solid windowtext 1.0pt;
+ padding:5.65pt 11.35pt 5.65pt 3.5pt;height:37.4pt'>
+ <p class=MsoNormal style='margin-top:6.0pt;margin-right:0cm;margin-bottom:
+ 6.0pt;margin-left:0cm'><span style='font-size:11.0pt;font-family:"Tahoma","sans-serif"'>La
+ MISSION COMMERCIALE (&laquo;&nbsp;JourneyPattern&nbsp;&raquo;) correspondant &agrave; une COURSE
+ COMMERCIALE (&laquo;&nbsp;VehicleJourney&nbsp;&raquo;) poss&egrave;de un identifiant
+ d&rsquo;Itin&eacute;raire. Ce m&ecirc;me identifiant se retrouve dans la COURSE COMMERCIALE qui
+ est associ&eacute;e &agrave; cette MISSION COMMERCIALE.</span></p>
+ <p class=MsoNormal style='margin-top:6.0pt;margin-right:0cm;margin-bottom:
+ 6.0pt;margin-left:0cm'><span style='font-size:11.0pt;font-family:"Tahoma","sans-serif"'>Ce
+ point de contr&ocirc;le consiste donc &agrave; v&eacute;rifier la coh&eacute;rence de deux identifiants.
+ </span></p>
+ </td>
+ </tr>
+</table>
+
+<p class=MsoNormal>&nbsp;</p>
+
+<table class=MsoNormalTable border=1 cellspacing=0 cellpadding=0 width=657
+ style='width:492.55pt;border-collapse:collapse;border:none'>
+ <tr>
+ <td width=108 valign=top style='width:81.35pt;border:solid windowtext 1.0pt;
+ padding:0cm 3.5pt 0cm 3.5pt'>
+ <p class=MsoNormal style='margin-top:6.0pt;margin-right:0cm;margin-bottom:
+ 6.0pt;margin-left:0cm'><b><span style='font-size:11.0pt;font-family:"Tahoma","sans-serif"'>Exemple</span></b></p>
+ </td>
+ <td width=557 valign=top style='width:417.7pt;border:solid windowtext 1.0pt;
+ border-left:none;padding:0cm 3.5pt 0cm 3.5pt'>
+ <h1 align=left style='margin-left:18.0pt;text-align:left;text-indent:-18.0pt'><span
+ style='font-size:11.0pt;font-family:"Tahoma","sans-serif";font-weight:normal'>&nbsp;</span></h1>
+ <p class=MsoBodyText2><span style='font-size:11.0pt;line-height:200%;
+ font-family:"Tahoma","sans-serif"'>La mission poss&egrave;de un identifiant
+ d&rsquo;Itin&eacute;raire (RouteId)&nbsp;:</span></p>
+ <p class=MsoNormal>&nbsp;</p>
+ <p class=MsoNormal align=center style='text-align:center'><img width=487
+ height=483 src="BATERI_Neptune_FINAL-V2_0a_fichiers/image008.jpg"></p>
+ <p class=MsoNormal>&nbsp;</p>
+ <p class=MsoNormal>&nbsp;</p>
+ <p class=MsoNormal>&nbsp;</p>
+ <p class=MsoNormal>&nbsp;</p>
+ <p class=MsoNormal>&nbsp;</p>
+ <p class=MsoNormal>&nbsp;</p>
+ <p class=MsoNormal>&nbsp;</p>
+ <p class=MsoNormal>&nbsp;</p>
+ <p class=MsoNormal>&nbsp;</p>
+ <p class=MsoNormal>&nbsp;</p>
+ <p class=MsoNormal>&nbsp;</p>
+ <p class=MsoNormal>&nbsp;</p>
+ <p class=MsoNormal>&nbsp;</p>
+ <p class=MsoNormal>&nbsp;</p>
+ <p class=MsoNormal>&nbsp;</p>
+ <p class=MsoNormal>&nbsp;</p>
+ <p class=MsoNormal>&nbsp;</p>
+ <p class=MsoNormal>&nbsp;</p>
+ <p class=MsoNormal>&nbsp;</p>
+ <p class=MsoBodyText2><span style='font-size:11.0pt;line-height:200%;
+ font-family:"Tahoma","sans-serif"'>La course associ&eacute;e &agrave; la mission
+ commerciale poss&egrave;de le m&ecirc;me identifiant d&rsquo;Itin&eacute;raire (RouteId)</span></p>
+ <p class=MsoNormal>&nbsp;</p>
+ <p class=MsoNormal align=center style='text-align:center'><img width=372
+ height=618 src="BATERI_Neptune_FINAL-V2_0a_fichiers/image011.jpg"></p>
+ </td>
+ </tr>
+ <tr style='page-break-inside:avoid'>
+ <td width=657 colspan=2 valign=top style='width:492.55pt;border:solid windowtext 1.0pt;
+ border-top:none;padding:0cm 3.5pt 0cm 3.5pt'>
+ <h2 align=center style='margin-top:6.0pt;margin-right:0cm;margin-bottom:6.0pt;
+ margin-left:0cm;text-align:center;text-indent:0cm'><i><span lang=EN-US
+ style='font-size:14.0pt;color:navy'>Evaluation</span></i></h2>
+ </td>
+ </tr>
+ <tr style='height:37.4pt'>
+ <td width=108 valign=top style='width:81.35pt;border:solid windowtext 1.0pt;
+ border-top:none;padding:0cm 3.5pt 0cm 3.5pt;height:37.4pt'>
+ <h1 style='margin-top:6.0pt;margin-right:0cm;margin-bottom:6.0pt;margin-left:
+ 0cm;text-indent:0cm'><span lang=EN-US style='font-size:11.0pt'>N&deg; test</span></h1>
+ </td>
+ <td width=108 style='width:81.35pt;border-top:none;border-left:none;
+ border-bottom:solid windowtext 1.0pt;border-right:solid windowtext 1.0pt;
+ padding:0cm 3.5pt 0cm 3.5pt;height:37.4pt'>
+ <p class=MsoNormal><span style='font-size:11.0pt;font-family:"Arial","sans-serif"'>Test
+ 2.24.1</span></p>
+ </td>
+ </tr>
+ <tr style='height:37.4pt'>
+ <td width=108 valign=top style='width:81.35pt;border:solid windowtext 1.0pt;
+ border-top:none;padding:0cm 3.5pt 0cm 3.5pt;height:37.4pt'>
+ <h1 style='margin-top:6.0pt;margin-right:0cm;margin-bottom:6.0pt;margin-left:
+ 0cm;text-indent:0cm'><span style='font-size:11.0pt'>Libell&eacute;</span></h1>
+ </td>
+ <td width=108 valign=top style='width:81.35pt;border-top:none;border-left:
+ none;border-bottom:solid windowtext 1.0pt;border-right:solid windowtext 1.0pt;
+ padding:0cm 3.5pt 0cm 3.5pt;height:37.4pt'>
+ <p class=MsoNormal style='margin-top:6.0pt;margin-right:0cm;margin-bottom:
+ 6.0pt;margin-left:0cm'><span style='font-size:11.0pt;font-family:"Tahoma","sans-serif"'>V&eacute;rification
+ de la coh&eacute;rence de la r&eacute;f&eacute;rence un Itin&eacute;raire/Chouette pour une COURSE
+ COMMERCIALE (&laquo;&nbsp;VehicleJourney&nbsp;&raquo;) et la MISSION COMMERCIALE
+ (&laquo;&nbsp;JourneyPattern&nbsp;&raquo;) correspondante. </span></p>
+ </td>
+ </tr>
+ <tr style='height:37.4pt'>
+ <td width=108 valign=top style='width:81.35pt;border:solid windowtext 1.0pt;
+ border-top:none;padding:0cm 3.5pt 0cm 3.5pt;height:37.4pt'>
+ <h1 style='margin-top:6.0pt;margin-right:0cm;margin-bottom:6.0pt;margin-left:
+ 0cm;text-indent:0cm'><span style='font-size:11.0pt'>Champ d&rsquo;application</span></h1>
+ </td>
+ <td width=108 valign=top style='width:81.35pt;border-top:none;border-left:
+ none;border-bottom:solid windowtext 1.0pt;border-right:solid windowtext 1.0pt;
+ padding:0cm 3.5pt 0cm 3.5pt;height:37.4pt'>
+ <p class=MsoNormal><span style='font-size:11.0pt;font-family:"Arial","sans-serif"'>&nbsp;</span></p>
+ <p class=MsoNormal><span style='font-size:11.0pt;font-family:"Arial","sans-serif"'>&lt;JourneyPattern&gt;</span></p>
+ <p class=MsoNormal><span style='font-size:11.0pt;font-family:"Arial","sans-serif"'>&lt;VehicleJourney&gt;</span></p>
+ <p class=MsoNormal><span style='font-size:11.0pt;font-family:"Tahoma","sans-serif"'>&nbsp;</span></p>
+ </td>
+ </tr>
+ <tr style='height:37.4pt'>
+ <td width=108 valign=top style='width:81.35pt;border:solid windowtext 1.0pt;
+ border-top:none;padding:0cm 3.5pt 0cm 3.5pt;height:37.4pt'>
+ <h1 style='margin-top:6.0pt;margin-right:0cm;margin-bottom:6.0pt;margin-left:
+ 0cm;text-indent:0cm'><span style='font-size:11.0pt'>V&eacute;rification</span></h1>
+ </td>
+ <td width=108 valign=top style='width:81.35pt;border-top:none;border-left:
+ none;border-bottom:solid windowtext 1.0pt;border-right:solid windowtext 1.0pt;
+ padding:0cm 3.5pt 0cm 3.5pt;height:37.4pt'>
+ <p class=MsoNormal><span style='font-size:11.0pt;font-family:"Arial","sans-serif"'>&nbsp;</span></p>
+ <p class=MsoNormal><span style='font-size:11.0pt;font-family:"Arial","sans-serif"'>-
+ Si l&rsquo;objet &laquo;&nbsp;JourneyPattern&nbsp;&raquo; mentionn&eacute; dans les champs
+ d&rsquo;application est pr&eacute;sent une ou plusieurs fois, poursuivre le test, sinon le
+ test est abandonn&eacute;.</span></p>
+ <p class=MsoNormal><span style='font-size:11.0pt;font-family:"Arial","sans-serif"'>&nbsp;</span></p>
+ <p class=MsoNormal><span style='font-size:11.0pt;font-family:"Arial","sans-serif"'>-
+ Si l&rsquo;objet &laquo;&nbsp;vehicleJourney&nbsp;&raquo; mentionn&eacute; dans les champs
+ d&rsquo;application est pr&eacute;sent une ou plusieurs fois, poursuivre le test, sinon le
+ test est abandonn&eacute;.</span></p>
+ <p class=MsoNormal><span style='font-size:11.0pt;font-family:"Arial","sans-serif"'>&nbsp;</span></p>
+ <p class=MsoNormal><span style='font-size:11.0pt;font-family:"Arial","sans-serif"'>-
+ Si pour chaque objet &laquo;&nbsp;JourneyPattern&nbsp;&raquo;, il existe un objet
+ &laquo;&nbsp;vehicleJourney&nbsp;&raquo; dont la valeur de l&rsquo;attribut de l&rsquo;&eacute;l&eacute;ment
+ &laquo;&nbsp;RouteId&nbsp;&raquo; est &eacute;gale &agrave; la valeur de l&rsquo;&eacute;l&eacute;ment
+ &laquo;&nbsp;RouteId&nbsp;&raquo; de l&rsquo;objet de r&eacute;f&eacute;rence &laquo;&nbsp;JourneyPattern&nbsp;&raquo;
+ alors le test est valid&eacute;, sinon le test est invalid&eacute; et fournit le
+ message&nbsp;: &laquo;&nbsp;test 2.24.1&nbsp;: un objet
+ &laquo;&nbsp;vehicleJourney&nbsp;&raquo; poss&egrave;de une valeur de l&rsquo;attribut de l&rsquo;&eacute;l&eacute;ment
+ &laquo;&nbsp;RouteId&nbsp;&raquo;. Cette valeur ne se retrouve dans un &eacute;l&eacute;ment
+ &laquo;&nbsp;RouteId&nbsp;&raquo; d&rsquo;un objet &laquo;&nbsp;JourneyPattern&nbsp;&raquo;&nbsp;&raquo;&nbsp;</span></p>
+ <p class=MsoNormal><span style='font-size:11.0pt;font-family:"Tahoma","sans-serif"'>&nbsp;</span></p>
+ </td>
+ </tr>
+</table>
+
+</div>
+
+
diff --git a/app/views/test_sheet/2.25.html b/app/views/test_sheet/2.25.html
new file mode 100644
index 000000000..4413a2710
--- /dev/null
+++ b/app/views/test_sheet/2.25.html
@@ -0,0 +1,320 @@
+
+<div class=WordSection1>
+</span></i></b>
+
+<p class=MsoTitle><span style='font-size:14.0pt;font-family:"Tahoma","sans-serif"'>Fiche
+du point de contr&ocirc;le N&deg; 2.25</span></p>
+
+<p class=MsoNormal>&nbsp;</p>
+
+<table class=MsoNormalTable border=0 cellspacing=0 cellpadding=0 width=648
+ style='width:485.7pt;margin-left:-.25pt;border-collapse:collapse'>
+ <tr style='page-break-inside:avoid'>
+ <td width=648 colspan=2 valign=top style='width:485.7pt;border:solid black 1.0pt;
+ padding:0cm 3.5pt 0cm 3.5pt'>
+ <h1 align=center style='margin-top:6.0pt;margin-right:0cm;margin-bottom:6.0pt;
+ margin-left:0cm;text-align:center;layout-grid-mode:char'><i><span
+ style='font-family:"Tahoma","sans-serif";color:navy'>Description</span></i></h1>
+ </td>
+ </tr>
+ <tr style='height:37.4pt'>
+ <td width=108 style='width:81.35pt;border-top:none;border-left:solid black 1.0pt;
+ border-bottom:solid black 1.0pt;border-right:none;padding:0cm 3.5pt 0cm 3.5pt;
+ height:37.4pt'>
+ <h1 align=left style='margin-top:6.0pt;margin-right:0cm;margin-bottom:6.0pt;
+ margin-left:0cm;text-align:left;layout-grid-mode:char'><span
+ style='font-size:11.0pt;font-family:"Tahoma","sans-serif"'>Intitul&eacute;</span></h1>
+ </td>
+ <td width=108 style='width:81.35pt;border:solid black 1.0pt;border-top:none;
+ padding:0cm 3.5pt 0cm 3.5pt;height:37.4pt'>
+ <p class=MsoBodyText2 style='margin-top:6.0pt;layout-grid-mode:char'><span
+ style='font-size:11.0pt;line-height:200%;font-family:"Tahoma","sans-serif"'>D&eacute;finition
+ des liens d&rsquo;acc&egrave;s.</span></p>
+ </td>
+ </tr>
+ <tr style='height:37.4pt'>
+ <td width=108 style='width:81.35pt;border-top:none;border-left:solid black 1.0pt;
+ border-bottom:solid black 1.0pt;border-right:none;padding:0cm 3.5pt 0cm 3.5pt;
+ height:37.4pt'>
+ <h1 align=left style='margin-top:6.0pt;margin-right:0cm;margin-bottom:6.0pt;
+ margin-left:0cm;text-align:left;layout-grid-mode:char'><span
+ style='font-size:11.0pt;font-family:"Tahoma","sans-serif"'>Objectif</span></h1>
+ </td>
+ <td width=108 style='width:81.35pt;border:solid black 1.0pt;border-top:none;
+ padding:0cm 3.5pt 0cm 3.5pt;height:37.4pt'>
+ <h1 align=left style='margin-top:6.0pt;margin-right:0cm;margin-bottom:6.0pt;
+ margin-left:0cm;text-align:left;layout-grid-mode:char'><span
+ style='font-size:11.0pt;font-family:"Tahoma","sans-serif";font-weight:normal'>V&eacute;rification
+ de la correcte r&eacute;f&eacute;rence aux Acc&egrave;s/ARR&Ecirc;Ts/NEPTUNE (&laquo;&nbsp;AccessPoint&nbsp;&raquo;
+ / &laquo; StopArea &raquo;) d&eacute;finissant des LiensAcc&egrave;sZoneArr&ecirc;t /NEPTUNE
+ (&laquo;&nbsp;AccessLink&nbsp;&raquo;) .</span></h1>
+ </td>
+ </tr>
+ <tr style='height:37.4pt'>
+ <td width=108 style='width:81.35pt;border-top:none;border-left:solid black 1.0pt;
+ border-bottom:solid black 1.0pt;border-right:none;padding:0cm 3.5pt 0cm 3.5pt;
+ height:37.4pt'>
+ <h1 align=left style='margin-top:6.0pt;margin-right:0cm;margin-bottom:6.0pt;
+ margin-left:0cm;text-align:left;layout-grid-mode:char'><span
+ style='font-size:11.0pt;font-family:"Tahoma","sans-serif"'>R&eacute;f&eacute;rences</span></h1>
+ </td>
+ <td width=108 style='width:81.35pt;border:solid black 1.0pt;border-top:none;
+ padding:0cm 3.5pt 0cm 3.5pt;height:37.4pt'>
+ <h1 align=left style='margin-top:6.0pt;margin-right:0cm;margin-bottom:6.0pt;
+ margin-left:0cm;text-align:left;layout-grid-mode:char'><span
+ style='font-size:11.0pt;font-family:"Tahoma","sans-serif";font-weight:normal'>TRIDENT/profil
+ NEPTUNE/Transmodel V4 et V5.1</span></h1>
+ </td>
+ </tr>
+ <tr style='height:37.4pt'>
+ <td width=108 style='width:81.35pt;border-top:none;border-left:solid black 1.0pt;
+ border-bottom:solid black 1.0pt;border-right:none;padding:0cm 3.5pt 0cm 3.5pt;
+ height:37.4pt'>
+ <h1 align=left style='margin-top:6.0pt;margin-right:0cm;margin-bottom:6.0pt;
+ margin-left:0cm;text-align:left;layout-grid-mode:char'><span
+ style='font-size:11.0pt;font-family:"Tahoma","sans-serif"'>N&deg;de fiche(s)
+ connexe(s)</span></h1>
+ </td>
+ <td width=108 style='width:81.35pt;border:solid black 1.0pt;border-top:none;
+ padding:0cm 3.5pt 0cm 3.5pt;height:37.4pt'>
+ <h1 align=left style='text-align:left;layout-grid-mode:char'><span
+ style='font-size:11.0pt;font-family:"Tahoma","sans-serif";font-weight:normal'>&nbsp;</span></h1>
+ </td>
+ </tr>
+ <tr style='height:37.4pt'>
+ <td width=108 style='width:81.35pt;border-top:none;border-left:solid black 1.0pt;
+ border-bottom:solid black 1.0pt;border-right:none;padding:0cm 3.5pt 0cm 3.5pt;
+ height:37.4pt'>
+ <p class=MsoBodyText2 style='margin-top:6.0pt;layout-grid-mode:char'><b><span
+ style='font-size:11.0pt;line-height:200%;font-family:"Tahoma","sans-serif"'>Priorit&eacute;<span
+ style='color:red'> </span></span></b></p>
+ </td>
+ <td width=108 style='width:81.35pt;border:solid black 1.0pt;border-top:none;
+ padding:0cm 3.5pt 0cm 3.5pt;height:37.4pt'>
+ <h1 align=left style='margin-top:6.0pt;margin-right:0cm;margin-bottom:6.0pt;
+ margin-left:0cm;text-align:left;layout-grid-mode:char'><span
+ style='font-size:11.0pt;font-family:"Tahoma","sans-serif";font-weight:normal'>Obligatoire
+ (si l&rsquo;objet &laquo;&nbsp;AccessLink&nbsp;&raquo; existe)</span></h1>
+ </td>
+ </tr>
+ <tr style='height:37.4pt'>
+ <td width=108 style='width:81.35pt;border-top:none;border-left:solid black 1.0pt;
+ border-bottom:solid black 1.0pt;border-right:none;padding:0cm 3.5pt 0cm 3.5pt;
+ height:37.4pt'>
+ <p class=MsoBodyText2 style='margin-top:6.0pt;layout-grid-mode:char'><b><span
+ style='font-size:11.0pt;line-height:200%;font-family:"Tahoma","sans-serif"'>R&eacute;sultat</span></b></p>
+ </td>
+ <td width=108 style='width:81.35pt;border:solid black 1.0pt;border-top:none;
+ padding:0cm 3.5pt 0cm 3.5pt;height:37.4pt'>
+ <h1 align=left style='margin-top:6.0pt;margin-right:0cm;margin-bottom:6.0pt;
+ margin-left:0cm;text-align:left;layout-grid-mode:char'><span
+ style='font-size:11.0pt;font-family:"Tahoma","sans-serif";font-weight:normal'>Conforme
+ ou non conforme</span></h1>
+ </td>
+ </tr>
+ <tr style='page-break-inside:avoid'>
+ <td width=648 colspan=2 style='width:485.7pt;border:solid black 1.0pt;
+ border-top:none;padding:0cm 3.5pt 0cm 3.5pt'>
+ <h1 align=center style='margin-top:6.0pt;margin-right:0cm;margin-bottom:6.0pt;
+ margin-left:0cm;text-align:center;layout-grid-mode:char'><i><span
+ style='font-family:"Tahoma","sans-serif";color:navy'>Mise en &oelig;uvre</span></i></h1>
+ </td>
+ </tr>
+ <tr>
+ <td width=108 valign=top style='width:81.35pt;border-top:none;border-left:
+ solid black 1.0pt;border-bottom:solid black 1.0pt;border-right:none;
+ padding:5.65pt 11.35pt 5.65pt 3.5pt'>
+ <h1 style='margin-top:6.0pt;margin-right:0cm;margin-bottom:6.0pt;margin-left:
+ 0cm;layout-grid-mode:char'><span style='font-size:11.0pt'>Explication</span></h1>
+ </td>
+ <td width=108 valign=top style='width:81.35pt;border:solid black 1.0pt;
+ border-top:none;padding:5.65pt 11.35pt 5.65pt 3.5pt'>
+ <h1 align=left style='margin-top:6.0pt;margin-right:11.35pt;margin-bottom:
+ 6.0pt;margin-left:0cm;text-align:left;layout-grid-mode:char'><span
+ style='font-size:11.0pt;font-family:"Tahoma","sans-serif";font-weight:normal'>La
+ liste des LiensAcc&egrave;sZoneArr&ecirc;t /Chouette (&laquo;&nbsp;AccessLink&nbsp;&raquo;) d&eacute;finie
+ dans un &laquo;&nbsp;ChouettePTNetwork&nbsp;&raquo; est optionnelle. Les &eacute;l&eacute;ments
+ &laquo;&nbsp;startOfLink&nbsp;&raquo; et &laquo;&nbsp;endOfLink&nbsp;&raquo; de chaque
+ LiensAcc&egrave;sZoneArr&ecirc;t /NEPTUNE (&laquo;&nbsp;AccessLink&nbsp;&raquo;) sont obligatoires.</span></h1>
+ <h1 align=left style='margin-top:6.0pt;margin-right:11.35pt;margin-bottom:
+ 6.0pt;margin-left:0cm;text-align:left;layout-grid-mode:char'><span
+ style='font-size:11.0pt;font-family:"Tahoma","sans-serif";font-weight:normal'>Lorsque
+ la liste des LiensAcc&egrave;sZoneArr&ecirc;t /NEPTUNE (&laquo;&nbsp;AccessLink&nbsp;&raquo;) est non
+ vide, il convient de v&eacute;rifier que pour chaque LiensAcc&egrave;sZoneArr&ecirc;t /NEPTUNE
+ (&laquo;&nbsp;AccessLink&nbsp;&raquo;) &laquo;&nbsp;startOfLink&nbsp;&raquo; et
+ &laquo;&nbsp;endOfLink&nbsp;&raquo; correspondent &agrave; un identifiant d&rsquo;ARR&Ecirc;Ts/NEPTUNE (&laquo;
+ StopArea &raquo;) ou &agrave; un identifiant d&rsquo;ACCES/NEPTUNE (&laquo;AccessPoint&nbsp;&raquo;).</span></h1>
+ </td>
+ </tr>
+</table>
+
+<p class=MsoNormal>&nbsp;</p>
+
+<table class=MsoNormalTable border=0 cellspacing=0 cellpadding=0 width=648
+ style='width:485.7pt;margin-left:-.25pt;border-collapse:collapse'>
+ <tr style='height:688.65pt'>
+ <td width=108 valign=top style='width:81.35pt;border:solid black 1.0pt;
+ border-right:none;padding:0cm 3.5pt 0cm 3.5pt;height:688.65pt'>
+ <p class=MsoNormal style='margin-top:6.0pt;margin-right:0cm;margin-bottom:
+ 6.0pt;margin-left:0cm;layout-grid-mode:char'><b><span style='font-size:11.0pt;
+ font-family:"Tahoma","sans-serif"'>Exemple</span></b></p>
+ </td>
+ <td width=539 valign=top style='width:404.35pt;border:solid black 1.0pt;
+ padding:0cm 3.5pt 0cm 3.5pt;height:688.65pt'>
+ <h1 align=left style='margin-left:18.0pt;text-align:left;layout-grid-mode:
+ char'><span style='font-size:11.0pt;font-weight:normal'>&nbsp;</span></h1>
+ <h1 align=left style='margin-left:18.0pt;text-align:left'><span
+ style='font-size:11.0pt;font-family:"Tahoma","sans-serif";font-weight:normal'>Repr&eacute;sentation
+ sch&eacute;matique de l&rsquo;Objet &laquo;&nbsp;AccessLink&nbsp;&raquo; dans le sch&eacute;ma XSD CHOUETTE</span></h1>
+ <h1 align=left style='margin-left:18.0pt;text-align:left'><span
+ style='font-size:11.0pt;font-weight:normal'>&nbsp;</span></h1>
+ <p class=MsoNormal align=center style='text-align:center'><img width=364
+ height=529 src="BATERI_Neptune_FINAL-V2_0a_fichiers/image013.jpg"></p>
+ <h4><span style='font-family:"Tahoma","sans-serif"'>&nbsp;</span></h4>
+ <h4><span style='font-family:"Tahoma","sans-serif"'>&nbsp;</span></h4>
+ <h4><span style='font-family:"Tahoma","sans-serif"'>&nbsp;</span></h4>
+ <h4><span style='font-family:"Tahoma","sans-serif"'>&nbsp;</span></h4>
+ <h4><span style='font-family:"Tahoma","sans-serif"'>&nbsp;</span></h4>
+ <h4><span style='font-family:"Tahoma","sans-serif"'>&nbsp;</span></h4>
+ <h4><span style='font-family:"Tahoma","sans-serif"'>&nbsp;</span></h4>
+ <h4><span style='font-family:"Tahoma","sans-serif"'>&nbsp;</span></h4>
+ <h4><span style='font-family:"Tahoma","sans-serif"'>&nbsp;</span></h4>
+ <h4><span style='font-family:"Tahoma","sans-serif"'>&nbsp;</span></h4>
+ <h4><span style='font-family:"Tahoma","sans-serif"'>&nbsp;</span></h4>
+ <h4><span style='font-family:"Tahoma","sans-serif"'>&nbsp;</span></h4>
+ <h4><span style='font-family:"Tahoma","sans-serif"'>&nbsp;</span></h4>
+ <h4><span style='font-family:"Tahoma","sans-serif"'>&nbsp;</span></h4>
+ <h4><span style='font-family:"Tahoma","sans-serif"'>&nbsp;</span></h4>
+ <h4><span style='font-family:"Tahoma","sans-serif"'>&nbsp;</span></h4>
+ <h4><span style='font-family:"Tahoma","sans-serif"'>&nbsp;</span></h4>
+ <h4><span style='font-family:"Tahoma","sans-serif"'>&nbsp;</span></h4>
+ <h4><span style='font-family:"Tahoma","sans-serif"'>Exemple d&rsquo;un arr&ecirc;t et
+ d&rsquo;un point d&rsquo;acc&egrave;s connect&eacute;s lien d&rsquo;acc&egrave;s</span></h4>
+ <p class=MsoNormal style='margin-top:6.0pt;margin-right:0cm;margin-bottom:
+ 6.0pt;margin-left:0cm'><span style='font-size:10.0pt;font-family:Monospace;
+ color:black'> A d&eacute;finir</span></p>
+ <p class=MsoNormal>&nbsp;</p>
+ <p class=MsoNormal>&nbsp;</p>
+ <p class=MsoNormal>&nbsp;</p>
+ <p class=MsoNormal>&nbsp;</p>
+ <p class=MsoNormal>&nbsp;</p>
+ <p class=MsoNormal>&nbsp;</p>
+ <p class=MsoNormal>&nbsp;</p>
+ <p class=MsoNormal>&nbsp;</p>
+ <p class=MsoNormal>&nbsp;</p>
+ <p class=MsoNormal>&nbsp;</p>
+ <p class=MsoNormal>&nbsp;</p>
+ <p class=MsoNormal>&nbsp;</p>
+ <p class=MsoNormal>&nbsp;</p>
+ </td>
+ </tr>
+</table>
+
+<p class=MsoNormal>&nbsp;</p>
+
+<table class=MsoNormalTable border=0 cellspacing=0 cellpadding=0 width=648
+ style='width:485.7pt;margin-left:-.25pt;border-collapse:collapse'>
+ <tr style='page-break-inside:avoid'>
+ <td width=648 colspan=2 valign=top style='width:485.7pt;border:solid black 1.0pt;
+ padding:0cm 3.5pt 0cm 3.5pt'>
+ <h2 align=center style='margin-top:6.0pt;margin-right:0cm;margin-bottom:6.0pt;
+ margin-left:0cm;text-align:center;layout-grid-mode:char'><i><span lang=EN-US
+ style='font-size:14.0pt;color:navy'>Evaluation</span></i></h2>
+ </td>
+ </tr>
+ <tr style='height:37.4pt'>
+ <td width=108 style='width:81.35pt;border-top:none;border-left:solid black 1.0pt;
+ border-bottom:solid black 1.0pt;border-right:none;padding:0cm 3.5pt 0cm 3.5pt;
+ height:37.4pt'>
+ <h1 align=left style='margin-top:6.0pt;margin-right:0cm;margin-bottom:6.0pt;
+ margin-left:0cm;text-align:left;layout-grid-mode:char'><span lang=EN-US
+ style='font-size:11.0pt;font-family:"Tahoma","sans-serif"'>N&deg; test</span></h1>
+ </td>
+ <td width=539 style='width:404.35pt;border:solid black 1.0pt;border-top:none;
+ padding:0cm 3.5pt 0cm 3.5pt;height:37.4pt'>
+ <h1 align=left style='margin-top:6.0pt;text-align:left;layout-grid-mode:char'><span
+ style='font-size:11.0pt;font-family:"Tahoma","sans-serif";font-weight:normal'>2.25.1</span></h1>
+ </td>
+ </tr>
+ <tr style='height:37.4pt'>
+ <td width=108 style='width:81.35pt;border-top:none;border-left:solid black 1.0pt;
+ border-bottom:solid black 1.0pt;border-right:none;padding:0cm 3.5pt 0cm 3.5pt;
+ height:37.4pt'>
+ <h1 align=left style='margin-top:6.0pt;margin-right:0cm;margin-bottom:6.0pt;
+ margin-left:0cm;text-align:left;layout-grid-mode:char'><span
+ style='font-size:11.0pt;font-family:"Tahoma","sans-serif"'>Libell&eacute;</span></h1>
+ </td>
+ <td width=539 style='width:404.35pt;border:solid black 1.0pt;border-top:none;
+ padding:0cm 3.5pt 0cm 3.5pt;height:37.4pt'>
+ <h1 align=left style='margin-top:6.0pt;margin-right:0cm;margin-bottom:6.0pt;
+ margin-left:0cm;text-align:left;layout-grid-mode:char'><span
+ style='font-size:11.0pt;font-family:"Tahoma","sans-serif";font-weight:normal'>V&eacute;rification
+ de la correcte r&eacute;f&eacute;rence aux ARR&Ecirc;Ts/Chouette (&laquo; StopArea &raquo;) et </span><span
+ style='font-size:11.0pt;font-family:"Tahoma","sans-serif";font-weight:normal'>ACCES/NEPTUNE
+ (&laquo;AccessPoint&nbsp;&raquo;)</span><span style='font-size:11.0pt;font-family:"Tahoma","sans-serif";
+ font-weight:normal'> d&eacute;finissant des LiensAcc&egrave;sZoneArr&ecirc;t/NEPTUNE
+ (&laquo;&nbsp;AccessLink&nbsp;&raquo;) .</span></h1>
+ </td>
+ </tr>
+ <tr style='height:37.4pt'>
+ <td width=108 style='width:81.35pt;border-top:none;border-left:solid black 1.0pt;
+ border-bottom:solid black 1.0pt;border-right:none;padding:0cm 3.5pt 0cm 3.5pt;
+ height:37.4pt'>
+ <h1 align=left style='margin-top:6.0pt;margin-right:0cm;margin-bottom:6.0pt;
+ margin-left:0cm;text-align:left;layout-grid-mode:char'><span lang=EN-US
+ style='font-size:11.0pt;font-family:"Tahoma","sans-serif"'>Champ
+ d&rsquo;application</span></h1>
+ </td>
+ <td width=539 style='width:404.35pt;border:solid black 1.0pt;border-top:none;
+ padding:0cm 3.5pt 0cm 3.5pt;height:37.4pt'>
+ <h1 align=left style='margin-top:6.0pt;margin-right:0cm;margin-bottom:6.0pt;
+ margin-left:0cm;text-align:left;layout-grid-mode:char'><span lang=EN-US
+ style='font-size:11.0pt;font-family:"Tahoma","sans-serif";font-weight:normal'>&lt;StopArea&gt;</span></h1>
+ <p class=MsoNormal><span lang=EN-US style='font-size:11.0pt;font-family:"Arial","sans-serif"'>&lt;AccessPoint&gt;</span></p>
+ <p class=MsoNormal style='margin-top:6.0pt;margin-right:0cm;margin-bottom:
+ 6.0pt;margin-left:0cm;layout-grid-mode:char'><span lang=EN-US
+ style='font-size:11.0pt;font-family:"Tahoma","sans-serif"'>&lt;AccessLink&gt;</span></p>
+ </td>
+ </tr>
+ <tr style='height:37.4pt'>
+ <td width=108 style='width:81.35pt;border-top:none;border-left:solid black 1.0pt;
+ border-bottom:solid black 1.0pt;border-right:none;padding:5.65pt 11.35pt 5.65pt 3.5pt;
+ height:37.4pt'>
+ <h1 align=left style='margin-top:6.0pt;margin-right:0cm;margin-bottom:6.0pt;
+ margin-left:0cm;text-align:left;layout-grid-mode:char'><span
+ style='font-size:11.0pt;font-family:"Tahoma","sans-serif"'>V&eacute;rification</span></h1>
+ </td>
+ <td width=539 style='width:404.35pt;border:solid black 1.0pt;border-top:none;
+ padding:5.65pt 11.35pt 5.65pt 3.5pt;height:37.4pt'>
+ <h1 align=left style='margin-right:11.35pt;text-align:left;layout-grid-mode:
+ char'><span style='font-size:11.0pt;font-family:"Tahoma","sans-serif";
+ font-weight:normal'>- Si l&rsquo;objet &laquo;&nbsp;AccessLink&nbsp;&raquo; existe alors
+ poursuivre le test, sinon le test est abandonn&eacute;,</span></h1>
+ <p class=MsoBodyText2 style='margin-top:6.0pt;margin-right:11.35pt;
+ margin-bottom:6.0pt;margin-left:0cm;line-height:normal'><span
+ style='font-size:11.0pt;font-family:"Tahoma","sans-serif"'>- Si l&rsquo;objet
+ &laquo;&nbsp;AccessLink&nbsp;&raquo; poss&egrave;de des identifiants d&rsquo;arr&ecirc;t distincts
+ &laquo;&nbsp;StartOfLink&nbsp;&raquo; et &laquo;&nbsp;EndOfLink&nbsp;&raquo; alors poursuivre le test
+ sinon le test est invalid&eacute; et produit le message&nbsp;&laquo;&nbsp;test
+ 2.25.1.a&nbsp;: il manque au moins un identifiant d&rsquo;arr&ecirc;t ou d&rsquo;acc&egrave;s
+ &laquo;&nbsp;StartOfLink&nbsp;&raquo; et &laquo;&nbsp;EndOfLink&nbsp;&raquo; dans &nbsp;l&rsquo;objet
+ &laquo;&nbsp;AccessLink&nbsp;&raquo;.&nbsp;&raquo;</span></p>
+ <h1 align=left style='margin-top:6.0pt;margin-right:11.35pt;margin-bottom:
+ 6.0pt;margin-left:0cm;text-align:left;layout-grid-mode:char'><span
+ style='font-size:11.0pt;font-family:"Tahoma","sans-serif";font-weight:normal'>-
+ Si chaque identifiant d&rsquo;arr&ecirc;t &laquo;&nbsp;StartOfLink&nbsp;&raquo; et
+ &laquo;&nbsp;EndOfLink&nbsp;&raquo; de l&rsquo;objet &laquo;&nbsp;AccessLink&nbsp;&raquo; est d&eacute;fini dans
+ un objet &laquo;&nbsp;StopArea&nbsp;&raquo; ou &laquo;AccessPoint&nbsp;&raquo;&nbsp;, alors le test
+ est valid&eacute;, sinon le test est invalid&eacute; et produit le message &laquo;&nbsp;test
+ 2.25.1.b&nbsp;: un identifiant d&rsquo;arr&ecirc;t ou d&rsquo;acc&egrave;s &laquo;&nbsp;StartOfLink&nbsp;&raquo;
+ ou &laquo;&nbsp;EndOfLink&nbsp;&raquo; de l&rsquo;objet &laquo;&nbsp;AccessLink&raquo; n&rsquo;est pas rep&eacute;r&eacute;
+ dans un objet &laquo;&nbsp;StopArea&nbsp;&raquo; ou &laquo;&nbsp;AccessPoint&nbsp;&raquo;.&nbsp;&raquo;</span></h1>
+ </td>
+ </tr>
+</table>
+
+<h1><span style='font-size:11.0pt;font-weight:normal'>&nbsp;</span></h1>
+
+
+</div>
+
diff --git a/app/views/test_sheet/2.26.html b/app/views/test_sheet/2.26.html
new file mode 100644
index 000000000..6f3034a19
--- /dev/null
+++ b/app/views/test_sheet/2.26.html
@@ -0,0 +1,351 @@
+
+<div class=WordSection1>
+</span></b>
+
+<p class=MsoTitle><span style='font-size:14.0pt;font-family:"Tahoma","sans-serif"'>Fiche
+du point de contr&ocirc;le N&deg; 2.26</span></p>
+
+<p class=MsoNormal>&nbsp;</p>
+
+<table class=MsoNormalTable border=0 cellspacing=0 cellpadding=0 width=648
+ style='width:486.2pt;margin-left:-.75pt;border-collapse:collapse'>
+ <tr style='page-break-inside:avoid'>
+ <td width=648 colspan=2 valign=top style='width:486.2pt;border:solid black 1.0pt;
+ padding:0cm 3.5pt 0cm 3.5pt'>
+ <h1 align=center style='margin-top:6.0pt;margin-right:0cm;margin-bottom:6.0pt;
+ margin-left:0cm;text-align:center;layout-grid-mode:char'><i><span
+ style='font-family:"Tahoma","sans-serif";color:navy'>Description</span></i></h1>
+ </td>
+ </tr>
+ <tr style='height:37.4pt'>
+ <td width=108 style='width:81.35pt;border-top:none;border-left:solid black 1.0pt;
+ border-bottom:solid black 1.0pt;border-right:none;padding:0cm 3.5pt 0cm 3.5pt;
+ height:37.4pt'>
+ <h1 align=left style='margin-top:6.0pt;margin-right:0cm;margin-bottom:6.0pt;
+ margin-left:0cm;text-align:left;layout-grid-mode:char'><span
+ style='font-size:11.0pt;font-family:"Tahoma","sans-serif"'>Intitul&eacute;</span></h1>
+ </td>
+ <td width=108 style='width:81.35pt;border:solid black 1.0pt;border-top:none;
+ padding:0cm 3.5pt 0cm 3.5pt;height:37.4pt'>
+ <p class=MsoCommentText><span style='font-size:11.0pt;font-family:"Tahoma","sans-serif"'>&nbsp;</span></p>
+ <p class=MsoCommentText><span style='font-size:11.0pt;font-family:"Tahoma","sans-serif"'>Coh&eacute;rence
+ entre les acc&egrave;s et leurs composants. (pour la lisibilit&eacute;, il vaudrait mieux
+ que cette colonne soit en gras et la colonne de gauche ne soit pas en gras)</span></p>
+ <p class=MsoCommentText><span style='font-size:11.0pt;font-family:"Tahoma","sans-serif"'>&nbsp;</span></p>
+ </td>
+ </tr>
+ <tr style='height:37.4pt'>
+ <td width=108 style='width:81.35pt;border-top:none;border-left:solid black 1.0pt;
+ border-bottom:solid black 1.0pt;border-right:none;padding:0cm 3.5pt 0cm 3.5pt;
+ height:37.4pt'>
+ <h1 align=left style='margin-top:6.0pt;margin-right:0cm;margin-bottom:6.0pt;
+ margin-left:0cm;text-align:left;layout-grid-mode:char'><span
+ style='font-size:11.0pt;font-family:"Tahoma","sans-serif"'>Objectif</span></h1>
+ </td>
+ <td width=108 style='width:81.35pt;border:solid black 1.0pt;border-top:none;
+ padding:0cm 3.5pt 0cm 3.5pt;height:37.4pt'>
+ <h1 align=left style='margin-top:6.0pt;margin-right:0cm;margin-bottom:6.0pt;
+ margin-left:0cm;text-align:left;layout-grid-mode:char'><span
+ style='font-size:11.0pt;font-family:"Tahoma","sans-serif";font-weight:normal'>V&eacute;rification
+ de la correcte r&eacute;f&eacute;rence &agrave; des ARR&Ecirc;Ts/Chouette (&laquo; StopArea &raquo;) et/ou &agrave; des
+ LiensAcc&egrave;sZoneArr&ecirc;t /NEPTUNE (&laquo;&nbsp;AccessLink&nbsp;&raquo;) dans des
+ ACCES/NEPTUNE (&laquo; AccessPoint &raquo;) </span></h1>
+ </td>
+ </tr>
+ <tr style='height:37.4pt'>
+ <td width=108 style='width:81.35pt;border-top:none;border-left:solid black 1.0pt;
+ border-bottom:solid black 1.0pt;border-right:none;padding:0cm 3.5pt 0cm 3.5pt;
+ height:37.4pt'>
+ <h1 align=left style='margin-top:6.0pt;margin-right:0cm;margin-bottom:6.0pt;
+ margin-left:0cm;text-align:left;layout-grid-mode:char'><span
+ style='font-size:11.0pt;font-family:"Tahoma","sans-serif"'>R&eacute;f&eacute;rences</span></h1>
+ </td>
+ <td width=108 style='width:81.35pt;border:solid black 1.0pt;border-top:none;
+ padding:0cm 3.5pt 0cm 3.5pt;height:37.4pt'>
+ <h1 align=left style='margin-top:6.0pt;margin-right:0cm;margin-bottom:6.0pt;
+ margin-left:0cm;text-align:left;layout-grid-mode:char'><span
+ style='font-size:11.0pt;font-family:"Tahoma","sans-serif";font-weight:normal'>TRIDENT/profil
+ NEPTUNE/Transmodel V4 et V5.1</span></h1>
+ </td>
+ </tr>
+ <tr style='height:37.4pt'>
+ <td width=108 style='width:81.35pt;border-top:none;border-left:solid black 1.0pt;
+ border-bottom:solid black 1.0pt;border-right:none;padding:0cm 3.5pt 0cm 3.5pt;
+ height:37.4pt'>
+ <h1 align=left style='margin-top:6.0pt;margin-right:0cm;margin-bottom:6.0pt;
+ margin-left:0cm;text-align:left;layout-grid-mode:char'><span
+ style='font-size:11.0pt;font-family:"Tahoma","sans-serif"'>N&deg; de fiche(s)
+ connexe(s)</span></h1>
+ </td>
+ <td width=108 style='width:81.35pt;border:solid black 1.0pt;border-top:none;
+ padding:0cm 3.5pt 0cm 3.5pt;height:37.4pt'>
+ <h1 align=left style='margin-top:6.0pt;text-align:left;layout-grid-mode:char'><span
+ style='font-size:11.0pt;font-family:"Tahoma","sans-serif";font-weight:normal'>&nbsp;</span></h1>
+ </td>
+ </tr>
+ <tr style='height:37.4pt'>
+ <td width=108 style='width:81.35pt;border-top:none;border-left:solid black 1.0pt;
+ border-bottom:solid black 1.0pt;border-right:none;padding:0cm 3.5pt 0cm 3.5pt;
+ height:37.4pt'>
+ <p class=MsoBodyText2 style='margin-top:6.0pt;layout-grid-mode:char'><b><span
+ style='font-size:11.0pt;line-height:200%;font-family:"Tahoma","sans-serif"'>Priorit&eacute;<span
+ style='color:red'> </span></span></b></p>
+ </td>
+ <td width=108 style='width:81.35pt;border:solid black 1.0pt;border-top:none;
+ padding:0cm 3.5pt 0cm 3.5pt;height:37.4pt'>
+ <h1 align=left style='margin-top:6.0pt;margin-right:0cm;margin-bottom:6.0pt;
+ margin-left:0cm;text-align:left;layout-grid-mode:char'><span
+ style='font-size:11.0pt;font-family:"Tahoma","sans-serif";font-weight:normal'>Obligatoire</span></h1>
+ </td>
+ </tr>
+ <tr style='height:37.4pt'>
+ <td width=108 style='width:81.35pt;border-top:none;border-left:solid black 1.0pt;
+ border-bottom:solid black 1.0pt;border-right:none;padding:0cm 3.5pt 0cm 3.5pt;
+ height:37.4pt'>
+ <p class=MsoBodyText2 style='margin-top:6.0pt;layout-grid-mode:char'><b><span
+ style='font-size:11.0pt;line-height:200%;font-family:"Tahoma","sans-serif"'>R&eacute;sultat</span></b></p>
+ </td>
+ <td width=108 style='width:81.35pt;border:solid black 1.0pt;border-top:none;
+ padding:0cm 3.5pt 0cm 3.5pt;height:37.4pt'>
+ <h1 align=left style='margin-top:6.0pt;margin-right:0cm;margin-bottom:6.0pt;
+ margin-left:0cm;text-align:left;layout-grid-mode:char'><span
+ style='font-size:11.0pt;font-family:"Tahoma","sans-serif";font-weight:normal'>Conforme
+ ou non conforme</span></h1>
+ </td>
+ </tr>
+ <tr style='height:37.4pt'>
+ <td width=648 colspan=2 valign=top style='width:486.2pt;border:solid black 1.0pt;
+ border-top:none;padding:0cm 3.5pt 0cm 3.5pt;height:37.4pt'>
+ <h1 align=center style='margin-top:6.0pt;margin-right:0cm;margin-bottom:6.0pt;
+ margin-left:0cm;text-align:center;layout-grid-mode:char'><i><span
+ style='font-family:"Tahoma","sans-serif";color:navy'>Mise en &oelig;uvre</span></i></h1>
+ </td>
+ </tr>
+ <tr style='height:37.4pt'>
+ <td width=108 valign=top style='width:81.35pt;border-top:none;border-left:
+ solid black 1.0pt;border-bottom:solid black 1.0pt;border-right:none;
+ padding:0cm 3.5pt 0cm 3.5pt;height:37.4pt'>
+ <h1 style='margin-top:6.0pt;margin-right:0cm;margin-bottom:6.0pt;margin-left:
+ 0cm;layout-grid-mode:char'><span style='font-size:11.0pt'>Explication</span></h1>
+ </td>
+ <td width=548 valign=top style='width:411.35pt;border:solid black 1.0pt;
+ border-top:none;padding:0cm 3.5pt 0cm 3.5pt;height:37.4pt'>
+ <h1 style='margin-top:6.0pt;margin-right:11.35pt;margin-bottom:6.0pt;
+ margin-left:0cm;layout-grid-mode:char'><span style='font-size:11.0pt;
+ font-family:"Tahoma","sans-serif";font-weight:normal'>Si un </span><span
+ style='font-size:11.0pt;font-family:"Tahoma","sans-serif";font-weight:normal'>ACCES/NEPTUNE
+ </span><span style='font-size:11.0pt;font-family:"Tahoma","sans-serif";
+ font-weight:normal'>(&laquo; AccessPoint &raquo;) est d&eacute;fini, il r&eacute;f&eacute;rence soit au moins
+ un autre ARR&Ecirc;T/Chouette (&laquo; StopArea &raquo;), soit au moins un </span><span
+ style='font-size:11.0pt;font-family:"Tahoma","sans-serif";font-weight:normal'>LiensAcc&egrave;sZoneArr&ecirc;t
+ /NEPTUNE (&laquo;&nbsp;AccessLink&nbsp;&raquo;)</span><span style='font-size:11.0pt;
+ font-family:"Tahoma","sans-serif";font-weight:normal'>.</span></h1>
+ <h1 style='margin-top:6.0pt;margin-right:11.35pt;margin-bottom:6.0pt;
+ margin-left:0cm;layout-grid-mode:char'><span style='font-size:11.0pt;
+ font-family:"Tahoma","sans-serif";font-weight:normal'>Il convient alors de
+ v&eacute;rifier que les &eacute;l&eacute;ments r&eacute;f&eacute;renc&eacute;s trouvent une description dans la classe
+ d&rsquo;objets qui les concernent.</span></h1>
+ </td>
+ </tr>
+</table>
+
+<p class=MsoNormal>&nbsp;</p>
+
+<table class=MsoNormalTable border=1 cellspacing=0 cellpadding=0 width=619
+ style='width:464.4pt;border-collapse:collapse;border:none'>
+ <tr>
+ <td width=108 valign=top style='width:81.35pt;border:solid windowtext 1.0pt;
+ padding:0cm 5.4pt 0cm 5.4pt'>
+ <p class=MsoNormal><b><span style='font-size:11.0pt;font-family:"Tahoma","sans-serif"'>Exemple</span></b></p>
+ <p class=MsoNormal>&nbsp;</p>
+ <p class=MsoNormal>&nbsp;</p>
+ <p class=MsoNormal>&nbsp;</p>
+ <p class=MsoNormal>&nbsp;</p>
+ <p class=MsoNormal>&nbsp;</p>
+ <p class=MsoNormal>&nbsp;</p>
+ <p class=MsoNormal>&nbsp;</p>
+ <p class=MsoNormal>&nbsp;</p>
+ <p class=MsoNormal>&nbsp;</p>
+ <p class=MsoNormal>&nbsp;</p>
+ <p class=MsoNormal>&nbsp;</p>
+ <p class=MsoNormal>&nbsp;</p>
+ <p class=MsoNormal>&nbsp;</p>
+ <p class=MsoNormal>&nbsp;</p>
+ <p class=MsoNormal>&nbsp;</p>
+ <p class=MsoNormal>&nbsp;</p>
+ <p class=MsoNormal>&nbsp;</p>
+ <p class=MsoNormal>&nbsp;</p>
+ <p class=MsoNormal>&nbsp;</p>
+ <p class=MsoNormal>&nbsp;</p>
+ <p class=MsoNormal>&nbsp;</p>
+ <p class=MsoNormal>&nbsp;</p>
+ <p class=MsoNormal>&nbsp;</p>
+ <p class=MsoNormal>&nbsp;</p>
+ <p class=MsoNormal>&nbsp;</p>
+ <p class=MsoNormal>&nbsp;</p>
+ <p class=MsoNormal>&nbsp;</p>
+ <p class=MsoNormal>&nbsp;</p>
+ <p class=MsoNormal>&nbsp;</p>
+ <p class=MsoNormal>&nbsp;</p>
+ <p class=MsoNormal>&nbsp;</p>
+ <p class=MsoNormal>&nbsp;</p>
+ <p class=MsoNormal>&nbsp;</p>
+ <p class=MsoNormal>&nbsp;</p>
+ <p class=MsoNormal>&nbsp;</p>
+ <p class=MsoNormal>&nbsp;</p>
+ <p class=MsoNormal>&nbsp;</p>
+ <p class=MsoNormal>&nbsp;</p>
+ <p class=MsoNormal>&nbsp;</p>
+ <p class=MsoNormal>&nbsp;</p>
+ <p class=MsoNormal>&nbsp;</p>
+ <p class=MsoNormal>&nbsp;</p>
+ <p class=MsoNormal>&nbsp;</p>
+ <p class=MsoNormal>&nbsp;</p>
+ <p class=MsoNormal>&nbsp;</p>
+ <p class=MsoNormal>&nbsp;</p>
+ <p class=MsoNormal>&nbsp;</p>
+ <p class=MsoNormal>&nbsp;</p>
+ </td>
+ <td width=511 valign=top style='width:383.05pt;border:solid windowtext 1.0pt;
+ border-left:none;padding:0cm 5.4pt 0cm 5.4pt'>
+ <h1 align=left style='margin-left:18.0pt;text-align:left'><span
+ style='font-size:11.0pt;font-family:"Tahoma","sans-serif";font-weight:normal'>Repr&eacute;sentation
+ sch&eacute;matique de l&rsquo;Objet &laquo;&nbsp;AccessPoint&nbsp;&raquo; </span></h1>
+ <p class=MsoNormal align=center style='text-align:center'><img width=369
+ height=586 src="BATERI_Neptune_FINAL-V2_0a_fichiers/image014.jpg"></p>
+ <p class=MsoNormal><u><span style='font-size:11.0pt;font-family:"Arial","sans-serif"'>Exemple
+ de AccessPoint avec </span></u><u><span style='font-size:11.0pt;font-family:
+ "Arial","sans-serif"'>containedIn</span></u><u><span style='font-size:11.0pt;
+ font-family:"Arial","sans-serif"'> de </span></u><span style='font-size:11.0pt;
+ font-family:"Arial","sans-serif"'>StopArea</span><b><span style='font-size:
+ 11.0pt;font-family:"Tahoma","sans-serif"'> </span></b><u><span
+ style='font-size:11.0pt;font-family:"Arial","sans-serif"'>associ&eacute;</span></u></p>
+ <p class=MsoNormal><span lang=EN-US style='font-size:10.0pt;font-family:"Courier New"'>...</span></p>
+ <p class=MsoNormal style='text-autospace:ideograph-numeric'><span lang=EN-US
+ style='font-size:10.0pt;font-family:"Courier New"'>A d&eacute;finir</span></p>
+ <p class=MsoNormal style='margin-top:6.0pt;margin-right:0cm;margin-bottom:
+ 6.0pt;margin-left:0cm;layout-grid-mode:char'><span lang=EN-US
+ style='font-size:10.0pt;font-family:Monospace'>...</span></p>
+ <p class=MsoNormal style='margin-top:6.0pt;margin-right:0cm;margin-bottom:
+ 6.0pt;margin-left:0cm;layout-grid-mode:char'>&nbsp;</p>
+ </td>
+ </tr>
+</table>
+
+<p class=MsoNormal>&nbsp;</p>
+
+<p class=MsoNormal>&nbsp;</p>
+
+</div>
+
+<b><span style='font-size:14.0pt;font-family:"Tahoma","sans-serif"'><br
+clear=all>
+</span></b>
+
+<div class=WordSection9>
+
+<table class=MsoNormalTable border=0 cellspacing=0 cellpadding=0 width=629
+ style='width:472.05pt;margin-left:-.75pt;border-collapse:collapse'>
+ <tr style='page-break-inside:avoid'>
+ <td width=629 colspan=2 valign=top style='width:472.05pt;border:solid black 1.0pt;
+ padding:0cm 3.5pt 0cm 3.5pt'>
+ <h2 align=center style='margin-top:6.0pt;margin-right:0cm;margin-bottom:6.0pt;
+ margin-left:0cm;text-align:center;layout-grid-mode:char'><i><span lang=EN-US
+ style='font-size:14.0pt;color:navy'>Evaluation</span></i></h2>
+ </td>
+ </tr>
+ <tr style='height:37.4pt'>
+ <td width=108 style='width:81.35pt;border-top:none;border-left:solid black 1.0pt;
+ border-bottom:solid black 1.0pt;border-right:none;padding:0cm 3.5pt 0cm 3.5pt;
+ height:37.4pt'>
+ <h1 align=left style='margin-top:6.0pt;margin-right:0cm;margin-bottom:6.0pt;
+ margin-left:0cm;text-align:left;layout-grid-mode:char'><span lang=EN-US
+ style='font-size:11.0pt;font-family:"Tahoma","sans-serif"'>N&deg; test</span></h1>
+ </td>
+ <td width=530 style='width:397.2pt;border:solid black 1.0pt;border-top:none;
+ padding:0cm 3.5pt 0cm 3.5pt;height:37.4pt'>
+ <h1 align=left style='margin-top:6.0pt;text-align:left;layout-grid-mode:char'><span
+ style='font-size:11.0pt;font-family:"Tahoma","sans-serif";font-weight:normal'>2.26.1</span></h1>
+ </td>
+ </tr>
+ <tr style='height:37.4pt'>
+ <td width=108 style='width:81.35pt;border-top:none;border-left:solid black 1.0pt;
+ border-bottom:solid black 1.0pt;border-right:none;padding:5.65pt 11.35pt 5.65pt 3.5pt;
+ height:37.4pt'>
+ <h1 align=left style='margin-top:6.0pt;margin-right:0cm;margin-bottom:6.0pt;
+ margin-left:0cm;text-align:left;layout-grid-mode:char'><span
+ style='font-size:11.0pt;font-family:"Tahoma","sans-serif"'>Libell&eacute;</span></h1>
+ </td>
+ <td width=530 style='width:397.2pt;border:solid black 1.0pt;border-top:none;
+ padding:5.65pt 11.35pt 5.65pt 3.5pt;height:37.4pt'>
+ <p class=MsoNormal><span style='font-size:11.0pt;font-family:"Arial","sans-serif"'>V&eacute;rification
+ de la correcte r&eacute;f&eacute;rence &agrave; des ARR&Ecirc;Ts/Chouette (&laquo; StopArea &raquo;) et/ou &agrave; des L</span><span
+ style='font-size:11.0pt;font-family:"Arial","sans-serif"'>iensAcc&egrave;sZoneArr&ecirc;t</span><span
+ style='font-size:11.0pt;font-family:"Arial","sans-serif"'>/NEPTUNE
+ (&laquo;&nbsp;AccessLink&nbsp;&raquo;) dans les ACCES/NEPTUNE (&laquo; AccessPoint &raquo;) </span></p>
+ </td>
+ </tr>
+ <tr style='height:37.4pt'>
+ <td width=108 style='width:81.35pt;border-top:none;border-left:solid black 1.0pt;
+ border-bottom:solid black 1.0pt;border-right:none;padding:0cm 3.5pt 0cm 3.5pt;
+ height:37.4pt'>
+ <h1 align=left style='margin-top:6.0pt;margin-right:0cm;margin-bottom:6.0pt;
+ margin-left:0cm;text-align:left;layout-grid-mode:char'><span lang=EN-US
+ style='font-size:11.0pt;font-family:"Tahoma","sans-serif"'>Champ
+ d&rsquo;application</span></h1>
+ </td>
+ <td width=530 style='width:397.2pt;border:solid black 1.0pt;border-top:none;
+ padding:0cm 3.5pt 0cm 3.5pt;height:37.4pt'>
+ <h1 align=left style='margin-top:6.0pt;margin-right:0cm;margin-bottom:6.0pt;
+ margin-left:0cm;text-align:left;layout-grid-mode:char'><span lang=EN-US
+ style='font-size:11.0pt;font-family:"Tahoma","sans-serif";font-weight:normal'>&lt;AccessPoint&gt;</span></h1>
+ <h1 align=left style='margin-top:6.0pt;margin-right:0cm;margin-bottom:6.0pt;
+ margin-left:0cm;text-align:left;layout-grid-mode:char'><span lang=EN-US
+ style='font-size:11.0pt;font-family:"Tahoma","sans-serif";font-weight:normal'>&lt;StopArea&gt;</span></h1>
+ <p class=MsoNormal style='margin-top:6.0pt;margin-right:0cm;margin-bottom:
+ 6.0pt;margin-left:0cm;layout-grid-mode:char'><span lang=EN-US
+ style='font-size:11.0pt;font-family:"Tahoma","sans-serif"'>&lt;AccessLink&gt; </span></p>
+ </td>
+ </tr>
+ <tr style='height:37.4pt'>
+ <td width=108 style='width:81.35pt;border-top:none;border-left:solid black 1.0pt;
+ border-bottom:solid black 1.0pt;border-right:none;padding:5.65pt 11.35pt 5.65pt 3.5pt;
+ height:37.4pt'>
+ <h1 align=left style='margin-top:6.0pt;margin-right:0cm;margin-bottom:6.0pt;
+ margin-left:0cm;text-align:left;layout-grid-mode:char'><span
+ style='font-size:11.0pt;font-family:"Tahoma","sans-serif"'>V&eacute;rification</span></h1>
+ </td>
+ <td width=530 style='width:397.2pt;border:solid black 1.0pt;border-top:none;
+ padding:5.65pt 11.35pt 5.65pt 3.5pt;height:37.4pt'>
+ <h1 align=left style='margin-top:6.0pt;margin-right:11.35pt;margin-bottom:
+ 6.0pt;margin-left:0cm;text-align:left;layout-grid-mode:char'><span
+ style='font-size:11.0pt;font-family:"Tahoma","sans-serif";font-weight:normal'>-
+ Si la classe d&rsquo;objets &laquo;&nbsp;</span><span style='font-size:11.0pt;font-family:
+ "Tahoma","sans-serif";font-weight:normal'>AccessPoint</span><span
+ style='font-size:11.0pt;font-family:"Tahoma","sans-serif";font-weight:normal'>&raquo;
+ existe alors poursuivre le test, sinon abandonner le test,</span></h1>
+ <h1 align=left style='margin-top:6.0pt;margin-right:11.35pt;margin-bottom:
+ 6.0pt;margin-left:0cm;text-align:left;layout-grid-mode:char'><span
+ style='font-size:11.0pt;font-family:"Tahoma","sans-serif";font-weight:normal'>-
+ Si chaque &eacute;l&eacute;ment &laquo;&nbsp;containedIn&raquo; contient une ou plusieurs valeurs,
+ alors le test est valid&eacute; si ces valeurs se retrouvent dans des &eacute;l&eacute;ments
+ &laquo;&nbsp;objectId&nbsp;&raquo; des classes d&rsquo;objets &laquo;&nbsp;StopArea&nbsp;&raquo; ou
+ &laquo;&nbsp;</span><span style='font-size:11.0pt;font-family:"Tahoma","sans-serif";
+ font-weight:normal'>AccessLink&nbsp;</span><span style='font-size:11.0pt;
+ font-family:"Tahoma","sans-serif";font-weight:normal'>&raquo; sinon le test est
+ invalid&eacute; et produit le message &laquo;&nbsp;test 2.26.1&nbsp;: une ou plusieurs
+ valeurs de l&rsquo;&eacute;l&eacute;ment &laquo;&nbsp;containedIn&raquo; de la classe d&rsquo;objets &laquo;&nbsp;</span><span
+ style='font-size:11.0pt;font-family:"Tahoma","sans-serif";font-weight:normal'>AccessPoint</span><span
+ style='font-size:11.0pt;font-family:"Tahoma","sans-serif";font-weight:normal'>&raquo;
+ n&rsquo;est pas rep&eacute;r&eacute;e dans la classe d&rsquo;objets correspondante
+ &laquo;&nbsp;StopArea&nbsp;&raquo; ou &laquo;&nbsp;</span><span style='font-size:11.0pt;
+ font-family:"Tahoma","sans-serif";font-weight:normal'>AccessLink&nbsp;</span><span
+ style='font-size:11.0pt;font-family:"Tahoma","sans-serif";font-weight:normal'>&raquo;.&nbsp;&raquo;
+ </span></h1>
+ </td>
+ </tr>
+</table>
+
+
+</div>
+
diff --git a/app/views/test_sheet/2.27.html b/app/views/test_sheet/2.27.html
new file mode 100644
index 000000000..1c7440555
--- /dev/null
+++ b/app/views/test_sheet/2.27.html
@@ -0,0 +1,345 @@
+
+<div class=WordSection1>
+</span></b>
+
+<p class=MsoTitle><span style='font-size:14.0pt;font-family:"Tahoma","sans-serif"'>Fiche
+du point de contr&ocirc;le N&deg; 2.27</span></p>
+
+<p class=MsoNormal>&nbsp;</p>
+
+<table class=MsoNormalTable border=0 cellspacing=0 cellpadding=0 width=648
+ style='width:486.2pt;margin-left:-.75pt;border-collapse:collapse'>
+ <tr style='page-break-inside:avoid'>
+ <td width=648 colspan=2 valign=top style='width:486.2pt;border:solid black 1.0pt;
+ padding:0cm 3.5pt 0cm 3.5pt'>
+ <h1 align=center style='margin-top:6.0pt;margin-right:0cm;margin-bottom:6.0pt;
+ margin-left:0cm;text-align:center;layout-grid-mode:char'><i><span
+ style='font-family:"Tahoma","sans-serif";color:navy'>Description</span></i></h1>
+ </td>
+ </tr>
+ <tr style='height:37.4pt'>
+ <td width=108 style='width:81.35pt;border-top:none;border-left:solid black 1.0pt;
+ border-bottom:solid black 1.0pt;border-right:none;padding:0cm 3.5pt 0cm 3.5pt;
+ height:37.4pt'>
+ <h1 align=left style='margin-top:6.0pt;margin-right:0cm;margin-bottom:6.0pt;
+ margin-left:0cm;text-align:left;layout-grid-mode:char'><span
+ style='font-size:11.0pt;font-family:"Tahoma","sans-serif"'>Intitul&eacute;</span></h1>
+ </td>
+ <td width=108 style='width:81.35pt;border:solid black 1.0pt;border-top:none;
+ padding:0cm 3.5pt 0cm 3.5pt;height:37.4pt'>
+ <p class=MsoCommentText><span style='font-size:11.0pt;font-family:"Tahoma","sans-serif"'>&nbsp;</span></p>
+ <p class=MsoCommentText><span style='font-size:11.0pt;font-family:"Tahoma","sans-serif"'>R&eacute;f&eacute;rence
+ aux arr&ecirc;ts dans les &eacute;quipements</span></p>
+ <p class=MsoCommentText><span style='font-size:11.0pt;font-family:"Tahoma","sans-serif"'>&nbsp;</span></p>
+ </td>
+ </tr>
+ <tr style='height:37.4pt'>
+ <td width=108 style='width:81.35pt;border-top:none;border-left:solid black 1.0pt;
+ border-bottom:solid black 1.0pt;border-right:none;padding:0cm 3.5pt 0cm 3.5pt;
+ height:37.4pt'>
+ <h1 align=left style='margin-top:6.0pt;margin-right:0cm;margin-bottom:6.0pt;
+ margin-left:0cm;text-align:left;layout-grid-mode:char'><span
+ style='font-size:11.0pt;font-family:"Tahoma","sans-serif"'>Objectif</span></h1>
+ </td>
+ <td width=108 style='width:81.35pt;border:solid black 1.0pt;border-top:none;
+ padding:0cm 3.5pt 0cm 3.5pt;height:37.4pt'>
+ <h1 align=left style='margin-top:6.0pt;margin-right:0cm;margin-bottom:6.0pt;
+ margin-left:0cm;text-align:left;layout-grid-mode:char'><span
+ style='font-size:11.0pt;font-family:"Tahoma","sans-serif";font-weight:normal'>V&eacute;rification
+ de la correcte r&eacute;f&eacute;rence &agrave; des ARR&Ecirc;Ts/Chouette (&laquo; StopArea &raquo;) dans des
+ FACILITYs/NEPTUNE (&laquo; Facility &raquo;) </span></h1>
+ </td>
+ </tr>
+ <tr style='height:37.4pt'>
+ <td width=108 style='width:81.35pt;border-top:none;border-left:solid black 1.0pt;
+ border-bottom:solid black 1.0pt;border-right:none;padding:0cm 3.5pt 0cm 3.5pt;
+ height:37.4pt'>
+ <h1 align=left style='margin-top:6.0pt;margin-right:0cm;margin-bottom:6.0pt;
+ margin-left:0cm;text-align:left;layout-grid-mode:char'><span
+ style='font-size:11.0pt;font-family:"Tahoma","sans-serif"'>R&eacute;f&eacute;rences</span></h1>
+ </td>
+ <td width=108 style='width:81.35pt;border:solid black 1.0pt;border-top:none;
+ padding:0cm 3.5pt 0cm 3.5pt;height:37.4pt'>
+ <h1 align=left style='margin-top:6.0pt;margin-right:0cm;margin-bottom:6.0pt;
+ margin-left:0cm;text-align:left;layout-grid-mode:char'><span
+ style='font-size:11.0pt;font-family:"Tahoma","sans-serif";font-weight:normal'>TRIDENT/profil
+ NEPTUNE/Transmodel V4 et V5.1</span></h1>
+ </td>
+ </tr>
+ <tr style='height:37.4pt'>
+ <td width=108 style='width:81.35pt;border-top:none;border-left:solid black 1.0pt;
+ border-bottom:solid black 1.0pt;border-right:none;padding:0cm 3.5pt 0cm 3.5pt;
+ height:37.4pt'>
+ <h1 align=left style='margin-top:6.0pt;margin-right:0cm;margin-bottom:6.0pt;
+ margin-left:0cm;text-align:left;layout-grid-mode:char'><span
+ style='font-size:11.0pt;font-family:"Tahoma","sans-serif"'>N&deg; de fiche(s)
+ connexe(s)</span></h1>
+ </td>
+ <td width=108 style='width:81.35pt;border:solid black 1.0pt;border-top:none;
+ padding:0cm 3.5pt 0cm 3.5pt;height:37.4pt'>
+ <h1 align=left style='margin-top:6.0pt;text-align:left;layout-grid-mode:char'><span
+ style='font-size:11.0pt;font-family:"Tahoma","sans-serif";font-weight:normal'>&nbsp;</span></h1>
+ </td>
+ </tr>
+ <tr style='height:37.4pt'>
+ <td width=108 style='width:81.35pt;border-top:none;border-left:solid black 1.0pt;
+ border-bottom:solid black 1.0pt;border-right:none;padding:0cm 3.5pt 0cm 3.5pt;
+ height:37.4pt'>
+ <p class=MsoBodyText2 style='margin-top:6.0pt;layout-grid-mode:char'><b><span
+ style='font-size:11.0pt;line-height:200%;font-family:"Tahoma","sans-serif"'>Priorit&eacute;<span
+ style='color:red'> </span></span></b></p>
+ </td>
+ <td width=108 style='width:81.35pt;border:solid black 1.0pt;border-top:none;
+ padding:0cm 3.5pt 0cm 3.5pt;height:37.4pt'>
+ <h1 align=left style='margin-top:6.0pt;margin-right:0cm;margin-bottom:6.0pt;
+ margin-left:0cm;text-align:left;layout-grid-mode:char'><span
+ style='font-size:11.0pt;font-family:"Tahoma","sans-serif";font-weight:normal'>Obligatoire</span></h1>
+ </td>
+ </tr>
+ <tr style='height:37.4pt'>
+ <td width=108 style='width:81.35pt;border-top:none;border-left:solid black 1.0pt;
+ border-bottom:solid black 1.0pt;border-right:none;padding:0cm 3.5pt 0cm 3.5pt;
+ height:37.4pt'>
+ <p class=MsoBodyText2 style='margin-top:6.0pt;layout-grid-mode:char'><b><span
+ style='font-size:11.0pt;line-height:200%;font-family:"Tahoma","sans-serif"'>R&eacute;sultat</span></b></p>
+ </td>
+ <td width=108 style='width:81.35pt;border:solid black 1.0pt;border-top:none;
+ padding:0cm 3.5pt 0cm 3.5pt;height:37.4pt'>
+ <h1 align=left style='margin-top:6.0pt;margin-right:0cm;margin-bottom:6.0pt;
+ margin-left:0cm;text-align:left;layout-grid-mode:char'><span
+ style='font-size:11.0pt;font-family:"Tahoma","sans-serif";font-weight:normal'>Conforme
+ ou non conforme</span></h1>
+ </td>
+ </tr>
+ <tr style='height:37.4pt'>
+ <td width=648 colspan=2 valign=top style='width:486.2pt;border:solid black 1.0pt;
+ border-top:none;padding:0cm 3.5pt 0cm 3.5pt;height:37.4pt'>
+ <h1 align=center style='margin-top:6.0pt;margin-right:0cm;margin-bottom:6.0pt;
+ margin-left:0cm;text-align:center;layout-grid-mode:char'><i><span
+ style='font-family:"Tahoma","sans-serif";color:navy'>Mise en &oelig;uvre</span></i></h1>
+ </td>
+ </tr>
+ <tr style='height:37.4pt'>
+ <td width=108 valign=top style='width:81.35pt;border-top:none;border-left:
+ solid black 1.0pt;border-bottom:solid black 1.0pt;border-right:none;
+ padding:0cm 3.5pt 0cm 3.5pt;height:37.4pt'>
+ <h1 style='margin-top:6.0pt;margin-right:0cm;margin-bottom:6.0pt;margin-left:
+ 0cm;layout-grid-mode:char'><span style='font-size:11.0pt'>Explication</span></h1>
+ </td>
+ <td width=548 valign=top style='width:411.35pt;border:solid black 1.0pt;
+ border-top:none;padding:0cm 3.5pt 0cm 3.5pt;height:37.4pt'>
+ <h1 style='margin-top:6.0pt;margin-right:11.35pt;margin-bottom:6.0pt;
+ margin-left:0cm;layout-grid-mode:char'><span style='font-size:11.0pt;
+ font-family:"Tahoma","sans-serif";font-weight:normal'>Si un &eacute;quipement </span><span
+ style='font-size:11.0pt;font-family:"Tahoma","sans-serif";font-weight:normal'>/NEPTUNE
+ </span><span style='font-size:11.0pt;font-family:"Tahoma","sans-serif";
+ font-weight:normal'>(&laquo;</span><span style='font-size:11.0pt;font-family:"Tahoma","sans-serif";
+ font-weight:normal'>Facility</span><span style='font-size:11.0pt;font-family:
+ "Tahoma","sans-serif";font-weight:normal'>&raquo;) est d&eacute;fini et que
+ &laquo;&nbsp;facilityLocation&nbsp;&raquo; est d&eacute;fini, il r&eacute;f&eacute;rence au moins un autre
+ ARR&Ecirc;T/Chouette (&laquo; StopArea&nbsp;&raquo;).</span></h1>
+ <h1 style='margin-top:6.0pt;margin-right:11.35pt;margin-bottom:6.0pt;
+ margin-left:0cm;layout-grid-mode:char'><span style='font-size:11.0pt;
+ font-family:"Tahoma","sans-serif";font-weight:normal'>Il convient alors de
+ v&eacute;rifier que les &eacute;l&eacute;ments r&eacute;f&eacute;renc&eacute;s trouvent une description dans la classe
+ d&rsquo;objets qui les concernent.</span></h1>
+ </td>
+ </tr>
+</table>
+
+<p class=MsoNormal>&nbsp;</p>
+
+<table class=MsoNormalTable border=1 cellspacing=0 cellpadding=0 width=619
+ style='width:464.4pt;border-collapse:collapse;border:none'>
+ <tr>
+ <td width=108 valign=top style='width:81.35pt;border:solid windowtext 1.0pt;
+ padding:0cm 5.4pt 0cm 5.4pt'>
+ <p class=MsoNormal><b><span style='font-size:11.0pt;font-family:"Tahoma","sans-serif"'>Exemple</span></b></p>
+ <p class=MsoNormal>&nbsp;</p>
+ <p class=MsoNormal>&nbsp;</p>
+ <p class=MsoNormal>&nbsp;</p>
+ <p class=MsoNormal>&nbsp;</p>
+ <p class=MsoNormal>&nbsp;</p>
+ <p class=MsoNormal>&nbsp;</p>
+ <p class=MsoNormal>&nbsp;</p>
+ <p class=MsoNormal>&nbsp;</p>
+ <p class=MsoNormal>&nbsp;</p>
+ <p class=MsoNormal>&nbsp;</p>
+ <p class=MsoNormal>&nbsp;</p>
+ <p class=MsoNormal>&nbsp;</p>
+ <p class=MsoNormal>&nbsp;</p>
+ <p class=MsoNormal>&nbsp;</p>
+ <p class=MsoNormal>&nbsp;</p>
+ <p class=MsoNormal>&nbsp;</p>
+ <p class=MsoNormal>&nbsp;</p>
+ <p class=MsoNormal>&nbsp;</p>
+ <p class=MsoNormal>&nbsp;</p>
+ <p class=MsoNormal>&nbsp;</p>
+ <p class=MsoNormal>&nbsp;</p>
+ <p class=MsoNormal>&nbsp;</p>
+ <p class=MsoNormal>&nbsp;</p>
+ <p class=MsoNormal>&nbsp;</p>
+ <p class=MsoNormal>&nbsp;</p>
+ <p class=MsoNormal>&nbsp;</p>
+ <p class=MsoNormal>&nbsp;</p>
+ <p class=MsoNormal>&nbsp;</p>
+ <p class=MsoNormal>&nbsp;</p>
+ <p class=MsoNormal>&nbsp;</p>
+ <p class=MsoNormal>&nbsp;</p>
+ <p class=MsoNormal>&nbsp;</p>
+ <p class=MsoNormal>&nbsp;</p>
+ <p class=MsoNormal>&nbsp;</p>
+ <p class=MsoNormal>&nbsp;</p>
+ <p class=MsoNormal>&nbsp;</p>
+ <p class=MsoNormal>&nbsp;</p>
+ <p class=MsoNormal>&nbsp;</p>
+ <p class=MsoNormal>&nbsp;</p>
+ <p class=MsoNormal>&nbsp;</p>
+ <p class=MsoNormal>&nbsp;</p>
+ <p class=MsoNormal>&nbsp;</p>
+ <p class=MsoNormal>&nbsp;</p>
+ <p class=MsoNormal>&nbsp;</p>
+ <p class=MsoNormal>&nbsp;</p>
+ <p class=MsoNormal>&nbsp;</p>
+ <p class=MsoNormal>&nbsp;</p>
+ <p class=MsoNormal>&nbsp;</p>
+ </td>
+ <td width=511 valign=top style='width:383.05pt;border:solid windowtext 1.0pt;
+ border-left:none;padding:0cm 5.4pt 0cm 5.4pt'>
+ <h1 align=left style='margin-left:18.0pt;text-align:left'><span
+ style='font-size:11.0pt;font-family:"Tahoma","sans-serif";font-weight:normal'>Repr&eacute;sentation
+ sch&eacute;matique de l&rsquo;Objet &laquo;&nbsp;Facility&nbsp;&raquo; </span></h1>
+ <p class=MsoNormal align=center style='text-align:center'><img width=438
+ height=756 src="BATERI_Neptune_FINAL-V2_0a_fichiers/image015.jpg"></p>
+ <p class=MsoNormal><u><span style='font-size:11.0pt;font-family:"Arial","sans-serif"'>Exemple
+ de Facility avec </span></u><u><span style='font-size:11.0pt;font-family:
+ "Arial","sans-serif"'>containedIn</span></u><u><span style='font-size:11.0pt;
+ font-family:"Arial","sans-serif"'> et de </span></u><u><span
+ style='font-size:11.0pt;font-family:"Arial","sans-serif"'>StopArea</span></u><u><span
+ style='font-size:11.0pt;font-family:"Arial","sans-serif"'> associ&eacute;</span></u></p>
+ <p class=MsoNormal><span style='font-size:10.0pt;font-family:"Courier New"'>...</span></p>
+ <p class=MsoNormal style='text-autospace:ideograph-numeric'><span
+ style='font-size:10.0pt;font-family:"Courier New"'>A d&eacute;finir</span></p>
+ <p class=MsoNormal style='margin-top:6.0pt;margin-right:0cm;margin-bottom:
+ 6.0pt;margin-left:0cm;layout-grid-mode:char'><span style='font-size:10.0pt;
+ font-family:Monospace'>...</span></p>
+ <p class=MsoNormal style='margin-top:6.0pt;margin-right:0cm;margin-bottom:
+ 6.0pt;margin-left:0cm;layout-grid-mode:char'>&nbsp;</p>
+ </td>
+ </tr>
+</table>
+
+<p class=MsoNormal>&nbsp;</p>
+
+<p class=MsoNormal>&nbsp;</p>
+
+</div>
+
+<b><span style='font-size:14.0pt;font-family:"Tahoma","sans-serif"'><br
+clear=all>
+</span></b>
+
+<div class=WordSection10>
+
+<table class=MsoNormalTable border=0 cellspacing=0 cellpadding=0 width=629
+ style='width:472.05pt;margin-left:-.75pt;border-collapse:collapse'>
+ <tr style='page-break-inside:avoid'>
+ <td width=629 colspan=2 valign=top style='width:472.05pt;border:solid black 1.0pt;
+ padding:0cm 3.5pt 0cm 3.5pt'>
+ <h2 align=center style='margin-top:6.0pt;margin-right:0cm;margin-bottom:6.0pt;
+ margin-left:0cm;text-align:center;layout-grid-mode:char'><i><span
+ style='font-size:14.0pt;color:navy'>Evaluation</span></i></h2>
+ </td>
+ </tr>
+ <tr style='height:37.4pt'>
+ <td width=108 style='width:81.35pt;border-top:none;border-left:solid black 1.0pt;
+ border-bottom:solid black 1.0pt;border-right:none;padding:0cm 3.5pt 0cm 3.5pt;
+ height:37.4pt'>
+ <h1 align=left style='margin-top:6.0pt;margin-right:0cm;margin-bottom:6.0pt;
+ margin-left:0cm;text-align:left;layout-grid-mode:char'><span
+ style='font-size:11.0pt;font-family:"Tahoma","sans-serif"'>N&deg; test</span></h1>
+ </td>
+ <td width=530 style='width:397.2pt;border:solid black 1.0pt;border-top:none;
+ padding:0cm 3.5pt 0cm 3.5pt;height:37.4pt'>
+ <h1 align=left style='margin-top:6.0pt;text-align:left;layout-grid-mode:char'><span
+ style='font-size:11.0pt;font-family:"Tahoma","sans-serif";font-weight:normal'>2.27.1</span></h1>
+ </td>
+ </tr>
+ <tr style='height:37.4pt'>
+ <td width=108 style='width:81.35pt;border-top:none;border-left:solid black 1.0pt;
+ border-bottom:solid black 1.0pt;border-right:none;padding:5.65pt 11.35pt 5.65pt 3.5pt;
+ height:37.4pt'>
+ <h1 align=left style='margin-top:6.0pt;margin-right:0cm;margin-bottom:6.0pt;
+ margin-left:0cm;text-align:left;layout-grid-mode:char'><span
+ style='font-size:11.0pt;font-family:"Tahoma","sans-serif"'>Libell&eacute;</span></h1>
+ </td>
+ <td width=530 style='width:397.2pt;border:solid black 1.0pt;border-top:none;
+ padding:5.65pt 11.35pt 5.65pt 3.5pt;height:37.4pt'>
+ <p class=MsoNormal><span style='font-size:11.0pt;font-family:"Arial","sans-serif"'>V&eacute;rification
+ de la correcte r&eacute;f&eacute;rence &agrave; des ARR&Ecirc;Ts/Chouette (&laquo; StopArea &raquo;) dans les
+ EQUIPEMENTs /NEPTUNE </span><span style='font-size:11.0pt;font-family:"Arial","sans-serif"'>(&laquo;</span><span
+ style='font-size:11.0pt;font-family:"Arial","sans-serif"'>Facility</span><span
+ style='font-size:11.0pt;font-family:"Arial","sans-serif"'>&raquo;)</span></p>
+ </td>
+ </tr>
+ <tr style='height:37.4pt'>
+ <td width=108 style='width:81.35pt;border-top:none;border-left:solid black 1.0pt;
+ border-bottom:solid black 1.0pt;border-right:none;padding:0cm 3.5pt 0cm 3.5pt;
+ height:37.4pt'>
+ <h1 align=left style='margin-top:6.0pt;margin-right:0cm;margin-bottom:6.0pt;
+ margin-left:0cm;text-align:left;layout-grid-mode:char'><span lang=EN-US
+ style='font-size:11.0pt;font-family:"Tahoma","sans-serif"'>Champ
+ d&rsquo;application</span></h1>
+ </td>
+ <td width=530 style='width:397.2pt;border:solid black 1.0pt;border-top:none;
+ padding:0cm 3.5pt 0cm 3.5pt;height:37.4pt'>
+ <h1 align=left style='margin-top:6.0pt;margin-right:0cm;margin-bottom:6.0pt;
+ margin-left:0cm;text-align:left;layout-grid-mode:char'><span lang=EN-US
+ style='font-size:11.0pt;font-family:"Tahoma","sans-serif";font-weight:normal'>&lt;StopArea&gt;</span></h1>
+ <p class=MsoNormal style='margin-top:6.0pt;margin-right:0cm;margin-bottom:
+ 6.0pt;margin-left:0cm;layout-grid-mode:char'><span lang=EN-US
+ style='font-size:11.0pt;font-family:"Tahoma","sans-serif"'>&lt;Facility&gt; </span></p>
+ </td>
+ </tr>
+ <tr style='height:37.4pt'>
+ <td width=108 style='width:81.35pt;border-top:none;border-left:solid black 1.0pt;
+ border-bottom:solid black 1.0pt;border-right:none;padding:5.65pt 11.35pt 5.65pt 3.5pt;
+ height:37.4pt'>
+ <h1 align=left style='margin-top:6.0pt;margin-right:0cm;margin-bottom:6.0pt;
+ margin-left:0cm;text-align:left;layout-grid-mode:char'><span
+ style='font-size:11.0pt;font-family:"Tahoma","sans-serif"'>V&eacute;rification</span></h1>
+ </td>
+ <td width=530 style='width:397.2pt;border:solid black 1.0pt;border-top:none;
+ padding:5.65pt 11.35pt 5.65pt 3.5pt;height:37.4pt'>
+ <h1 align=left style='margin-top:6.0pt;margin-right:11.35pt;margin-bottom:
+ 6.0pt;margin-left:0cm;text-align:left;layout-grid-mode:char'><span
+ style='font-size:11.0pt;font-family:"Tahoma","sans-serif";font-weight:normal'>-
+ Si la classe d&rsquo;objets &laquo;&nbsp;</span><span style='font-size:11.0pt;font-family:
+ "Tahoma","sans-serif";font-weight:normal'>Facility</span><span
+ style='font-size:11.0pt;font-family:"Tahoma","sans-serif";font-weight:normal'>&raquo;
+ existe alors poursuivre le test, sinon abandonner le test,</span></h1>
+ <h1 align=left style='margin-top:6.0pt;margin-right:11.35pt;margin-bottom:
+ 6.0pt;margin-left:0cm;text-align:left;layout-grid-mode:char'><span
+ style='font-size:11.0pt;font-family:"Tahoma","sans-serif";font-weight:normal'>-
+ Si l&rsquo;&eacute;l&eacute;ment &laquo;&nbsp;facilityLocation&nbsp;&raquo; n&rsquo;est pas d&eacute;fini&nbsp;:
+ abandonner le test,</span></h1>
+ <h1 align=left style='margin-top:6.0pt;margin-right:11.35pt;margin-bottom:
+ 6.0pt;margin-left:0cm;text-align:left;layout-grid-mode:char'><span
+ style='font-size:11.0pt;font-family:"Tahoma","sans-serif";font-weight:normal'>-
+ Si chaque &eacute;l&eacute;ment &laquo;&nbsp;containedIn&raquo; contient une valeur, alors le test est
+ valid&eacute; si ces valeurs se retrouvent dans des &eacute;l&eacute;ments &laquo;&nbsp;objectId&nbsp;&raquo;
+ de la classe d&rsquo;objet &laquo;&nbsp;StopArea&nbsp;&raquo; sinon le test est invalid&eacute; et
+ produit le message &laquo;&nbsp;test 2.27.1&nbsp;: une valeur de l&rsquo;&eacute;l&eacute;ment
+ &laquo;&nbsp;containedIn&raquo; de la classe d&rsquo;objets &laquo;&nbsp;</span><span
+ style='font-size:11.0pt;font-family:"Tahoma","sans-serif";font-weight:normal'>Facility</span><span
+ style='font-size:11.0pt;font-family:"Tahoma","sans-serif";font-weight:normal'>&raquo;
+ n&rsquo;est pas rep&eacute;r&eacute;e dans la classe d&rsquo;objets correspondante
+ &laquo;&nbsp;StopArea&nbsp;&raquo;.&nbsp;&raquo; </span></h1>
+ </td>
+ </tr>
+</table>
+
+
+</div>
+
+
diff --git a/app/views/test_sheet/2.28.html b/app/views/test_sheet/2.28.html
new file mode 100644
index 000000000..461c913e6
--- /dev/null
+++ b/app/views/test_sheet/2.28.html
@@ -0,0 +1,399 @@
+
+<div class=WordSection1>
+</span></b>
+
+<p class=MsoTitle><span style='font-size:14.0pt;font-family:"Tahoma","sans-serif"'>Fiche
+du point de contr&ocirc;le N&deg; 2.28</span></p>
+
+<p class=MsoNormal>&nbsp;</p>
+
+<table class=MsoNormalTable border=0 cellspacing=0 cellpadding=0 width=648
+ style='width:486.2pt;margin-left:-.75pt;border-collapse:collapse'>
+ <tr style='page-break-inside:avoid'>
+ <td width=648 colspan=2 valign=top style='width:486.2pt;border:solid black 1.0pt;
+ padding:0cm 3.5pt 0cm 3.5pt'>
+ <h1 align=center style='margin-top:6.0pt;margin-right:0cm;margin-bottom:6.0pt;
+ margin-left:0cm;text-align:center;layout-grid-mode:char'><i><span
+ style='font-family:"Tahoma","sans-serif";color:navy'>Description</span></i></h1>
+ </td>
+ </tr>
+ <tr style='height:37.4pt'>
+ <td width=108 style='width:81.35pt;border-top:none;border-left:solid black 1.0pt;
+ border-bottom:solid black 1.0pt;border-right:none;padding:0cm 3.5pt 0cm 3.5pt;
+ height:37.4pt'>
+ <h1 align=left style='margin-top:6.0pt;margin-right:0cm;margin-bottom:6.0pt;
+ margin-left:0cm;text-align:left;layout-grid-mode:char'><span
+ style='font-size:11.0pt;font-family:"Tahoma","sans-serif"'>Intitul&eacute;</span></h1>
+ </td>
+ <td width=108 style='width:81.35pt;border:solid black 1.0pt;border-top:none;
+ padding:0cm 3.5pt 0cm 3.5pt;height:37.4pt'>
+ <p class=MsoCommentText><span style='font-size:11.0pt;font-family:"Tahoma","sans-serif"'>&nbsp;</span></p>
+ <p class=MsoCommentText><span style='font-size:11.0pt;font-family:"Tahoma","sans-serif"'>R&eacute;f&eacute;rencement
+ correct des composants dans les &eacute;quipements</span></p>
+ <p class=MsoCommentText><span style='font-size:11.0pt;font-family:"Tahoma","sans-serif"'>&nbsp;</span></p>
+ </td>
+ </tr>
+ <tr style='height:37.4pt'>
+ <td width=108 style='width:81.35pt;border-top:none;border-left:solid black 1.0pt;
+ border-bottom:solid black 1.0pt;border-right:none;padding:0cm 3.5pt 0cm 3.5pt;
+ height:37.4pt'>
+ <h1 align=left style='margin-top:6.0pt;margin-right:0cm;margin-bottom:6.0pt;
+ margin-left:0cm;text-align:left;layout-grid-mode:char'><span
+ style='font-size:11.0pt;font-family:"Tahoma","sans-serif"'>Objectif</span></h1>
+ </td>
+ <td width=108 style='width:81.35pt;border:solid black 1.0pt;border-top:none;
+ padding:0cm 3.5pt 0cm 3.5pt;height:37.4pt'>
+ <h1 align=left style='margin-top:6.0pt;margin-right:0cm;margin-bottom:6.0pt;
+ margin-left:0cm;text-align:left;layout-grid-mode:char'><span
+ style='font-size:11.0pt;font-family:"Tahoma","sans-serif";font-weight:normal'>V&eacute;rification
+ de la correcte r&eacute;f&eacute;rence &agrave; des ARR&Ecirc;Ts/Chouette (&laquo; StopArea &raquo;) ou &agrave; des
+ LIGNEs/Chouette (&laquo; Line &raquo;) ou </span><span style='font-size:11.0pt;
+ font-family:"Tahoma","sans-serif";font-weight:normal'>&agrave; des POINTs D&rsquo;ARR&Ecirc;T
+ SUR PARCOURS (&laquo;&nbsp;StopPoint&nbsp;&raquo;) ou &agrave; </span><span style='font-size:
+ 11.0pt;font-family:"Tahoma","sans-serif";font-weight:normal'>des
+ Tron&ccedil;onsDeCorrespondance/Chouette (&laquo;&nbsp;ConnectionLink&nbsp;&raquo;) </span><span
+ style='font-size:11.0pt;font-family:"Tahoma","sans-serif";font-weight:normal'> </span><span
+ style='font-size:11.0pt;font-family:"Tahoma","sans-serif";font-weight:normal'>dans
+ des EQUIPEMENTs/NEPTUNE (&laquo; Facility &raquo;) </span></h1>
+ </td>
+ </tr>
+ <tr style='height:37.4pt'>
+ <td width=108 style='width:81.35pt;border-top:none;border-left:solid black 1.0pt;
+ border-bottom:solid black 1.0pt;border-right:none;padding:0cm 3.5pt 0cm 3.5pt;
+ height:37.4pt'>
+ <h1 align=left style='margin-top:6.0pt;margin-right:0cm;margin-bottom:6.0pt;
+ margin-left:0cm;text-align:left;layout-grid-mode:char'><span
+ style='font-size:11.0pt;font-family:"Tahoma","sans-serif"'>R&eacute;f&eacute;rences</span></h1>
+ </td>
+ <td width=108 style='width:81.35pt;border:solid black 1.0pt;border-top:none;
+ padding:0cm 3.5pt 0cm 3.5pt;height:37.4pt'>
+ <h1 align=left style='margin-top:6.0pt;margin-right:0cm;margin-bottom:6.0pt;
+ margin-left:0cm;text-align:left;layout-grid-mode:char'><span
+ style='font-size:11.0pt;font-family:"Tahoma","sans-serif";font-weight:normal'>TRIDENT/profil
+ NEPTUNE/Transmodel V4 et V5.1</span></h1>
+ </td>
+ </tr>
+ <tr style='height:37.4pt'>
+ <td width=108 style='width:81.35pt;border-top:none;border-left:solid black 1.0pt;
+ border-bottom:solid black 1.0pt;border-right:none;padding:0cm 3.5pt 0cm 3.5pt;
+ height:37.4pt'>
+ <h1 align=left style='margin-top:6.0pt;margin-right:0cm;margin-bottom:6.0pt;
+ margin-left:0cm;text-align:left;layout-grid-mode:char'><span
+ style='font-size:11.0pt;font-family:"Tahoma","sans-serif"'>N&deg; de fiche(s)
+ connexe(s)</span></h1>
+ </td>
+ <td width=108 style='width:81.35pt;border:solid black 1.0pt;border-top:none;
+ padding:0cm 3.5pt 0cm 3.5pt;height:37.4pt'>
+ <h1 align=left style='margin-top:6.0pt;text-align:left;layout-grid-mode:char'><span
+ style='font-size:11.0pt;font-family:"Tahoma","sans-serif";font-weight:normal'>&nbsp;</span></h1>
+ </td>
+ </tr>
+ <tr style='height:37.4pt'>
+ <td width=108 style='width:81.35pt;border-top:none;border-left:solid black 1.0pt;
+ border-bottom:solid black 1.0pt;border-right:none;padding:0cm 3.5pt 0cm 3.5pt;
+ height:37.4pt'>
+ <p class=MsoBodyText2 style='margin-top:6.0pt;layout-grid-mode:char'><b><span
+ style='font-size:11.0pt;line-height:200%;font-family:"Tahoma","sans-serif"'>Priorit&eacute;<span
+ style='color:red'> </span></span></b></p>
+ </td>
+ <td width=108 style='width:81.35pt;border:solid black 1.0pt;border-top:none;
+ padding:0cm 3.5pt 0cm 3.5pt;height:37.4pt'>
+ <h1 align=left style='margin-top:6.0pt;margin-right:0cm;margin-bottom:6.0pt;
+ margin-left:0cm;text-align:left;layout-grid-mode:char'><span
+ style='font-size:11.0pt;font-family:"Tahoma","sans-serif";font-weight:normal'>Obligatoire</span></h1>
+ </td>
+ </tr>
+ <tr style='height:37.4pt'>
+ <td width=108 style='width:81.35pt;border-top:none;border-left:solid black 1.0pt;
+ border-bottom:solid black 1.0pt;border-right:none;padding:0cm 3.5pt 0cm 3.5pt;
+ height:37.4pt'>
+ <p class=MsoBodyText2 style='margin-top:6.0pt;layout-grid-mode:char'><b><span
+ style='font-size:11.0pt;line-height:200%;font-family:"Tahoma","sans-serif"'>R&eacute;sultat</span></b></p>
+ </td>
+ <td width=108 style='width:81.35pt;border:solid black 1.0pt;border-top:none;
+ padding:0cm 3.5pt 0cm 3.5pt;height:37.4pt'>
+ <h1 align=left style='margin-top:6.0pt;margin-right:0cm;margin-bottom:6.0pt;
+ margin-left:0cm;text-align:left;layout-grid-mode:char'><span
+ style='font-size:11.0pt;font-family:"Tahoma","sans-serif";font-weight:normal'>Conforme
+ ou non conforme</span></h1>
+ </td>
+ </tr>
+ <tr style='height:37.4pt'>
+ <td width=648 colspan=2 valign=top style='width:486.2pt;border:solid black 1.0pt;
+ border-top:none;padding:0cm 3.5pt 0cm 3.5pt;height:37.4pt'>
+ <h1 align=center style='margin-top:6.0pt;margin-right:0cm;margin-bottom:6.0pt;
+ margin-left:0cm;text-align:center;layout-grid-mode:char'><i><span
+ style='font-family:"Tahoma","sans-serif";color:navy'>Mise en &oelig;uvre</span></i></h1>
+ </td>
+ </tr>
+ <tr style='height:37.4pt'>
+ <td width=108 valign=top style='width:81.35pt;border-top:none;border-left:
+ solid black 1.0pt;border-bottom:solid black 1.0pt;border-right:none;
+ padding:0cm 3.5pt 0cm 3.5pt;height:37.4pt'>
+ <h1 style='margin-top:6.0pt;margin-right:0cm;margin-bottom:6.0pt;margin-left:
+ 0cm;layout-grid-mode:char'><span style='font-size:11.0pt'>Explication</span></h1>
+ </td>
+ <td width=548 valign=top style='width:411.35pt;border:solid black 1.0pt;
+ border-top:none;padding:0cm 3.5pt 0cm 3.5pt;height:37.4pt'>
+ <h1 style='margin-top:6.0pt;margin-right:11.35pt;margin-bottom:6.0pt;
+ margin-left:0cm;layout-grid-mode:char'><span style='font-size:11.0pt;
+ font-family:"Tahoma","sans-serif";font-weight:normal'>Si un </span><span
+ style='font-size:11.0pt;font-family:"Tahoma","sans-serif";font-weight:normal'>EQUIPEMENTs
+ /NEPTUNE </span><span style='font-size:11.0pt;font-family:"Tahoma","sans-serif";
+ font-weight:normal'>(&laquo;</span><span style='font-size:11.0pt;font-family:"Tahoma","sans-serif";
+ font-weight:normal'>Facility</span><span style='font-size:11.0pt;font-family:
+ "Tahoma","sans-serif";font-weight:normal'>&raquo;) est d&eacute;fini, il r&eacute;f&eacute;rence au
+ moins un autre ARR&Ecirc;T/Chouette (&laquo; StopArea&nbsp;&raquo;) ou une </span><span
+ style='font-size:11.0pt;font-family:"Tahoma","sans-serif";font-weight:normal'>autre
+ LIGNEs/Chouette (&laquo; Line &raquo;) ou un autre</span><span style='font-size:11.0pt;
+ font-family:"Tahoma","sans-serif";font-weight:normal'> POINTs D&rsquo;ARR&Ecirc;T SUR
+ PARCOURS (&laquo;&nbsp;StopPoint&nbsp;&raquo;) ou un autre</span><span style='font-size:
+ 11.0pt;font-family:"Tahoma","sans-serif";font-weight:normal'>
+ Tron&ccedil;onsDeCorrespondance/Chouette (&laquo;&nbsp;ConnectionLink&nbsp;&raquo;)</span><span
+ style='font-size:11.0pt;font-family:"Tahoma","sans-serif";font-weight:normal'>.</span></h1>
+ <h1 style='margin-top:6.0pt;margin-right:11.35pt;margin-bottom:6.0pt;
+ margin-left:0cm;layout-grid-mode:char'><span style='font-size:11.0pt;
+ font-family:"Tahoma","sans-serif";font-weight:normal'>Il convient alors de
+ v&eacute;rifier que l&rsquo;&eacute;l&eacute;ment r&eacute;f&eacute;renc&eacute; trouve une description dans la classe
+ d&rsquo;objets qui le concerne.</span></h1>
+ </td>
+ </tr>
+</table>
+<br />
+<table class=MsoNormalTable border=1 cellspacing=0 cellpadding=0 width=619
+ style='width:464.4pt;border-collapse:collapse;border:none'>
+ <tr>
+ <td width=108 valign=top style='width:81.35pt;border:solid windowtext 1.0pt;
+ padding:0cm 5.4pt 0cm 5.4pt'>
+ <p class=MsoNormal><b><span style='font-size:11.0pt;font-family:"Tahoma","sans-serif"'>Exemple</span></b></p>
+ <p class=MsoNormal>&nbsp;</p>
+ <p class=MsoNormal>&nbsp;</p>
+ <p class=MsoNormal>&nbsp;</p>
+ <p class=MsoNormal>&nbsp;</p>
+ <p class=MsoNormal>&nbsp;</p>
+ <p class=MsoNormal>&nbsp;</p>
+ <p class=MsoNormal>&nbsp;</p>
+ <p class=MsoNormal>&nbsp;</p>
+ <p class=MsoNormal>&nbsp;</p>
+ <p class=MsoNormal>&nbsp;</p>
+ <p class=MsoNormal>&nbsp;</p>
+ <p class=MsoNormal>&nbsp;</p>
+ <p class=MsoNormal>&nbsp;</p>
+ <p class=MsoNormal>&nbsp;</p>
+ <p class=MsoNormal>&nbsp;</p>
+ <p class=MsoNormal>&nbsp;</p>
+ <p class=MsoNormal>&nbsp;</p>
+ <p class=MsoNormal>&nbsp;</p>
+ <p class=MsoNormal>&nbsp;</p>
+ <p class=MsoNormal>&nbsp;</p>
+ <p class=MsoNormal>&nbsp;</p>
+ <p class=MsoNormal>&nbsp;</p>
+ <p class=MsoNormal>&nbsp;</p>
+ <p class=MsoNormal>&nbsp;</p>
+ <p class=MsoNormal>&nbsp;</p>
+ <p class=MsoNormal>&nbsp;</p>
+ <p class=MsoNormal>&nbsp;</p>
+ <p class=MsoNormal>&nbsp;</p>
+ <p class=MsoNormal>&nbsp;</p>
+ <p class=MsoNormal>&nbsp;</p>
+ <p class=MsoNormal>&nbsp;</p>
+ <p class=MsoNormal>&nbsp;</p>
+ <p class=MsoNormal>&nbsp;</p>
+ <p class=MsoNormal>&nbsp;</p>
+ <p class=MsoNormal>&nbsp;</p>
+ <p class=MsoNormal>&nbsp;</p>
+ <p class=MsoNormal>&nbsp;</p>
+ <p class=MsoNormal>&nbsp;</p>
+ <p class=MsoNormal>&nbsp;</p>
+ <p class=MsoNormal>&nbsp;</p>
+ <p class=MsoNormal>&nbsp;</p>
+ <p class=MsoNormal>&nbsp;</p>
+ <p class=MsoNormal>&nbsp;</p>
+ <p class=MsoNormal>&nbsp;</p>
+ <p class=MsoNormal>&nbsp;</p>
+ <p class=MsoNormal>&nbsp;</p>
+ <p class=MsoNormal>&nbsp;</p>
+ <p class=MsoNormal>&nbsp;</p>
+ </td>
+ <td width=511 valign=top style='width:383.05pt;border:solid windowtext 1.0pt;
+ border-left:none;padding:0cm 5.4pt 0cm 5.4pt'>
+ <h1 align=left style='margin-left:18.0pt;text-align:left'><span
+ style='font-size:11.0pt;font-family:"Tahoma","sans-serif";font-weight:normal'>Repr&eacute;sentation
+ sch&eacute;matique de l&rsquo;Objet &laquo;&nbsp;Facility&nbsp;&raquo; </span></h1>
+ <p class=MsoNormal align=center style='text-align:center'><img width=438
+ height=756 src="BATERI_Neptune_FINAL-V2_0a_fichiers/image016.jpg"></p>
+ <p class=MsoNormal><u><span style='font-size:11.0pt;font-family:"Arial","sans-serif"'>Exemple
+ de Facility et de </span></u><u><span style='font-size:11.0pt;font-family:
+ "Arial","sans-serif"'>StopPointId</span></u><u><span style='font-size:11.0pt;
+ font-family:"Arial","sans-serif"'> associ&eacute;</span></u></p>
+ <p class=MsoNormal><span lang=EN-US style='font-size:10.0pt;font-family:"Courier New"'>...</span></p>
+ <p class=MsoNormal style='text-autospace:ideograph-numeric'><span lang=EN-US
+ style='font-size:10.0pt;font-family:"Courier New"'>A d&eacute;finir</span></p>
+ <p class=MsoNormal style='margin-top:6.0pt;margin-right:0cm;margin-bottom:
+ 6.0pt;margin-left:0cm;layout-grid-mode:char'><span lang=EN-US
+ style='font-size:10.0pt;font-family:Monospace'>...</span></p>
+ <p class=MsoNormal style='margin-top:6.0pt;margin-right:0cm;margin-bottom:
+ 6.0pt;margin-left:0cm;layout-grid-mode:char'>&nbsp;</p>
+ </td>
+ </tr>
+</table>
+
+<p class=MsoNormal>&nbsp;</p>
+
+<p class=MsoNormal>&nbsp;</p>
+
+</div>
+
+<b><span style='font-size:14.0pt;font-family:"Tahoma","sans-serif"'><br
+clear=all>
+</span></b>
+
+<div class=WordSection11>
+
+<table class=MsoNormalTable border=0 cellspacing=0 cellpadding=0 width=629
+ style='width:472.05pt;margin-left:-.75pt;border-collapse:collapse'>
+ <tr style='page-break-inside:avoid'>
+ <td width=629 colspan=2 valign=top style='width:472.05pt;border:solid black 1.0pt;
+ padding:0cm 3.5pt 0cm 3.5pt'>
+ <h2 align=center style='margin-top:6.0pt;margin-right:0cm;margin-bottom:6.0pt;
+ margin-left:0cm;text-align:center;layout-grid-mode:char'><i><span lang=EN-US
+ style='font-size:14.0pt;color:navy'>Evaluation</span></i></h2>
+ </td>
+ </tr>
+ <tr style='height:37.4pt'>
+ <td width=108 style='width:81.35pt;border-top:none;border-left:solid black 1.0pt;
+ border-bottom:solid black 1.0pt;border-right:none;padding:0cm 3.5pt 0cm 3.5pt;
+ height:37.4pt'>
+ <h1 align=left style='margin-top:6.0pt;margin-right:0cm;margin-bottom:6.0pt;
+ margin-left:0cm;text-align:left;layout-grid-mode:char'><span lang=EN-US
+ style='font-size:11.0pt;font-family:"Tahoma","sans-serif"'>N&deg; test</span></h1>
+ </td>
+ <td width=530 style='width:397.2pt;border:solid black 1.0pt;border-top:none;
+ padding:0cm 3.5pt 0cm 3.5pt;height:37.4pt'>
+ <h1 align=left style='margin-top:6.0pt;text-align:left;layout-grid-mode:char'><span
+ style='font-size:11.0pt;font-family:"Tahoma","sans-serif";font-weight:normal'>2.28.1</span></h1>
+ </td>
+ </tr>
+ <tr style='height:37.4pt'>
+ <td width=108 style='width:81.35pt;border-top:none;border-left:solid black 1.0pt;
+ border-bottom:solid black 1.0pt;border-right:none;padding:5.65pt 11.35pt 5.65pt 3.5pt;
+ height:37.4pt'>
+ <h1 align=left style='margin-top:6.0pt;margin-right:0cm;margin-bottom:6.0pt;
+ margin-left:0cm;text-align:left;layout-grid-mode:char'><span
+ style='font-size:11.0pt;font-family:"Tahoma","sans-serif"'>Libell&eacute;</span></h1>
+ </td>
+ <td width=530 style='width:397.2pt;border:solid black 1.0pt;border-top:none;
+ padding:5.65pt 11.35pt 5.65pt 3.5pt;height:37.4pt'>
+ <p class=MsoNormal><span style='font-size:11.0pt;font-family:"Arial","sans-serif"'>V&eacute;rification
+ de la correcte r&eacute;f&eacute;rence &agrave; un ARR&Ecirc;T/Chouette (&laquo; StopArea &raquo;) ou &agrave; une
+ LIGNE/Chouette (&laquo; Line &raquo;) ou </span><span style='font-size:11.0pt;
+ font-family:"Arial","sans-serif"'>&agrave; un POINT D&rsquo;ARR&Ecirc;T SUR PARCOURS
+ (&laquo;&nbsp;StopPoint&nbsp;&raquo;) ou &agrave; un</span><span style='font-size:11.0pt;
+ font-family:"Arial","sans-serif"'> Tron&ccedil;onsDeCorrespondance/Chouette
+ (&laquo;&nbsp;ConnectionLink&nbsp;&raquo;) dans les FACILITYs /NEPTUNE </span><span
+ style='font-size:11.0pt;font-family:"Arial","sans-serif"'>(&laquo;</span><span
+ style='font-size:11.0pt;font-family:"Arial","sans-serif"'>Facility</span><span
+ style='font-size:11.0pt;font-family:"Arial","sans-serif"'>&raquo;)</span></p>
+ </td>
+ </tr>
+ <tr style='height:37.4pt'>
+ <td width=108 style='width:81.35pt;border-top:none;border-left:solid black 1.0pt;
+ border-bottom:solid black 1.0pt;border-right:none;padding:0cm 3.5pt 0cm 3.5pt;
+ height:37.4pt'>
+ <h1 align=left style='margin-top:6.0pt;margin-right:0cm;margin-bottom:6.0pt;
+ margin-left:0cm;text-align:left;layout-grid-mode:char'><span lang=EN-US
+ style='font-size:11.0pt;font-family:"Tahoma","sans-serif"'>Champ
+ d&rsquo;application</span></h1>
+ </td>
+ <td width=530 style='width:397.2pt;border:solid black 1.0pt;border-top:none;
+ padding:0cm 3.5pt 0cm 3.5pt;height:37.4pt'>
+ <h1 align=left style='margin-top:6.0pt;margin-right:0cm;margin-bottom:6.0pt;
+ margin-left:0cm;text-align:left;layout-grid-mode:char'><span lang=EN-US
+ style='font-size:11.0pt;font-family:"Tahoma","sans-serif";font-weight:normal'>&lt;StopArea&gt;</span></h1>
+ <p class=MsoNormal><span lang=EN-US>&lt;</span><span lang=EN-US
+ style='font-size:11.0pt;font-family:"Arial","sans-serif"'>
+ StopPoint&nbsp;&gt;</span></p>
+ <p class=MsoNormal><span lang=EN-US style='font-size:11.0pt;font-family:"Arial","sans-serif"'>&lt;</span><span
+ lang=EN-US style='font-size:11.0pt;font-family:"Arial","sans-serif"'>
+ Line&gt;</span></p>
+ <p class=MsoNormal><span lang=EN-US style='font-size:11.0pt;font-family:"Arial","sans-serif"'>&lt;
+ ConnectionLink&nbsp;&gt;</span></p>
+ <p class=MsoNormal style='margin-top:6.0pt;margin-right:0cm;margin-bottom:
+ 6.0pt;margin-left:0cm;layout-grid-mode:char'><span lang=EN-US
+ style='font-size:11.0pt;font-family:"Tahoma","sans-serif"'>&lt;Facility&gt; </span></p>
+ </td>
+ </tr>
+ <tr style='height:37.4pt'>
+ <td width=108 style='width:81.35pt;border-top:none;border-left:solid black 1.0pt;
+ border-bottom:solid black 1.0pt;border-right:none;padding:5.65pt 11.35pt 5.65pt 3.5pt;
+ height:37.4pt'>
+ <h1 align=left style='margin-top:6.0pt;margin-right:0cm;margin-bottom:6.0pt;
+ margin-left:0cm;text-align:left;layout-grid-mode:char'><span
+ style='font-size:11.0pt;font-family:"Tahoma","sans-serif"'>V&eacute;rification</span></h1>
+ </td>
+ <td width=530 style='width:397.2pt;border:solid black 1.0pt;border-top:none;
+ padding:5.65pt 11.35pt 5.65pt 3.5pt;height:37.4pt'>
+ <h1 align=left style='margin-top:6.0pt;margin-right:11.35pt;margin-bottom:
+ 6.0pt;margin-left:0cm;text-align:left;layout-grid-mode:char'><span
+ style='font-size:11.0pt;font-family:"Tahoma","sans-serif";font-weight:normal'>-
+ Si la classe d&rsquo;objets &laquo;&nbsp;</span><span style='font-size:11.0pt;font-family:
+ "Tahoma","sans-serif";font-weight:normal'>Facility</span><span
+ style='font-size:11.0pt;font-family:"Tahoma","sans-serif";font-weight:normal'>&raquo;
+ existe alors poursuivre le test, sinon abandonner le test,</span></h1>
+ <h1 align=left style='margin-top:0cm;margin-right:11.35pt;margin-bottom:6.0pt;
+ margin-left:0cm;text-align:left;layout-grid-mode:char'><span
+ style='font-size:11.0pt;font-family:"Tahoma","sans-serif";font-weight:normal'>-
+ Si chaque &eacute;l&eacute;ment &laquo;&nbsp;stopAreaId&raquo; contient une valeur, alors le test est
+ valid&eacute; si ces valeurs se retrouvent dans des &eacute;l&eacute;ments &laquo;&nbsp;objectId&nbsp;&raquo;
+ de la classe d&rsquo;objet &laquo;&nbsp;StopArea&nbsp;&raquo; sinon le test est invalid&eacute; et
+ produit le message &laquo;&nbsp;test 2.28.1&nbsp;: une valeur de l&rsquo;&eacute;l&eacute;ment
+ &laquo;&nbsp;stopAreaId&raquo; de la classe d&rsquo;objets &laquo;&nbsp;</span><span
+ style='font-size:11.0pt;font-family:"Tahoma","sans-serif";font-weight:normal'>Facility</span><span
+ style='font-size:11.0pt;font-family:"Tahoma","sans-serif";font-weight:normal'>&raquo;
+ n&rsquo;est pas rep&eacute;r&eacute;e dans la classe d&rsquo;objets correspondant &laquo;&nbsp;StopArea&nbsp;&raquo;.&nbsp;&raquo;
+ </span></h1>
+ <p class=MsoNormal style='margin-top:12.0pt'><span style='font-size:11.0pt;
+ font-family:"Tahoma","sans-serif"'>- Si chaque &eacute;l&eacute;ment &laquo;&nbsp;</span><span
+ style='font-size:11.0pt;font-family:"Tahoma","sans-serif"'>lineId&raquo; contient
+ une valeur, alors le test est valid&eacute; si ces valeurs se retrouvent dans des
+ &eacute;l&eacute;ments &laquo;&nbsp;objectId&nbsp;&raquo; de la classe d&rsquo;objet &laquo;&nbsp;</span><span
+ style='font-size:11.0pt;font-family:"Tahoma","sans-serif"'>Line</span><span
+ style='font-size:11.0pt;font-family:"Tahoma","sans-serif"'>&raquo; sinon le test
+ est invalid&eacute; et produit le message &laquo;&nbsp;test 2.28.2&nbsp;: une valeur de l&rsquo;&eacute;l&eacute;ment
+ &laquo;&nbsp;</span><span style='font-size:11.0pt;font-family:"Tahoma","sans-serif"'>lineId&raquo;
+ de la classe d&rsquo;objets &laquo;&nbsp;</span><span style='font-size:11.0pt;font-family:
+ "Tahoma","sans-serif"'>Facility</span><span style='font-size:11.0pt;
+ font-family:"Tahoma","sans-serif"'>&raquo; n&rsquo;est pas rep&eacute;r&eacute;e dans la classe
+ d&rsquo;objets correspondant &laquo;&nbsp;</span><span style='font-size:11.0pt;
+ font-family:"Tahoma","sans-serif"'>Line</span><span style='font-size:11.0pt;
+ font-family:"Tahoma","sans-serif"'>&raquo;.&nbsp;&raquo;</span></p>
+ <p class=MsoNormal style='margin-top:12.0pt'><span style='font-size:11.0pt;
+ font-family:"Tahoma","sans-serif"'>- Si chaque &eacute;l&eacute;ment &laquo;&nbsp;</span><span
+ style='font-size:11.0pt;font-family:"Tahoma","sans-serif"'>connectionLinkId&raquo;
+ contient une valeur, alors le test est valid&eacute; si ces valeurs se retrouvent
+ dans des &eacute;l&eacute;ments &laquo;&nbsp;objectId&nbsp;&raquo; de la classe d&rsquo;objet &laquo;&nbsp;</span><span
+ style='font-size:11.0pt;font-family:"Tahoma","sans-serif"'>ConnectionLink&nbsp;</span><span
+ style='font-size:11.0pt;font-family:"Tahoma","sans-serif"'>&raquo; sinon le test
+ est invalid&eacute; et produit le message &laquo;&nbsp;test 2.28.3&nbsp;: une valeur de
+ l&rsquo;&eacute;l&eacute;ment &laquo;&nbsp;</span><span style='font-size:11.0pt;font-family:"Tahoma","sans-serif"'>connectionLinkId&raquo;
+ de la classe d&rsquo;objets &laquo;&nbsp;</span><span style='font-size:11.0pt;font-family:
+ "Tahoma","sans-serif"'>Facility</span><span style='font-size:11.0pt;
+ font-family:"Tahoma","sans-serif"'>&raquo; n&rsquo;est pas rep&eacute;r&eacute;e dans la classe
+ d&rsquo;objets correspondant &laquo;&nbsp;</span><span style='font-size:11.0pt;
+ font-family:"Tahoma","sans-serif"'>ConnectionLink&nbsp;</span><span
+ style='font-size:11.0pt;font-family:"Tahoma","sans-serif"'>&raquo;.&nbsp;&raquo;</span></p>
+ <p class=MsoNormal style='margin-top:12.0pt'><span style='font-size:11.0pt;
+ font-family:"Arial","sans-serif"'>- Si chaque &eacute;l&eacute;ment &laquo;&nbsp;</span><span
+ style='font-size:11.0pt;font-family:"Arial","sans-serif"'>stopPointId&raquo;
+ contient une valeur, alors le test est valid&eacute; si ces valeurs se retrouvent
+ dans des &eacute;l&eacute;ments &laquo;&nbsp;objectId&nbsp;&raquo; de la classe d&rsquo;objet
+ &laquo;&nbsp;StopPoint&nbsp;&raquo; sinon le test est invalid&eacute; et produit le message
+ &laquo;&nbsp;test 2.28.4&nbsp;: une valeur de l&rsquo;&eacute;l&eacute;ment &laquo;&nbsp;stopPointId&raquo; de la
+ classe d&rsquo;objets &laquo;&nbsp;</span><span style='font-size:11.0pt;font-family:"Arial","sans-serif"'>Facility</span><span
+ style='font-size:11.0pt;font-family:"Arial","sans-serif"'>&raquo; n&rsquo;est pas rep&eacute;r&eacute;e
+ dans la classe d&rsquo;objets correspondant &laquo;&nbsp;StopPoint&nbsp;&raquo;.&nbsp;&raquo;</span></p>
+ </td>
+ </tr>
+</table>
+
+</div>
diff --git a/app/views/test_sheet/2.3.html b/app/views/test_sheet/2.3.html
new file mode 100644
index 000000000..8785be94f
--- /dev/null
+++ b/app/views/test_sheet/2.3.html
@@ -0,0 +1,354 @@
+
+<div class=WordSection1>
+
+<p class=MsoTitle><span style='font-size:14.0pt;font-family:"Tahoma","sans-serif"'>Fiche
+du point de contr&ocirc;le N&deg; 2.3</span></p>
+
+<p class=MsoNormal>&nbsp;</p>
+
+<table class=MsoNormalTable border=0 cellspacing=0 cellpadding=0 width=648
+ style='width:486.2pt;margin-left:-.75pt;border-collapse:collapse'>
+ <tr style='page-break-inside:avoid'>
+ <td width=648 colspan=2 valign=top style='width:486.2pt;border:solid black 1.0pt;
+ padding:0cm 3.5pt 0cm 3.5pt'>
+ <h1 align=center style='margin-top:6.0pt;margin-right:0cm;margin-bottom:6.0pt;
+ margin-left:0cm;text-align:center;layout-grid-mode:char'><i><span
+ style='font-family:"Tahoma","sans-serif";color:navy'>Description</span></i></h1>
+ </td>
+ </tr>
+ <tr style='height:37.4pt'>
+ <td width=108 style='width:81.35pt;border-top:none;border-left:solid black 1.0pt;
+ border-bottom:solid black 1.0pt;border-right:none;padding:0cm 3.5pt 0cm 3.5pt;
+ height:37.4pt'>
+ <h1 align=left style='margin-top:6.0pt;margin-right:0cm;margin-bottom:6.0pt;
+ margin-left:0cm;text-align:left;layout-grid-mode:char'><span
+ style='font-size:11.0pt;font-family:"Tahoma","sans-serif"'>Intitul&eacute;</span></h1>
+ </td>
+ <td width=108 style='width:81.35pt;border:solid black 1.0pt;border-top:none;
+ padding:0cm 3.5pt 0cm 3.5pt;height:37.4pt'>
+ <p class=MsoCommentText><span style='font-size:11.0pt;font-family:"Tahoma","sans-serif"'>&nbsp;</span></p>
+ <p class=MsoCommentText><span style='font-size:11.0pt;font-family:"Tahoma","sans-serif"'>Coh&eacute;rence
+ entre les arr&ecirc;ts et leurs composants.</span></p>
+ <p class=MsoCommentText><span style='font-size:11.0pt;font-family:"Tahoma","sans-serif"'>&nbsp;</span></p>
+ </td>
+ </tr>
+ <tr style='height:37.4pt'>
+ <td width=108 style='width:81.35pt;border-top:none;border-left:solid black 1.0pt;
+ border-bottom:solid black 1.0pt;border-right:none;padding:0cm 3.5pt 0cm 3.5pt;
+ height:37.4pt'>
+ <h1 align=left style='margin-top:6.0pt;margin-right:0cm;margin-bottom:6.0pt;
+ margin-left:0cm;text-align:left;layout-grid-mode:char'><span
+ style='font-size:11.0pt;font-family:"Tahoma","sans-serif"'>Objectif</span></h1>
+ </td>
+ <td width=108 style='width:81.35pt;border:solid black 1.0pt;border-top:none;
+ padding:0cm 3.5pt 0cm 3.5pt;height:37.4pt'>
+ <h1 align=left style='margin-top:6.0pt;margin-right:0cm;margin-bottom:6.0pt;
+ margin-left:0cm;text-align:left;layout-grid-mode:char'><span
+ style='font-size:11.0pt;font-family:"Tahoma","sans-serif";font-weight:normal'>V&eacute;rification
+ de la correcte r&eacute;f&eacute;rence &agrave; des ARR&Ecirc;Ts/Chouette (&laquo; StopArea &raquo;) et/ou &agrave; des
+ POINTs D&rsquo;ARR&Ecirc;T SUR PARCOURS (&laquo;&nbsp;StopPoint&nbsp;&raquo;) dans les
+ ARR&Ecirc;Ts/Chouette (&laquo; StopArea &raquo;)</span></h1>
+ </td>
+ </tr>
+ <tr style='height:37.4pt'>
+ <td width=108 style='width:81.35pt;border-top:none;border-left:solid black 1.0pt;
+ border-bottom:solid black 1.0pt;border-right:none;padding:0cm 3.5pt 0cm 3.5pt;
+ height:37.4pt'>
+ <h1 align=left style='margin-top:6.0pt;margin-right:0cm;margin-bottom:6.0pt;
+ margin-left:0cm;text-align:left;layout-grid-mode:char'><span
+ style='font-size:11.0pt;font-family:"Tahoma","sans-serif"'>R&eacute;f&eacute;rences</span></h1>
+ </td>
+ <td width=108 style='width:81.35pt;border:solid black 1.0pt;border-top:none;
+ padding:0cm 3.5pt 0cm 3.5pt;height:37.4pt'>
+ <h1 align=left style='margin-top:6.0pt;margin-right:0cm;margin-bottom:6.0pt;
+ margin-left:0cm;text-align:left;layout-grid-mode:char'><span
+ style='font-size:11.0pt;font-family:"Tahoma","sans-serif";font-weight:normal'>TRIDENT/profil
+ CHOUETTE/Transmodel V4 et V5.1</span></h1>
+ </td>
+ </tr>
+ <tr style='height:37.4pt'>
+ <td width=108 style='width:81.35pt;border-top:none;border-left:solid black 1.0pt;
+ border-bottom:solid black 1.0pt;border-right:none;padding:0cm 3.5pt 0cm 3.5pt;
+ height:37.4pt'>
+ <h1 align=left style='margin-top:6.0pt;margin-right:0cm;margin-bottom:6.0pt;
+ margin-left:0cm;text-align:left;layout-grid-mode:char'><span
+ style='font-size:11.0pt;font-family:"Tahoma","sans-serif"'>N&deg; de fiche(s)
+ connexe(s)</span></h1>
+ </td>
+ <td width=108 style='width:81.35pt;border:solid black 1.0pt;border-top:none;
+ padding:0cm 3.5pt 0cm 3.5pt;height:37.4pt'>
+ <h1 align=left style='margin-top:6.0pt;text-align:left;layout-grid-mode:char'><span
+ style='font-size:11.0pt;font-family:"Tahoma","sans-serif";font-weight:normal'>&nbsp;</span></h1>
+ </td>
+ </tr>
+ <tr style='height:37.4pt'>
+ <td width=108 style='width:81.35pt;border-top:none;border-left:solid black 1.0pt;
+ border-bottom:solid black 1.0pt;border-right:none;padding:0cm 3.5pt 0cm 3.5pt;
+ height:37.4pt'>
+ <p class=MsoBodyText2 style='margin-top:6.0pt;layout-grid-mode:char'><b><span
+ style='font-size:11.0pt;line-height:200%;font-family:"Tahoma","sans-serif"'>Priorit&eacute;<span
+ style='color:red'> </span></span></b></p>
+ </td>
+ <td width=108 style='width:81.35pt;border:solid black 1.0pt;border-top:none;
+ padding:0cm 3.5pt 0cm 3.5pt;height:37.4pt'>
+ <h1 align=left style='margin-top:6.0pt;margin-right:0cm;margin-bottom:6.0pt;
+ margin-left:0cm;text-align:left;layout-grid-mode:char'><span
+ style='font-size:11.0pt;font-family:"Tahoma","sans-serif";font-weight:normal'>Obligatoire</span></h1>
+ </td>
+ </tr>
+ <tr style='height:37.4pt'>
+ <td width=108 style='width:81.35pt;border-top:none;border-left:solid black 1.0pt;
+ border-bottom:solid black 1.0pt;border-right:none;padding:0cm 3.5pt 0cm 3.5pt;
+ height:37.4pt'>
+ <p class=MsoBodyText2 style='margin-top:6.0pt;layout-grid-mode:char'><b><span
+ style='font-size:11.0pt;line-height:200%;font-family:"Tahoma","sans-serif"'>R&eacute;sultat</span></b></p>
+ </td>
+ <td width=108 style='width:81.35pt;border:solid black 1.0pt;border-top:none;
+ padding:0cm 3.5pt 0cm 3.5pt;height:37.4pt'>
+ <h1 align=left style='margin-top:6.0pt;margin-right:0cm;margin-bottom:6.0pt;
+ margin-left:0cm;text-align:left;layout-grid-mode:char'><span
+ style='font-size:11.0pt;font-family:"Tahoma","sans-serif";font-weight:normal'>Conforme
+ ou non conforme</span></h1>
+ </td>
+ </tr>
+ <tr style='height:37.4pt'>
+ <td width=648 colspan=2 valign=top style='width:486.2pt;border:solid black 1.0pt;
+ border-top:none;padding:0cm 3.5pt 0cm 3.5pt;height:37.4pt'>
+ <h1 align=center style='margin-top:6.0pt;margin-right:0cm;margin-bottom:6.0pt;
+ margin-left:0cm;text-align:center;layout-grid-mode:char'><i><span
+ style='font-family:"Tahoma","sans-serif";color:navy'>Mise en &oelig;uvre</span></i></h1>
+ </td>
+ </tr>
+ <tr style='height:37.4pt'>
+ <td width=108 valign=top style='width:81.35pt;border-top:none;border-left:
+ solid black 1.0pt;border-bottom:solid black 1.0pt;border-right:none;
+ padding:0cm 3.5pt 0cm 3.5pt;height:37.4pt'>
+ <h1 style='margin-top:6.0pt;margin-right:0cm;margin-bottom:6.0pt;margin-left:
+ 0cm;layout-grid-mode:char'><span style='font-size:11.0pt'>Explication</span></h1>
+ </td>
+ <td width=548 valign=top style='width:411.35pt;border:solid black 1.0pt;
+ border-top:none;padding:0cm 3.5pt 0cm 3.5pt;height:37.4pt'>
+ <h1 style='margin-top:6.0pt;margin-right:11.35pt;margin-bottom:6.0pt;
+ margin-left:0cm;layout-grid-mode:char'><span style='font-size:11.0pt;
+ font-family:"Tahoma","sans-serif";font-weight:normal'>Si un ARR&Ecirc;T/Chouette (&laquo;
+ StopArea &raquo;) est d&eacute;fini, il r&eacute;f&eacute;rence soit au moins un autre ARR&Ecirc;T/Chouette (&laquo;
+ StopArea &raquo;), soit au moins un POINT D&rsquo;ARR&Ecirc;T SUR PARCOURS (&laquo; StopPoint &raquo;).</span></h1>
+ <h1 style='margin-top:6.0pt;margin-right:11.35pt;margin-bottom:6.0pt;
+ margin-left:0cm;layout-grid-mode:char'><span style='font-size:11.0pt;
+ font-family:"Tahoma","sans-serif";font-weight:normal'>Il convient alors de
+ v&eacute;rifier que les &eacute;l&eacute;ments r&eacute;f&eacute;renc&eacute;s trouvent une description dans la classe
+ d&rsquo;objets qui les concernent.</span></h1>
+ </td>
+ </tr>
+</table>
+
+<br />
+
+
+<table class=MsoNormalTable border=1 cellspacing=0 cellpadding=0 width=619
+ style='width:464.4pt;border-collapse:collapse;border:none'>
+ <tr>
+ <td width=108 valign=top style='width:81.35pt;border:solid windowtext 1.0pt;
+ padding:0cm 5.4pt 0cm 5.4pt'>
+ <p class=MsoNormal><b><span style='font-size:11.0pt;font-family:"Tahoma","sans-serif"'>Exemple</span></b></p>
+ <p class=MsoNormal>&nbsp;</p>
+ <p class=MsoNormal>&nbsp;</p>
+ <p class=MsoNormal>&nbsp;</p>
+ <p class=MsoNormal>&nbsp;</p>
+ <p class=MsoNormal>&nbsp;</p>
+ <p class=MsoNormal>&nbsp;</p>
+ <p class=MsoNormal>&nbsp;</p>
+ <p class=MsoNormal>&nbsp;</p>
+ <p class=MsoNormal>&nbsp;</p>
+ <p class=MsoNormal>&nbsp;</p>
+ <p class=MsoNormal>&nbsp;</p>
+ <p class=MsoNormal>&nbsp;</p>
+ <p class=MsoNormal>&nbsp;</p>
+ <p class=MsoNormal>&nbsp;</p>
+ <p class=MsoNormal>&nbsp;</p>
+ <p class=MsoNormal>&nbsp;</p>
+ <p class=MsoNormal>&nbsp;</p>
+ <p class=MsoNormal>&nbsp;</p>
+ <p class=MsoNormal>&nbsp;</p>
+ <p class=MsoNormal>&nbsp;</p>
+ <p class=MsoNormal>&nbsp;</p>
+ <p class=MsoNormal>&nbsp;</p>
+ <p class=MsoNormal>&nbsp;</p>
+ <p class=MsoNormal>&nbsp;</p>
+ <p class=MsoNormal>&nbsp;</p>
+ <p class=MsoNormal>&nbsp;</p>
+ <p class=MsoNormal>&nbsp;</p>
+ <p class=MsoNormal>&nbsp;</p>
+ <p class=MsoNormal>&nbsp;</p>
+ <p class=MsoNormal>&nbsp;</p>
+ <p class=MsoNormal>&nbsp;</p>
+ <p class=MsoNormal>&nbsp;</p>
+ <p class=MsoNormal>&nbsp;</p>
+ <p class=MsoNormal>&nbsp;</p>
+ <p class=MsoNormal>&nbsp;</p>
+ <p class=MsoNormal>&nbsp;</p>
+ <p class=MsoNormal>&nbsp;</p>
+ <p class=MsoNormal>&nbsp;</p>
+ <p class=MsoNormal>&nbsp;</p>
+ <p class=MsoNormal>&nbsp;</p>
+ <p class=MsoNormal>&nbsp;</p>
+ <p class=MsoNormal>&nbsp;</p>
+ <p class=MsoNormal>&nbsp;</p>
+ <p class=MsoNormal>&nbsp;</p>
+ <p class=MsoNormal>&nbsp;</p>
+ <p class=MsoNormal>&nbsp;</p>
+ <p class=MsoNormal>&nbsp;</p>
+ <p class=MsoNormal>&nbsp;</p>
+ </td>
+ <td width=511 valign=top style='width:383.05pt;border:solid windowtext 1.0pt;
+ border-left:none;padding:0cm 5.4pt 0cm 5.4pt'>
+ <h1 align=left style='margin-left:18.0pt;text-align:left'><span
+ style='font-size:11.0pt;font-family:"Tahoma","sans-serif";font-weight:normal'>Repr&eacute;sentation
+ sch&eacute;matique de l&rsquo;Objet &laquo;&nbsp;StopArea&nbsp;&raquo; </span></h1>
+ <p class=MsoNormal><b><span style='font-size:11.0pt'><img width=464
+ height=466 src="BATERI_Neptune_FINAL-V2_0a_fichiers/image004.jpg"></span></b></p>
+ <p class=MsoNormal><u><span style='font-size:11.0pt;font-family:"Arial","sans-serif"'>Exemple
+ de StopArea avec </span></u><u><span style='font-size:11.0pt;font-family:
+ "Arial","sans-serif"'>contains</span></u><u><span style='font-size:11.0pt;
+ font-family:"Arial","sans-serif"'> et de </span></u><u><span
+ style='font-size:11.0pt;font-family:"Arial","sans-serif"'>StopPoint</span></u><u><span
+ style='font-size:11.0pt;font-family:"Arial","sans-serif"'> associ&eacute;</span></u></p>
+ <p class=MsoNormal><span lang=EN-US style='font-size:10.0pt;font-family:"Courier New"'>...</span></p>
+ <p class=MsoNormal><span lang=EN-US style='font-size:10.0pt;font-family:"Courier New"'>&lt;ChouetteArea&gt;</span></p>
+ <p class=MsoNormal style='text-autospace:ideograph-numeric'><span lang=EN-US
+ style='font-size:10.0pt;font-family:"Courier New"'> &lt;StopArea&gt;</span></p>
+ <p class=MsoNormal style='text-autospace:ideograph-numeric'><span lang=EN-US
+ style='font-size:10.0pt;font-family:"Courier New"'> &lt;objectId&gt;AMIV:StopPoint:237814&lt;/objectId&gt;</span></p>
+ <p class=MsoNormal style='text-autospace:ideograph-numeric'><span lang=EN-US
+ style='font-size:10.0pt;font-family:"Courier New"'> &lt;name&gt;Croix
+ l'Alouettes&lt;/name&gt;</span></p>
+ <p class=MsoNormal style='text-autospace:ideograph-numeric'><span lang=EN-US
+ style='font-size:10.0pt;font-family:"Courier New"'> &lt;contains&gt;AMIV:StopPoint:488965A7A237814&lt;/contains&gt;</span></p>
+ <p class=MsoNormal style='text-autospace:ideograph-numeric'><span lang=EN-US
+ style='font-size:10.0pt;font-family:"Courier New"'> &lt;centroidOfArea&gt;AMIV:Place:237814&lt;/centroidOfArea&gt;</span></p>
+ <p class=MsoNormal style='text-autospace:ideograph-numeric'><span lang=EN-US
+ style='font-size:10.0pt;font-family:"Courier New"'> &lt;StopAreaExtension&gt;</span></p>
+ <p class=MsoNormal style='text-autospace:ideograph-numeric'><span lang=EN-US
+ style='font-size:10.0pt;font-family:"Courier New"'> &lt;areaType&gt;Quay&lt;/areaType&gt;</span></p>
+ <p class=MsoNormal style='text-autospace:ideograph-numeric'><span lang=EN-US
+ style='font-size:10.0pt;font-family:"Courier New"'> &lt;fareCode&gt;0&lt;/fareCode&gt;</span></p>
+ <p class=MsoNormal style='text-autospace:ideograph-numeric'><span lang=EN-US
+ style='font-size:10.0pt;font-family:"Courier New"'> &lt;/StopAreaExtension&gt;</span></p>
+ <p class=MsoNormal style='text-autospace:ideograph-numeric'><span lang=EN-US
+ style='font-size:10.0pt;font-family:"Courier New"'> &lt;/StopArea&gt;</span></p>
+ <p class=MsoNormal style='margin-top:6.0pt;margin-right:0cm;margin-bottom:
+ 6.0pt;margin-left:0cm;layout-grid-mode:char'><span lang=EN-US
+ style='font-size:10.0pt;font-family:"Courier New"'>...</span></p>
+ <p class=MsoNormal><span lang=EN-US style='font-size:10.0pt;font-family:"Courier New"'> &lt;StopPoint&gt;</span></p>
+ <p class=MsoNormal style='text-autospace:ideograph-numeric'><span lang=EN-US
+ style='font-size:10.0pt;font-family:"Courier New"'> &lt;objectId&gt;AMIV:StopPoint:488965A7A237814&lt;/objectId&gt;</span></p>
+ <p class=MsoNormal style='text-autospace:ideograph-numeric'><span lang=EN-US
+ style='font-size:10.0pt;font-family:"Courier New"'> </span><span
+ style='font-size:10.0pt;font-family:"Courier New"'>&lt;objectVersion&gt;1&lt;/objectVersion&gt;</span></p>
+ <p class=MsoNormal style='text-autospace:ideograph-numeric'><span
+ style='font-size:10.0pt;font-family:"Courier New"'> &lt;longitude&gt;0&lt;/longitude&gt;</span></p>
+ <p class=MsoNormal style='text-autospace:ideograph-numeric'><span
+ style='font-size:10.0pt;font-family:"Courier New"'> &lt;latitude&gt;0&lt;/latitude&gt;</span></p>
+ <p class=MsoNormal style='text-autospace:ideograph-numeric'><span
+ style='font-size:10.0pt;font-family:"Courier New"'> &lt;longLatType&gt;WGS84&lt;/longLatType&gt;</span></p>
+ <p class=MsoNormal style='margin-top:6.0pt;margin-right:0cm;margin-bottom:
+ 6.0pt;margin-left:0cm;layout-grid-mode:char'><span style='font-size:10.0pt;
+ font-family:"Courier New"'>...</span></p>
+ <p class=MsoNormal>&nbsp;</p>
+ </td>
+ </tr>
+</table>
+<br />
+</div>
+<div class=WordSection2>
+
+<table class=MsoNormalTable border=0 cellspacing=0 cellpadding=0 width=629
+ style='width:472.05pt;margin-left:-.75pt;border-collapse:collapse'>
+ <tr style='page-break-inside:avoid'>
+ <td width=629 colspan=2 valign=top style='width:472.05pt;border:solid black 1.0pt;
+ padding:0cm 3.5pt 0cm 3.5pt'>
+ <h2 align=center style='margin-top:6.0pt;margin-right:0cm;margin-bottom:6.0pt;
+ margin-left:0cm;text-align:center;layout-grid-mode:char'><i><span lang=EN-US
+ style='font-size:14.0pt;color:navy'>Evaluation</span></i></h2>
+ </td>
+ </tr>
+ <tr style='height:37.4pt'>
+ <td width=108 style='width:81.35pt;border-top:none;border-left:solid black 1.0pt;
+ border-bottom:solid black 1.0pt;border-right:none;padding:0cm 3.5pt 0cm 3.5pt;
+ height:37.4pt'>
+ <h1 align=left style='margin-top:6.0pt;margin-right:0cm;margin-bottom:6.0pt;
+ margin-left:0cm;text-align:left;layout-grid-mode:char'><span lang=EN-US
+ style='font-size:11.0pt;font-family:"Tahoma","sans-serif"'>N&deg; test</span></h1>
+ </td>
+ <td width=530 style='width:397.2pt;border:solid black 1.0pt;border-top:none;
+ padding:0cm 3.5pt 0cm 3.5pt;height:37.4pt'>
+ <h1 align=left style='margin-top:6.0pt;text-align:left;layout-grid-mode:char'><span
+ style='font-size:11.0pt;font-family:"Tahoma","sans-serif";font-weight:normal'>2.3.1</span></h1>
+ </td>
+ </tr>
+ <tr style='height:37.4pt'>
+ <td width=108 style='width:81.35pt;border-top:none;border-left:solid black 1.0pt;
+ border-bottom:solid black 1.0pt;border-right:none;padding:5.65pt 11.35pt 5.65pt 3.5pt;
+ height:37.4pt'>
+ <h1 align=left style='margin-top:6.0pt;margin-right:0cm;margin-bottom:6.0pt;
+ margin-left:0cm;text-align:left;layout-grid-mode:char'><span
+ style='font-size:11.0pt;font-family:"Tahoma","sans-serif"'>Libell&eacute;</span></h1>
+ </td>
+ <td width=530 style='width:397.2pt;border:solid black 1.0pt;border-top:none;
+ padding:5.65pt 11.35pt 5.65pt 3.5pt;height:37.4pt'>
+ <h1 align=left style='margin-top:6.0pt;text-align:left;layout-grid-mode:char'><span
+ style='font-size:11.0pt;font-family:"Tahoma","sans-serif";font-weight:normal'>V&eacute;rification
+ de la correcte r&eacute;f&eacute;rence &agrave; des ARR&Ecirc;Ts/Chouette (&laquo; StopArea &raquo;) et/ou &agrave; des
+ POINTs D&rsquo;ARR&Ecirc;T SUR PARCOURS (&laquo;&nbsp;StopPoint&nbsp;&raquo;) dans les
+ ARR&Ecirc;Ts/Chouette (&laquo; StopArea &raquo;) </span></h1>
+ </td>
+ </tr>
+ <tr style='height:37.4pt'>
+ <td width=108 style='width:81.35pt;border-top:none;border-left:solid black 1.0pt;
+ border-bottom:solid black 1.0pt;border-right:none;padding:0cm 3.5pt 0cm 3.5pt;
+ height:37.4pt'>
+ <h1 align=left style='margin-top:6.0pt;margin-right:0cm;margin-bottom:6.0pt;
+ margin-left:0cm;text-align:left;layout-grid-mode:char'><span lang=EN-US
+ style='font-size:11.0pt;font-family:"Tahoma","sans-serif"'>Champ
+ d&rsquo;application</span></h1>
+ </td>
+ <td width=530 style='width:397.2pt;border:solid black 1.0pt;border-top:none;
+ padding:0cm 3.5pt 0cm 3.5pt;height:37.4pt'>
+ <h1 align=left style='margin-top:6.0pt;margin-right:0cm;margin-bottom:6.0pt;
+ margin-left:0cm;text-align:left;layout-grid-mode:char'><span lang=EN-US
+ style='font-size:11.0pt;font-family:"Tahoma","sans-serif";font-weight:normal'>&lt;StopArea&gt;</span></h1>
+ <p class=MsoNormal style='margin-top:6.0pt;margin-right:0cm;margin-bottom:
+ 6.0pt;margin-left:0cm;layout-grid-mode:char'><span lang=EN-US
+ style='font-size:11.0pt;font-family:"Tahoma","sans-serif"'>&lt;StopPoint&gt; </span></p>
+ </td>
+ </tr>
+ <tr style='height:37.4pt'>
+ <td width=108 style='width:81.35pt;border-top:none;border-left:solid black 1.0pt;
+ border-bottom:solid black 1.0pt;border-right:none;padding:5.65pt 11.35pt 5.65pt 3.5pt;
+ height:37.4pt'>
+ <h1 align=left style='margin-top:6.0pt;margin-right:0cm;margin-bottom:6.0pt;
+ margin-left:0cm;text-align:left;layout-grid-mode:char'><span
+ style='font-size:11.0pt;font-family:"Tahoma","sans-serif"'>V&eacute;rification</span></h1>
+ </td>
+ <td width=530 style='width:397.2pt;border:solid black 1.0pt;border-top:none;
+ padding:5.65pt 11.35pt 5.65pt 3.5pt;height:37.4pt'>
+ <h1 align=left style='margin-top:6.0pt;margin-right:11.35pt;margin-bottom:
+ 6.0pt;margin-left:0cm;text-align:left;layout-grid-mode:char'><span
+ style='font-size:11.0pt;font-family:"Tahoma","sans-serif";font-weight:normal'>-
+ Si la classe d&rsquo;objets &laquo;&nbsp;StopArea&nbsp;&raquo; existe alors poursuivre le test,
+ sinon abandonner le test,</span></h1>
+ <h1 align=left style='margin-top:6.0pt;margin-right:11.35pt;margin-bottom:
+ 6.0pt;margin-left:0cm;text-align:left;layout-grid-mode:char'><span
+ style='font-size:11.0pt;font-family:"Tahoma","sans-serif";font-weight:normal'>-
+ Si chaque &eacute;l&eacute;ment &laquo;&nbsp;contains&nbsp;&raquo; contient une ou plusieurs valeurs,
+ alors le test est valid&eacute; si ces valeurs se retrouvent dans des &eacute;l&eacute;ments
+ &laquo;&nbsp;objectId&nbsp;&raquo; des classes d&rsquo;objets &laquo;&nbsp;StopArea&nbsp;&raquo; ou
+ &laquo;&nbsp;StopPoint&nbsp;&raquo; sinon le test est invalid&eacute; et produit le message
+ &laquo;&nbsp;test 2.3.1&nbsp;: une ou plusieurs valeurs de l&rsquo;&eacute;l&eacute;ment &laquo;&nbsp;contains&nbsp;&raquo;
+ de la classe d&rsquo;objets &laquo;&nbsp;StopArea&nbsp;&raquo; n&rsquo;est pas rep&eacute;r&eacute;e dans la classe
+ d&rsquo;objets correspondant &laquo;&nbsp;StopPoint&nbsp;&raquo; ou
+ &laquo;&nbsp;StopArea&nbsp;&raquo;.&nbsp;&raquo; </span></h1>
+ </td>
+ </tr>
+</table>
+</div>
diff --git a/app/views/test_sheet/2.4.html b/app/views/test_sheet/2.4.html
new file mode 100644
index 000000000..7bd6d3bea
--- /dev/null
+++ b/app/views/test_sheet/2.4.html
@@ -0,0 +1,367 @@
+
+<div class=WordSection1>
+
+<p class=MsoTitle><span style='font-size:14.0pt;font-family:"Tahoma","sans-serif"'>&nbsp;</span></p>
+
+<p class=MsoTitle><span style='font-size:14.0pt;font-family:"Tahoma","sans-serif"'>Fiche
+du point de contr&ocirc;le N&deg; 2.4</span></p>
+
+<p class=MsoNormal>&nbsp;</p>
+
+<table class=MsoNormalTable border=0 cellspacing=0 cellpadding=0 width=648
+ style='width:485.7pt;margin-left:-.25pt;border-collapse:collapse'>
+ <tr style='page-break-inside:avoid'>
+ <td width=648 colspan=2 valign=top style='width:485.7pt;border:solid black 1.0pt;
+ padding:0cm 3.5pt 0cm 3.5pt'>
+ <h1 align=center style='margin-top:6.0pt;margin-right:0cm;margin-bottom:6.0pt;
+ margin-left:0cm;text-align:center;layout-grid-mode:char'><i><span
+ style='font-family:"Tahoma","sans-serif";color:navy'>Description</span></i></h1>
+ </td>
+ </tr>
+ <tr style='height:37.4pt'>
+ <td width=108 style='width:81.35pt;border-top:none;border-left:solid black 1.0pt;
+ border-bottom:solid black 1.0pt;border-right:none;padding:0cm 3.5pt 0cm 3.5pt;
+ height:37.4pt'>
+ <h1 align=left style='margin-top:6.0pt;margin-right:0cm;margin-bottom:6.0pt;
+ margin-left:0cm;text-align:left;layout-grid-mode:char'><span
+ style='font-size:11.0pt;font-family:"Tahoma","sans-serif"'>Intitul&eacute;</span></h1>
+ </td>
+ <td width=108 style='width:81.35pt;border:solid black 1.0pt;border-top:none;
+ padding:0cm 3.5pt 0cm 3.5pt;height:37.4pt'>
+ <p class=MsoBodyText2 style='margin-top:6.0pt;layout-grid-mode:char'><span
+ style='font-size:11.0pt;line-height:200%;font-family:"Tahoma","sans-serif"'>D&eacute;finition
+ des correspondances.</span></p>
+ </td>
+ </tr>
+ <tr style='height:37.4pt'>
+ <td width=108 style='width:81.35pt;border-top:none;border-left:solid black 1.0pt;
+ border-bottom:solid black 1.0pt;border-right:none;padding:0cm 3.5pt 0cm 3.5pt;
+ height:37.4pt'>
+ <h1 align=left style='margin-top:6.0pt;margin-right:0cm;margin-bottom:6.0pt;
+ margin-left:0cm;text-align:left;layout-grid-mode:char'><span
+ style='font-size:11.0pt;font-family:"Tahoma","sans-serif"'>Objectif</span></h1>
+ </td>
+ <td width=108 style='width:81.35pt;border:solid black 1.0pt;border-top:none;
+ padding:0cm 3.5pt 0cm 3.5pt;height:37.4pt'>
+ <h1 align=left style='margin-top:6.0pt;margin-right:0cm;margin-bottom:6.0pt;
+ margin-left:0cm;text-align:left;layout-grid-mode:char'><span
+ style='font-size:11.0pt;font-family:"Tahoma","sans-serif";font-weight:normal'>V&eacute;rification
+ de la correcte r&eacute;f&eacute;rence aux ARR&Ecirc;Ts/Chouette (&laquo; StopArea &raquo;) d&eacute;finissant des
+ Tron&ccedil;onsDeCorrespondance/Chouette (&laquo;&nbsp;ConnectionLink&nbsp;&raquo;) .</span></h1>
+ </td>
+ </tr>
+ <tr style='height:37.4pt'>
+ <td width=108 style='width:81.35pt;border-top:none;border-left:solid black 1.0pt;
+ border-bottom:solid black 1.0pt;border-right:none;padding:0cm 3.5pt 0cm 3.5pt;
+ height:37.4pt'>
+ <h1 align=left style='margin-top:6.0pt;margin-right:0cm;margin-bottom:6.0pt;
+ margin-left:0cm;text-align:left;layout-grid-mode:char'><span
+ style='font-size:11.0pt;font-family:"Tahoma","sans-serif"'>R&eacute;f&eacute;rences</span></h1>
+ </td>
+ <td width=108 style='width:81.35pt;border:solid black 1.0pt;border-top:none;
+ padding:0cm 3.5pt 0cm 3.5pt;height:37.4pt'>
+ <h1 align=left style='margin-top:6.0pt;margin-right:0cm;margin-bottom:6.0pt;
+ margin-left:0cm;text-align:left;layout-grid-mode:char'><span
+ style='font-size:11.0pt;font-family:"Tahoma","sans-serif";font-weight:normal'>TRIDENT/profil
+ CHOUETTE/Transmodel V4 et V5.1</span></h1>
+ </td>
+ </tr>
+ <tr style='height:37.4pt'>
+ <td width=108 style='width:81.35pt;border-top:none;border-left:solid black 1.0pt;
+ border-bottom:solid black 1.0pt;border-right:none;padding:0cm 3.5pt 0cm 3.5pt;
+ height:37.4pt'>
+ <h1 align=left style='margin-top:6.0pt;margin-right:0cm;margin-bottom:6.0pt;
+ margin-left:0cm;text-align:left;layout-grid-mode:char'><span
+ style='font-size:11.0pt;font-family:"Tahoma","sans-serif"'>N&deg;de fiche(s)
+ connexe(s)</span></h1>
+ </td>
+ <td width=108 style='width:81.35pt;border:solid black 1.0pt;border-top:none;
+ padding:0cm 3.5pt 0cm 3.5pt;height:37.4pt'>
+ <h1 align=left style='text-align:left;layout-grid-mode:char'><span
+ style='font-size:11.0pt;font-family:"Tahoma","sans-serif";font-weight:normal'>&nbsp;</span></h1>
+ </td>
+ </tr>
+ <tr style='height:37.4pt'>
+ <td width=108 style='width:81.35pt;border-top:none;border-left:solid black 1.0pt;
+ border-bottom:solid black 1.0pt;border-right:none;padding:0cm 3.5pt 0cm 3.5pt;
+ height:37.4pt'>
+ <p class=MsoBodyText2 style='margin-top:6.0pt;layout-grid-mode:char'><b><span
+ style='font-size:11.0pt;line-height:200%;font-family:"Tahoma","sans-serif"'>Priorit&eacute;<span
+ style='color:red'> </span></span></b></p>
+ </td>
+ <td width=108 style='width:81.35pt;border:solid black 1.0pt;border-top:none;
+ padding:0cm 3.5pt 0cm 3.5pt;height:37.4pt'>
+ <h1 align=left style='margin-top:6.0pt;margin-right:0cm;margin-bottom:6.0pt;
+ margin-left:0cm;text-align:left;layout-grid-mode:char'><span
+ style='font-size:11.0pt;font-family:"Tahoma","sans-serif";font-weight:normal'>Obligatoire
+ (si l&rsquo;objet &laquo;&nbsp;ConnectionLink&nbsp;&raquo; existe)</span></h1>
+ </td>
+ </tr>
+ <tr style='height:37.4pt'>
+ <td width=108 style='width:81.35pt;border-top:none;border-left:solid black 1.0pt;
+ border-bottom:solid black 1.0pt;border-right:none;padding:0cm 3.5pt 0cm 3.5pt;
+ height:37.4pt'>
+ <p class=MsoBodyText2 style='margin-top:6.0pt;layout-grid-mode:char'><b><span
+ style='font-size:11.0pt;line-height:200%;font-family:"Tahoma","sans-serif"'>R&eacute;sultat</span></b></p>
+ </td>
+ <td width=108 style='width:81.35pt;border:solid black 1.0pt;border-top:none;
+ padding:0cm 3.5pt 0cm 3.5pt;height:37.4pt'>
+ <h1 align=left style='margin-top:6.0pt;margin-right:0cm;margin-bottom:6.0pt;
+ margin-left:0cm;text-align:left;layout-grid-mode:char'><span
+ style='font-size:11.0pt;font-family:"Tahoma","sans-serif";font-weight:normal'>Conforme
+ ou non conforme</span></h1>
+ </td>
+ </tr>
+ <tr style='page-break-inside:avoid'>
+ <td width=648 colspan=2 style='width:485.7pt;border:solid black 1.0pt;
+ border-top:none;padding:0cm 3.5pt 0cm 3.5pt'>
+ <h1 align=center style='margin-top:6.0pt;margin-right:0cm;margin-bottom:6.0pt;
+ margin-left:0cm;text-align:center;layout-grid-mode:char'><i><span
+ style='font-family:"Tahoma","sans-serif";color:navy'>Mise en &oelig;uvre</span></i></h1>
+ </td>
+ </tr>
+ <tr>
+ <td width=108 valign=top style='width:81.35pt;border-top:none;border-left:
+ solid black 1.0pt;border-bottom:solid black 1.0pt;border-right:none;
+ padding:5.65pt 11.35pt 5.65pt 3.5pt'>
+ <h1 style='margin-top:6.0pt;margin-right:0cm;margin-bottom:6.0pt;margin-left:
+ 0cm;layout-grid-mode:char'><span style='font-size:11.0pt'>Explication</span></h1>
+ </td>
+ <td width=108 valign=top style='width:81.35pt;border:solid black 1.0pt;
+ border-top:none;padding:5.65pt 11.35pt 5.65pt 3.5pt'>
+ <h1 align=left style='margin-top:6.0pt;margin-right:11.35pt;margin-bottom:
+ 6.0pt;margin-left:0cm;text-align:left;layout-grid-mode:char'><span
+ style='font-size:11.0pt;font-family:"Tahoma","sans-serif";font-weight:normal'>La
+ liste des Tron&ccedil;onsDeCorrespondance/Chouette (&laquo;&nbsp;ConnectionLink&nbsp;&raquo;)
+ d&eacute;finie dans un &laquo;&nbsp;ChouettePTNetwork&nbsp;&raquo; est optionnelle. Les &eacute;l&eacute;ments
+ &laquo;&nbsp;startOfLink&nbsp;&raquo; et &laquo;&nbsp;endOfLink&nbsp;&raquo; de chaque
+ Tron&ccedil;onDeCorrespondance/Chouette (&laquo;&nbsp;ConnectionLink&nbsp;&raquo;) sont
+ obligatoires.</span></h1>
+ <h1 align=left style='margin-top:6.0pt;margin-right:11.35pt;margin-bottom:
+ 6.0pt;margin-left:0cm;text-align:left;layout-grid-mode:char'><span
+ style='font-size:11.0pt;font-family:"Tahoma","sans-serif";font-weight:normal'>Lorsque
+ la liste des Tron&ccedil;onsDeCorrespondance/Chouette (&laquo;&nbsp;ConnectionLink&nbsp;&raquo;)
+ est non vide, il convient de v&eacute;rifier que pour chaque
+ Tron&ccedil;onDeCorrespondance/Chouette (&laquo;&nbsp;ConnectionLink&nbsp;&raquo;)
+ &laquo;&nbsp;startOfLink&nbsp;&raquo; et &laquo;&nbsp;endOfLink&nbsp;&raquo; correspondent &agrave; deux
+ identifiants distincts d&rsquo;ARR&Ecirc;Ts/Chouette (&laquo; StopArea &raquo;).</span></h1>
+ </td>
+ </tr>
+</table>
+
+<br />
+<table class=MsoNormalTable border=0 cellspacing=0 cellpadding=0 width=648
+ style='width:485.7pt;margin-left:-.25pt;border-collapse:collapse'>
+ <tr style='height:688.65pt'>
+ <td width=108 valign=top style='width:81.35pt;border:solid black 1.0pt;
+ border-right:none;padding:0cm 3.5pt 0cm 3.5pt;height:688.65pt'>
+ <p class=MsoNormal style='margin-top:6.0pt;margin-right:0cm;margin-bottom:
+ 6.0pt;margin-left:0cm;layout-grid-mode:char'><b><span style='font-size:11.0pt;
+ font-family:"Tahoma","sans-serif"'>Exemple</span></b></p>
+ </td>
+ <td width=108 valign=top style='width:81.35pt;border:solid black 1.0pt;
+ padding:0cm 3.5pt 0cm 3.5pt;height:688.65pt'>
+ <h1 align=left style='margin-left:18.0pt;text-align:left;layout-grid-mode:
+ char'><span style='font-size:11.0pt;font-weight:normal'>&nbsp;</span></h1>
+ <h1 align=left style='margin-left:18.0pt;text-align:left'><span
+ style='font-size:11.0pt;font-family:"Tahoma","sans-serif";font-weight:normal'>Repr&eacute;sentation
+ sch&eacute;matique de l&rsquo;Objet &laquo;&nbsp;ConnectionLink&nbsp;&raquo; dans le sch&eacute;ma XSD
+ CHOUETTE</span></h1>
+ <h1 align=left style='margin-left:18.0pt;text-align:left'><span
+ style='font-size:11.0pt;font-weight:normal'>&nbsp;</span></h1>
+ <p class=MsoNormal align=center style='text-align:center'><img width=372
+ height=547 src="BATERI_Neptune_FINAL-V2_0a_fichiers/image005.jpg"></p>
+ <h4><span style='font-family:"Tahoma","sans-serif"'>&nbsp;</span></h4>
+ <h4><span style='font-family:"Tahoma","sans-serif"'>&nbsp;</span></h4>
+ <h4><span style='font-family:"Tahoma","sans-serif"'>&nbsp;</span></h4>
+ <h4><span style='font-family:"Tahoma","sans-serif"'>&nbsp;</span></h4>
+ <h4><span style='font-family:"Tahoma","sans-serif"'>&nbsp;</span></h4>
+ <h4><span style='font-family:"Tahoma","sans-serif"'>&nbsp;</span></h4>
+ <h4><span style='font-family:"Tahoma","sans-serif"'>&nbsp;</span></h4>
+ <h4><span style='font-family:"Tahoma","sans-serif"'>&nbsp;</span></h4>
+ <h4><span style='font-family:"Tahoma","sans-serif"'>&nbsp;</span></h4>
+ <h4><span style='font-family:"Tahoma","sans-serif"'>&nbsp;</span></h4>
+ <h4><span style='font-family:"Tahoma","sans-serif"'>&nbsp;</span></h4>
+ <h4><span style='font-family:"Tahoma","sans-serif"'>&nbsp;</span></h4>
+ <h4><span style='font-family:"Tahoma","sans-serif"'>&nbsp;</span></h4>
+ <h4><span style='font-family:"Tahoma","sans-serif"'>&nbsp;</span></h4>
+ <h4><span style='font-family:"Tahoma","sans-serif"'>&nbsp;</span></h4>
+ <h4><span style='font-family:"Tahoma","sans-serif"'>&nbsp;</span></h4>
+ <h4><span style='font-family:"Tahoma","sans-serif"'>&nbsp;</span></h4>
+ <h4><span style='font-family:"Tahoma","sans-serif"'>Exemple de deux arr&ecirc;ts connect&eacute;s
+ par une correspondance</span></h4>
+ <p class=MsoNormal style='margin-top:6.0pt;margin-right:0cm;margin-bottom:
+ 6.0pt;margin-left:0cm'><span lang=EN-US style='font-size:10.0pt;font-family:
+ "Courier New"'>&lt;StopArea&gt;</span></p>
+ <p class=MsoNormal style='text-autospace:ideograph-numeric'><span lang=EN-US
+ style='font-size:10.0pt;font-family:"Courier New"'> &lt;objectId&gt;AMIV:StopPoint:237803&lt;/objectId&gt;</span></p>
+ <p class=MsoNormal style='text-autospace:ideograph-numeric'><span lang=EN-US
+ style='font-size:10.0pt;font-family:"Courier New"'> &lt;name&gt;ZAE
+ Robert Moinon&lt;/name&gt;</span></p>
+ <p class=MsoNormal style='text-autospace:ideograph-numeric'><span lang=EN-US
+ style='font-size:10.0pt;font-family:"Courier New"'> &lt;contains&gt;AMIV:StopPoint:488973A5A237803&lt;/contains&gt;</span></p>
+ <p class=MsoNormal style='text-autospace:ideograph-numeric'><span lang=EN-US
+ style='font-size:10.0pt;font-family:"Courier New"'> &lt;contains&gt;AMIV:StopPoint:489111A5A237803&lt;/contains&gt;</span></p>
+ <p class=MsoNormal style='text-autospace:ideograph-numeric'><span lang=EN-US
+ style='font-size:10.0pt;font-family:"Courier New"'> &lt;contains&gt;AMIV:StopPoint:488962A4A237803&lt;/contains&gt;</span></p>
+ <p class=MsoNormal style='text-autospace:ideograph-numeric'><span lang=EN-US
+ style='font-size:10.0pt;font-family:"Courier New"'> &lt;centroidOfArea&gt;AMIV:Place:237803&lt;/centroidOfArea&gt;</span></p>
+ <p class=MsoNormal style='text-autospace:ideograph-numeric'><span lang=EN-US
+ style='font-size:10.0pt;font-family:"Courier New"'> &lt;StopAreaExtension&gt;</span></p>
+ <p class=MsoNormal style='text-autospace:ideograph-numeric'><span lang=EN-US
+ style='font-size:10.0pt;font-family:"Courier New"'> &lt;areaType&gt;Quay&lt;/areaType&gt;</span></p>
+ <p class=MsoNormal style='text-autospace:ideograph-numeric'><span lang=EN-US
+ style='font-size:10.0pt;font-family:"Courier New"'> &lt;fareCode&gt;0&lt;/fareCode&gt;</span></p>
+ <p class=MsoNormal style='text-autospace:ideograph-numeric'><span lang=EN-US
+ style='font-size:10.0pt;font-family:"Courier New"'> &lt;/StopAreaExtension&gt;</span></p>
+ <p class=MsoNormal style='text-autospace:ideograph-numeric'><span lang=EN-US
+ style='font-size:10.0pt;font-family:"Courier New"'>&lt;/StopArea&gt;</span></p>
+ <p class=MsoNormal style='text-autospace:ideograph-numeric'><span lang=EN-US
+ style='font-size:10.0pt;font-family:"Courier New"'>...</span></p>
+ <p class=MsoNormal style='text-autospace:ideograph-numeric'><span lang=EN-US
+ style='font-size:10.0pt;font-family:"Courier New"'>&lt;StopArea&gt;</span></p>
+ <p class=MsoNormal style='text-autospace:ideograph-numeric'><span lang=EN-US
+ style='font-size:10.0pt;font-family:"Courier New"'> &lt;objectId&gt;AMIV:StopPoint:237804&lt;/objectId&gt;</span></p>
+ <p class=MsoNormal style='text-autospace:ideograph-numeric'><span lang=EN-US
+ style='font-size:10.0pt;font-family:"Courier New"'> &lt;name&gt;ZAE
+ REP&lt;/name&gt;</span></p>
+ <p class=MsoNormal style='text-autospace:ideograph-numeric'><span lang=EN-US
+ style='font-size:10.0pt;font-family:"Courier New"'> &lt;contains&gt;AMIV:StopPoint:488973A4A237804&lt;/contains&gt;</span></p>
+ <p class=MsoNormal style='text-autospace:ideograph-numeric'><span lang=EN-US
+ style='font-size:10.0pt;font-family:"Courier New"'> &lt;contains&gt;AMIV:StopPoint:489111A4A237804&lt;/contains&gt;</span></p>
+ <p class=MsoNormal style='text-autospace:ideograph-numeric'><span lang=EN-US
+ style='font-size:10.0pt;font-family:"Courier New"'> &lt;contains&gt;AMIV:StopPoint:488962A3A237804&lt;/contains&gt;</span></p>
+ <p class=MsoNormal style='text-autospace:ideograph-numeric'><span lang=EN-US
+ style='font-size:10.0pt;font-family:"Courier New"'> &lt;centroidOfArea&gt;AMIV:Place:237804&lt;/centroidOfArea&gt;</span></p>
+ <p class=MsoNormal style='text-autospace:ideograph-numeric'><span lang=EN-US
+ style='font-size:10.0pt;font-family:"Courier New"'> &lt;StopAreaExtension&gt;</span></p>
+ <p class=MsoNormal style='text-autospace:ideograph-numeric'><span lang=EN-US
+ style='font-size:10.0pt;font-family:"Courier New"'> &lt;areaType&gt;Quay&lt;/areaType&gt;</span></p>
+ <p class=MsoNormal style='text-autospace:ideograph-numeric'><span lang=EN-US
+ style='font-size:10.0pt;font-family:"Courier New"'> &lt;fareCode&gt;0&lt;/fareCode&gt;</span></p>
+ <p class=MsoNormal style='text-autospace:ideograph-numeric'><span lang=EN-US
+ style='font-size:10.0pt;font-family:"Courier New"'> &lt;/StopAreaExtension&gt;</span></p>
+ <p class=MsoNormal style='text-autospace:ideograph-numeric'><span lang=EN-US
+ style='font-size:10.0pt;font-family:"Courier New"'>&lt;/StopArea&gt;</span></p>
+ <p class=MsoNormal style='text-autospace:ideograph-numeric'><span lang=EN-US
+ style='font-size:10.0pt;font-family:"Courier New"'>...</span></p>
+ <p class=MsoNormal style='text-autospace:ideograph-numeric'><span lang=EN-US
+ style='font-size:10.0pt;font-family:"Courier New"'>&lt;ConnectionLink&gt;</span></p>
+ <p class=MsoNormal style='text-autospace:ideograph-numeric'><span lang=EN-US
+ style='font-size:10.0pt;font-family:"Courier New"'> &lt;objectId&gt;AMIV:ConnectionLink:02378030237804&lt;/objectId&gt;</span></p>
+ <p class=MsoNormal style='text-autospace:ideograph-numeric'><span lang=EN-US
+ style='font-size:10.0pt;font-family:"Courier New"'> &lt;startOfLink&gt;AMIV:StopPoint:237803&lt;/startOfLink&gt;</span></p>
+ <p class=MsoNormal style='text-autospace:ideograph-numeric'><span lang=EN-US
+ style='font-size:10.0pt;font-family:"Courier New"'> &lt;endOfLink&gt;AMIV:StopPoint:237804&lt;/endOfLink&gt;</span></p>
+ <p class=MsoNormal style='text-autospace:ideograph-numeric'><span lang=EN-US
+ style='font-size:10.0pt;font-family:"Courier New"'> &lt;defaultDuration&gt;PT2M53S&lt;/defaultDuration&gt;</span></p>
+ <p class=MsoNormal style='text-autospace:ideograph-numeric'><span
+ style='font-size:10.0pt;font-family:"Courier New"'>&lt;/ConnectionLink&gt;</span></p>
+ <p class=MsoHeader style='margin-top:6.0pt;margin-right:0cm;margin-bottom:
+ 6.0pt;margin-left:0cm'>&nbsp;</p>
+ <p class=MsoNormal style='margin-top:6.0pt;margin-right:0cm;margin-bottom:
+ 6.0pt;margin-left:0cm'><span style='font-size:11.0pt;font-family:"Tahoma","sans-serif"'>La
+ correspondance '</span><span style='font-size:11.0pt;font-family:"Tahoma","sans-serif"'>AMIV:ConnectionLink:02378030237804'
+ </span><span style='font-size:11.0pt;font-family:"Tahoma","sans-serif"'>connecte
+ deux arr&ecirc;ts du r&eacute;seau '</span><span style='font-size:11.0pt;font-family:"Tahoma","sans-serif"'>AMIV:StopPoint:237803'
+ et 'AMIV:StopPoint:237804'.</span></p>
+ <p class=MsoNormal>&nbsp;</p>
+ <p class=MsoNormal>&nbsp;</p>
+ </td>
+ </tr>
+ <tr style='page-break-inside:avoid'>
+ <td width=648 colspan=2 valign=top style='width:485.7pt;border:solid black 1.0pt;
+ border-top:none;padding:0cm 3.5pt 0cm 3.5pt'>
+ <h2 align=center style='margin-top:6.0pt;margin-right:0cm;margin-bottom:6.0pt;
+ margin-left:0cm;text-align:center;layout-grid-mode:char'><i><span lang=EN-US
+ style='font-size:14.0pt;color:navy'>Evaluation</span></i></h2>
+ </td>
+ </tr>
+ <tr style='height:37.4pt'>
+ <td width=108 style='width:81.35pt;border-top:none;border-left:solid black 1.0pt;
+ border-bottom:solid black 1.0pt;border-right:none;padding:0cm 3.5pt 0cm 3.5pt;
+ height:37.4pt'>
+ <h1 align=left style='margin-top:6.0pt;margin-right:0cm;margin-bottom:6.0pt;
+ margin-left:0cm;text-align:left;layout-grid-mode:char'><span lang=EN-US
+ style='font-size:11.0pt;font-family:"Tahoma","sans-serif"'>N&deg; test</span></h1>
+ </td>
+ <td width=108 style='width:81.35pt;border:solid black 1.0pt;border-top:none;
+ padding:0cm 3.5pt 0cm 3.5pt;height:37.4pt'>
+ <h1 align=left style='margin-top:6.0pt;text-align:left;layout-grid-mode:char'><span
+ style='font-size:11.0pt;font-family:"Tahoma","sans-serif";font-weight:normal'>2.4.1</span></h1>
+ </td>
+ </tr>
+ <tr style='height:37.4pt'>
+ <td width=108 style='width:81.35pt;border-top:none;border-left:solid black 1.0pt;
+ border-bottom:solid black 1.0pt;border-right:none;padding:0cm 3.5pt 0cm 3.5pt;
+ height:37.4pt'>
+ <h1 align=left style='margin-top:6.0pt;margin-right:0cm;margin-bottom:6.0pt;
+ margin-left:0cm;text-align:left;layout-grid-mode:char'><span
+ style='font-size:11.0pt;font-family:"Tahoma","sans-serif"'>Libell&eacute;</span></h1>
+ </td>
+ <td width=108 style='width:81.35pt;border:solid black 1.0pt;border-top:none;
+ padding:0cm 3.5pt 0cm 3.5pt;height:37.4pt'>
+ <h1 align=left style='margin-top:6.0pt;margin-right:0cm;margin-bottom:6.0pt;
+ margin-left:0cm;text-align:left;layout-grid-mode:char'><span
+ style='font-size:11.0pt;font-family:"Tahoma","sans-serif";font-weight:normal'>V&eacute;rification
+ de la correcte r&eacute;f&eacute;rence aux ARR&Ecirc;Ts/Chouette (&laquo; StopArea &raquo;) d&eacute;finissant des
+ Tron&ccedil;onsDeCorrespondance/Chouette (&laquo;&nbsp;ConnectionLink&nbsp;&raquo;) .</span></h1>
+ </td>
+ </tr>
+ <tr style='height:37.4pt'>
+ <td width=108 style='width:81.35pt;border-top:none;border-left:solid black 1.0pt;
+ border-bottom:solid black 1.0pt;border-right:none;padding:0cm 3.5pt 0cm 3.5pt;
+ height:37.4pt'>
+ <h1 align=left style='margin-top:6.0pt;margin-right:0cm;margin-bottom:6.0pt;
+ margin-left:0cm;text-align:left;layout-grid-mode:char'><span lang=EN-US
+ style='font-size:11.0pt;font-family:"Tahoma","sans-serif"'>Champ
+ d&rsquo;application</span></h1>
+ </td>
+ <td width=108 style='width:81.35pt;border:solid black 1.0pt;border-top:none;
+ padding:0cm 3.5pt 0cm 3.5pt;height:37.4pt'>
+ <h1 align=left style='margin-top:6.0pt;margin-right:0cm;margin-bottom:6.0pt;
+ margin-left:0cm;text-align:left;layout-grid-mode:char'><span lang=EN-US
+ style='font-size:11.0pt;font-family:"Tahoma","sans-serif";font-weight:normal'>&lt;StopArea&gt;</span></h1>
+ <p class=MsoNormal style='margin-top:6.0pt;margin-right:0cm;margin-bottom:
+ 6.0pt;margin-left:0cm;layout-grid-mode:char'><span lang=EN-US
+ style='font-size:11.0pt;font-family:"Tahoma","sans-serif"'>&lt;ConnectionLink&gt;</span></p>
+ </td>
+ </tr>
+ <tr style='height:37.4pt'>
+ <td width=108 style='width:81.35pt;border-top:none;border-left:solid black 1.0pt;
+ border-bottom:solid black 1.0pt;border-right:none;padding:5.65pt 11.35pt 5.65pt 3.5pt;
+ height:37.4pt'>
+ <h1 align=left style='margin-top:6.0pt;margin-right:0cm;margin-bottom:6.0pt;
+ margin-left:0cm;text-align:left;layout-grid-mode:char'><span
+ style='font-size:11.0pt;font-family:"Tahoma","sans-serif"'>V&eacute;rification</span></h1>
+ </td>
+ <td width=108 style='width:81.35pt;border:solid black 1.0pt;border-top:none;
+ padding:5.65pt 11.35pt 5.65pt 3.5pt;height:37.4pt'>
+ <h1 align=left style='margin-right:11.35pt;text-align:left;layout-grid-mode:
+ char'><span style='font-size:11.0pt;font-family:"Tahoma","sans-serif";
+ font-weight:normal'>- Si l&rsquo;objet &laquo;&nbsp;ConnectionLink&nbsp;&raquo; existe alors
+ poursuivre le test, sinon le test est abandonn&eacute;,</span></h1>
+ <p class=MsoBodyText2 style='margin-top:6.0pt;margin-right:11.35pt;
+ margin-bottom:6.0pt;margin-left:0cm;line-height:normal'><span
+ style='font-size:11.0pt;font-family:"Tahoma","sans-serif"'>- Si l&rsquo;objet
+ &laquo;&nbsp;ConnectionLink&nbsp;&raquo; poss&egrave;de des identifiants d&rsquo;arr&ecirc;t distincts
+ &laquo;&nbsp;StartOfLink&nbsp;&raquo; et &laquo;&nbsp;EndOfLink&nbsp;&raquo; alors poursuivre le test
+ sinon le test est invalid&eacute; et produit le message&nbsp;&laquo;&nbsp;test
+ 2.4.1.a&nbsp;: il manque au moins un identifiant d&rsquo;arr&ecirc;t
+ &laquo;&nbsp;StartOfLink&nbsp;&raquo; et &laquo;&nbsp;EndOfLink&nbsp;&raquo; dans &nbsp;l&rsquo;objet
+ &laquo;&nbsp;ConnectionLink&nbsp;&raquo;.&nbsp;&raquo;</span></p>
+ <h1 align=left style='margin-top:6.0pt;margin-right:11.35pt;margin-bottom:
+ 6.0pt;margin-left:0cm;text-align:left;layout-grid-mode:char'><span
+ style='font-size:11.0pt;font-family:"Tahoma","sans-serif";font-weight:normal'>-
+ Si chaque identifiant d&rsquo;arr&ecirc;t &laquo;&nbsp;StartOfLink&nbsp;&raquo; et
+ &laquo;&nbsp;EndOfLink&nbsp;&raquo; de l&rsquo;objet &laquo;&nbsp;ConnectionLink&nbsp;&raquo; est d&eacute;fini
+ dans un objet &laquo;&nbsp;StopArea&nbsp;&raquo;, alors le test est valid&eacute;, sinon le test
+ est invalid&eacute; et produit le message &laquo;&nbsp;test 2.4.1.b&nbsp;: un identifiant
+ d&rsquo;arr&ecirc;t &laquo;&nbsp;StartOfLink&nbsp;&raquo; ou &laquo;&nbsp;EndOfLink&nbsp;&raquo; de l&rsquo;objet
+ &laquo;&nbsp;ConnectionLink&raquo; n&rsquo;est pas rep&eacute;r&eacute; dans un objet
+ &laquo;&nbsp;StopArea&nbsp;&raquo;.&nbsp;&raquo;</span></h1>
+ </td>
+ </tr>
+</table>
+
+</div> \ No newline at end of file
diff --git a/app/views/test_sheet/2.5.html b/app/views/test_sheet/2.5.html
new file mode 100644
index 000000000..cff209e5d
--- /dev/null
+++ b/app/views/test_sheet/2.5.html
@@ -0,0 +1,465 @@
+
+<div class=WordSection1>
+</span>
+
+<p class=MsoTitle><span style='font-size:14.0pt;font-family:"Tahoma","sans-serif"'>Fiche
+du point de contr&ocirc;le N&deg; 2.5</span></p>
+
+<p class=MsoNormal>&nbsp;</p>
+
+<table class=MsoNormalTable border=0 cellspacing=0 cellpadding=0 width=648
+ style='width:485.95pt;margin-left:-.5pt;border-collapse:collapse'>
+ <tr style='page-break-inside:avoid'>
+ <td width=648 colspan=2 valign=top style='width:485.95pt;border:solid black 1.0pt;
+ padding:0cm 3.5pt 0cm 3.5pt'>
+ <h1 align=center style='margin-top:6.0pt;margin-right:0cm;margin-bottom:6.0pt;
+ margin-left:0cm;text-align:center;layout-grid-mode:char'><i><span
+ style='font-family:"Tahoma","sans-serif";color:navy'>Description</span></i></h1>
+ </td>
+ </tr>
+ <tr style='height:37.4pt'>
+ <td width=108 style='width:81.35pt;border-top:none;border-left:solid black 1.0pt;
+ border-bottom:solid black 1.0pt;border-right:none;padding:0cm 3.5pt 0cm 3.5pt;
+ height:37.4pt'>
+ <h1 align=left style='margin-top:6.0pt;margin-right:0cm;margin-bottom:6.0pt;
+ margin-left:0cm;text-align:left;layout-grid-mode:char'><span
+ style='font-size:11.0pt;font-family:"Tahoma","sans-serif"'>Intitul&eacute;</span></h1>
+ </td>
+ <td width=108 style='width:81.35pt;border:solid black 1.0pt;border-top:none;
+ padding:0cm 3.5pt 0cm 3.5pt;height:37.4pt'>
+ <p class=MsoBodyText2 style='margin-top:6.0pt;layout-grid-mode:char'><span
+ style='font-size:11.0pt;line-height:200%;font-family:"Tahoma","sans-serif"'>Coh&eacute;rence
+ entre les courses et les horaires.</span></p>
+ </td>
+ </tr>
+ <tr style='height:37.4pt'>
+ <td width=108 style='width:81.35pt;border-top:none;border-left:solid black 1.0pt;
+ border-bottom:solid black 1.0pt;border-right:none;padding:0cm 3.5pt 0cm 3.5pt;
+ height:37.4pt'>
+ <h1 align=left style='margin-top:6.0pt;margin-right:0cm;margin-bottom:6.0pt;
+ margin-left:0cm;text-align:left;layout-grid-mode:char'><span
+ style='font-size:11.0pt;font-family:"Tahoma","sans-serif"'>Objectif</span></h1>
+ </td>
+ <td width=108 style='width:81.35pt;border:solid black 1.0pt;border-top:none;
+ padding:0cm 3.5pt 0cm 3.5pt;height:37.4pt'>
+ <h1 align=left style='margin-top:6.0pt;margin-right:0cm;margin-bottom:6.0pt;
+ margin-left:0cm;text-align:left;layout-grid-mode:char'><span
+ style='font-size:11.0pt;font-family:"Tahoma","sans-serif";font-weight:normal'>V&eacute;rification
+ de la correcte r&eacute;f&eacute;rence aux COURSES COMMERCIALES
+ (&laquo;&nbsp;VehicleJourney&nbsp;&raquo;) dans les VERSIONs DES HORAIRES/Chouette </span></h1>
+ <h1 align=left style='margin-top:6.0pt;margin-right:0cm;margin-bottom:6.0pt;
+ margin-left:0cm;text-align:left;layout-grid-mode:char'><span
+ style='font-size:11.0pt;font-family:"Tahoma","sans-serif";font-weight:normal'>(&laquo;
+ Timetable &raquo;).</span></h1>
+ <h1 align=left style='margin-top:6.0pt;margin-right:0cm;margin-bottom:6.0pt;
+ margin-left:0cm;text-align:left;layout-grid-mode:char'><span
+ style='font-size:11.0pt;font-family:"Tahoma","sans-serif";font-weight:normal'>V&eacute;rifier
+ que chaque COURSE COMMERCIALE (&laquo;&nbsp;VehicleJourney&nbsp;&raquo;) est r&eacute;f&eacute;renc&eacute;e
+ dans une VERSION DES HORAIRES/Chouette (&laquo; Timetable&nbsp;&raquo;).</span></h1>
+ </td>
+ </tr>
+ <tr style='height:37.4pt'>
+ <td width=108 style='width:81.35pt;border-top:none;border-left:solid black 1.0pt;
+ border-bottom:solid black 1.0pt;border-right:none;padding:0cm 3.5pt 0cm 3.5pt;
+ height:37.4pt'>
+ <h1 align=left style='margin-top:6.0pt;margin-right:0cm;margin-bottom:6.0pt;
+ margin-left:0cm;text-align:left;layout-grid-mode:char'><span
+ style='font-size:11.0pt;font-family:"Tahoma","sans-serif"'>R&eacute;f&eacute;rences</span></h1>
+ </td>
+ <td width=108 style='width:81.35pt;border:solid black 1.0pt;border-top:none;
+ padding:0cm 3.5pt 0cm 3.5pt;height:37.4pt'>
+ <h1 align=left style='margin-top:6.0pt;margin-right:0cm;margin-bottom:6.0pt;
+ margin-left:0cm;text-align:left;layout-grid-mode:char'><span
+ style='font-size:11.0pt;font-family:"Tahoma","sans-serif";font-weight:normal'>TRIDENT/profil
+ CHOUETTE/Transmodel V4 et V5.1</span></h1>
+ </td>
+ </tr>
+ <tr style='height:37.4pt'>
+ <td width=108 style='width:81.35pt;border-top:none;border-left:solid black 1.0pt;
+ border-bottom:solid black 1.0pt;border-right:none;padding:0cm 3.5pt 0cm 3.5pt;
+ height:37.4pt'>
+ <h1 align=left style='margin-top:6.0pt;margin-right:0cm;margin-bottom:6.0pt;
+ margin-left:0cm;text-align:left;layout-grid-mode:char'><span
+ style='font-size:11.0pt;font-family:"Tahoma","sans-serif"'>N&deg; de fiche(s)
+ connexe(s)</span></h1>
+ </td>
+ <td width=108 style='width:81.35pt;border:solid black 1.0pt;border-top:none;
+ padding:0cm 3.5pt 0cm 3.5pt;height:37.4pt'>
+ <h1 align=left style='text-align:left;layout-grid-mode:char'><span
+ style='font-size:11.0pt;font-family:"Tahoma","sans-serif";font-weight:normal'>&nbsp;</span></h1>
+ </td>
+ </tr>
+ <tr style='height:37.4pt'>
+ <td width=108 style='width:81.35pt;border-top:none;border-left:solid black 1.0pt;
+ border-bottom:solid black 1.0pt;border-right:none;padding:0cm 3.5pt 0cm 3.5pt;
+ height:37.4pt'>
+ <p class=MsoBodyText2 style='margin-top:6.0pt;layout-grid-mode:char'><b><span
+ style='font-size:11.0pt;line-height:200%;font-family:"Tahoma","sans-serif"'>Priorit&eacute;<span
+ style='color:red'> </span></span></b></p>
+ </td>
+ <td width=108 style='width:81.35pt;border:solid black 1.0pt;border-top:none;
+ padding:0cm 3.5pt 0cm 3.5pt;height:37.4pt'>
+ <h1 align=left style='margin-top:6.0pt;margin-right:0cm;margin-bottom:6.0pt;
+ margin-left:0cm;text-align:left;layout-grid-mode:char'><span
+ style='font-size:11.0pt;font-family:"Tahoma","sans-serif";font-weight:normal'>Obligatoire
+ (si &laquo;&nbsp;Timetable&nbsp;&raquo; existe et si l&rsquo;identifiant de course
+ &laquo;&nbsp;VehicleJourneyId&nbsp;&raquo; existe dans &laquo;&nbsp;Timetable&nbsp;&raquo;)</span></h1>
+ </td>
+ </tr>
+ <tr style='height:37.4pt'>
+ <td width=108 style='width:81.35pt;border-top:none;border-left:solid black 1.0pt;
+ border-bottom:solid black 1.0pt;border-right:none;padding:0cm 3.5pt 0cm 3.5pt;
+ height:37.4pt'>
+ <p class=MsoBodyText2 style='margin-top:6.0pt;layout-grid-mode:char'><b><span
+ style='font-size:11.0pt;line-height:200%;font-family:"Tahoma","sans-serif"'>R&eacute;sultat</span></b></p>
+ </td>
+ <td width=108 style='width:81.35pt;border:solid black 1.0pt;border-top:none;
+ padding:0cm 3.5pt 0cm 3.5pt;height:37.4pt'>
+ <h1 align=left style='margin-top:6.0pt;margin-right:0cm;margin-bottom:6.0pt;
+ margin-left:0cm;text-align:left;layout-grid-mode:char'><span
+ style='font-size:11.0pt;font-family:"Tahoma","sans-serif";font-weight:normal'>Conforme
+ ou non conforme ou message d&rsquo;avertissement si une course est absente d&rsquo;une
+ VERSION DES HORAIRES/Chouette</span></h1>
+ </td>
+ </tr>
+ <tr>
+ <td width=108 colspan=2 valign=top style='width:81.35pt;border:solid black 1.0pt;
+ border-top:none;padding:0cm 3.5pt 0cm 3.5pt'>
+ <h1 align=center style='margin-top:6.0pt;margin-right:0cm;margin-bottom:6.0pt;
+ margin-left:0cm;text-align:center;layout-grid-mode:char'><i><span
+ style='font-family:"Tahoma","sans-serif";color:navy'>Mise en &oelig;uvre</span></i></h1>
+ </td>
+ </tr>
+ <tr>
+ <td width=108 valign=top style='width:81.35pt;border-top:none;border-left:
+ solid black 1.0pt;border-bottom:solid black 1.0pt;border-right:none;
+ padding:5.65pt 11.35pt 5.65pt 3.5pt'>
+ <h1 style='margin-top:6.0pt;margin-right:0cm;margin-bottom:6.0pt;margin-left:
+ 0cm;layout-grid-mode:char'><span style='font-size:11.0pt'>Explication</span></h1>
+ </td>
+ <td width=108 valign=top style='width:81.35pt;border:solid black 1.0pt;
+ border-top:none;padding:5.65pt 11.35pt 5.65pt 3.5pt'>
+ <h1 style='margin-top:6.0pt;margin-right:11.35pt;margin-bottom:6.0pt;
+ margin-left:0cm;layout-grid-mode:char'><span style='font-size:11.0pt;
+ font-family:"Tahoma","sans-serif";font-weight:normal'>La liste des donn&eacute;es
+ horaires VERSION DES HORAIRES/Chouette (&laquo;
+ Timetable &raquo;) est optionnelle. Lorsque cette liste est non vide, chaque
+ valeur d&rsquo;attribut doit alors &ecirc;tre r&eacute;f&eacute;renc&eacute;e dans un objet COURSE
+ COMMERCIALE (&laquo; VehicleJourney &raquo;) du r&eacute;seau.</span></h1>
+ <p class=MsoNormal style='margin-right:11.35pt'><span style='font-size:11.0pt;
+ font-family:"Arial","sans-serif"'>Chaque COURSE COMMERCIALE identifi&eacute;e doit
+ &ecirc;tre r&eacute;f&eacute;renc&eacute;e dans une VERSION DES HORAIRES/Chouette.</span></p>
+ </td>
+ </tr>
+</table>
+
+<p class=MsoNormal>&nbsp;</p>
+
+<table class=MsoNormalTable border=0 cellspacing=0 cellpadding=0 width=657
+ style='width:493.05pt;margin-left:-.5pt;border-collapse:collapse'>
+ <tr>
+ <td width=108 colspan=2 valign=top style='width:81.35pt;border:solid black 1.0pt;
+ border-right:none;padding:0cm 3.5pt 0cm 3.5pt'>
+ <p class=MsoNormal style='margin-top:6.0pt;margin-right:0cm;margin-bottom:
+ 6.0pt;margin-left:0cm;layout-grid-mode:char'><b><span style='font-size:11.0pt;
+ font-family:"Tahoma","sans-serif"'>Exemple</span></b></p>
+ </td>
+ <td width=108 colspan=2 valign=top style='width:81.35pt;border:solid black 1.0pt;
+ padding:0cm 3.5pt 0cm 3.5pt'>
+ <h1 align=left style='margin-left:18.0pt;text-align:left;layout-grid-mode:
+ char'><span style='font-size:11.0pt;font-weight:normal'>&nbsp;</span></h1>
+ <h1 align=left style='margin-left:18.0pt;text-align:left'><span
+ style='font-size:11.0pt;font-family:"Tahoma","sans-serif";font-weight:normal'>Repr&eacute;sentation
+ sch&eacute;matique de l&rsquo;Objet &laquo;&nbsp;Timetable&nbsp;&raquo;</span></h1>
+ <h1 align=left style='margin-left:18.0pt;text-align:left'><span
+ style='font-size:11.0pt;font-weight:normal'>&nbsp;</span></h1>
+ <p class=MsoNormal align=center style='text-align:center'><img width=432
+ height=454 src="BATERI_Neptune_FINAL-V2_0a_fichiers/image006.jpg"></p>
+ <p class=MsoNormal>&nbsp;</p>
+ <p class=MsoNormal>&nbsp;</p>
+ <h1 align=left style='margin-left:18.0pt;text-align:left'><span
+ style='font-size:11.0pt;font-weight:normal'>&nbsp;</span></h1>
+ <p class=MsoNormal>&nbsp;</p>
+ <p class=MsoNormal><u><span style='font-size:11.0pt;font-family:"Tahoma","sans-serif"'>Exemple
+ de VERSION DES HORAIRES/Chouette avec une liste d'identifiants de COURSEs
+ COMMERCIALEs:</span></u></p>
+ <p class=MsoNormal>&nbsp;</p>
+ <p class=MsoNormal style='text-autospace:ideograph-numeric'><span lang=EN-US
+ style='font-size:10.0pt;font-family:"Courier New"'>&lt;Timetable&gt;</span></p>
+ <p class=MsoNormal style='text-autospace:ideograph-numeric'><span lang=EN-US
+ style='font-size:10.0pt;font-family:"Courier New"'> &lt;objectId&gt;AMIV:Timetable:146357&lt;/objectId&gt;</span></p>
+ <p class=MsoNormal style='text-autospace:ideograph-numeric'><span lang=SV
+ style='font-size:10.0pt;font-family:"Courier New"'> &lt;period&gt;</span></p>
+ <p class=MsoNormal style='text-autospace:ideograph-numeric'><span lang=SV
+ style='font-size:10.0pt;font-family:"Courier New"'> &lt;startOfPeriod&gt;2006-09-18&lt;/startOfPeriod&gt;</span></p>
+ <p class=MsoNormal style='text-autospace:ideograph-numeric'><span lang=SV
+ style='font-size:10.0pt;font-family:"Courier New"'> &lt;endOfPeriod&gt;2007-12-21&lt;/endOfPeriod&gt;</span></p>
+ <p class=MsoNormal style='text-autospace:ideograph-numeric'><span lang=SV
+ style='font-size:10.0pt;font-family:"Courier New"'> </span><span lang=EN-US
+ style='font-size:10.0pt;font-family:"Courier New"'>&lt;/period&gt;</span></p>
+ <p class=MsoNormal style='text-autospace:ideograph-numeric'><span lang=EN-US
+ style='font-size:10.0pt;font-family:"Courier New"'> &lt;calendarDay&gt;2006-09-18&lt;/calendarDay&gt;</span></p>
+ <p class=MsoNormal style='text-autospace:ideograph-numeric'><span lang=EN-US
+ style='font-size:10.0pt;font-family:"Courier New"'> &lt;calendarDay&gt;2006-09-19&lt;/calendarDay&gt;</span></p>
+ <p class=MsoNormal style='text-autospace:ideograph-numeric'><span lang=EN-US
+ style='font-size:10.0pt;font-family:"Courier New"'> ...</span></p>
+ <p class=MsoNormal style='text-autospace:ideograph-numeric'><span lang=EN-US
+ style='font-size:10.0pt;font-family:"Courier New"'> &lt;vehicleJourneyId&gt;AMIV:VehicleJourney:8970777&lt;/vehicleJourneyId&gt;</span></p>
+ <p class=MsoNormal style='text-autospace:ideograph-numeric'><span lang=EN-US
+ style='font-size:10.0pt;font-family:"Courier New"'> &lt;vehicleJourneyId&gt;AMIV:VehicleJourney:8970778&lt;/vehicleJourneyId&gt;</span></p>
+ <p class=MsoNormal style='text-autospace:ideograph-numeric'><span lang=EN-US
+ style='font-size:10.0pt;font-family:"Courier New"'> &lt;vehicleJourneyId&gt;AMIV:VehicleJourney:8970779&lt;/vehicleJourneyId&gt;</span></p>
+ <p class=MsoNormal style='text-autospace:ideograph-numeric'><span lang=EN-US
+ style='font-size:10.0pt;font-family:"Courier New"'> ...</span></p>
+ <p class=MsoNormal style='text-autospace:ideograph-numeric'><span lang=EN-US
+ style='font-size:10.0pt;font-family:"Courier New"'>&lt;/Timetable&gt;</span></p>
+ <p class=MsoNormal style='text-autospace:ideograph-numeric'><span lang=EN-US
+ style='font-size:10.0pt;font-family:"Courier New"'>...</span></p>
+ <p class=MsoNormal style='text-autospace:ideograph-numeric'><span lang=EN-US
+ style='font-size:10.0pt;font-family:"Courier New"'>&lt;Timetable&gt;</span></p>
+ <p class=MsoNormal style='text-autospace:ideograph-numeric'><span lang=EN-US
+ style='font-size:10.0pt;font-family:"Courier New"'> &lt;objectId&gt;AMIV:Timetable:146358&lt;/objectId&gt;</span></p>
+ <p class=MsoNormal style='text-autospace:ideograph-numeric'><span lang=EN-US
+ style='font-size:10.0pt;font-family:"Courier New"'> ...</span></p>
+ <p class=MsoNormal style='text-autospace:ideograph-numeric'><span lang=EN-US
+ style='font-size:10.0pt;font-family:"Courier New"'>&lt;/Timetable&gt;</span></p>
+ <p class=MsoNormal style='text-autospace:ideograph-numeric'><span lang=EN-US
+ style='font-size:10.0pt;font-family:"Courier New"'>...</span></p>
+ <p class=MsoNormal style='text-autospace:ideograph-numeric'><span lang=EN-US
+ style='font-size:10.0pt;font-family:"Courier New"'>&lt;VehicleJourney&gt;</span></p>
+ <p class=MsoNormal style='text-autospace:ideograph-numeric'><span lang=EN-US
+ style='font-size:10.0pt;font-family:"Courier New"'> &lt;objectId&gt;AMIV:VehicleJourney:8970777&lt;/objectId&gt;</span></p>
+ <p class=MsoNormal style='text-autospace:ideograph-numeric'><span lang=EN-US
+ style='font-size:10.0pt;font-family:"Courier New"'> &lt;routeId&gt;AMIV:Route:488970&lt;/routeId&gt;</span></p>
+ <p class=MsoNormal style='text-autospace:ideograph-numeric'><span lang=EN-US
+ style='font-size:10.0pt;font-family:"Courier New"'> ...</span></p>
+ <p class=MsoNormal style='text-autospace:ideograph-numeric'><span lang=EN-US
+ style='font-size:10.0pt;font-family:"Courier New"'> &lt;VehicleJourney&gt;</span></p>
+ <p class=MsoNormal style='text-autospace:ideograph-numeric'><span lang=EN-US
+ style='font-size:10.0pt;font-family:"Courier New"'> &lt;objectId&gt;AMIV:VehicleJourney:8970778&lt;/objectId&gt;</span></p>
+ <p class=MsoNormal style='text-autospace:ideograph-numeric'><span lang=EN-US
+ style='font-size:10.0pt;font-family:"Courier New"'> ...</span></p>
+ <p class=MsoNormal style='text-autospace:ideograph-numeric'><span lang=EN-US
+ style='font-size:10.0pt;font-family:"Courier New"'> &lt;VehicleJourney&gt;</span></p>
+ <p class=MsoNormal style='text-autospace:ideograph-numeric'><span lang=EN-US
+ style='font-size:10.0pt;font-family:"Courier New"'> &lt;objectId&gt;AMIV:VehicleJourney:8970779&lt;/objectId&gt;</span></p>
+ <p class=MsoNormal style='text-autospace:ideograph-numeric'><span lang=EN-US
+ style='font-size:10.0pt;font-family:"Courier New"'> </span><span
+ style='font-size:10.0pt;font-family:"Courier New"'>...</span></p>
+ <p class=MsoNormal>&nbsp;</p>
+ <h3 style='margin-top:6.0pt;margin-right:0cm;margin-bottom:6.0pt;margin-left:
+ 0cm'><span style='font-size:11.0pt;font-family:"Tahoma","sans-serif"'>Exemple
+ de COURSE COMMERCIALE r&eacute;f&eacute;renc&eacute;e dans une VERSION DES HORAIRES/Chouette</span></h3>
+ <p class=MsoNormal><span style='font-size:10.0pt;font-family:"Courier New"'>&nbsp;</span></p>
+ <p class=MsoNormal><span lang=EN-GB style='font-size:10.0pt;font-family:"Courier New"'>&lt;VehicleJourney&gt;</span></p>
+ <p class=MsoNormal><span lang=EN-US style='font-size:10.0pt;font-family:"Courier New"'>&lt;objectId&gt;NINOXE:VehicleJourney:521875&lt;/objectId&gt;</span></p>
+ <p class=MsoNormal><span lang=EN-US style='font-size:10.0pt;font-family:"Courier New"'>&lt;objectVersion&gt;0&lt;/objectVersion&gt;</span></p>
+ <p class=MsoNormal><span lang=EN-US style='font-size:10.0pt;font-family:"Courier New"'>&lt;creationTime&gt;2007-06-28T17:18:56.000+02:00&lt;/creationTime&gt;</span></p>
+ <p class=MsoHeader><span lang=EN-US style='font-size:10.0pt;font-family:"Courier New"'>&lt;routeId&gt;NINOXE:Route:521753&lt;/routeId&gt;</span></p>
+ <p class=MsoNormal><span lang=EN-US style='font-size:10.0pt;font-family:"Courier New"'>&lt;number&gt;0&lt;/number&gt;</span></p>
+ <p class=MsoNormal><span lang=EN-US style='font-size:10.0pt;font-family:"Courier New"'>&lt;vehicleJourneyAtStop&gt;</span></p>
+ <p class=MsoNormal><span lang=EN-US style='font-size:10.0pt;font-family:"Courier New"'>&lt;stopPointId&gt;NINOXE:StopPoint:521802&lt;/stopPointId&gt;</span></p>
+ <p class=MsoNormal><span lang=EN-US style='font-size:10.0pt;font-family:"Courier New"'>&lt;vehicleJourneyId&gt;NINOXE:VehicleJourney:521875&lt;/vehicleJourneyId&gt;</span></p>
+ <p class=MsoNormal><span lang=EN-US style='font-size:10.0pt;font-family:"Courier New"'>&nbsp;</span></p>
+ <p class=MsoNormal><span lang=EN-US style='font-size:10.0pt;font-family:"Courier New"'>&lt;/vehicleJourneyAtStop&gt;</span></p>
+ <p class=MsoNormal><span lang=EN-GB style='font-size:10.0pt;font-family:"Courier New"'>&nbsp;</span></p>
+ <p class=MsoNormal><span lang=EN-GB style='font-size:10.0pt;font-family:"Courier New"'>&lt;VehicleJourney&gt;</span></p>
+ <p class=MsoNormal><span lang=EN-GB style='font-size:10.0pt;font-family:"Courier New"'>&nbsp;</span></p>
+ <p class=MsoNormal><span lang=EN-US style='font-size:10.0pt;font-family:"Courier New"'>&lt;Timetable&gt;</span></p>
+ <p class=MsoNormal><span lang=EN-US style='font-size:10.0pt;font-family:"Courier New"'>&lt;objectId&gt;NINOXE:Timetable:521973&lt;/objectId&gt;</span></p>
+ <p class=MsoNormal><span lang=EN-US style='font-size:10.0pt;font-family:"Courier New"'>&lt;objectVersion&gt;0&lt;/objectVersion&gt;</span></p>
+ <p class=MsoNormal><span lang=EN-US style='font-size:10.0pt;font-family:"Courier New"'>&lt;creationTime&gt;2007-06-28T17:18:56.000+02:00&lt;/creationTime&gt;</span></p>
+ <p class=MsoNormal><span lang=EN-US style='font-size:10.0pt;font-family:"Courier New"'>&lt;vehicleJourneyId&gt;<b>NINOXE:VehicleJourney:521875</b>&lt;/vehicleJourneyId&gt;</span></p>
+ <p class=MsoNormal><span lang=EN-US style='font-size:10.0pt;font-family:"Courier New"'>&lt;vehicleJourneyId&gt;NINOXE:VehicleJourney:521876&lt;/vehicleJourneyId&gt;</span></p>
+ <p class=MsoNormal><span lang=EN-US style='font-size:10.0pt;font-family:"Courier New"'>&lt;vehicleJourneyId&gt;NINOXE:VehicleJourney:521877&lt;/vehicleJourneyId&gt;</span></p>
+ <p class=MsoNormal><span lang=EN-US style='font-size:10.0pt;font-family:"Courier New"'>&lt;vehicleJourneyId&gt;NINOXE:VehicleJourney:521878&lt;/vehicleJourneyId&gt;</span></p>
+ <p class=MsoNormal><span style='font-size:10.0pt;font-family:"Courier New"'>&lt;comment&gt;Vacances
+ scolaires &lt;/comment&gt;</span></p>
+ <p class=MsoNormal><span style='font-size:10.0pt;font-family:"Courier New"'>&lt;/Timetable&gt;</span></p>
+ <p class=MsoNormal>&nbsp;</p>
+ </td>
+ </tr>
+ <tr style='page-break-inside:avoid'>
+ <td width=657 colspan=4 valign=top style='width:493.05pt;border:solid black 1.0pt;
+ border-top:none;padding:0cm 3.5pt 0cm 3.5pt'>
+ <h2 align=center style='margin-top:6.0pt;margin-right:0cm;margin-bottom:6.0pt;
+ margin-left:0cm;text-align:center;layout-grid-mode:char'><i><span lang=EN-US
+ style='font-size:14.0pt;color:navy'>Evaluation</span></i></h2>
+ </td>
+ </tr>
+ <tr style='height:37.4pt'>
+ <td width=108 colspan=2 style='width:81.35pt;border-top:none;border-left:
+ solid black 1.0pt;border-bottom:solid black 1.0pt;border-right:none;
+ padding:0cm 3.5pt 0cm 3.5pt;height:37.4pt'>
+ <h1 align=left style='margin-top:6.0pt;margin-right:0cm;margin-bottom:6.0pt;
+ margin-left:0cm;text-align:left;layout-grid-mode:char'><span lang=EN-US
+ style='font-size:11.0pt;font-family:"Tahoma","sans-serif"'>N&deg; test</span></h1>
+ </td>
+ <td width=108 colspan=2 style='width:81.35pt;border:solid black 1.0pt;
+ border-top:none;padding:0cm 3.5pt 0cm 3.5pt;height:37.4pt'>
+ <h1 align=left style='margin-top:6.0pt;margin-right:0cm;margin-bottom:6.0pt;
+ margin-left:0cm;text-align:left;layout-grid-mode:char'><span
+ style='font-size:11.0pt;font-family:"Tahoma","sans-serif";font-weight:normal'>2.5.1</span></h1>
+ </td>
+ </tr>
+ <tr style='height:37.4pt'>
+ <td width=108 colspan=2 style='width:81.35pt;border-top:none;border-left:
+ solid black 1.0pt;border-bottom:solid black 1.0pt;border-right:none;
+ padding:0cm 3.5pt 0cm 3.5pt;height:37.4pt'>
+ <h1 align=left style='margin-top:6.0pt;margin-right:0cm;margin-bottom:6.0pt;
+ margin-left:0cm;text-align:left;layout-grid-mode:char'><span
+ style='font-size:11.0pt;font-family:"Tahoma","sans-serif"'>Libell&eacute;</span></h1>
+ </td>
+ <td width=108 colspan=2 style='width:81.35pt;border:solid black 1.0pt;
+ border-top:none;padding:0cm 11.35pt 0cm 3.5pt;height:37.4pt'>
+ <h1 align=left style='margin-top:6.0pt;margin-right:0cm;margin-bottom:6.0pt;
+ margin-left:0cm;text-align:left;layout-grid-mode:char'><span
+ style='font-size:11.0pt;font-family:"Tahoma","sans-serif";font-weight:normal'>V&eacute;rification
+ de la correcte r&eacute;f&eacute;rence aux COURSES COMMERCIALES
+ (&laquo;&nbsp;VehicleJourney&nbsp;&raquo; ) dans les VERSIONs DES HORAIRES/Chouette </span></h1>
+ <h1 align=left style='margin-top:6.0pt;margin-right:0cm;margin-bottom:6.0pt;
+ margin-left:0cm;text-align:left;layout-grid-mode:char'><span
+ style='font-size:11.0pt;font-family:"Tahoma","sans-serif";font-weight:normal'>(&laquo;
+ Timetable &raquo;).</span></h1>
+ </td>
+ </tr>
+ <tr style='height:37.4pt'>
+ <td width=108 colspan=2 style='width:81.35pt;border-top:none;border-left:
+ solid black 1.0pt;border-bottom:solid black 1.0pt;border-right:none;
+ padding:0cm 3.5pt 0cm 3.5pt;height:37.4pt'>
+ <h1 align=left style='margin-top:6.0pt;margin-right:0cm;margin-bottom:6.0pt;
+ margin-left:0cm;text-align:left;layout-grid-mode:char'><span
+ style='font-size:11.0pt;font-family:"Tahoma","sans-serif"'>Champ
+ d&rsquo;application</span></h1>
+ </td>
+ <td width=108 colspan=2 style='width:81.35pt;border:solid black 1.0pt;
+ border-top:none;padding:0cm 11.35pt 0cm 3.5pt;height:37.4pt'>
+ <h1 align=left style='margin-top:6.0pt;margin-right:0cm;margin-bottom:6.0pt;
+ margin-left:0cm;text-align:left;layout-grid-mode:char'><span
+ style='font-size:11.0pt;font-family:"Tahoma","sans-serif";font-weight:normal'>&lt;Timetable&gt;</span></h1>
+ <p class=MsoNormal style='margin-top:6.0pt;margin-right:0cm;margin-bottom:
+ 6.0pt;margin-left:0cm;layout-grid-mode:char'><span style='font-size:11.0pt;
+ font-family:"Tahoma","sans-serif"'>&lt;VehicleJourney&gt;</span></p>
+ </td>
+ </tr>
+ <tr style='height:37.4pt'>
+ <td width=108 colspan=2 style='width:81.35pt;border-top:none;border-left:
+ solid black 1.0pt;border-bottom:solid black 1.0pt;border-right:none;
+ padding:0cm 3.5pt 0cm 3.5pt;height:37.4pt'>
+ <h1 align=left style='margin-top:6.0pt;margin-right:0cm;margin-bottom:6.0pt;
+ margin-left:0cm;text-align:left;layout-grid-mode:char'><span
+ style='font-size:11.0pt;font-family:"Tahoma","sans-serif"'>V&eacute;rification</span></h1>
+ </td>
+ <td width=108 colspan=2 style='width:81.35pt;border:solid black 1.0pt;
+ border-top:none;padding:0cm 11.35pt 0cm 3.5pt;height:37.4pt'>
+ <h1 align=left style='text-align:left;layout-grid-mode:char'><span
+ style='font-size:11.0pt;font-family:"Tahoma","sans-serif";font-weight:normal'>&nbsp;</span></h1>
+ <h1 align=left style='margin-top:6.0pt;margin-right:0cm;margin-bottom:6.0pt;
+ margin-left:0cm;text-align:left;layout-grid-mode:char'><span
+ style='font-size:11.0pt;font-family:"Tahoma","sans-serif";font-weight:normal'>-
+ Si l&rsquo;objet &laquo;&nbsp;Timetable &raquo; existe alors poursuivre le test, sinon le test
+ est abandonn&eacute;,</span></h1>
+ <h1 align=left style='margin-top:6.0pt;margin-right:0cm;margin-bottom:6.0pt;
+ margin-left:0cm;text-align:left;layout-grid-mode:char'><span
+ style='font-size:11.0pt;font-family:"Tahoma","sans-serif";font-weight:normal'>-
+ Si l&rsquo;&eacute;l&eacute;ment &laquo;VehicleJourneyId&nbsp;&nbsp;&raquo; existe alors poursuivre le test,
+ sinon le test est abandonn&eacute;,</span></h1>
+ <h1 align=left style='text-align:left;layout-grid-mode:char'><span
+ style='font-size:11.0pt;font-family:"Tahoma","sans-serif";font-weight:normal'>-
+ Si chaque identifiant de course, dans l&rsquo;objet &laquo;&nbsp;Timetable&nbsp;&raquo;, est
+ r&eacute;f&eacute;renc&eacute; dans un objet &laquo;&nbsp;VehicleJourney&nbsp;&raquo; alors le test est
+ valid&eacute;, sinon le test est invalid&eacute; et produit le message &laquo;&nbsp;test
+ 2.5.1&nbsp;: un identifiant de course, situ&eacute; dans l&rsquo;objet
+ &laquo;&nbsp;Timetable&nbsp;&raquo;, n&rsquo;est pas r&eacute;f&eacute;renc&eacute; dans un objet
+ &laquo;&nbsp;VehicleJourney&nbsp;&raquo;&raquo;.</span></h1>
+ <p class=MsoNormal style='layout-grid-mode:char'><span style='font-size:11.0pt;
+ font-family:"Tahoma","sans-serif"'>&nbsp;</span></p>
+ </td>
+ </tr>
+ <tr style='height:37.4pt'>
+ <td style='border:none;padding:0cm 0cm 0cm 0cm' width=1><p class='MsoNormal'>&nbsp;</td>
+ <td width=108 colspan=2 style='width:81.35pt;border:solid windowtext 1.0pt;
+ border-top:none;padding:0cm 3.5pt 0cm 3.5pt;height:37.4pt'>
+ <h1 align=left style='margin-top:6.0pt;margin-right:0cm;margin-bottom:6.0pt;
+ margin-left:0cm;text-align:left'><span lang=EN-US style='font-size:11.0pt;
+ font-family:"Tahoma","sans-serif"'>N&deg; test</span></h1>
+ </td>
+ <td width=108 style='width:81.35pt;border-top:none;border-left:none;
+ border-bottom:solid windowtext 1.0pt;border-right:solid windowtext 1.0pt;
+ padding:0cm 3.5pt 0cm 3.5pt;height:37.4pt'>
+ <p class=MsoNormal><span lang=EN-US style='font-size:11.0pt;font-family:"Arial","sans-serif"'>Test
+ 2.5.2</span></p>
+ </td>
+ </tr>
+ <tr style='height:37.4pt'>
+ <td style='border:none;padding:0cm 0cm 0cm 0cm' width=1><p class='MsoNormal'>&nbsp;</td>
+ <td width=108 colspan=2 style='width:81.35pt;border:solid windowtext 1.0pt;
+ border-top:none;padding:0cm 3.5pt 0cm 3.5pt;height:37.4pt'>
+ <h1 align=left style='margin-top:6.0pt;margin-right:0cm;margin-bottom:6.0pt;
+ margin-left:0cm;text-align:left'><span style='font-size:11.0pt;font-family:
+ "Tahoma","sans-serif"'>Libell&eacute;</span></h1>
+ </td>
+ <td width=108 style='width:81.35pt;border-top:none;border-left:none;
+ border-bottom:solid windowtext 1.0pt;border-right:solid windowtext 1.0pt;
+ padding:0cm 3.5pt 0cm 3.5pt;height:37.4pt'>
+ <p class=MsoHeader style='margin-top:6.0pt;margin-right:0cm;margin-bottom:
+ 6.0pt;margin-left:0cm'><span style='font-size:11.0pt;font-family:"Tahoma","sans-serif"'>V&eacute;rifier
+ que chaque COURSE COMMERCIALE (&laquo;&nbsp;VehicleJourney&nbsp;&raquo; ) est r&eacute;f&eacute;renc&eacute;e
+ dans une VERSION DES HORAIRES/Chouette (&laquo; Timetable&nbsp;&raquo;).</span></p>
+ </td>
+ </tr>
+ <tr style='height:37.4pt'>
+ <td style='border:none;padding:0cm 0cm 0cm 0cm' width=1><p class='MsoNormal'>&nbsp;</td>
+ <td width=108 colspan=2 style='width:81.35pt;border:solid windowtext 1.0pt;
+ border-top:none;padding:0cm 3.5pt 0cm 3.5pt;height:37.4pt'>
+ <h1 align=left style='margin-top:6.0pt;margin-right:0cm;margin-bottom:6.0pt;
+ margin-left:0cm;text-align:left'><span style='font-size:11.0pt;font-family:
+ "Tahoma","sans-serif"'>Champ d&rsquo;application</span></h1>
+ </td>
+ <td width=108 style='width:81.35pt;border-top:none;border-left:none;
+ border-bottom:solid windowtext 1.0pt;border-right:solid windowtext 1.0pt;
+ padding:0cm 3.5pt 0cm 3.5pt;height:37.4pt'>
+ <p class=MsoNormal style='margin-top:6.0pt;margin-right:0cm;margin-bottom:
+ 6.0pt;margin-left:0cm'><span style='font-size:11.0pt;font-family:"Tahoma","sans-serif"'>&lt;VehicleJourney&gt;</span></p>
+ <p class=MsoNormal style='margin-top:6.0pt;margin-right:0cm;margin-bottom:
+ 6.0pt;margin-left:0cm'><span style='font-size:11.0pt;font-family:"Tahoma","sans-serif"'>&lt;Timetable&gt;</span></p>
+ </td>
+ </tr>
+ <tr style='height:37.4pt'>
+ <td style='border:none;padding:0cm 0cm 0cm 0cm' width=1><p class='MsoNormal'>&nbsp;</td>
+ <td width=108 colspan=2 style='width:81.35pt;border:solid windowtext 1.0pt;
+ border-top:none;padding:0cm 3.5pt 0cm 3.5pt;height:37.4pt'>
+ <h1 align=left style='margin-top:6.0pt;margin-right:0cm;margin-bottom:6.0pt;
+ margin-left:0cm;text-align:left'><span style='font-size:11.0pt;font-family:
+ "Tahoma","sans-serif"'>V&eacute;rification</span></h1>
+ </td>
+ <td width=108 style='width:81.35pt;border-top:none;border-left:none;
+ border-bottom:solid windowtext 1.0pt;border-right:solid windowtext 1.0pt;
+ padding:0cm 11.35pt 0cm 3.5pt;height:37.4pt'>
+ <p class=MsoNormal><span style='font-size:11.0pt;font-family:"Arial","sans-serif"'>&nbsp;</span></p>
+ <p class=MsoNormal><span style='font-size:11.0pt;font-family:"Arial","sans-serif"'>-
+ Si l&rsquo;objet de course &laquo;&nbsp;VehicleJourney&nbsp;&raquo; mentionn&eacute; dans les champs
+ d&rsquo;application est pr&eacute;sent une ou plusieurs fois, poursuivre le test, sinon le
+ test est abandonn&eacute;.</span></p>
+ <p class=MsoNormal><span style='font-size:11.0pt;font-family:"Arial","sans-serif"'>&nbsp;</span></p>
+ <p class=MsoNormal><span style='font-size:11.0pt;font-family:"Arial","sans-serif"'>-
+ Si l&rsquo;identifiant &laquo;&nbsp;objectId&nbsp;&raquo; de l&rsquo;objet
+ &laquo;&nbsp;VehicleJourney&nbsp;&raquo; pr&eacute;c&eacute;dent est d&eacute;tect&eacute; dans l&rsquo;&eacute;l&eacute;ment
+ &laquo;&nbsp;vehicleJourneyId&nbsp;&raquo; d&rsquo;un objet &laquo;&nbsp;Timetable&nbsp;&raquo; alors le
+ test est valid&eacute;, sinon le test est invalid&eacute; et fournit le message
+ d&rsquo;avertissement&nbsp;: &laquo;&nbsp;test 3.12.1&nbsp;: une course n&rsquo;est pas
+ r&eacute;f&eacute;renc&eacute;e dans aucun &laquo;&nbsp;TimeTable&nbsp;&raquo;&raquo;.</span></p>
+ <p class=MsoNormal><span style='font-size:11.0pt;font-family:"Tahoma","sans-serif"'>&nbsp;</span></p>
+ </td>
+ </tr>
+ <tr height=0>
+ <td width=1 style='border:none'></td>
+ <td width=108 style='border:none'></td>
+ <td width=1 style='border:none'></td>
+ <td width=548 style='border:none'></td>
+ </tr>
+</table>
+
+
+</div>
+
diff --git a/app/views/test_sheet/2.6.html b/app/views/test_sheet/2.6.html
new file mode 100644
index 000000000..2b2a7a852
--- /dev/null
+++ b/app/views/test_sheet/2.6.html
@@ -0,0 +1,355 @@
+
+<div class=WordSection1>
+</span>
+
+<p class=MsoTitle><span style='font-size:14.0pt;font-family:"Tahoma","sans-serif"'>Fiche
+du point de contr&ocirc;le N&deg; 2.6</span></p>
+
+<p class=MsoNormal>&nbsp;</p>
+
+<table class=MsoNormalTable border=0 cellspacing=0 cellpadding=0 width=657
+ style='width:492.8pt;margin-left:-.25pt;border-collapse:collapse'>
+ <tr style='height:37.4pt'>
+ <td width=657 colspan=2 valign=top style='width:492.8pt;border:solid black 1.0pt;
+ padding:0cm 3.5pt 0cm 3.5pt;height:37.4pt'>
+ <h1 align=center style='margin-top:6.0pt;margin-right:0cm;margin-bottom:6.0pt;
+ margin-left:0cm;text-align:center;layout-grid-mode:char'><i><span
+ style='font-family:"Tahoma","sans-serif";color:navy'>Description</span></i></h1>
+ </td>
+ </tr>
+ <tr style='height:37.4pt'>
+ <td width=108 style='width:81.35pt;border-top:none;border-left:solid black 1.0pt;
+ border-bottom:solid black 1.0pt;border-right:none;padding:0cm 3.5pt 0cm 3.5pt;
+ height:37.4pt'>
+ <h1 align=left style='margin-top:6.0pt;margin-right:0cm;margin-bottom:6.0pt;
+ margin-left:0cm;text-align:left;layout-grid-mode:char'><span
+ style='font-size:11.0pt;font-family:"Tahoma","sans-serif"'>Intitul&eacute;</span></h1>
+ </td>
+ <td width=108 style='width:81.35pt;border:solid black 1.0pt;border-top:none;
+ padding:0cm 3.5pt 0cm 3.5pt;height:37.4pt'>
+ <p class=MsoBodyText2 style='margin-top:6.0pt;layout-grid-mode:char'><span
+ style='font-size:11.0pt;line-height:200%;font-family:"Tahoma","sans-serif"'>D&eacute;finition
+ des terminus</span></p>
+ </td>
+ </tr>
+ <tr style='height:37.4pt'>
+ <td width=108 style='width:81.35pt;border-top:none;border-left:solid black 1.0pt;
+ border-bottom:solid black 1.0pt;border-right:none;padding:0cm 3.5pt 0cm 3.5pt;
+ height:37.4pt'>
+ <h1 align=left style='margin-top:6.0pt;margin-right:0cm;margin-bottom:6.0pt;
+ margin-left:0cm;text-align:left;layout-grid-mode:char'><span
+ style='font-size:11.0pt;font-family:"Tahoma","sans-serif"'>Objectif</span></h1>
+ </td>
+ <td width=108 style='width:81.35pt;border:solid black 1.0pt;border-top:none;
+ padding:0cm 3.5pt 0cm 3.5pt;height:37.4pt'>
+ <h1 align=left style='margin-top:6.0pt;margin-right:0cm;margin-bottom:6.0pt;
+ margin-left:0cm;text-align:left;layout-grid-mode:char'><span
+ style='font-size:11.0pt;font-family:"Tahoma","sans-serif";font-weight:normal'>V&eacute;rification
+ de la correcte d&eacute;finition du terminus de LIGNE/Chouette (&laquo; Line &raquo;).</span></h1>
+ </td>
+ </tr>
+ <tr style='height:37.4pt'>
+ <td width=108 style='width:81.35pt;border-top:none;border-left:solid black 1.0pt;
+ border-bottom:solid black 1.0pt;border-right:none;padding:0cm 3.5pt 0cm 3.5pt;
+ height:37.4pt'>
+ <h1 align=left style='margin-top:6.0pt;margin-right:0cm;margin-bottom:6.0pt;
+ margin-left:0cm;text-align:left;layout-grid-mode:char'><span
+ style='font-size:11.0pt;font-family:"Tahoma","sans-serif"'>R&eacute;f&eacute;rences</span></h1>
+ </td>
+ <td width=108 style='width:81.35pt;border:solid black 1.0pt;border-top:none;
+ padding:0cm 3.5pt 0cm 3.5pt;height:37.4pt'>
+ <h1 align=left style='margin-top:6.0pt;margin-right:0cm;margin-bottom:6.0pt;
+ margin-left:0cm;text-align:left;layout-grid-mode:char'><span
+ style='font-size:11.0pt;font-family:"Tahoma","sans-serif";font-weight:normal'>TRIDENT/profil
+ CHOUETTE/Transmodel V4 et V5.1</span></h1>
+ </td>
+ </tr>
+ <tr style='height:37.4pt'>
+ <td width=108 style='width:81.35pt;border-top:none;border-left:solid black 1.0pt;
+ border-bottom:solid black 1.0pt;border-right:none;padding:0cm 3.5pt 0cm 3.5pt;
+ height:37.4pt'>
+ <h1 align=left style='margin-top:6.0pt;margin-right:0cm;margin-bottom:6.0pt;
+ margin-left:0cm;text-align:left;layout-grid-mode:char'><span
+ style='font-size:11.0pt;font-family:"Tahoma","sans-serif"'>N&deg;de fiche(s)
+ connexe(s)</span></h1>
+ </td>
+ <td width=108 style='width:81.35pt;border:solid black 1.0pt;border-top:none;
+ padding:0cm 3.5pt 0cm 3.5pt;height:37.4pt'>
+ <h1 align=left style='text-align:left;layout-grid-mode:char'><span
+ style='font-size:11.0pt;font-family:"Tahoma","sans-serif";font-weight:normal'>&nbsp;</span></h1>
+ </td>
+ </tr>
+ <tr style='height:37.4pt'>
+ <td width=108 style='width:81.35pt;border-top:none;border-left:solid black 1.0pt;
+ border-bottom:solid black 1.0pt;border-right:none;padding:0cm 3.5pt 0cm 3.5pt;
+ height:37.4pt'>
+ <p class=MsoBodyText2 style='margin-top:6.0pt;layout-grid-mode:char'><b><span
+ style='font-size:11.0pt;line-height:200%;font-family:"Tahoma","sans-serif"'>Priorit&eacute;<span
+ style='color:red'> </span></span></b></p>
+ </td>
+ <td width=108 style='width:81.35pt;border:solid black 1.0pt;border-top:none;
+ padding:0cm 3.5pt 0cm 3.5pt;height:37.4pt'>
+ <h1 align=left style='margin-top:6.0pt;margin-right:0cm;margin-bottom:6.0pt;
+ margin-left:0cm;text-align:left;layout-grid-mode:char'><span
+ style='font-size:11.0pt;font-family:"Tahoma","sans-serif";font-weight:normal'>Obligatoire
+ (si &laquo;&nbsp;LineEnd&nbsp;&raquo; existe)</span></h1>
+ </td>
+ </tr>
+ <tr style='height:37.4pt'>
+ <td width=108 style='width:81.35pt;border-top:none;border-left:solid black 1.0pt;
+ border-bottom:solid black 1.0pt;border-right:none;padding:0cm 3.5pt 0cm 3.5pt;
+ height:37.4pt'>
+ <p class=MsoBodyText2 style='margin-top:6.0pt;layout-grid-mode:char'><b><span
+ style='font-size:11.0pt;line-height:200%;font-family:"Tahoma","sans-serif"'>R&eacute;sultat</span></b></p>
+ </td>
+ <td width=108 style='width:81.35pt;border:solid black 1.0pt;border-top:none;
+ padding:0cm 3.5pt 0cm 3.5pt;height:37.4pt'>
+ <h1 align=left style='margin-top:6.0pt;margin-right:0cm;margin-bottom:6.0pt;
+ margin-left:0cm;text-align:left;layout-grid-mode:char'><span
+ style='font-size:11.0pt;font-family:"Tahoma","sans-serif";font-weight:normal'>Conforme
+ ou non conforme</span></h1>
+ </td>
+ </tr>
+ <tr>
+ <td width=108 colspan=2 style='width:81.35pt;border:solid black 1.0pt;
+ border-top:none;padding:0cm 3.5pt 0cm 3.5pt'>
+ <h1 align=center style='margin-top:6.0pt;margin-right:0cm;margin-bottom:6.0pt;
+ margin-left:0cm;text-align:center;layout-grid-mode:char'><i><span
+ style='font-family:"Tahoma","sans-serif";color:navy'>Mise en &oelig;uvre</span></i></h1>
+ </td>
+ </tr>
+ <tr>
+ <td width=108 style='width:81.35pt;border-top:none;border-left:solid black 1.0pt;
+ border-bottom:solid black 1.0pt;border-right:none;padding:5.65pt 11.35pt 5.65pt 3.5pt'>
+ <h1 align=left style='margin-top:6.0pt;margin-right:0cm;margin-bottom:6.0pt;
+ margin-left:0cm;text-align:left;layout-grid-mode:char'><span
+ style='font-size:11.0pt;font-family:"Tahoma","sans-serif"'>Explication</span></h1>
+ </td>
+ <td width=108 style='width:81.35pt;border:solid black 1.0pt;border-top:none;
+ padding:5.65pt 11.35pt 5.65pt 3.5pt'>
+ <h1 align=left style='margin-top:6.0pt;margin-right:11.35pt;margin-bottom:
+ 6.0pt;margin-left:0cm;text-align:left;layout-grid-mode:char'><span
+ style='font-size:11.0pt;font-family:"Tahoma","sans-serif";font-weight:normal'>L&rsquo;ensemble
+ des &eacute;l&eacute;ments de fin des LIGNEs/Chouette (&laquo; Line &raquo;) (&laquo;&nbsp;LineEnd&nbsp;&raquo;) a
+ un caract&egrave;re optionnel. Si ces &eacute;l&eacute;ments existent, il convient de v&eacute;rifier que
+ chacun d&rsquo;entre eux poss&egrave;de une valeur d&rsquo;attribut qui identifie un POINT
+ D&rsquo;ARR&Ecirc;T SUR PARCOURS (&laquo; StopPoint &raquo;)</span></h1>
+ </td>
+ </tr>
+</table>
+
+<p class=MsoNormal>&nbsp;</p>
+
+<table class=MsoNormalTable border=0 cellspacing=0 cellpadding=0 width=648
+ style='width:485.7pt;margin-left:-.25pt;border-collapse:collapse'>
+ <tr>
+ <td width=90 valign=top style='width:67.45pt;border:solid black 1.0pt;
+ border-right:none;padding:0cm 3.5pt 0cm 3.5pt'>
+ <p class=MsoNormal style='margin-top:6.0pt;margin-right:0cm;margin-bottom:
+ 6.0pt;margin-left:0cm;layout-grid-mode:char'><b><span style='font-size:11.0pt;
+ font-family:"Tahoma","sans-serif"'>Exemple</span></b></p>
+ </td>
+ <td width=558 valign=top style='width:418.25pt;border:solid black 1.0pt;
+ padding:0cm 3.5pt 0cm 3.5pt'>
+ <h1 align=left style='margin-left:18.0pt;text-align:left;layout-grid-mode:
+ char'><span style='font-size:11.0pt;font-weight:normal'>&nbsp;</span></h1>
+ <h1 align=left style='margin-left:18.0pt;text-align:left'><span
+ style='font-size:11.0pt;font-family:"Tahoma","sans-serif";font-weight:normal'>Repr&eacute;sentation
+ sch&eacute;matique de l&rsquo;Objet &laquo;&nbsp;Line&nbsp;&raquo;</span></h1>
+ <p class=MsoNormal>&nbsp;</p>
+ <p class=MsoNormal align=center style='text-align:center'><img width=478
+ height=498 src="BATERI_Neptune_FINAL-V2_0a_fichiers/image002.jpg"></p>
+ <p class=MsoNormal> </p>
+ <h3 style='margin-top:6.0pt;margin-right:0cm;margin-bottom:6.0pt;margin-left:
+ 0cm'>Exemple de &nbsp;&laquo;&nbsp;Line&nbsp;&raquo; avec un arr&ecirc;t de fin de trajet
+ d&eacute;fini plus loin :</h3>
+ <p class=MsoNormal style='text-autospace:ideograph-numeric'><span lang=EN-US
+ style='font-size:10.0pt;font-family:"Courier New"'>&lt;Line&gt;</span></p>
+ <p class=MsoNormal style='text-autospace:ideograph-numeric'><span lang=EN-US
+ style='font-size:10.0pt;font-family:"Courier New"'> &lt;objectId&gt;AMIV:Line:014014012&lt;/objectId&gt;</span></p>
+ <p class=MsoNormal style='text-autospace:ideograph-numeric'><span lang=EN-US
+ style='font-size:10.0pt;font-family:"Courier New"'> &lt;objectVersion&gt;1&lt;/objectVersion&gt;</span></p>
+ <p class=MsoNormal style='text-autospace:ideograph-numeric'><span lang=EN-US
+ style='font-size:10.0pt;font-family:"Courier New"'> &lt;creationTime&gt;2007-03-21T16:05:54.000+01:00&lt;/creationTime&gt;</span></p>
+ <p class=MsoNormal style='text-autospace:ideograph-numeric'><span lang=EN-US
+ style='font-size:10.0pt;font-family:"Courier New"'> &lt;name&gt;LIGNE
+ 012&lt;/name&gt;</span></p>
+ <p class=MsoNormal style='text-autospace:ideograph-numeric'><span lang=EN-US
+ style='font-size:10.0pt;font-family:"Courier New"'> &lt;publishedName&gt;Les
+ Courriers de l'Ile de France&lt;/publishedName&gt;</span></p>
+ <p class=MsoNormal style='text-autospace:ideograph-numeric'><span lang=EN-US
+ style='font-size:10.0pt;font-family:"Courier New"'> &lt;transportModeName&gt;Bus&lt;/transportModeName&gt;</span></p>
+ <p class=MsoNormal style='text-autospace:ideograph-numeric'><span lang=EN-US
+ style='font-size:10.0pt;font-family:"Courier New"'> &lt;lineEnd&gt;AMIV:StopPoint:488957A0A237830&lt;/lineEnd&gt;</span></p>
+ <p class=MsoNormal style='text-autospace:ideograph-numeric'><span lang=EN-US
+ style='font-size:10.0pt;font-family:"Courier New"'>...</span></p>
+ <p class=MsoNormal style='text-autospace:ideograph-numeric'><span lang=EN-US
+ style='font-size:10.0pt;font-family:"Courier New"'>&lt;StopPoint&gt;</span></p>
+ <p class=MsoNormal style='text-autospace:ideograph-numeric'><span lang=EN-US
+ style='font-size:10.0pt;font-family:"Courier New"'> &lt;objectId&gt;AMIV:StopPoint:488957A0A237830&lt;/objectId&gt;</span></p>
+ <p class=MsoNormal style='text-autospace:ideograph-numeric'><span lang=EN-US
+ style='font-size:10.0pt;font-family:"Courier New"'> </span><span
+ style='font-size:10.0pt;font-family:"Courier New"'>&lt;objectVersion&gt;1&lt;/objectVersion&gt;</span></p>
+ <p class=MsoNormal style='text-autospace:ideograph-numeric'><span
+ style='font-size:10.0pt;font-family:"Courier New"'>...</span></p>
+ <p class=MsoNormal>&nbsp;</p>
+ </td>
+ </tr>
+ <tr style='page-break-inside:avoid'>
+ <td width=648 colspan=2 valign=top style='width:485.7pt;border:solid black 1.0pt;
+ border-top:none;padding:0cm 3.5pt 0cm 3.5pt'>
+ <h2 align=center style='margin-top:6.0pt;margin-right:0cm;margin-bottom:6.0pt;
+ margin-left:0cm;text-align:center;layout-grid-mode:char'><i><span
+ style='font-size:14.0pt;color:navy'>Evaluation</span></i></h2>
+ </td>
+ </tr>
+ <tr>
+ <td width=108 style='width:81.35pt;border-top:none;border-left:solid black 1.0pt;
+ border-bottom:solid black 1.0pt;border-right:none;padding:0cm 3.5pt 0cm 3.5pt'>
+ <h1 align=left style='margin-top:6.0pt;margin-right:0cm;margin-bottom:6.0pt;
+ margin-left:0cm;text-align:left;layout-grid-mode:char'><span
+ style='font-size:11.0pt;font-family:"Tahoma","sans-serif"'>N&deg; test</span></h1>
+ </td>
+ <td width=108 style='width:81.35pt;border:solid black 1.0pt;border-top:none;
+ padding:0cm 3.5pt 0cm 3.5pt'>
+ <h1 align=left style='margin-top:6.0pt;text-align:left;layout-grid-mode:char'><span
+ style='font-size:11.0pt;font-family:"Tahoma","sans-serif";font-weight:normal'>2.6.1</span></h1>
+ </td>
+ </tr>
+ <tr>
+ <td width=108 style='width:81.35pt;border-top:none;border-left:solid black 1.0pt;
+ border-bottom:solid black 1.0pt;border-right:none;padding:0cm 3.5pt 0cm 3.5pt'>
+ <h1 align=left style='margin-top:6.0pt;margin-right:0cm;margin-bottom:6.0pt;
+ margin-left:0cm;text-align:left;layout-grid-mode:char'><span
+ style='font-size:11.0pt;font-family:"Tahoma","sans-serif"'>Libell&eacute;</span></h1>
+ </td>
+ <td width=108 style='width:81.35pt;border:solid black 1.0pt;border-top:none;
+ padding:0cm 3.5pt 0cm 3.5pt'>
+ <h1 align=left style='margin-top:6.0pt;margin-right:0cm;margin-bottom:6.0pt;
+ margin-left:0cm;text-align:left;layout-grid-mode:char'><span
+ style='font-size:11.0pt;font-family:"Tahoma","sans-serif";font-weight:normal'>V&eacute;rification
+ de la correcte d&eacute;finition du terminus de LIGNE/Chouette (&laquo; Line &raquo;).</span></h1>
+ </td>
+ </tr>
+ <tr>
+ <td width=108 style='width:81.35pt;border-top:none;border-left:solid black 1.0pt;
+ border-bottom:solid black 1.0pt;border-right:none;padding:0cm 3.5pt 0cm 3.5pt'>
+ <h1 align=left style='margin-top:6.0pt;margin-right:0cm;margin-bottom:6.0pt;
+ margin-left:0cm;text-align:left;layout-grid-mode:char'><span lang=EN-US
+ style='font-size:11.0pt;font-family:"Tahoma","sans-serif"'>Champ
+ d&rsquo;application</span></h1>
+ </td>
+ <td width=108 style='width:81.35pt;border:solid black 1.0pt;border-top:none;
+ padding:0cm 3.5pt 0cm 3.5pt'>
+ <h1 align=left style='margin-top:6.0pt;margin-right:0cm;margin-bottom:6.0pt;
+ margin-left:0cm;text-align:left;layout-grid-mode:char'><span lang=EN-US
+ style='font-size:11.0pt;font-family:"Tahoma","sans-serif";font-weight:normal'>&lt;Line&gt;</span></h1>
+ <p class=MsoNormal style='margin-top:6.0pt;margin-right:0cm;margin-bottom:
+ 6.0pt;margin-left:0cm;layout-grid-mode:char'><span lang=EN-US
+ style='font-size:11.0pt;font-family:"Tahoma","sans-serif"'>&lt;StopPoint&gt;</span></p>
+ </td>
+ </tr>
+ <tr>
+ <td width=108 style='width:81.35pt;border-top:none;border-left:solid black 1.0pt;
+ border-bottom:solid black 1.0pt;border-right:none;padding:0cm 3.5pt 0cm 3.5pt'>
+ <h1 align=left style='margin-top:6.0pt;margin-right:0cm;margin-bottom:6.0pt;
+ margin-left:0cm;text-align:left;layout-grid-mode:char'><span
+ style='font-size:11.0pt;font-family:"Tahoma","sans-serif"'>V&eacute;rification</span></h1>
+ </td>
+ <td width=108 style='width:81.35pt;border:solid black 1.0pt;border-top:none;
+ padding:0cm 3.5pt 0cm 3.5pt'>
+ <h1 align=left style='margin-top:6.0pt;margin-right:0cm;margin-bottom:6.0pt;
+ margin-left:0cm;text-align:left;layout-grid-mode:char'><span
+ style='font-size:11.0pt;font-family:"Tahoma","sans-serif";font-weight:normal'>-
+ Si l&rsquo;&eacute;l&eacute;ment &laquo;LineEnd&raquo; existe alors poursuivre le test, sinon le test est
+ abandonn&eacute;,</span></h1>
+ <h1 align=left style='margin-bottom:6.0pt;text-align:left;layout-grid-mode:
+ char'><span style='font-size:11.0pt;font-family:"Tahoma","sans-serif";
+ font-weight:normal'>- Si chaque identifiant de fin de trajet dans l&rsquo;&eacute;l&eacute;ment
+ &laquo;&nbsp;LineEnd&nbsp;&raquo; de l&rsquo;objet &laquo;&nbsp;Line&nbsp;&raquo;, est rep&eacute;r&eacute; dans un objet
+ &laquo;&nbsp;StopPoint&nbsp;&raquo; alors le test est valid&eacute;, sinon le test est invalid&eacute;
+ et produit le message &laquo;&nbsp;test 2.6.1&nbsp;: un identifiant de point
+ d&rsquo;arr&ecirc;t de fin de trajet n&rsquo;est pas rep&eacute;r&eacute; dans un objet
+ &laquo;&nbsp;StopPoint&nbsp;&raquo;&raquo;.</span></h1>
+ </td>
+ </tr>
+ <tr>
+ <td width=108 style='width:81.35pt;border-top:none;border-left:solid black 1.0pt;
+ border-bottom:solid black 1.0pt;border-right:none;padding:0cm 3.5pt 0cm 3.5pt'>
+ <h1 align=left style='margin-top:6.0pt;margin-right:0cm;margin-bottom:6.0pt;
+ margin-left:0cm;text-align:left;layout-grid-mode:char'><span lang=EN-US
+ style='font-size:11.0pt;font-family:"Tahoma","sans-serif"'>N&deg; test</span></h1>
+ </td>
+ <td width=108 style='width:81.35pt;border:solid black 1.0pt;border-top:none;
+ padding:0cm 3.5pt 0cm 3.5pt'>
+ <h1 align=left style='margin-top:6.0pt;text-align:left;layout-grid-mode:char'><span
+ lang=EN-US style='font-size:11.0pt;font-family:"Tahoma","sans-serif";
+ font-weight:normal'>2.6.2</span></h1>
+ </td>
+ </tr>
+ <tr>
+ <td width=108 style='width:81.35pt;border-top:none;border-left:solid black 1.0pt;
+ border-bottom:solid black 1.0pt;border-right:none;padding:0cm 3.5pt 0cm 3.5pt'>
+ <h1 align=left style='margin-top:6.0pt;margin-right:0cm;margin-bottom:6.0pt;
+ margin-left:0cm;text-align:left;layout-grid-mode:char'><span lang=EN-US
+ style='font-size:11.0pt;font-family:"Tahoma","sans-serif"'>Libell&eacute;</span></h1>
+ </td>
+ <td width=108 style='width:81.35pt;border:solid black 1.0pt;border-top:none;
+ padding:0cm 3.5pt 0cm 3.5pt'>
+ <h1 align=left style='margin-top:6.0pt;margin-right:0cm;margin-bottom:6.0pt;
+ margin-left:0cm;text-align:left;layout-grid-mode:char'><span
+ style='font-size:11.0pt;font-family:"Tahoma","sans-serif";font-weight:normal'>V&eacute;rification
+ du caract&egrave;re terminus des points de fin de trajet des LIGNEs/Chouette (&laquo; Line
+ &raquo;).</span></h1>
+ </td>
+ </tr>
+ <tr>
+ <td width=108 style='width:81.35pt;border-top:none;border-left:solid black 1.0pt;
+ border-bottom:solid black 1.0pt;border-right:none;padding:0cm 3.5pt 0cm 3.5pt'>
+ <h1 align=left style='margin-top:6.0pt;margin-right:0cm;margin-bottom:6.0pt;
+ margin-left:0cm;text-align:left;layout-grid-mode:char'><span lang=EN-US
+ style='font-size:11.0pt;font-family:"Tahoma","sans-serif"'>Champ
+ d&rsquo;application</span></h1>
+ </td>
+ <td width=108 style='width:81.35pt;border:solid black 1.0pt;border-top:none;
+ padding:0cm 3.5pt 0cm 3.5pt'>
+ <h1 align=left style='margin-top:6.0pt;margin-right:0cm;margin-bottom:6.0pt;
+ margin-left:0cm;text-align:left;layout-grid-mode:char'><span lang=EN-US
+ style='font-size:11.0pt;font-family:"Tahoma","sans-serif";font-weight:normal'>&lt;Line&gt;</span></h1>
+ <p class=MsoNormal style='margin-top:6.0pt;margin-right:0cm;margin-bottom:
+ 6.0pt;margin-left:0cm;layout-grid-mode:char'><span lang=EN-US
+ style='font-size:11.0pt;font-family:"Tahoma","sans-serif"'>&lt;StopPoint&gt;</span></p>
+ </td>
+ </tr>
+ <tr>
+ <td width=108 style='width:81.35pt;border-top:none;border-left:solid black 1.0pt;
+ border-bottom:solid black 1.0pt;border-right:none;padding:0cm 3.5pt 0cm 3.5pt'>
+ <h1 align=left style='margin-top:6.0pt;margin-right:0cm;margin-bottom:6.0pt;
+ margin-left:0cm;text-align:left;layout-grid-mode:char'><span
+ style='font-size:11.0pt;font-family:"Tahoma","sans-serif"'>V&eacute;rification</span></h1>
+ </td>
+ <td width=108 style='width:81.35pt;border:solid black 1.0pt;border-top:none;
+ padding:0cm 3.5pt 0cm 3.5pt'>
+ <h1 align=left style='margin-top:6.0pt;margin-right:11.35pt;margin-bottom:
+ 6.0pt;margin-left:0cm;text-align:left;layout-grid-mode:char'><span
+ style='font-size:11.0pt;font-family:"Tahoma","sans-serif";font-weight:normal'>-
+ Si l&rsquo;&eacute;l&eacute;ment &laquo;LineEnd&raquo; existe alors poursuivre le test, sinon le test est
+ abandonn&eacute;,</span></h1>
+ <h1 align=left style='margin-top:0cm;margin-right:11.35pt;margin-bottom:6.0pt;
+ margin-left:0cm;text-align:left;layout-grid-mode:char'><span
+ style='font-size:11.0pt;font-family:"Tahoma","sans-serif";font-weight:normal'>-
+ Si chaque identifiant de fin de trajet dans l&rsquo;&eacute;l&eacute;ment &laquo;&nbsp;LineEnd&nbsp;&raquo;
+ de l&rsquo;objet &laquo;&nbsp;Line&nbsp;&raquo;, est rep&eacute;r&eacute; une et une seule fois dans un objet
+ &laquo;&nbsp;startOfLink&nbsp;&raquo; ou bien dans un objet &laquo;&nbsp;endOfLink&nbsp;&raquo; d&rsquo;un
+ tron&ccedil;on &laquo;&nbsp;PTLink&nbsp;&raquo; alors le test est valid&eacute;, sinon le test est
+ invalid&eacute; et produit le message &laquo;&nbsp;test 2.6.2&nbsp;: un identifiant de
+ point d&rsquo;arr&ecirc;t de fin de trajet n&rsquo;est pas rep&eacute;r&eacute; comme d&eacute;but ou comme fin d&rsquo;un
+ trajet&raquo;.</span></h1>
+ <p class=MsoNormal><span style='font-size:11.0pt;font-family:"Tahoma","sans-serif"'>&nbsp;</span></p>
+ </td>
+ </tr>
+</table>
+
+
+</div>
+
diff --git a/app/views/test_sheet/2.7.html b/app/views/test_sheet/2.7.html
new file mode 100644
index 000000000..7618e3356
--- /dev/null
+++ b/app/views/test_sheet/2.7.html
@@ -0,0 +1,322 @@
+<div class=WordSection1>
+
+<p class=MsoTitle><span style='font-size:14.0pt;font-family:"Tahoma","sans-serif"'>Fiche
+du point de contr&ocirc;le N&deg; 2.7</span></p>
+
+<p class=MsoNormal>&nbsp;</p>
+
+<table class=MsoNormalTable border=0 cellspacing=0 cellpadding=0 width=648
+ style='width:485.7pt;margin-left:-.25pt;border-collapse:collapse'>
+ <tr style='page-break-inside:avoid'>
+ <td width=648 colspan=2 valign=top style='width:485.7pt;border:solid black 1.0pt;
+ padding:0cm 3.5pt 0cm 3.5pt'>
+ <h1 align=center style='margin-top:6.0pt;margin-right:0cm;margin-bottom:6.0pt;
+ margin-left:0cm;text-align:center;layout-grid-mode:char'><i><span
+ style='font-family:"Tahoma","sans-serif";color:navy'>Description</span></i></h1>
+ </td>
+ </tr>
+ <tr style='height:37.4pt'>
+ <td width=108 style='width:81.35pt;border-top:none;border-left:solid black 1.0pt;
+ border-bottom:solid black 1.0pt;border-right:none;padding:0cm 3.5pt 0cm 3.5pt;
+ height:37.4pt'>
+ <h1 align=left style='margin-top:6.0pt;margin-right:0cm;margin-bottom:6.0pt;
+ margin-left:0cm;text-align:left;layout-grid-mode:char'><span
+ style='font-size:11.0pt;font-family:"Tahoma","sans-serif"'>Intitul&eacute;</span></h1>
+ </td>
+ <td width=108 style='width:81.35pt;border:solid black 1.0pt;border-top:none;
+ padding:0cm 3.5pt 0cm 3.5pt;height:37.4pt'>
+ <p class=MsoBodyText2 style='margin-top:6.0pt;layout-grid-mode:char'><span
+ style='font-size:11.0pt;line-height:200%;font-family:"Tahoma","sans-serif"'>Coh&eacute;rence
+ entre les Itin&eacute;raires/Chouette<b> </b>et les LIGNEs/Chouette.</span></p>
+ </td>
+ </tr>
+ <tr style='height:37.4pt'>
+ <td width=108 style='width:81.35pt;border-top:none;border-left:solid black 1.0pt;
+ border-bottom:solid black 1.0pt;border-right:none;padding:0cm 3.5pt 0cm 3.5pt;
+ height:37.4pt'>
+ <h1 align=left style='margin-top:6.0pt;margin-right:0cm;margin-bottom:6.0pt;
+ margin-left:0cm;text-align:left;layout-grid-mode:char'><span
+ style='font-size:11.0pt;font-family:"Tahoma","sans-serif"'>Objectif</span></h1>
+ </td>
+ <td width=108 style='width:81.35pt;border:solid black 1.0pt;border-top:none;
+ padding:0cm 3.5pt 0cm 3.5pt;height:37.4pt'>
+ <h1 align=left style='margin-top:6.0pt;margin-right:0cm;margin-bottom:6.0pt;
+ margin-left:0cm;text-align:left;layout-grid-mode:char'><span
+ style='font-size:11.0pt;font-family:"Tahoma","sans-serif";font-weight:normal'>V&eacute;rification
+ de la correcte r&eacute;f&eacute;rence aux Itin&eacute;raires/Chouette (&laquo;&nbsp;ChouetteRoute&nbsp;&raquo;)
+ pour chaque LIGNE/Chouette (&laquo; Line &raquo;) .</span></h1>
+ </td>
+ </tr>
+ <tr style='height:37.4pt'>
+ <td width=108 style='width:81.35pt;border-top:none;border-left:solid black 1.0pt;
+ border-bottom:solid black 1.0pt;border-right:none;padding:0cm 3.5pt 0cm 3.5pt;
+ height:37.4pt'>
+ <h1 align=left style='margin-top:6.0pt;margin-right:0cm;margin-bottom:6.0pt;
+ margin-left:0cm;text-align:left;layout-grid-mode:char'><span
+ style='font-size:11.0pt;font-family:"Tahoma","sans-serif"'>R&eacute;f&eacute;rences</span></h1>
+ </td>
+ <td width=108 style='width:81.35pt;border:solid black 1.0pt;border-top:none;
+ padding:0cm 3.5pt 0cm 3.5pt;height:37.4pt'>
+ <h1 align=left style='margin-top:6.0pt;margin-right:0cm;margin-bottom:6.0pt;
+ margin-left:0cm;text-align:left;layout-grid-mode:char'><span
+ style='font-size:11.0pt;font-family:"Tahoma","sans-serif";font-weight:normal'>TRIDENT/profil
+ CHOUETTE/Transmodel V4 et V5.1</span></h1>
+ </td>
+ </tr>
+ <tr style='height:37.4pt'>
+ <td width=108 style='width:81.35pt;border-top:none;border-left:solid black 1.0pt;
+ border-bottom:solid black 1.0pt;border-right:none;padding:0cm 3.5pt 0cm 3.5pt;
+ height:37.4pt'>
+ <h1 align=left style='margin-top:6.0pt;margin-right:0cm;margin-bottom:6.0pt;
+ margin-left:0cm;text-align:left;layout-grid-mode:char'><span lang=NL
+ style='font-size:11.0pt;font-family:"Tahoma","sans-serif"'>N&deg;de fiche(s)</span></h1>
+ <h1 align=left style='margin-top:6.0pt;margin-right:0cm;margin-bottom:6.0pt;
+ margin-left:0cm;text-align:left;layout-grid-mode:char'><span
+ style='font-size:11.0pt;font-family:"Tahoma","sans-serif"'>connexe(s)</span></h1>
+ </td>
+ <td width=108 style='width:81.35pt;border:solid black 1.0pt;border-top:none;
+ padding:0cm 3.5pt 0cm 3.5pt;height:37.4pt'>
+ <h1 align=left style='margin-top:6.0pt;text-align:left;layout-grid-mode:char'><span
+ style='font-size:11.0pt;font-family:"Tahoma","sans-serif";font-weight:normal'>1.2
+ (v&eacute;rifier qu&rsquo;il y a au moins un &eacute;l&eacute;ment d&rsquo;itin&eacute;raire &laquo;&nbsp;RouteId&nbsp;&raquo;
+ dans l&rsquo;objet &laquo;&nbsp;Line)</span></h1>
+ </td>
+ </tr>
+ <tr style='height:37.4pt'>
+ <td width=108 style='width:81.35pt;border-top:none;border-left:solid black 1.0pt;
+ border-bottom:solid black 1.0pt;border-right:none;padding:0cm 3.5pt 0cm 3.5pt;
+ height:37.4pt'>
+ <p class=MsoBodyText2 style='margin-top:6.0pt;layout-grid-mode:char'><b><span
+ style='font-size:11.0pt;line-height:200%;font-family:"Tahoma","sans-serif"'>Priorit&eacute;<span
+ style='color:red'> </span></span></b></p>
+ </td>
+ <td width=108 style='width:81.35pt;border:solid black 1.0pt;border-top:none;
+ padding:0cm 3.5pt 0cm 3.5pt;height:37.4pt'>
+ <h1 align=left style='margin-top:6.0pt;margin-right:0cm;margin-bottom:6.0pt;
+ margin-left:0cm;text-align:left;layout-grid-mode:char'><span
+ style='font-size:11.0pt;font-family:"Tahoma","sans-serif";font-weight:normal'>Obligatoire
+ </span></h1>
+ </td>
+ </tr>
+ <tr style='height:37.4pt'>
+ <td width=108 style='width:81.35pt;border-top:none;border-left:solid black 1.0pt;
+ border-bottom:solid black 1.0pt;border-right:none;padding:0cm 3.5pt 0cm 3.5pt;
+ height:37.4pt'>
+ <p class=MsoBodyText2 style='margin-top:6.0pt;layout-grid-mode:char'><b><span
+ style='font-size:11.0pt;line-height:200%;font-family:"Tahoma","sans-serif"'>R&eacute;sultat</span></b></p>
+ </td>
+ <td width=108 style='width:81.35pt;border:solid black 1.0pt;border-top:none;
+ padding:0cm 3.5pt 0cm 3.5pt;height:37.4pt'>
+ <h1 align=left style='margin-top:6.0pt;margin-right:0cm;margin-bottom:6.0pt;
+ margin-left:0cm;text-align:left;layout-grid-mode:char'><span
+ style='font-size:11.0pt;font-family:"Tahoma","sans-serif";font-weight:normal'>Conforme
+ ou non conforme</span></h1>
+ </td>
+ </tr>
+ <tr>
+ <td width=108 colspan=2 style='width:81.35pt;border:solid black 1.0pt;
+ border-top:none;padding:0cm 3.5pt 0cm 3.5pt'>
+ <h1 align=center style='margin-top:6.0pt;margin-right:0cm;margin-bottom:6.0pt;
+ margin-left:0cm;text-align:center;layout-grid-mode:char'><i><span
+ style='font-family:"Tahoma","sans-serif";color:navy'>Mise en &oelig;uvre</span></i></h1>
+ </td>
+ </tr>
+ <tr>
+ <td width=108 style='width:81.35pt;border-top:none;border-left:solid black 1.0pt;
+ border-bottom:solid black 1.0pt;border-right:none;padding:0cm 3.5pt 0cm 3.5pt'>
+ <h1 align=left style='margin-top:6.0pt;margin-right:0cm;margin-bottom:6.0pt;
+ margin-left:0cm;text-align:left;layout-grid-mode:char'><span
+ style='font-size:11.0pt;font-family:"Tahoma","sans-serif"'>Explication</span></h1>
+ </td>
+ <td width=108 style='width:81.35pt;border:solid black 1.0pt;border-top:none;
+ padding:0cm 3.5pt 0cm 3.5pt'>
+ <h1 align=left style='margin-top:6.0pt;margin-right:0cm;margin-bottom:6.0pt;
+ margin-left:0cm;text-align:left;layout-grid-mode:char'><span
+ style='font-size:11.0pt;font-family:"Tahoma","sans-serif";font-weight:normal'>L&rsquo;&eacute;l&eacute;ment
+ &laquo;&nbsp;RouteId&nbsp;&raquo; au sein de l'objet &laquo;&nbsp;Line&nbsp;&raquo; a un caract&egrave;re
+ obligatoire. Il convient de v&eacute;rifier que chaque &eacute;l&eacute;ment &laquo;&nbsp;RouteId&nbsp;&raquo;
+ correspond &agrave; un identifiant &laquo;&nbsp;ObjectId&nbsp;&raquo; d&rsquo;un Itin&eacute;raire/Chouette (&laquo;&nbsp;ChouetteRoute&nbsp;&raquo;).
+ </span></h1>
+ </td>
+ </tr>
+</table>
+
+<p class=MsoNormal>&nbsp;</p>
+
+<table class=MsoNormalTable border=0 cellspacing=0 cellpadding=0 width=648
+ style='width:485.7pt;margin-left:-.25pt;border-collapse:collapse'>
+ <tr>
+ <td width=100 valign=top style='width:74.85pt;border:solid black 1.0pt;
+ border-right:none;padding:0cm 3.5pt 0cm 3.5pt'>
+ <p class=MsoNormal style='margin-top:6.0pt;margin-right:0cm;margin-bottom:
+ 6.0pt;margin-left:0cm;layout-grid-mode:char'><b><span style='font-size:11.0pt;
+ font-family:"Tahoma","sans-serif"'>Exemple</span></b></p>
+ </td>
+ <td width=548 valign=top style='width:410.85pt;border:solid black 1.0pt;
+ padding:0cm 3.5pt 0cm 3.5pt'>
+ <h1 align=left style='margin-left:18.0pt;text-align:left'><span
+ style='font-size:11.0pt;font-family:"Tahoma","sans-serif";font-weight:normal'>Repr&eacute;sentation
+ sch&eacute;matique de l&rsquo;Objet &laquo;&nbsp;Line&nbsp;&raquo;</span></h1>
+ <p class=MsoNormal>&nbsp;</p>
+ <p class=MsoNormal align=center style='text-align:center'><img width=478
+ height=498 src="BATERI_Neptune_FINAL-V2_0a_fichiers/image002.jpg"></p>
+ <p class=MsoNormal> </p>
+ <h3 style='margin-top:6.0pt;margin-right:0cm;margin-bottom:6.0pt;margin-left:
+ 0cm'>&nbsp;</h3>
+ <h3 style='margin-top:6.0pt;margin-right:0cm;margin-bottom:6.0pt;margin-left:
+ 0cm'>&nbsp;</h3>
+ <h3 style='margin-top:6.0pt;margin-right:0cm;margin-bottom:6.0pt;margin-left:
+ 0cm'>&nbsp;</h3>
+ <h3 style='margin-top:6.0pt;margin-right:0cm;margin-bottom:6.0pt;margin-left:
+ 0cm'>&nbsp;</h3>
+ <h3 style='margin-top:6.0pt;margin-right:0cm;margin-bottom:6.0pt;margin-left:
+ 0cm'>&nbsp;</h3>
+ <h3 style='margin-top:6.0pt;margin-right:0cm;margin-bottom:6.0pt;margin-left:
+ 0cm'>&nbsp;</h3>
+ <h3 style='margin-top:6.0pt;margin-right:0cm;margin-bottom:6.0pt;margin-left:
+ 0cm'>&nbsp;</h3>
+ <h3 style='margin-top:6.0pt;margin-right:0cm;margin-bottom:6.0pt;margin-left:
+ 0cm'>&nbsp;</h3>
+ <h3 style='margin-top:6.0pt;margin-right:0cm;margin-bottom:6.0pt;margin-left:
+ 0cm'>&nbsp;</h3>
+ <h3 style='margin-top:6.0pt;margin-right:0cm;margin-bottom:6.0pt;margin-left:
+ 0cm'>&nbsp;</h3>
+ <h3 style='margin-top:6.0pt;margin-right:0cm;margin-bottom:6.0pt;margin-left:
+ 0cm'>&nbsp;</h3>
+ <h3 style='margin-top:6.0pt;margin-right:0cm;margin-bottom:6.0pt;margin-left:
+ 0cm'>&nbsp;</h3>
+ <h3 style='margin-top:6.0pt;margin-right:0cm;margin-bottom:6.0pt;margin-left:
+ 0cm'>&nbsp;</h3>
+ <h3 style='margin-top:6.0pt;margin-right:0cm;margin-bottom:6.0pt;margin-left:
+ 0cm'><span style='font-size:11.0pt;font-family:"Tahoma","sans-serif"'>&nbsp;</span></h3>
+ <h3 style='margin-top:6.0pt;margin-right:0cm;margin-bottom:6.0pt;margin-left:
+ 0cm'><span style='font-size:11.0pt;font-family:"Tahoma","sans-serif"'>Exemple
+ de d&eacute;finition de &laquo;&nbsp;routeId&nbsp;&raquo; dans une &laquo;&nbsp;Line&nbsp;&raquo;</span></h3>
+ <p class=MsoHeader><span lang=EN-US style='font-size:10.0pt;font-family:"Courier New"'>&lt;Line&gt;</span></p>
+ <p class=MsoNormal style='text-autospace:ideograph-numeric'><span lang=EN-US
+ style='font-size:10.0pt;font-family:"Courier New"'> &lt;objectId&gt;AMIV:Line:014014012&lt;/objectId&gt;</span></p>
+ <p class=MsoNormal style='text-autospace:ideograph-numeric'><span lang=EN-US
+ style='font-size:10.0pt;font-family:"Courier New"'> &lt;objectVersion&gt;1&lt;/objectVersion&gt;</span></p>
+ <p class=MsoNormal style='text-autospace:ideograph-numeric'><span lang=EN-US
+ style='font-size:10.0pt;font-family:"Courier New"'> &lt;creationTime&gt;2007-03-21T16:05:54.000+01:00&lt;/creationTime&gt;</span></p>
+ <p class=MsoNormal style='text-autospace:ideograph-numeric'><span lang=EN-US
+ style='font-size:10.0pt;font-family:"Courier New"'> &lt;name&gt;LIGNE
+ 012&lt;/name&gt;</span></p>
+ <p class=MsoNormal style='text-autospace:ideograph-numeric'><span lang=EN-US
+ style='font-size:10.0pt;font-family:"Courier New"'> &lt;publishedName&gt;Les
+ Courriers de l'Ile de France&lt;/publishedName&gt;</span></p>
+ <p class=MsoNormal style='text-autospace:ideograph-numeric'><span lang=EN-US
+ style='font-size:10.0pt;font-family:"Courier New"'> &lt;transportModeName&gt;Bus&lt;/transportModeName&gt;</span></p>
+ <p class=MsoNormal style='text-autospace:ideograph-numeric'><span lang=EN-US
+ style='font-size:10.0pt;font-family:"Courier New"'> &lt;lineEnd&gt;AMIV:StopPoint:488957A0A237830&lt;/lineEnd&gt;</span></p>
+ <p class=MsoNormal style='text-autospace:ideograph-numeric'><span lang=EN-US
+ style='font-size:10.0pt;font-family:"Courier New"'> &lt;ptNetworkIdShortcut&gt;AMIV:PTNetwork:95&lt;/ptNetworkIdShortcut&gt;</span></p>
+ <p class=MsoNormal style='text-autospace:ideograph-numeric'><span lang=EN-US
+ style='font-size:10.0pt;font-family:"Courier New"'> &lt;routeId&gt;AMIV:Route:488957&lt;/routeId&gt;</span></p>
+ <p class=MsoNormal style='text-autospace:ideograph-numeric'><span lang=EN-US
+ style='font-size:10.0pt;font-family:"Courier New"'> &lt;routeId&gt;AMIV:Route:488959&lt;/routeId&gt;</span></p>
+ <p class=MsoNormal style='text-autospace:ideograph-numeric'><span lang=EN-US
+ style='font-size:10.0pt;font-family:"Courier New"'> &lt;routeId&gt;AMIV:Route:488961&lt;/routeId&gt;</span></p>
+ <p class=MsoNormal style='text-autospace:ideograph-numeric'><span lang=EN-US
+ style='font-size:10.0pt;font-family:"Courier New"'>...</span></p>
+ <p class=MsoNormal style='text-autospace:ideograph-numeric'><span lang=EN-US
+ style='font-size:10.0pt;font-family:"Courier New"'>&lt;ChouetteRoute&gt;</span></p>
+ <p class=MsoNormal style='text-autospace:ideograph-numeric'><span lang=EN-US
+ style='font-size:10.0pt;font-family:"Courier New"'> &lt;objectId&gt;AMIV:Route:488957&lt;/objectId&gt;</span></p>
+ <p class=MsoNormal style='text-autospace:ideograph-numeric'><span lang=EN-US
+ style='font-size:10.0pt;font-family:"Courier New"'>...</span></p>
+ <p class=MsoNormal style='text-autospace:ideograph-numeric'><span lang=EN-US
+ style='font-size:10.0pt;font-family:"Courier New"'>&lt;ChouetteRoute&gt;</span></p>
+ <p class=MsoNormal style='text-autospace:ideograph-numeric'><span lang=EN-US
+ style='font-size:10.0pt;font-family:"Courier New"'> &lt;objectId&gt;AMIV:Route:488959&lt;/objectId&gt;</span></p>
+ <p class=MsoNormal style='text-autospace:ideograph-numeric'><span lang=EN-US
+ style='font-size:10.0pt;font-family:"Courier New"'>...</span></p>
+ <p class=MsoNormal style='text-autospace:ideograph-numeric'><span lang=EN-US
+ style='font-size:10.0pt;font-family:"Courier New"'>&lt;ChouetteRoute&gt;</span></p>
+ <p class=MsoNormal style='text-autospace:ideograph-numeric'><span lang=EN-US
+ style='font-size:10.0pt;font-family:"Courier New"'> &lt;objectId&gt;AMIV:Route:488961&lt;/objectId&gt;</span></p>
+ <p class=MsoNormal style='text-autospace:ideograph-numeric'><span lang=EN-US
+ style='font-size:10.0pt;font-family:"Courier New"'>...</span></p>
+ <p class=MsoNormal style='margin-top:6.0pt;margin-right:0cm;margin-bottom:
+ 6.0pt;margin-left:0cm;text-autospace:ideograph-numeric'><u><span lang=EN-US><span
+ style='text-decoration:none'>&nbsp;</span></span></u></p>
+ <p class=MsoNormal><span lang=EN-US>&nbsp;</span></p>
+ <p class=MsoNormal><span lang=EN-US>&nbsp;</span></p>
+ </td>
+ </tr>
+ <tr style='page-break-inside:avoid'>
+ <td width=648 colspan=2 valign=top style='width:485.7pt;border:solid black 1.0pt;
+ border-top:none;padding:0cm 3.5pt 0cm 3.5pt'>
+ <h2 align=center style='margin-top:6.0pt;margin-right:0cm;margin-bottom:6.0pt;
+ margin-left:0cm;text-align:center;layout-grid-mode:char'><i><span lang=EN-US
+ style='font-size:14.0pt;color:navy'>Evaluation</span></i></h2>
+ </td>
+ </tr>
+ <tr>
+ <td width=108 valign=top style='width:81.35pt;border-top:none;border-left:
+ solid black 1.0pt;border-bottom:solid black 1.0pt;border-right:none;
+ padding:0cm 3.5pt 0cm 3.5pt'>
+ <h1 style='margin-top:6.0pt;margin-right:0cm;margin-bottom:6.0pt;margin-left:
+ 0cm;layout-grid-mode:char'><span lang=EN-US style='font-size:11.0pt'>N&deg; test</span></h1>
+ </td>
+ <td width=108 valign=top style='width:81.35pt;border:solid black 1.0pt;
+ border-top:none;padding:0cm 3.5pt 0cm 3.5pt'>
+ <h1 style='margin-top:6.0pt;layout-grid-mode:char'><span style='font-size:
+ 11.0pt;font-family:"Tahoma","sans-serif";font-weight:normal'>2.7.1</span></h1>
+ </td>
+ </tr>
+ <tr>
+ <td width=108 valign=top style='width:81.35pt;border-top:none;border-left:
+ solid black 1.0pt;border-bottom:solid black 1.0pt;border-right:none;
+ padding:0cm 3.5pt 0cm 3.5pt'>
+ <h1 style='margin-top:6.0pt;margin-right:0cm;margin-bottom:6.0pt;margin-left:
+ 0cm;layout-grid-mode:char'><span style='font-size:11.0pt'>Libell&eacute;</span></h1>
+ </td>
+ <td width=108 valign=top style='width:81.35pt;border:solid black 1.0pt;
+ border-top:none;padding:0cm 3.5pt 0cm 3.5pt'>
+ <h1 style='margin-top:6.0pt;layout-grid-mode:char'><span style='font-size:
+ 11.0pt;font-family:"Tahoma","sans-serif";font-weight:normal'>V&eacute;rification de
+ la correcte r&eacute;f&eacute;rence aux Itin&eacute;raires/Chouette (&laquo;&nbsp;ChouetteRoute&nbsp;&raquo;)
+ pour chaque LIGNE/Chouette (&laquo; Line &raquo;) .</span></h1>
+ </td>
+ </tr>
+ <tr>
+ <td width=108 valign=top style='width:81.35pt;border-top:none;border-left:
+ solid black 1.0pt;border-bottom:solid black 1.0pt;border-right:none;
+ padding:0cm 3.5pt 0cm 3.5pt'>
+ <h1 style='margin-top:6.0pt;margin-right:0cm;margin-bottom:6.0pt;margin-left:
+ 0cm;layout-grid-mode:char'><span style='font-size:11.0pt'>Champ d&rsquo;application</span></h1>
+ </td>
+ <td width=108 valign=top style='width:81.35pt;border:solid black 1.0pt;
+ border-top:none;padding:0cm 3.5pt 0cm 3.5pt'>
+ <h1 style='margin-top:6.0pt;margin-right:0cm;margin-bottom:6.0pt;margin-left:
+ 0cm;layout-grid-mode:char'><span style='font-size:11.0pt;font-family:"Tahoma","sans-serif";
+ font-weight:normal'>&lt;Line&gt;</span></h1>
+ <p class=MsoNormal style='margin-top:6.0pt;margin-right:0cm;margin-bottom:
+ 6.0pt;margin-left:0cm;text-align:justify;layout-grid-mode:char'><span
+ style='font-size:11.0pt;font-family:"Tahoma","sans-serif"'>&lt;ChouetteRoute&gt;</span></p>
+ </td>
+ </tr>
+ <tr>
+ <td width=108 valign=top style='width:81.35pt;border-top:none;border-left:
+ solid black 1.0pt;border-bottom:solid black 1.0pt;border-right:none;
+ padding:0cm 3.5pt 0cm 3.5pt'>
+ <h1 style='margin-top:6.0pt;margin-right:0cm;margin-bottom:6.0pt;margin-left:
+ 0cm;layout-grid-mode:char'><span style='font-size:11.0pt'>V&eacute;rification</span></h1>
+ </td>
+ <td width=108 valign=top style='width:81.35pt;border:solid black 1.0pt;
+ border-top:none;padding:0cm 3.5pt 0cm 3.5pt'>
+ <h1 style='margin-top:6.0pt;margin-right:0cm;margin-bottom:6.0pt;margin-left:
+ 0cm;layout-grid-mode:char'><span style='font-size:11.0pt;font-family:"Tahoma","sans-serif";
+ font-weight:normal'>- Si chaque identifiant d&rsquo;Itin&eacute;raire
+ &laquo;&nbsp;RouteId&nbsp;&raquo; au sein de l'objet &laquo;&nbsp;Line&nbsp;&raquo; est identifi&eacute;
+ dans l&rsquo;objet &laquo;&nbsp;ChouetteRoute&nbsp;&raquo; alors le test est valid&eacute;, sinon le
+ test est invalid&eacute; et produit le message &laquo;&nbsp;test 2.7.1&nbsp;: un
+ identifiant d&rsquo;Itin&eacute;raire &laquo;&nbsp;RouteId&nbsp;&raquo; situ&eacute; dans l&rsquo;objet
+ &laquo;&nbsp;Line&nbsp;&raquo; n&rsquo;est pas identifi&eacute; dans l&rsquo;objet
+ &laquo;&nbsp;ChouetteRoute&nbsp;&raquo;&nbsp;&raquo;. </span></h1>
+ </td>
+ </tr>
+</table>
+
+</div>
diff --git a/app/views/test_sheet/2.8.html b/app/views/test_sheet/2.8.html
new file mode 100644
index 000000000..372ec6429
--- /dev/null
+++ b/app/views/test_sheet/2.8.html
@@ -0,0 +1,572 @@
+<div class=WordSection1>
+</span>
+
+<p class=MsoTitle><span style='font-size:14.0pt;font-family:"Tahoma","sans-serif"'>Fiche
+du point de contr&ocirc;le N&deg; 2.8</span></p>
+
+<p class=MsoNormal>&nbsp;</p>
+
+<table class=MsoNormalTable border=0 cellspacing=0 cellpadding=0 width=648
+ style='width:485.95pt;margin-left:-.5pt;border-collapse:collapse'>
+ <tr style='page-break-inside:avoid'>
+ <td width=648 colspan=2 valign=top style='width:485.95pt;border:solid black 1.0pt;
+ padding:0cm 3.5pt 0cm 3.5pt'>
+ <h1 align=center style='margin-top:6.0pt;margin-right:0cm;margin-bottom:6.0pt;
+ margin-left:0cm;text-align:center;layout-grid-mode:char'><i><span
+ style='font-family:"Tahoma","sans-serif";color:navy'>Description</span></i></h1>
+ </td>
+ </tr>
+ <tr style='height:37.4pt'>
+ <td width=108 style='width:81.35pt;border-top:none;border-left:solid black 1.0pt;
+ border-bottom:solid black 1.0pt;border-right:none;padding:0cm 3.5pt 0cm 3.5pt;
+ height:37.4pt'>
+ <h1 align=left style='margin-top:6.0pt;margin-right:0cm;margin-bottom:6.0pt;
+ margin-left:0cm;text-align:left;layout-grid-mode:char'><span
+ style='font-size:11.0pt;font-family:"Tahoma","sans-serif"'>Intitul&eacute;</span></h1>
+ </td>
+ <td width=108 style='width:81.35pt;border:solid black 1.0pt;border-top:none;
+ padding:0cm 3.5pt 0cm 3.5pt;height:37.4pt'>
+ <p class=MsoBodyText2 style='margin-top:6.0pt;layout-grid-mode:char'><span
+ style='font-family:"Tahoma","sans-serif"'>Coh&eacute;rence entre les missions
+ commerciales et les itin&eacute;raires.</span></p>
+ </td>
+ </tr>
+ <tr style='height:37.4pt'>
+ <td width=108 style='width:81.35pt;border-top:none;border-left:solid black 1.0pt;
+ border-bottom:solid black 1.0pt;border-right:none;padding:0cm 3.5pt 0cm 3.5pt;
+ height:37.4pt'>
+ <h1 align=left style='margin-top:6.0pt;margin-right:0cm;margin-bottom:6.0pt;
+ margin-left:0cm;text-align:left;layout-grid-mode:char'><span
+ style='font-size:11.0pt;font-family:"Tahoma","sans-serif"'>Objectif</span></h1>
+ </td>
+ <td width=108 style='width:81.35pt;border:solid black 1.0pt;border-top:none;
+ padding:0cm 3.5pt 0cm 3.5pt;height:37.4pt'>
+ <h1 align=left style='margin-top:6.0pt;margin-right:0cm;margin-bottom:6.0pt;
+ margin-left:0cm;text-align:left;layout-grid-mode:char'><span
+ style='font-size:11.0pt;font-family:"Tahoma","sans-serif";font-weight:normal'>V&eacute;rification
+ de la correcte r&eacute;f&eacute;rence des MISSIONs COMMERCIALEs
+ (&laquo;&nbsp;JourneyPattern&nbsp;&raquo;) par les Itin&eacute;raires/Chouette
+ (&laquo;&nbsp;ChouetteRoute&nbsp;&raquo;).</span></h1>
+ <h1 align=left style='margin-top:6.0pt;margin-right:0cm;margin-bottom:6.0pt;
+ margin-left:0cm;text-align:left;layout-grid-mode:char'><span
+ style='font-size:11.0pt;font-family:"Tahoma","sans-serif";font-weight:normal'>V&eacute;rification
+ de la correcte r&eacute;f&eacute;rence des Itin&eacute;raires/Chouette
+ (&laquo;&nbsp;ChouetteRoute&nbsp;&raquo;) que r&eacute;f&eacute;rencent les MISSIONs COMMERCIALEs
+ (&laquo;&nbsp;JourneyPattern&nbsp;&raquo;).</span></h1>
+ <h1 align=left style='margin-top:6.0pt;margin-right:0cm;margin-bottom:6.0pt;
+ margin-left:0cm;text-align:left;layout-grid-mode:char'><span
+ style='font-size:11.0pt;font-family:"Tahoma","sans-serif";font-weight:normal'>V&eacute;rification
+ de la coh&eacute;rence de la s&eacute;quence des POINTs D&rsquo;ARR&Ecirc;T SUR PARCOURS (&laquo; StopPoint
+ &raquo;) d&rsquo;une MISSION COMMERCIALE et celle de l&rsquo; Itin&eacute;raire/Chouette
+ (&laquo;&nbsp;ChouetteRoute&nbsp;&raquo;) correspondant.</span></h1>
+ </td>
+ </tr>
+ <tr style='height:37.4pt'>
+ <td width=108 style='width:81.35pt;border-top:none;border-left:solid black 1.0pt;
+ border-bottom:solid black 1.0pt;border-right:none;padding:0cm 3.5pt 0cm 3.5pt;
+ height:37.4pt'>
+ <h1 align=left style='margin-top:6.0pt;margin-right:0cm;margin-bottom:6.0pt;
+ margin-left:0cm;text-align:left;layout-grid-mode:char'><span
+ style='font-size:11.0pt;font-family:"Tahoma","sans-serif"'>R&eacute;f&eacute;rences</span></h1>
+ </td>
+ <td width=108 style='width:81.35pt;border:solid black 1.0pt;border-top:none;
+ padding:0cm 3.5pt 0cm 3.5pt;height:37.4pt'>
+ <h1 align=left style='margin-top:6.0pt;margin-right:0cm;margin-bottom:6.0pt;
+ margin-left:0cm;text-align:left;layout-grid-mode:char'><span
+ style='font-size:11.0pt;font-family:"Tahoma","sans-serif";font-weight:normal'>TRIDENT/profil
+ CHOUETTE/Transmodel V4 et V5.1</span></h1>
+ </td>
+ </tr>
+ <tr style='height:37.4pt'>
+ <td width=108 style='width:81.35pt;border-top:none;border-left:solid black 1.0pt;
+ border-bottom:solid black 1.0pt;border-right:none;padding:0cm 3.5pt 0cm 3.5pt;
+ height:37.4pt'>
+ <h1 align=left style='margin-top:6.0pt;margin-right:0cm;margin-bottom:6.0pt;
+ margin-left:0cm;text-align:left;layout-grid-mode:char'><span lang=NL
+ style='font-size:11.0pt;font-family:"Tahoma","sans-serif"'>N&deg; de fiche(s)</span></h1>
+ <h1 align=left style='margin-top:6.0pt;margin-right:0cm;margin-bottom:6.0pt;
+ margin-left:0cm;text-align:left;layout-grid-mode:char'><span
+ style='font-size:11.0pt;font-family:"Tahoma","sans-serif"'>connexe(s)</span></h1>
+ </td>
+ <td width=108 style='width:81.35pt;border:solid black 1.0pt;border-top:none;
+ padding:0cm 3.5pt 0cm 3.5pt;height:37.4pt'>
+ <h1 align=left style='margin-top:6.0pt;text-align:left;layout-grid-mode:char'><span
+ style='font-size:11.0pt;font-family:"Tahoma","sans-serif";font-weight:normal'>&nbsp;</span></h1>
+ </td>
+ </tr>
+ <tr style='height:37.4pt'>
+ <td width=108 style='width:81.35pt;border-top:none;border-left:solid black 1.0pt;
+ border-bottom:solid black 1.0pt;border-right:none;padding:0cm 3.5pt 0cm 3.5pt;
+ height:37.4pt'>
+ <p class=MsoBodyText2 style='margin-top:6.0pt;layout-grid-mode:char'><b><span
+ style='font-family:"Tahoma","sans-serif"'>Priorit&eacute;<span style='color:red'> </span></span></b></p>
+ </td>
+ <td width=108 style='width:81.35pt;border:solid black 1.0pt;border-top:none;
+ padding:0cm 3.5pt 0cm 3.5pt;height:37.4pt'>
+ <h1 align=left style='margin-top:6.0pt;margin-right:0cm;margin-bottom:6.0pt;
+ margin-left:0cm;text-align:left;layout-grid-mode:char'><span
+ style='font-size:11.0pt;font-family:"Tahoma","sans-serif";font-weight:normal'>Obligatoire
+ (en partie si l&rsquo;objet &laquo;&nbsp;JourneyPattern&nbsp;&raquo; existe)</span></h1>
+ </td>
+ </tr>
+ <tr style='height:37.4pt'>
+ <td width=108 style='width:81.35pt;border-top:none;border-left:solid black 1.0pt;
+ border-bottom:solid black 1.0pt;border-right:none;padding:0cm 3.5pt 0cm 3.5pt;
+ height:37.4pt'>
+ <p class=MsoBodyText2 style='margin-top:6.0pt;layout-grid-mode:char'><b><span
+ style='font-family:"Tahoma","sans-serif"'>R&eacute;sultat</span></b></p>
+ </td>
+ <td width=108 style='width:81.35pt;border:solid black 1.0pt;border-top:none;
+ padding:0cm 3.5pt 0cm 3.5pt;height:37.4pt'>
+ <h1 align=left style='margin-top:6.0pt;margin-right:0cm;margin-bottom:6.0pt;
+ margin-left:0cm;text-align:left;layout-grid-mode:char'><span
+ style='font-size:11.0pt;font-family:"Tahoma","sans-serif";font-weight:normal'>Conforme
+ ou non conforme</span></h1>
+ </td>
+ </tr>
+ <tr style='page-break-inside:avoid'>
+ <td width=648 colspan=2 valign=top style='width:485.95pt;border:solid black 1.0pt;
+ border-top:none;padding:0cm 3.5pt 0cm 3.5pt'>
+ <h1 align=center style='margin-top:6.0pt;margin-right:0cm;margin-bottom:6.0pt;
+ margin-left:0cm;text-align:center;layout-grid-mode:char'><i><span
+ style='font-family:"Tahoma","sans-serif";color:navy'>Mise en &oelig;uvre</span></i></h1>
+ </td>
+ </tr>
+ <tr>
+ <td width=100 style='width:74.85pt;border-top:none;border-left:solid black 1.0pt;
+ border-bottom:solid black 1.0pt;border-right:none;padding:5.65pt 11.35pt 5.65pt 3.5pt'>
+ <h1 align=left style='margin-top:6.0pt;margin-right:0cm;margin-bottom:6.0pt;
+ margin-left:0cm;text-align:left;layout-grid-mode:char'><span
+ style='font-size:11.0pt;font-family:"Tahoma","sans-serif"'>Explication</span></h1>
+ </td>
+ <td width=548 style='width:411.1pt;border:solid black 1.0pt;border-top:none;
+ padding:5.65pt 11.35pt 5.65pt 3.5pt'>
+ <h1 align=left style='margin-top:6.0pt;margin-right:11.35pt;margin-bottom:
+ 6.0pt;margin-left:0cm;text-align:left;layout-grid-mode:char'><span
+ style='font-size:11.0pt;font-family:"Tahoma","sans-serif";font-weight:normal'>L&rsquo;&eacute;l&eacute;ment
+ &laquo;&nbsp;journeyPatternId&nbsp;&raquo; au sein de l'</span><span style='font-family:
+ "Tahoma","sans-serif";font-weight:normal'> </span><span style='font-size:
+ 11.0pt;font-family:"Tahoma","sans-serif";font-weight:normal'>Itin&eacute;raire/Chouette
+ (&laquo;&nbsp;ChouetteRoute&nbsp;&raquo;) a un caract&egrave;re obligatoire. Il convient de
+ v&eacute;rifier qu'il existe une MISSION COMMERCIALE (&laquo;&nbsp;JourneyPattern&nbsp;&raquo;)
+ correspondante. </span></h1>
+ <p class=MsoNormal style='margin-right:11.35pt'><span style='font-size:11.0pt;
+ font-family:"Arial","sans-serif"'>Inversement, la r&eacute;f&eacute;rence &agrave; </span><span
+ style='font-size:11.0pt;font-family:"Arial","sans-serif"'>un </span><span
+ style='font-family:"Tahoma","sans-serif"'>Itin&eacute;raire/Chouette</span><span
+ style='font-size:11.0pt;font-family:"Arial","sans-serif"'>
+ (&laquo;&nbsp;ChouetteRoute&nbsp;&raquo;)</span><span style='font-size:11.0pt;font-family:
+ "Arial","sans-serif"'> pour chaque </span><span style='font-size:11.0pt;
+ font-family:"Tahoma","sans-serif";text-transform:uppercase'>mission
+ commerciale</span><span style='font-size:11.0pt;font-family:"Arial","sans-serif"'>
+ &laquo;&nbsp;JourneyPattern&nbsp;&raquo;, doit correspondre &agrave; un Itin&eacute;raire/Chouette
+ (&laquo;&nbsp;ChouetteRoute&nbsp;&raquo;). </span></p>
+ <p class=MsoNormal style='margin-top:6.0pt;margin-right:11.35pt;margin-bottom:
+ 0cm;margin-left:0cm;margin-bottom:.0001pt'><span style='font-size:11.0pt;
+ font-family:"Tahoma","sans-serif"'>L&rsquo;ordre des points d&eacute;finissant
+ &laquo;&nbsp;JourneyPattern&nbsp;&raquo; et</span><span style='font-size:11.0pt;
+ font-family:"Tahoma","sans-serif"'> &laquo;&nbsp;ChouetteRoute&nbsp;&raquo; </span><span
+ style='font-size:11.0pt;font-family:"Tahoma","sans-serif"'>doit &ecirc;tre
+ respect&eacute;.</span></p>
+ </td>
+ </tr>
+</table>
+
+<p class=MsoNormal>&nbsp;</p>
+
+<table class=MsoNormalTable border=0 cellspacing=0 cellpadding=0 width=657
+ style='width:493.05pt;margin-left:-.5pt;border-collapse:collapse'>
+ <tr>
+ <td width=100 colspan=2 valign=top style='width:74.85pt;border:solid black 1.0pt;
+ border-right:none;padding:0cm 3.5pt 0cm 3.5pt'>
+ <p class=MsoNormal style='margin-top:6.0pt;margin-right:0cm;margin-bottom:
+ 6.0pt;margin-left:0cm;layout-grid-mode:char'><b><span style='font-size:11.0pt;
+ font-family:"Arial","sans-serif"'>Exemple</span></b></p>
+ </td>
+ <td width=558 colspan=3 valign=top style='width:418.2pt;border:solid black 1.0pt;
+ padding:0cm 3.5pt 0cm 3.5pt'>
+ <h1 align=left style='margin-left:18.0pt;text-align:left'><span
+ style='font-size:11.0pt;font-weight:normal'>Repr&eacute;sentation sch&eacute;matique de
+ l&rsquo;Objet &laquo;&nbsp;ChouetteRoute&nbsp;&raquo;</span></h1>
+ <p class=MsoNormal>&nbsp;</p>
+ <p class=MsoNormal align=center style='text-align:center'><img width=402
+ height=502 src="BATERI_Neptune_FINAL-V2_0a_fichiers/image007.jpg"></p>
+ <h3 style='margin-top:6.0pt;margin-right:0cm;margin-bottom:6.0pt;margin-left:
+ 0cm;text-indent:0cm'>Exemple d'identifiant de mission commerciale
+ &laquo;&nbsp;journeyPatternId&nbsp;&raquo; dans un objet &laquo;&nbsp;ChouetteRoute&nbsp;&raquo;
+ correspondant &agrave; un &laquo;&nbsp;ObjectId&nbsp;&raquo; dans un objet
+ &laquo;&nbsp;JourneyPattern&nbsp;&raquo;</h3>
+ <p class=MsoNormal><span lang=EN-US style='font-size:10.0pt;font-family:"Courier New"'>...</span></p>
+ <p class=MsoNormal style='text-autospace:ideograph-numeric'><span lang=EN-US
+ style='font-size:10.0pt;font-family:"Courier New"'>&lt;ChouetteRoute&gt;</span></p>
+ <p class=MsoNormal style='text-autospace:ideograph-numeric'><span lang=EN-US
+ style='font-size:10.0pt;font-family:"Courier New"'> &lt;objectId&gt;AMIV:Route:488957&lt;/objectId&gt;</span></p>
+ <p class=MsoNormal style='text-autospace:ideograph-numeric'><span lang=EN-US
+ style='font-size:10.0pt;font-family:"Courier New"'> &lt;name&gt;0140140120535&lt;/name&gt;</span></p>
+ <p class=MsoNormal style='text-autospace:ideograph-numeric'><span lang=EN-US
+ style='font-size:10.0pt;font-family:"Courier New"'> &lt;publishedName&gt;GOUSSAINVILLE
+ RER - CHAUMONTEL&lt;/publishedName&gt;</span></p>
+ <p class=MsoNormal style='text-autospace:ideograph-numeric'><span lang=EN-US
+ style='font-size:10.0pt;font-family:"Courier New"'> &lt;ptLinkId&gt;AMIV:PTLink:488957A0A02378300237816&lt;/ptLinkId&gt;</span></p>
+ <p class=MsoNormal style='text-autospace:ideograph-numeric'><span lang=EN-US
+ style='font-size:10.0pt;font-family:"Courier New"'> &lt;ptLinkId&gt;AMIV:PTLink:488957A1A02378160237817&lt;/ptLinkId&gt;</span></p>
+ <p class=MsoNormal style='text-autospace:ideograph-numeric'><span lang=EN-US
+ style='font-size:10.0pt;font-family:"Courier New"'>&lt;journeyPatternId&gt;AMIV:JourneyPattern:488957M102&lt;/journeyPatternId&gt;</span></p>
+ <p class=MsoNormal style='text-autospace:ideograph-numeric'><span lang=EN-US
+ style='font-size:10.0pt;font-family:"Courier New"'>...</span></p>
+ <p class=MsoNormal style='text-autospace:ideograph-numeric'><span lang=EN-US
+ style='font-size:10.0pt;font-family:"Courier New"'>&lt;JourneyPattern&gt;</span></p>
+ <p class=MsoNormal style='text-autospace:ideograph-numeric'><span lang=EN-US
+ style='font-size:10.0pt;font-family:"Courier New"'> &lt;objectId&gt;AMIV:JourneyPattern:488957M102&lt;/objectId&gt;</span></p>
+ <p class=MsoNormal style='text-autospace:ideograph-numeric'><span lang=EN-US
+ style='font-size:10.0pt;font-family:"Courier New"'> &lt;routeId&gt;AMIV:Route:488957&lt;/routeId&gt;</span></p>
+ <p class=MsoNormal style='text-autospace:ideograph-numeric'><span lang=EN-US
+ style='font-size:10.0pt;font-family:"Courier New"'> &lt;stopPointList&gt;AMIV:StopPoint:488957A0A237830&lt;/stopPointList&gt;</span></p>
+ <p class=MsoNormal style='text-autospace:ideograph-numeric'><span lang=EN-US
+ style='font-size:10.0pt;font-family:"Courier New"'> &lt;stopPointList&gt;AMIV:StopPoint:488957A1A237816&lt;/stopPointList&gt;</span></p>
+ <p class=MsoNormal style='text-autospace:ideograph-numeric'><span lang=EN-US
+ style='font-size:10.0pt;font-family:"Courier New"'> &lt;stopPointList&gt;AMIV:StopPoint:488957A2A237817&lt;/stopPointList&gt;</span></p>
+ <p class=MsoNormal style='text-autospace:ideograph-numeric'><span
+ style='font-size:10.0pt;font-family:"Courier New"'>&lt;/JourneyPattern&gt;</span></p>
+ <p class=MsoNormal style='text-autospace:ideograph-numeric'><span
+ style='font-size:10.0pt;font-family:"Courier New"'>...</span></p>
+ <h1 align=left style='margin-left:18.0pt;text-align:left'><span
+ style='font-size:11.0pt;font-weight:normal'>Repr&eacute;sentation sch&eacute;matique de
+ l&rsquo;objet JourneyPattern</span></h1>
+ <p class=MsoNormal>&nbsp;</p>
+ <p class=MsoNormal style='text-autospace:ideograph-numeric'><img width=487
+ height=483 src="BATERI_Neptune_FINAL-V2_0a_fichiers/image008.jpg"></p>
+ <p class=MsoNormal style='text-autospace:ideograph-numeric'>&nbsp;</p>
+ <h3 style='text-indent:0cm'>Exemple d'une mission qui r&eacute;f&eacute;rence une
+ ChouetteRoute</h3>
+ <p class=MsoNormal style='text-autospace:ideograph-numeric'><span lang=EN-US
+ style='font-size:10.0pt;font-family:"Courier New"'>...</span></p>
+ <p class=MsoNormal style='text-autospace:ideograph-numeric'><span lang=EN-US
+ style='font-size:10.0pt;font-family:"Courier New"'>&lt;ChouetteRoute&gt;</span></p>
+ <p class=MsoNormal style='text-autospace:ideograph-numeric'><span lang=EN-US
+ style='font-size:10.0pt;font-family:"Courier New"'> &lt;objectId&gt;AMIV:Route:489111&lt;/objectId&gt;</span></p>
+ <p class=MsoNormal style='text-autospace:ideograph-numeric'><span lang=EN-US
+ style='font-size:10.0pt;font-family:"Courier New"'> &lt;name&gt;0140140120996&lt;/name&gt;</span></p>
+ <p class=MsoNormal style='text-autospace:ideograph-numeric'><span lang=EN-US
+ style='font-size:10.0pt;font-family:"Courier New"'>...</span></p>
+ <p class=MsoNormal style='text-autospace:ideograph-numeric'><span lang=EN-US
+ style='font-size:10.0pt;font-family:"Courier New"'>&lt;JourneyPattern&gt;</span></p>
+ <p class=MsoNormal style='text-autospace:ideograph-numeric'><span lang=EN-US
+ style='font-size:10.0pt;font-family:"Courier New"'> &lt;objectId&gt;AMIV:JourneyPattern:489111M74&lt;/objectId&gt;</span></p>
+ <p class=MsoNormal style='text-autospace:ideograph-numeric'><span lang=EN-US
+ style='font-size:10.0pt;font-family:"Courier New"'> &lt;routeId&gt;AMIV:Route:489111&lt;/routeId&gt;</span></p>
+ <p class=MsoNormal style='text-autospace:ideograph-numeric'><span lang=EN-US
+ style='font-size:10.0pt;font-family:"Courier New"'> &lt;stopPointList&gt;AMIV:StopPoint:489111A0A237832&lt;/stopPointList&gt;</span></p>
+ <p class=MsoNormal style='text-autospace:ideograph-numeric'><span lang=EN-US
+ style='font-size:10.0pt;font-family:"Courier New"'> &lt;stopPointList&gt;AMIV:StopPoint:489111A1A237807&lt;/stopPointList&gt;</span></p>
+ <p class=MsoNormal style='text-autospace:ideograph-numeric'><span lang=EN-US
+ style='font-size:10.0pt;font-family:"Courier New"'> &lt;stopPointList&gt;AMIV:StopPoint:489111A2A237806&lt;/stopPointList&gt;</span></p>
+ <p class=MsoNormal style='text-autospace:ideograph-numeric'><span lang=EN-US
+ style='font-size:10.0pt;font-family:"Courier New"'> &lt;stopPointList&gt;AMIV:StopPoint:489111A3A237805&lt;/stopPointList&gt;</span></p>
+ <p class=MsoNormal style='text-autospace:ideograph-numeric'><span lang=EN-US
+ style='font-size:10.0pt;font-family:"Courier New"'> &lt;stopPointList&gt;AMIV:StopPoint:489111A4A237804&lt;/stopPointList&gt;</span></p>
+ <p class=MsoNormal style='text-autospace:ideograph-numeric'><span lang=EN-US
+ style='font-size:10.0pt;font-family:"Courier New"'> &lt;stopPointList&gt;AMIV:StopPoint:489111A5A237803&lt;/stopPointList&gt;</span></p>
+ <p class=MsoNormal style='text-autospace:ideograph-numeric'><span lang=EN-US
+ style='font-size:10.0pt;font-family:"Courier New"'> &lt;stopPointList&gt;AMIV:StopPoint:489111A6A237832&lt;/stopPointList&gt;</span></p>
+ <p class=MsoNormal style='text-autospace:ideograph-numeric'><span lang=EN-US
+ style='font-size:10.0pt;font-family:"Courier New"'> &lt;lineIdShortcut&gt;AMIV:Line:014014012&lt;/lineIdShortcut&gt;</span></p>
+ <p class=MsoNormal style='text-autospace:ideograph-numeric'><span lang=EN-US
+ style='font-size:10.0pt;font-family:"Courier New"'>&lt;/JourneyPattern&gt;</span></p>
+ <p class=MsoNormal style='text-autospace:ideograph-numeric'><span lang=EN-US
+ style='font-size:10.0pt;font-family:"Courier New"'>...</span></p>
+ <p class=MsoNormal style='text-autospace:ideograph-numeric'><span lang=EN-US
+ style='font-size:10.0pt;font-family:Monospace;color:teal'>&nbsp;</span></p>
+ <p class=MsoNormal style='text-autospace:ideograph-numeric'><span lang=EN-US
+ style='font-size:10.0pt;font-family:Monospace;color:teal'>&nbsp;</span></p>
+ </td>
+ </tr>
+ <tr style='page-break-inside:avoid'>
+ <td width=657 colspan=5 valign=top style='width:493.05pt;border:solid black 1.0pt;
+ border-top:none;padding:0cm 3.5pt 0cm 3.5pt'>
+ <h2 align=center style='margin-top:6.0pt;margin-right:0cm;margin-bottom:6.0pt;
+ margin-left:0cm;text-align:center;layout-grid-mode:char'><i><span lang=EN-US
+ style='font-size:14.0pt;color:navy'>Evaluation</span></i></h2>
+ </td>
+ </tr>
+ <tr>
+ <td width=108 colspan=2 style='width:81.35pt;border-top:none;border-left:
+ solid black 1.0pt;border-bottom:solid black 1.0pt;border-right:none;
+ padding:0cm 3.5pt 0cm 3.5pt'>
+ <h1 align=left style='margin-top:6.0pt;margin-right:0cm;margin-bottom:6.0pt;
+ margin-left:0cm;text-align:left;layout-grid-mode:char'><span lang=EN-US
+ style='font-size:11.0pt;font-family:"Tahoma","sans-serif"'>N&deg; test</span></h1>
+ </td>
+ <td width=108 colspan=3 style='width:81.35pt;border:solid black 1.0pt;
+ border-top:none;padding:0cm 3.5pt 0cm 3.5pt'>
+ <h1 align=left style='margin-top:6.0pt;margin-right:0cm;margin-bottom:6.0pt;
+ margin-left:0cm;text-align:left;layout-grid-mode:char'><span
+ style='font-size:11.0pt;font-family:"Tahoma","sans-serif";font-weight:normal'>2.8.1</span></h1>
+ </td>
+ </tr>
+ <tr>
+ <td width=108 colspan=2 style='width:81.35pt;border-top:none;border-left:
+ solid black 1.0pt;border-bottom:solid black 1.0pt;border-right:none;
+ padding:0cm 3.5pt 0cm 3.5pt'>
+ <h1 align=left style='margin-top:6.0pt;margin-right:0cm;margin-bottom:6.0pt;
+ margin-left:0cm;text-align:left;layout-grid-mode:char'><span
+ style='font-size:11.0pt;font-family:"Tahoma","sans-serif"'>Libell&eacute;</span></h1>
+ </td>
+ <td width=108 colspan=3 style='width:81.35pt;border:solid black 1.0pt;
+ border-top:none;padding:0cm 3.5pt 0cm 3.5pt'>
+ <h1 align=left style='margin-top:6.0pt;text-align:left;layout-grid-mode:char'><span
+ style='font-size:11.0pt;font-family:"Tahoma","sans-serif";font-weight:normal'>V&eacute;rification
+ de la correcte r&eacute;f&eacute;rence des MISSIONs COMMERCIALEs
+ (&laquo;&nbsp;JourneyPattern&nbsp;&raquo;) par les Itin&eacute;raires/Chouette
+ (&laquo;&nbsp;ChouetteRoute&nbsp;&raquo;).</span></h1>
+ </td>
+ </tr>
+ <tr>
+ <td width=108 colspan=2 style='width:81.35pt;border-top:none;border-left:
+ solid black 1.0pt;border-bottom:solid black 1.0pt;border-right:none;
+ padding:0cm 3.5pt 0cm 3.5pt'>
+ <h1 align=left style='margin-top:6.0pt;margin-right:0cm;margin-bottom:6.0pt;
+ margin-left:0cm;text-align:left;layout-grid-mode:char'><span
+ style='font-size:11.0pt;font-family:"Tahoma","sans-serif"'>Champ
+ d&rsquo;application</span></h1>
+ </td>
+ <td width=108 colspan=3 style='width:81.35pt;border:solid black 1.0pt;
+ border-top:none;padding:0cm 3.5pt 0cm 3.5pt'>
+ <h1 align=left style='margin-top:6.0pt;margin-right:0cm;margin-bottom:6.0pt;
+ margin-left:0cm;text-align:left;layout-grid-mode:char'><span
+ style='font-size:11.0pt;font-family:"Tahoma","sans-serif";font-weight:normal'>&lt;ChouetteRoute&gt;</span></h1>
+ <p class=MsoNormal style='margin-top:6.0pt;margin-right:0cm;margin-bottom:
+ 6.0pt;margin-left:0cm;layout-grid-mode:char'><span style='font-size:11.0pt;
+ font-family:"Tahoma","sans-serif"'>&lt;JourneyPattern&gt;</span></p>
+ </td>
+ </tr>
+ <tr>
+ <td width=108 colspan=2 style='width:81.35pt;border-top:none;border-left:
+ solid black 1.0pt;border-bottom:solid black 1.0pt;border-right:none;
+ padding:0cm 3.5pt 0cm 3.5pt'>
+ <h1 align=left style='margin-top:6.0pt;margin-right:0cm;margin-bottom:6.0pt;
+ margin-left:0cm;text-align:left;layout-grid-mode:char'><span
+ style='font-size:11.0pt;font-family:"Tahoma","sans-serif"'>V&eacute;rification</span></h1>
+ </td>
+ <td width=108 colspan=3 style='width:81.35pt;border:solid black 1.0pt;
+ border-top:none;padding:0cm 3.5pt 0cm 3.5pt'>
+ <h1 align=left style='text-align:left;layout-grid-mode:char'><span
+ style='font-size:11.0pt;font-family:"Tahoma","sans-serif";font-weight:normal'>&nbsp;</span></h1>
+ <h1 align=left style='text-align:left;layout-grid-mode:char'><span
+ style='font-size:11.0pt;font-family:"Tahoma","sans-serif";font-weight:normal'>-
+ Si l&rsquo;&eacute;l&eacute;ment &laquo;&nbsp;journeyPatternId&nbsp;&raquo;, r&eacute;f&eacute;renc&eacute; dans l&rsquo;objet
+ &laquo;&nbsp;ChouetteRoute&nbsp;&raquo; poss&egrave;de un identifiant &laquo;&nbsp;ObjectId&nbsp;&raquo;
+ dans un objet &laquo;&nbsp;JourneyPattern&nbsp;&raquo;, le test est valid&eacute;, sinon le test
+ est invalid&eacute; et produit le message &laquo;&nbsp;test 2.8.1&nbsp;: un &eacute;l&eacute;ment
+ &laquo;&nbsp;journeyPatternId&nbsp;&raquo; dans un objet d&rsquo;Itin&eacute;raire
+ &laquo;&nbsp;ChouetteRoute&nbsp;&raquo; n&rsquo;a pas d&rsquo;identifiant &laquo;&nbsp;ObjectId&nbsp;&raquo; dans
+ un objet &laquo;&nbsp;JourneyPattern&raquo; &raquo;.</span></h1>
+ <h1 align=left style='text-align:left;layout-grid-mode:char'><span
+ style='font-size:11.0pt;font-family:"Tahoma","sans-serif";font-weight:normal'>&nbsp;</span></h1>
+ </td>
+ </tr>
+ <tr>
+ <td width=108 colspan=2 style='width:81.35pt;border-top:none;border-left:
+ solid black 1.0pt;border-bottom:solid black 1.0pt;border-right:none;
+ padding:0cm 3.5pt 0cm 3.5pt'>
+ <h1 align=left style='margin-top:6.0pt;margin-right:0cm;margin-bottom:6.0pt;
+ margin-left:0cm;text-align:left;layout-grid-mode:char'><span lang=EN-US
+ style='font-size:11.0pt;font-family:"Tahoma","sans-serif"'>N&deg; test</span></h1>
+ </td>
+ <td width=108 colspan=3 style='width:81.35pt;border:solid black 1.0pt;
+ border-top:none;padding:0cm 3.5pt 0cm 3.5pt'>
+ <h1 align=left style='margin-top:6.0pt;margin-right:0cm;margin-bottom:6.0pt;
+ margin-left:0cm;text-align:left;layout-grid-mode:char'><span lang=EN-US
+ style='font-size:11.0pt;font-family:"Tahoma","sans-serif";font-weight:normal'>2.8.2</span></h1>
+ </td>
+ </tr>
+ <tr>
+ <td width=108 colspan=2 style='width:81.35pt;border-top:none;border-left:
+ solid black 1.0pt;border-bottom:solid black 1.0pt;border-right:none;
+ padding:0cm 3.5pt 0cm 3.5pt'>
+ <h1 align=left style='margin-top:6.0pt;margin-right:0cm;margin-bottom:6.0pt;
+ margin-left:0cm;text-align:left;layout-grid-mode:char'><span lang=EN-US
+ style='font-size:11.0pt;font-family:"Tahoma","sans-serif"'>Libell&eacute;</span></h1>
+ </td>
+ <td width=108 colspan=3 style='width:81.35pt;border:solid black 1.0pt;
+ border-top:none;padding:0cm 3.5pt 0cm 3.5pt'>
+ <h1 align=left style='margin-top:6.0pt;margin-right:0cm;margin-bottom:6.0pt;
+ margin-left:0cm;text-align:left;layout-grid-mode:char'><span
+ style='font-size:11.0pt;font-family:"Tahoma","sans-serif";font-weight:normal'>V&eacute;rification
+ de la correcte r&eacute;f&eacute;rence des Itin&eacute;raires/Chouette
+ (&laquo;&nbsp;ChouetteRoute&nbsp;&raquo;) que r&eacute;f&eacute;rencent les MISSIONs COMMERCIALEs
+ (&laquo;&nbsp;JourneyPattern&nbsp;&raquo;).</span></h1>
+ </td>
+ </tr>
+ <tr>
+ <td width=108 colspan=2 style='width:81.35pt;border-top:none;border-left:
+ solid black 1.0pt;border-bottom:solid black 1.0pt;border-right:none;
+ padding:0cm 3.5pt 0cm 3.5pt'>
+ <h1 align=left style='margin-top:6.0pt;margin-right:0cm;margin-bottom:6.0pt;
+ margin-left:0cm;text-align:left;layout-grid-mode:char'><span
+ style='font-size:11.0pt;font-family:"Tahoma","sans-serif"'>Champ
+ d&rsquo;application</span></h1>
+ </td>
+ <td width=108 colspan=3 style='width:81.35pt;border:solid black 1.0pt;
+ border-top:none;padding:0cm 3.5pt 0cm 3.5pt'>
+ <h1 align=left style='margin-top:6.0pt;margin-right:0cm;margin-bottom:6.0pt;
+ margin-left:0cm;text-align:left;layout-grid-mode:char'><span
+ style='font-size:11.0pt;font-family:"Tahoma","sans-serif";font-weight:normal'>&lt;JourneyPattern&gt;</span></h1>
+ <p class=MsoNormal style='margin-top:6.0pt;margin-right:0cm;margin-bottom:
+ 6.0pt;margin-left:0cm;layout-grid-mode:char'><span style='font-size:11.0pt;
+ font-family:"Tahoma","sans-serif"'>&lt;ChouetteRoute&gt;</span></p>
+ </td>
+ </tr>
+ <tr>
+ <td width=108 colspan=2 style='width:81.35pt;border-top:none;border-left:
+ solid black 1.0pt;border-bottom:solid black 1.0pt;border-right:none;
+ padding:0cm 3.5pt 0cm 3.5pt'>
+ <h1 align=left style='margin-top:6.0pt;margin-right:0cm;margin-bottom:6.0pt;
+ margin-left:0cm;text-align:left;layout-grid-mode:char'><span
+ style='font-size:11.0pt;font-family:"Tahoma","sans-serif"'>V&eacute;rification</span></h1>
+ </td>
+ <td width=108 colspan=3 style='width:81.35pt;border:solid black 1.0pt;
+ border-top:none;padding:0cm 3.5pt 0cm 3.5pt'>
+ <h1 align=left style='text-align:left;layout-grid-mode:char'><span
+ style='font-size:11.0pt;font-family:"Tahoma","sans-serif";font-weight:normal'>&nbsp;</span></h1>
+ <h1 align=left style='text-align:left;layout-grid-mode:char'><span
+ style='font-size:11.0pt;font-family:"Tahoma","sans-serif";font-weight:normal'>-
+ Si l&rsquo;objet de MISSION COMMERCIALE existe, poursuivre le test, sinon
+ abandonner le test</span></h1>
+ <h1 align=left style='text-align:left;layout-grid-mode:char'><span
+ style='font-size:11.0pt;font-family:"Tahoma","sans-serif";font-weight:normal'>&nbsp;</span></h1>
+ <p class=MsoBodyText3 align=left style='text-align:left'><span
+ style='font-family:"Tahoma","sans-serif"'>- Si l&rsquo;&eacute;l&eacute;ment d&rsquo;Itin&eacute;raire
+ &laquo;&nbsp;routeId&nbsp;&raquo;, r&eacute;f&eacute;renc&eacute; dans un objet &laquo;&nbsp;JourneyPattern&nbsp;&raquo;,
+ poss&egrave;de un identifiant &laquo;&nbsp;objectId&nbsp;&raquo; dans l&rsquo;objet d&rsquo;Itin&eacute;raire
+ &laquo;&nbsp;ChouetteRoute&nbsp;&raquo;, alors le test est valid&eacute;, sinon le test est
+ invalid&eacute; et produit le message &laquo;&nbsp;test 2.8.1&nbsp;: l&rsquo;&eacute;l&eacute;ment
+ d&rsquo;Itin&eacute;raire &laquo;&nbsp;routeId&nbsp;&raquo;, r&eacute;f&eacute;renc&eacute; dans un objet
+ &laquo;&nbsp;JourneyPattern&nbsp;&raquo;, n&rsquo;a pas d&rsquo;identifiant &laquo;&nbsp;objectId&nbsp;&raquo;
+ dans l&rsquo;objet d&rsquo;Itin&eacute;raire &laquo;&nbsp;ChouetteRoute&nbsp;&raquo;&nbsp;&raquo;</span></p>
+ <h1 align=left style='text-align:left;layout-grid-mode:char'><span
+ style='font-size:11.0pt;font-family:"Tahoma","sans-serif";font-weight:normal'>&nbsp;</span></h1>
+ </td>
+ </tr>
+ <tr>
+ <td style='border:none;padding:0cm 0cm 0cm 0cm' width=1><p class='MsoNormal'>&nbsp;</td>
+ <td width=108 colspan=2 style='width:81.35pt;border:solid windowtext 1.0pt;
+ border-top:none;padding:0cm 3.5pt 0cm 3.5pt'>
+ <h1 align=left style='margin-top:6.0pt;margin-right:0cm;margin-bottom:6.0pt;
+ margin-left:0cm;text-align:left'><span lang=EN-US style='font-size:11.0pt;
+ font-family:"Tahoma","sans-serif"'>N&deg; test</span></h1>
+ </td>
+ <td width=108 style='width:81.35pt;border-top:none;border-left:none;
+ border-bottom:solid windowtext 1.0pt;border-right:solid windowtext 1.0pt;
+ padding:0cm 3.5pt 0cm 3.5pt'>
+ <p class=MsoHeader style='margin-top:6.0pt;margin-right:0cm;margin-bottom:
+ 6.0pt;margin-left:0cm'><span lang=EN-US style='font-size:11.0pt;font-family:
+ "Tahoma","sans-serif"'>Test 2.8.3</span></p>
+ </td>
+ <td style='border:none;padding:0cm 0cm 0cm 0cm' width=9><p class='MsoNormal'>&nbsp;</td>
+ </tr>
+ <tr>
+ <td style='border:none;padding:0cm 0cm 0cm 0cm' width=1><p class='MsoNormal'>&nbsp;</td>
+ <td width=108 colspan=2 style='width:81.35pt;border:solid windowtext 1.0pt;
+ border-top:none;padding:0cm 3.5pt 0cm 3.5pt'>
+ <h1 align=left style='margin-top:6.0pt;margin-right:0cm;margin-bottom:6.0pt;
+ margin-left:0cm;text-align:left'><span style='font-size:11.0pt;font-family:
+ "Tahoma","sans-serif"'>Libell&eacute;</span></h1>
+ </td>
+ <td width=108 style='width:81.35pt;border-top:none;border-left:none;
+ border-bottom:solid windowtext 1.0pt;border-right:solid windowtext 1.0pt;
+ padding:0cm 3.5pt 0cm 3.5pt'>
+ <p class=MsoHeader style='margin-top:6.0pt;margin-right:0cm;margin-bottom:
+ 6.0pt;margin-left:0cm'><span style='font-size:11.0pt;font-family:"Tahoma","sans-serif"'>V&eacute;rification
+ de la coh&eacute;rence de la s&eacute;quence des POINTs D&rsquo;ARR&Ecirc;T SUR PARCOURS (&laquo; StopPoint
+ &raquo;) d&rsquo;une <span style='text-transform:uppercase'>mission commerciale</span>
+ et celle de l&rsquo;Itin&eacute;raire/Chouette (&laquo;&nbsp;ChouetteRoute&nbsp;&raquo;)<b> </b>correspondant.</span></p>
+ </td>
+ <td style='border:none;padding:0cm 0cm 0cm 0cm' width=9><p class='MsoNormal'>&nbsp;</td>
+ </tr>
+ <tr>
+ <td style='border:none;padding:0cm 0cm 0cm 0cm' width=1><p class='MsoNormal'>&nbsp;</td>
+ <td width=108 colspan=2 style='width:81.35pt;border:solid windowtext 1.0pt;
+ border-top:none;padding:0cm 3.5pt 0cm 3.5pt'>
+ <h1 align=left style='margin-top:6.0pt;margin-right:0cm;margin-bottom:6.0pt;
+ margin-left:0cm;text-align:left'><span lang=EN-US style='font-size:11.0pt;
+ font-family:"Tahoma","sans-serif"'>Champ d&rsquo;application</span></h1>
+ </td>
+ <td width=108 style='width:81.35pt;border-top:none;border-left:none;
+ border-bottom:solid windowtext 1.0pt;border-right:solid windowtext 1.0pt;
+ padding:0cm 3.5pt 0cm 3.5pt'>
+ <p class=MsoNormal style='margin-top:6.0pt;margin-right:0cm;margin-bottom:
+ 6.0pt;margin-left:0cm'><span lang=EN-US style='font-size:11.0pt;font-family:
+ "Tahoma","sans-serif"'>&lt;StopPoint&gt;</span></p>
+ <p class=MsoNormal style='margin-top:6.0pt;margin-right:0cm;margin-bottom:
+ 6.0pt;margin-left:0cm'><span lang=EN-US style='font-size:11.0pt;font-family:
+ "Tahoma","sans-serif"'>&lt;JourneyPattern&gt;</span></p>
+ <p class=MsoNormal style='margin-top:6.0pt;margin-right:0cm;margin-bottom:
+ 6.0pt;margin-left:0cm'><span lang=EN-US style='font-size:11.0pt;font-family:
+ "Tahoma","sans-serif"'>&lt;ptLink&gt;</span></p>
+ <p class=MsoNormal style='margin-top:6.0pt;margin-right:0cm;margin-bottom:
+ 6.0pt;margin-left:0cm'><span style='font-size:11.0pt;font-family:"Tahoma","sans-serif"'>&lt;ChouetteRoute&gt;</span></p>
+ </td>
+ <td style='border:none;padding:0cm 0cm 0cm 0cm' width=9><p class='MsoNormal'>&nbsp;</td>
+ </tr>
+ <tr>
+ <td style='border:none;padding:0cm 0cm 0cm 0cm' width=1><p class='MsoNormal'>&nbsp;</td>
+ <td width=100 colspan=2 style='width:74.85pt;border:solid windowtext 1.0pt;
+ border-top:none;padding:5.65pt 11.35pt 5.65pt 3.5pt'>
+ <h1 align=left style='margin-top:6.0pt;margin-right:0cm;margin-bottom:6.0pt;
+ margin-left:0cm;text-align:left'><span style='font-size:11.0pt;font-family:
+ "Tahoma","sans-serif"'>V&eacute;rification</span></h1>
+ </td>
+ <td width=547 style='width:410.6pt;border-top:none;border-left:none;
+ border-bottom:solid windowtext 1.0pt;border-right:solid windowtext 1.0pt;
+ padding:5.65pt 11.35pt 5.65pt 3.5pt'>
+ <p class=MsoNormal><span style='font-size:11.0pt;font-family:"Arial","sans-serif"'>-
+ Si l&rsquo;&eacute;l&eacute;ment &laquo;&nbsp;StopPoint&nbsp;&raquo; mentionn&eacute; dans les champs d&rsquo;application
+ est pr&eacute;sent une ou plusieurs fois, poursuivre le test, sinon le test est
+ abandonn&eacute;.</span></p>
+ <p class=MsoNormal><span style='font-size:11.0pt;font-family:"Arial","sans-serif"'>&nbsp;</span></p>
+ <p class=MsoNormal><span style='font-size:11.0pt;font-family:"Arial","sans-serif"'>-
+ Si l&rsquo;identifiant du &laquo; StopPoint &raquo; d&eacute;tect&eacute;, figure dans la liste des points
+ d&rsquo;arr&ecirc;ts de l&rsquo;objet &laquo;&nbsp;JourneyPattern&nbsp;&raquo;, poursuivre le test, sinon
+ le test est invalid&eacute; et fournit le message&nbsp;: &laquo;&nbsp;test 2.8.3 a&nbsp;:
+ l&rsquo;identifiant du &laquo; StopPoint &raquo; d&eacute;tect&eacute; dans l&rsquo;objet &laquo;&nbsp;StopPoint&nbsp;&raquo;
+ ne figure pas dans la liste des points d&rsquo;arr&ecirc;t de l&rsquo;objet
+ &laquo;&nbsp;JourneyPattern&nbsp;&raquo;&nbsp;&raquo;.</span></p>
+ <p class=MsoNormal><span style='font-size:11.0pt;font-family:"Arial","sans-serif"'> </span></p>
+ <p class=MsoNormal><span style='font-size:11.0pt;font-family:"Arial","sans-serif"'>-
+ Si l&rsquo;identifiant du &laquo; StopPoint &raquo; figure dans l&rsquo;un des &eacute;l&eacute;ments
+ &laquo;&nbsp;startOfLink&nbsp;&raquo; ou &laquo;&nbsp;endOfLink&nbsp;&raquo; du tron&ccedil;on
+ &laquo;&nbsp;PtLink&nbsp;&raquo;, poursuivre le test, sinon le test est invalid&eacute; et
+ fournit le message&nbsp;: &laquo;&nbsp;test 2.8.3 b: l&rsquo;identifiant du &laquo; StopPoint
+ &raquo; ne figure pas dans l&rsquo;un des &eacute;l&eacute;ments &laquo;&nbsp;startOfLink&nbsp;&raquo; ou
+ &laquo;&nbsp;endOfLink&nbsp;&raquo; du tron&ccedil;on &laquo;&nbsp;PtLink&nbsp;&raquo;&nbsp;&raquo;.</span></p>
+ <p class=MsoNormal><span style='font-size:11.0pt;font-family:"Arial","sans-serif"'>&nbsp;</span></p>
+ <p class=MsoNormal><span style='font-size:11.0pt;font-family:"Arial","sans-serif"'>-
+ Si l&rsquo;identifiant du tron&ccedil;on &laquo;&nbsp;PtLink&nbsp;&raquo;, d&eacute;tect&eacute; ci-avant, est
+ int&eacute;gr&eacute; dans un Itin&eacute;raire &laquo;&nbsp;ChouetteRoute&nbsp;&raquo;, poursuivre le test,
+ sinon le test est invalid&eacute; et fournit le message&nbsp;: &laquo;&nbsp;test 2.8.3
+ c&nbsp;: l&rsquo;identifiant du tron&ccedil;on &laquo;&nbsp;PtLink&nbsp;&raquo;, d&eacute;tect&eacute; dans le test
+ 3.3.1b, n&rsquo;est pas int&eacute;gr&eacute; dans un Itin&eacute;raire
+ &laquo;&nbsp;ChouetteRoute&nbsp;&raquo;&nbsp;&raquo;.</span></p>
+ <p class=MsoNormal><span style='font-size:11.0pt;font-family:"Arial","sans-serif"'>&nbsp;</span></p>
+ <p class=MsoNormal><span style='font-size:11.0pt;font-family:"Arial","sans-serif"'>-
+ Si l&rsquo;identifiant d&rsquo;Itin&eacute;raire &laquo;&nbsp;ChouetteRoute&nbsp;&raquo;, d&eacute;tect&eacute; ci-avant,
+ est le m&ecirc;me que celui d&eacute;tect&eacute; ci-avant dans la MISSION COMMERCIALE
+ &laquo;&nbsp;JourneyPattern&nbsp;&raquo;, le test est valid&eacute;, sinon le test est invalid&eacute;
+ et fournit le message&nbsp;: &laquo;&nbsp;test 2.8.3 d&nbsp;: l&rsquo;identifiant
+ d&rsquo;Itin&eacute;raire &laquo;&nbsp;ChouetteRoute&nbsp;&raquo; n&rsquo;est le m&ecirc;me que celui d&eacute;tect&eacute; dans
+ la MISSION COMMERCIALE &laquo;&nbsp;JourneyPattern&nbsp;&raquo;&nbsp;&raquo;</span></p>
+ </td>
+ <td style='border:none;padding:0cm 0cm 0cm 0cm' width=9><p class='MsoNormal'>&nbsp;</td>
+ </tr>
+ <tr height=0>
+ <td width=1 style='border:none'></td>
+ <td width=108 style='border:none'></td>
+ <td width=1 style='border:none'></td>
+ <td width=543 style='border:none'></td>
+ <td width=5 style='border:none'></td>
+ </tr>
+</table>
+
+
+</div>
diff --git a/app/views/test_sheet/2.9.html b/app/views/test_sheet/2.9.html
new file mode 100644
index 000000000..1650f0a9a
--- /dev/null
+++ b/app/views/test_sheet/2.9.html
@@ -0,0 +1,298 @@
+
+<div class=WordSection1>
+</span></b>
+
+<p class=MsoTitle><span style='font-size:14.0pt;font-family:"Tahoma","sans-serif"'>Fiche
+du point de contr&ocirc;le N&deg; 2.9</span></p>
+
+<p class=MsoNormal>&nbsp;</p>
+
+<table class=MsoNormalTable border=0 cellspacing=0 cellpadding=0 width=648
+ style='width:485.7pt;margin-left:-.25pt;border-collapse:collapse'>
+ <tr style='page-break-inside:avoid'>
+ <td width=648 colspan=2 valign=top style='width:485.7pt;border:solid black 1.0pt;
+ padding:0cm 3.5pt 0cm 3.5pt'>
+ <h1 align=center style='margin-top:6.0pt;margin-right:0cm;margin-bottom:6.0pt;
+ margin-left:0cm;text-align:center;layout-grid-mode:char'><i><span
+ style='color:navy'>Description</span></i></h1>
+ </td>
+ </tr>
+ <tr style='height:37.4pt'>
+ <td width=108 style='width:81.35pt;border-top:none;border-left:solid black 1.0pt;
+ border-bottom:solid black 1.0pt;border-right:none;padding:0cm 3.5pt 0cm 3.5pt;
+ height:37.4pt'>
+ <h1 align=left style='margin-top:6.0pt;margin-right:0cm;margin-bottom:6.0pt;
+ margin-left:0cm;text-align:left;layout-grid-mode:char'><span
+ style='font-size:11.0pt;font-family:"Tahoma","sans-serif"'>Intitul&eacute;</span></h1>
+ </td>
+ <td width=108 style='width:81.35pt;border:solid black 1.0pt;border-top:none;
+ padding:0cm 3.5pt 0cm 3.5pt;height:37.4pt'>
+ <p class=MsoBodyText2 style='margin-top:6.0pt;layout-grid-mode:char'><span
+ style='font-size:11.0pt;line-height:200%;font-family:"Tahoma","sans-serif"'>D&eacute;finition
+ de l&rsquo;itin&eacute;raire retour.</span></p>
+ </td>
+ </tr>
+ <tr style='height:37.4pt'>
+ <td width=108 style='width:81.35pt;border-top:none;border-left:solid black 1.0pt;
+ border-bottom:solid black 1.0pt;border-right:none;padding:0cm 3.5pt 0cm 3.5pt;
+ height:37.4pt'>
+ <h1 align=left style='margin-top:6.0pt;margin-right:0cm;margin-bottom:6.0pt;
+ margin-left:0cm;text-align:left;layout-grid-mode:char'><span
+ style='font-size:11.0pt;font-family:"Tahoma","sans-serif"'>Objectif</span></h1>
+ </td>
+ <td width=108 style='width:81.35pt;border:solid black 1.0pt;border-top:none;
+ padding:0cm 3.5pt 0cm 3.5pt;height:37.4pt'>
+ <h1 align=left style='margin-top:6.0pt;margin-right:0cm;margin-bottom:6.0pt;
+ margin-left:0cm;text-align:left;layout-grid-mode:char'><span
+ style='font-size:11.0pt;font-family:"Tahoma","sans-serif";font-weight:normal'>V&eacute;rifier
+ la correcte r&eacute;f&eacute;rence &agrave; un Itin&eacute;raire/Chouette (&laquo;&nbsp;ChouetteRoute&nbsp;&raquo;)
+ dans le cas d&rsquo;un itin&eacute;raire de retour.</span></h1>
+ </td>
+ </tr>
+ <tr style='height:37.4pt'>
+ <td width=108 style='width:81.35pt;border-top:none;border-left:solid black 1.0pt;
+ border-bottom:solid black 1.0pt;border-right:none;padding:0cm 3.5pt 0cm 3.5pt;
+ height:37.4pt'>
+ <h1 align=left style='margin-top:6.0pt;margin-right:0cm;margin-bottom:6.0pt;
+ margin-left:0cm;text-align:left;layout-grid-mode:char'><span
+ style='font-size:11.0pt;font-family:"Tahoma","sans-serif"'>R&eacute;f&eacute;rences</span></h1>
+ </td>
+ <td width=108 style='width:81.35pt;border:solid black 1.0pt;border-top:none;
+ padding:0cm 3.5pt 0cm 3.5pt;height:37.4pt'>
+ <h1 align=left style='margin-top:6.0pt;margin-right:0cm;margin-bottom:6.0pt;
+ margin-left:0cm;text-align:left;layout-grid-mode:char'><span
+ style='font-size:11.0pt;font-family:"Tahoma","sans-serif";font-weight:normal'>TRIDENT/profil
+ CHOUETTE/Transmodel V4 et V5.1</span></h1>
+ </td>
+ </tr>
+ <tr style='height:37.4pt'>
+ <td width=108 style='width:81.35pt;border-top:none;border-left:solid black 1.0pt;
+ border-bottom:solid black 1.0pt;border-right:none;padding:0cm 3.5pt 0cm 3.5pt;
+ height:37.4pt'>
+ <h1 align=left style='margin-top:6.0pt;margin-right:0cm;margin-bottom:6.0pt;
+ margin-left:0cm;text-align:left;layout-grid-mode:char'><span lang=NL
+ style='font-size:11.0pt;font-family:"Tahoma","sans-serif"'>N&deg;de fiche(s)</span></h1>
+ <h1 align=left style='margin-top:6.0pt;margin-right:0cm;margin-bottom:6.0pt;
+ margin-left:0cm;text-align:left;layout-grid-mode:char'><span
+ style='font-size:11.0pt;font-family:"Tahoma","sans-serif"'>connexe(s)</span></h1>
+ </td>
+ <td width=108 style='width:81.35pt;border:solid black 1.0pt;border-top:none;
+ padding:0cm 3.5pt 0cm 3.5pt;height:37.4pt'>
+ <h1 align=left style='text-align:left;layout-grid-mode:char'><span
+ style='font-size:11.0pt;font-family:"Tahoma","sans-serif";font-weight:normal'>&nbsp;</span></h1>
+ </td>
+ </tr>
+ <tr style='height:37.4pt'>
+ <td width=108 style='width:81.35pt;border-top:none;border-left:solid black 1.0pt;
+ border-bottom:solid black 1.0pt;border-right:none;padding:0cm 3.5pt 0cm 3.5pt;
+ height:37.4pt'>
+ <p class=MsoBodyText2 style='margin-top:6.0pt;layout-grid-mode:char'><b><span
+ style='font-size:11.0pt;line-height:200%;font-family:"Tahoma","sans-serif"'>Priorit&eacute;<span
+ style='color:red'> </span></span></b></p>
+ </td>
+ <td width=108 style='width:81.35pt;border:solid black 1.0pt;border-top:none;
+ padding:0cm 3.5pt 0cm 3.5pt;height:37.4pt'>
+ <h1 align=left style='margin-top:6.0pt;margin-right:0cm;margin-bottom:6.0pt;
+ margin-left:0cm;text-align:left;layout-grid-mode:char'><span
+ style='font-size:11.0pt;font-family:"Tahoma","sans-serif";font-weight:normal'>Obligatoire
+ (si l&rsquo;identifiant &laquo;&nbsp;wayBackRouteId&nbsp;&raquo; existe)</span></h1>
+ </td>
+ </tr>
+ <tr style='height:37.4pt'>
+ <td width=108 style='width:81.35pt;border-top:none;border-left:solid black 1.0pt;
+ border-bottom:solid black 1.0pt;border-right:none;padding:0cm 3.5pt 0cm 3.5pt;
+ height:37.4pt'>
+ <p class=MsoBodyText2 style='margin-top:6.0pt;layout-grid-mode:char'><b><span
+ style='font-size:11.0pt;line-height:200%;font-family:"Tahoma","sans-serif"'>R&eacute;sultat</span></b></p>
+ </td>
+ <td width=108 style='width:81.35pt;border:solid black 1.0pt;border-top:none;
+ padding:0cm 3.5pt 0cm 3.5pt;height:37.4pt'>
+ <h1 align=left style='margin-top:6.0pt;margin-right:0cm;margin-bottom:6.0pt;
+ margin-left:0cm;text-align:left;layout-grid-mode:char'><span
+ style='font-size:11.0pt;font-family:"Tahoma","sans-serif";font-weight:normal'>Conforme
+ ou non conforme</span></h1>
+ </td>
+ </tr>
+ <tr style='page-break-inside:avoid'>
+ <td width=648 colspan=2 valign=top style='width:485.7pt;border:solid black 1.0pt;
+ border-top:none;padding:0cm 3.5pt 0cm 3.5pt'>
+ <h1 align=center style='margin-top:6.0pt;margin-right:0cm;margin-bottom:6.0pt;
+ margin-left:0cm;text-align:center;layout-grid-mode:char'><i><span
+ style='font-family:"Tahoma","sans-serif";color:navy'>Mise en &oelig;uvre</span></i></h1>
+ </td>
+ </tr>
+ <tr>
+ <td width=100 style='width:74.85pt;border-top:none;border-left:solid black 1.0pt;
+ border-bottom:solid black 1.0pt;border-right:none;padding:5.65pt 11.35pt 5.65pt 3.5pt'>
+ <h1 align=left style='margin-top:6.0pt;margin-right:0cm;margin-bottom:6.0pt;
+ margin-left:0cm;text-align:left;layout-grid-mode:char'><span
+ style='font-size:11.0pt;font-family:"Tahoma","sans-serif"'>Explication</span></h1>
+ </td>
+ <td width=548 style='width:410.85pt;border:solid black 1.0pt;border-top:none;
+ padding:5.65pt 11.35pt 5.65pt 3.5pt'>
+ <h1 align=left style='margin-top:6.0pt;margin-right:11.35pt;margin-bottom:
+ 6.0pt;margin-left:0cm;text-align:left;layout-grid-mode:char'><span
+ style='font-size:11.0pt;font-family:"Tahoma","sans-serif";font-weight:normal'>L&rsquo;&eacute;l&eacute;ment
+ d&rsquo;Itin&eacute;raire de retour &laquo;&nbsp;wayBackRouteId&nbsp;&raquo; au sein de l&rsquo;objet
+ Itin&eacute;raire/Chouette (&laquo;&nbsp;ChouetteRoute&nbsp;&raquo;) a un caract&egrave;re optionnel.
+ Si une valeur d&rsquo;attribut est d&eacute;finie, il convient de s'assurer qu&rsquo;elle
+ correspond &agrave; un Itin&eacute;raire/Chouette (&laquo;&nbsp;ChouetteRoute&nbsp;&raquo;) dans le
+ m&ecirc;me r&eacute;seau.</span></h1>
+ </td>
+ </tr>
+</table>
+
+<p class=MsoNormal>&nbsp;</p>
+
+<table class=MsoNormalTable border=0 cellspacing=0 cellpadding=0 width=657
+ style='width:492.8pt;margin-left:-.25pt;border-collapse:collapse'>
+ <tr>
+ <td width=108 valign=top style='width:81.35pt;border:solid black 1.0pt;
+ border-right:none;padding:0cm 3.5pt 0cm 3.5pt'>
+ <p class=MsoNormal style='margin-top:6.0pt;margin-right:0cm;margin-bottom:
+ 6.0pt;margin-left:0cm;layout-grid-mode:char'><b><span style='font-size:11.0pt;
+ font-family:"Tahoma","sans-serif"'>Exemple</span></b></p>
+ </td>
+ <td width=557 valign=top style='width:417.95pt;border:solid black 1.0pt;
+ padding:0cm 3.5pt 0cm 3.5pt'>
+ <h1 align=left style='margin-left:18.0pt;text-align:left;layout-grid-mode:
+ char'><span style='font-size:11.0pt;font-weight:normal'>&nbsp;</span></h1>
+ <h1 align=left style='margin-left:18.0pt;text-align:left'><span
+ style='font-size:11.0pt;font-family:"Tahoma","sans-serif";font-weight:normal'>Repr&eacute;sentation
+ sch&eacute;matique de l&rsquo;Objet &laquo;&nbsp;ChouetteRoute&nbsp;&raquo;</span></h1>
+ <p class=MsoNormal>&nbsp;</p>
+ <p class=MsoNormal align=center style='text-align:center'><img width=402
+ height=502 src="BATERI_Neptune_FINAL-V2_0a_fichiers/image007.jpg"></p>
+ <p class=MsoNormal>&nbsp;</p>
+ <p class=MsoNormal><u><span style='font-size:11.0pt;font-family:"Tahoma","sans-serif"'>Exemple
+ d'itin&eacute;raire de retour</span></u></p>
+ <p class=MsoNormal><span style='font-size:10.0pt;font-family:"Courier New"'>...</span></p>
+ <p class=MsoNormal><span style='font-size:10.0pt;font-family:"Courier New"'>&lt;ChouetteRoute&gt;</span></p>
+ <p class=MsoNormal style='text-autospace:ideograph-numeric'><span
+ style='font-size:10.0pt;font-family:"Courier New"'> </span><span
+ lang=EN-US style='font-size:10.0pt;font-family:"Courier New"'>&lt;objectId&gt;AMIV:Route:488957&lt;/objectId&gt;</span></p>
+ <p class=MsoNormal style='text-autospace:ideograph-numeric'><span lang=EN-US
+ style='font-size:10.0pt;font-family:"Courier New"'> &lt;name&gt;0140140120535&lt;/name&gt;</span></p>
+ <p class=MsoNormal style='text-autospace:ideograph-numeric'><span lang=EN-US
+ style='font-size:10.0pt;font-family:"Courier New"'> &lt;publishedName&gt;GOUSSAINVILLE
+ RER - CHAUMONTEL&lt;/publishedName&gt;</span></p>
+ <p class=MsoNormal style='text-autospace:ideograph-numeric'><span lang=EN-US
+ style='font-size:10.0pt;font-family:"Courier New"'> &lt;ptLinkId&gt;AMIV:PTLink:488957A0A02378300237816&lt;/ptLinkId&gt;</span></p>
+ <p class=MsoNormal style='text-autospace:ideograph-numeric'><span lang=EN-US
+ style='font-size:10.0pt;font-family:"Courier New"'> &lt;ptLinkId&gt;AMIV:PTLink:488957A1A02378160237817&lt;/ptLinkId&gt;</span></p>
+ <p class=MsoNormal style='text-autospace:ideograph-numeric'><span
+ style='font-size:10.0pt;font-family:"Courier New"'>&lt;journeyPatternId&gt;AMIV:JourneyPattern:488957M10200&lt;/journeyPatternId&gt;</span></p>
+ <p class=MsoNormal style='text-autospace:ideograph-numeric'><span
+ style='font-size:10.0pt;font-family:"Courier New"'> &lt;comment&gt;12
+ Lyc&eacute;e G&eacute;rard de Nerval &ndash; Cyprien R&eacute;thor&eacute;&lt;/comment&gt;</span></p>
+ <p class=MsoNormal style='text-autospace:ideograph-numeric'><span
+ style='font-size:10.0pt;font-family:"Courier New"'> </span><span
+ lang=EN-US style='font-size:10.0pt;font-family:"Courier New"'>&lt;wayBackRouteId&gt;AMIV:Route:488959&lt;/wayBackRouteId&gt;</span></p>
+ <p class=MsoNormal style='text-autospace:ideograph-numeric'><span lang=EN-US
+ style='font-size:10.0pt;font-family:"Courier New"'> &lt;RouteExtension&gt;</span></p>
+ <p class=MsoNormal style='text-autospace:ideograph-numeric'><span lang=EN-US
+ style='font-size:10.0pt;font-family:"Courier New"'> &lt;wayBack&gt;R&lt;/wayBack&gt;</span></p>
+ <p class=MsoNormal style='text-autospace:ideograph-numeric'><span lang=EN-US
+ style='font-size:10.0pt;font-family:"Courier New"'> &lt;/RouteExtension&gt;</span></p>
+ <p class=MsoNormal style='text-autospace:ideograph-numeric'><span lang=EN-US
+ style='font-size:10.0pt;font-family:"Courier New"'>&lt;/ChouetteRoute&gt;</span></p>
+ <p class=MsoNormal style='text-autospace:ideograph-numeric'><span lang=EN-US
+ style='font-size:10.0pt;font-family:"Courier New"'>&lt;ChouetteRoute&gt;</span></p>
+ <p class=MsoNormal style='text-autospace:ideograph-numeric'><span lang=EN-US
+ style='font-size:10.0pt;font-family:"Courier New"'> </span><span
+ lang=EN-GB style='font-size:10.0pt;font-family:"Courier New"'>&lt;objectId&gt;AMIV:Route:488959&lt;/objectId&gt;</span></p>
+ <p class=MsoNormal style='text-autospace:ideograph-numeric'><span lang=EN-GB
+ style='font-size:10.0pt;font-family:"Courier New"'> &lt;name&gt;0140140120536&lt;/name&gt;</span></p>
+ <p class=MsoNormal style='text-autospace:ideograph-numeric'><span lang=EN-GB
+ style='font-size:10.0pt;font-family:"Courier New"'>...</span></p>
+ </td>
+ </tr>
+ <tr style='page-break-inside:avoid'>
+ <td width=108 colspan=2 valign=top style='width:81.35pt;border:solid black 1.0pt;
+ border-top:none;padding:0cm 3.5pt 0cm 3.5pt'>
+ <h2 align=center style='margin-top:6.0pt;margin-right:0cm;margin-bottom:6.0pt;
+ margin-left:0cm;text-align:center;layout-grid-mode:char'><i><span lang=EN-GB
+ style='font-size:14.0pt;color:navy'>Evaluation</span></i></h2>
+ </td>
+ </tr>
+ <tr style='height:37.4pt'>
+ <td width=108 valign=top style='width:81.35pt;border-top:none;border-left:
+ solid black 1.0pt;border-bottom:solid black 1.0pt;border-right:none;
+ padding:0cm 11.35pt 0cm 3.5pt;height:37.4pt'>
+ <h1 style='margin-top:6.0pt;margin-right:0cm;margin-bottom:6.0pt;margin-left:
+ 0cm;layout-grid-mode:char'><span lang=EN-GB style='font-size:11.0pt'>N&deg; test</span></h1>
+ </td>
+ <td width=557 valign=top style='width:417.95pt;border:solid black 1.0pt;
+ border-top:none;padding:0cm 11.35pt 0cm 3.5pt;height:37.4pt'>
+ <h1 style='margin-top:6.0pt;layout-grid-mode:char'><span style='font-size:
+ 11.0pt;font-family:"Tahoma","sans-serif";font-weight:normal'>2.9.1</span></h1>
+ </td>
+ </tr>
+ <tr style='height:37.4pt'>
+ <td width=108 valign=top style='width:81.35pt;border-top:none;border-left:
+ solid black 1.0pt;border-bottom:solid black 1.0pt;border-right:none;
+ padding:0cm 11.35pt 0cm 3.5pt;height:37.4pt'>
+ <h1 style='margin-top:6.0pt;margin-right:0cm;margin-bottom:6.0pt;margin-left:
+ 0cm;layout-grid-mode:char'><span style='font-size:11.0pt'>Libell&eacute;</span></h1>
+ </td>
+ <td width=557 valign=top style='width:417.95pt;border:solid black 1.0pt;
+ border-top:none;padding:0cm 11.35pt 0cm 3.5pt;height:37.4pt'>
+ <h1 style='margin-top:6.0pt;layout-grid-mode:char'><span style='font-size:
+ 11.0pt;font-family:"Tahoma","sans-serif";font-weight:normal'>V&eacute;rifier la
+ correcte r&eacute;f&eacute;rence &agrave; un Itin&eacute;raire/Chouette (&laquo;&nbsp;ChouetteRoute&nbsp;&raquo;)
+ dans le cas d&rsquo;un Itin&eacute;raire de retour.</span></h1>
+ </td>
+ </tr>
+ <tr style='height:37.4pt'>
+ <td width=108 valign=top style='width:81.35pt;border-top:none;border-left:
+ solid black 1.0pt;border-bottom:solid black 1.0pt;border-right:none;
+ padding:0cm 11.35pt 0cm 3.5pt;height:37.4pt'>
+ <h1 style='margin-top:6.0pt;margin-right:-6.65pt;margin-bottom:6.0pt;
+ margin-left:0cm;layout-grid-mode:char'><span style='font-size:11.0pt;
+ font-family:"Tahoma","sans-serif"'>Champ d&rsquo;application</span></h1>
+ </td>
+ <td width=557 valign=top style='width:417.95pt;border:solid black 1.0pt;
+ border-top:none;padding:0cm 11.35pt 0cm 3.5pt;height:37.4pt'>
+ <h1 style='margin-top:6.0pt;layout-grid-mode:char'><span style='font-size:
+ 11.0pt;font-family:"Tahoma","sans-serif";font-weight:normal'>&lt;ChouetteRoute&gt;</span></h1>
+ </td>
+ </tr>
+ <tr style='height:37.4pt'>
+ <td width=108 valign=top style='width:81.35pt;border-top:none;border-left:
+ solid black 1.0pt;border-bottom:solid black 1.0pt;border-right:none;
+ padding:0cm 11.35pt 0cm 3.5pt;height:37.4pt'>
+ <h1 style='margin-top:6.0pt;margin-right:0cm;margin-bottom:6.0pt;margin-left:
+ 0cm;layout-grid-mode:char'><span style='font-size:11.0pt'>V&eacute;rification</span></h1>
+ </td>
+ <td width=557 valign=top style='width:417.95pt;border:solid black 1.0pt;
+ border-top:none;padding:0cm 11.35pt 0cm 3.5pt;height:37.4pt'>
+ <h1 style='layout-grid-mode:char'><span style='font-size:11.0pt;font-family:
+ "Tahoma","sans-serif";font-weight:normal'>&nbsp;</span></h1>
+ <h1 style='layout-grid-mode:char'><span style='font-size:11.0pt;font-family:
+ "Tahoma","sans-serif";font-weight:normal'>- Si l&rsquo;&eacute;l&eacute;ment d&rsquo;Itin&eacute;raire de
+ retour &laquo;</span><span style='font-size:11.0pt;font-family:"Tahoma","sans-serif";
+ font-weight:normal'>wayBackRouteId&nbsp;&raquo;</span><span style='font-size:11.0pt;
+ font-family:"Tahoma","sans-serif";font-weight:normal'>&nbsp;est pr&eacute;sent dans
+ l&rsquo;objet &laquo;&nbsp;ChouetteRoute&nbsp;&raquo; alors poursuivre le test, sinon le test
+ est abandonn&eacute;</span></h1>
+ <h1 style='layout-grid-mode:char'><span style='font-size:11.0pt;font-family:
+ "Tahoma","sans-serif";font-weight:normal'>&nbsp;</span></h1>
+ <h1 style='layout-grid-mode:char'><span style='font-size:11.0pt;font-family:
+ "Tahoma","sans-serif";font-weight:normal'>- Si l&nbsp;&eacute;l&eacute;ment d&rsquo;Itin&eacute;raire de
+ retour &laquo;&nbsp;wayBackRouteId&nbsp;&raquo;, r&eacute;f&eacute;renc&eacute; dans un objet d&rsquo;Itin&eacute;raire
+ &laquo;&nbsp;ChouetteRoute&nbsp;&raquo; poss&egrave;de un identifiant &laquo;&nbsp;ObjectId&nbsp;&raquo;
+ dans un autre objet d&rsquo;Itin&eacute;raire &laquo;&nbsp;ChouetteRoute&nbsp;&raquo;, le test est
+ valid&eacute;, sinon le test est invalid&eacute; et produit le message &laquo;&nbsp;test
+ 2.9.1&nbsp;: un &eacute;l&eacute;ment d&rsquo;Itin&eacute;raire de retour &laquo;&nbsp;wayBackRouteId&nbsp;&raquo;
+ dans un objet d&rsquo;Itin&eacute;raire &laquo;&nbsp;ChouetteRoute&nbsp;&raquo; n&rsquo;a pas d&rsquo;identifiant
+ &laquo;&nbsp;ObjectId&nbsp;&raquo; dans un autre objet d&rsquo;Itin&eacute;raire
+ &laquo;&nbsp;&nbsp;ChouetteRoute &raquo;.</span></h1>
+ <h1 style='layout-grid-mode:char'><span style='font-size:11.0pt;font-family:
+ "Tahoma","sans-serif";font-weight:normal'>&nbsp;</span></h1>
+ </td>
+ </tr>
+</table>
+
+
+</div>
+
diff --git a/app/views/test_sheet/3.1.html b/app/views/test_sheet/3.1.html
new file mode 100644
index 000000000..7467796ea
--- /dev/null
+++ b/app/views/test_sheet/3.1.html
@@ -0,0 +1,244 @@
+<div class=WordSection1>
+</span></i>
+
+<p class=MsoTitle><span style='font-size:14.0pt;font-family:"Tahoma","sans-serif"'>Fiche
+du point de contr&ocirc;le N&deg; 3.1</span></p>
+
+<p class=MsoNormal>&nbsp;</p>
+
+<table class=MsoNormalTable border=1 cellspacing=0 cellpadding=0 width=647
+ style='width:485.45pt;border-collapse:collapse;border:none'>
+ <tr style='page-break-inside:avoid'>
+ <td width=647 colspan=2 valign=top style='width:485.45pt;border:solid windowtext 1.0pt;
+ padding:0cm 3.5pt 0cm 3.5pt'>
+ <h1 align=center style='margin-top:6.0pt;margin-right:0cm;margin-bottom:6.0pt;
+ margin-left:0cm;text-align:center'><i><span style='font-family:"Tahoma","sans-serif";
+ color:navy'>Description</span></i></h1>
+ </td>
+ </tr>
+ <tr style='height:37.4pt'>
+ <td width=108 style='width:81.35pt;border:solid windowtext 1.0pt;border-top:
+ none;padding:0cm 3.5pt 0cm 3.5pt;height:37.4pt'>
+ <h1 align=left style='margin-top:6.0pt;margin-right:0cm;margin-bottom:6.0pt;
+ margin-left:0cm;text-align:left'><span style='font-size:11.0pt;font-family:
+ "Tahoma","sans-serif"'>Intitul&eacute;</span></h1>
+ </td>
+ <td width=108 style='width:81.35pt;border-top:none;border-left:none;
+ border-bottom:solid windowtext 1.0pt;border-right:solid windowtext 1.0pt;
+ padding:0cm 3.5pt 0cm 3.5pt;height:37.4pt'>
+ <p class=MsoBodyText2 style='margin-top:6.0pt'><span style='font-size:11.0pt;
+ line-height:200%;font-family:"Tahoma","sans-serif"'>Points d&rsquo;arr&ecirc;t de
+ d&eacute;nomination diff&eacute;rente et tr&egrave;s proches</span></p>
+ </td>
+ </tr>
+ <tr style='height:37.4pt'>
+ <td width=108 style='width:81.35pt;border:solid windowtext 1.0pt;border-top:
+ none;padding:0cm 3.5pt 0cm 3.5pt;height:37.4pt'>
+ <h1 align=left style='margin-top:6.0pt;margin-right:0cm;margin-bottom:6.0pt;
+ margin-left:0cm;text-align:left'><span style='font-size:11.0pt;font-family:
+ "Tahoma","sans-serif"'>Objectif</span></h1>
+ </td>
+ <td width=108 style='width:81.35pt;border-top:none;border-left:none;
+ border-bottom:solid windowtext 1.0pt;border-right:solid windowtext 1.0pt;
+ padding:0cm 3.5pt 0cm 3.5pt;height:37.4pt'>
+ <h1 align=left style='margin-top:6.0pt;margin-right:0cm;margin-bottom:6.0pt;
+ margin-left:0cm;text-align:left'><span style='font-size:11.0pt;font-family:
+ "Tahoma","sans-serif";font-weight:normal'>Signaler la pr&eacute;sence de POINTs
+ D&rsquo;ARR&Ecirc;T SUR PARCOURS (&laquo;&nbsp;StopPoint&nbsp;&raquo;) tr&egrave;s proches et de
+ d&eacute;nomination diff&eacute;rente sur un m&ecirc;me r&eacute;seau.</span></h1>
+ </td>
+ </tr>
+ <tr style='height:37.4pt'>
+ <td width=108 style='width:81.35pt;border:solid windowtext 1.0pt;border-top:
+ none;padding:0cm 3.5pt 0cm 3.5pt;height:37.4pt'>
+ <h1 align=left style='margin-top:6.0pt;margin-right:0cm;margin-bottom:6.0pt;
+ margin-left:0cm;text-align:left'><span style='font-size:11.0pt;font-family:
+ "Tahoma","sans-serif"'>R&eacute;f&eacute;rences</span></h1>
+ </td>
+ <td width=108 style='width:81.35pt;border-top:none;border-left:none;
+ border-bottom:solid windowtext 1.0pt;border-right:solid windowtext 1.0pt;
+ padding:0cm 3.5pt 0cm 3.5pt;height:37.4pt'>
+ <h1 align=left style='margin-top:6.0pt;margin-right:0cm;margin-bottom:6.0pt;
+ margin-left:0cm;text-align:left'><span style='font-size:11.0pt;font-family:
+ "Tahoma","sans-serif";font-weight:normal'>TRIDENT/profil CHOUETTE/Transmodel
+ V4 et V5.1</span></h1>
+ </td>
+ </tr>
+ <tr style='height:37.4pt'>
+ <td width=108 style='width:81.35pt;border:solid windowtext 1.0pt;border-top:
+ none;padding:0cm 3.5pt 0cm 3.5pt;height:37.4pt'>
+ <h1 align=left style='margin-top:6.0pt;margin-right:0cm;margin-bottom:6.0pt;
+ margin-left:0cm;text-align:left'><span style='font-size:11.0pt;font-family:
+ "Tahoma","sans-serif"'>N&deg; de fiche(s) connexe(s)</span></h1>
+ </td>
+ <td width=108 style='width:81.35pt;border-top:none;border-left:none;
+ border-bottom:solid windowtext 1.0pt;border-right:solid windowtext 1.0pt;
+ padding:0cm 3.5pt 0cm 3.5pt;height:37.4pt'>
+ <h1 align=left style='text-align:left'><span style='font-size:11.0pt;
+ font-family:"Tahoma","sans-serif";font-weight:normal'>&nbsp;</span></h1>
+ <h1 align=left style='text-align:left'><span style='font-size:11.0pt;
+ font-family:"Tahoma","sans-serif";font-weight:normal'>&nbsp;</span></h1>
+ </td>
+ </tr>
+ <tr style='height:37.4pt'>
+ <td width=108 style='width:81.35pt;border:solid windowtext 1.0pt;border-top:
+ none;padding:0cm 3.5pt 0cm 3.5pt;height:37.4pt'>
+ <p class=MsoBodyText2 style='margin-top:6.0pt'><b><span style='font-family:
+ "Tahoma","sans-serif"'>Priorit&eacute;<span style='color:red'> </span></span></b></p>
+ </td>
+ <td width=108 style='width:81.35pt;border-top:none;border-left:none;
+ border-bottom:solid windowtext 1.0pt;border-right:solid windowtext 1.0pt;
+ padding:0cm 3.5pt 0cm 3.5pt;height:37.4pt'>
+ <h1 align=left style='margin-top:6.0pt;margin-right:0cm;margin-bottom:6.0pt;
+ margin-left:0cm;text-align:left'><span style='font-size:11.0pt;font-family:
+ "Tahoma","sans-serif";font-weight:normal'>Obligatoire</span></h1>
+ </td>
+ </tr>
+ <tr style='height:37.4pt'>
+ <td width=108 style='width:81.35pt;border:solid windowtext 1.0pt;border-top:
+ none;padding:0cm 3.5pt 0cm 3.5pt;height:37.4pt'>
+ <p class=MsoBodyText2 style='margin-top:6.0pt'><b><span style='font-family:
+ "Tahoma","sans-serif"'>R&eacute;sultat</span></b></p>
+ </td>
+ <td width=108 style='width:81.35pt;border-top:none;border-left:none;
+ border-bottom:solid windowtext 1.0pt;border-right:solid windowtext 1.0pt;
+ padding:0cm 3.5pt 0cm 3.5pt;height:37.4pt'>
+ <h1 align=left style='margin-top:6.0pt;margin-right:0cm;margin-bottom:6.0pt;
+ margin-left:0cm;text-align:left'><span style='font-size:11.0pt;font-family:
+ "Tahoma","sans-serif";font-weight:normal'>D&eacute;livrance d&rsquo;un avertissement de
+ mise en garde sur des cons&eacute;quences &eacute;ventuelles de dysfonctionnement</span></h1>
+ </td>
+ </tr>
+ <tr style='page-break-inside:avoid'>
+ <td width=647 colspan=2 valign=top style='width:485.45pt;border:solid windowtext 1.0pt;
+ border-top:none;padding:0cm 3.5pt 0cm 3.5pt'>
+ <h1 align=center style='margin-top:6.0pt;margin-right:0cm;margin-bottom:6.0pt;
+ margin-left:0cm;text-align:center'><i><span style='font-family:"Tahoma","sans-serif";
+ color:navy'>Mise en &oelig;uvre</span></i></h1>
+ </td>
+ </tr>
+ <tr>
+ <td width=100 style='width:74.85pt;border:solid windowtext 1.0pt;border-top:
+ none;padding:5.65pt 11.35pt 5.65pt 3.5pt'>
+ <h1 align=left style='margin-top:6.0pt;margin-right:0cm;margin-bottom:6.0pt;
+ margin-left:0cm;text-align:left'><span style='font-size:11.0pt;font-family:
+ "Tahoma","sans-serif"'>Explication</span></h1>
+ </td>
+ <td width=547 style='width:410.6pt;border-top:none;border-left:none;
+ border-bottom:solid windowtext 1.0pt;border-right:solid windowtext 1.0pt;
+ padding:5.65pt 11.35pt 5.65pt 3.5pt'>
+ <p class=MsoNormal style='margin-top:6.0pt;margin-right:0cm;margin-bottom:
+ 6.0pt;margin-left:0cm'><span style='font-size:11.0pt;font-family:"Tahoma","sans-serif"'>Chaque
+ POINT D&rsquo;ARR&Ecirc;T SUR PARCOURS (&laquo;&nbsp;StopPoint&nbsp;&raquo;) est localis&eacute; gr&acirc;ce &agrave; ses
+ coordonn&eacute;es en latitude et en longitude. La mise en &oelig;uvre de ce point de
+ contr&ocirc;le consiste &agrave; v&eacute;rifier la pr&eacute;sence de POINT D&rsquo;ARR&Ecirc;T SUR PARCOURS
+ proches et de d&eacute;nomination diff&eacute;rente. Pour cela un rayon de proximit&eacute; entre
+ POINT D&rsquo;ARR&Ecirc;T SUR PARCOURS est &agrave; d&eacute;terminer.</span></p>
+ </td>
+ </tr>
+</table>
+
+<p class=MsoNormal>&nbsp;</p>
+
+<table class=MsoNormalTable border=1 cellspacing=0 cellpadding=0 width=628
+ style='width:471.3pt;border-collapse:collapse;border:none'>
+ <tr>
+ <td width=108 valign=top style='width:81.35pt;border:solid windowtext 1.0pt;
+ padding:0cm 3.5pt 0cm 3.5pt'>
+ <p class=MsoNormal style='margin-top:6.0pt;margin-right:0cm;margin-bottom:
+ 6.0pt;margin-left:0cm'><b><span style='font-size:11.0pt;font-family:"Tahoma","sans-serif"'>Exemple</span></b></p>
+ </td>
+ <td width=529 valign=top style='width:396.45pt;border:solid windowtext 1.0pt;
+ border-left:none;padding:0cm 3.5pt 0cm 3.5pt'>
+ <h1 align=left style='margin-left:18.0pt;text-align:left;text-indent:-18.0pt'><span
+ style='font-size:11.0pt;font-weight:normal'>&nbsp;</span></h1>
+ <p class=MsoNormal align=center style='text-align:center'><img width=450
+ height=624 src="BATERI_Neptune_FINAL-V2_0a_fichiers/image017.jpg"></p>
+ <p class=MsoNormal align=center style='text-align:center'>&nbsp;</p>
+ </td>
+ </tr>
+ <tr style='page-break-inside:avoid'>
+ <td width=628 colspan=2 valign=top style='width:471.3pt;border:solid windowtext 1.0pt;
+ border-top:none;padding:0cm 3.5pt 0cm 3.5pt'>
+ <h2 align=center style='margin-top:6.0pt;margin-right:0cm;margin-bottom:6.0pt;
+ margin-left:0cm;text-align:center'><i><span lang=EN-US style='font-size:14.0pt;
+ color:navy'>Evaluation</span></i></h2>
+ </td>
+ </tr>
+ <tr>
+ <td width=108 valign=top style='width:81.35pt;border:solid windowtext 1.0pt;
+ border-top:none;padding:0cm 3.5pt 0cm 3.5pt'>
+ <h1 style='margin-top:6.0pt;margin-right:0cm;margin-bottom:6.0pt;margin-left:
+ 0cm'><span lang=EN-US style='font-size:11.0pt'>N&deg; test</span></h1>
+ </td>
+ <td width=108 style='width:81.35pt;border-top:none;border-left:none;
+ border-bottom:solid windowtext 1.0pt;border-right:solid windowtext 1.0pt;
+ padding:0cm 3.5pt 0cm 3.5pt'>
+ <p class=MsoNormal><span style='font-size:11.0pt;font-family:"Arial","sans-serif"'>Test
+ 3.1.1</span></p>
+ </td>
+ </tr>
+ <tr>
+ <td width=108 valign=top style='width:81.35pt;border:solid windowtext 1.0pt;
+ border-top:none;padding:0cm 3.5pt 0cm 3.5pt'>
+ <h1 style='margin-top:6.0pt;margin-right:0cm;margin-bottom:6.0pt;margin-left:
+ 0cm'><span style='font-size:11.0pt'>Libell&eacute;</span></h1>
+ </td>
+ <td width=108 valign=top style='width:81.35pt;border-top:none;border-left:
+ none;border-bottom:solid windowtext 1.0pt;border-right:solid windowtext 1.0pt;
+ padding:0cm 3.5pt 0cm 3.5pt'>
+ <p class=MsoNormal style='margin-top:6.0pt;margin-right:0cm;margin-bottom:
+ 6.0pt;margin-left:0cm'><span style='font-size:11.0pt;font-family:"Tahoma","sans-serif"'>V&eacute;rifier
+ que 2 POINTs D&rsquo;ARR&Ecirc;T SUR PARCOURS (&laquo;&nbsp;StopPoint&nbsp;&raquo;) tr&egrave;s proches
+ porte le m&ecirc;me nom/m&ecirc;me adresse</span></p>
+ </td>
+ </tr>
+ <tr>
+ <td width=108 valign=top style='width:81.35pt;border:solid windowtext 1.0pt;
+ border-top:none;padding:0cm 3.5pt 0cm 3.5pt'>
+ <h1 style='margin-top:6.0pt;margin-right:0cm;margin-bottom:6.0pt;margin-left:
+ 0cm'><span style='font-size:11.0pt'>Champ d&rsquo;application</span></h1>
+ </td>
+ <td width=108 valign=top style='width:81.35pt;border-top:none;border-left:
+ none;border-bottom:solid windowtext 1.0pt;border-right:solid windowtext 1.0pt;
+ padding:0cm 3.5pt 0cm 3.5pt'>
+ <p class=MsoNormal style='margin-top:6.0pt;margin-right:0cm;margin-bottom:
+ 6.0pt;margin-left:0cm'><span style='font-size:11.0pt;font-family:"Tahoma","sans-serif"'>&lt;StopPoint&gt;</span></p>
+ </td>
+ </tr>
+ <tr>
+ <td width=108 valign=top style='width:81.35pt;border:solid windowtext 1.0pt;
+ border-top:none;padding:0cm 3.5pt 0cm 3.5pt'>
+ <h1 style='margin-top:6.0pt;margin-right:0cm;margin-bottom:6.0pt;margin-left:
+ 0cm'><span style='font-size:11.0pt'>V&eacute;rification</span></h1>
+ </td>
+ <td width=108 valign=top style='width:81.35pt;border-top:none;border-left:
+ none;border-bottom:solid windowtext 1.0pt;border-right:solid windowtext 1.0pt;
+ padding:5.65pt 11.35pt 5.65pt 3.5pt'>
+ <p class=MsoNormal><span style='font-size:11.0pt;font-family:"Arial","sans-serif"'>&nbsp;</span></p>
+ <p class=MsoNormal><span style='font-size:11.0pt;font-family:"Arial","sans-serif"'>-
+ Si l&rsquo;&eacute;l&eacute;ment &laquo;&nbsp;StopPoint&nbsp;&raquo; mentionn&eacute; dans les champs d&rsquo;application
+ est pr&eacute;sent une ou plusieurs fois, poursuivre le test, sinon le test est
+ abandonn&eacute;.</span></p>
+ <p class=MsoNormal><span style='font-size:11.0pt;font-family:"Arial","sans-serif"'>&nbsp;</span></p>
+ <p class=MsoNormal><span style='font-size:11.0pt;font-family:"Arial","sans-serif"'>-
+ Si pour chaque &eacute;l&eacute;ment &laquo;&nbsp;StopPoint&nbsp;&raquo;, la distance spatiale calcul&eacute;e
+ &agrave; partir de la valeur de l&rsquo;attribut des &eacute;l&eacute;ments &laquo;&nbsp;longitude&nbsp;&raquo;,
+ &laquo;&nbsp;latitude&nbsp;&raquo; et &laquo;&nbsp;longLatType&nbsp;&raquo; entre lui et tous les
+ autres objets &laquo;&nbsp;stopPoint&nbsp;&raquo; est inf&eacute;rieure &agrave; une valeur
+ param&eacute;trable XX alors v&eacute;rifier que la valeur de l&rsquo;attribut de l&rsquo;&eacute;l&eacute;ment
+ &laquo;&nbsp;name&nbsp;&raquo; de ces deux objets &laquo;&nbsp;StopPoint&nbsp;&raquo; est identique.
+ Si elle est diff&eacute;rente, le test fournit le message d&rsquo;avertissement&nbsp;:
+ &laquo;&nbsp;test 3.1.1&nbsp;: deux points d&rsquo;arr&ecirc;t s&eacute;par&eacute;s par une distance
+ inf&eacute;rieure &agrave; une valeur param&eacute;trable XX ne portent pas le m&ecirc;me nom&nbsp;&raquo;. </span></p>
+ <p class=MsoNormal><span style='font-size:11.0pt;font-family:"Arial","sans-serif"'>&nbsp;</span></p>
+ <p class=MsoNormal style='margin-bottom:6.0pt'><span style='font-size:11.0pt;
+ font-family:"Tahoma","sans-serif"'>- Sinon le test est valid&eacute;</span></p>
+ </td>
+ </tr>
+</table>
+
+<h1><i><span style='font-size:11.0pt'>&nbsp;</span></i></h1>
+
+</div>
+
diff --git a/app/views/test_sheet/3.10.html b/app/views/test_sheet/3.10.html
new file mode 100644
index 000000000..22180a1aa
--- /dev/null
+++ b/app/views/test_sheet/3.10.html
@@ -0,0 +1,432 @@
+<div class=WordSection1>
+</span></b>
+
+<p class=MsoTitle><span style='font-size:14.0pt;font-family:"Tahoma","sans-serif"'>Fiche
+du point de contr&ocirc;le N&deg; 3.10</span></p>
+
+<p class=MsoNormal>&nbsp;</p>
+
+<table class=MsoNormalTable border=1 cellspacing=0 cellpadding=0 width=647
+ style='width:485.45pt;border-collapse:collapse;border:none'>
+ <tr style='page-break-inside:avoid'>
+ <td width=647 colspan=2 valign=top style='width:485.45pt;border:solid windowtext 1.0pt;
+ padding:0cm 3.5pt 0cm 3.5pt'>
+ <h1 align=center style='margin-top:6.0pt;margin-right:0cm;margin-bottom:6.0pt;
+ margin-left:0cm;text-align:center'><i><span style='color:navy'>Description</span></i></h1>
+ </td>
+ </tr>
+ <tr style='height:37.4pt'>
+ <td width=108 style='width:81.35pt;border:solid windowtext 1.0pt;border-top:
+ none;padding:0cm 3.5pt 0cm 3.5pt;height:37.4pt'>
+ <h1 align=left style='margin-top:6.0pt;margin-right:0cm;margin-bottom:6.0pt;
+ margin-left:0cm;text-align:left'><span style='font-size:11.0pt;font-family:
+ "Tahoma","sans-serif"'>Intitul&eacute;</span></h1>
+ </td>
+ <td width=108 style='width:81.35pt;border-top:none;border-left:none;
+ border-bottom:solid windowtext 1.0pt;border-right:solid windowtext 1.0pt;
+ padding:0cm 3.5pt 0cm 3.5pt;height:37.4pt'>
+ <p class=MsoBodyText2 style='margin-top:6.0pt'><span style='font-size:11.0pt;
+ line-height:200%;font-family:"Tahoma","sans-serif"'>D&eacute;tection des boucles </span></p>
+ </td>
+ </tr>
+ <tr style='height:37.4pt'>
+ <td width=108 style='width:81.35pt;border:solid windowtext 1.0pt;border-top:
+ none;padding:0cm 3.5pt 0cm 3.5pt;height:37.4pt'>
+ <h1 align=left style='margin-top:6.0pt;margin-right:0cm;margin-bottom:6.0pt;
+ margin-left:0cm;text-align:left'><span style='font-size:11.0pt;font-family:
+ "Tahoma","sans-serif"'>Objectif</span></h1>
+ </td>
+ <td width=108 style='width:81.35pt;border-top:none;border-left:none;
+ border-bottom:solid windowtext 1.0pt;border-right:solid windowtext 1.0pt;
+ padding:0cm 3.5pt 0cm 3.5pt;height:37.4pt'>
+ <h1 align=left style='margin-top:6.0pt;margin-right:0cm;margin-bottom:6.0pt;
+ margin-left:0cm;text-align:left'><span style='font-size:11.0pt;font-family:
+ "Tahoma","sans-serif";font-weight:normal'>V&eacute;rifier </span><span
+ style='font-size:11.0pt;font-family:"Tahoma","sans-serif";font-weight:normal'>si
+ chaque Itin&eacute;raire/Chouette (&laquo;&nbsp;ChouetteRoute&nbsp;&raquo;) contient des boucles.</span></h1>
+ </td>
+ </tr>
+ <tr style='height:37.4pt'>
+ <td width=108 style='width:81.35pt;border:solid windowtext 1.0pt;border-top:
+ none;padding:0cm 3.5pt 0cm 3.5pt;height:37.4pt'>
+ <h1 align=left style='margin-top:6.0pt;margin-right:0cm;margin-bottom:6.0pt;
+ margin-left:0cm;text-align:left'><span style='font-size:11.0pt;font-family:
+ "Tahoma","sans-serif"'>R&eacute;f&eacute;rences</span></h1>
+ </td>
+ <td width=108 style='width:81.35pt;border-top:none;border-left:none;
+ border-bottom:solid windowtext 1.0pt;border-right:solid windowtext 1.0pt;
+ padding:0cm 3.5pt 0cm 3.5pt;height:37.4pt'>
+ <h1 align=left style='margin-top:6.0pt;margin-right:0cm;margin-bottom:6.0pt;
+ margin-left:0cm;text-align:left'><span style='font-size:11.0pt;font-family:
+ "Tahoma","sans-serif";font-weight:normal'>TRIDENT/profil CHOUETTE/Transmodel
+ V4 et V5.1</span></h1>
+ </td>
+ </tr>
+ <tr style='height:37.4pt'>
+ <td width=108 style='width:81.35pt;border:solid windowtext 1.0pt;border-top:
+ none;padding:0cm 3.5pt 0cm 3.5pt;height:37.4pt'>
+ <h1 align=left style='margin-top:6.0pt;margin-right:0cm;margin-bottom:6.0pt;
+ margin-left:0cm;text-align:left'><span style='font-size:11.0pt;font-family:
+ "Tahoma","sans-serif"'>N&deg; de fiche(s) connexe(s)</span></h1>
+ </td>
+ <td width=108 style='width:81.35pt;border-top:none;border-left:none;
+ border-bottom:solid windowtext 1.0pt;border-right:solid windowtext 1.0pt;
+ padding:0cm 3.5pt 0cm 3.5pt;height:37.4pt'>
+ <h1 align=left style='text-align:left'><span style='font-size:11.0pt;
+ font-family:"Tahoma","sans-serif";font-weight:normal'>&nbsp;</span></h1>
+ <h1 align=left style='text-align:left'><span style='font-size:11.0pt;
+ font-family:"Tahoma","sans-serif";font-weight:normal'>&nbsp;</span></h1>
+ </td>
+ </tr>
+ <tr style='height:37.4pt'>
+ <td width=108 style='width:81.35pt;border:solid windowtext 1.0pt;border-top:
+ none;padding:0cm 3.5pt 0cm 3.5pt;height:37.4pt'>
+ <p class=MsoBodyText2 style='margin-top:6.0pt'><b><span style='font-family:
+ "Tahoma","sans-serif"'>Priorit&eacute;<span style='color:red'> </span></span></b></p>
+ </td>
+ <td width=108 style='width:81.35pt;border-top:none;border-left:none;
+ border-bottom:solid windowtext 1.0pt;border-right:solid windowtext 1.0pt;
+ padding:0cm 3.5pt 0cm 3.5pt;height:37.4pt'>
+ <h1 align=left style='margin-top:6.0pt;margin-right:0cm;margin-bottom:6.0pt;
+ margin-left:0cm;text-align:left'><span style='font-size:11.0pt;font-family:
+ "Tahoma","sans-serif";font-weight:normal'>Obligatoire</span></h1>
+ </td>
+ </tr>
+ <tr style='height:37.4pt'>
+ <td width=108 style='width:81.35pt;border:solid windowtext 1.0pt;border-top:
+ none;padding:0cm 3.5pt 0cm 3.5pt;height:37.4pt'>
+ <p class=MsoBodyText2 style='margin-top:6.0pt'><b><span style='font-family:
+ "Tahoma","sans-serif"'>R&eacute;sultat</span></b></p>
+ </td>
+ <td width=108 style='width:81.35pt;border-top:none;border-left:none;
+ border-bottom:solid windowtext 1.0pt;border-right:solid windowtext 1.0pt;
+ padding:0cm 3.5pt 0cm 3.5pt;height:37.4pt'>
+ <h1 align=left style='margin-top:6.0pt;margin-right:0cm;margin-bottom:6.0pt;
+ margin-left:0cm;text-align:left'><span style='font-size:11.0pt;font-family:
+ "Tahoma","sans-serif";font-weight:normal'>D&eacute;livrance d&rsquo;un avertissement de
+ mise en garde sur des cons&eacute;quences &eacute;ventuelles de dysfonctionnement</span></h1>
+ </td>
+ </tr>
+ <tr style='page-break-inside:avoid'>
+ <td width=647 colspan=2 valign=top style='width:485.45pt;border:solid windowtext 1.0pt;
+ border-top:none;padding:0cm 3.5pt 0cm 3.5pt'>
+ <h1 align=center style='margin-top:6.0pt;margin-right:0cm;margin-bottom:6.0pt;
+ margin-left:0cm;text-align:center'><i><span style='color:navy'>Mise en &oelig;uvre</span></i></h1>
+ </td>
+ </tr>
+ <tr>
+ <td width=100 style='width:74.85pt;border:solid windowtext 1.0pt;border-top:
+ none;padding:5.65pt 11.35pt 5.65pt 3.5pt'>
+ <h1 align=left style='margin-top:6.0pt;margin-right:0cm;margin-bottom:6.0pt;
+ margin-left:0cm;text-align:left'><span style='font-size:11.0pt;font-family:
+ "Tahoma","sans-serif"'>Explication</span></h1>
+ </td>
+ <td width=547 style='width:410.6pt;border-top:none;border-left:none;
+ border-bottom:solid windowtext 1.0pt;border-right:solid windowtext 1.0pt;
+ padding:5.65pt 11.35pt 5.65pt 3.5pt'>
+ <p class=MsoNormal><span style='font-size:11.0pt;font-family:"Arial","sans-serif"'>&nbsp;</span></p>
+ <p class=MsoNormal><span style='font-size:11.0pt;font-family:"Arial","sans-serif"'>Dans
+ le cas d&rsquo;une boucle, l&rsquo;Itin&eacute;raire/Chouette</span><span style='font-size:11.0pt;
+ font-family:"Arial","sans-serif"'> (&laquo;&nbsp;ChouetteRoute&nbsp;&raquo;)</span><b><span
+ style='font-size:11.0pt;font-family:"Tahoma","sans-serif"'> </span></b><span
+ style='font-size:11.0pt;font-family:"Arial","sans-serif"'> comporte une
+ intersection avec lui-m&ecirc;me. Toutefois, &agrave; l&rsquo;endroit de l&rsquo;intersection, un
+ POINT D&rsquo;ARR&Ecirc;T SUR PARCOURS (&laquo;&nbsp;StopPoint&nbsp;&raquo;) suppl&eacute;mentaire doit &ecirc;tre
+ cr&eacute;&eacute;. </span></p>
+ <p class=MsoNormal style='margin-top:6.0pt;margin-right:0cm;margin-bottom:
+ 6.0pt;margin-left:0cm;text-align:justify'><span style='font-size:11.0pt;
+ font-family:"Tahoma","sans-serif"'>Il faut donc v&eacute;rifier, &agrave; l&rsquo;intersection,
+ que le POINT D&rsquo;ARR&Ecirc;T SUR PARCOURS (&laquo;&nbsp;StopPoint&nbsp;&raquo;) du premier
+ passage et POINT D&rsquo;ARR&Ecirc;T SUR PARCOURS (&laquo;&nbsp;StopPoint&nbsp;&raquo;) qui assure
+ l&rsquo;intersection se trouvent au m&ecirc;me emplacement. Dans ce type d&rsquo;</span><span
+ style='font-size:11.0pt;font-family:"Tahoma","sans-serif"'>Itin&eacute;raire/Chouette
+ (&laquo;&nbsp;ChouetteRoute&nbsp;&raquo;)</span><span style='font-size:11.0pt;font-family:
+ "Tahoma","sans-serif"'>, il y a au moins deux POINTs D&rsquo;ARR&Ecirc;T SUR PARCOURS qui
+ ont (ou pratiquement &ndash; la fourchette reste &agrave; d&eacute;finir) les m&ecirc;mes coordonn&eacute;es.</span></p>
+ </td>
+ </tr>
+</table>
+
+<p class=MsoNormal>&nbsp;</p>
+
+<table class=MsoNormalTable border=1 cellspacing=0 cellpadding=0 width=657
+ style='width:492.55pt;border-collapse:collapse;border:none'>
+ <tr>
+ <td width=115 valign=top style='width:86.0pt;border:solid windowtext 1.0pt;
+ padding:0cm 3.5pt 0cm 3.5pt'>
+ <p class=MsoNormal style='margin-top:6.0pt;margin-right:0cm;margin-bottom:
+ 6.0pt;margin-left:0cm'><b><span style='font-size:11.0pt;font-family:"Tahoma","sans-serif"'>Exemple</span></b></p>
+ </td>
+ <td width=542 valign=top style='width:406.55pt;border:solid windowtext 1.0pt;
+ border-left:none;padding:0cm 3.5pt 0cm 3.5pt'>
+ <h1 align=left style='margin-left:18.0pt;text-align:left;text-indent:-18.0pt'><span
+ style='font-size:11.0pt;font-weight:normal'>&nbsp;</span></h1>
+ <p class=MsoNormal align=center style='text-align:center'><img width=450
+ height=624 src="BATERI_Neptune_FINAL-V2_0a_fichiers/image017.jpg"></p>
+ <p class=MsoNormal>&nbsp;</p>
+ <p class=MsoNormal align=center style='text-align:center'><img width=302
+ height=306 src="BATERI_Neptune_FINAL-V2_0a_fichiers/image022.jpg"></p>
+ <p class=MsoNormal align=center style='text-align:center'>&nbsp;</p>
+ <p class=MsoNormal align=center style='text-align:center'><img width=402
+ height=502 src="BATERI_Neptune_FINAL-V2_0a_fichiers/image023.jpg"></p>
+ </td>
+ </tr>
+ <tr style='page-break-inside:avoid'>
+ <td width=657 colspan=2 valign=top style='width:492.55pt;border:solid windowtext 1.0pt;
+ border-top:none;padding:0cm 3.5pt 0cm 3.5pt'>
+ <h2 align=center style='margin-top:6.0pt;margin-right:0cm;margin-bottom:6.0pt;
+ margin-left:0cm;text-align:center'><i><span lang=EN-US style='font-size:14.0pt;
+ color:navy'>Evaluation</span></i></h2>
+ </td>
+ </tr>
+ <tr>
+ <td width=115 valign=top style='width:86.0pt;border:solid windowtext 1.0pt;
+ border-top:none;padding:5.65pt 11.35pt 5.65pt 3.5pt'>
+ <h1 style='margin-top:6.0pt;margin-right:0cm;margin-bottom:6.0pt;margin-left:
+ 0cm'><span lang=EN-US style='font-size:11.0pt'>N&deg; test</span></h1>
+ </td>
+ <td width=542 style='width:406.55pt;border-top:none;border-left:none;
+ border-bottom:solid windowtext 1.0pt;border-right:solid windowtext 1.0pt;
+ padding:5.65pt 11.35pt 5.65pt 3.5pt'>
+ <p class=MsoNormal><span style='font-size:11.0pt;font-family:"Arial","sans-serif"'>Test
+ 3.10.1</span></p>
+ </td>
+ </tr>
+ <tr>
+ <td width=115 valign=top style='width:86.0pt;border:solid windowtext 1.0pt;
+ border-top:none;padding:5.65pt 11.35pt 5.65pt 3.5pt'>
+ <h1 style='margin-top:6.0pt;margin-right:0cm;margin-bottom:6.0pt;margin-left:
+ 0cm'><span style='font-size:11.0pt'>Libell&eacute;</span></h1>
+ </td>
+ <td width=542 valign=top style='width:406.55pt;border-top:none;border-left:
+ none;border-bottom:solid windowtext 1.0pt;border-right:solid windowtext 1.0pt;
+ padding:5.65pt 11.35pt 5.65pt 3.5pt'>
+ <p class=MsoNormal style='margin-top:6.0pt;margin-right:0cm;margin-bottom:
+ 6.0pt;margin-left:0cm'><span style='font-size:11.0pt;font-family:"Tahoma","sans-serif"'>V&eacute;rification
+ de l&rsquo;utilisation unique dans un Itin&eacute;raire</span><span style='font-size:11.0pt;
+ font-family:"Tahoma","sans-serif"'>/Chouette</span><span style='font-size:
+ 11.0pt;font-family:"Tahoma","sans-serif"'> (&laquo;&nbsp;ChouetteRoute&nbsp;&raquo;) d&rsquo;un
+ POINT D&rsquo;ARR&Ecirc;T SUR PARCOURS (&laquo;&nbsp;StopPoint&nbsp;&raquo;)</span></p>
+ </td>
+ </tr>
+ <tr>
+ <td width=115 valign=top style='width:86.0pt;border:solid windowtext 1.0pt;
+ border-top:none;padding:5.65pt 11.35pt 5.65pt 3.5pt'>
+ <h1 style='margin-top:6.0pt;margin-right:0cm;margin-bottom:6.0pt;margin-left:
+ 0cm'><span lang=EN-US style='font-size:11.0pt'>Champ d&rsquo;application</span></h1>
+ </td>
+ <td width=542 valign=top style='width:406.55pt;border-top:none;border-left:
+ none;border-bottom:solid windowtext 1.0pt;border-right:solid windowtext 1.0pt;
+ padding:5.65pt 11.35pt 5.65pt 3.5pt'>
+ <p class=MsoNormal style='margin-top:6.0pt;margin-right:0cm;margin-bottom:
+ 6.0pt;margin-left:0cm'><span lang=EN-US style='font-size:11.0pt;font-family:
+ "Tahoma","sans-serif"'>&lt;StopPoint&gt;</span></p>
+ <p class=MsoNormal style='margin-top:6.0pt;margin-right:0cm;margin-bottom:
+ 6.0pt;margin-left:0cm'><span lang=EN-US style='font-size:11.0pt;font-family:
+ "Tahoma","sans-serif"'>&lt;PtLink&gt;</span></p>
+ <p class=MsoNormal style='margin-top:6.0pt;margin-right:0cm;margin-bottom:
+ 6.0pt;margin-left:0cm'><span style='font-size:11.0pt;font-family:"Tahoma","sans-serif"'>&lt;ChouetteRoute&gt;</span></p>
+ </td>
+ </tr>
+ <tr>
+ <td width=115 valign=top style='width:86.0pt;border:solid windowtext 1.0pt;
+ border-top:none;padding:5.65pt 11.35pt 5.65pt 3.5pt'>
+ <h1 style='margin-top:6.0pt;margin-right:0cm;margin-bottom:6.0pt;margin-left:
+ 0cm'><span style='font-size:11.0pt'>V&eacute;rification</span></h1>
+ </td>
+ <td width=542 valign=top style='width:406.55pt;border-top:none;border-left:
+ none;border-bottom:solid windowtext 1.0pt;border-right:solid windowtext 1.0pt;
+ padding:5.65pt 11.35pt 5.65pt 3.5pt'>
+ <p class=MsoNormal><span style='font-size:11.0pt;font-family:"Arial","sans-serif"'>&nbsp;</span></p>
+ <p class=MsoNormal style='text-align:justify'><span style='font-size:11.0pt;
+ font-family:"Arial","sans-serif"'>- Si l&rsquo;&eacute;l&eacute;ment &laquo;&nbsp;StopPoint&nbsp;&raquo;
+ mentionn&eacute; dans les champs d&rsquo;application est pr&eacute;sent une ou plusieurs fois,
+ poursuivre le test, sinon le test est abandonn&eacute; </span></p>
+ <p class=MsoNormal><span style='font-size:11.0pt;font-family:"Arial","sans-serif"'>&nbsp;</span></p>
+ <p class=MsoNormal style='text-align:justify'><span style='font-size:11.0pt;
+ font-family:"Arial","sans-serif"'>- Si l&rsquo;identifiant du point d&rsquo;arr&ecirc;t
+ d&eacute;tect&eacute;, figure dans un ou deux tron&ccedil;ons &laquo;&nbsp;PtLink&nbsp;&raquo;, poursuivre le
+ test, sinon le test est invalid&eacute; et fournit le message&nbsp;: &laquo;&nbsp;test
+ 3.10.1a&nbsp;: le point d&rsquo;arr&ecirc;t d&rsquo;identifiant &laquo;&nbsp;ObjectId&nbsp;&raquo; est d&eacute;fini
+ de mani&egrave;re unique et ne retrouve pas dans au moins deux tron&ccedil;ons&raquo;.</span></p>
+ <p class=MsoNormal style='text-align:justify'><span style='font-size:11.0pt;
+ font-family:"Arial","sans-serif"'>&nbsp;</span></p>
+ <p class=MsoNormal style='text-align:justify'><span style='font-size:11.0pt;
+ font-family:"Arial","sans-serif"'>- Si le ou les identifiants de tron&ccedil;ons
+ identifi&eacute;s pr&eacute;c&eacute;demment sont r&eacute;f&eacute;renc&eacute;s dans un m&ecirc;me &eacute;l&eacute;ment
+ &laquo;&nbsp;chouetteRoute&nbsp;&raquo; alors le test est valid&eacute;, sinon le test est
+ invalid&eacute; et fournit le message&nbsp;; &laquo;&nbsp;test 3.10.1b&nbsp;: les
+ identifiants de tron&ccedil;on identifi&eacute;s dans le 3.10.1a ne sont pas pr&eacute;sents dans
+ un m&ecirc;me itin&eacute;raire&nbsp;&raquo;.</span></p>
+ <p class=MsoNormal><span style='font-size:11.0pt;font-family:"Tahoma","sans-serif"'>&nbsp;</span></p>
+ </td>
+ </tr>
+ <tr>
+ <td width=115 valign=top style='width:86.0pt;border:solid windowtext 1.0pt;
+ border-top:none;padding:5.65pt 11.35pt 5.65pt 3.5pt'>
+ <h1><span style='font-size:11.0pt;font-weight:normal'>&nbsp;</span></h1>
+ </td>
+ <td width=542 valign=top style='width:406.55pt;border-top:none;border-left:
+ none;border-bottom:solid windowtext 1.0pt;border-right:solid windowtext 1.0pt;
+ padding:5.65pt 11.35pt 5.65pt 3.5pt'>
+ <p class=MsoNormal><b><span style='font-size:11.0pt;font-family:"Arial","sans-serif"'>&nbsp;</span></b></p>
+ </td>
+ </tr>
+ <tr>
+ <td width=115 valign=top style='width:86.0pt;border:solid windowtext 1.0pt;
+ border-top:none;padding:5.65pt 11.35pt 5.65pt 3.5pt'>
+ <h1 style='margin-top:6.0pt;margin-right:0cm;margin-bottom:6.0pt;margin-left:
+ 0cm'><span lang=EN-US style='font-size:11.0pt'>N&deg; test</span></h1>
+ </td>
+ <td width=542 style='width:406.55pt;border-top:none;border-left:none;
+ border-bottom:solid windowtext 1.0pt;border-right:solid windowtext 1.0pt;
+ padding:5.65pt 11.35pt 5.65pt 3.5pt'>
+ <p class=MsoNormal><span lang=EN-US style='font-size:11.0pt;font-family:"Arial","sans-serif"'>Test
+ 3.10.2</span></p>
+ </td>
+ </tr>
+ <tr>
+ <td width=115 valign=top style='width:86.0pt;border:solid windowtext 1.0pt;
+ border-top:none;padding:5.65pt 11.35pt 5.65pt 3.5pt'>
+ <h1 style='margin-top:6.0pt;margin-right:0cm;margin-bottom:6.0pt;margin-left:
+ 0cm'><span style='font-size:11.0pt'>Libell&eacute;</span></h1>
+ </td>
+ <td width=542 valign=top style='width:406.55pt;border-top:none;border-left:
+ none;border-bottom:solid windowtext 1.0pt;border-right:solid windowtext 1.0pt;
+ padding:5.65pt 11.35pt 5.65pt 3.5pt'>
+ <p class=MsoNormal style='margin-top:6.0pt'><span style='font-size:11.0pt;
+ font-family:"Tahoma","sans-serif"'>V&eacute;rification de boucle dans un itin&eacute;raire</span><span
+ style='font-size:11.0pt;font-family:"Tahoma","sans-serif"'>/Chouette</span></p>
+ </td>
+ </tr>
+ <tr>
+ <td width=115 valign=top style='width:86.0pt;border:solid windowtext 1.0pt;
+ border-top:none;padding:5.65pt 11.35pt 5.65pt 3.5pt'>
+ <h1 style='margin-top:6.0pt;margin-right:0cm;margin-bottom:6.0pt;margin-left:
+ 0cm'><span lang=EN-US style='font-size:11.0pt'>Champ d&rsquo;application</span></h1>
+ </td>
+ <td width=542 valign=top style='width:406.55pt;border-top:none;border-left:
+ none;border-bottom:solid windowtext 1.0pt;border-right:solid windowtext 1.0pt;
+ padding:5.65pt 11.35pt 5.65pt 3.5pt'>
+ <p class=MsoNormal style='margin-top:6.0pt;margin-right:0cm;margin-bottom:
+ 6.0pt;margin-left:0cm'><span lang=EN-US style='font-size:11.0pt;font-family:
+ "Tahoma","sans-serif"'>&lt;StopPoint&gt;</span></p>
+ <p class=MsoNormal style='margin-top:6.0pt;margin-right:0cm;margin-bottom:
+ 6.0pt;margin-left:0cm'><span lang=EN-US style='font-size:11.0pt;font-family:
+ "Tahoma","sans-serif"'>&lt;PtLink&gt;</span></p>
+ <p class=MsoNormal style='margin-top:6.0pt;margin-right:0cm;margin-bottom:
+ 6.0pt;margin-left:0cm'><span style='font-size:11.0pt;font-family:"Tahoma","sans-serif"'>&lt;ChouetteRoute&gt;</span></p>
+ </td>
+ </tr>
+ <tr>
+ <td width=115 valign=top style='width:86.0pt;border:solid windowtext 1.0pt;
+ border-top:none;padding:5.65pt 11.35pt 5.65pt 3.5pt'>
+ <h1 style='margin-top:6.0pt;margin-right:0cm;margin-bottom:6.0pt;margin-left:
+ 0cm'><span style='font-size:11.0pt'>V&eacute;rification</span></h1>
+ </td>
+ <td width=542 valign=top style='width:406.55pt;border-top:none;border-left:
+ none;border-bottom:solid windowtext 1.0pt;border-right:solid windowtext 1.0pt;
+ padding:5.65pt 11.35pt 5.65pt 3.5pt'>
+ <p class=MsoNormal><span style='font-size:11.0pt;font-family:"Arial","sans-serif"'>&nbsp;</span></p>
+ <p class=MsoNormal><span style='font-size:11.0pt;font-family:"Arial","sans-serif"'>-
+ Si l&rsquo;&eacute;l&eacute;ment &laquo;&nbsp;ChouetteRoute&nbsp;&raquo; mentionn&eacute; dans les champs
+ d&rsquo;application est pr&eacute;sent une ou plusieurs fois, poursuivre le test, sinon le
+ test est abandonn&eacute;.</span></p>
+ <p class=MsoNormal><span style='font-size:11.0pt;font-family:"Arial","sans-serif"'>&nbsp;</span></p>
+ <p class=MsoNormal style='text-align:justify'><span style='font-size:11.0pt;
+ font-family:"Arial","sans-serif"'>- Si pour l&rsquo;&eacute;l&eacute;ment
+ &laquo;&nbsp;chouetteRoute&nbsp;&raquo;, la liste des tron&ccedil;ons &laquo;&nbsp;PtLink&nbsp;&raquo;
+ utilise des points d&rsquo;arr&ecirc;t &laquo;&nbsp;StopPoint&nbsp;&raquo; ayant la m&ecirc;me valeur
+ d&rsquo;attribut que l&rsquo;&eacute;l&eacute;ment &laquo;&nbsp;containedIn&nbsp;&raquo; alors le test fournit le
+ message d&rsquo;avertissement&nbsp;: &laquo;&nbsp; test 3.10.2&nbsp;: des tron&ccedil;ons
+ &laquo;&nbsp;PtLink&nbsp;&raquo; utilisent des points d&rsquo;arr&ecirc;t &laquo;&nbsp;StopPoint&nbsp;&raquo;
+ ayant la m&ecirc;me valeur d&rsquo;attribut que l&rsquo;&eacute;l&eacute;ment
+ &laquo;&nbsp;containedIn&nbsp;&raquo;&nbsp;&raquo;.</span></p>
+ <p class=MsoNormal><span style='font-size:11.0pt;font-family:"Arial","sans-serif"'>&nbsp;</span></p>
+ <p class=MsoNormal><span style='font-size:11.0pt;font-family:"Arial","sans-serif"'>-
+ Sinon le test est valid&eacute;</span></p>
+ </td>
+ </tr>
+ <tr>
+ <td width=115 valign=top style='width:86.0pt;border:solid windowtext 1.0pt;
+ border-top:none;padding:5.65pt 11.35pt 5.65pt 3.5pt'>
+ <h1 style='margin-top:6.0pt;margin-right:0cm;margin-bottom:6.0pt;margin-left:
+ 0cm'><span lang=EN-US style='font-size:11.0pt'>N&deg; test</span></h1>
+ </td>
+ <td width=542 style='width:406.55pt;border-top:none;border-left:none;
+ border-bottom:solid windowtext 1.0pt;border-right:solid windowtext 1.0pt;
+ padding:5.65pt 11.35pt 5.65pt 3.5pt'>
+ <p class=MsoNormal><span lang=EN-US style='font-size:11.0pt;font-family:"Arial","sans-serif"'>Test
+ 3.10.3</span></p>
+ </td>
+ </tr>
+ <tr>
+ <td width=115 valign=top style='width:86.0pt;border:solid windowtext 1.0pt;
+ border-top:none;padding:5.65pt 11.35pt 5.65pt 3.5pt'>
+ <h1 style='margin-top:6.0pt;margin-right:0cm;margin-bottom:6.0pt;margin-left:
+ 0cm'><span style='font-size:11.0pt'>Libell&eacute;</span></h1>
+ </td>
+ <td width=542 valign=top style='width:406.55pt;border-top:none;border-left:
+ none;border-bottom:solid windowtext 1.0pt;border-right:solid windowtext 1.0pt;
+ padding:5.65pt 11.35pt 5.65pt 3.5pt'>
+ <p class=MsoNormal style='margin-top:6.0pt;margin-right:0cm;margin-bottom:
+ 6.0pt;margin-left:0cm'><span style='font-size:11.0pt;font-family:"Tahoma","sans-serif"'>V&eacute;rification
+ de la distance entre points d&rsquo;arr&ecirc;t d&rsquo;un m&ecirc;me itin&eacute;raire</span><span
+ style='font-size:11.0pt;font-family:"Tahoma","sans-serif"'>/Chouette</span></p>
+ </td>
+ </tr>
+ <tr>
+ <td width=115 valign=top style='width:86.0pt;border:solid windowtext 1.0pt;
+ border-top:none;padding:5.65pt 11.35pt 5.65pt 3.5pt'>
+ <h1 style='margin-top:6.0pt;margin-right:0cm;margin-bottom:6.0pt;margin-left:
+ 0cm'><span lang=EN-US style='font-size:11.0pt'>Champ d&rsquo;application</span></h1>
+ </td>
+ <td width=542 valign=top style='width:406.55pt;border-top:none;border-left:
+ none;border-bottom:solid windowtext 1.0pt;border-right:solid windowtext 1.0pt;
+ padding:5.65pt 11.35pt 5.65pt 3.5pt'>
+ <p class=MsoNormal style='margin-top:6.0pt;margin-right:0cm;margin-bottom:
+ 6.0pt;margin-left:0cm'><span lang=EN-US style='font-size:11.0pt;font-family:
+ "Tahoma","sans-serif"'>&lt;StopPoint&gt;</span></p>
+ <p class=MsoNormal style='margin-top:6.0pt;margin-right:0cm;margin-bottom:
+ 6.0pt;margin-left:0cm'><span lang=EN-US style='font-size:11.0pt;font-family:
+ "Tahoma","sans-serif"'>&lt;PtLink&gt;</span></p>
+ <p class=MsoNormal style='margin-top:6.0pt;margin-right:0cm;margin-bottom:
+ 6.0pt;margin-left:0cm'><span style='font-size:11.0pt;font-family:"Tahoma","sans-serif"'>&lt;ChouetteRoute&gt;</span></p>
+ </td>
+ </tr>
+ <tr>
+ <td width=115 valign=top style='width:86.0pt;border:solid windowtext 1.0pt;
+ border-top:none;padding:5.65pt 11.35pt 5.65pt 3.5pt'>
+ <h1 style='margin-top:6.0pt;margin-right:0cm;margin-bottom:6.0pt;margin-left:
+ 0cm'><span style='font-size:11.0pt'>V&eacute;rification</span></h1>
+ </td>
+ <td width=542 valign=top style='width:406.55pt;border-top:none;border-left:
+ none;border-bottom:solid windowtext 1.0pt;border-right:solid windowtext 1.0pt;
+ padding:5.65pt 11.35pt 5.65pt 3.5pt'>
+ <p class=MsoNormal><span style='font-size:11.0pt;font-family:"Arial","sans-serif"'>&nbsp;</span></p>
+ <p class=MsoNormal><span style='font-size:11.0pt;font-family:"Arial","sans-serif"'>-
+ Si l&rsquo;&eacute;l&eacute;ment &laquo;&nbsp;chouetteRoute&nbsp;&raquo; mentionn&eacute; dans les champs
+ d&rsquo;application est pr&eacute;sent une ou plusieurs fois, poursuivre le test, sinon le
+ test est abandonn&eacute;.</span></p>
+ <p class=MsoNormal><span style='font-size:11.0pt;font-family:"Arial","sans-serif"'>&nbsp;</span></p>
+ <p class=MsoNormal><span style='font-size:11.0pt;font-family:"Arial","sans-serif"'>-
+ Si pour l&rsquo;objet &laquo;&nbsp;chouetteRoute&nbsp;&raquo;, la liste des tron&ccedil;ons
+ &laquo;&nbsp;PtLink&nbsp;&raquo; utilise des points d&rsquo;arr&ecirc;t &laquo;&nbsp;StopPoint&nbsp;&raquo;
+ proches entre eux (la distance spatiale entre point d&rsquo;arr&ecirc;t &agrave; partir des
+ valeurs des attributs des &eacute;l&eacute;ments &laquo;&nbsp;longitude&nbsp;&raquo;, &laquo;&nbsp;latitude&raquo;
+ et &laquo;&nbsp;lonLatType&nbsp;&raquo; inf&eacute;rieure &agrave; XX) alors le test fournit le message
+ d&rsquo;avertissement &laquo;&nbsp;des points d&rsquo;arr&ecirc;t &laquo;&nbsp;StopPoint&nbsp;&raquo;, utilis&eacute;s
+ par des tron&ccedil;ons d&rsquo;itin&eacute;raire, sont proches les uns des autres d&rsquo;une distance
+ inf&eacute;rieure &agrave; une valeur param&eacute;trable XX&nbsp;&raquo;.</span></p>
+ <p class=MsoNormal><span style='font-size:11.0pt;font-family:"Arial","sans-serif"'>&nbsp;</span></p>
+ <p class=MsoNormal style='margin-top:6.0pt;margin-right:0cm;margin-bottom:
+ 6.0pt;margin-left:0cm'><span style='font-size:11.0pt;font-family:"Tahoma","sans-serif"'>-
+ Sinon le test est valid&eacute;</span></p>
+ </td>
+ </tr>
+</table>
+
+<p class=MsoNormal>&nbsp;</p>
+
+</div>
+
diff --git a/app/views/test_sheet/3.11.html b/app/views/test_sheet/3.11.html
new file mode 100644
index 000000000..56d5e2ef6
--- /dev/null
+++ b/app/views/test_sheet/3.11.html
@@ -0,0 +1,257 @@
+<div class=WordSection1>
+</span></b>
+
+<p class=MsoTitle><span style='font-size:14.0pt;font-family:"Tahoma","sans-serif"'>Fiche
+du point de contr&ocirc;le N&deg; 3.11</span></p>
+
+<p class=MsoNormal>&nbsp;</p>
+
+<table class=MsoNormalTable border=1 cellspacing=0 cellpadding=0 width=647
+ style='width:485.45pt;border-collapse:collapse;border:none'>
+ <tr style='page-break-inside:avoid'>
+ <td width=647 colspan=2 valign=top style='width:485.45pt;border:solid windowtext 1.0pt;
+ padding:0cm 3.5pt 0cm 3.5pt'>
+ <h1 align=center style='margin-top:6.0pt;margin-right:0cm;margin-bottom:6.0pt;
+ margin-left:0cm;text-align:center'><i><span style='color:navy'>Description</span></i></h1>
+ </td>
+ </tr>
+ <tr style='height:37.4pt'>
+ <td width=108 style='width:81.35pt;border:solid windowtext 1.0pt;border-top:
+ none;padding:0cm 3.5pt 0cm 3.5pt;height:37.4pt'>
+ <h1 align=left style='margin-top:6.0pt;margin-right:0cm;margin-bottom:6.0pt;
+ margin-left:0cm;text-align:left'><span style='font-size:11.0pt;font-family:
+ "Tahoma","sans-serif"'>Intitul&eacute;</span></h1>
+ </td>
+ <td width=108 style='width:81.35pt;border-top:none;border-left:none;
+ border-bottom:solid windowtext 1.0pt;border-right:solid windowtext 1.0pt;
+ padding:0cm 3.5pt 0cm 3.5pt;height:37.4pt'>
+ <p class=MsoBodyText2 style='margin-top:6.0pt'><span style='font-size:11.0pt;
+ line-height:200%;font-family:"Tahoma","sans-serif"'>D&eacute;tection des retours en
+ arri&egrave;re </span></p>
+ </td>
+ </tr>
+ <tr style='height:37.4pt'>
+ <td width=108 style='width:81.35pt;border:solid windowtext 1.0pt;border-top:
+ none;padding:0cm 3.5pt 0cm 3.5pt;height:37.4pt'>
+ <h1 align=left style='margin-top:6.0pt;margin-right:0cm;margin-bottom:6.0pt;
+ margin-left:0cm;text-align:left'><span style='font-size:11.0pt;font-family:
+ "Tahoma","sans-serif"'>Objectif</span></h1>
+ </td>
+ <td width=108 style='width:81.35pt;border-top:none;border-left:none;
+ border-bottom:solid windowtext 1.0pt;border-right:solid windowtext 1.0pt;
+ padding:0cm 3.5pt 0cm 3.5pt;height:37.4pt'>
+ <h1 align=left style='margin-top:6.0pt;margin-right:0cm;margin-bottom:6.0pt;
+ margin-left:0cm;text-align:left'><span style='font-size:11.0pt;font-family:
+ "Tahoma","sans-serif";font-weight:normal'>Signaler que sur un
+ Itin&eacute;raire/Chouette (&laquo;&nbsp;ChouetteRoute&nbsp;&raquo;) le ou les MISSIONs
+ COMMERCIALEs (&laquo;&nbsp;JourneyPattern&nbsp;&raquo;) comportent des retours en arri&egrave;re</span></h1>
+ </td>
+ </tr>
+ <tr style='height:37.4pt'>
+ <td width=108 style='width:81.35pt;border:solid windowtext 1.0pt;border-top:
+ none;padding:0cm 3.5pt 0cm 3.5pt;height:37.4pt'>
+ <h1 align=left style='margin-top:6.0pt;margin-right:0cm;margin-bottom:6.0pt;
+ margin-left:0cm;text-align:left'><span style='font-size:11.0pt;font-family:
+ "Tahoma","sans-serif"'>R&eacute;f&eacute;rences</span></h1>
+ </td>
+ <td width=108 style='width:81.35pt;border-top:none;border-left:none;
+ border-bottom:solid windowtext 1.0pt;border-right:solid windowtext 1.0pt;
+ padding:0cm 3.5pt 0cm 3.5pt;height:37.4pt'>
+ <h1 align=left style='margin-top:6.0pt;margin-right:0cm;margin-bottom:6.0pt;
+ margin-left:0cm;text-align:left'><span style='font-size:11.0pt;font-family:
+ "Tahoma","sans-serif";font-weight:normal'>TRIDENT/profil CHOUETTE/Transmodel
+ V4 et V5.1</span></h1>
+ </td>
+ </tr>
+ <tr style='height:37.4pt'>
+ <td width=108 style='width:81.35pt;border:solid windowtext 1.0pt;border-top:
+ none;padding:0cm 3.5pt 0cm 3.5pt;height:37.4pt'>
+ <h1 align=left style='margin-top:6.0pt;margin-right:0cm;margin-bottom:6.0pt;
+ margin-left:0cm;text-align:left'><span style='font-size:11.0pt;font-family:
+ "Tahoma","sans-serif"'>N&deg; de fiche(s) connexe(s)</span></h1>
+ </td>
+ <td width=108 style='width:81.35pt;border-top:none;border-left:none;
+ border-bottom:solid windowtext 1.0pt;border-right:solid windowtext 1.0pt;
+ padding:0cm 3.5pt 0cm 3.5pt;height:37.4pt'>
+ <h1 align=left style='text-align:left'><span style='font-size:11.0pt;
+ font-family:"Tahoma","sans-serif";font-weight:normal'>&nbsp;</span></h1>
+ <h1 align=left style='text-align:left'><span style='font-size:11.0pt;
+ font-family:"Tahoma","sans-serif";font-weight:normal'>&nbsp;</span></h1>
+ </td>
+ </tr>
+ <tr style='height:37.4pt'>
+ <td width=108 style='width:81.35pt;border:solid windowtext 1.0pt;border-top:
+ none;padding:0cm 3.5pt 0cm 3.5pt;height:37.4pt'>
+ <p class=MsoBodyText2 style='margin-top:6.0pt'><b><span style='font-family:
+ "Tahoma","sans-serif"'>Priorit&eacute;<span style='color:red'> </span></span></b></p>
+ </td>
+ <td width=108 style='width:81.35pt;border-top:none;border-left:none;
+ border-bottom:solid windowtext 1.0pt;border-right:solid windowtext 1.0pt;
+ padding:0cm 3.5pt 0cm 3.5pt;height:37.4pt'>
+ <h1 align=left style='margin-top:6.0pt;margin-right:0cm;margin-bottom:6.0pt;
+ margin-left:0cm;text-align:left'><span style='font-size:11.0pt;font-family:
+ "Tahoma","sans-serif";font-weight:normal'>Obligatoire</span></h1>
+ </td>
+ </tr>
+ <tr style='height:37.4pt'>
+ <td width=108 style='width:81.35pt;border:solid windowtext 1.0pt;border-top:
+ none;padding:0cm 3.5pt 0cm 3.5pt;height:37.4pt'>
+ <p class=MsoBodyText2 style='margin-top:6.0pt'><b><span style='font-family:
+ "Tahoma","sans-serif"'>R&eacute;sultat</span></b></p>
+ </td>
+ <td width=108 style='width:81.35pt;border-top:none;border-left:none;
+ border-bottom:solid windowtext 1.0pt;border-right:solid windowtext 1.0pt;
+ padding:0cm 3.5pt 0cm 3.5pt;height:37.4pt'>
+ <h1 align=left style='margin-top:6.0pt;margin-right:0cm;margin-bottom:6.0pt;
+ margin-left:0cm;text-align:left'><span style='font-size:11.0pt;font-family:
+ "Tahoma","sans-serif";font-weight:normal'>D&eacute;livrance d&rsquo;un avertissement de
+ mise en garde sur des cons&eacute;quences &eacute;ventuelles de dysfonctionnement</span></h1>
+ </td>
+ </tr>
+ <tr style='page-break-inside:avoid'>
+ <td width=647 colspan=2 valign=top style='width:485.45pt;border:solid windowtext 1.0pt;
+ border-top:none;padding:0cm 3.5pt 0cm 3.5pt'>
+ <h1 align=center style='margin-top:6.0pt;margin-right:0cm;margin-bottom:6.0pt;
+ margin-left:0cm;text-align:center'><i><span style='color:navy'>Mise en &oelig;uvre</span></i></h1>
+ </td>
+ </tr>
+ <tr>
+ <td width=100 style='width:74.85pt;border:solid windowtext 1.0pt;border-top:
+ none;padding:5.65pt 11.35pt 5.65pt 3.5pt'>
+ <h1 align=left style='margin-top:6.0pt;margin-right:0cm;margin-bottom:6.0pt;
+ margin-left:0cm;text-align:left'><span style='font-size:11.0pt;font-family:
+ "Tahoma","sans-serif"'>Explication</span></h1>
+ </td>
+ <td width=547 style='width:410.6pt;border-top:none;border-left:none;
+ border-bottom:solid windowtext 1.0pt;border-right:solid windowtext 1.0pt;
+ padding:5.65pt 11.35pt 5.65pt 3.5pt'>
+ <p class=MsoBodyText>Une MISSION COMMERCIALE (&laquo;&nbsp;JourneyPattern&nbsp;&raquo;)
+ comporte une liste de POINTs D&rsquo;ARR&Ecirc;T SUR PARCOURS (&laquo;&nbsp;StopPoint&nbsp;&raquo;)
+ ordonn&eacute;s, d&eacute;crivant le plan de d&eacute;placement pour les v&eacute;hicules de transport
+ public. Une MISSION COMMERCIALE (&laquo;&nbsp;JourneyPattern&nbsp;&raquo;) peut passer
+ par un POINT D&rsquo;ARR&Ecirc;T SUR PARCOURS (&laquo;&nbsp;StopPoint&nbsp;&raquo;) plus d&rsquo;une fois.
+ Un retour en arri&egrave;re consiste donc &agrave; repasser sur des POINTs D&rsquo;ARR&Ecirc;T SUR
+ PARCOURS (&laquo;&nbsp;StopPoint&nbsp;&raquo;) d&eacute;j&agrave; utilis&eacute;s. </p>
+ <p class=MsoNormal style='margin-top:6.0pt;margin-right:0cm;margin-bottom:
+ 6.0pt;margin-left:0cm'><span style='font-size:11.0pt;font-family:"Tahoma","sans-serif"'>On
+ peut donc signaler les MISSIONs COMMERCIALEs qui comportent des POINTs
+ D&rsquo;ARR&Ecirc;T SUR PARCOURS utilis&eacute;s au moins deux fois (POINTs D&rsquo;ARR&Ecirc;T SUR PARCOURS
+ dont les identifiants sont identiques).</span></p>
+ </td>
+ </tr>
+</table>
+
+<p class=MsoNormal>&nbsp;</p>
+
+<table class=MsoNormalTable border=1 cellspacing=0 cellpadding=0 width=638
+ style='width:478.4pt;border-collapse:collapse;border:none'>
+ <tr>
+ <td width=108 valign=top style='width:81.35pt;border:solid windowtext 1.0pt;
+ padding:0cm 3.5pt 0cm 3.5pt'>
+ <p class=MsoNormal style='margin-top:6.0pt;margin-right:0cm;margin-bottom:
+ 6.0pt;margin-left:0cm'><b><span lang=EN-US style='font-size:11.0pt;
+ font-family:"Tahoma","sans-serif"'>Exemple</span></b></p>
+ </td>
+ <td width=538 valign=top style='width:403.55pt;border:solid windowtext 1.0pt;
+ border-left:none;padding:0cm 3.5pt 0cm 3.5pt'>
+ <h1 style='margin-left:18.0pt;text-indent:-18.0pt'><span lang=EN-US
+ style='font-size:11.0pt;font-weight:normal'><img width=302 height=306
+ src="BATERI_Neptune_FINAL-V2_0a_fichiers/image022.jpg"></span></h1>
+ <p class=MsoNormal><span lang=EN-US>&nbsp;</span></p>
+ <h1><span lang=EN-US><img width=402 height=502
+ src="BATERI_Neptune_FINAL-V2_0a_fichiers/image023.jpg"></span></h1>
+ </td>
+ </tr>
+ <tr style='page-break-inside:avoid'>
+ <td width=638 colspan=2 valign=top style='width:478.4pt;border:solid windowtext 1.0pt;
+ border-top:none;padding:0cm 3.5pt 0cm 3.5pt'>
+ <h2 align=center style='margin-top:6.0pt;margin-right:0cm;margin-bottom:6.0pt;
+ margin-left:0cm;text-align:center'><i><span lang=EN-US style='font-size:14.0pt;
+ color:navy'>Evaluation</span></i></h2>
+ </td>
+ </tr>
+ <tr>
+ <td width=108 valign=top style='width:81.35pt;border:solid windowtext 1.0pt;
+ border-top:none;padding:5.65pt 11.35pt 5.65pt 3.5pt'>
+ <h1 style='margin-top:6.0pt;margin-right:0cm;margin-bottom:6.0pt;margin-left:
+ 0cm'><span lang=EN-US style='font-size:11.0pt'>N&deg; test</span></h1>
+ </td>
+ <td width=538 style='width:403.55pt;border-top:none;border-left:none;
+ border-bottom:solid windowtext 1.0pt;border-right:solid windowtext 1.0pt;
+ padding:5.65pt 11.35pt 5.65pt 3.5pt'>
+ <p class=MsoNormal style='text-align:justify'><span style='font-size:11.0pt;
+ font-family:"Arial","sans-serif"'>Test 3.11.1</span></p>
+ </td>
+ </tr>
+ <tr>
+ <td width=100 valign=top style='width:74.85pt;border:solid windowtext 1.0pt;
+ border-top:none;padding:5.65pt 11.35pt 5.65pt 3.5pt'>
+ <h1 style='margin-top:6.0pt;margin-right:0cm;margin-bottom:6.0pt;margin-left:
+ 0cm'><span style='font-size:11.0pt'>Libell&eacute;</span></h1>
+ </td>
+ <td width=538 style='width:403.55pt;border-top:none;border-left:none;
+ border-bottom:solid windowtext 1.0pt;border-right:solid windowtext 1.0pt;
+ padding:5.65pt 11.35pt 5.65pt 3.5pt'>
+ <p class=MsoNormal style='text-align:justify'><span style='font-size:11.0pt;
+ font-family:"Arial","sans-serif"'>V&eacute;rification de l&rsquo;utilisation r&eacute;p&eacute;titive de</span><span
+ style='font-size:11.0pt;font-family:"Arial","sans-serif"'> POINTs D&rsquo;ARR&Ecirc;T SUR
+ PARCOURS</span><span style='font-family:"Tahoma","sans-serif"'> </span><span
+ style='font-size:11.0pt;font-family:"Arial","sans-serif"'> d&rsquo;un Itin&eacute;raire</span><span
+ style='font-size:11.0pt;font-family:"Arial","sans-serif"'>/Chouette</span><span
+ style='font-size:11.0pt;font-family:"Arial","sans-serif"'>
+ (&laquo;&nbsp;ChouetteRoute&nbsp;&raquo;)</span></p>
+ </td>
+ </tr>
+ <tr>
+ <td width=100 valign=top style='width:74.85pt;border:solid windowtext 1.0pt;
+ border-top:none;padding:5.65pt 11.35pt 5.65pt 3.5pt'>
+ <h1 style='margin-top:6.0pt;margin-right:0cm;margin-bottom:6.0pt;margin-left:
+ 0cm'><span style='font-size:11.0pt'>Champ d&rsquo;application</span></h1>
+ </td>
+ <td width=538 valign=top style='width:403.55pt;border-top:none;border-left:
+ none;border-bottom:solid windowtext 1.0pt;border-right:solid windowtext 1.0pt;
+ padding:5.65pt 11.35pt 5.65pt 3.5pt'>
+ <p class=MsoNormal style='margin-top:6.0pt;margin-right:0cm;margin-bottom:
+ 6.0pt;margin-left:0cm;text-align:justify'><span style='font-size:11.0pt;
+ font-family:"Tahoma","sans-serif"'>&lt;PtLink&gt;</span></p>
+ <p class=MsoNormal style='margin-top:6.0pt;margin-right:0cm;margin-bottom:
+ 6.0pt;margin-left:0cm;text-align:justify'><span style='font-size:11.0pt;
+ font-family:"Tahoma","sans-serif"'>&lt;ChouetteRoute&gt;</span></p>
+ </td>
+ </tr>
+ <tr>
+ <td width=100 valign=top style='width:74.85pt;border:solid windowtext 1.0pt;
+ border-top:none;padding:5.65pt 11.35pt 5.65pt 3.5pt'>
+ <h1 style='margin-top:6.0pt;margin-right:0cm;margin-bottom:6.0pt;margin-left:
+ 0cm'><span style='font-size:11.0pt'>V&eacute;rification</span></h1>
+ </td>
+ <td width=538 valign=top style='width:403.55pt;border-top:none;border-left:
+ none;border-bottom:solid windowtext 1.0pt;border-right:solid windowtext 1.0pt;
+ padding:5.65pt 11.35pt 5.65pt 3.5pt'>
+ <p class=MsoNormal style='text-align:justify'><span style='font-size:11.0pt;
+ font-family:"Arial","sans-serif"'>&nbsp;</span></p>
+ <p class=MsoNormal style='text-align:justify'><span style='font-size:11.0pt;
+ font-family:"Arial","sans-serif"'>- Si l&rsquo;&eacute;l&eacute;ment &laquo;&nbsp;ChouetteRoute&nbsp;&raquo;
+ mentionn&eacute; dans les champs d&rsquo;application est pr&eacute;sent une ou plusieurs fois,
+ poursuivre le test, sinon le test est abandonn&eacute;.</span></p>
+ <p class=MsoNormal style='text-align:justify'><span style='font-size:11.0pt;
+ font-family:"Arial","sans-serif"'>&nbsp;</span></p>
+ <p class=MsoNormal style='text-align:justify'><span style='font-size:11.0pt;
+ font-family:"Arial","sans-serif"'>- Si pour l&rsquo;objet
+ &laquo;&nbsp;ChouetteRoute&nbsp;&raquo;, la liste des tron&ccedil;ons &laquo;&nbsp;PtLink&nbsp;&raquo;
+ utilise des points d&rsquo;arr&ecirc;t &laquo;&nbsp;StopPoint&nbsp;&raquo; identiques plus de deux
+ fois alors le test fournit le message d&rsquo;avertissement &laquo;&nbsp;test
+ 3.11.1&nbsp;: les tron&ccedil;ons &laquo;&nbsp;PtLink&nbsp;&raquo; d&rsquo;un itin&eacute;raire utilisent des
+ points d&rsquo;arr&ecirc;t &laquo;&nbsp;StopPoint&nbsp;&raquo; identiques plus de deux fois&nbsp;&raquo;.</span></p>
+ <p class=MsoNormal style='text-align:justify'><span style='font-size:11.0pt;
+ font-family:"Arial","sans-serif"'>&nbsp;</span></p>
+ <p class=MsoNormal style='text-align:justify'><span style='font-size:11.0pt;
+ font-family:"Arial","sans-serif"'>- Sinon le test est valid&eacute;</span></p>
+ </td>
+ </tr>
+</table>
+
+<p class=MsoNormal>&nbsp;</p>
+
+</div>
+
diff --git a/app/views/test_sheet/3.12.html b/app/views/test_sheet/3.12.html
new file mode 100644
index 000000000..9a93c2888
--- /dev/null
+++ b/app/views/test_sheet/3.12.html
@@ -0,0 +1,255 @@
+<div class=WordSection1>
+</span></b>
+
+<p class=MsoTitle><span style='font-size:14.0pt;font-family:"Tahoma","sans-serif"'>Fiche
+du point de contr&ocirc;le N&deg; 3.12</span></p>
+
+<p class=MsoNormal>&nbsp;</p>
+
+<table class=MsoNormalTable border=1 cellspacing=0 cellpadding=0 width=628
+ style='width:471.3pt;border-collapse:collapse;border:none'>
+ <tr style='page-break-inside:avoid'>
+ <td width=628 colspan=2 valign=top style='width:471.3pt;border:solid windowtext 1.0pt;
+ padding:0cm 3.5pt 0cm 3.5pt'>
+ <h1 align=center style='margin-top:6.0pt;margin-right:0cm;margin-bottom:6.0pt;
+ margin-left:0cm;text-align:center'><i><span style='color:navy'>Description</span></i></h1>
+ </td>
+ </tr>
+ <tr style='height:37.4pt'>
+ <td width=108 style='width:81.35pt;border:solid windowtext 1.0pt;border-top:
+ none;padding:0cm 3.5pt 0cm 3.5pt;height:37.4pt'>
+ <h1 align=left style='margin-top:6.0pt;margin-right:0cm;margin-bottom:6.0pt;
+ margin-left:0cm;text-align:left'><span style='font-size:11.0pt;font-family:
+ "Tahoma","sans-serif"'>Intitul&eacute;</span></h1>
+ </td>
+ <td width=108 style='width:81.35pt;border-top:none;border-left:none;
+ border-bottom:solid windowtext 1.0pt;border-right:solid windowtext 1.0pt;
+ padding:0cm 3.5pt 0cm 3.5pt;height:37.4pt'>
+ <p class=MsoBodyText2 style='margin-top:6.0pt'><span style='font-size:11.0pt;
+ line-height:200%;font-family:"Tahoma","sans-serif"'>Connexit&eacute; du graphe des
+ lignes et des points d&rsquo;arr&ecirc;t</span></p>
+ </td>
+ </tr>
+ <tr style='height:37.4pt'>
+ <td width=108 style='width:81.35pt;border:solid windowtext 1.0pt;border-top:
+ none;padding:0cm 3.5pt 0cm 3.5pt;height:37.4pt'>
+ <h1 align=left style='margin-top:6.0pt;margin-right:0cm;margin-bottom:6.0pt;
+ margin-left:0cm;text-align:left'><span style='font-size:11.0pt;font-family:
+ "Tahoma","sans-serif"'>Objectif</span></h1>
+ </td>
+ <td width=108 style='width:81.35pt;border-top:none;border-left:none;
+ border-bottom:solid windowtext 1.0pt;border-right:solid windowtext 1.0pt;
+ padding:0cm 3.5pt 0cm 3.5pt;height:37.4pt'>
+ <h1 align=left style='margin-top:6.0pt;margin-right:0cm;margin-bottom:6.0pt;
+ margin-left:0cm;text-align:left'><span style='font-size:11.0pt;font-family:
+ "Tahoma","sans-serif";color:black;font-weight:normal'>V&eacute;rifier que les </span><span
+ style='font-size:11.0pt;font-family:"Tahoma","sans-serif";font-weight:normal'>POINTs
+ D&rsquo;ARR&Ecirc;T SUR PARCOURS (&laquo;&nbsp;StopPoint&nbsp;&raquo;) <span style='color:black'>sont
+ accessibles par les voyageurs quel que soit leur point de d&eacute;part, sans tenir
+ compte des HEUREs DE PASSAGE GRAPHIQUEEs/Chouette
+ (&laquo;&nbsp;VehicleJourneyAtStop&nbsp;&raquo;)</span></span></h1>
+ </td>
+ </tr>
+ <tr style='height:37.4pt'>
+ <td width=108 style='width:81.35pt;border:solid windowtext 1.0pt;border-top:
+ none;padding:0cm 3.5pt 0cm 3.5pt;height:37.4pt'>
+ <h1 align=left style='margin-top:6.0pt;margin-right:0cm;margin-bottom:6.0pt;
+ margin-left:0cm;text-align:left'><span style='font-size:11.0pt;font-family:
+ "Tahoma","sans-serif"'>R&eacute;f&eacute;rences</span></h1>
+ </td>
+ <td width=108 style='width:81.35pt;border-top:none;border-left:none;
+ border-bottom:solid windowtext 1.0pt;border-right:solid windowtext 1.0pt;
+ padding:0cm 3.5pt 0cm 3.5pt;height:37.4pt'>
+ <h1 align=left style='margin-top:6.0pt;margin-right:0cm;margin-bottom:6.0pt;
+ margin-left:0cm;text-align:left'><span style='font-size:11.0pt;font-family:
+ "Tahoma","sans-serif";font-weight:normal'>TRIDENT/profil CHOUETTE/Transmodel
+ V4 et V5.1</span></h1>
+ </td>
+ </tr>
+ <tr style='height:37.4pt'>
+ <td width=108 style='width:81.35pt;border:solid windowtext 1.0pt;border-top:
+ none;padding:0cm 3.5pt 0cm 3.5pt;height:37.4pt'>
+ <h1 align=left style='margin-top:6.0pt;margin-right:0cm;margin-bottom:6.0pt;
+ margin-left:0cm;text-align:left'><span style='font-size:11.0pt;font-family:
+ "Tahoma","sans-serif"'>N&deg; de fiche(s) connexe(s)</span></h1>
+ </td>
+ <td width=108 style='width:81.35pt;border-top:none;border-left:none;
+ border-bottom:solid windowtext 1.0pt;border-right:solid windowtext 1.0pt;
+ padding:0cm 3.5pt 0cm 3.5pt;height:37.4pt'>
+ <h1 align=left style='text-align:left'><span style='font-size:11.0pt;
+ font-family:"Tahoma","sans-serif";font-weight:normal'>&nbsp;</span></h1>
+ <h1 align=left style='text-align:left'><span style='font-size:11.0pt;
+ font-family:"Tahoma","sans-serif";font-weight:normal'>&nbsp;</span></h1>
+ </td>
+ </tr>
+ <tr style='height:37.4pt'>
+ <td width=108 style='width:81.35pt;border:solid windowtext 1.0pt;border-top:
+ none;padding:0cm 3.5pt 0cm 3.5pt;height:37.4pt'>
+ <p class=MsoBodyText2 style='margin-top:6.0pt'><b><span style='font-family:
+ "Tahoma","sans-serif"'>Priorit&eacute;<span style='color:red'> </span></span></b></p>
+ </td>
+ <td width=108 style='width:81.35pt;border-top:none;border-left:none;
+ border-bottom:solid windowtext 1.0pt;border-right:solid windowtext 1.0pt;
+ padding:0cm 3.5pt 0cm 3.5pt;height:37.4pt'>
+ <h1 align=left style='margin-top:6.0pt;margin-right:0cm;margin-bottom:6.0pt;
+ margin-left:0cm;text-align:left'><span style='font-size:11.0pt;font-family:
+ "Tahoma","sans-serif";font-weight:normal'>Obligatoire</span></h1>
+ </td>
+ </tr>
+ <tr style='height:37.4pt'>
+ <td width=108 style='width:81.35pt;border:solid windowtext 1.0pt;border-top:
+ none;padding:0cm 3.5pt 0cm 3.5pt;height:37.4pt'>
+ <p class=MsoBodyText2 style='margin-top:6.0pt'><b><span style='font-family:
+ "Tahoma","sans-serif"'>R&eacute;sultat</span></b></p>
+ </td>
+ <td width=108 style='width:81.35pt;border-top:none;border-left:none;
+ border-bottom:solid windowtext 1.0pt;border-right:solid windowtext 1.0pt;
+ padding:0cm 3.5pt 0cm 3.5pt;height:37.4pt'>
+ <h1 align=left style='margin-top:6.0pt;margin-right:0cm;margin-bottom:6.0pt;
+ margin-left:0cm;text-align:left'><span style='font-size:11.0pt;font-family:
+ "Tahoma","sans-serif";font-weight:normal'>D&eacute;livrance d&rsquo;un avertissement de
+ mise en garde sur des cons&eacute;quences &eacute;ventuelles de dysfonctionnement</span></h1>
+ </td>
+ </tr>
+ <tr style='page-break-inside:avoid'>
+ <td width=628 colspan=2 valign=top style='width:471.3pt;border:solid windowtext 1.0pt;
+ border-top:none;padding:0cm 3.5pt 0cm 3.5pt'>
+ <h1 align=center style='margin-top:6.0pt;margin-right:0cm;margin-bottom:6.0pt;
+ margin-left:0cm;text-align:center'><i><span style='color:navy'>Mise en &oelig;uvre</span></i></h1>
+ </td>
+ </tr>
+ <tr>
+ <td width=100 style='width:74.85pt;border:solid windowtext 1.0pt;border-top:
+ none;padding:5.65pt 11.35pt 5.65pt 3.5pt'>
+ <h1 align=left style='margin-top:6.0pt;margin-right:0cm;margin-bottom:6.0pt;
+ margin-left:0cm;text-align:left'><span style='font-size:11.0pt;font-family:
+ "Tahoma","sans-serif"'>Explication</span></h1>
+ </td>
+ <td width=529 style='width:396.45pt;border-top:none;border-left:none;
+ border-bottom:solid windowtext 1.0pt;border-right:solid windowtext 1.0pt;
+ padding:5.65pt 11.35pt 5.65pt 3.5pt'>
+ <p class=MsoBodyText style='margin-top:6.0pt'>Le r&eacute;seau est d&eacute;crit dans le
+ fichier XML par des POINTs D&rsquo;ARR&Ecirc;T SUR PARCOURS (&laquo;&nbsp;StopPoint&nbsp;&raquo;)<b><span
+ style='font-family:"Tahoma","sans-serif"'> </span></b>, des TRONCONS
+ COMMERCIAUX/Chouette (&laquo;&nbsp;PtLink&nbsp;&raquo;), et des Tron&ccedil;onDeCorrespondances/Chouette
+ (&laquo;&nbsp;ConnectionLink&nbsp;&raquo;).</p>
+ <p class=MsoBodyText3 align=left style='margin-top:6.0pt;margin-right:0cm;
+ margin-bottom:6.0pt;margin-left:0cm;text-align:left'><span style='font-family:
+ "Tahoma","sans-serif"'>Il faut v&eacute;rifier la connexit&eacute; de ces &eacute;l&eacute;ments&nbsp;en
+ prenant des POINTs D&rsquo;ARR&Ecirc;T SUR PARCOURS et en cr&eacute;ant un cheminement vers les
+ autres POINTs D&rsquo;ARR&Ecirc;T SUR PARCOURS.</span></p>
+ </td>
+ </tr>
+</table>
+
+<p class=MsoNormal>&nbsp;</p>
+
+<table class=MsoNormalTable border=1 cellspacing=0 cellpadding=0 width=600
+ style='width:450.05pt;border-collapse:collapse;border:none'>
+ <tr>
+ <td width=108 valign=top style='width:81.35pt;border:solid windowtext 1.0pt;
+ padding:0cm 3.5pt 0cm 3.5pt'>
+ <p class=MsoNormal style='margin-top:6.0pt;margin-right:0cm;margin-bottom:
+ 6.0pt;margin-left:0cm'><b><span lang=EN-US style='font-size:11.0pt;
+ font-family:"Tahoma","sans-serif"'>Exemple</span></b></p>
+ </td>
+ <td width=500 valign=top style='width:375.2pt;border:solid windowtext 1.0pt;
+ border-left:none;padding:0cm 3.5pt 0cm 3.5pt'>
+ <h1 style='margin-left:18.0pt;text-indent:-18.0pt'><span lang=EN-US>&nbsp;</span></h1>
+ <h1 style='margin-left:18.0pt;text-indent:-18.0pt'><span lang=EN-US><img
+ width=450 height=624 src="BATERI_Neptune_FINAL-V2_0a_fichiers/image017.jpg"></span></h1>
+ <p class=MsoNormal align=center style='text-align:center'><span lang=EN-US>&nbsp;</span></p>
+ <p class=MsoNormal align=center style='text-align:center'><span lang=EN-US><img
+ width=302 height=306 src="BATERI_Neptune_FINAL-V2_0a_fichiers/image022.jpg"></span></p>
+ <p class=MsoNormal align=center style='text-align:center'><span lang=EN-US>&nbsp;</span></p>
+ <p class=MsoNormal align=center style='text-align:center'><span lang=EN-US><img
+ width=372 height=547 src="BATERI_Neptune_FINAL-V2_0a_fichiers/image021.jpg"></span></p>
+ <p class=MsoNormal align=center style='text-align:center'><span lang=EN-US>&nbsp;</span></p>
+ </td>
+ </tr>
+ <tr style='page-break-inside:avoid'>
+ <td width=600 colspan=2 valign=top style='width:450.05pt;border:solid windowtext 1.0pt;
+ border-top:none;padding:0cm 3.5pt 0cm 3.5pt'>
+ <h2 align=center style='margin-top:6.0pt;margin-right:0cm;margin-bottom:6.0pt;
+ margin-left:0cm;text-align:center'><i><span lang=EN-US style='font-size:14.0pt;
+ color:navy'>Evaluation</span></i></h2>
+ </td>
+ </tr>
+ <tr>
+ <td width=100 valign=top style='width:74.85pt;border:solid windowtext 1.0pt;
+ border-top:none;padding:5.65pt 11.35pt 5.65pt 3.5pt'>
+ <h1 style='margin-top:6.0pt;margin-right:0cm;margin-bottom:6.0pt;margin-left:
+ 0cm'><span lang=EN-US style='font-size:11.0pt'>N&deg; test</span></h1>
+ </td>
+ <td width=500 style='width:375.2pt;border-top:none;border-left:none;
+ border-bottom:solid windowtext 1.0pt;border-right:solid windowtext 1.0pt;
+ padding:5.65pt 11.35pt 5.65pt 3.5pt'>
+ <p class=MsoNormal><span style='font-size:11.0pt;font-family:"Arial","sans-serif"'>Test
+ 3.12.1</span></p>
+ </td>
+ </tr>
+ <tr>
+ <td width=100 valign=top style='width:74.85pt;border:solid windowtext 1.0pt;
+ border-top:none;padding:5.65pt 11.35pt 5.65pt 3.5pt'>
+ <h1 style='margin-top:6.0pt;margin-right:0cm;margin-bottom:6.0pt;margin-left:
+ 0cm'><span style='font-size:11.0pt'>Libell&eacute;</span></h1>
+ </td>
+ <td width=500 valign=top style='width:375.2pt;border-top:none;border-left:
+ none;border-bottom:solid windowtext 1.0pt;border-right:solid windowtext 1.0pt;
+ padding:5.65pt 11.35pt 5.65pt 3.5pt'>
+ <p class=MsoNormal style='margin-top:6.0pt;margin-right:0cm;margin-bottom:
+ 6.0pt;margin-left:0cm'><span style='font-size:11.0pt;font-family:"Tahoma","sans-serif"'>Construction
+ d&rsquo;un graphe &agrave; partir de chaque POINTs D&rsquo;ARR&Ecirc;T SUR PARCOURS</span></p>
+ </td>
+ </tr>
+ <tr>
+ <td width=100 valign=top style='width:74.85pt;border:solid windowtext 1.0pt;
+ border-top:none;padding:5.65pt 11.35pt 5.65pt 3.5pt'>
+ <h1 style='margin-top:6.0pt;margin-right:0cm;margin-bottom:6.0pt;margin-left:
+ 0cm'><span lang=EN-US style='font-size:11.0pt'>Champ d&rsquo;application</span></h1>
+ </td>
+ <td width=500 valign=top style='width:375.2pt;border-top:none;border-left:
+ none;border-bottom:solid windowtext 1.0pt;border-right:solid windowtext 1.0pt;
+ padding:5.65pt 11.35pt 5.65pt 3.5pt'>
+ <p class=MsoNormal style='margin-top:6.0pt;margin-right:0cm;margin-bottom:
+ 6.0pt;margin-left:0cm'><span lang=EN-US style='font-size:11.0pt;font-family:
+ "Tahoma","sans-serif"'>&lt;StopPoint&gt;</span></p>
+ <p class=MsoNormal style='margin-top:6.0pt;margin-right:0cm;margin-bottom:
+ 6.0pt;margin-left:0cm'><span lang=EN-US style='font-size:11.0pt;font-family:
+ "Tahoma","sans-serif"'>&lt;PtLink&gt;</span></p>
+ <p class=MsoNormal style='margin-top:6.0pt;margin-right:0cm;margin-bottom:
+ 6.0pt;margin-left:0cm'><span style='font-size:11.0pt;font-family:"Tahoma","sans-serif"'>&lt;ConnectionLink&gt;</span></p>
+ </td>
+ </tr>
+ <tr>
+ <td width=100 valign=top style='width:74.85pt;border:solid windowtext 1.0pt;
+ border-top:none;padding:5.65pt 11.35pt 5.65pt 3.5pt'>
+ <h1 style='margin-top:6.0pt;margin-right:0cm;margin-bottom:6.0pt;margin-left:
+ 0cm'><span style='font-size:11.0pt'>V&eacute;rification</span></h1>
+ </td>
+ <td width=500 valign=top style='width:375.2pt;border-top:none;border-left:
+ none;border-bottom:solid windowtext 1.0pt;border-right:solid windowtext 1.0pt;
+ padding:5.65pt 11.35pt 5.65pt 3.5pt'>
+ <p class=MsoNormal><span style='font-size:11.0pt;font-family:"Arial","sans-serif"'>&nbsp;</span></p>
+ <p class=MsoNormal><span style='font-size:11.0pt;font-family:"Arial","sans-serif"'>-
+ Si l&rsquo;&eacute;l&eacute;ment &laquo;&nbsp;StopPoint&nbsp;&raquo; mentionn&eacute; dans les champs d&rsquo;application
+ est pr&eacute;sent une ou plusieurs fois, poursuivre le test, sinon le test est
+ abandonn&eacute;.</span></p>
+ <p class=MsoNormal><span style='font-size:11.0pt;font-family:"Arial","sans-serif"'>&nbsp;</span></p>
+ <p class=MsoNormal><span style='font-size:11.0pt;font-family:"Arial","sans-serif"'>-
+ Construire le graphe entre chaque &laquo;&nbsp;StopPoint&nbsp;&raquo; &agrave; partir des objets
+ de tron&ccedil;on &laquo;&nbsp;PtLink&nbsp;&raquo; et des correspondances &laquo;&nbsp;ConnectionLink&raquo;</span></p>
+ <p class=MsoNormal><span style='font-size:11.0pt;font-family:"Arial","sans-serif"'>&nbsp;</span></p>
+ <p class=MsoNormal style='text-align:justify'><span style='font-size:11.0pt;
+ font-family:"Arial","sans-serif"'>- Si le graphe ainsi constitu&eacute; est connexe,
+ alors le test est valid&eacute;, sinon le test est invalid&eacute; et fournit le message
+ &laquo;&nbsp;test 3.12.1&nbsp;: le graphe constitu&eacute; entre chaque point d&rsquo;arr&ecirc;t
+ n&rsquo;est pas satisfaisant&nbsp;&raquo;.</span></p>
+ <p class=MsoNormal><span style='font-size:11.0pt;font-family:"Tahoma","sans-serif"'>&nbsp;</span></p>
+ </td>
+ </tr>
+</table>
+
+<p class=MsoNormal>&nbsp;</p>
+
+</div>
diff --git a/app/views/test_sheet/3.13.html b/app/views/test_sheet/3.13.html
new file mode 100644
index 000000000..5f3a51bcd
--- /dev/null
+++ b/app/views/test_sheet/3.13.html
@@ -0,0 +1,278 @@
+<div class=WordSection1>
+</span></b>
+
+<p class=MsoTitle><span style='font-size:14.0pt;font-family:"Tahoma","sans-serif"'>Fiche
+du point de contr&ocirc;le N&deg; 3.13</span></p>
+
+<p class=MsoNormal>&nbsp;</p>
+
+<table class=MsoNormalTable border=1 cellspacing=0 cellpadding=0 width=638
+ style='width:478.4pt;border-collapse:collapse;border:none'>
+ <tr style='page-break-inside:avoid'>
+ <td width=638 colspan=2 valign=top style='width:478.4pt;border:solid windowtext 1.0pt;
+ padding:0cm 3.5pt 0cm 3.5pt'>
+ <h1 align=center style='margin-top:6.0pt;margin-right:0cm;margin-bottom:6.0pt;
+ margin-left:0cm;text-align:center'><i><span style='color:navy'>Description</span></i></h1>
+ </td>
+ </tr>
+ <tr style='height:37.4pt'>
+ <td width=108 style='width:81.35pt;border:solid windowtext 1.0pt;border-top:
+ none;padding:0cm 3.5pt 0cm 3.5pt;height:37.4pt'>
+ <h1 align=left style='margin-top:6.0pt;margin-right:0cm;margin-bottom:6.0pt;
+ margin-left:0cm;text-align:left'><span style='font-size:11.0pt;font-family:
+ "Tahoma","sans-serif"'>Intitul&eacute;</span></h1>
+ </td>
+ <td width=108 style='width:81.35pt;border-top:none;border-left:none;
+ border-bottom:solid windowtext 1.0pt;border-right:solid windowtext 1.0pt;
+ padding:0cm 3.5pt 0cm 3.5pt;height:37.4pt'>
+ <p class=MsoBodyText2 style='margin-top:6.0pt'><span style='font-size:11.0pt;
+ line-height:200%;font-family:"Tahoma","sans-serif"'>Connexit&eacute; du graphe des
+ lignes et des points d&rsquo;arr&ecirc;t avec int&eacute;gration des horaires</span></p>
+ </td>
+ </tr>
+ <tr style='height:37.4pt'>
+ <td width=108 style='width:81.35pt;border:solid windowtext 1.0pt;border-top:
+ none;padding:0cm 3.5pt 0cm 3.5pt;height:37.4pt'>
+ <h1 align=left style='margin-top:6.0pt;margin-right:0cm;margin-bottom:6.0pt;
+ margin-left:0cm;text-align:left'><span style='font-size:11.0pt;font-family:
+ "Tahoma","sans-serif"'>Objectif</span></h1>
+ </td>
+ <td width=108 style='width:81.35pt;border-top:none;border-left:none;
+ border-bottom:solid windowtext 1.0pt;border-right:solid windowtext 1.0pt;
+ padding:0cm 3.5pt 0cm 3.5pt;height:37.4pt'>
+ <h1 align=left style='margin-top:6.0pt;margin-right:0cm;margin-bottom:6.0pt;
+ margin-left:0cm;text-align:left'><span style='font-size:11.0pt;font-family:
+ "Tahoma","sans-serif";color:black;font-weight:normal'>V&eacute;rifier que les </span><span
+ style='font-size:11.0pt;font-family:"Tahoma","sans-serif";font-weight:normal'>POINTs
+ D&rsquo;ARR&Ecirc;T SUR PARCOURS<span style='color:black'> (&laquo;&nbsp;StopPoint&nbsp;&raquo;) du
+ r&eacute;seau sont accessibles par les voyageurs quel que soit leur point de d&eacute;part.
+ Cette connexit&eacute; est &eacute;tablie en tenant compte des HEUREs DE PASSAGE
+ GRAPHIQUEEs/Chouette (&laquo;&nbsp;VehicleJourneyAtStop&nbsp;&raquo;)</span></span></h1>
+ </td>
+ </tr>
+ <tr style='height:37.4pt'>
+ <td width=108 style='width:81.35pt;border:solid windowtext 1.0pt;border-top:
+ none;padding:0cm 3.5pt 0cm 3.5pt;height:37.4pt'>
+ <h1 align=left style='margin-top:6.0pt;margin-right:0cm;margin-bottom:6.0pt;
+ margin-left:0cm;text-align:left'><span style='font-size:11.0pt;font-family:
+ "Tahoma","sans-serif"'>R&eacute;f&eacute;rences</span></h1>
+ </td>
+ <td width=108 style='width:81.35pt;border-top:none;border-left:none;
+ border-bottom:solid windowtext 1.0pt;border-right:solid windowtext 1.0pt;
+ padding:0cm 3.5pt 0cm 3.5pt;height:37.4pt'>
+ <h1 align=left style='margin-top:6.0pt;margin-right:0cm;margin-bottom:6.0pt;
+ margin-left:0cm;text-align:left'><span style='font-size:11.0pt;font-family:
+ "Tahoma","sans-serif";font-weight:normal'>TRIDENT/profil CHOUETTE/Transmodel
+ V4 et V5.1</span></h1>
+ </td>
+ </tr>
+ <tr style='height:37.4pt'>
+ <td width=108 style='width:81.35pt;border:solid windowtext 1.0pt;border-top:
+ none;padding:0cm 3.5pt 0cm 3.5pt;height:37.4pt'>
+ <h1 align=left style='margin-top:6.0pt;margin-right:0cm;margin-bottom:6.0pt;
+ margin-left:0cm;text-align:left'><span style='font-size:11.0pt;font-family:
+ "Tahoma","sans-serif"'>N&deg; de fiche(s) connexe(s)</span></h1>
+ </td>
+ <td width=108 style='width:81.35pt;border-top:none;border-left:none;
+ border-bottom:solid windowtext 1.0pt;border-right:solid windowtext 1.0pt;
+ padding:0cm 3.5pt 0cm 3.5pt;height:37.4pt'>
+ <h1 align=left style='text-align:left'><span style='font-size:11.0pt;
+ font-family:"Tahoma","sans-serif";font-weight:normal'>&nbsp;</span></h1>
+ <h1 align=left style='text-align:left'><span style='font-size:11.0pt;
+ font-family:"Tahoma","sans-serif";font-weight:normal'>&nbsp;</span></h1>
+ </td>
+ </tr>
+ <tr style='height:37.4pt'>
+ <td width=108 style='width:81.35pt;border:solid windowtext 1.0pt;border-top:
+ none;padding:0cm 3.5pt 0cm 3.5pt;height:37.4pt'>
+ <p class=MsoBodyText2 style='margin-top:6.0pt'><b><span style='font-family:
+ "Tahoma","sans-serif"'>Priorit&eacute;<span style='color:red'> </span></span></b></p>
+ </td>
+ <td width=108 style='width:81.35pt;border-top:none;border-left:none;
+ border-bottom:solid windowtext 1.0pt;border-right:solid windowtext 1.0pt;
+ padding:0cm 3.5pt 0cm 3.5pt;height:37.4pt'>
+ <h1 align=left style='margin-top:6.0pt;margin-right:0cm;margin-bottom:6.0pt;
+ margin-left:0cm;text-align:left'><span style='font-size:11.0pt;font-family:
+ "Tahoma","sans-serif";font-weight:normal'>Obligatoire</span></h1>
+ </td>
+ </tr>
+ <tr style='height:37.4pt'>
+ <td width=108 style='width:81.35pt;border:solid windowtext 1.0pt;border-top:
+ none;padding:0cm 3.5pt 0cm 3.5pt;height:37.4pt'>
+ <p class=MsoBodyText2 style='margin-top:6.0pt'><b><span style='font-family:
+ "Tahoma","sans-serif"'>R&eacute;sultat</span></b></p>
+ </td>
+ <td width=108 style='width:81.35pt;border-top:none;border-left:none;
+ border-bottom:solid windowtext 1.0pt;border-right:solid windowtext 1.0pt;
+ padding:0cm 3.5pt 0cm 3.5pt;height:37.4pt'>
+ <h1 align=left style='margin-top:6.0pt;margin-right:0cm;margin-bottom:6.0pt;
+ margin-left:0cm;text-align:left'><span style='font-size:11.0pt;font-family:
+ "Tahoma","sans-serif";font-weight:normal'>D&eacute;livrance d&rsquo;un avertissement de
+ mise en garde sur des cons&eacute;quences &eacute;ventuelles de dysfonctionnement</span></h1>
+ </td>
+ </tr>
+ <tr style='page-break-inside:avoid'>
+ <td width=638 colspan=2 valign=top style='width:478.4pt;border:solid windowtext 1.0pt;
+ border-top:none;padding:0cm 3.5pt 0cm 3.5pt'>
+ <h1 align=center style='margin-top:6.0pt;margin-right:0cm;margin-bottom:6.0pt;
+ margin-left:0cm;text-align:center'><i><span style='color:navy'>Mise en &oelig;uvre</span></i></h1>
+ </td>
+ </tr>
+ <tr>
+ <td width=100 style='width:74.85pt;border:solid windowtext 1.0pt;border-top:
+ none;padding:5.65pt 11.35pt 5.65pt 3.5pt'>
+ <h1 align=left style='margin-top:6.0pt;margin-right:0cm;margin-bottom:6.0pt;
+ margin-left:0cm;text-align:left'><span style='font-size:11.0pt;font-family:
+ "Tahoma","sans-serif"'>Explication</span></h1>
+ </td>
+ <td width=538 style='width:403.55pt;border-top:none;border-left:none;
+ border-bottom:solid windowtext 1.0pt;border-right:solid windowtext 1.0pt;
+ padding:5.65pt 11.35pt 5.65pt 3.5pt'>
+ <p class=MsoBodyText>Le r&eacute;seau est d&eacute;crit dans le fichier XML par des POINTs
+ D&rsquo;ARR&Ecirc;T SUR PARCOURS (&laquo;&nbsp;StopPoint&nbsp;&raquo;), des TRONCONS
+ COMMERCIAUX/Chouette (&laquo;&nbsp;PtLink&nbsp;&raquo;), et
+ Tron&ccedil;onsDeCorrespondance/Chouette (&laquo;&nbsp;ConnectionLink&nbsp;&raquo;) mais aussi
+ des COURSES (&laquo;&nbsp;VehicleJourney&nbsp;&raquo;) et des <span style='font-family:
+ "Tahoma","sans-serif";color:black'>HEUREs DE PASSAGE GRAPHIQUEEs/Chouette
+ (&laquo;&nbsp;VehicleJourneyAtStop&nbsp;&raquo;)<b> </b></span></p>
+ <p class=MsoNormal style='margin-top:6.0pt;text-align:justify;text-autospace:
+ none'><span style='font-size:11.0pt;font-family:"Tahoma","sans-serif";
+ color:black'>Le principe est le m&ecirc;me que pour la fiche 3.11 mais avec une
+ dimension temporelle en plus. Il faut v&eacute;rifier la connexit&eacute; de ces
+ &eacute;l&eacute;ments&nbsp;en prenant chacun des </span><span style='font-size:11.0pt;
+ font-family:"Arial","sans-serif"'>POINTs D&rsquo;ARR&Ecirc;T SUR PARCOURS
+ (&laquo;&nbsp;StopPoint&nbsp;&raquo;)</span><span style='font-size:11.0pt;font-family:
+ "Tahoma","sans-serif";color:black'> et en cr&eacute;ant un cheminement vers les
+ autres </span><span style='font-size:11.0pt;font-family:"Arial","sans-serif"'>POINTs
+ D&rsquo;ARR&Ecirc;T SUR PARCOURS (&laquo;&nbsp;StopPoint&nbsp;&raquo;)</span><span style='font-size:
+ 11.0pt;font-family:"Tahoma","sans-serif";color:black'>.</span></p>
+ <p class=MsoNormal style='margin-top:6.0pt;margin-right:0cm;margin-bottom:
+ 6.0pt;margin-left:0cm'><span style='font-size:11.0pt;font-family:"Tahoma","sans-serif"'>&nbsp;</span></p>
+ </td>
+ </tr>
+</table>
+
+<p class=MsoNormal>&nbsp;</p>
+
+<table class=MsoNormalTable border=1 cellspacing=0 cellpadding=0 width=638
+ style='width:478.4pt;border-collapse:collapse;border:none'>
+ <tr>
+ <td width=108 valign=top style='width:81.35pt;border:solid windowtext 1.0pt;
+ padding:0cm 3.5pt 0cm 3.5pt'>
+ <p class=MsoNormal style='margin-top:6.0pt;margin-right:0cm;margin-bottom:
+ 6.0pt;margin-left:0cm'><b><span lang=EN-US style='font-size:11.0pt;
+ font-family:"Tahoma","sans-serif"'>Exemple</span></b></p>
+ </td>
+ <td width=538 valign=top style='width:403.55pt;border:solid windowtext 1.0pt;
+ border-left:none;padding:0cm 3.5pt 0cm 3.5pt'>
+ <h1 style='margin-left:18.0pt;text-indent:-18.0pt'><span lang=EN-US
+ style='font-size:11.0pt;font-weight:normal'>&nbsp;</span></h1>
+ <h1 style='margin-left:18.0pt;text-indent:-18.0pt'><span lang=EN-US
+ style='font-size:11.0pt;font-weight:normal'><img width=450 height=624
+ src="BATERI_Neptune_FINAL-V2_0a_fichiers/image017.jpg"></span></h1>
+ <p class=MsoNormal align=center style='text-align:center'><span lang=EN-US>&nbsp;</span></p>
+ <p class=MsoNormal align=center style='text-align:center'><span lang=EN-US><img
+ width=372 height=618 src="BATERI_Neptune_FINAL-V2_0a_fichiers/image019.jpg"></span></p>
+ <p class=MsoNormal align=center style='text-align:center'><span lang=EN-US>&nbsp;</span></p>
+ <p class=MsoNormal align=center style='text-align:center'><span lang=EN-US><img
+ width=433 height=338 src="BATERI_Neptune_FINAL-V2_0a_fichiers/image020.jpg"></span></p>
+ <p class=MsoNormal align=center style='text-align:center'><span lang=EN-US>&nbsp;</span></p>
+ <p class=MsoNormal align=center style='text-align:center'><span lang=EN-US><img
+ width=372 height=547 src="BATERI_Neptune_FINAL-V2_0a_fichiers/image024.jpg"></span></p>
+ <p class=MsoNormal align=center style='text-align:center'><span lang=EN-US>&nbsp;</span></p>
+ </td>
+ </tr>
+ <tr style='page-break-inside:avoid'>
+ <td width=638 colspan=2 valign=top style='width:478.4pt;border:solid windowtext 1.0pt;
+ border-top:none;padding:0cm 3.5pt 0cm 3.5pt'>
+ <h2 align=center style='margin-top:6.0pt;margin-right:0cm;margin-bottom:6.0pt;
+ margin-left:0cm;text-align:center'><i><span lang=EN-US style='font-size:14.0pt;
+ color:navy'>Evaluation</span></i></h2>
+ </td>
+ </tr>
+ <tr>
+ <td width=100 valign=top style='width:74.85pt;border:solid windowtext 1.0pt;
+ border-top:none;padding:5.65pt 11.35pt 5.65pt 3.5pt'>
+ <h1 style='margin-top:6.0pt;margin-right:0cm;margin-bottom:6.0pt;margin-left:
+ 0cm'><span lang=EN-US style='font-size:11.0pt'>N&deg; test</span></h1>
+ </td>
+ <td width=538 style='width:403.55pt;border-top:none;border-left:none;
+ border-bottom:solid windowtext 1.0pt;border-right:solid windowtext 1.0pt;
+ padding:5.65pt 11.35pt 5.65pt 3.5pt'>
+ <p class=MsoNormal><span style='font-size:11.0pt;font-family:"Arial","sans-serif"'>Test
+ 3.13.1</span></p>
+ </td>
+ </tr>
+ <tr>
+ <td width=100 valign=top style='width:74.85pt;border:solid windowtext 1.0pt;
+ border-top:none;padding:5.65pt 11.35pt 5.65pt 3.5pt'>
+ <h1 style='margin-top:6.0pt;margin-right:0cm;margin-bottom:6.0pt;margin-left:
+ 0cm'><span style='font-size:11.0pt'>Libell&eacute;</span></h1>
+ </td>
+ <td width=538 valign=top style='width:403.55pt;border-top:none;border-left:
+ none;border-bottom:solid windowtext 1.0pt;border-right:solid windowtext 1.0pt;
+ padding:5.65pt 11.35pt 5.65pt 3.5pt'>
+ <p class=MsoNormal style='margin-top:6.0pt;margin-right:0cm;margin-bottom:
+ 6.0pt;margin-left:0cm'><span style='font-size:11.0pt;font-family:"Arial","sans-serif"'>Construction
+ d&rsquo;un graphe &agrave; partir de chaque POINTs D&rsquo;ARR&Ecirc;T SUR PARCOURS
+ (&laquo;&nbsp;StopPoint&nbsp;&raquo;) en tenant compte des </span><span
+ style='font-size:11.0pt;font-family:"Tahoma","sans-serif";color:black'>HEUREs
+ DE PASSAGE GRAPHIQUEEs/Chouette (&laquo;&nbsp;VehicleJourneyAtStop&nbsp;&raquo;)</span></p>
+ </td>
+ </tr>
+ <tr>
+ <td width=100 valign=top style='width:74.85pt;border:solid windowtext 1.0pt;
+ border-top:none;padding:5.65pt 11.35pt 5.65pt 3.5pt'>
+ <h1 style='margin-top:6.0pt;margin-right:0cm;margin-bottom:6.0pt;margin-left:
+ 0cm'><span lang=EN-US style='font-size:11.0pt'>Champ d&rsquo;application</span></h1>
+ </td>
+ <td width=538 valign=top style='width:403.55pt;border-top:none;border-left:
+ none;border-bottom:solid windowtext 1.0pt;border-right:solid windowtext 1.0pt;
+ padding:5.65pt 11.35pt 5.65pt 3.5pt'>
+ <p class=MsoNormal style='margin-top:6.0pt;margin-right:0cm;margin-bottom:
+ 6.0pt;margin-left:0cm'><span lang=EN-US style='font-size:11.0pt;font-family:
+ "Tahoma","sans-serif"'>&lt;StopPoint&gt;</span></p>
+ <p class=MsoNormal style='margin-top:6.0pt;margin-right:0cm;margin-bottom:
+ 6.0pt;margin-left:0cm'><span lang=EN-US style='font-size:11.0pt;font-family:
+ "Tahoma","sans-serif"'>&lt;VehicleJourney&gt;</span></p>
+ <p class=MsoNormal style='margin-top:6.0pt;margin-right:0cm;margin-bottom:
+ 6.0pt;margin-left:0cm'><span lang=EN-US style='font-size:11.0pt;font-family:
+ "Tahoma","sans-serif"'>&lt;VehicleJourneyAtStop&gt;</span></p>
+ <p class=MsoNormal style='margin-top:6.0pt;margin-right:0cm;margin-bottom:
+ 6.0pt;margin-left:0cm'><span lang=EN-US style='font-size:11.0pt;font-family:
+ "Tahoma","sans-serif"'>&lt;ConnectionLink&gt;</span></p>
+ </td>
+ </tr>
+ <tr>
+ <td width=100 valign=top style='width:74.85pt;border:solid windowtext 1.0pt;
+ border-top:none;padding:5.65pt 11.35pt 5.65pt 3.5pt'>
+ <h1 style='margin-top:6.0pt;margin-right:0cm;margin-bottom:6.0pt;margin-left:
+ 0cm'><span style='font-size:11.0pt'>V&eacute;rification</span></h1>
+ </td>
+ <td width=538 valign=top style='width:403.55pt;border-top:none;border-left:
+ none;border-bottom:solid windowtext 1.0pt;border-right:solid windowtext 1.0pt;
+ padding:5.65pt 11.35pt 5.65pt 3.5pt'>
+ <p class=MsoNormal><span style='font-size:11.0pt;font-family:"Arial","sans-serif"'>&nbsp;</span></p>
+ <p class=MsoNormal><span style='font-size:11.0pt;font-family:"Arial","sans-serif"'>-
+ Si l&rsquo;&eacute;l&eacute;ment &laquo;&nbsp;StopPoint&nbsp;&raquo; mentionn&eacute; dans les champs d&rsquo;application
+ est pr&eacute;sent une ou plusieurs fois, poursuivre le test, sinon le test est
+ abandonn&eacute;.</span></p>
+ <p class=MsoNormal><span style='font-size:11.0pt;font-family:"Arial","sans-serif"'>&nbsp;</span></p>
+ <p class=MsoNormal><span style='font-size:11.0pt;font-family:"Arial","sans-serif"'>-
+ Construire le graph entre chaque point d&rsquo;arr&ecirc;t &laquo;&nbsp;StopPoint&nbsp;&raquo; &agrave;
+ partir des objets &laquo;&nbsp;VehicleJourney&nbsp;&raquo;,
+ &laquo;&nbsp;VehicleJourneyAtStop&nbsp;&raquo; et des correspondances
+ &laquo;&nbsp;ConnectionLink&nbsp;&raquo;.</span></p>
+ <p class=MsoNormal><span style='font-size:11.0pt;font-family:"Arial","sans-serif"'>&nbsp;</span></p>
+ <p class=MsoNormal><span style='font-size:11.0pt;font-family:"Arial","sans-serif"'>-
+ Si le graph ainsi constitu&eacute; est connexe, alors le test est valid&eacute;, sinon le
+ test est invalid&eacute; et fournit le message&nbsp;; &laquo;&nbsp;test 3.13.1&nbsp;: le
+ graphe constitu&eacute; entre chaque point d&rsquo;arr&ecirc;t n&rsquo;est pas satisfaisant&nbsp;&raquo;.</span></p>
+ <p class=MsoNormal><span style='font-size:11.0pt;font-family:"Tahoma","sans-serif"'>&nbsp;</span></p>
+ </td>
+ </tr>
+</table>
+
+<p class=MsoNormal>&nbsp;</p>
+
+</div>
diff --git a/app/views/test_sheet/3.14.html b/app/views/test_sheet/3.14.html
new file mode 100644
index 000000000..feaee5be7
--- /dev/null
+++ b/app/views/test_sheet/3.14.html
@@ -0,0 +1,258 @@
+<div class=WordSection1>
+</span></b>
+
+<p class=MsoTitle><span style='font-size:14.0pt;font-family:"Tahoma","sans-serif"'>Fiche
+du point de contr&ocirc;le N&deg; 3.14</span></p>
+
+<p class=MsoNormal>&nbsp;</p>
+
+<table class=MsoNormalTable border=1 cellspacing=0 cellpadding=0 width=638
+ style='width:478.4pt;border-collapse:collapse;border:none'>
+ <tr style='page-break-inside:avoid'>
+ <td width=638 colspan=2 valign=top style='width:478.4pt;border:solid windowtext 1.0pt;
+ padding:0cm 3.5pt 0cm 3.5pt'>
+ <h1 align=center style='margin-top:6.0pt;margin-right:0cm;margin-bottom:6.0pt;
+ margin-left:0cm;text-align:center'><i><span style='color:navy'>Description</span></i></h1>
+ </td>
+ </tr>
+ <tr style='height:37.4pt'>
+ <td width=108 style='width:81.35pt;border:solid windowtext 1.0pt;border-top:
+ none;padding:0cm 3.5pt 0cm 3.5pt;height:37.4pt'>
+ <h1 align=left style='margin-top:6.0pt;margin-right:0cm;margin-bottom:6.0pt;
+ margin-left:0cm;text-align:left'><span style='font-size:11.0pt;font-family:
+ "Tahoma","sans-serif"'>Intitul&eacute;</span></h1>
+ </td>
+ <td width=108 style='width:81.35pt;border-top:none;border-left:none;
+ border-bottom:solid windowtext 1.0pt;border-right:solid windowtext 1.0pt;
+ padding:0cm 3.5pt 0cm 3.5pt;height:37.4pt'>
+ <p class=MsoBodyText2 style='margin-top:6.0pt'><span style='font-size:11.0pt;
+ line-height:200%;font-family:"Tahoma","sans-serif";color:black'>Carte
+ isochrone du fichier de donn&eacute;es</span></p>
+ </td>
+ </tr>
+ <tr style='height:37.4pt'>
+ <td width=108 style='width:81.35pt;border:solid windowtext 1.0pt;border-top:
+ none;padding:0cm 3.5pt 0cm 3.5pt;height:37.4pt'>
+ <h1 align=left style='margin-top:6.0pt;margin-right:0cm;margin-bottom:6.0pt;
+ margin-left:0cm;text-align:left'><span style='font-size:11.0pt;font-family:
+ "Tahoma","sans-serif"'>Objectif</span></h1>
+ </td>
+ <td width=108 style='width:81.35pt;border-top:none;border-left:none;
+ border-bottom:solid windowtext 1.0pt;border-right:solid windowtext 1.0pt;
+ padding:0cm 3.5pt 0cm 3.5pt;height:37.4pt'>
+ <h1 align=left style='margin-top:6.0pt;margin-right:0cm;margin-bottom:6.0pt;
+ margin-left:0cm;text-align:left'><span style='font-size:11.0pt;font-family:
+ "Tahoma","sans-serif";font-weight:normal'>Dessin du graphe des </span><span
+ style='font-size:11.0pt;font-family:"Tahoma","sans-serif";color:black;
+ font-weight:normal'>HEUREs DE PASSAGE GRAPHIQUEEs/Chouette
+ (&laquo;&nbsp;VehicleJourneyAtStop&nbsp;&raquo;)</span><span style='font-size:11.0pt;
+ font-family:"Tahoma","sans-serif";font-weight:normal'> par rapport au point
+ centre de tous les </span><span style='font-size:11.0pt;font-family:"Tahoma","sans-serif";
+ font-weight:normal'>POINTs D&rsquo;ARR&Ecirc;T SUR PARCOURS (&laquo;&nbsp;StopPoint&nbsp;&raquo;)</span><span
+ style='font-size:11.0pt;font-family:"Tahoma","sans-serif";font-weight:normal'>.</span></h1>
+ </td>
+ </tr>
+ <tr style='height:37.4pt'>
+ <td width=108 style='width:81.35pt;border:solid windowtext 1.0pt;border-top:
+ none;padding:0cm 3.5pt 0cm 3.5pt;height:37.4pt'>
+ <h1 align=left style='margin-top:6.0pt;margin-right:0cm;margin-bottom:6.0pt;
+ margin-left:0cm;text-align:left'><span style='font-size:11.0pt;font-family:
+ "Tahoma","sans-serif"'>R&eacute;f&eacute;rences</span></h1>
+ </td>
+ <td width=108 style='width:81.35pt;border-top:none;border-left:none;
+ border-bottom:solid windowtext 1.0pt;border-right:solid windowtext 1.0pt;
+ padding:0cm 3.5pt 0cm 3.5pt;height:37.4pt'>
+ <h1 align=left style='margin-top:6.0pt;margin-right:0cm;margin-bottom:6.0pt;
+ margin-left:0cm;text-align:left'><span style='font-size:11.0pt;font-family:
+ "Tahoma","sans-serif";font-weight:normal'>TRIDENT/profil CHOUETTE/Transmodel
+ V4 et V5.1</span></h1>
+ </td>
+ </tr>
+ <tr style='height:37.4pt'>
+ <td width=108 style='width:81.35pt;border:solid windowtext 1.0pt;border-top:
+ none;padding:0cm 3.5pt 0cm 3.5pt;height:37.4pt'>
+ <h1 align=left style='margin-top:6.0pt;margin-right:0cm;margin-bottom:6.0pt;
+ margin-left:0cm;text-align:left'><span style='font-size:11.0pt;font-family:
+ "Tahoma","sans-serif"'>N&deg; de fiche(s) connexe(s)</span></h1>
+ </td>
+ <td width=108 style='width:81.35pt;border-top:none;border-left:none;
+ border-bottom:solid windowtext 1.0pt;border-right:solid windowtext 1.0pt;
+ padding:0cm 3.5pt 0cm 3.5pt;height:37.4pt'>
+ <h1 align=left style='text-align:left'><span style='font-size:11.0pt;
+ font-family:"Tahoma","sans-serif";font-weight:normal'>&nbsp;</span></h1>
+ <h1 align=left style='text-align:left'><span style='font-size:11.0pt;
+ font-family:"Tahoma","sans-serif";font-weight:normal'>&nbsp;</span></h1>
+ </td>
+ </tr>
+ <tr style='height:37.4pt'>
+ <td width=108 style='width:81.35pt;border:solid windowtext 1.0pt;border-top:
+ none;padding:0cm 3.5pt 0cm 3.5pt;height:37.4pt'>
+ <p class=MsoBodyText2 style='margin-top:6.0pt'><b><span style='font-family:
+ "Tahoma","sans-serif"'>Priorit&eacute;<span style='color:red'> </span></span></b></p>
+ </td>
+ <td width=108 style='width:81.35pt;border-top:none;border-left:none;
+ border-bottom:solid windowtext 1.0pt;border-right:solid windowtext 1.0pt;
+ padding:0cm 3.5pt 0cm 3.5pt;height:37.4pt'>
+ <h1 align=left style='margin-top:6.0pt;margin-right:0cm;margin-bottom:6.0pt;
+ margin-left:0cm;text-align:left'><span style='font-size:11.0pt;font-family:
+ "Tahoma","sans-serif";font-weight:normal'>Obligatoire</span></h1>
+ </td>
+ </tr>
+ <tr style='height:37.4pt'>
+ <td width=108 style='width:81.35pt;border:solid windowtext 1.0pt;border-top:
+ none;padding:0cm 3.5pt 0cm 3.5pt;height:37.4pt'>
+ <p class=MsoBodyText2 style='margin-top:6.0pt'><b><span style='font-family:
+ "Tahoma","sans-serif"'>R&eacute;sultat</span></b></p>
+ </td>
+ <td width=108 style='width:81.35pt;border-top:none;border-left:none;
+ border-bottom:solid windowtext 1.0pt;border-right:solid windowtext 1.0pt;
+ padding:0cm 3.5pt 0cm 3.5pt;height:37.4pt'>
+ <h1 align=left style='margin-top:6.0pt;margin-right:0cm;margin-bottom:6.0pt;
+ margin-left:0cm;text-align:left'><span style='font-size:11.0pt;font-family:
+ "Tahoma","sans-serif";font-weight:normal'>Indication pour appr&eacute;ciation</span></h1>
+ </td>
+ </tr>
+ <tr style='page-break-inside:avoid'>
+ <td width=638 colspan=2 valign=top style='width:478.4pt;border:solid windowtext 1.0pt;
+ border-top:none;padding:0cm 3.5pt 0cm 3.5pt'>
+ <h1 align=center style='margin-top:6.0pt;margin-right:0cm;margin-bottom:6.0pt;
+ margin-left:0cm;text-align:center'><i><span style='color:navy'>Mise en &oelig;uvre</span></i></h1>
+ </td>
+ </tr>
+ <tr>
+ <td width=100 style='width:74.85pt;border:solid windowtext 1.0pt;border-top:
+ none;padding:5.65pt 11.35pt 5.65pt 3.5pt'>
+ <h1 align=left style='margin-top:6.0pt;margin-right:0cm;margin-bottom:6.0pt;
+ margin-left:0cm;text-align:left'><span style='font-size:11.0pt;font-family:
+ "Tahoma","sans-serif"'>Explication</span></h1>
+ </td>
+ <td width=538 style='width:403.55pt;border-top:none;border-left:none;
+ border-bottom:solid windowtext 1.0pt;border-right:solid windowtext 1.0pt;
+ padding:5.65pt 11.35pt 5.65pt 3.5pt'>
+ <p class=MsoNormal style='margin-top:6.0pt;text-align:justify;text-autospace:
+ none'><span style='font-size:11.0pt;font-family:"Arial","sans-serif"'>La
+ carte des isochrones est obtenu en fonction des POINTs D&rsquo;ARR&Ecirc;T SUR PARCOURS
+ (&laquo;&nbsp;StopPoint&nbsp;&raquo;) et des </span><span style='font-size:11.0pt;
+ font-family:"Tahoma","sans-serif";color:black'>HEUREs DE PASSAGE
+ GRAPHIQUEEs/Chouette (&laquo;&nbsp;VehicleJourneyAtStop&nbsp;&raquo;)</span><span
+ style='font-size:11.0pt;font-family:"Arial","sans-serif"'> des COURSEs</span></p>
+ <p class=MsoNormal style='margin-top:6.0pt;text-autospace:none'><span
+ style='font-size:11.0pt;font-family:"Tahoma","sans-serif"'>&nbsp;</span></p>
+ </td>
+ </tr>
+</table>
+
+<p class=MsoNormal>&nbsp;</p>
+
+<table class=MsoNormalTable border=1 cellspacing=0 cellpadding=0 width=647
+ style='width:485.45pt;border-collapse:collapse;border:none'>
+ <tr>
+ <td width=108 valign=top style='width:81.35pt;border:solid windowtext 1.0pt;
+ padding:0cm 3.5pt 0cm 3.5pt'>
+ <p class=MsoNormal style='margin-top:6.0pt;margin-right:0cm;margin-bottom:
+ 6.0pt;margin-left:0cm'><b><span lang=EN-US style='font-size:11.0pt;
+ font-family:"Tahoma","sans-serif"'>Exemple</span></b></p>
+ </td>
+ <td width=547 valign=top style='width:410.6pt;border:solid windowtext 1.0pt;
+ border-left:none;padding:0cm 3.5pt 0cm 3.5pt'>
+ <h1 style='margin-left:18.0pt;text-indent:-18.0pt'><span lang=EN-US
+ style='font-size:11.0pt;font-weight:normal'>&nbsp;</span></h1>
+ <h1 style='margin-left:18.0pt;text-indent:-18.0pt'><span lang=EN-US><img
+ width=450 height=624 src="BATERI_Neptune_FINAL-V2_0a_fichiers/image017.jpg"></span></h1>
+ <p class=MsoNormal align=center style='text-align:center'><span lang=EN-US>&nbsp;</span></p>
+ <p class=MsoNormal align=center style='text-align:center'><span lang=EN-US><img
+ width=372 height=618 src="BATERI_Neptune_FINAL-V2_0a_fichiers/image019.jpg"></span></p>
+ <p class=MsoNormal align=center style='text-align:center'><span lang=EN-US>&nbsp;</span></p>
+ <p class=MsoNormal align=center style='text-align:center'><span lang=EN-US><img
+ width=433 height=338 src="BATERI_Neptune_FINAL-V2_0a_fichiers/image020.jpg"></span></p>
+ <p class=MsoNormal align=center style='text-align:center'><span lang=EN-US>&nbsp;</span></p>
+ </td>
+ </tr>
+ <tr style='page-break-inside:avoid'>
+ <td width=647 colspan=2 valign=top style='width:485.45pt;border:solid windowtext 1.0pt;
+ border-top:none;padding:0cm 3.5pt 0cm 3.5pt'>
+ <h2 align=center style='margin-top:6.0pt;margin-right:0cm;margin-bottom:6.0pt;
+ margin-left:0cm;text-align:center'><i><span lang=EN-US style='font-size:14.0pt;
+ color:navy'>Evaluation</span></i></h2>
+ </td>
+ </tr>
+ <tr>
+ <td width=100 valign=top style='width:74.85pt;border:solid windowtext 1.0pt;
+ border-top:none;padding:0cm 3.5pt 0cm 3.5pt'>
+ <h1 style='margin-top:6.0pt;margin-right:0cm;margin-bottom:6.0pt;margin-left:
+ 0cm'><span lang=EN-US style='font-size:11.0pt'>N&deg; test</span></h1>
+ </td>
+ <td width=547 style='width:410.6pt;border-top:none;border-left:none;
+ border-bottom:solid windowtext 1.0pt;border-right:solid windowtext 1.0pt;
+ padding:0cm 3.5pt 0cm 3.5pt'>
+ <p class=MsoNormal><span style='font-size:11.0pt;font-family:"Arial","sans-serif"'>Test
+ 3.14.1</span></p>
+ </td>
+ </tr>
+ <tr>
+ <td width=100 valign=top style='width:74.85pt;border:solid windowtext 1.0pt;
+ border-top:none;padding:0cm 3.5pt 0cm 3.5pt'>
+ <h1 style='margin-top:6.0pt;margin-right:0cm;margin-bottom:6.0pt;margin-left:
+ 0cm'><span style='font-size:11.0pt'>Libell&eacute;</span></h1>
+ </td>
+ <td width=547 style='width:410.6pt;border-top:none;border-left:none;
+ border-bottom:solid windowtext 1.0pt;border-right:solid windowtext 1.0pt;
+ padding:0cm 3.5pt 0cm 3.5pt'>
+ <p class=MsoNormal><span style='font-size:11.0pt;font-family:"Arial","sans-serif"'>Rendu
+ graphique du r&eacute;seau &agrave; l&rsquo;aide des isochrones</span></p>
+ </td>
+ </tr>
+ <tr>
+ <td width=100 valign=top style='width:74.85pt;border:solid windowtext 1.0pt;
+ border-top:none;padding:0cm 3.5pt 0cm 3.5pt'>
+ <h1 style='margin-top:6.0pt;margin-right:0cm;margin-bottom:6.0pt;margin-left:
+ 0cm'><span style='font-size:11.0pt'>Champ d&rsquo;application</span></h1>
+ </td>
+ <td width=547 style='width:410.6pt;border-top:none;border-left:none;
+ border-bottom:solid windowtext 1.0pt;border-right:solid windowtext 1.0pt;
+ padding:0cm 3.5pt 0cm 3.5pt'>
+ <p class=MsoNormal style='margin-top:6.0pt;margin-right:0cm;margin-bottom:
+ 6.0pt;margin-left:0cm'><span style='font-size:11.0pt;font-family:"Tahoma","sans-serif"'>&lt;StopPoint&gt;</span></p>
+ <p class=MsoNormal style='margin-top:6.0pt;margin-right:0cm;margin-bottom:
+ 6.0pt;margin-left:0cm'><span style='font-size:11.0pt;font-family:"Tahoma","sans-serif"'>&lt;VehicleJourney&gt;</span></p>
+ <p class=MsoNormal style='margin-top:6.0pt;margin-right:0cm;margin-bottom:
+ 6.0pt;margin-left:0cm'><span style='font-size:11.0pt;font-family:"Tahoma","sans-serif"'>&lt;VehicleJourneyAtStop&gt;</span></p>
+ </td>
+ </tr>
+ <tr>
+ <td width=100 valign=top style='width:74.85pt;border:solid windowtext 1.0pt;
+ border-top:none;padding:5.65pt 11.35pt 5.65pt 3.5pt'>
+ <h1 style='margin-top:6.0pt;margin-right:0cm;margin-bottom:6.0pt;margin-left:
+ 0cm'><span style='font-size:11.0pt'>V&eacute;rification</span></h1>
+ </td>
+ <td width=547 valign=top style='width:410.6pt;border-top:none;border-left:
+ none;border-bottom:solid windowtext 1.0pt;border-right:solid windowtext 1.0pt;
+ padding:5.65pt 11.35pt 5.65pt 3.5pt'>
+ <p class=MsoNormal><span style='font-size:11.0pt;font-family:"Arial","sans-serif"'>&nbsp;</span></p>
+ <p class=MsoNormal><span style='font-size:11.0pt;font-family:"Arial","sans-serif"'>-
+ Si l&rsquo;&eacute;l&eacute;ment &laquo;&nbsp;StopPoint&nbsp;&raquo; mentionn&eacute; dans les champs d&rsquo;application
+ est pr&eacute;sent une ou plusieurs fois, poursuivre le test, sinon le test est
+ abandonn&eacute;.</span></p>
+ <p class=MsoNormal><span style='font-size:11.0pt;font-family:"Arial","sans-serif"'>&nbsp;</span></p>
+ <p class=MsoNormal style='text-align:justify'><span style='font-size:11.0pt;
+ font-family:"Arial","sans-serif"'>- Construire le graphe des isochrones des temps
+ minimum entre &laquo;&nbsp;StopPoint&nbsp;&raquo; &agrave; partir des objets
+ &laquo;&nbsp;VehicleJourney&nbsp;&raquo; et &laquo;&nbsp;VehicleJourneyAtStop&nbsp;&raquo;.</span></p>
+ <p class=MsoNormal style='text-align:justify'><span style='font-size:11.0pt;
+ font-family:"Arial","sans-serif"'>&nbsp;</span></p>
+ <p class=MsoNormal style='text-align:justify'><span style='font-size:11.0pt;
+ font-family:"Arial","sans-serif"'>- Construire le graphe des isochrones des
+ temps maximum entre &laquo;&nbsp;StopPoint&nbsp;&raquo; &agrave; partir des objets
+ &laquo;&nbsp;VehicleJourney&nbsp;&raquo;, &laquo;&nbsp;VehicleJourneyAtStop&nbsp;&raquo;.</span></p>
+ <p class=MsoNormal><span style='font-size:11.0pt;font-family:"Arial","sans-serif"'>&nbsp;</span></p>
+ <p class=MsoNormal><span style='font-size:11.0pt;font-family:"Arial","sans-serif"'>-
+ Interpr&eacute;ter manuellement le rendu des deux graphes.</span></p>
+ <p class=MsoNormal><span style='font-size:11.0pt;font-family:"Tahoma","sans-serif"'>&nbsp;</span></p>
+ </td>
+ </tr>
+</table>
+
+<p class=MsoNormal>&nbsp;</p>
+
+</div>
+
diff --git a/app/views/test_sheet/3.15.html b/app/views/test_sheet/3.15.html
new file mode 100644
index 000000000..da861b959
--- /dev/null
+++ b/app/views/test_sheet/3.15.html
@@ -0,0 +1,286 @@
+<div class=WordSection1>
+</span></b>
+
+<p class=MsoTitle><span style='font-size:14.0pt;font-family:"Tahoma","sans-serif"'>Fiche
+du point de contr&ocirc;le N&deg; 3.15</span></p>
+
+<p class=MsoNormal>&nbsp;</p>
+
+<table class=MsoNormalTable border=1 cellspacing=0 cellpadding=0 width=647
+ style='width:485.45pt;border-collapse:collapse;border:none'>
+ <tr style='page-break-inside:avoid'>
+ <td width=647 colspan=2 valign=top style='width:485.45pt;border:solid windowtext 1.0pt;
+ padding:0cm 3.5pt 0cm 3.5pt'>
+ <h1 align=center style='margin-top:6.0pt;margin-right:0cm;margin-bottom:6.0pt;
+ margin-left:0cm;text-align:center'><i><span style='color:navy'>Description</span></i></h1>
+ </td>
+ </tr>
+ <tr style='height:37.4pt'>
+ <td width=108 style='width:81.35pt;border:solid windowtext 1.0pt;border-top:
+ none;padding:0cm 3.5pt 0cm 3.5pt;height:37.4pt'>
+ <h1 align=left style='margin-top:6.0pt;margin-right:0cm;margin-bottom:6.0pt;
+ margin-left:0cm;text-align:left'><span style='font-size:11.0pt;font-family:
+ "Tahoma","sans-serif"'>Intitul&eacute;</span></h1>
+ </td>
+ <td width=108 style='width:81.35pt;border-top:none;border-left:none;
+ border-bottom:solid windowtext 1.0pt;border-right:solid windowtext 1.0pt;
+ padding:0cm 3.5pt 0cm 3.5pt;height:37.4pt'>
+ <p class=MsoBodyText2 style='margin-top:6.0pt'><span style='font-size:11.0pt;
+ line-height:200%;font-family:"Tahoma","sans-serif"'>Coh&eacute;rence des horaires</span></p>
+ </td>
+ </tr>
+ <tr style='height:37.4pt'>
+ <td width=108 style='width:81.35pt;border:solid windowtext 1.0pt;border-top:
+ none;padding:0cm 3.5pt 0cm 3.5pt;height:37.4pt'>
+ <h1 align=left style='margin-top:6.0pt;margin-right:0cm;margin-bottom:6.0pt;
+ margin-left:0cm;text-align:left'><span style='font-size:11.0pt;font-family:
+ "Tahoma","sans-serif"'>Objectif</span></h1>
+ </td>
+ <td width=108 style='width:81.35pt;border-top:none;border-left:none;
+ border-bottom:solid windowtext 1.0pt;border-right:solid windowtext 1.0pt;
+ padding:0cm 3.5pt 0cm 3.5pt;height:37.4pt'>
+ <h1 align=left style='margin-top:6.0pt;margin-right:0cm;margin-bottom:6.0pt;
+ margin-left:0cm;text-align:left'><span style='font-size:11.0pt;font-family:
+ "Tahoma","sans-serif";font-weight:normal'>V&eacute;rifier que les <span
+ style='color:black'>HEUREs DE PASSAGE GRAPHIQUEEs/Chouette
+ (&laquo;&nbsp;VehicleJourneyAtStop&nbsp;&raquo;)</span></span><span style='font-size:
+ 11.0pt;font-family:"Tahoma","sans-serif";font-weight:normal'> </span><span
+ style='font-size:11.0pt;font-family:"Tahoma","sans-serif";font-weight:normal'> sont
+ coh&eacute;rentes (pas de temps de parcours aberrant et pas de retour en arri&egrave;re
+ dans le temps)</span></h1>
+ </td>
+ </tr>
+ <tr style='height:37.4pt'>
+ <td width=108 style='width:81.35pt;border:solid windowtext 1.0pt;border-top:
+ none;padding:0cm 3.5pt 0cm 3.5pt;height:37.4pt'>
+ <h1 align=left style='margin-top:6.0pt;margin-right:0cm;margin-bottom:6.0pt;
+ margin-left:0cm;text-align:left'><span style='font-size:11.0pt;font-family:
+ "Tahoma","sans-serif"'>R&eacute;f&eacute;rences</span></h1>
+ </td>
+ <td width=108 style='width:81.35pt;border-top:none;border-left:none;
+ border-bottom:solid windowtext 1.0pt;border-right:solid windowtext 1.0pt;
+ padding:0cm 3.5pt 0cm 3.5pt;height:37.4pt'>
+ <h1 align=left style='margin-top:6.0pt;margin-right:0cm;margin-bottom:6.0pt;
+ margin-left:0cm;text-align:left'><span style='font-size:11.0pt;font-family:
+ "Tahoma","sans-serif";font-weight:normal'>TRIDENT/profil CHOUETTE/Transmodel
+ V4 et V5.1</span></h1>
+ </td>
+ </tr>
+ <tr style='height:37.4pt'>
+ <td width=108 style='width:81.35pt;border:solid windowtext 1.0pt;border-top:
+ none;padding:0cm 3.5pt 0cm 3.5pt;height:37.4pt'>
+ <h1 align=left style='margin-top:6.0pt;margin-right:0cm;margin-bottom:6.0pt;
+ margin-left:0cm;text-align:left'><span style='font-size:11.0pt;font-family:
+ "Tahoma","sans-serif"'>N&deg; de fiche(s) connexe(s)</span></h1>
+ </td>
+ <td width=108 style='width:81.35pt;border-top:none;border-left:none;
+ border-bottom:solid windowtext 1.0pt;border-right:solid windowtext 1.0pt;
+ padding:0cm 3.5pt 0cm 3.5pt;height:37.4pt'>
+ <h1 align=left style='text-align:left'><span style='font-size:11.0pt;
+ font-family:"Tahoma","sans-serif";font-weight:normal'>&nbsp;</span></h1>
+ <h1 align=left style='text-align:left'><span style='font-size:11.0pt;
+ font-family:"Tahoma","sans-serif";font-weight:normal'>&nbsp;</span></h1>
+ </td>
+ </tr>
+ <tr style='height:37.4pt'>
+ <td width=108 style='width:81.35pt;border:solid windowtext 1.0pt;border-top:
+ none;padding:0cm 3.5pt 0cm 3.5pt;height:37.4pt'>
+ <p class=MsoBodyText2 style='margin-top:6.0pt'><b><span style='font-family:
+ "Tahoma","sans-serif"'>Priorit&eacute;<span style='color:red'> </span></span></b></p>
+ </td>
+ <td width=108 style='width:81.35pt;border-top:none;border-left:none;
+ border-bottom:solid windowtext 1.0pt;border-right:solid windowtext 1.0pt;
+ padding:0cm 3.5pt 0cm 3.5pt;height:37.4pt'>
+ <h1 align=left style='margin-top:6.0pt;margin-right:0cm;margin-bottom:6.0pt;
+ margin-left:0cm;text-align:left'><span style='font-size:11.0pt;font-family:
+ "Tahoma","sans-serif";font-weight:normal'>Obligatoire</span></h1>
+ </td>
+ </tr>
+ <tr style='height:37.4pt'>
+ <td width=108 style='width:81.35pt;border:solid windowtext 1.0pt;border-top:
+ none;padding:0cm 3.5pt 0cm 3.5pt;height:37.4pt'>
+ <p class=MsoBodyText2 style='margin-top:6.0pt'><b><span style='font-family:
+ "Tahoma","sans-serif"'>R&eacute;sultat</span></b></p>
+ </td>
+ <td width=108 style='width:81.35pt;border-top:none;border-left:none;
+ border-bottom:solid windowtext 1.0pt;border-right:solid windowtext 1.0pt;
+ padding:0cm 3.5pt 0cm 3.5pt;height:37.4pt'>
+ <h1 align=left style='margin-top:6.0pt;margin-right:0cm;margin-bottom:6.0pt;
+ margin-left:0cm;text-align:left'><span style='font-size:11.0pt;font-family:
+ "Tahoma","sans-serif";font-weight:normal'>D&eacute;livrance d&rsquo;un avertissement de
+ mise en garde sur des cons&eacute;quences &eacute;ventuelles de dysfonctionnement</span></h1>
+ </td>
+ </tr>
+ <tr style='page-break-inside:avoid'>
+ <td width=647 colspan=2 valign=top style='width:485.45pt;border:solid windowtext 1.0pt;
+ border-top:none;padding:0cm 3.5pt 0cm 3.5pt'>
+ <h1 align=center style='margin-top:6.0pt;margin-right:0cm;margin-bottom:6.0pt;
+ margin-left:0cm;text-align:center'><i><span style='color:navy'>Mise en &oelig;uvre</span></i></h1>
+ </td>
+ </tr>
+ <tr>
+ <td width=100 style='width:74.85pt;border:solid windowtext 1.0pt;border-top:
+ none;padding:5.65pt 11.35pt 5.65pt 3.5pt'>
+ <h1 align=left style='margin-top:6.0pt;margin-right:0cm;margin-bottom:6.0pt;
+ margin-left:0cm;text-align:left'><span style='font-size:11.0pt;font-family:
+ "Tahoma","sans-serif"'>Explication</span></h1>
+ </td>
+ <td width=547 style='width:410.6pt;border-top:none;border-left:none;
+ border-bottom:solid windowtext 1.0pt;border-right:solid windowtext 1.0pt;
+ padding:5.65pt 11.35pt 5.65pt 3.5pt'>
+ <p class=MsoNormal style='margin-top:6.0pt;margin-right:0cm;margin-bottom:
+ 6.0pt;margin-left:0cm'><span style='font-size:11.0pt;font-family:"Arial","sans-serif"'>Dans
+ chaque COURSE (&laquo;&nbsp;VehicleJourney&nbsp;&raquo;) du fichier , il faut v&eacute;rifier
+ que les </span><span style='font-size:11.0pt;font-family:"Tahoma","sans-serif";
+ color:black'>HEUREs DE PASSAGE GRAPHIQUEEs/Chouette
+ (&laquo;&nbsp;VehicleJourneyAtStop&nbsp;&raquo;)</span><b><span style='font-size:11.0pt;
+ font-family:"Tahoma","sans-serif"'> </span></b><b><span style='font-size:
+ 11.0pt;font-family:"Tahoma","sans-serif"'> </span></b><span style='font-size:
+ 11.0pt;font-family:"Arial","sans-serif"'>pour chaque POINT D&rsquo;ARR&Ecirc;T SUR
+ PARCOURS (&laquo;&nbsp;StopPoint&nbsp;&raquo;)</span><b><span style='font-size:11.0pt;
+ font-family:"Tahoma","sans-serif"'> </span></b><span style='font-size:11.0pt;
+ font-family:"Arial","sans-serif"'> sont dans un ordre chronologique et que
+ les &eacute;carts horaires entre 2 POINTs D&rsquo;ARR&Ecirc;T SUR PARCOURS
+ (&laquo;&nbsp;StopPoint&nbsp;&raquo;)</span><span style='font-size:11.0pt;font-family:
+ "Arial","sans-serif"'> </span><span style='font-size:11.0pt;font-family:"Arial","sans-serif"'> cons&eacute;cutifs
+ ne sont pas aberrants (fixer pour cela un seuil)</span></p>
+ </td>
+ </tr>
+</table>
+
+<p class=MsoNormal>&nbsp;</p>
+
+<table class=MsoNormalTable border=1 cellspacing=0 cellpadding=0 width=638
+ style='width:478.4pt;border-collapse:collapse;border:none'>
+ <tr>
+ <td width=108 valign=top style='width:81.35pt;border:solid windowtext 1.0pt;
+ padding:0cm 3.5pt 0cm 3.5pt'>
+ <p class=MsoNormal style='margin-top:6.0pt;margin-right:0cm;margin-bottom:
+ 6.0pt;margin-left:0cm'><b><span style='font-size:11.0pt;font-family:"Tahoma","sans-serif"'>Exemple</span></b></p>
+ </td>
+ <td width=538 valign=top style='width:403.55pt;border:solid windowtext 1.0pt;
+ border-left:none;padding:0cm 3.5pt 0cm 3.5pt'>
+ <h3 style='margin-top:6.0pt;margin-right:0cm;margin-bottom:6.0pt;margin-left:
+ 0cm;text-indent:0cm'><span style='font-size:11.0pt;font-family:"Tahoma","sans-serif"'>Exemple
+ de d&eacute;finition &agrave; partir d&rsquo;un fichier XML sur le RER A</span></h3>
+ <p class=MsoNormal>&nbsp;</p>
+ <p class=MsoNormal><span lang=EN-US>&lt;VehicleJourney&gt;</span></p>
+ <p class=MsoNormal><span lang=EN-US>&lt;objectId&gt;NINOXE:VehicleJourney:521875&lt;/objectId&gt;</span></p>
+ <p class=MsoNormal><span lang=EN-US>&lt;objectVersion&gt;0&lt;/objectVersion&gt;</span></p>
+ <p class=MsoNormal><span lang=EN-US>&lt;creationTime&gt;2007-06-28T17:18:56.000+02:00&lt;/creationTime&gt;</span></p>
+ <p class=MsoNormal><span lang=EN-US>&lt;routeId&gt;NINOXE:Route:521753&lt;/routeId&gt;</span></p>
+ <p class=MsoNormal><span lang=EN-US>&lt;number&gt;0&lt;/number&gt;</span></p>
+ <p class=MsoNormal><span lang=EN-US>&lt;vehicleJourneyAtStop&gt;</span></p>
+ <p class=MsoNormal><span lang=EN-US>&lt;stopPointId&gt;NINOXE:StopPoint:521802&lt;/stopPointId&gt;</span></p>
+ <p class=MsoNormal><span lang=EN-US>&lt;vehicleJourneyId&gt;NINOXE:VehicleJourney:521875&lt;/vehicleJourneyId&gt;</span></p>
+ <p class=MsoNormal><span lang=EN-US>&lt;arrivalTime&gt;08:00:00&lt;/arrivalTime&gt;</span></p>
+ <p class=MsoNormal><span lang=EN-US>&lt;departureTime&gt;08:00:00&lt;/departureTime&gt;</span></p>
+ <p class=MsoNormal><span lang=EN-US>&lt;/vehicleJourneyAtStop&gt;</span></p>
+ <p class=MsoNormal><span lang=EN-US>&lt;vehicleJourneyAtStop&gt;</span></p>
+ <p class=MsoNormal><span lang=EN-US>&lt;stopPointId&gt;NINOXE:StopPoint:521803&lt;/stopPointId&gt;</span></p>
+ <p class=MsoNormal><span lang=EN-US>&lt;vehicleJourneyId&gt;NINOXE:VehicleJourney:521875&lt;/vehicleJourneyId&gt;</span></p>
+ <p class=MsoNormal><span lang=EN-US>&lt;arrivalTime&gt;08:01:00&lt;/arrivalTime&gt;</span></p>
+ <p class=MsoNormal>&lt;departureTime&gt;08:01:00&lt;/departureTime&gt;</p>
+ <p class=MsoNormal>&lt;/vehicleJourneyAtStop&gt;</p>
+ <p class=MsoNormal>……..</p>
+ <p class=MsoNormal>………</p>
+ <p class=MsoNormal>&lt;VehicleJourney&gt;</p>
+ <p class=MsoNormal>&nbsp;</p>
+ <p class=MsoNormal><span style='font-size:11.0pt;font-family:"Arial","sans-serif"'>L&rsquo;horaire
+ du premier point d&rsquo;arr&ecirc;t dans la course est 8H00, l&rsquo;horaire du second est
+ 8H01. On constate que les horaires sont chronologiques</span></p>
+ <p class=MsoNormal>&nbsp;</p>
+ <p class=MsoNormal align=center style='text-align:center'><img width=433
+ height=338 src="BATERI_Neptune_FINAL-V2_0a_fichiers/image020.jpg"></p>
+ <p class=MsoNormal align=center style='text-align:center'>&nbsp;</p>
+ </td>
+ </tr>
+ <tr style='page-break-inside:avoid'>
+ <td width=638 colspan=2 valign=top style='width:478.4pt;border:solid windowtext 1.0pt;
+ border-top:none;padding:0cm 3.5pt 0cm 3.5pt'>
+ <h2 align=center style='margin-top:6.0pt;margin-right:0cm;margin-bottom:6.0pt;
+ margin-left:0cm;text-align:center'><i><span lang=EN-US style='font-size:14.0pt;
+ color:navy'>Evaluation</span></i></h2>
+ </td>
+ </tr>
+ <tr>
+ <td width=100 valign=top style='width:74.85pt;border:solid windowtext 1.0pt;
+ border-top:none;padding:5.65pt 11.35pt 5.65pt 3.5pt'>
+ <h1 style='margin-top:6.0pt;margin-right:0cm;margin-bottom:6.0pt;margin-left:
+ 0cm'><span lang=EN-US style='font-size:11.0pt'>N&deg; test</span></h1>
+ </td>
+ <td width=538 style='width:403.55pt;border-top:none;border-left:none;
+ border-bottom:solid windowtext 1.0pt;border-right:solid windowtext 1.0pt;
+ padding:5.65pt 11.35pt 5.65pt 3.5pt'>
+ <h1 align=left style='text-align:left'><span style='font-size:11.0pt;
+ font-family:"Tahoma","sans-serif";font-weight:normal'>Test 3.15.1</span></h1>
+ </td>
+ </tr>
+ <tr>
+ <td width=100 valign=top style='width:74.85pt;border:solid windowtext 1.0pt;
+ border-top:none;padding:5.65pt 11.35pt 5.65pt 3.5pt'>
+ <h1 style='margin-top:6.0pt;margin-right:0cm;margin-bottom:6.0pt;margin-left:
+ 0cm'><span style='font-size:11.0pt'>Libell&eacute;</span></h1>
+ </td>
+ <td width=538 style='width:403.55pt;border-top:none;border-left:none;
+ border-bottom:solid windowtext 1.0pt;border-right:solid windowtext 1.0pt;
+ padding:5.65pt 11.35pt 5.65pt 3.5pt'>
+ <h1 align=left style='margin-top:6.0pt;margin-right:0cm;margin-bottom:6.0pt;
+ margin-left:0cm;text-align:left'><span style='font-size:11.0pt;font-family:
+ "Tahoma","sans-serif";font-weight:normal'>V&eacute;rification de coh&eacute;rence des <span
+ style='color:black'>HEUREs DE PASSAGE GRAPHIQUEEs/Chouette
+ (&laquo;&nbsp;VehicleJourneyAtStop&nbsp;&raquo;)</span></span><span style='font-size:
+ 11.0pt;font-family:"Tahoma","sans-serif";font-weight:normal'> </span><span
+ style='font-size:11.0pt;font-family:"Tahoma","sans-serif";font-weight:normal'> d&rsquo;une
+ COURSE (&laquo;&nbsp;VehicleJourney&nbsp;&raquo;) pour chaque POINT D&rsquo;ARR&Ecirc;T SUR PARCOURS
+ (&laquo;&nbsp;StopPoint&nbsp;&raquo;)</span></h1>
+ </td>
+ </tr>
+ <tr>
+ <td width=100 valign=top style='width:74.85pt;border:solid windowtext 1.0pt;
+ border-top:none;padding:5.65pt 11.35pt 5.65pt 3.5pt'>
+ <h1 style='margin-top:6.0pt;margin-right:0cm;margin-bottom:6.0pt;margin-left:
+ 0cm'><span style='font-size:11.0pt'>Champ d&rsquo;application</span></h1>
+ </td>
+ <td width=538 valign=top style='width:403.55pt;border-top:none;border-left:
+ none;border-bottom:solid windowtext 1.0pt;border-right:solid windowtext 1.0pt;
+ padding:5.65pt 11.35pt 5.65pt 3.5pt'>
+ <p class=MsoNormal><span style='font-size:11.0pt;font-family:"Arial","sans-serif"'>&nbsp;</span></p>
+ <p class=MsoNormal><span style='font-size:11.0pt;font-family:"Arial","sans-serif"'>&lt;VehicleJourneyAtStop&gt;</span></p>
+ <h1><span style='font-size:11.0pt;font-family:"Tahoma","sans-serif";
+ font-weight:normal'>&nbsp;</span></h1>
+ </td>
+ </tr>
+ <tr>
+ <td width=100 valign=top style='width:74.85pt;border:solid windowtext 1.0pt;
+ border-top:none;padding:5.65pt 11.35pt 5.65pt 3.5pt'>
+ <h1 style='margin-top:6.0pt;margin-right:0cm;margin-bottom:6.0pt;margin-left:
+ 0cm'><span style='font-size:11.0pt'>V&eacute;rification</span></h1>
+ </td>
+ <td width=538 valign=top style='width:403.55pt;border-top:none;border-left:
+ none;border-bottom:solid windowtext 1.0pt;border-right:solid windowtext 1.0pt;
+ padding:5.65pt 11.35pt 5.65pt 3.5pt'>
+ <p class=MsoBodyText>&nbsp;</p>
+ <p class=MsoBodyText>- Si l&rsquo;&eacute;l&eacute;ment &laquo;&nbsp;VehicleJourneyAtStop&nbsp;&raquo;,
+ mentionn&eacute; dans les champs d&rsquo;application, est pr&eacute;sent une ou plusieurs fois,
+ poursuivre le test, sinon le test est abandonn&eacute;.</p>
+ <p class=MsoNormal><span style='font-size:11.0pt;font-family:"Arial","sans-serif"'>&nbsp;</span></p>
+ <p class=MsoBodyText3 style='text-align:justify'><span style='font-family:
+ "Tahoma","sans-serif"'>- Si dans l&rsquo;&eacute;l&eacute;ment &laquo;&nbsp;VehicleJourneyAtStop&nbsp;&raquo;
+ identifi&eacute;, la diff&eacute;rence absolue entre la valeur de l&rsquo;attribut de l&rsquo;&eacute;l&eacute;ment
+ &laquo;&nbsp;arrivalTime&nbsp;&raquo; et la valeur de l&rsquo;attribut de l&rsquo;&eacute;l&eacute;ment
+ &laquo;&nbsp;departureTime&nbsp;&raquo; est inf&eacute;rieure &agrave; une valeur param&eacute;trable XX, le
+ test est valid&eacute;, sinon le test est invalid&eacute; et fournit le message&nbsp;:
+ &laquo;&nbsp;test 3.15.1&nbsp;: la diff&eacute;rence absolue entre la valeur de l&rsquo;attribut
+ de l&rsquo;&eacute;l&eacute;ment &laquo;&nbsp;arrivalTime&nbsp;&raquo; et la valeur de l&rsquo;attribut de
+ l&rsquo;&eacute;l&eacute;ment &laquo;&nbsp;departureTime&nbsp;&raquo; est sup&eacute;rieure &agrave; une valeur
+ param&eacute;trable XX&nbsp;&raquo;.</span></p>
+ <h1 align=left style='text-align:left'><i><span style='font-size:11.0pt;
+ font-family:"Tahoma","sans-serif"'>&nbsp;</span></i></h1>
+ <p class=MsoNormal><b><span style='font-size:11.0pt;font-family:"Tahoma","sans-serif"'>&nbsp;</span></b></p>
+ </td>
+ </tr>
+</table>
+
+
+</div>
diff --git a/app/views/test_sheet/3.16.html b/app/views/test_sheet/3.16.html
new file mode 100644
index 000000000..6b007bfcb
--- /dev/null
+++ b/app/views/test_sheet/3.16.html
@@ -0,0 +1,465 @@
+<div class=WordSection1>
+</span></b>
+
+<p class=MsoTitle><span style='font-size:14.0pt;font-family:"Tahoma","sans-serif"'>Fiche
+du point de contr&ocirc;le N&deg;3.16</span></p>
+
+<p class=MsoNormal>&nbsp;</p>
+
+<table class=MsoNormalTable border=1 cellspacing=0 cellpadding=0 width=647
+ style='width:485.45pt;border-collapse:collapse;border:none'>
+ <tr style='page-break-inside:avoid'>
+ <td width=647 colspan=2 valign=top style='width:485.45pt;border:solid windowtext 1.0pt;
+ padding:0cm 3.5pt 0cm 3.5pt'>
+ <h1 align=center style='margin-top:6.0pt;margin-right:0cm;margin-bottom:6.0pt;
+ margin-left:0cm;text-align:center'><i><span style='color:navy'>Description</span></i></h1>
+ </td>
+ </tr>
+ <tr style='height:37.4pt'>
+ <td width=108 style='width:81.35pt;border:solid windowtext 1.0pt;border-top:
+ none;padding:0cm 3.5pt 0cm 3.5pt;height:37.4pt'>
+ <h1 align=left style='margin-top:6.0pt;margin-right:0cm;margin-bottom:6.0pt;
+ margin-left:0cm;text-align:left'><span style='font-size:11.0pt;font-family:
+ "Tahoma","sans-serif"'>Intitul&eacute;</span></h1>
+ </td>
+ <td width=108 style='width:81.35pt;border-top:none;border-left:none;
+ border-bottom:solid windowtext 1.0pt;border-right:solid windowtext 1.0pt;
+ padding:0cm 3.5pt 0cm 3.5pt;height:37.4pt'>
+ <p class=MsoBodyText2 style='margin-top:6.0pt'><span style='font-size:11.0pt;
+ line-height:200%;font-family:"Tahoma","sans-serif"'>Coh&eacute;rence des courses</span></p>
+ </td>
+ </tr>
+ <tr style='height:37.4pt'>
+ <td width=108 style='width:81.35pt;border:solid windowtext 1.0pt;border-top:
+ none;padding:5.65pt 11.35pt 5.65pt 3.5pt;height:37.4pt'>
+ <h1 align=left style='margin-top:6.0pt;margin-right:0cm;margin-bottom:6.0pt;
+ margin-left:0cm;text-align:left'><span style='font-size:11.0pt;font-family:
+ "Tahoma","sans-serif"'>Objectif</span></h1>
+ </td>
+ <td width=108 style='width:81.35pt;border-top:none;border-left:none;
+ border-bottom:solid windowtext 1.0pt;border-right:solid windowtext 1.0pt;
+ padding:5.65pt 11.35pt 5.65pt 3.5pt;height:37.4pt'>
+ <h1 style='margin-top:6.0pt;margin-right:0cm;margin-bottom:6.0pt;margin-left:
+ 0cm'><span style='font-size:11.0pt;font-family:"Tahoma","sans-serif";
+ font-weight:normal'>V&eacute;rifier que les COURSEs (&laquo;&nbsp;VehicleJourney&nbsp;&raquo;)
+ sont coh&eacute;rentes entre elles c&rsquo;est &agrave; dire que si deux COURSEs utilisent le
+ m&ecirc;me TRONCON COMMERCIAL/Chouette (&laquo;&nbsp;PtLink&nbsp;&raquo;) A -&gt; B, les temps
+ de parcours entre un POINT D&rsquo;ARR&Ecirc;T SUR PARCOURS (&laquo;&nbsp;StopPoint&nbsp;&raquo;) A
+ et un POINT D&rsquo;ARR&Ecirc;T SUR PARCOURS (&laquo;&nbsp;StopPoint&nbsp;&raquo;) B doivent &ecirc;tre
+ coh&eacute;rents et signaler les journ&eacute;es sans COURSE.</span></h1>
+ </td>
+ </tr>
+ <tr style='height:37.4pt'>
+ <td width=108 style='width:81.35pt;border:solid windowtext 1.0pt;border-top:
+ none;padding:0cm 3.5pt 0cm 3.5pt;height:37.4pt'>
+ <h1 align=left style='margin-top:6.0pt;margin-right:0cm;margin-bottom:6.0pt;
+ margin-left:0cm;text-align:left'><span style='font-size:11.0pt;font-family:
+ "Tahoma","sans-serif"'>R&eacute;f&eacute;rences</span></h1>
+ </td>
+ <td width=108 style='width:81.35pt;border-top:none;border-left:none;
+ border-bottom:solid windowtext 1.0pt;border-right:solid windowtext 1.0pt;
+ padding:0cm 3.5pt 0cm 3.5pt;height:37.4pt'>
+ <h1 align=left style='margin-top:6.0pt;margin-right:0cm;margin-bottom:6.0pt;
+ margin-left:0cm;text-align:left'><span style='font-size:11.0pt;font-family:
+ "Tahoma","sans-serif";font-weight:normal'>TRIDENT/profil CHOUETTE/Transmodel
+ V4 et V5.1</span></h1>
+ </td>
+ </tr>
+ <tr style='height:37.4pt'>
+ <td width=108 style='width:81.35pt;border:solid windowtext 1.0pt;border-top:
+ none;padding:0cm 3.5pt 0cm 3.5pt;height:37.4pt'>
+ <h1 align=left style='margin-top:6.0pt;margin-right:0cm;margin-bottom:6.0pt;
+ margin-left:0cm;text-align:left'><span style='font-size:11.0pt;font-family:
+ "Tahoma","sans-serif"'>N&deg; de fiche(s) connexe(s)</span></h1>
+ </td>
+ <td width=108 style='width:81.35pt;border-top:none;border-left:none;
+ border-bottom:solid windowtext 1.0pt;border-right:solid windowtext 1.0pt;
+ padding:0cm 3.5pt 0cm 3.5pt;height:37.4pt'>
+ <h1 align=left style='text-align:left'><span style='font-size:11.0pt;
+ font-family:"Tahoma","sans-serif";font-weight:normal'>&nbsp;</span></h1>
+ <h1 align=left style='text-align:left'><span style='font-size:11.0pt;
+ font-family:"Tahoma","sans-serif";font-weight:normal'>&nbsp;</span></h1>
+ </td>
+ </tr>
+ <tr style='height:37.4pt'>
+ <td width=108 style='width:81.35pt;border:solid windowtext 1.0pt;border-top:
+ none;padding:0cm 3.5pt 0cm 3.5pt;height:37.4pt'>
+ <p class=MsoBodyText2 style='margin-top:6.0pt'><b><span style='font-family:
+ "Tahoma","sans-serif"'>Priorit&eacute;<span style='color:red'> </span></span></b></p>
+ </td>
+ <td width=108 style='width:81.35pt;border-top:none;border-left:none;
+ border-bottom:solid windowtext 1.0pt;border-right:solid windowtext 1.0pt;
+ padding:0cm 3.5pt 0cm 3.5pt;height:37.4pt'>
+ <h1 align=left style='margin-top:6.0pt;margin-right:0cm;margin-bottom:6.0pt;
+ margin-left:0cm;text-align:left'><span style='font-size:11.0pt;font-family:
+ "Tahoma","sans-serif";font-weight:normal'>Obligatoire</span></h1>
+ </td>
+ </tr>
+ <tr style='height:37.4pt'>
+ <td width=108 style='width:81.35pt;border:solid windowtext 1.0pt;border-top:
+ none;padding:0cm 3.5pt 0cm 3.5pt;height:37.4pt'>
+ <p class=MsoBodyText2 style='margin-top:6.0pt'><b><span style='font-family:
+ "Tahoma","sans-serif"'>R&eacute;sultat</span></b></p>
+ </td>
+ <td width=108 style='width:81.35pt;border-top:none;border-left:none;
+ border-bottom:solid windowtext 1.0pt;border-right:solid windowtext 1.0pt;
+ padding:0cm 3.5pt 0cm 3.5pt;height:37.4pt'>
+ <h1 align=left style='margin-top:6.0pt;margin-right:0cm;margin-bottom:6.0pt;
+ margin-left:0cm;text-align:left'><span style='font-size:11.0pt;font-family:
+ "Tahoma","sans-serif";font-weight:normal'>D&eacute;livrance d&rsquo;un avertissement de
+ mise en garde sur des cons&eacute;quences &eacute;ventuelles de dysfonctionnement</span></h1>
+ </td>
+ </tr>
+ <tr style='page-break-inside:avoid'>
+ <td width=647 colspan=2 valign=top style='width:485.45pt;border:solid windowtext 1.0pt;
+ border-top:none;padding:0cm 3.5pt 0cm 3.5pt'>
+ <h1 align=center style='margin-top:6.0pt;margin-right:0cm;margin-bottom:6.0pt;
+ margin-left:0cm;text-align:center'><i><span style='font-family:"Tahoma","sans-serif";
+ color:navy'>Mise en &oelig;uvre</span></i></h1>
+ </td>
+ </tr>
+ <tr>
+ <td width=100 style='width:74.85pt;border:solid windowtext 1.0pt;border-top:
+ none;padding:5.65pt 11.35pt 5.65pt 3.5pt'>
+ <h1 align=left style='margin-top:6.0pt;margin-right:0cm;margin-bottom:6.0pt;
+ margin-left:0cm;text-align:left'><span style='font-size:11.0pt;font-family:
+ "Tahoma","sans-serif"'>Explication</span></h1>
+ </td>
+ <td width=547 style='width:410.6pt;border-top:none;border-left:none;
+ border-bottom:solid windowtext 1.0pt;border-right:solid windowtext 1.0pt;
+ padding:5.65pt 11.35pt 5.65pt 3.5pt'>
+ <p class=MsoBodyText2 style='margin-top:6.0pt;text-align:justify;line-height:
+ normal'><span style='font-family:"Tahoma","sans-serif"'>Si un TRONCON
+ COMMERCIAL/Chouette (&laquo;&nbsp;PtLink&nbsp;&raquo;) A -&gt; B se retrouve dans
+ plusieurs COURSEs(&laquo;&nbsp;VehicleJourney&nbsp;&raquo;), il faut v&eacute;rifier que les
+ &eacute;carts horaires entre ces 2 POINTs D&rsquo;ARR&Ecirc;T SUR PARCOURS
+ (&laquo;&nbsp;StopPoint&nbsp;&raquo;)<b> </b>sont coh&eacute;rents (fixer une fourchette de
+ tol&eacute;rance). </span></p>
+ <p class=MsoNormal style='margin-top:6.0pt;margin-right:0cm;margin-bottom:
+ 6.0pt;margin-left:0cm;text-align:justify'><span style='font-size:11.0pt;
+ font-family:"Tahoma","sans-serif"'>On v&eacute;rifie qu&rsquo;il y a des COURSEs pour une
+ journ&eacute;e donn&eacute;e dans la VERSION DES HORAIRES/Chouette
+ (&laquo;&nbsp;Timetable&nbsp;&raquo;).</span></p>
+ <p class=MsoNormal style='margin-top:6.0pt;margin-right:0cm;margin-bottom:
+ 6.0pt;margin-left:0cm'><span style='font-size:11.0pt;font-family:"Tahoma","sans-serif"'>&nbsp;</span></p>
+ </td>
+ </tr>
+</table>
+
+<p class=MsoNormal>&nbsp;</p>
+
+<table class=MsoNormalTable border=1 cellspacing=0 cellpadding=0 width=647
+ style='width:485.45pt;border-collapse:collapse;border:none'>
+ <tr>
+ <td width=115 valign=top style='width:86.0pt;border:solid windowtext 1.0pt;
+ padding:0cm 3.5pt 0cm 3.5pt'>
+ <p class=MsoNormal style='margin-top:6.0pt;margin-right:0cm;margin-bottom:
+ 6.0pt;margin-left:0cm'><b><span style='font-size:11.0pt;font-family:"Tahoma","sans-serif"'>Exemple</span></b></p>
+ </td>
+ <td width=533 valign=top style='width:399.45pt;border:solid windowtext 1.0pt;
+ border-left:none;padding:0cm 3.5pt 0cm 3.5pt'>
+ <h1 align=left style='margin-left:18.0pt;text-align:left;text-indent:-18.0pt'><span
+ style='font-size:11.0pt;font-weight:normal'>&nbsp;</span></h1>
+ <p class=MsoNormal align=center style='text-align:center'><img width=432
+ height=454 src="BATERI_Neptune_FINAL-V2_0a_fichiers/image025.jpg"></p>
+ <p class=MsoNormal>&nbsp;</p>
+ <p class=MsoNormal align=center style='text-align:center'><img width=433
+ height=338 src="BATERI_Neptune_FINAL-V2_0a_fichiers/image020.jpg"></p>
+ <p class=MsoNormal>&nbsp;</p>
+ </td>
+ </tr>
+ <tr style='page-break-inside:avoid'>
+ <td width=647 colspan=2 valign=top style='width:485.45pt;border:solid windowtext 1.0pt;
+ border-top:none;padding:0cm 3.5pt 0cm 3.5pt'>
+ <h2 align=center style='margin-top:6.0pt;margin-right:0cm;margin-bottom:6.0pt;
+ margin-left:0cm;text-align:center'><i><span lang=EN-US style='font-size:14.0pt;
+ color:navy'>Evaluation</span></i></h2>
+ </td>
+ </tr>
+ <tr>
+ <td width=115 valign=top style='width:86.0pt;border:solid windowtext 1.0pt;
+ border-top:none;padding:5.65pt 11.35pt 5.65pt 3.5pt'>
+ <h1 style='margin-top:6.0pt;margin-right:0cm;margin-bottom:6.0pt;margin-left:
+ 0cm'><span lang=EN-US style='font-size:11.0pt'>N&deg; test</span></h1>
+ </td>
+ <td width=533 style='width:399.45pt;border-top:none;border-left:none;
+ border-bottom:solid windowtext 1.0pt;border-right:solid windowtext 1.0pt;
+ padding:5.65pt 11.35pt 5.65pt 3.5pt'>
+ <h1 align=left style='text-align:left'><span style='font-size:11.0pt;
+ font-family:"Tahoma","sans-serif";font-weight:normal'>Test 3.16.1</span></h1>
+ </td>
+ </tr>
+ <tr>
+ <td width=115 valign=top style='width:86.0pt;border:solid windowtext 1.0pt;
+ border-top:none;padding:5.65pt 11.35pt 5.65pt 3.5pt'>
+ <h1 style='margin-top:6.0pt;margin-right:0cm;margin-bottom:6.0pt;margin-left:
+ 0cm'><span style='font-size:11.0pt'>Libell&eacute;</span></h1>
+ </td>
+ <td width=533 style='width:399.45pt;border-top:none;border-left:none;
+ border-bottom:solid windowtext 1.0pt;border-right:solid windowtext 1.0pt;
+ padding:5.65pt 11.35pt 5.65pt 3.5pt'>
+ <h1 align=left style='margin-top:6.0pt;margin-right:0cm;margin-bottom:6.0pt;
+ margin-left:0cm;text-align:left'><span style='font-size:11.0pt;font-family:
+ "Tahoma","sans-serif";font-weight:normal'>Coh&eacute;rence horaire pour 2 COURSEs
+ (&laquo;&nbsp;VehicleJourney&nbsp;&raquo;) utilisant le m&ecirc;me couple de POINTs D&rsquo;ARR&Ecirc;T SUR
+ PARCOURS (&laquo;&nbsp;StopPoint&nbsp;&raquo;)</span></h1>
+ </td>
+ </tr>
+ <tr>
+ <td width=115 valign=top style='width:86.0pt;border:solid windowtext 1.0pt;
+ border-top:none;padding:5.65pt 11.35pt 5.65pt 3.5pt'>
+ <h1 style='margin-top:6.0pt;margin-right:0cm;margin-bottom:6.0pt;margin-left:
+ 0cm'><span style='font-size:11.0pt'>Champ d&rsquo;application</span></h1>
+ </td>
+ <td width=533 valign=top style='width:399.45pt;border-top:none;border-left:
+ none;border-bottom:solid windowtext 1.0pt;border-right:solid windowtext 1.0pt;
+ padding:5.65pt 11.35pt 5.65pt 3.5pt'>
+ <h1><span style='font-size:11.0pt;font-family:"Tahoma","sans-serif";
+ font-weight:normal'>&nbsp;</span></h1>
+ <h1><span style='font-size:11.0pt;font-family:"Tahoma","sans-serif";
+ font-weight:normal'>&lt;</span><span style='font-size:11.0pt;font-family:
+ "Tahoma","sans-serif";font-weight:normal'>vehicleJourneyAtStop</span><span
+ style='font-size:11.0pt;font-family:"Tahoma","sans-serif";font-weight:normal'>&gt;</span></h1>
+ <p class=MsoNormal><span style='font-family:"Tahoma","sans-serif"'>&nbsp;</span></p>
+ </td>
+ </tr>
+ <tr>
+ <td width=115 valign=top style='width:86.0pt;border:solid windowtext 1.0pt;
+ border-top:none;padding:5.65pt 11.35pt 5.65pt 3.5pt'>
+ <h1 style='margin-top:6.0pt;margin-right:0cm;margin-bottom:6.0pt;margin-left:
+ 0cm'><span style='font-size:11.0pt'>V&eacute;rification</span></h1>
+ </td>
+ <td width=533 valign=top style='width:399.45pt;border-top:none;border-left:
+ none;border-bottom:solid windowtext 1.0pt;border-right:solid windowtext 1.0pt;
+ padding:5.65pt 11.35pt 5.65pt 3.5pt'>
+ <h1><span style='font-size:11.0pt;font-family:"Tahoma","sans-serif";
+ font-weight:normal'>&nbsp;</span></h1>
+ <p class=MsoNormal style='text-align:justify'><span style='font-size:11.0pt;
+ font-family:"Arial","sans-serif"'>- Si le fichier contient au moins deux
+ objets &laquo;&nbsp;vehicleJourney&nbsp;&raquo; incluant au moins deux objets
+ &laquo;&nbsp;vehicleJourneyAtStop&nbsp;&raquo; cons&eacute;cutifs, poursuivre le test, sinon le
+ test est abandonn&eacute;.</span></p>
+ <p class=MsoNormal style='text-align:justify'><span style='font-size:11.0pt;
+ font-family:"Arial","sans-serif"'>&nbsp;</span></p>
+ <p class=MsoNormal style='text-align:justify'><span style='font-size:11.0pt;
+ font-family:"Arial","sans-serif"'>- Si pour deux objets
+ &laquo;&nbsp;vehicleJourneyAtStop&nbsp;&raquo; successifs d&rsquo;une course
+ &laquo;&nbsp;vehicleJourney&nbsp;&raquo;, il existe un autre couple
+ &laquo;&nbsp;vehicleJourneyAtStop&nbsp;&raquo; successifs d&rsquo;une autre course
+ &laquo;&nbsp;vehicleJourney&nbsp;&raquo; tel que les deux premiers
+ &laquo;&nbsp;vehicleJourneyAtStop&nbsp;&raquo; poss&egrave;dent la m&ecirc;me valeur de l&rsquo;attribut de
+ l&rsquo;&eacute;l&eacute;ment &laquo;&nbsp;stopPointId&nbsp;&raquo; et que les deux deuxi&egrave;mes
+ &laquo;&nbsp;vehicleJourneyAtStop&nbsp;&raquo; poss&egrave;dent la m&ecirc;me valeur de l&rsquo;attribut de
+ l&rsquo;&eacute;l&eacute;ment &lt;stopPointId&gt;, alors la diff&eacute;rence absolue entre la valeur de
+ l&rsquo;attribut de l&rsquo;&eacute;l&eacute;ment &laquo;&nbsp;departureTime&nbsp;&raquo; du premier point d&rsquo;arr&ecirc;t
+ et la valeur de l&rsquo;attribut de l&rsquo;&eacute;l&eacute;ment &laquo;&nbsp;arrivalTime&nbsp;&raquo; du second
+ point d&rsquo;arr&ecirc;t du premier couple &laquo;&nbsp;vehicleJourneyAtStop&nbsp;&raquo; doit &ecirc;tre
+ proche de la diff&eacute;rence absolue entre la valeur de l&rsquo;attribut de l&rsquo;&eacute;l&eacute;ment
+ &laquo;&nbsp;departureTime&nbsp;&raquo; du premier point d&rsquo;arr&ecirc;t et la valeur de
+ l&rsquo;attribut de l&rsquo;&eacute;l&eacute;ment &laquo;&nbsp;arrivalTime&nbsp;&raquo; du second point d&rsquo;arr&ecirc;t du
+ deuxi&egrave;me couple &laquo;&nbsp;vehicleJourneyAtStop&nbsp;&raquo;, le test est valid&eacute;, sinon
+ le test est invalid&eacute; et fournit le message d&rsquo;avertissement&nbsp;: &laquo;&nbsp;test
+ 3.16.1&nbsp;: pour deux courses qui utilisent le m&ecirc;me couple de points A
+ -&gt; B, les temps de parcours entre le point A et le point B ne sont pas
+ coh&eacute;rents&nbsp;&raquo;.</span></p>
+ <p class=MsoNormal style='text-align:justify'><b><span style='font-size:11.0pt;
+ font-family:"Tahoma","sans-serif"'>&nbsp;</span></b></p>
+ </td>
+ </tr>
+ <tr>
+ <td width=115 valign=top style='width:86.0pt;border:solid windowtext 1.0pt;
+ border-top:none;padding:0cm 3.5pt 0cm 3.5pt'>
+ <h1><span style='font-size:11.0pt;font-weight:normal'>&nbsp;</span></h1>
+ </td>
+ <td width=533 valign=top style='width:399.45pt;border-top:none;border-left:
+ none;border-bottom:solid windowtext 1.0pt;border-right:solid windowtext 1.0pt;
+ padding:0cm 3.5pt 0cm 3.5pt'>
+ <h1><span style='font-size:11.0pt;font-weight:normal'>&nbsp;</span></h1>
+ </td>
+ </tr>
+ <tr>
+ <td width=115 valign=top style='width:86.0pt;border:solid windowtext 1.0pt;
+ border-top:none;padding:5.65pt 11.35pt 5.65pt 3.5pt'>
+ <h1 style='margin-top:6.0pt;margin-right:0cm;margin-bottom:6.0pt;margin-left:
+ 0cm'><span lang=EN-US style='font-size:11.0pt'>N&deg; test</span></h1>
+ </td>
+ <td width=533 style='width:399.45pt;border-top:none;border-left:none;
+ border-bottom:solid windowtext 1.0pt;border-right:solid windowtext 1.0pt;
+ padding:5.65pt 11.35pt 5.65pt 3.5pt'>
+ <h1 align=left style='text-align:left'><span lang=EN-US style='font-size:
+ 11.0pt;font-family:"Tahoma","sans-serif";font-weight:normal'>Test 3.16.2</span></h1>
+ </td>
+ </tr>
+ <tr>
+ <td width=115 valign=top style='width:86.0pt;border:solid windowtext 1.0pt;
+ border-top:none;padding:5.65pt 11.35pt 5.65pt 3.5pt'>
+ <h1 style='margin-top:6.0pt;margin-right:0cm;margin-bottom:6.0pt;margin-left:
+ 0cm'><span style='font-size:11.0pt'>Libell&eacute;</span></h1>
+ </td>
+ <td width=533 style='width:399.45pt;border-top:none;border-left:none;
+ border-bottom:solid windowtext 1.0pt;border-right:solid windowtext 1.0pt;
+ padding:5.65pt 11.35pt 5.65pt 3.5pt'>
+ <h1 align=left style='margin-top:6.0pt;margin-right:0cm;margin-bottom:6.0pt;
+ margin-left:0cm;text-align:left'><span style='font-size:11.0pt;font-family:
+ "Tahoma","sans-serif";font-weight:normal'>V&eacute;rification que la VERSION DES
+ HORAIREs/Chouette (&laquo;&nbsp;Timetable&nbsp;&raquo;) contient des COURSEs
+ (&laquo;&nbsp;VehicleJourney&nbsp;&raquo;)</span></h1>
+ </td>
+ </tr>
+ <tr>
+ <td width=115 valign=top style='width:86.0pt;border:solid windowtext 1.0pt;
+ border-top:none;padding:5.65pt 11.35pt 5.65pt 3.5pt'>
+ <h1 style='margin-top:6.0pt;margin-right:0cm;margin-bottom:6.0pt;margin-left:
+ 0cm'><span style='font-size:11.0pt'>Champ d&rsquo;application</span></h1>
+ </td>
+ <td width=533 valign=top style='width:399.45pt;border-top:none;border-left:
+ none;border-bottom:solid windowtext 1.0pt;border-right:solid windowtext 1.0pt;
+ padding:5.65pt 11.35pt 5.65pt 3.5pt'>
+ <h1><span style='font-size:11.0pt;font-family:"Tahoma","sans-serif";
+ font-weight:normal'>&nbsp;</span></h1>
+ <h1><span style='font-size:11.0pt;font-family:"Tahoma","sans-serif";
+ font-weight:normal'>&lt;vehicleJourney&gt;</span></h1>
+ <p class=MsoNormal><u><span style='font-size:11.0pt;font-family:"Tahoma","sans-serif"'>&lt;Timetable&gt;</span></u></p>
+ <p class=MsoNormal><u><span style='font-size:11.0pt;font-family:"Tahoma","sans-serif"'><span
+ style='text-decoration:none'>&nbsp;</span></span></u></p>
+ </td>
+ </tr>
+ <tr>
+ <td width=115 valign=top style='width:86.0pt;border:solid windowtext 1.0pt;
+ border-top:none;padding:5.65pt 11.35pt 5.65pt 3.5pt'>
+ <h1 style='margin-top:6.0pt;margin-right:0cm;margin-bottom:6.0pt;margin-left:
+ 0cm'><span style='font-size:11.0pt'>V&eacute;rification</span></h1>
+ </td>
+ <td width=533 valign=top style='width:399.45pt;border-top:none;border-left:
+ none;border-bottom:solid windowtext 1.0pt;border-right:solid windowtext 1.0pt;
+ padding:5.65pt 11.35pt 5.65pt 3.5pt'>
+ <h1><span style='font-size:11.0pt;font-family:"Tahoma","sans-serif";
+ font-weight:normal'>&nbsp;</span></h1>
+ <p class=MsoBodyText>- Si l&rsquo;&eacute;l&eacute;ment &laquo;&nbsp;vehicleJourney&nbsp;&raquo;, mentionn&eacute;
+ dans les champs d&rsquo;application, est pr&eacute;sent une ou plusieurs fois , poursuivre
+ le test, sinon le test est abandonn&eacute;.</p>
+ <p class=MsoNormal style='text-align:justify'><span style='font-size:11.0pt;
+ font-family:"Arial","sans-serif"'>&nbsp;</span></p>
+ <p class=MsoNormal style='text-align:justify'><span style='font-size:11.0pt;
+ font-family:"Arial","sans-serif"'>- Si l&rsquo;identifiant de l&rsquo;objet &laquo;&nbsp;</span><span
+ style='font-size:11.0pt;font-family:"Arial","sans-serif"'>vehicleJourney</span><span
+ style='font-size:11.0pt;font-family:"Arial","sans-serif"'>&nbsp;&raquo; d&eacute;tect&eacute; est
+ pr&eacute;sent dans l&rsquo;objet &laquo;&nbsp;TimeTable&nbsp;&raquo;, le test est valid&eacute;, sinon le
+ test est invalid&eacute; et fournit un message d&rsquo;avertissement &laquo;&nbsp;test
+ 3.16.2&nbsp;: La course &laquo;&nbsp;</span><span style='font-size:11.0pt;
+ font-family:"Arial","sans-serif"'>vehicleJourney</span><span
+ style='font-size:11.0pt;font-family:"Arial","sans-serif"'>&nbsp;&raquo; dont
+ l&rsquo;identifiant est &laquo;&nbsp;ObjecId&nbsp;&raquo; n&rsquo;est pas r&eacute;f&eacute;renc&eacute;e dans l&rsquo;objet
+ &laquo;&nbsp;TimeTable&nbsp;&raquo;&nbsp;&raquo;.</span></p>
+ <p class=MsoNormal style='text-align:justify'><b><span style='font-size:11.0pt;
+ font-family:"Tahoma","sans-serif"'>&nbsp;</span></b></p>
+ </td>
+ </tr>
+ <tr>
+ <td width=115 valign=top style='width:86.0pt;border:solid windowtext 1.0pt;
+ border-top:none;padding:0cm 3.5pt 0cm 3.5pt'>
+ <h1 style='margin-top:6.0pt;margin-right:0cm;margin-bottom:6.0pt;margin-left:
+ 0cm'><span lang=EN-US style='font-size:11.0pt'>N&deg; test</span></h1>
+ </td>
+ <td width=533 style='width:399.45pt;border-top:none;border-left:none;
+ border-bottom:solid windowtext 1.0pt;border-right:solid windowtext 1.0pt;
+ padding:0cm 3.5pt 0cm 3.5pt'>
+ <h1 align=left style='text-align:left'><span lang=EN-US style='font-size:
+ 11.0pt;font-family:"Tahoma","sans-serif";font-weight:normal'>Test 3.16.3</span></h1>
+ </td>
+ </tr>
+ <tr>
+ <td width=115 valign=top style='width:86.0pt;border:solid windowtext 1.0pt;
+ border-top:none;padding:0cm 3.5pt 0cm 3.5pt'>
+ <h1 style='margin-top:6.0pt;margin-right:0cm;margin-bottom:6.0pt;margin-left:
+ 0cm'><span style='font-size:11.0pt'>Libell&eacute;</span></h1>
+ </td>
+ <td width=533 valign=top style='width:399.45pt;border-top:none;border-left:
+ none;border-bottom:solid windowtext 1.0pt;border-right:solid windowtext 1.0pt;
+ padding:0cm 3.5pt 0cm 3.5pt'>
+ <h1 align=left style='margin-top:6.0pt;margin-right:0cm;margin-bottom:6.0pt;
+ margin-left:0cm;text-align:left'><span style='font-size:11.0pt;font-family:
+ "Tahoma","sans-serif";font-weight:normal'>V&eacute;rification de coh&eacute;rence des
+ HEUREs DE PASSAGE GRAPHIQUEEs/Chouette (&laquo;&nbsp;VehicleJourneyAtStop&nbsp;&raquo;)
+ entre 2 POINTs D&rsquo;ARR&Ecirc;T SUR PARCOURS (&laquo;&nbsp;StopPoint&nbsp;&raquo;) cons&eacute;cutifs dans
+ une COURSE (&laquo;&nbsp;VehicleJourney&nbsp;&raquo;)</span></h1>
+ </td>
+ </tr>
+ <tr>
+ <td width=115 valign=top style='width:86.0pt;border:solid windowtext 1.0pt;
+ border-top:none;padding:0cm 3.5pt 0cm 3.5pt'>
+ <h1 style='margin-top:6.0pt;margin-right:0cm;margin-bottom:6.0pt;margin-left:
+ 0cm'><span style='font-size:11.0pt'>Champ d&rsquo;application</span></h1>
+ </td>
+ <td width=533 valign=top style='width:399.45pt;border-top:none;border-left:
+ none;border-bottom:solid windowtext 1.0pt;border-right:solid windowtext 1.0pt;
+ padding:0cm 3.5pt 0cm 3.5pt'>
+ <p class=MsoNormal><span style='font-size:11.0pt;font-family:"Arial","sans-serif"'>&nbsp;</span></p>
+ <p class=MsoNormal><span style='font-size:11.0pt;font-family:"Arial","sans-serif"'>&lt;VehicleJourney&gt;</span></p>
+ <p class=MsoNormal><span style='font-size:11.0pt;font-family:"Arial","sans-serif"'>&lt;VehicleJourneyAtStop&gt;</span></p>
+ <h1><span style='font-size:11.0pt;font-family:"Tahoma","sans-serif";
+ font-weight:normal'>&nbsp;</span></h1>
+ </td>
+ </tr>
+ <tr>
+ <td width=115 valign=top style='width:86.0pt;border:solid windowtext 1.0pt;
+ border-top:none;padding:0cm 3.5pt 0cm 3.5pt'>
+ <h1 style='margin-top:6.0pt;margin-right:0cm;margin-bottom:6.0pt;margin-left:
+ 0cm'><span style='font-size:11.0pt'>V&eacute;rification</span></h1>
+ </td>
+ <td width=533 valign=top style='width:399.45pt;border-top:none;border-left:
+ none;border-bottom:solid windowtext 1.0pt;border-right:solid windowtext 1.0pt;
+ padding:0cm 3.5pt 0cm 3.5pt'>
+ <h1><span style='font-size:11.0pt;font-family:"Tahoma","sans-serif";
+ font-weight:normal'>&nbsp;</span></h1>
+ <p class=MsoNormal style='text-align:justify'><span style='font-size:11.0pt;
+ font-family:"Arial","sans-serif"'>- Si le fichier contient un &eacute;l&eacute;ment
+ &laquo;&nbsp;vehicleJourney&nbsp;&raquo; incluant au moins deux &eacute;l&eacute;ments
+ &laquo;&nbsp;vehicleJourneyAtStop&nbsp;&raquo; cons&eacute;cutifs, poursuivre le test, sinon le
+ test est abandonn&eacute;.</span></p>
+ <p class=MsoNormal style='text-align:justify'><span style='font-family:"Tahoma","sans-serif"'>&nbsp;</span></p>
+ <p class=MsoNormal style='text-align:justify'><span style='font-size:11.0pt;
+ font-family:"Arial","sans-serif"'>- Si entre deux &eacute;l&eacute;ments
+ &laquo;&nbsp;vehicleJourneyAtStop&nbsp;&raquo; successifs, la diff&eacute;rence absolue entre la
+ valeur de l&rsquo;attribut de l&rsquo;&eacute;l&eacute;ment &laquo;&nbsp;departureTime&nbsp;&raquo; du premier
+ point d&rsquo;arr&ecirc;t et la valeur de l&rsquo;attribut de l&rsquo;&eacute;l&eacute;ment &laquo;&nbsp;arrivalTime&nbsp;&raquo;
+ du second point d&rsquo;arr&ecirc;t est inf&eacute;rieur &agrave; une valeur param&eacute;trable ZZ,
+ poursuivre le test, sinon le test est invalid&eacute; et fournit le message&nbsp;:
+ &laquo;&nbsp;test 3.16.3a&nbsp;: entre deux &eacute;l&eacute;ments
+ &laquo;&nbsp;vehicleJourneyAtStop&nbsp;&raquo; successifs, la diff&eacute;rence absolue entre la
+ valeur de l&rsquo;attribut de l&rsquo;&eacute;l&eacute;ment &laquo;&nbsp;departureTime&nbsp;&raquo; du premier
+ point d&rsquo;arr&ecirc;t et la valeur de l&rsquo;attribut de l&rsquo;&eacute;l&eacute;ment
+ &laquo;&nbsp;arrivalTime&nbsp;&raquo; du second point d&rsquo;arr&ecirc;t est sup&eacute;rieure &agrave; une valeur
+ param&eacute;trable ZZ&nbsp;&raquo;</span></p>
+ <p class=MsoNormal style='text-align:justify'><span style='font-size:11.0pt;
+ font-family:"Arial","sans-serif"'>&nbsp;</span></p>
+ <p class=MsoNormal style='text-align:justify'><span style='font-size:11.0pt;
+ font-family:"Arial","sans-serif"'>- Si entre deux &eacute;l&eacute;ments
+ &laquo;&nbsp;vehicleJourneyAtStop&nbsp;&raquo; successifs, la valeur de l&rsquo;attribut de
+ l&rsquo;&eacute;l&eacute;ment &laquo;&nbsp;departureTime&nbsp;&raquo; du premier point d&rsquo;arr&ecirc;t est inf&eacute;rieure
+ (ou &eacute;gale, dans le cas de points rapproch&eacute;s) &agrave; la valeur de l&rsquo;attribut de
+ l&rsquo;&eacute;l&eacute;ment &lt;arrivalTime&gt; du second point d&rsquo;arr&ecirc;t alors le test est
+ valid&eacute;, sinon poursuivre le test.</span></p>
+ <p class=MsoNormal style='text-align:justify'><span style='font-family:"Tahoma","sans-serif"'>&nbsp;</span></p>
+ <p class=MsoNormal style='text-align:justify'><span style='font-size:11.0pt;
+ font-family:"Arial","sans-serif"'>- Si entre deux &eacute;l&eacute;ments
+ &laquo;&nbsp;vehicleJourneyAtStop&nbsp;&raquo; successifs, la valeur de l&rsquo;attribut de
+ l&rsquo;&eacute;l&eacute;ment &laquo;&nbsp;departureTime&nbsp;&raquo; du premier point d&rsquo;arr&ecirc;t est sup&eacute;rieure
+ &agrave; la valeur de l&rsquo;attribut de l&rsquo;&eacute;l&eacute;ment &laquo;&nbsp;arrivalTime&nbsp;&raquo; du second point
+ d&rsquo;arr&ecirc;t et que la valeur de l&rsquo;attribut de l&rsquo;&eacute;l&eacute;ment
+ &laquo;&nbsp;arrivalTime&nbsp;&raquo; du second point d&rsquo;arr&ecirc;t est inf&eacute;rieure &agrave; une valeur
+ param&eacute;trable WW alors le test est valid&eacute;, sinon le test est invalid&eacute; et
+ fournit le message&nbsp;: &laquo;&nbsp;test 3.16.3b&nbsp;: entre deux &eacute;l&eacute;ments
+ &laquo;&nbsp;vehicleJourneyAtStop&nbsp;&raquo; successifs, la valeur de l&rsquo;attribut de
+ l&rsquo;&eacute;l&eacute;ment &laquo;&nbsp;departureTime&nbsp;&raquo; du premier point d&rsquo;arr&ecirc;t est inf&eacute;rieure
+ &agrave; la valeur de l&rsquo;attribut de l&rsquo;&eacute;l&eacute;ment &laquo;&nbsp;arrivalTime&nbsp;&raquo; du second
+ point d&rsquo;arr&ecirc;t ou la valeur de l&rsquo;attribut de l&rsquo;&eacute;l&eacute;ment
+ &laquo;&nbsp;arrivalTime&nbsp;&raquo; du second point d&rsquo;arr&ecirc;t est sup&eacute;rieure &agrave; une valeur
+ param&eacute;trable WW&nbsp;&raquo;</span></p>
+ <p class=MsoNormal><b><span style='font-size:11.0pt;font-family:"Tahoma","sans-serif"'>&nbsp;</span></b></p>
+ </td>
+ </tr>
+</table>
+
+
+</div>
diff --git a/app/views/test_sheet/3.17.html b/app/views/test_sheet/3.17.html
new file mode 100644
index 000000000..530526ca2
--- /dev/null
+++ b/app/views/test_sheet/3.17.html
@@ -0,0 +1,242 @@
+<div class=WordSection1>
+</span></b>
+
+<p class=MsoTitle><span style='font-size:14.0pt;font-family:"Tahoma","sans-serif"'>Fiche
+du point de contr&ocirc;le N&deg; 3.17</span></p>
+
+<p class=MsoNormal>&nbsp;</p>
+
+<table class=MsoNormalTable border=1 cellspacing=0 cellpadding=0 width=638
+ style='width:478.4pt;border-collapse:collapse;border:none'>
+ <tr style='page-break-inside:avoid'>
+ <td width=638 colspan=2 valign=top style='width:478.4pt;border:solid windowtext 1.0pt;
+ padding:0cm 3.5pt 0cm 3.5pt'>
+ <h1 align=center style='margin-top:6.0pt;margin-right:0cm;margin-bottom:6.0pt;
+ margin-left:0cm;text-align:center'><i><span style='color:navy'>Description</span></i></h1>
+ </td>
+ </tr>
+ <tr style='height:37.4pt'>
+ <td width=108 style='width:81.35pt;border:solid windowtext 1.0pt;border-top:
+ none;padding:0cm 3.5pt 0cm 3.5pt;height:37.4pt'>
+ <h1 align=left style='margin-top:6.0pt;margin-right:0cm;margin-bottom:6.0pt;
+ margin-left:0cm;text-align:left'><span style='font-size:11.0pt;font-family:
+ "Tahoma","sans-serif"'>Intitul&eacute;</span></h1>
+ </td>
+ <td width=108 style='width:81.35pt;border-top:none;border-left:none;
+ border-bottom:solid windowtext 1.0pt;border-right:solid windowtext 1.0pt;
+ padding:0cm 3.5pt 0cm 3.5pt;height:37.4pt'>
+ <p class=MsoBodyText2 style='margin-top:6.0pt'><span style='font-size:11.0pt;
+ line-height:200%;font-family:"Tahoma","sans-serif"'>Mod&egrave;le de repr&eacute;sentation
+ des coordonn&eacute;es des points d&rsquo;acc&egrave;s</span></p>
+ </td>
+ </tr>
+ <tr style='height:37.4pt'>
+ <td width=108 style='width:81.35pt;border:solid windowtext 1.0pt;border-top:
+ none;padding:0cm 3.5pt 0cm 3.5pt;height:37.4pt'>
+ <h1 align=left style='margin-top:6.0pt;margin-right:0cm;margin-bottom:6.0pt;
+ margin-left:0cm;text-align:left'><span style='font-size:11.0pt;font-family:
+ "Tahoma","sans-serif"'>Objectif</span></h1>
+ </td>
+ <td width=108 style='width:81.35pt;border-top:none;border-left:none;
+ border-bottom:solid windowtext 1.0pt;border-right:solid windowtext 1.0pt;
+ padding:0cm 3.5pt 0cm 3.5pt;height:37.4pt'>
+ <h1 align=left style='margin-top:6.0pt;margin-right:0cm;margin-bottom:6.0pt;
+ margin-left:0cm;text-align:left'><span style='font-size:11.0pt;font-family:
+ "Tahoma","sans-serif";font-weight:normal'>V&eacute;rifier que les coordonn&eacute;es des
+ POINTs D&rsquo;ACCES (&laquo;&nbsp;AccessPoint&nbsp;&raquo;) sont dans un m&ecirc;me syst&egrave;me
+ g&eacute;od&eacute;sique ou un m&ecirc;me syst&egrave;me de projection</span></h1>
+ </td>
+ </tr>
+ <tr style='height:37.4pt'>
+ <td width=108 style='width:81.35pt;border:solid windowtext 1.0pt;border-top:
+ none;padding:0cm 3.5pt 0cm 3.5pt;height:37.4pt'>
+ <h1 align=left style='margin-top:6.0pt;margin-right:0cm;margin-bottom:6.0pt;
+ margin-left:0cm;text-align:left'><span style='font-size:11.0pt;font-family:
+ "Tahoma","sans-serif"'>R&eacute;f&eacute;rences</span></h1>
+ </td>
+ <td width=108 style='width:81.35pt;border-top:none;border-left:none;
+ border-bottom:solid windowtext 1.0pt;border-right:solid windowtext 1.0pt;
+ padding:0cm 3.5pt 0cm 3.5pt;height:37.4pt'>
+ <h1 align=left style='margin-top:6.0pt;margin-right:0cm;margin-bottom:6.0pt;
+ margin-left:0cm;text-align:left'><span style='font-size:11.0pt;font-family:
+ "Tahoma","sans-serif";font-weight:normal'>TRIDENT/profil NEPTUNE/Transmodel
+ V4 et V5.1</span></h1>
+ </td>
+ </tr>
+ <tr style='height:37.4pt'>
+ <td width=108 style='width:81.35pt;border:solid windowtext 1.0pt;border-top:
+ none;padding:0cm 3.5pt 0cm 3.5pt;height:37.4pt'>
+ <h1 align=left style='margin-top:6.0pt;margin-right:0cm;margin-bottom:6.0pt;
+ margin-left:0cm;text-align:left'><span style='font-size:11.0pt;font-family:
+ "Tahoma","sans-serif"'>N&deg; de fiche(s) connexe(s)</span></h1>
+ </td>
+ <td width=108 style='width:81.35pt;border-top:none;border-left:none;
+ border-bottom:solid windowtext 1.0pt;border-right:solid windowtext 1.0pt;
+ padding:0cm 3.5pt 0cm 3.5pt;height:37.4pt'>
+ <h1 align=left style='text-align:left'><span style='font-size:11.0pt;
+ font-family:"Tahoma","sans-serif";font-weight:normal'>&nbsp;</span></h1>
+ <h1 align=left style='text-align:left'><span style='font-size:11.0pt;
+ font-family:"Tahoma","sans-serif";font-weight:normal'>&nbsp;</span></h1>
+ </td>
+ </tr>
+ <tr style='height:37.4pt'>
+ <td width=108 style='width:81.35pt;border:solid windowtext 1.0pt;border-top:
+ none;padding:0cm 3.5pt 0cm 3.5pt;height:37.4pt'>
+ <p class=MsoBodyText2 style='margin-top:6.0pt'><b><span style='font-family:
+ "Tahoma","sans-serif"'>Priorit&eacute;<span style='color:red'> </span></span></b></p>
+ </td>
+ <td width=108 style='width:81.35pt;border-top:none;border-left:none;
+ border-bottom:solid windowtext 1.0pt;border-right:solid windowtext 1.0pt;
+ padding:0cm 3.5pt 0cm 3.5pt;height:37.4pt'>
+ <h1 align=left style='margin-top:6.0pt;margin-right:0cm;margin-bottom:6.0pt;
+ margin-left:0cm;text-align:left'><span style='font-size:11.0pt;font-family:
+ "Tahoma","sans-serif";font-weight:normal'>Obligatoire</span></h1>
+ </td>
+ </tr>
+ <tr style='height:37.4pt'>
+ <td width=108 style='width:81.35pt;border:solid windowtext 1.0pt;border-top:
+ none;padding:0cm 3.5pt 0cm 3.5pt;height:37.4pt'>
+ <p class=MsoBodyText2 style='margin-top:6.0pt'><b><span style='font-family:
+ "Tahoma","sans-serif"'>R&eacute;sultat</span></b></p>
+ </td>
+ <td width=108 style='width:81.35pt;border-top:none;border-left:none;
+ border-bottom:solid windowtext 1.0pt;border-right:solid windowtext 1.0pt;
+ padding:0cm 3.5pt 0cm 3.5pt;height:37.4pt'>
+ <h1 align=left style='margin-top:6.0pt;margin-right:0cm;margin-bottom:6.0pt;
+ margin-left:0cm;text-align:left'><span style='font-size:11.0pt;font-family:
+ "Tahoma","sans-serif";font-weight:normal'>Conforme ou non conforme</span></h1>
+ </td>
+ </tr>
+ <tr style='page-break-inside:avoid'>
+ <td width=638 colspan=2 valign=top style='width:478.4pt;border:solid windowtext 1.0pt;
+ border-top:none;padding:0cm 3.5pt 0cm 3.5pt'>
+ <h1 align=center style='margin-top:6.0pt;margin-right:0cm;margin-bottom:6.0pt;
+ margin-left:0cm;text-align:center'><i><span style='color:navy'>Mise en &oelig;uvre</span></i></h1>
+ </td>
+ </tr>
+ <tr>
+ <td width=100 style='width:74.85pt;border:solid windowtext 1.0pt;border-top:
+ none;padding:5.65pt 11.35pt 5.65pt 3.5pt'>
+ <h1 align=left style='margin-top:6.0pt;margin-right:0cm;margin-bottom:6.0pt;
+ margin-left:0cm;text-align:left'><span style='font-size:11.0pt;font-family:
+ "Tahoma","sans-serif"'>Explication</span></h1>
+ </td>
+ <td width=538 style='width:403.55pt;border-top:none;border-left:none;
+ border-bottom:solid windowtext 1.0pt;border-right:solid windowtext 1.0pt;
+ padding:5.65pt 11.35pt 5.65pt 3.5pt'>
+ <p class=MsoBodyText2 style='margin-top:6.0pt;line-height:normal'><span
+ style='font-size:11.0pt;font-family:"Tahoma","sans-serif"'>Dans un m&ecirc;me jeu
+ de donn&eacute;es, chaque POINT D&rsquo;ACCES (&laquo;&nbsp;AccessPoint&nbsp;&raquo;) doit &ecirc;tre
+ repr&eacute;sent&eacute; g&eacute;ographiquement de la m&ecirc;me mani&egrave;re et dans un syst&egrave;me de
+ repr&eacute;sentation g&eacute;ographique identique. On v&eacute;rifiera &eacute;galement qu&rsquo;il n&rsquo;y a pas
+ d&rsquo;aberration comme des coordonn&eacute;es g&eacute;ographiques nulles ou situ&eacute;es hors d&rsquo;une
+ zone dont le p&eacute;rim&egrave;tre ou le contour est &agrave; d&eacute;finir.</span></p>
+ </td>
+ </tr>
+</table>
+
+<p class=MsoNormal>&nbsp;</p>
+
+<table class=MsoNormalTable border=1 cellspacing=0 cellpadding=0 width=638
+ style='width:478.4pt;border-collapse:collapse;border:none'>
+ <tr>
+ <td width=108 valign=top style='width:81.35pt;border:solid windowtext 1.0pt;
+ padding:0cm 3.5pt 0cm 3.5pt'>
+ <p class=MsoNormal style='margin-top:6.0pt;margin-right:0cm;margin-bottom:
+ 6.0pt;margin-left:0cm'><b><span lang=EN-US style='font-size:11.0pt;
+ font-family:"Tahoma","sans-serif"'>Exemple</span></b></p>
+ </td>
+ <td width=538 valign=top style='width:403.55pt;border:solid windowtext 1.0pt;
+ border-left:none;padding:0cm 3.5pt 0cm 3.5pt'>
+ <h1 style='margin-left:18.0pt;text-indent:-18.0pt'><span lang=EN-US>&nbsp;</span></h1>
+ <h1 style='margin-left:18.0pt;text-indent:-18.0pt'><span lang=EN-US><img
+ width=376 height=595 src="BATERI_Neptune_FINAL-V2_0a_fichiers/image026.jpg"></span></h1>
+ <p class=MsoNormal><span lang=EN-US>&nbsp;</span></p>
+ </td>
+ </tr>
+ <tr style='page-break-inside:avoid'>
+ <td width=638 colspan=2 valign=top style='width:478.4pt;border:solid windowtext 1.0pt;
+ border-top:none;padding:0cm 3.5pt 0cm 3.5pt'>
+ <h2 align=center style='margin-top:6.0pt;margin-right:0cm;margin-bottom:6.0pt;
+ margin-left:0cm;text-align:center'><i><span lang=EN-US style='font-size:14.0pt;
+ color:navy'>Evaluation</span></i></h2>
+ </td>
+ </tr>
+ <tr>
+ <td width=100 valign=top style='width:74.85pt;border:solid windowtext 1.0pt;
+ border-top:none;padding:0cm 3.5pt 0cm 3.5pt'>
+ <h1 style='margin-top:6.0pt;margin-right:0cm;margin-bottom:6.0pt;margin-left:
+ 0cm'><span lang=EN-US style='font-size:11.0pt'>N&deg; test</span></h1>
+ </td>
+ <td width=538 style='width:403.55pt;border-top:none;border-left:none;
+ border-bottom:solid windowtext 1.0pt;border-right:solid windowtext 1.0pt;
+ padding:0cm 3.5pt 0cm 3.5pt'>
+ <p class=MsoNormal><span style='font-size:11.0pt;font-family:"Arial","sans-serif"'>Test
+ 3.17.1</span></p>
+ </td>
+ </tr>
+ <tr>
+ <td width=100 valign=top style='width:74.85pt;border:solid windowtext 1.0pt;
+ border-top:none;padding:0cm 3.5pt 0cm 3.5pt'>
+ <h1 style='margin-top:6.0pt;margin-right:0cm;margin-bottom:6.0pt;margin-left:
+ 0cm'><span style='font-size:11.0pt'>Libell&eacute;</span></h1>
+ </td>
+ <td width=538 valign=top style='width:403.55pt;border-top:none;border-left:
+ none;border-bottom:solid windowtext 1.0pt;border-right:solid windowtext 1.0pt;
+ padding:0cm 3.5pt 0cm 3.5pt'>
+ <p class=MsoNormal style='margin-top:6.0pt;margin-right:0cm;margin-bottom:
+ 6.0pt;margin-left:0cm'><span style='font-size:11.0pt;font-family:"Tahoma","sans-serif"'>Test
+ des coordonn&eacute;es g&eacute;ographiques de chaque POINT D&rsquo;ACCES
+ (&laquo;&nbsp;AccessPoint&nbsp;&raquo;) par rapport &agrave; un mod&egrave;le de projection de
+ r&eacute;f&eacute;rence.</span></p>
+ </td>
+ </tr>
+ <tr>
+ <td width=100 valign=top style='width:74.85pt;border:solid windowtext 1.0pt;
+ border-top:none;padding:0cm 3.5pt 0cm 3.5pt'>
+ <h1 style='margin-top:6.0pt;margin-right:0cm;margin-bottom:6.0pt;margin-left:
+ 0cm'><span style='font-size:11.0pt'>Champ d&rsquo;application</span></h1>
+ </td>
+ <td width=538 valign=top style='width:403.55pt;border-top:none;border-left:
+ none;border-bottom:solid windowtext 1.0pt;border-right:solid windowtext 1.0pt;
+ padding:0cm 3.5pt 0cm 3.5pt'>
+ <p class=MsoHeader style='margin-top:6.0pt'><span style='font-size:11.0pt;
+ font-family:"Tahoma","sans-serif"'>&lt;AccessPoint&gt;</span></p>
+ </td>
+ </tr>
+ <tr>
+ <td width=100 valign=top style='width:74.85pt;border:solid windowtext 1.0pt;
+ border-top:none;padding:0cm 3.5pt 0cm 3.5pt'>
+ <h1 style='margin-top:6.0pt;margin-right:0cm;margin-bottom:6.0pt;margin-left:
+ 0cm'><span style='font-size:11.0pt'>V&eacute;rification</span></h1>
+ </td>
+ <td width=538 valign=top style='width:403.55pt;border-top:none;border-left:
+ none;border-bottom:solid windowtext 1.0pt;border-right:solid windowtext 1.0pt;
+ padding:0cm 3.5pt 0cm 3.5pt'>
+ <p class=MsoNormal><span style='font-family:"Tahoma","sans-serif"'>&nbsp;</span></p>
+ <p class=MsoNormal><span style='font-size:11.0pt;font-family:"Arial","sans-serif"'>Soit
+ PJ la projection de r&eacute;f&eacute;rence.</span></p>
+ <p class=MsoNormal><span style='font-size:11.0pt;font-family:"Arial","sans-serif"'>&nbsp;</span></p>
+ <p class=MsoNormal><span style='font-size:11.0pt;font-family:"Arial","sans-serif"'>-
+ Si l&rsquo;objet &laquo;&nbsp;AccessPoint&nbsp;&raquo; est pr&eacute;sent une ou plusieurs fois,
+ poursuivre le test, sinon le test est abandonn&eacute;.</span></p>
+ <p class=MsoNormal><span style='font-size:11.0pt;font-family:"Arial","sans-serif"'>&nbsp;</span></p>
+ <p class=MsoNormal><span style='font-size:11.0pt;font-family:"Arial","sans-serif"'>-
+ Si la valeur de l&rsquo;attribut de l&rsquo;&eacute;l&eacute;ment &laquo;&nbsp;longLatType&nbsp;&raquo; contenu
+ dans l&rsquo;&eacute;l&eacute;ment &laquo;&nbsp;AccessPoint&nbsp;&raquo; est diff&eacute;rente de PJ alors le test
+ fournit le message d'avertissement&nbsp;: &laquo;&nbsp;test 3.17.1&nbsp;: le point
+ d&rsquo;acc&egrave;s d&rsquo;identifiant &laquo;&nbsp;ObjectId&nbsp;&raquo; n&rsquo;est pas dans le bon syst&egrave;me de
+ projection&nbsp;ou ses coordonn&eacute;es g&eacute;ographiques sont nulles ou il est situ&eacute;
+ hors d&rsquo;une zone dont le p&eacute;rim&egrave;tre ou le contour est &agrave; d&eacute;finir.&raquo;</span></p>
+ <p class=MsoNormal><span style='font-size:11.0pt;font-family:"Arial","sans-serif"'>&nbsp;</span></p>
+ <p class=MsoNormal style='margin-top:6.0pt;margin-right:0cm;margin-bottom:
+ 6.0pt;margin-left:0cm'><span style='font-size:11.0pt;font-family:"Arial","sans-serif"'>-
+ Sinon le test est valid&eacute;.</span></p>
+ </td>
+ </tr>
+</table>
+
+<p class=MsoNormal>&nbsp;</p>
+
+</div>
+
diff --git a/app/views/test_sheet/3.18.html b/app/views/test_sheet/3.18.html
new file mode 100644
index 000000000..d9c26f0cb
--- /dev/null
+++ b/app/views/test_sheet/3.18.html
@@ -0,0 +1,257 @@
+<div class=WordSection1>
+</span></b>
+
+<p class=MsoTitle><span style='font-size:14.0pt;font-family:"Tahoma","sans-serif"'>Fiche
+du point de contr&ocirc;le N&deg; 3.18</span></p>
+
+<p class=MsoNormal>&nbsp;</p>
+
+<table class=MsoNormalTable border=1 cellspacing=0 cellpadding=0 width=647
+ style='width:485.45pt;border-collapse:collapse;border:none'>
+ <tr style='page-break-inside:avoid'>
+ <td width=647 colspan=2 valign=top style='width:485.45pt;border:solid windowtext 1.0pt;
+ padding:0cm 3.5pt 0cm 3.5pt'>
+ <h1 align=center style='margin-top:6.0pt;margin-right:0cm;margin-bottom:6.0pt;
+ margin-left:0cm;text-align:center'><i><span style='color:navy'>Description</span></i></h1>
+ </td>
+ </tr>
+ <tr style='height:37.4pt'>
+ <td width=108 valign=top style='width:81.35pt;border:solid windowtext 1.0pt;
+ border-top:none;padding:0cm 3.5pt 0cm 3.5pt;height:37.4pt'>
+ <h1 style='margin-top:6.0pt;margin-right:0cm;margin-bottom:6.0pt;margin-left:
+ 0cm'><span style='font-size:11.0pt'>Intitul&eacute;</span></h1>
+ </td>
+ <td width=108 valign=top style='width:81.35pt;border-top:none;border-left:
+ none;border-bottom:solid windowtext 1.0pt;border-right:solid windowtext 1.0pt;
+ padding:0cm 3.5pt 0cm 3.5pt;height:37.4pt'>
+ <p class=MsoBodyText2 style='margin-top:6.0pt;text-align:justify'><span
+ style='font-size:11.0pt;line-height:200%;font-family:"Tahoma","sans-serif"'>Localisation
+ des points d&rsquo;acc&egrave;s &agrave; l&rsquo;int&eacute;rieur d&rsquo;un p&eacute;rim&egrave;tre d&eacute;fini.</span></p>
+ </td>
+ </tr>
+ <tr style='height:37.4pt'>
+ <td width=108 valign=top style='width:81.35pt;border:solid windowtext 1.0pt;
+ border-top:none;padding:0cm 3.5pt 0cm 3.5pt;height:37.4pt'>
+ <h1 style='margin-top:6.0pt;margin-right:0cm;margin-bottom:6.0pt;margin-left:
+ 0cm'><span style='font-size:11.0pt'>Objectif</span></h1>
+ </td>
+ <td width=108 valign=top style='width:81.35pt;border-top:none;border-left:
+ none;border-bottom:solid windowtext 1.0pt;border-right:solid windowtext 1.0pt;
+ padding:0cm 3.5pt 0cm 3.5pt;height:37.4pt'>
+ <h1 style='margin-top:6.0pt;margin-right:0cm;margin-bottom:6.0pt;margin-left:
+ 0cm'><span style='font-size:11.0pt;font-family:"Tahoma","sans-serif";
+ font-weight:normal'>S&rsquo;assurer que les </span><span style='font-size:11.0pt;
+ font-family:"Tahoma","sans-serif";font-weight:normal'>coordonn&eacute;es des POINTs
+ D&rsquo;ACCES (&laquo;&nbsp;AccessPoint&nbsp;&raquo;) du jeu de donn&eacute;es sont situ&eacute;es &agrave;
+ l&rsquo;int&eacute;rieur d&rsquo;un p&eacute;rim&egrave;tre d&eacute;fini.</span></h1>
+ </td>
+ </tr>
+ <tr style='height:37.4pt'>
+ <td width=108 valign=top style='width:81.35pt;border:solid windowtext 1.0pt;
+ border-top:none;padding:0cm 3.5pt 0cm 3.5pt;height:37.4pt'>
+ <h1 style='margin-top:6.0pt;margin-right:0cm;margin-bottom:6.0pt;margin-left:
+ 0cm'><span style='font-size:11.0pt'>R&eacute;f&eacute;rences</span></h1>
+ </td>
+ <td width=108 valign=top style='width:81.35pt;border-top:none;border-left:
+ none;border-bottom:solid windowtext 1.0pt;border-right:solid windowtext 1.0pt;
+ padding:0cm 3.5pt 0cm 3.5pt;height:37.4pt'>
+ <h1 style='margin-top:6.0pt;margin-right:0cm;margin-bottom:6.0pt;margin-left:
+ 0cm'><span style='font-size:11.0pt;font-family:"Tahoma","sans-serif";
+ font-weight:normal'>TRIDENT/profil NEPTUNE/Transmodel V4 et V5.1</span></h1>
+ </td>
+ </tr>
+ <tr style='height:37.4pt'>
+ <td width=108 valign=top style='width:81.35pt;border:solid windowtext 1.0pt;
+ border-top:none;padding:0cm 3.5pt 0cm 3.5pt;height:37.4pt'>
+ <h1 style='margin-top:6.0pt;margin-right:0cm;margin-bottom:6.0pt;margin-left:
+ 0cm'><span style='font-size:11.0pt'>N&deg;de fiche(s) connexe(s)</span></h1>
+ </td>
+ <td width=108 valign=top style='width:81.35pt;border-top:none;border-left:
+ none;border-bottom:solid windowtext 1.0pt;border-right:solid windowtext 1.0pt;
+ padding:0cm 3.5pt 0cm 3.5pt;height:37.4pt'>
+ <h1><span style='font-size:11.0pt;font-family:"Tahoma","sans-serif";
+ font-weight:normal'>&nbsp;</span></h1>
+ <h1><span style='font-size:11.0pt;font-family:"Tahoma","sans-serif";
+ font-weight:normal'>&nbsp;</span></h1>
+ </td>
+ </tr>
+ <tr style='height:37.4pt'>
+ <td width=108 valign=top style='width:81.35pt;border:solid windowtext 1.0pt;
+ border-top:none;padding:0cm 3.5pt 0cm 3.5pt;height:37.4pt'>
+ <p class=MsoBodyText2 style='margin-top:6.0pt'><b><span style='font-family:
+ "Tahoma","sans-serif"'>Priorit&eacute;<span style='color:red'> </span></span></b></p>
+ </td>
+ <td width=108 valign=top style='width:81.35pt;border-top:none;border-left:
+ none;border-bottom:solid windowtext 1.0pt;border-right:solid windowtext 1.0pt;
+ padding:0cm 3.5pt 0cm 3.5pt;height:37.4pt'>
+ <h1 style='margin-top:6.0pt;margin-right:0cm;margin-bottom:6.0pt;margin-left:
+ 0cm'><span style='font-size:11.0pt;font-family:"Tahoma","sans-serif";
+ font-weight:normal'>Obligatoire</span></h1>
+ </td>
+ </tr>
+ <tr style='height:37.4pt'>
+ <td width=108 valign=top style='width:81.35pt;border:solid windowtext 1.0pt;
+ border-top:none;padding:0cm 3.5pt 0cm 3.5pt;height:37.4pt'>
+ <p class=MsoBodyText2 style='margin-top:6.0pt'><b><span style='font-family:
+ "Tahoma","sans-serif"'>R&eacute;sultat</span></b></p>
+ </td>
+ <td width=108 valign=top style='width:81.35pt;border-top:none;border-left:
+ none;border-bottom:solid windowtext 1.0pt;border-right:solid windowtext 1.0pt;
+ padding:0cm 3.5pt 0cm 3.5pt;height:37.4pt'>
+ <h1 style='margin-top:6.0pt;margin-right:0cm;margin-bottom:6.0pt;margin-left:
+ 0cm'><span style='font-size:11.0pt;font-family:"Tahoma","sans-serif";
+ font-weight:normal'>D&eacute;livrance d&rsquo;un avertissement de mise en garde sur des
+ cons&eacute;quences &eacute;ventuelles de dysfonctionnement</span></h1>
+ </td>
+ </tr>
+ <tr style='page-break-inside:avoid'>
+ <td width=647 colspan=2 valign=top style='width:485.45pt;border:solid windowtext 1.0pt;
+ border-top:none;padding:0cm 3.5pt 0cm 3.5pt'>
+ <h1 align=center style='margin-top:6.0pt;margin-right:0cm;margin-bottom:6.0pt;
+ margin-left:0cm;text-align:center'><i><span style='font-family:"Tahoma","sans-serif";
+ color:navy'>Mise en &oelig;uvre</span></i></h1>
+ </td>
+ </tr>
+ <tr>
+ <td width=100 style='width:74.85pt;border:solid windowtext 1.0pt;border-top:
+ none;padding:5.65pt 11.35pt 5.65pt 3.5pt'>
+ <h1 align=left style='margin-top:6.0pt;margin-right:0cm;margin-bottom:6.0pt;
+ margin-left:0cm;text-align:left'><span style='font-size:11.0pt;font-family:
+ "Tahoma","sans-serif"'>Explication</span></h1>
+ </td>
+ <td width=547 style='width:410.6pt;border-top:none;border-left:none;
+ border-bottom:solid windowtext 1.0pt;border-right:solid windowtext 1.0pt;
+ padding:5.65pt 11.35pt 5.65pt 3.5pt'>
+ <p class=MsoNormal style='margin-top:6.0pt;margin-right:0cm;margin-bottom:
+ 6.0pt;margin-left:0cm;text-align:justify'><span style='font-size:11.0pt;
+ font-family:"Arial","sans-serif"'>Si le jeu de donn&eacute;es appartient &agrave; un
+ exploitant dont le r&eacute;seau dessert un groupe de communes, les coordonn&eacute;es des </span><span
+ style='font-size:11.0pt;font-family:"Arial","sans-serif"'>POINTs D&rsquo;ACCES
+ (&laquo;&nbsp;AccessPoint&nbsp;&raquo;)</span><b><span style='font-size:11.0pt;
+ font-family:"Tahoma","sans-serif"'> </span></b><span style='font-size:11.0pt;
+ font-family:"Arial","sans-serif"'> doivent se situer dans cette zone. </span></p>
+ <p class=MsoNormal style='margin-top:6.0pt;margin-right:0cm;margin-bottom:
+ 6.0pt;margin-left:0cm;text-align:justify'><span style='font-size:11.0pt;
+ font-family:"Arial","sans-serif"'>Ce point de contr&ocirc;le consiste donc &agrave;
+ v&eacute;rifier que les coordonn&eacute;es en latitude et longitude de chaque </span><span
+ style='font-size:11.0pt;font-family:"Arial","sans-serif"'>POINT D&rsquo;ACCES
+ (&laquo;&nbsp;AccessPoint&nbsp;&raquo;)</span><b><span style='font-size:11.0pt;
+ font-family:"Tahoma","sans-serif"'> </span></b><span style='font-size:11.0pt;
+ font-family:"Arial","sans-serif"'>sont incluses dans un territoire d&eacute;limit&eacute;.</span></p>
+ </td>
+ </tr>
+</table>
+
+<p class=MsoNormal>&nbsp;</p>
+
+<table class=MsoNormalTable border=1 cellspacing=0 cellpadding=0 width=638
+ style='width:478.4pt;border-collapse:collapse;border:none'>
+ <tr>
+ <td width=108 valign=top style='width:81.35pt;border:solid windowtext 1.0pt;
+ padding:0cm 3.5pt 0cm 3.5pt'>
+ <p class=MsoNormal style='margin-top:6.0pt;margin-right:0cm;margin-bottom:
+ 6.0pt;margin-left:0cm'><b><span style='font-size:11.0pt;font-family:"Tahoma","sans-serif"'>Exemple</span></b></p>
+ </td>
+ <td width=538 valign=top style='width:403.55pt;border:solid windowtext 1.0pt;
+ border-left:none;padding:0cm 3.5pt 0cm 3.5pt'>
+ <h1 style='margin-left:18.0pt;text-indent:-18.0pt'>&nbsp;</h1>
+ <h1 style='margin-left:18.0pt;text-indent:-18.0pt'><span lang=EN-US><img
+ width=406 height=643 src="BATERI_Neptune_FINAL-V2_0a_fichiers/image027.gif"></span></h1>
+ <p class=MsoNormal><span lang=EN-US>&nbsp;</span></p>
+ </td>
+ </tr>
+ <tr style='page-break-inside:avoid'>
+ <td width=638 colspan=2 valign=top style='width:478.4pt;border:solid windowtext 1.0pt;
+ border-top:none;padding:0cm 3.5pt 0cm 3.5pt'>
+ <h2 align=center style='margin-top:6.0pt;margin-right:0cm;margin-bottom:6.0pt;
+ margin-left:0cm;text-align:center'><i><span lang=EN-US style='font-size:14.0pt;
+ color:navy'>Evaluation</span></i></h2>
+ </td>
+ </tr>
+ <tr>
+ <td width=108 valign=top style='width:81.35pt;border:solid windowtext 1.0pt;
+ border-top:none;padding:0cm 3.5pt 0cm 3.5pt'>
+ <h1 style='margin-top:6.0pt;margin-right:0cm;margin-bottom:6.0pt;margin-left:
+ 0cm'><span lang=EN-US style='font-size:11.0pt'>N&deg; test</span></h1>
+ </td>
+ <td width=108 style='width:81.35pt;border-top:none;border-left:none;
+ border-bottom:solid windowtext 1.0pt;border-right:solid windowtext 1.0pt;
+ padding:0cm 3.5pt 0cm 3.5pt'>
+ <p class=MsoNormal><span style='font-size:11.0pt;font-family:"Arial","sans-serif"'>Test
+ 3.18.1</span></p>
+ </td>
+ </tr>
+ <tr>
+ <td width=108 valign=top style='width:81.35pt;border:solid windowtext 1.0pt;
+ border-top:none;padding:0cm 3.5pt 0cm 3.5pt'>
+ <h1 style='margin-top:6.0pt;margin-right:0cm;margin-bottom:6.0pt;margin-left:
+ 0cm'><span style='font-size:11.0pt'>Libell&eacute;</span></h1>
+ </td>
+ <td width=108 valign=top style='width:81.35pt;border-top:none;border-left:
+ none;border-bottom:solid windowtext 1.0pt;border-right:solid windowtext 1.0pt;
+ padding:0cm 3.5pt 0cm 3.5pt'>
+ <p class=MsoNormal style='margin-top:6.0pt;margin-right:0cm;margin-bottom:
+ 6.0pt;margin-left:0cm'><span style='font-size:11.0pt;font-family:"Arial","sans-serif"'>V&eacute;rification
+ que les coordonn&eacute;es de chaque </span><span style='font-size:11.0pt;
+ font-family:"Arial","sans-serif"'>POINT D&rsquo;ACCES (&laquo;&nbsp;AccessPoint&nbsp;&raquo;)</span><b><span
+ style='font-size:11.0pt;font-family:"Tahoma","sans-serif"'> </span></b><span
+ style='font-size:11.0pt;font-family:"Arial","sans-serif"'>sont inscrites dans
+ une zone d&eacute;termin&eacute;e et qu&rsquo;elles sont dans le bon syst&egrave;me de projection.</span></p>
+ </td>
+ </tr>
+ <tr>
+ <td width=108 valign=top style='width:81.35pt;border:solid windowtext 1.0pt;
+ border-top:none;padding:0cm 3.5pt 0cm 3.5pt'>
+ <h1 style='margin-top:6.0pt;margin-right:0cm;margin-bottom:6.0pt;margin-left:
+ 0cm'><span style='font-size:11.0pt'>Champ d&rsquo;application</span></h1>
+ </td>
+ <td width=108 valign=top style='width:81.35pt;border-top:none;border-left:
+ none;border-bottom:solid windowtext 1.0pt;border-right:solid windowtext 1.0pt;
+ padding:0cm 3.5pt 0cm 3.5pt'>
+ <p class=MsoHeader style='margin-top:6.0pt'><span style='font-size:11.0pt;
+ font-family:"Tahoma","sans-serif"'>&lt;AccessPoint&gt;</span></p>
+ </td>
+ </tr>
+ <tr>
+ <td width=108 valign=top style='width:81.35pt;border:solid windowtext 1.0pt;
+ border-top:none;padding:0cm 3.5pt 0cm 3.5pt'>
+ <h1 style='margin-top:6.0pt;margin-right:0cm;margin-bottom:6.0pt;margin-left:
+ 0cm'><span style='font-size:11.0pt'>V&eacute;rification</span></h1>
+ </td>
+ <td width=108 valign=top style='width:81.35pt;border-top:none;border-left:
+ none;border-bottom:solid windowtext 1.0pt;border-right:solid windowtext 1.0pt;
+ padding:0cm 3.5pt 0cm 3.5pt'>
+ <p class=MsoNormal><span style='font-size:11.0pt;font-family:"Arial","sans-serif"'>&nbsp;</span></p>
+ <p class=MsoNormal><span style='font-size:11.0pt;font-family:"Arial","sans-serif"'>Soit
+ PG le polygone de la zone couverte par le r&eacute;seau dans une projection PJ.</span></p>
+ <p class=MsoNormal><span style='font-size:11.0pt;font-family:"Arial","sans-serif"'>&nbsp;</span></p>
+ <p class=MsoNormal style='text-align:justify'><span style='font-size:11.0pt;
+ font-family:"Arial","sans-serif"'>- Si l&rsquo;objet &laquo;&nbsp;AccessPoint&nbsp;&raquo;
+ mentionn&eacute; dans les champs d&rsquo;application est pr&eacute;sent une ou plusieurs fois,
+ poursuivre le test, sinon le test est abandonn&eacute;.</span></p>
+ <p class=MsoNormal style='text-align:justify'><span style='font-size:11.0pt;
+ font-family:"Arial","sans-serif"'>&nbsp;</span></p>
+ <p class=MsoNormal style='text-align:justify'><span style='font-size:11.0pt;
+ font-family:"Arial","sans-serif"'>- Si la valeur de l&rsquo;attribut de l&rsquo;&eacute;l&eacute;ment
+ &laquo;&nbsp;longLatType&nbsp;&raquo; contenu dans l&rsquo;objet &laquo;&nbsp;AccessPoint&nbsp;&raquo; est
+ diff&eacute;rente de PJ alors le test fournit le message d'avertissement &laquo;&nbsp;test
+ 3.18.1a&nbsp;: le point d&rsquo;acc&egrave;s d&rsquo;identifiant &laquo;&nbsp;ObjectId&nbsp;&raquo; n&rsquo;est
+ pas dans le bon syst&egrave;me de projection&nbsp;&raquo;, sinon poursuivre le test.</span></p>
+ <p class=MsoNormal style='text-align:justify'><span style='font-size:11.0pt;
+ font-family:"Arial","sans-serif"'>&nbsp;</span></p>
+ <p class=MsoNormal style='text-align:justify'><span style='font-size:11.0pt;
+ font-family:"Arial","sans-serif"'>- Si la projection du point, calcul&eacute;e &agrave;
+ partir des valeurs des attributs des &eacute;l&eacute;ments &laquo;&nbsp;longitude&nbsp;&raquo;,
+ &laquo;&nbsp;latitude&nbsp;&raquo; contenus dans l&rsquo;objet &laquo;&nbsp;AccessPoint&nbsp;&raquo;, est
+ contenue dans le polygone PG le test est valid&eacute;, sinon le test est invalid&eacute;
+ et fournit le message&nbsp;: &laquo;&nbsp;test 3.18.1b&nbsp;: le point d&rsquo;acc&egrave;s
+ d&rsquo;identifiant &laquo;&nbsp;ObjectId&nbsp;&raquo; a des coordonn&eacute;es qui sont hors du
+ polygone de la zone couverte&nbsp;&raquo;.</span></p>
+ <p class=MsoNormal><span style='font-size:11.0pt;font-family:"Tahoma","sans-serif"'>&nbsp;</span></p>
+ </td>
+ </tr>
+</table>
+
+
+</div>
+
diff --git a/app/views/test_sheet/3.19.html b/app/views/test_sheet/3.19.html
new file mode 100644
index 000000000..ed032f4f5
--- /dev/null
+++ b/app/views/test_sheet/3.19.html
@@ -0,0 +1,242 @@
+<div class=WordSection1>
+</span></b>
+
+<p class=MsoTitle><span style='font-size:14.0pt;font-family:"Tahoma","sans-serif"'>Fiche
+du point de contr&ocirc;le N&deg; 3.19</span></p>
+
+<p class=MsoNormal>&nbsp;</p>
+
+<table class=MsoNormalTable border=1 cellspacing=0 cellpadding=0 width=638
+ style='width:478.4pt;border-collapse:collapse;border:none'>
+ <tr style='page-break-inside:avoid'>
+ <td width=638 colspan=2 valign=top style='width:478.4pt;border:solid windowtext 1.0pt;
+ padding:0cm 3.5pt 0cm 3.5pt'>
+ <h1 align=center style='margin-top:6.0pt;margin-right:0cm;margin-bottom:6.0pt;
+ margin-left:0cm;text-align:center'><i><span style='color:navy'>Description</span></i></h1>
+ </td>
+ </tr>
+ <tr style='height:37.4pt'>
+ <td width=108 style='width:81.35pt;border:solid windowtext 1.0pt;border-top:
+ none;padding:0cm 3.5pt 0cm 3.5pt;height:37.4pt'>
+ <h1 align=left style='margin-top:6.0pt;margin-right:0cm;margin-bottom:6.0pt;
+ margin-left:0cm;text-align:left'><span style='font-size:11.0pt;font-family:
+ "Tahoma","sans-serif"'>Intitul&eacute;</span></h1>
+ </td>
+ <td width=108 style='width:81.35pt;border-top:none;border-left:none;
+ border-bottom:solid windowtext 1.0pt;border-right:solid windowtext 1.0pt;
+ padding:0cm 3.5pt 0cm 3.5pt;height:37.4pt'>
+ <p class=MsoBodyText2 style='margin-top:6.0pt'><span style='font-size:11.0pt;
+ line-height:200%;font-family:"Tahoma","sans-serif"'>Mod&egrave;le de repr&eacute;sentation des
+ coordonn&eacute;es des &eacute;quipements</span></p>
+ </td>
+ </tr>
+ <tr style='height:37.4pt'>
+ <td width=108 style='width:81.35pt;border:solid windowtext 1.0pt;border-top:
+ none;padding:0cm 3.5pt 0cm 3.5pt;height:37.4pt'>
+ <h1 align=left style='margin-top:6.0pt;margin-right:0cm;margin-bottom:6.0pt;
+ margin-left:0cm;text-align:left'><span style='font-size:11.0pt;font-family:
+ "Tahoma","sans-serif"'>Objectif</span></h1>
+ </td>
+ <td width=108 style='width:81.35pt;border-top:none;border-left:none;
+ border-bottom:solid windowtext 1.0pt;border-right:solid windowtext 1.0pt;
+ padding:0cm 3.5pt 0cm 3.5pt;height:37.4pt'>
+ <h1 align=left style='margin-top:6.0pt;margin-right:0cm;margin-bottom:6.0pt;
+ margin-left:0cm;text-align:left'><span style='font-size:11.0pt;font-family:
+ "Tahoma","sans-serif";font-weight:normal'>V&eacute;rifier que les coordonn&eacute;es des
+ EQUIPEMENTs (&laquo;&nbsp;Facility&raquo;) sont dans un m&ecirc;me syst&egrave;me g&eacute;od&eacute;sique ou un
+ m&ecirc;me syst&egrave;me de projection</span></h1>
+ </td>
+ </tr>
+ <tr style='height:37.4pt'>
+ <td width=108 style='width:81.35pt;border:solid windowtext 1.0pt;border-top:
+ none;padding:0cm 3.5pt 0cm 3.5pt;height:37.4pt'>
+ <h1 align=left style='margin-top:6.0pt;margin-right:0cm;margin-bottom:6.0pt;
+ margin-left:0cm;text-align:left'><span style='font-size:11.0pt;font-family:
+ "Tahoma","sans-serif"'>R&eacute;f&eacute;rences</span></h1>
+ </td>
+ <td width=108 style='width:81.35pt;border-top:none;border-left:none;
+ border-bottom:solid windowtext 1.0pt;border-right:solid windowtext 1.0pt;
+ padding:0cm 3.5pt 0cm 3.5pt;height:37.4pt'>
+ <h1 align=left style='margin-top:6.0pt;margin-right:0cm;margin-bottom:6.0pt;
+ margin-left:0cm;text-align:left'><span style='font-size:11.0pt;font-family:
+ "Tahoma","sans-serif";font-weight:normal'>TRIDENT/profil NEPTUNE/Transmodel
+ V4 et V5.1</span></h1>
+ </td>
+ </tr>
+ <tr style='height:37.4pt'>
+ <td width=108 style='width:81.35pt;border:solid windowtext 1.0pt;border-top:
+ none;padding:0cm 3.5pt 0cm 3.5pt;height:37.4pt'>
+ <h1 align=left style='margin-top:6.0pt;margin-right:0cm;margin-bottom:6.0pt;
+ margin-left:0cm;text-align:left'><span style='font-size:11.0pt;font-family:
+ "Tahoma","sans-serif"'>N&deg; de fiche(s) connexe(s)</span></h1>
+ </td>
+ <td width=108 style='width:81.35pt;border-top:none;border-left:none;
+ border-bottom:solid windowtext 1.0pt;border-right:solid windowtext 1.0pt;
+ padding:0cm 3.5pt 0cm 3.5pt;height:37.4pt'>
+ <h1 align=left style='text-align:left'><span style='font-size:11.0pt;
+ font-family:"Tahoma","sans-serif";font-weight:normal'>&nbsp;</span></h1>
+ <h1 align=left style='text-align:left'><span style='font-size:11.0pt;
+ font-family:"Tahoma","sans-serif";font-weight:normal'>&nbsp;</span></h1>
+ </td>
+ </tr>
+ <tr style='height:37.4pt'>
+ <td width=108 style='width:81.35pt;border:solid windowtext 1.0pt;border-top:
+ none;padding:0cm 3.5pt 0cm 3.5pt;height:37.4pt'>
+ <p class=MsoBodyText2 style='margin-top:6.0pt'><b><span style='font-family:
+ "Tahoma","sans-serif"'>Priorit&eacute;<span style='color:red'> </span></span></b></p>
+ </td>
+ <td width=108 style='width:81.35pt;border-top:none;border-left:none;
+ border-bottom:solid windowtext 1.0pt;border-right:solid windowtext 1.0pt;
+ padding:0cm 3.5pt 0cm 3.5pt;height:37.4pt'>
+ <h1 align=left style='margin-top:6.0pt;margin-right:0cm;margin-bottom:6.0pt;
+ margin-left:0cm;text-align:left'><span style='font-size:11.0pt;font-family:
+ "Tahoma","sans-serif";font-weight:normal'>Obligatoire</span></h1>
+ </td>
+ </tr>
+ <tr style='height:37.4pt'>
+ <td width=108 style='width:81.35pt;border:solid windowtext 1.0pt;border-top:
+ none;padding:0cm 3.5pt 0cm 3.5pt;height:37.4pt'>
+ <p class=MsoBodyText2 style='margin-top:6.0pt'><b><span style='font-family:
+ "Tahoma","sans-serif"'>R&eacute;sultat</span></b></p>
+ </td>
+ <td width=108 style='width:81.35pt;border-top:none;border-left:none;
+ border-bottom:solid windowtext 1.0pt;border-right:solid windowtext 1.0pt;
+ padding:0cm 3.5pt 0cm 3.5pt;height:37.4pt'>
+ <h1 align=left style='margin-top:6.0pt;margin-right:0cm;margin-bottom:6.0pt;
+ margin-left:0cm;text-align:left'><span style='font-size:11.0pt;font-family:
+ "Tahoma","sans-serif";font-weight:normal'>Conforme ou non conforme</span></h1>
+ </td>
+ </tr>
+ <tr style='page-break-inside:avoid'>
+ <td width=638 colspan=2 valign=top style='width:478.4pt;border:solid windowtext 1.0pt;
+ border-top:none;padding:0cm 3.5pt 0cm 3.5pt'>
+ <h1 align=center style='margin-top:6.0pt;margin-right:0cm;margin-bottom:6.0pt;
+ margin-left:0cm;text-align:center'><i><span style='color:navy'>Mise en &oelig;uvre</span></i></h1>
+ </td>
+ </tr>
+ <tr>
+ <td width=100 style='width:74.85pt;border:solid windowtext 1.0pt;border-top:
+ none;padding:5.65pt 11.35pt 5.65pt 3.5pt'>
+ <h1 align=left style='margin-top:6.0pt;margin-right:0cm;margin-bottom:6.0pt;
+ margin-left:0cm;text-align:left'><span style='font-size:11.0pt;font-family:
+ "Tahoma","sans-serif"'>Explication</span></h1>
+ </td>
+ <td width=538 style='width:403.55pt;border-top:none;border-left:none;
+ border-bottom:solid windowtext 1.0pt;border-right:solid windowtext 1.0pt;
+ padding:5.65pt 11.35pt 5.65pt 3.5pt'>
+ <p class=MsoBodyText2 style='margin-top:6.0pt;line-height:normal'><span
+ style='font-size:11.0pt;font-family:"Tahoma","sans-serif"'>Dans un m&ecirc;me jeu
+ de donn&eacute;es, chaque EQUIPEMENT (&laquo;&nbsp;Facility&nbsp;&raquo;) doit &ecirc;tre repr&eacute;sent&eacute;
+ g&eacute;ographiquement de la m&ecirc;me mani&egrave;re et dans un syst&egrave;me de repr&eacute;sentation
+ g&eacute;ographique identique. On v&eacute;rifiera &eacute;galement qu&rsquo;il n&rsquo;y a pas d&rsquo;aberration
+ comme des coordonn&eacute;es g&eacute;ographiques nulles ou situ&eacute;es hors d&rsquo;une zone dont le
+ p&eacute;rim&egrave;tre ou le contour est &agrave; d&eacute;finir.</span></p>
+ </td>
+ </tr>
+</table>
+
+<p class=MsoNormal>&nbsp;</p>
+
+<table class=MsoNormalTable border=1 cellspacing=0 cellpadding=0 width=638
+ style='width:478.4pt;border-collapse:collapse;border:none'>
+ <tr>
+ <td width=108 valign=top style='width:81.35pt;border:solid windowtext 1.0pt;
+ padding:0cm 3.5pt 0cm 3.5pt'>
+ <p class=MsoNormal style='margin-top:6.0pt;margin-right:0cm;margin-bottom:
+ 6.0pt;margin-left:0cm'><b><span lang=EN-US style='font-size:11.0pt;
+ font-family:"Tahoma","sans-serif"'>Exemple</span></b></p>
+ </td>
+ <td width=538 valign=top style='width:403.55pt;border:solid windowtext 1.0pt;
+ border-left:none;padding:0cm 3.5pt 0cm 3.5pt'>
+ <h1 style='margin-left:18.0pt;text-indent:-18.0pt'><span lang=EN-US>&nbsp;</span></h1>
+ <h1 style='margin-left:18.0pt;text-indent:-18.0pt'><span lang=EN-US><img
+ width=493 height=801 src="BATERI_Neptune_FINAL-V2_0a_fichiers/image028.gif"></span></h1>
+ <p class=MsoNormal><span lang=EN-US>&nbsp;</span></p>
+ </td>
+ </tr>
+ <tr style='page-break-inside:avoid'>
+ <td width=638 colspan=2 valign=top style='width:478.4pt;border:solid windowtext 1.0pt;
+ border-top:none;padding:0cm 3.5pt 0cm 3.5pt'>
+ <h2 align=center style='margin-top:6.0pt;margin-right:0cm;margin-bottom:6.0pt;
+ margin-left:0cm;text-align:center'><i><span lang=EN-US style='font-size:14.0pt;
+ color:navy'>Evaluation</span></i></h2>
+ </td>
+ </tr>
+ <tr>
+ <td width=100 valign=top style='width:74.85pt;border:solid windowtext 1.0pt;
+ border-top:none;padding:0cm 3.5pt 0cm 3.5pt'>
+ <h1 style='margin-top:6.0pt;margin-right:0cm;margin-bottom:6.0pt;margin-left:
+ 0cm'><span lang=EN-US style='font-size:11.0pt'>N&deg; test</span></h1>
+ </td>
+ <td width=538 style='width:403.55pt;border-top:none;border-left:none;
+ border-bottom:solid windowtext 1.0pt;border-right:solid windowtext 1.0pt;
+ padding:0cm 3.5pt 0cm 3.5pt'>
+ <p class=MsoNormal><span style='font-size:11.0pt;font-family:"Arial","sans-serif"'>Test
+ 3.19.1</span></p>
+ </td>
+ </tr>
+ <tr>
+ <td width=100 valign=top style='width:74.85pt;border:solid windowtext 1.0pt;
+ border-top:none;padding:0cm 3.5pt 0cm 3.5pt'>
+ <h1 style='margin-top:6.0pt;margin-right:0cm;margin-bottom:6.0pt;margin-left:
+ 0cm'><span style='font-size:11.0pt'>Libell&eacute;</span></h1>
+ </td>
+ <td width=538 valign=top style='width:403.55pt;border-top:none;border-left:
+ none;border-bottom:solid windowtext 1.0pt;border-right:solid windowtext 1.0pt;
+ padding:0cm 3.5pt 0cm 3.5pt'>
+ <p class=MsoNormal style='margin-top:6.0pt;margin-right:0cm;margin-bottom:
+ 6.0pt;margin-left:0cm'><span style='font-size:11.0pt;font-family:"Tahoma","sans-serif"'>Test
+ des coordonn&eacute;es g&eacute;ographiques de chaque EQUIPEMENT (&laquo;&nbsp;Facility&nbsp;&raquo;)
+ par rapport &agrave; un mod&egrave;le de projection de r&eacute;f&eacute;rence.</span></p>
+ </td>
+ </tr>
+ <tr>
+ <td width=100 valign=top style='width:74.85pt;border:solid windowtext 1.0pt;
+ border-top:none;padding:0cm 3.5pt 0cm 3.5pt'>
+ <h1 style='margin-top:6.0pt;margin-right:0cm;margin-bottom:6.0pt;margin-left:
+ 0cm'><span style='font-size:11.0pt'>Champ d&rsquo;application</span></h1>
+ </td>
+ <td width=538 valign=top style='width:403.55pt;border-top:none;border-left:
+ none;border-bottom:solid windowtext 1.0pt;border-right:solid windowtext 1.0pt;
+ padding:0cm 3.5pt 0cm 3.5pt'>
+ <p class=MsoHeader style='margin-top:6.0pt'><span style='font-size:11.0pt;
+ font-family:"Tahoma","sans-serif"'>&lt;Facility&gt;</span></p>
+ </td>
+ </tr>
+ <tr>
+ <td width=100 valign=top style='width:74.85pt;border:solid windowtext 1.0pt;
+ border-top:none;padding:0cm 3.5pt 0cm 3.5pt'>
+ <h1 style='margin-top:6.0pt;margin-right:0cm;margin-bottom:6.0pt;margin-left:
+ 0cm'><span style='font-size:11.0pt'>V&eacute;rification</span></h1>
+ </td>
+ <td width=538 valign=top style='width:403.55pt;border-top:none;border-left:
+ none;border-bottom:solid windowtext 1.0pt;border-right:solid windowtext 1.0pt;
+ padding:0cm 3.5pt 0cm 3.5pt'>
+ <p class=MsoNormal><span style='font-family:"Tahoma","sans-serif"'>&nbsp;</span></p>
+ <p class=MsoNormal><span style='font-size:11.0pt;font-family:"Arial","sans-serif"'>Soit
+ PJ la projection de r&eacute;f&eacute;rence.</span></p>
+ <p class=MsoNormal><span style='font-size:11.0pt;font-family:"Arial","sans-serif"'>&nbsp;</span></p>
+ <p class=MsoNormal><span style='font-size:11.0pt;font-family:"Arial","sans-serif"'>-
+ Si l&rsquo;objet &laquo;&nbsp;Facility&nbsp;&raquo; mentionn&eacute; dans les champs d&rsquo;application est
+ pr&eacute;sent une ou plusieurs fois, poursuivre le test, sinon le test est
+ abandonn&eacute;.</span></p>
+ <p class=MsoNormal><span style='font-size:11.0pt;font-family:"Arial","sans-serif"'>&nbsp;</span></p>
+ <p class=MsoNormal><span style='font-size:11.0pt;font-family:"Arial","sans-serif"'>-
+ Si la valeur de l&rsquo;attribut de l&rsquo;&eacute;l&eacute;ment &laquo;&nbsp;longLatType&nbsp;&raquo; contenu
+ dans l&rsquo;&eacute;l&eacute;ment &laquo;&nbsp;Facility&nbsp;&raquo; est diff&eacute;rente de PJ alors le test
+ fournit le message d'avertissement&nbsp;: &laquo;&nbsp;test 3.19.1&nbsp;:
+ l&rsquo;equipement &laquo;&nbsp;ObjectId&nbsp;&raquo; n&rsquo;est pas dans le bon syst&egrave;me de
+ projection&nbsp;ou ses coordonn&eacute;es g&eacute;ographiques sont nulle ou il est situ&eacute;
+ hors d&rsquo;une zone dont le p&eacute;rim&egrave;tre ou le contour est &agrave; d&eacute;finir.&raquo;</span></p>
+ <p class=MsoNormal><span style='font-size:11.0pt;font-family:"Arial","sans-serif"'>&nbsp;</span></p>
+ <p class=MsoNormal style='margin-top:6.0pt;margin-right:0cm;margin-bottom:
+ 6.0pt;margin-left:0cm'><span style='font-size:11.0pt;font-family:"Arial","sans-serif"'>-
+ Sinon le test est valid&eacute;.</span></p>
+ </td>
+ </tr>
+</table>
+
+<p class=MsoNormal>&nbsp;</p>
+
+</div>
+
diff --git a/app/views/test_sheet/3.2.html b/app/views/test_sheet/3.2.html
new file mode 100644
index 000000000..c0866df30
--- /dev/null
+++ b/app/views/test_sheet/3.2.html
@@ -0,0 +1,254 @@
+<div class=WordSection1>
+</span></b>
+
+<p class=MsoTitle><span style='font-size:14.0pt;font-family:"Tahoma","sans-serif"'>Fiche
+du point de contr&ocirc;le N&deg; 3.2</span></p>
+
+<p class=MsoNormal>&nbsp;</p>
+
+<table class=MsoNormalTable border=1 cellspacing=0 cellpadding=0 width=609
+ style='width:457.1pt;border-collapse:collapse;border:none'>
+ <tr style='page-break-inside:avoid'>
+ <td width=609 colspan=2 valign=top style='width:457.1pt;border:solid windowtext 1.0pt;
+ padding:0cm 3.5pt 0cm 3.5pt'>
+ <h1 align=center style='margin-top:6.0pt;margin-right:0cm;margin-bottom:6.0pt;
+ margin-left:0cm;text-align:center'><i><span style='color:navy'>Description</span></i></h1>
+ </td>
+ </tr>
+ <tr style='height:37.4pt'>
+ <td width=108 style='width:81.35pt;border:solid windowtext 1.0pt;border-top:
+ none;padding:0cm 3.5pt 0cm 3.5pt;height:37.4pt'>
+ <h1 align=left style='margin-top:6.0pt;margin-right:0cm;margin-bottom:6.0pt;
+ margin-left:0cm;text-align:left'><span style='font-size:11.0pt;font-family:
+ "Tahoma","sans-serif"'>Intitul&eacute;</span></h1>
+ </td>
+ <td width=108 style='width:81.35pt;border-top:none;border-left:none;
+ border-bottom:solid windowtext 1.0pt;border-right:solid windowtext 1.0pt;
+ padding:0cm 3.5pt 0cm 3.5pt;height:37.4pt'>
+ <p class=MsoBodyText2 style='margin-top:6.0pt'><span style='font-size:11.0pt;
+ line-height:200%;font-family:"Tahoma","sans-serif"'>Points d&rsquo;arr&ecirc;t tr&egrave;s
+ proches regroup&eacute;s au sein d&rsquo;une zone d&rsquo;arr&ecirc;t </span></p>
+ </td>
+ </tr>
+ <tr style='height:37.4pt'>
+ <td width=108 style='width:81.35pt;border:solid windowtext 1.0pt;border-top:
+ none;padding:0cm 3.5pt 0cm 3.5pt;height:37.4pt'>
+ <h1 align=left style='margin-top:6.0pt;margin-right:0cm;margin-bottom:6.0pt;
+ margin-left:0cm;text-align:left'><span style='font-size:11.0pt;font-family:
+ "Tahoma","sans-serif"'>Objectif</span></h1>
+ </td>
+ <td width=108 style='width:81.35pt;border-top:none;border-left:none;
+ border-bottom:solid windowtext 1.0pt;border-right:solid windowtext 1.0pt;
+ padding:0cm 3.5pt 0cm 3.5pt;height:37.4pt'>
+ <h1 align=left style='margin-top:6.0pt;margin-right:0cm;margin-bottom:6.0pt;
+ margin-left:0cm;text-align:left'><span style='font-size:11.0pt;font-family:
+ "Tahoma","sans-serif";font-weight:normal'>V&eacute;rifier que des POINTs D&rsquo;ARR&Ecirc;T SUR
+ PARCOURS (&laquo;&nbsp;StopPoint&nbsp;&raquo;) tr&egrave;s proches, </span><span
+ style='font-size:11.0pt;font-family:"Tahoma","sans-serif";font-weight:normal'>portant
+ le m&ecirc;me nom ou un nom diff&eacute;rent,</span><span style='font-size:11.0pt;
+ font-family:"Tahoma","sans-serif";font-weight:normal'> sont regroup&eacute;s au sein
+ d&rsquo;un m&ecirc;me ARR&Ecirc;T/Choutte.</span></h1>
+ </td>
+ </tr>
+ <tr style='height:37.4pt'>
+ <td width=108 style='width:81.35pt;border:solid windowtext 1.0pt;border-top:
+ none;padding:0cm 3.5pt 0cm 3.5pt;height:37.4pt'>
+ <h1 align=left style='margin-top:6.0pt;margin-right:0cm;margin-bottom:6.0pt;
+ margin-left:0cm;text-align:left'><span style='font-size:11.0pt;font-family:
+ "Tahoma","sans-serif"'>R&eacute;f&eacute;rences</span></h1>
+ </td>
+ <td width=108 style='width:81.35pt;border-top:none;border-left:none;
+ border-bottom:solid windowtext 1.0pt;border-right:solid windowtext 1.0pt;
+ padding:0cm 3.5pt 0cm 3.5pt;height:37.4pt'>
+ <h1 align=left style='margin-top:6.0pt;margin-right:0cm;margin-bottom:6.0pt;
+ margin-left:0cm;text-align:left'><span style='font-size:11.0pt;font-family:
+ "Tahoma","sans-serif";font-weight:normal'>TRIDENT/profil CHOUETTE/Transmodel
+ V4 et V5.1</span></h1>
+ </td>
+ </tr>
+ <tr style='height:37.4pt'>
+ <td width=108 style='width:81.35pt;border:solid windowtext 1.0pt;border-top:
+ none;padding:0cm 3.5pt 0cm 3.5pt;height:37.4pt'>
+ <h1 align=left style='margin-top:6.0pt;margin-right:0cm;margin-bottom:6.0pt;
+ margin-left:0cm;text-align:left'><span style='font-size:11.0pt;font-family:
+ "Tahoma","sans-serif"'>N&deg; de fiche(s) connexe(s)</span></h1>
+ </td>
+ <td width=108 style='width:81.35pt;border-top:none;border-left:none;
+ border-bottom:solid windowtext 1.0pt;border-right:solid windowtext 1.0pt;
+ padding:0cm 3.5pt 0cm 3.5pt;height:37.4pt'>
+ <h1 align=left style='text-align:left'><span style='font-size:11.0pt;
+ font-family:"Tahoma","sans-serif";font-weight:normal'>&nbsp;</span></h1>
+ <h1 align=left style='text-align:left'><span style='font-size:11.0pt;
+ font-family:"Tahoma","sans-serif";font-weight:normal'>&nbsp;</span></h1>
+ </td>
+ </tr>
+ <tr style='height:37.4pt'>
+ <td width=108 style='width:81.35pt;border:solid windowtext 1.0pt;border-top:
+ none;padding:0cm 3.5pt 0cm 3.5pt;height:37.4pt'>
+ <p class=MsoBodyText2 style='margin-top:6.0pt'><b><span style='font-family:
+ "Tahoma","sans-serif"'>Priorit&eacute;<span style='color:red'> </span></span></b></p>
+ </td>
+ <td width=108 style='width:81.35pt;border-top:none;border-left:none;
+ border-bottom:solid windowtext 1.0pt;border-right:solid windowtext 1.0pt;
+ padding:0cm 3.5pt 0cm 3.5pt;height:37.4pt'>
+ <h1 align=left style='margin-top:6.0pt;margin-right:0cm;margin-bottom:6.0pt;
+ margin-left:0cm;text-align:left'><span style='font-size:11.0pt;font-family:
+ "Tahoma","sans-serif";font-weight:normal'>Obligatoire</span></h1>
+ </td>
+ </tr>
+ <tr style='height:37.4pt'>
+ <td width=108 style='width:81.35pt;border:solid windowtext 1.0pt;border-top:
+ none;padding:0cm 3.5pt 0cm 3.5pt;height:37.4pt'>
+ <p class=MsoBodyText2 style='margin-top:6.0pt'><b><span style='font-family:
+ "Tahoma","sans-serif"'>R&eacute;sultat</span></b></p>
+ </td>
+ <td width=108 style='width:81.35pt;border-top:none;border-left:none;
+ border-bottom:solid windowtext 1.0pt;border-right:solid windowtext 1.0pt;
+ padding:0cm 3.5pt 0cm 3.5pt;height:37.4pt'>
+ <h1 align=left style='margin-top:6.0pt;margin-right:0cm;margin-bottom:6.0pt;
+ margin-left:0cm;text-align:left'><span style='font-size:11.0pt;font-family:
+ "Tahoma","sans-serif";font-weight:normal'>D&eacute;livrance d&rsquo;un avertissement de
+ mise en garde sur des cons&eacute;quences &eacute;ventuelles de dysfonctionnement</span></h1>
+ </td>
+ </tr>
+ <tr style='page-break-inside:avoid'>
+ <td width=609 colspan=2 valign=top style='width:457.1pt;border:solid windowtext 1.0pt;
+ border-top:none;padding:0cm 3.5pt 0cm 3.5pt'>
+ <h1 align=center style='margin-top:6.0pt;margin-right:0cm;margin-bottom:6.0pt;
+ margin-left:0cm;text-align:center'><i><span style='color:navy'>Mise en &oelig;uvre</span></i></h1>
+ </td>
+ </tr>
+ <tr>
+ <td width=100 style='width:74.85pt;border:solid windowtext 1.0pt;border-top:
+ none;padding:5.65pt 11.35pt 5.65pt 3.5pt'>
+ <h1 align=left style='margin-top:6.0pt;margin-right:0cm;margin-bottom:6.0pt;
+ margin-left:0cm;text-align:left'><span style='font-size:11.0pt;font-family:
+ "Tahoma","sans-serif"'>Explication</span></h1>
+ </td>
+ <td width=510 style='width:382.25pt;border-top:none;border-left:none;
+ border-bottom:solid windowtext 1.0pt;border-right:solid windowtext 1.0pt;
+ padding:5.65pt 11.35pt 5.65pt 3.5pt'>
+ <p class=MsoNormal style='margin-top:6.0pt;margin-right:0cm;margin-bottom:
+ 6.0pt;margin-left:0cm'><span style='font-size:11.0pt;font-family:"Tahoma","sans-serif"'>Chaque
+ POINT D&rsquo;ARR&Ecirc;T SUR PARCOURS (&laquo;&nbsp;StopPoint&nbsp;&raquo;) est localis&eacute; gr&acirc;ce &agrave; ses
+ coordonn&eacute;es en latitude et en longitude. D&rsquo;autre part, chaque POINT D&rsquo;ARR&Ecirc;T
+ SUR PARCOURS est reli&eacute; &agrave; l&rsquo;identifiant de l&rsquo;ARR&Ecirc;T1/Chouette (&laquo;&nbsp;StopArea&nbsp;&raquo;)
+ dont il d&eacute;pend (&laquo;&nbsp;ContainedIn&nbsp;&raquo;). Il suffit alors de v&eacute;rifier que
+ tous les POINTs D&rsquo;ARR&Ecirc;T SUR PARCOURS (&laquo;&nbsp;StopPoint&nbsp;&raquo;) appartiennent
+ &agrave; un m&ecirc;me ARR&Ecirc;T1/Chouette (&laquo;&nbsp;StopArea&nbsp;&raquo;) et qu&rsquo;il n&rsquo;y a pas de
+ POINTs D&rsquo;ARR&Ecirc;T SUR PARCOURS isol&eacute;s tr&egrave;s proches d&rsquo;autres POINTs D&rsquo;ARR&Ecirc;T SUR
+ PARCOURS (cette distance reste &agrave; d&eacute;terminer et est param&eacute;trable). </span></p>
+ </td>
+ </tr>
+</table>
+
+<p class=MsoNormal>&nbsp;</p>
+
+<table class=MsoNormalTable border=1 cellspacing=0 cellpadding=0 width=619
+ style='width:464.2pt;border-collapse:collapse;border:none'>
+ <tr>
+ <td width=108 valign=top style='width:81.35pt;border:solid windowtext 1.0pt;
+ padding:0cm 3.5pt 0cm 3.5pt'>
+ <p class=MsoNormal style='margin-top:6.0pt;margin-right:0cm;margin-bottom:
+ 6.0pt;margin-left:0cm'><b><span style='font-size:11.0pt;font-family:"Tahoma","sans-serif"'>Exemple</span></b></p>
+ </td>
+ <td width=519 valign=top style='width:389.35pt;border:solid windowtext 1.0pt;
+ border-left:none;padding:0cm 3.5pt 0cm 3.5pt'>
+ <h1 align=left style='margin-left:18.0pt;text-align:left;text-indent:-18.0pt'><span
+ style='font-size:11.0pt;font-weight:normal'>&nbsp;</span></h1>
+ <p class=MsoNormal align=center style='text-align:center'><img width=450
+ height=624 src="BATERI_Neptune_FINAL-V2_0a_fichiers/image017.jpg"></p>
+ <p class=MsoNormal align=center style='text-align:center'>&nbsp;</p>
+ </td>
+ </tr>
+ <tr style='page-break-inside:avoid'>
+ <td width=619 colspan=2 valign=top style='width:464.2pt;border:solid windowtext 1.0pt;
+ border-top:none;padding:0cm 3.5pt 0cm 3.5pt'>
+ <h2 align=center style='margin-top:6.0pt;margin-right:0cm;margin-bottom:6.0pt;
+ margin-left:0cm;text-align:center'><i><span lang=EN-US style='font-size:14.0pt;
+ color:navy'>Evaluation</span></i></h2>
+ </td>
+ </tr>
+ <tr>
+ <td width=108 valign=top style='width:81.35pt;border:solid windowtext 1.0pt;
+ border-top:none;padding:5.65pt 11.35pt 5.65pt 3.5pt'>
+ <h1 style='margin-top:6.0pt;margin-right:0cm;margin-bottom:6.0pt;margin-left:
+ 0cm'><span lang=EN-US style='font-size:11.0pt'>N&deg; test</span></h1>
+ </td>
+ <td width=108 style='width:81.35pt;border-top:none;border-left:none;
+ border-bottom:solid windowtext 1.0pt;border-right:solid windowtext 1.0pt;
+ padding:5.65pt 11.35pt 5.65pt 3.5pt'>
+ <p class=MsoNormal><span style='font-size:11.0pt;font-family:"Arial","sans-serif"'>Test
+ 3.2.1</span></p>
+ </td>
+ </tr>
+ <tr>
+ <td width=108 valign=top style='width:81.35pt;border:solid windowtext 1.0pt;
+ border-top:none;padding:5.65pt 11.35pt 5.65pt 3.5pt'>
+ <h1 style='margin-top:6.0pt;margin-right:0cm;margin-bottom:6.0pt;margin-left:
+ 0cm'><span style='font-size:11.0pt'>Libell&eacute;</span></h1>
+ </td>
+ <td width=108 valign=top style='width:81.35pt;border-top:none;border-left:
+ none;border-bottom:solid windowtext 1.0pt;border-right:solid windowtext 1.0pt;
+ padding:5.65pt 11.35pt 5.65pt 3.5pt'>
+ <p class=MsoNormal style='margin-top:6.0pt;margin-right:0cm;margin-bottom:
+ 6.0pt;margin-left:0cm'><span style='font-size:11.0pt;font-family:"Tahoma","sans-serif"'>V&eacute;rifier
+ que 2 POINTs D&rsquo;ARR&Ecirc;T SUR PARCOURS (&laquo;&nbsp;StopPoint&nbsp;&raquo;) tr&egrave;s proches
+ appartiennent &agrave; un m&ecirc;me ARR&Ecirc;T1/Chouette (&laquo;&nbsp;StopArea&nbsp;&raquo;)</span></p>
+ </td>
+ </tr>
+ <tr>
+ <td width=108 valign=top style='width:81.35pt;border:solid windowtext 1.0pt;
+ border-top:none;padding:5.65pt 11.35pt 5.65pt 3.5pt'>
+ <h1 style='margin-top:6.0pt;margin-right:0cm;margin-bottom:6.0pt;margin-left:
+ 0cm'><span style='font-size:11.0pt'>Champ d&rsquo;application</span></h1>
+ </td>
+ <td width=108 valign=top style='width:81.35pt;border-top:none;border-left:
+ none;border-bottom:solid windowtext 1.0pt;border-right:solid windowtext 1.0pt;
+ padding:5.65pt 11.35pt 5.65pt 3.5pt'>
+ <p class=MsoHeader style='margin-top:6.0pt'><span style='font-size:11.0pt;
+ font-family:"Tahoma","sans-serif"'>&lt;StopPoint&gt;</span></p>
+ </td>
+ </tr>
+ <tr>
+ <td width=108 valign=top style='width:81.35pt;border:solid windowtext 1.0pt;
+ border-top:none;padding:5.65pt 11.35pt 5.65pt 3.5pt'>
+ <h1 style='margin-top:6.0pt;margin-right:0cm;margin-bottom:6.0pt;margin-left:
+ 0cm'><span style='font-size:11.0pt'>V&eacute;rification</span></h1>
+ </td>
+ <td width=108 valign=top style='width:81.35pt;border-top:none;border-left:
+ none;border-bottom:solid windowtext 1.0pt;border-right:solid windowtext 1.0pt;
+ padding:5.65pt 11.35pt 5.65pt 3.5pt'>
+ <p class=MsoNormal><span style='font-size:11.0pt;font-family:"Arial","sans-serif"'>&nbsp;</span></p>
+ <p class=MsoNormal style='text-align:justify'><span style='font-size:11.0pt;
+ font-family:"Arial","sans-serif"'>- Si l&rsquo;&eacute;l&eacute;ment &laquo;&nbsp;StopPoint&nbsp;&raquo;
+ mentionn&eacute; dans les champs d&rsquo;application est pr&eacute;sent une ou plusieurs fois,
+ poursuivre le test, sinon le test est abandonn&eacute;.</span></p>
+ <p class=MsoNormal style='text-align:justify'><span style='font-size:11.0pt;
+ font-family:"Arial","sans-serif"'>&nbsp;</span></p>
+ <p class=MsoNormal style='text-align:justify'><span style='font-size:11.0pt;
+ font-family:"Arial","sans-serif"'>- Si pour chaque &eacute;l&eacute;ment &laquo;&nbsp;StopPoint&nbsp;&raquo;,
+ la distance spatiale calcul&eacute;e &agrave; partir de la valeur de l&rsquo;attribut des
+ &eacute;l&eacute;ments &laquo;&nbsp;longitude&nbsp;&raquo;, &laquo;&nbsp;latitude&nbsp;&raquo; et
+ &laquo;&nbsp;longLatType&nbsp;&raquo; entre lui et tous les autres &eacute;l&eacute;ments
+ &laquo;&nbsp;stopPoint&nbsp;&raquo; est inf&eacute;rieure &agrave; une valeur param&eacute;trable XX alors
+ v&eacute;rifier que la valeur de l&rsquo;attribut de l&rsquo;&eacute;l&eacute;ment &laquo;&nbsp;containedIn&nbsp;&raquo;
+ de ces deux points d&rsquo;arr&ecirc;t &laquo;&nbsp;StopPoint&nbsp;&raquo; est identique. Si elle est
+ diff&eacute;rente alors adresser le message d'avertissement&nbsp;: &laquo;&nbsp;test
+ 3.2.1&nbsp;: la distance calcul&eacute;e entre un point d&rsquo;arr&ecirc;t et les autres points
+ d&rsquo;arr&ecirc;t est inf&eacute;rieure &agrave; une valeur param&eacute;trable XX mais la valeur de
+ l&rsquo;attribut de l&rsquo;&eacute;l&eacute;ment &laquo;&nbsp;containedIn&nbsp;&raquo; de ces deux points d&rsquo;arr&ecirc;t
+ &laquo;&nbsp;StopPoint&nbsp;&raquo; n&rsquo;est pas identique&nbsp;&raquo;.</span></p>
+ <p class=MsoNormal style='text-align:justify'><span style='font-size:11.0pt;
+ font-family:"Arial","sans-serif"'>&nbsp;</span></p>
+ <p class=MsoNormal style='text-align:justify'><span style='font-size:11.0pt;
+ font-family:"Arial","sans-serif"'>- Sinon le test est valid&eacute;</span></p>
+ <p class=MsoNormal><span style='font-size:11.0pt;font-family:"Tahoma","sans-serif"'>&nbsp;</span></p>
+ </td>
+ </tr>
+</table>
+
+<p class=MsoNormal>&nbsp;</p>
+
+</div>
+
diff --git a/app/views/test_sheet/3.20.html b/app/views/test_sheet/3.20.html
new file mode 100644
index 000000000..caf922356
--- /dev/null
+++ b/app/views/test_sheet/3.20.html
@@ -0,0 +1,257 @@
+<div class=WordSection1>
+</span></b>
+
+<p class=MsoTitle><span style='font-size:14.0pt;font-family:"Tahoma","sans-serif"'>Fiche
+du point de contr&ocirc;le N&deg; 3.20</span></p>
+
+<p class=MsoNormal>&nbsp;</p>
+
+<table class=MsoNormalTable border=1 cellspacing=0 cellpadding=0 width=647
+ style='width:485.45pt;border-collapse:collapse;border:none'>
+ <tr style='page-break-inside:avoid'>
+ <td width=647 colspan=2 valign=top style='width:485.45pt;border:solid windowtext 1.0pt;
+ padding:0cm 3.5pt 0cm 3.5pt'>
+ <h1 align=center style='margin-top:6.0pt;margin-right:0cm;margin-bottom:6.0pt;
+ margin-left:0cm;text-align:center'><i><span style='color:navy'>Description</span></i></h1>
+ </td>
+ </tr>
+ <tr style='height:37.4pt'>
+ <td width=108 valign=top style='width:81.35pt;border:solid windowtext 1.0pt;
+ border-top:none;padding:0cm 3.5pt 0cm 3.5pt;height:37.4pt'>
+ <h1 style='margin-top:6.0pt;margin-right:0cm;margin-bottom:6.0pt;margin-left:
+ 0cm'><span style='font-size:11.0pt'>Intitul&eacute;</span></h1>
+ </td>
+ <td width=108 valign=top style='width:81.35pt;border-top:none;border-left:
+ none;border-bottom:solid windowtext 1.0pt;border-right:solid windowtext 1.0pt;
+ padding:0cm 3.5pt 0cm 3.5pt;height:37.4pt'>
+ <p class=MsoBodyText2 style='margin-top:6.0pt;text-align:justify'><span
+ style='font-size:11.0pt;line-height:200%;font-family:"Tahoma","sans-serif"'>Localisation
+ des &eacute;quipements &agrave; l&rsquo;int&eacute;rieur d&rsquo;un p&eacute;rim&egrave;tre d&eacute;fini.</span></p>
+ </td>
+ </tr>
+ <tr style='height:37.4pt'>
+ <td width=108 valign=top style='width:81.35pt;border:solid windowtext 1.0pt;
+ border-top:none;padding:0cm 3.5pt 0cm 3.5pt;height:37.4pt'>
+ <h1 style='margin-top:6.0pt;margin-right:0cm;margin-bottom:6.0pt;margin-left:
+ 0cm'><span style='font-size:11.0pt'>Objectif</span></h1>
+ </td>
+ <td width=108 valign=top style='width:81.35pt;border-top:none;border-left:
+ none;border-bottom:solid windowtext 1.0pt;border-right:solid windowtext 1.0pt;
+ padding:0cm 3.5pt 0cm 3.5pt;height:37.4pt'>
+ <h1 style='margin-top:6.0pt;margin-right:0cm;margin-bottom:6.0pt;margin-left:
+ 0cm'><span style='font-size:11.0pt;font-family:"Tahoma","sans-serif";
+ font-weight:normal'>S&rsquo;assurer que les </span><span style='font-size:11.0pt;
+ font-family:"Tahoma","sans-serif";font-weight:normal'>coordonn&eacute;es des
+ EQUIPEMENTs (&laquo;&nbsp;Facility&nbsp;&raquo;) du jeu de donn&eacute;es sont situ&eacute;es &agrave;
+ l&rsquo;int&eacute;rieur d&rsquo;un p&eacute;rim&egrave;tre d&eacute;fini.</span></h1>
+ </td>
+ </tr>
+ <tr style='height:37.4pt'>
+ <td width=108 valign=top style='width:81.35pt;border:solid windowtext 1.0pt;
+ border-top:none;padding:0cm 3.5pt 0cm 3.5pt;height:37.4pt'>
+ <h1 style='margin-top:6.0pt;margin-right:0cm;margin-bottom:6.0pt;margin-left:
+ 0cm'><span style='font-size:11.0pt'>R&eacute;f&eacute;rences</span></h1>
+ </td>
+ <td width=108 valign=top style='width:81.35pt;border-top:none;border-left:
+ none;border-bottom:solid windowtext 1.0pt;border-right:solid windowtext 1.0pt;
+ padding:0cm 3.5pt 0cm 3.5pt;height:37.4pt'>
+ <h1 style='margin-top:6.0pt;margin-right:0cm;margin-bottom:6.0pt;margin-left:
+ 0cm'><span style='font-size:11.0pt;font-family:"Tahoma","sans-serif";
+ font-weight:normal'>TRIDENT/profil NEPTUNE/Transmodel V4 et V5.1</span></h1>
+ </td>
+ </tr>
+ <tr style='height:37.4pt'>
+ <td width=108 valign=top style='width:81.35pt;border:solid windowtext 1.0pt;
+ border-top:none;padding:0cm 3.5pt 0cm 3.5pt;height:37.4pt'>
+ <h1 style='margin-top:6.0pt;margin-right:0cm;margin-bottom:6.0pt;margin-left:
+ 0cm'><span style='font-size:11.0pt'>N&deg;de fiche(s) connexe(s)</span></h1>
+ </td>
+ <td width=108 valign=top style='width:81.35pt;border-top:none;border-left:
+ none;border-bottom:solid windowtext 1.0pt;border-right:solid windowtext 1.0pt;
+ padding:0cm 3.5pt 0cm 3.5pt;height:37.4pt'>
+ <h1><span style='font-size:11.0pt;font-family:"Tahoma","sans-serif";
+ font-weight:normal'>&nbsp;</span></h1>
+ <h1><span style='font-size:11.0pt;font-family:"Tahoma","sans-serif";
+ font-weight:normal'>&nbsp;</span></h1>
+ </td>
+ </tr>
+ <tr style='height:37.4pt'>
+ <td width=108 valign=top style='width:81.35pt;border:solid windowtext 1.0pt;
+ border-top:none;padding:0cm 3.5pt 0cm 3.5pt;height:37.4pt'>
+ <p class=MsoBodyText2 style='margin-top:6.0pt'><b><span style='font-family:
+ "Tahoma","sans-serif"'>Priorit&eacute;<span style='color:red'> </span></span></b></p>
+ </td>
+ <td width=108 valign=top style='width:81.35pt;border-top:none;border-left:
+ none;border-bottom:solid windowtext 1.0pt;border-right:solid windowtext 1.0pt;
+ padding:0cm 3.5pt 0cm 3.5pt;height:37.4pt'>
+ <h1 style='margin-top:6.0pt;margin-right:0cm;margin-bottom:6.0pt;margin-left:
+ 0cm'><span style='font-size:11.0pt;font-family:"Tahoma","sans-serif";
+ font-weight:normal'>Obligatoire</span></h1>
+ </td>
+ </tr>
+ <tr style='height:37.4pt'>
+ <td width=108 valign=top style='width:81.35pt;border:solid windowtext 1.0pt;
+ border-top:none;padding:0cm 3.5pt 0cm 3.5pt;height:37.4pt'>
+ <p class=MsoBodyText2 style='margin-top:6.0pt'><b><span style='font-family:
+ "Tahoma","sans-serif"'>R&eacute;sultat</span></b></p>
+ </td>
+ <td width=108 valign=top style='width:81.35pt;border-top:none;border-left:
+ none;border-bottom:solid windowtext 1.0pt;border-right:solid windowtext 1.0pt;
+ padding:0cm 3.5pt 0cm 3.5pt;height:37.4pt'>
+ <h1 style='margin-top:6.0pt;margin-right:0cm;margin-bottom:6.0pt;margin-left:
+ 0cm'><span style='font-size:11.0pt;font-family:"Tahoma","sans-serif";
+ font-weight:normal'>D&eacute;livrance d&rsquo;un avertissement de mise en garde sur des
+ cons&eacute;quences &eacute;ventuelles de dysfonctionnement</span></h1>
+ </td>
+ </tr>
+ <tr style='page-break-inside:avoid'>
+ <td width=647 colspan=2 valign=top style='width:485.45pt;border:solid windowtext 1.0pt;
+ border-top:none;padding:0cm 3.5pt 0cm 3.5pt'>
+ <h1 align=center style='margin-top:6.0pt;margin-right:0cm;margin-bottom:6.0pt;
+ margin-left:0cm;text-align:center'><i><span style='font-family:"Tahoma","sans-serif";
+ color:navy'>Mise en &oelig;uvre</span></i></h1>
+ </td>
+ </tr>
+ <tr>
+ <td width=100 style='width:74.85pt;border:solid windowtext 1.0pt;border-top:
+ none;padding:5.65pt 11.35pt 5.65pt 3.5pt'>
+ <h1 align=left style='margin-top:6.0pt;margin-right:0cm;margin-bottom:6.0pt;
+ margin-left:0cm;text-align:left'><span style='font-size:11.0pt;font-family:
+ "Tahoma","sans-serif"'>Explication</span></h1>
+ </td>
+ <td width=547 style='width:410.6pt;border-top:none;border-left:none;
+ border-bottom:solid windowtext 1.0pt;border-right:solid windowtext 1.0pt;
+ padding:5.65pt 11.35pt 5.65pt 3.5pt'>
+ <p class=MsoNormal style='margin-top:6.0pt;margin-right:0cm;margin-bottom:
+ 6.0pt;margin-left:0cm;text-align:justify'><span style='font-size:11.0pt;
+ font-family:"Arial","sans-serif"'>Si le jeu de donn&eacute;es appartient &agrave; un
+ exploitant dont le r&eacute;seau dessert un groupe de communes, les coordonn&eacute;es des </span><span
+ style='font-size:11.0pt;font-family:"Arial","sans-serif"'>EQUIPEMENTs
+ (&laquo;&nbsp;Facility&nbsp;&raquo;)</span><b><span style='font-size:11.0pt;font-family:
+ "Tahoma","sans-serif"'> </span></b><span style='font-size:11.0pt;font-family:
+ "Arial","sans-serif"'> doivent se situer dans cette zone. </span></p>
+ <p class=MsoNormal style='margin-top:6.0pt;margin-right:0cm;margin-bottom:
+ 6.0pt;margin-left:0cm;text-align:justify'><span style='font-size:11.0pt;
+ font-family:"Arial","sans-serif"'>Ce point de contr&ocirc;le consiste donc &agrave;
+ v&eacute;rifier que les coordonn&eacute;es en latitude et longitude de chaque </span><span
+ style='font-size:11.0pt;font-family:"Arial","sans-serif"'>EQUIPEMENT
+ (&laquo;&nbsp;Facility&nbsp;&raquo;)</span><b><span style='font-size:11.0pt;font-family:
+ "Tahoma","sans-serif"'> </span></b><span style='font-size:11.0pt;font-family:
+ "Arial","sans-serif"'>sont incluses dans un territoire d&eacute;limit&eacute;.</span></p>
+ </td>
+ </tr>
+</table>
+
+<p class=MsoNormal>&nbsp;</p>
+
+<table class=MsoNormalTable border=1 cellspacing=0 cellpadding=0 width=638
+ style='width:478.4pt;border-collapse:collapse;border:none'>
+ <tr>
+ <td width=108 valign=top style='width:81.35pt;border:solid windowtext 1.0pt;
+ padding:0cm 3.5pt 0cm 3.5pt'>
+ <p class=MsoNormal style='margin-top:6.0pt;margin-right:0cm;margin-bottom:
+ 6.0pt;margin-left:0cm'><b><span lang=EN-US style='font-size:11.0pt;
+ font-family:"Tahoma","sans-serif"'>Exemple</span></b></p>
+ </td>
+ <td width=538 valign=top style='width:403.55pt;border:solid windowtext 1.0pt;
+ border-left:none;padding:0cm 3.5pt 0cm 3.5pt'>
+ <h1 style='margin-left:18.0pt;text-indent:-18.0pt'><span lang=EN-US>&nbsp;</span></h1>
+ <h1 style='margin-left:18.0pt;text-indent:-18.0pt'><span lang=EN-US><img
+ width=493 height=801 src="BATERI_Neptune_FINAL-V2_0a_fichiers/image028.gif"></span></h1>
+ <p class=MsoNormal><span lang=EN-US>&nbsp;</span></p>
+ </td>
+ </tr>
+ <tr style='page-break-inside:avoid'>
+ <td width=638 colspan=2 valign=top style='width:478.4pt;border:solid windowtext 1.0pt;
+ border-top:none;padding:0cm 3.5pt 0cm 3.5pt'>
+ <h2 align=center style='margin-top:6.0pt;margin-right:0cm;margin-bottom:6.0pt;
+ margin-left:0cm;text-align:center'><i><span lang=EN-US style='font-size:14.0pt;
+ color:navy'>Evaluation</span></i></h2>
+ </td>
+ </tr>
+ <tr>
+ <td width=108 valign=top style='width:81.35pt;border:solid windowtext 1.0pt;
+ border-top:none;padding:0cm 3.5pt 0cm 3.5pt'>
+ <h1 style='margin-top:6.0pt;margin-right:0cm;margin-bottom:6.0pt;margin-left:
+ 0cm'><span lang=EN-US style='font-size:11.0pt'>N&deg; test</span></h1>
+ </td>
+ <td width=108 style='width:81.35pt;border-top:none;border-left:none;
+ border-bottom:solid windowtext 1.0pt;border-right:solid windowtext 1.0pt;
+ padding:0cm 3.5pt 0cm 3.5pt'>
+ <p class=MsoNormal><span style='font-size:11.0pt;font-family:"Arial","sans-serif"'>Test
+ 3.20.1</span></p>
+ </td>
+ </tr>
+ <tr>
+ <td width=108 valign=top style='width:81.35pt;border:solid windowtext 1.0pt;
+ border-top:none;padding:0cm 3.5pt 0cm 3.5pt'>
+ <h1 style='margin-top:6.0pt;margin-right:0cm;margin-bottom:6.0pt;margin-left:
+ 0cm'><span style='font-size:11.0pt'>Libell&eacute;</span></h1>
+ </td>
+ <td width=108 valign=top style='width:81.35pt;border-top:none;border-left:
+ none;border-bottom:solid windowtext 1.0pt;border-right:solid windowtext 1.0pt;
+ padding:0cm 3.5pt 0cm 3.5pt'>
+ <p class=MsoNormal style='margin-top:6.0pt;margin-right:0cm;margin-bottom:
+ 6.0pt;margin-left:0cm'><span style='font-size:11.0pt;font-family:"Arial","sans-serif"'>V&eacute;rification
+ que les coordonn&eacute;es de chaque </span><span style='font-size:11.0pt;
+ font-family:"Arial","sans-serif"'>EQUIPEMENT (&laquo;&nbsp;Facility&raquo;)</span><b><span
+ style='font-size:11.0pt;font-family:"Tahoma","sans-serif"'> </span></b><span
+ style='font-size:11.0pt;font-family:"Arial","sans-serif"'>sont inscrites dans
+ une zone d&eacute;termin&eacute;e et qu&rsquo;elles sont dans le bon syst&egrave;me de projection.</span></p>
+ </td>
+ </tr>
+ <tr>
+ <td width=108 valign=top style='width:81.35pt;border:solid windowtext 1.0pt;
+ border-top:none;padding:0cm 3.5pt 0cm 3.5pt'>
+ <h1 style='margin-top:6.0pt;margin-right:0cm;margin-bottom:6.0pt;margin-left:
+ 0cm'><span style='font-size:11.0pt'>Champ d&rsquo;application</span></h1>
+ </td>
+ <td width=108 valign=top style='width:81.35pt;border-top:none;border-left:
+ none;border-bottom:solid windowtext 1.0pt;border-right:solid windowtext 1.0pt;
+ padding:0cm 3.5pt 0cm 3.5pt'>
+ <p class=MsoHeader style='margin-top:6.0pt'><span style='font-size:11.0pt;
+ font-family:"Tahoma","sans-serif"'>&lt;Facility&gt;</span></p>
+ </td>
+ </tr>
+ <tr>
+ <td width=108 valign=top style='width:81.35pt;border:solid windowtext 1.0pt;
+ border-top:none;padding:0cm 3.5pt 0cm 3.5pt'>
+ <h1 style='margin-top:6.0pt;margin-right:0cm;margin-bottom:6.0pt;margin-left:
+ 0cm'><span style='font-size:11.0pt'>V&eacute;rification</span></h1>
+ </td>
+ <td width=108 valign=top style='width:81.35pt;border-top:none;border-left:
+ none;border-bottom:solid windowtext 1.0pt;border-right:solid windowtext 1.0pt;
+ padding:0cm 3.5pt 0cm 3.5pt'>
+ <p class=MsoNormal><span style='font-size:11.0pt;font-family:"Arial","sans-serif"'>&nbsp;</span></p>
+ <p class=MsoNormal><span style='font-size:11.0pt;font-family:"Arial","sans-serif"'>Soit
+ PG le polygone de la zone couverte par le r&eacute;seau dans une projection PJ.</span></p>
+ <p class=MsoNormal><span style='font-size:11.0pt;font-family:"Arial","sans-serif"'>&nbsp;</span></p>
+ <p class=MsoNormal style='text-align:justify'><span style='font-size:11.0pt;
+ font-family:"Arial","sans-serif"'>- Si l&rsquo;objet &laquo;&nbsp;Facility&nbsp;&raquo;
+ mentionn&eacute; dans les champs d&rsquo;application est pr&eacute;sent une ou plusieurs fois,
+ poursuivre le test, sinon le test est abandonn&eacute;.</span></p>
+ <p class=MsoNormal style='text-align:justify'><span style='font-size:11.0pt;
+ font-family:"Arial","sans-serif"'>&nbsp;</span></p>
+ <p class=MsoNormal style='text-align:justify'><span style='font-size:11.0pt;
+ font-family:"Arial","sans-serif"'>- Si la valeur de l&rsquo;attribut de l&rsquo;&eacute;l&eacute;ment
+ &laquo;&nbsp;longLatType&nbsp;&raquo; contenu dans l&rsquo;objet &laquo;&nbsp;Facility&nbsp;&raquo; est
+ diff&eacute;rente de PJ alors le test fournit le message d'avertissement &laquo;&nbsp;test
+ 3.20.1a&nbsp;: l&rsquo;equipement d&rsquo;identifiant &laquo;&nbsp;ObjectId&nbsp;&raquo; n&rsquo;est pas
+ dans le bon syst&egrave;me de projection&nbsp;&raquo;, sinon poursuivre le test.</span></p>
+ <p class=MsoNormal style='text-align:justify'><span style='font-size:11.0pt;
+ font-family:"Arial","sans-serif"'>&nbsp;</span></p>
+ <p class=MsoNormal style='text-align:justify'><span style='font-size:11.0pt;
+ font-family:"Arial","sans-serif"'>- Si la projection du point, calcul&eacute;e &agrave;
+ partir des valeurs des attributs des &eacute;l&eacute;ments &laquo;&nbsp;longitude&nbsp;&raquo;,
+ &laquo;&nbsp;latitude&nbsp;&raquo; contenus dans l&rsquo;objet &laquo;&nbsp;Facility&nbsp;&raquo;, est
+ contenue dans le polygone PG le test est valid&eacute;, sinon le test est invalid&eacute;
+ et fournit le message&nbsp;: &laquo;&nbsp;test 3.20.1b&nbsp;: l&rsquo;equipement
+ d&rsquo;identifiant &laquo;&nbsp;ObjectId&nbsp;&raquo; a des coordonn&eacute;es qui sont hors du
+ polygone de la zone couverte&nbsp;&raquo;.</span></p>
+ <p class=MsoNormal><span style='font-size:11.0pt;font-family:"Tahoma","sans-serif"'>&nbsp;</span></p>
+ </td>
+ </tr>
+</table>
+
+
+</div>
diff --git a/app/views/test_sheet/3.21.html b/app/views/test_sheet/3.21.html
new file mode 100644
index 000000000..104181277
--- /dev/null
+++ b/app/views/test_sheet/3.21.html
@@ -0,0 +1,282 @@
+<div class=WordSection1>
+</span></b>
+
+<p class=MsoTitle><span style='font-size:14.0pt;font-family:"Tahoma","sans-serif"'>Fiche
+du point de contr&ocirc;le N&deg; 3.21</span></p>
+
+<p class=MsoNormal>&nbsp;</p>
+
+<table class=MsoNormalTable border=1 cellspacing=0 cellpadding=0 width=638
+ style='width:478.4pt;border-collapse:collapse;border:none'>
+ <tr style='page-break-inside:avoid'>
+ <td width=638 colspan=2 valign=top style='width:478.4pt;border:solid windowtext 1.0pt;
+ padding:0cm 3.5pt 0cm 3.5pt'>
+ <h1 align=center style='margin-top:6.0pt;margin-right:0cm;margin-bottom:6.0pt;
+ margin-left:0cm;text-align:center'><i><span style='color:navy'>Description</span></i></h1>
+ </td>
+ </tr>
+ <tr style='height:37.4pt'>
+ <td width=108 valign=top style='width:81.35pt;border:solid windowtext 1.0pt;
+ border-top:none;padding:0cm 3.5pt 0cm 3.5pt;height:37.4pt'>
+ <h1 style='margin-top:6.0pt;margin-right:0cm;margin-bottom:6.0pt;margin-left:
+ 0cm'><span style='font-size:11.0pt'>Intitul&eacute;</span></h1>
+ </td>
+ <td width=108 valign=top style='width:81.35pt;border-top:none;border-left:
+ none;border-bottom:solid windowtext 1.0pt;border-right:solid windowtext 1.0pt;
+ padding:0cm 3.5pt 0cm 3.5pt;height:37.4pt'>
+ <p class=MsoBodyText2 style='margin-top:6.0pt;text-align:justify'><span
+ style='font-size:11.0pt;line-height:200%;font-family:"Tahoma","sans-serif"'>Coh&eacute;rence
+ entre le temps et la distance pour chaque lien acc&egrave;s-zone d&rsquo;arr&ecirc;t </span></p>
+ </td>
+ </tr>
+ <tr style='height:37.4pt'>
+ <td width=108 valign=top style='width:81.35pt;border:solid windowtext 1.0pt;
+ border-top:none;padding:0cm 3.5pt 0cm 3.5pt;height:37.4pt'>
+ <h1 style='margin-top:6.0pt;margin-right:0cm;margin-bottom:6.0pt;margin-left:
+ 0cm'><span style='font-size:11.0pt'>Objectif</span></h1>
+ </td>
+ <td width=108 valign=top style='width:81.35pt;border-top:none;border-left:
+ none;border-bottom:solid windowtext 1.0pt;border-right:solid windowtext 1.0pt;
+ padding:0cm 3.5pt 0cm 3.5pt;height:37.4pt'>
+ <h1 style='margin-top:6.0pt;margin-right:0cm;margin-bottom:6.0pt;margin-left:
+ 0cm'><span style='font-size:11.0pt;font-family:"Tahoma","sans-serif";
+ font-weight:normal'>V&eacute;rifier </span><span style='font-size:11.0pt;font-family:
+ "Tahoma","sans-serif";font-weight:normal'>que qu&rsquo;il y a une coh&eacute;rence entre
+ le temps et la distance pour chaque LiensAcc&egrave;sZoneArr&ecirc;t/NEPTUNE
+ (&laquo;&nbsp;AccessLink&nbsp;&raquo;)</span></h1>
+ </td>
+ </tr>
+ <tr style='height:37.4pt'>
+ <td width=108 valign=top style='width:81.35pt;border:solid windowtext 1.0pt;
+ border-top:none;padding:0cm 3.5pt 0cm 3.5pt;height:37.4pt'>
+ <h1 style='margin-top:6.0pt;margin-right:0cm;margin-bottom:6.0pt;margin-left:
+ 0cm'><span style='font-size:11.0pt'>R&eacute;f&eacute;rences</span></h1>
+ </td>
+ <td width=108 valign=top style='width:81.35pt;border-top:none;border-left:
+ none;border-bottom:solid windowtext 1.0pt;border-right:solid windowtext 1.0pt;
+ padding:0cm 3.5pt 0cm 3.5pt;height:37.4pt'>
+ <h1 style='margin-top:6.0pt;margin-right:0cm;margin-bottom:6.0pt;margin-left:
+ 0cm'><span style='font-size:11.0pt;font-family:"Tahoma","sans-serif";
+ font-weight:normal'>TRIDENT/profil NEPTUNE</span></h1>
+ </td>
+ </tr>
+ <tr style='height:37.4pt'>
+ <td width=108 valign=top style='width:81.35pt;border:solid windowtext 1.0pt;
+ border-top:none;padding:0cm 3.5pt 0cm 3.5pt;height:37.4pt'>
+ <h1 style='margin-top:6.0pt;margin-right:0cm;margin-bottom:6.0pt;margin-left:
+ 0cm'><span style='font-size:11.0pt'>N&deg;de fiche(s) connexe(s)</span></h1>
+ </td>
+ <td width=108 valign=top style='width:81.35pt;border-top:none;border-left:
+ none;border-bottom:solid windowtext 1.0pt;border-right:solid windowtext 1.0pt;
+ padding:0cm 3.5pt 0cm 3.5pt;height:37.4pt'>
+ <h1><span style='font-size:11.0pt;font-family:"Tahoma","sans-serif";
+ font-weight:normal'>&nbsp;</span></h1>
+ <h1><span style='font-size:11.0pt;font-family:"Tahoma","sans-serif";
+ font-weight:normal'>&nbsp;</span></h1>
+ </td>
+ </tr>
+ <tr style='height:37.4pt'>
+ <td width=108 valign=top style='width:81.35pt;border:solid windowtext 1.0pt;
+ border-top:none;padding:0cm 3.5pt 0cm 3.5pt;height:37.4pt'>
+ <p class=MsoBodyText2 style='margin-top:6.0pt'><b><span style='font-family:
+ "Tahoma","sans-serif"'>Priorit&eacute;<span style='color:red'> </span></span></b></p>
+ </td>
+ <td width=108 valign=top style='width:81.35pt;border-top:none;border-left:
+ none;border-bottom:solid windowtext 1.0pt;border-right:solid windowtext 1.0pt;
+ padding:0cm 3.5pt 0cm 3.5pt;height:37.4pt'>
+ <h1 style='margin-top:6.0pt;margin-right:0cm;margin-bottom:6.0pt;margin-left:
+ 0cm'><span style='font-size:11.0pt;font-family:"Tahoma","sans-serif";
+ font-weight:normal'>Obligatoire</span></h1>
+ </td>
+ </tr>
+ <tr style='height:37.4pt'>
+ <td width=108 valign=top style='width:81.35pt;border:solid windowtext 1.0pt;
+ border-top:none;padding:0cm 3.5pt 0cm 3.5pt;height:37.4pt'>
+ <p class=MsoBodyText2 style='margin-top:6.0pt'><b><span style='font-family:
+ "Tahoma","sans-serif"'>R&eacute;sultat</span></b></p>
+ </td>
+ <td width=108 valign=top style='width:81.35pt;border-top:none;border-left:
+ none;border-bottom:solid windowtext 1.0pt;border-right:solid windowtext 1.0pt;
+ padding:0cm 3.5pt 0cm 3.5pt;height:37.4pt'>
+ <h1 style='margin-top:6.0pt;margin-right:0cm;margin-bottom:6.0pt;margin-left:
+ 0cm'><span style='font-size:11.0pt;font-family:"Tahoma","sans-serif";
+ font-weight:normal'>D&eacute;livrance d&rsquo;un message de mise en garde</span></h1>
+ </td>
+ </tr>
+ <tr style='page-break-inside:avoid'>
+ <td width=638 colspan=2 valign=top style='width:478.4pt;border:solid windowtext 1.0pt;
+ border-top:none;padding:0cm 3.5pt 0cm 3.5pt'>
+ <h1 align=center style='margin-top:6.0pt;margin-right:0cm;margin-bottom:6.0pt;
+ margin-left:0cm;text-align:center'><i><span style='color:navy'>Mise en &oelig;uvre</span></i></h1>
+ </td>
+ </tr>
+ <tr>
+ <td width=100 style='width:74.85pt;border:solid windowtext 1.0pt;border-top:
+ none;padding:5.65pt 11.35pt 5.65pt 3.5pt'>
+ <h1 align=left style='margin-top:6.0pt;margin-right:0cm;margin-bottom:6.0pt;
+ margin-left:0cm;text-align:left'><span style='font-size:11.0pt;font-family:
+ "Tahoma","sans-serif"'>Explication</span></h1>
+ </td>
+ <td width=538 style='width:403.55pt;border-top:none;border-left:none;
+ border-bottom:solid windowtext 1.0pt;border-right:solid windowtext 1.0pt;
+ padding:5.65pt 11.35pt 5.65pt 3.5pt'>
+ <p class=MsoNormal style='margin-top:6.0pt;margin-right:0cm;margin-bottom:
+ 6.0pt;margin-left:0cm;text-align:justify'><span style='font-size:11.0pt;
+ font-family:"Tahoma","sans-serif"'>Pour </span><span style='font-size:11.0pt;
+ font-family:"Tahoma","sans-serif"'>chaque LiensAcc&egrave;sZoneArr&ecirc;t /NEPTUNE
+ (&laquo;&nbsp;AccessLink&nbsp;&raquo;)</span><span style='font-size:11.0pt;font-family:
+ "Tahoma","sans-serif"'>, le temps de parcours entre 1 ARR&Ecirc;T/Chouette
+ (&laquo;&nbsp;StopArea&nbsp;&raquo;) et 1 Acc&egrave;s/NEPTUNE (&laquo;&nbsp;AccessPoint&nbsp;&raquo;) ne
+ doit pas &ecirc;tre aberrant. On peut alors fixer une vitesse th&eacute;orique moyenne (en
+ fonction du temps de d&eacute;placement en marche &agrave; pied, des obstacles rencontr&eacute;s,
+ de la perte de temps li&eacute;e &agrave; la descente du v&eacute;hicule …). </span></p>
+ <p class=MsoNormal style='margin-top:6.0pt;margin-right:0cm;margin-bottom:
+ 6.0pt;margin-left:0cm'><span style='font-size:11.0pt;font-family:"Tahoma","sans-serif"'>Ainsi
+ la longueur du </span><span style='font-size:11.0pt;font-family:"Tahoma","sans-serif"'>LiensAcc&egrave;sZoneArr&ecirc;t
+ /NEPTUNE (&laquo;&nbsp;AccessLink&nbsp;&raquo;) </span><span style='font-size:11.0pt;
+ font-family:"Tahoma","sans-serif"'>qui est la diff&eacute;rence entre les &eacute;l&eacute;ments
+ &laquo;&nbsp;EndOfLink&nbsp;&raquo; et &laquo;&nbsp;StartOfLink&nbsp;&raquo; et la dur&eacute;e repr&eacute;sent&eacute;e
+ par les &eacute;l&eacute;ments &laquo;&nbsp;DefaultDuration&nbsp;&raquo;,
+ &laquo;&nbsp;FrequentTravellerDuration&nbsp;&raquo; ou &laquo;&nbsp;OccasionalTravellerDuration&nbsp;&raquo;,
+ &eacute;ventuellement &laquo;&nbsp;MobilityRestrictedTravellerDuration&nbsp;&raquo;, permet de
+ calculer une vitesse qui doit s&rsquo;approcher de la vitesse th&eacute;orique (fourchette
+ &agrave; d&eacute;finir).</span></p>
+ </td>
+ </tr>
+</table>
+
+<p class=MsoNormal>&nbsp;</p>
+
+<table class=MsoNormalTable border=1 cellspacing=0 cellpadding=0 width=638
+ style='width:478.4pt;border-collapse:collapse;border:none'>
+ <tr>
+ <td width=108 valign=top style='width:81.35pt;border:solid windowtext 1.0pt;
+ padding:0cm 3.5pt 0cm 3.5pt'>
+ <p class=MsoNormal style='margin-top:6.0pt;margin-right:0cm;margin-bottom:
+ 6.0pt;margin-left:0cm'><b><span style='font-size:11.0pt;font-family:"Tahoma","sans-serif"'>Exemple</span></b></p>
+ </td>
+ <td width=538 valign=top style='width:403.55pt;border:solid windowtext 1.0pt;
+ border-left:none;padding:0cm 3.5pt 0cm 3.5pt'>
+ <h1 align=left style='margin-left:18.0pt;text-align:left;text-indent:-18.0pt'><span
+ style='font-size:11.0pt;font-weight:normal'>&nbsp;</span></h1>
+ <p class=MsoNormal align=center style='text-align:center'><img width=435
+ height=633 src="BATERI_Neptune_FINAL-V2_0a_fichiers/image029.jpg"></p>
+ <p class=MsoNormal align=center style='text-align:center'>&nbsp;</p>
+ </td>
+ </tr>
+ <tr style='page-break-inside:avoid'>
+ <td width=638 colspan=2 valign=top style='width:478.4pt;border:solid windowtext 1.0pt;
+ border-top:none;padding:0cm 3.5pt 0cm 3.5pt'>
+ <h2 align=center style='margin-top:6.0pt;margin-right:0cm;margin-bottom:6.0pt;
+ margin-left:0cm;text-align:center'><i><span lang=EN-US style='font-size:14.0pt;
+ color:navy'>Evaluation</span></i></h2>
+ </td>
+ </tr>
+ <tr>
+ <td width=100 valign=top style='width:74.85pt;border:solid windowtext 1.0pt;
+ border-top:none;padding:0cm 3.5pt 0cm 3.5pt'>
+ <h1 style='margin-top:6.0pt;margin-right:0cm;margin-bottom:6.0pt;margin-left:
+ 0cm'><span lang=EN-US style='font-size:11.0pt'>N&deg; test</span></h1>
+ </td>
+ <td width=538 style='width:403.55pt;border-top:none;border-left:none;
+ border-bottom:solid windowtext 1.0pt;border-right:solid windowtext 1.0pt;
+ padding:0cm 3.5pt 0cm 3.5pt'>
+ <p class=MsoNormal><span style='font-size:11.0pt;font-family:"Arial","sans-serif"'>Test
+ 3.21.1</span></p>
+ </td>
+ </tr>
+ <tr>
+ <td width=100 valign=top style='width:74.85pt;border:solid windowtext 1.0pt;
+ border-top:none;padding:0cm 3.5pt 0cm 3.5pt'>
+ <h1 style='margin-top:6.0pt;margin-right:0cm;margin-bottom:6.0pt;margin-left:
+ 0cm'><span style='font-size:11.0pt'>Libell&eacute;</span></h1>
+ </td>
+ <td width=538 style='width:403.55pt;border-top:none;border-left:none;
+ border-bottom:solid windowtext 1.0pt;border-right:solid windowtext 1.0pt;
+ padding:0cm 3.5pt 0cm 3.5pt'>
+ <p class=MsoNormal><span style='font-size:11.0pt;font-family:"Arial","sans-serif"'>V&eacute;rifier
+ les vitesses calcul&eacute;es &agrave; partir des attributs du </span><span
+ style='font-size:11.0pt;font-family:"Arial","sans-serif"'>LiensAcc&egrave;sZoneArr&ecirc;t
+ /NEPTUNE (&laquo;&nbsp;AccessLink&nbsp;&raquo;)</span><span style='font-size:11.0pt;
+ font-family:"Arial","sans-serif"'> suivant les param&egrave;tres fix&eacute;s</span></p>
+ </td>
+ </tr>
+ <tr>
+ <td width=100 valign=top style='width:74.85pt;border:solid windowtext 1.0pt;
+ border-top:none;padding:0cm 3.5pt 0cm 3.5pt'>
+ <h1 style='margin-top:6.0pt;margin-right:0cm;margin-bottom:6.0pt;margin-left:
+ 0cm'><span style='font-size:11.0pt'>Champ d&rsquo;application</span></h1>
+ </td>
+ <td width=538 style='width:403.55pt;border-top:none;border-left:none;
+ border-bottom:solid windowtext 1.0pt;border-right:solid windowtext 1.0pt;
+ padding:0cm 3.5pt 0cm 3.5pt'>
+ <p class=MsoNormal><span style='font-size:11.0pt;font-family:"Arial","sans-serif"'>&lt;AccessLink&gt;</span></p>
+ </td>
+ </tr>
+ <tr>
+ <td width=100 valign=top style='width:74.85pt;border:solid windowtext 1.0pt;
+ border-top:none;padding:5.65pt 11.35pt 5.65pt 3.5pt'>
+ <h1 style='margin-top:6.0pt;margin-right:0cm;margin-bottom:6.0pt;margin-left:
+ 0cm'><span style='font-size:11.0pt'>V&eacute;rification</span></h1>
+ </td>
+ <td width=538 style='width:403.55pt;border-top:none;border-left:none;
+ border-bottom:solid windowtext 1.0pt;border-right:solid windowtext 1.0pt;
+ padding:5.65pt 11.35pt 5.65pt 3.5pt'>
+ <p class=MsoNormal><span style='font-size:11.0pt;font-family:"Arial","sans-serif"'>&nbsp;</span></p>
+ <p class=MsoNormal><span style='font-size:11.0pt;font-family:"Arial","sans-serif"'>-
+ Si l&rsquo;&eacute;l&eacute;ment &laquo;&nbsp;AccessLink&nbsp;&raquo; mentionn&eacute; dans les champs d&rsquo;application
+ est pr&eacute;sent une ou plusieurs fois, poursuivre le test, sinon le test est
+ abandonn&eacute;.</span></p>
+ <p class=MsoNormal><span style='font-size:11.0pt;font-family:"Arial","sans-serif"'>&nbsp;</span></p>
+ <p class=MsoNormal><span style='font-size:11.0pt;font-family:"Arial","sans-serif"'>-
+ Si la vitesse d&eacute;duite de la distance spatiale entre &laquo;&nbsp;EndOfLink&nbsp;&raquo;
+ et &laquo;&nbsp;StartOfLink&nbsp;&raquo; divis&eacute;e par le temps
+ &laquo;&nbsp;DefaultDuration&nbsp;&raquo; est proche de la valeur param&eacute;trable XX (+/-
+ delta), poursuivre le test, sinon le test est invalid&eacute; et fournit le
+ message&nbsp;: &laquo;&nbsp;test 3.21.1a&nbsp;: la vitesse fix&eacute;e par l&rsquo;&eacute;l&eacute;ment
+ &laquo;&nbsp;DefaultDuration&nbsp;&raquo; n&rsquo;est pas conforme &agrave; la valeur param&eacute;trable XX
+ (+/- delta) fix&eacute;e pour le lien d&rsquo;acc&egrave;s dont l&rsquo;identifiant est &laquo;&nbsp;ObjectId&nbsp;&raquo;.</span></p>
+ <p class=MsoNormal><span style='font-size:11.0pt;font-family:"Arial","sans-serif"'>&nbsp;</span></p>
+ <p class=MsoNormal><span style='font-size:11.0pt;font-family:"Arial","sans-serif"'>-
+ Si la vitesse d&eacute;duite de la distance spatiale entre &laquo;&nbsp;EndOfLink&nbsp;&raquo;
+ et &laquo;&nbsp;StartOfLink&nbsp;&raquo; divis&eacute;e par le temps
+ &laquo;&nbsp;FrequentTravellerDuration&nbsp;&raquo; est proche de la valeur param&eacute;trable
+ YY (+/- delta), poursuivre le test, sinon le test est invalid&eacute; et fournit le
+ message&nbsp;: &laquo;&nbsp;test 3.21.1b&nbsp;: la vitesse fix&eacute;e par l&rsquo;&eacute;l&eacute;ment
+ &laquo;&nbsp;FrequentTravellerDuration&nbsp;&raquo; n&rsquo;est pas conforme &agrave; la valeur
+ param&eacute;trable YY (+/- delta) fix&eacute;e pour le lien d&rsquo;acc&egrave;s dont l&rsquo;identifiant est
+ &laquo;&nbsp;ObjectId&nbsp;&raquo;.</span></p>
+ <p class=MsoNormal><span style='font-size:11.0pt;font-family:"Arial","sans-serif"'>&nbsp;</span></p>
+ <p class=MsoNormal><span style='font-size:11.0pt;font-family:"Arial","sans-serif"'>-
+ Si la vitesse d&eacute;duite de la distance spatiale entre &laquo;&nbsp;EndOfLink&nbsp;&raquo; et
+ &laquo;&nbsp;StartOfLink&nbsp;&raquo; divis&eacute;e par le temps
+ &laquo;&nbsp;OccasionalTravellerDuration&nbsp;&raquo; est proche de la valeur
+ param&eacute;trable ZZ (+/- delta), poursuivre le test, sinon le test est invalid&eacute;
+ et fournit le message&nbsp;: &laquo;&nbsp;test 3.21.1c&nbsp;: la vitesse fix&eacute;e par
+ l&rsquo;&eacute;l&eacute;ment &laquo;&nbsp;OccasionalTravellerDuration&nbsp;&raquo; n&rsquo;est pas conforme &agrave; la
+ valeur param&eacute;trable ZZ (+/- delta) fix&eacute;e pour e lien d&rsquo;acc&egrave;s dont
+ l&rsquo;identifiant est &laquo;&nbsp;ObjectId&nbsp;&raquo;.&raquo;.</span></p>
+ <p class=MsoNormal><span style='font-size:11.0pt;font-family:"Arial","sans-serif"'>&nbsp;</span></p>
+ <p class=MsoNormal><span style='font-size:11.0pt;font-family:"Arial","sans-serif"'>-
+ Si l&rsquo;&eacute;l&eacute;ment &laquo;&nbsp;MobilityRestrictedTravellerDuration&nbsp;&raquo;&nbsp; est
+ d&eacute;fini dans l&rsquo;&eacute;l&eacute;ment &laquo;&nbsp;VehicleJourneyAtStop&nbsp;&raquo; identifi&eacute;,
+ poursuivre le test, sinon le test est valid&eacute;.</span></p>
+ <p class=MsoNormal><span style='font-size:11.0pt;font-family:"Arial","sans-serif"'>&nbsp;</span></p>
+ <p class=MsoNormal><span style='font-size:11.0pt;font-family:"Arial","sans-serif"'>-
+ Si la vitesse d&eacute;duite de la distance spatiale entre &laquo;&nbsp;EndOfLink&nbsp;&raquo;
+ et &laquo;&nbsp;StartOfLink&nbsp;&raquo; divis&eacute;e par le temps
+ &laquo;&nbsp;MobilityRestrictedTravellerDuration&nbsp;&raquo; est proche de la valeur
+ param&eacute;trable WW (+/- delta), le test est valid&eacute;, sinon le test est invalid&eacute;
+ et fournit le message&nbsp;: &laquo;&nbsp;test 3.8.1d&nbsp;: la vitesse fix&eacute;e par
+ l&rsquo;&eacute;l&eacute;ment &laquo;&nbsp;MobilityRestrictedTravellerDuration&nbsp;&raquo; n&rsquo;est pas
+ conforme &agrave; la valeur param&eacute;trable WW (+/- delta) fix&eacute;e pour le lien d&rsquo;acc&egrave;s
+ dont l&rsquo;identifiant est &laquo;&nbsp;ObjectId&nbsp;&raquo;.&raquo;.</span></p>
+ <p class=MsoNormal><span style='font-size:11.0pt;font-family:"Tahoma","sans-serif"'>&nbsp;</span></p>
+ </td>
+ </tr>
+</table>
+
+<p class=MsoNormal>&nbsp;</p>
+
+</div>
+
diff --git a/app/views/test_sheet/3.3.html b/app/views/test_sheet/3.3.html
new file mode 100644
index 000000000..d54516b4d
--- /dev/null
+++ b/app/views/test_sheet/3.3.html
@@ -0,0 +1,246 @@
+<div class=WordSection1>
+</span></b>
+
+<p class=MsoTitle><span style='font-size:14.0pt;font-family:"Tahoma","sans-serif"'>Fiche
+de contr&ocirc;le N&deg; 3.3</span></p>
+
+<p class=MsoNormal>&nbsp;</p>
+
+<table class=MsoNormalTable border=1 cellspacing=0 cellpadding=0 width=647
+ style='width:485.45pt;border-collapse:collapse;border:none'>
+ <tr style='page-break-inside:avoid'>
+ <td width=647 colspan=2 valign=top style='width:485.45pt;border:solid windowtext 1.0pt;
+ padding:0cm 3.5pt 0cm 3.5pt'>
+ <h1 align=center style='margin-top:6.0pt;margin-right:0cm;margin-bottom:6.0pt;
+ margin-left:0cm;text-align:center'><i><span style='color:navy'>Description</span></i></h1>
+ </td>
+ </tr>
+ <tr style='height:37.4pt'>
+ <td width=108 style='width:81.35pt;border:solid windowtext 1.0pt;border-top:
+ none;padding:0cm 3.5pt 0cm 3.5pt;height:37.4pt'>
+ <h1 align=left style='margin-top:6.0pt;margin-right:0cm;margin-bottom:6.0pt;
+ margin-left:0cm;text-align:left'><span style='font-size:11.0pt;font-family:
+ "Tahoma","sans-serif"'>Intitul&eacute;</span></h1>
+ </td>
+ <td width=108 style='width:81.35pt;border-top:none;border-left:none;
+ border-bottom:solid windowtext 1.0pt;border-right:solid windowtext 1.0pt;
+ padding:0cm 3.5pt 0cm 3.5pt;height:37.4pt'>
+ <p class=MsoBodyText2 style='margin-top:6.0pt'><span style='font-size:11.0pt;
+ line-height:200%;font-family:"Tahoma","sans-serif"'>Unicit&eacute; des noms de
+ points d&rsquo;arr&ecirc;t </span></p>
+ </td>
+ </tr>
+ <tr style='height:37.4pt'>
+ <td width=108 style='width:81.35pt;border:solid windowtext 1.0pt;border-top:
+ none;padding:0cm 3.5pt 0cm 3.5pt;height:37.4pt'>
+ <h1 align=left style='margin-top:6.0pt;margin-right:0cm;margin-bottom:6.0pt;
+ margin-left:0cm;text-align:left'><span style='font-size:11.0pt;font-family:
+ "Tahoma","sans-serif"'>Objectif</span></h1>
+ </td>
+ <td width=108 style='width:81.35pt;border-top:none;border-left:none;
+ border-bottom:solid windowtext 1.0pt;border-right:solid windowtext 1.0pt;
+ padding:0cm 3.5pt 0cm 3.5pt;height:37.4pt'>
+ <h1 align=left style='margin-top:6.0pt;margin-right:0cm;margin-bottom:6.0pt;
+ margin-left:0cm;text-align:left'><span style='font-size:11.0pt;font-family:
+ "Tahoma","sans-serif";font-weight:normal'>V&eacute;rifier que chaque POINT D&rsquo;ARR&Ecirc;T
+ SUR PARCOURS (&laquo;&nbsp;StopPoint&nbsp;&raquo;) poss&egrave;de des propri&eacute;t&eacute;s uniques au sein
+ d&rsquo;un m&ecirc;me jeu de donn&eacute;es</span></h1>
+ </td>
+ </tr>
+ <tr style='height:37.4pt'>
+ <td width=108 style='width:81.35pt;border:solid windowtext 1.0pt;border-top:
+ none;padding:0cm 3.5pt 0cm 3.5pt;height:37.4pt'>
+ <h1 align=left style='margin-top:6.0pt;margin-right:0cm;margin-bottom:6.0pt;
+ margin-left:0cm;text-align:left'><span style='font-size:11.0pt;font-family:
+ "Tahoma","sans-serif"'>R&eacute;f&eacute;rences</span></h1>
+ </td>
+ <td width=108 style='width:81.35pt;border-top:none;border-left:none;
+ border-bottom:solid windowtext 1.0pt;border-right:solid windowtext 1.0pt;
+ padding:0cm 3.5pt 0cm 3.5pt;height:37.4pt'>
+ <h1 align=left style='margin-top:6.0pt;margin-right:0cm;margin-bottom:6.0pt;
+ margin-left:0cm;text-align:left'><span style='font-size:11.0pt;font-family:
+ "Tahoma","sans-serif";font-weight:normal'>TRIDENT/profil CHOUETTE/Transmodel
+ V4 et V5.1</span></h1>
+ </td>
+ </tr>
+ <tr style='height:37.4pt'>
+ <td width=108 style='width:81.35pt;border:solid windowtext 1.0pt;border-top:
+ none;padding:0cm 3.5pt 0cm 3.5pt;height:37.4pt'>
+ <h1 align=left style='margin-top:6.0pt;margin-right:0cm;margin-bottom:6.0pt;
+ margin-left:0cm;text-align:left'><span style='font-size:11.0pt;font-family:
+ "Tahoma","sans-serif"'>N&deg; de fiche(s) connexe(s)</span></h1>
+ </td>
+ <td width=108 style='width:81.35pt;border-top:none;border-left:none;
+ border-bottom:solid windowtext 1.0pt;border-right:solid windowtext 1.0pt;
+ padding:0cm 3.5pt 0cm 3.5pt;height:37.4pt'>
+ <h1 align=left style='text-align:left'><span style='font-size:11.0pt;
+ font-family:"Tahoma","sans-serif";font-weight:normal'>&nbsp;</span></h1>
+ <h1 align=left style='text-align:left'><span style='font-size:11.0pt;
+ font-family:"Tahoma","sans-serif";font-weight:normal'>&nbsp;</span></h1>
+ </td>
+ </tr>
+ <tr style='height:37.4pt'>
+ <td width=108 style='width:81.35pt;border:solid windowtext 1.0pt;border-top:
+ none;padding:0cm 3.5pt 0cm 3.5pt;height:37.4pt'>
+ <p class=MsoBodyText2 style='margin-top:6.0pt'><b><span style='font-family:
+ "Tahoma","sans-serif"'>Priorit&eacute;<span style='color:red'> </span></span></b></p>
+ </td>
+ <td width=108 style='width:81.35pt;border-top:none;border-left:none;
+ border-bottom:solid windowtext 1.0pt;border-right:solid windowtext 1.0pt;
+ padding:0cm 3.5pt 0cm 3.5pt;height:37.4pt'>
+ <h1 align=left style='margin-top:6.0pt;margin-right:0cm;margin-bottom:6.0pt;
+ margin-left:0cm;text-align:left'><span style='font-size:11.0pt;font-family:
+ "Tahoma","sans-serif";font-weight:normal'>Obligatoire</span></h1>
+ </td>
+ </tr>
+ <tr style='height:37.4pt'>
+ <td width=108 style='width:81.35pt;border:solid windowtext 1.0pt;border-top:
+ none;padding:0cm 3.5pt 0cm 3.5pt;height:37.4pt'>
+ <p class=MsoBodyText2 style='margin-top:6.0pt'><b><span style='font-family:
+ "Tahoma","sans-serif"'>R&eacute;sultat</span></b></p>
+ </td>
+ <td width=108 style='width:81.35pt;border-top:none;border-left:none;
+ border-bottom:solid windowtext 1.0pt;border-right:solid windowtext 1.0pt;
+ padding:0cm 3.5pt 0cm 3.5pt;height:37.4pt'>
+ <h1 align=left style='margin-top:6.0pt;margin-right:0cm;margin-bottom:6.0pt;
+ margin-left:0cm;text-align:left'><span style='font-size:11.0pt;font-family:
+ "Tahoma","sans-serif";font-weight:normal'>D&eacute;livrance d&rsquo;un avertissement de
+ mise en garde sur des cons&eacute;quences &eacute;ventuelles de dysfonctionnement</span></h1>
+ </td>
+ </tr>
+ <tr style='page-break-inside:avoid'>
+ <td width=647 colspan=2 valign=top style='width:485.45pt;border:solid windowtext 1.0pt;
+ border-top:none;padding:0cm 3.5pt 0cm 3.5pt'>
+ <h1 align=center style='margin-top:6.0pt;margin-right:0cm;margin-bottom:6.0pt;
+ margin-left:0cm;text-align:center'><i><span style='color:navy'>Mise en &oelig;uvre</span></i></h1>
+ </td>
+ </tr>
+ <tr>
+ <td width=100 valign=top style='width:74.85pt;border:solid windowtext 1.0pt;
+ border-top:none;padding:5.65pt 11.35pt 5.65pt 3.5pt'>
+ <h1 style='margin-top:6.0pt;margin-right:0cm;margin-bottom:6.0pt;margin-left:
+ 0cm'><span style='font-size:11.0pt'>Explication</span></h1>
+ </td>
+ <td width=547 valign=top style='width:410.6pt;border-top:none;border-left:
+ none;border-bottom:solid windowtext 1.0pt;border-right:solid windowtext 1.0pt;
+ padding:5.65pt 11.35pt 5.65pt 3.5pt'>
+ <p class=MsoBodyText3 align=left style='margin-top:6.0pt;margin-right:0cm;
+ margin-bottom:6.0pt;margin-left:0cm;text-align:left'><span style='font-family:
+ "Tahoma","sans-serif"'>Dans un m&ecirc;me jeu de donn&eacute;es et &agrave; fortiori sur un m&ecirc;me
+ LIGNE/Chouette (&laquo;&nbsp;Line&nbsp;&raquo;), deux ou plusieurs POINTs D&rsquo;ARR&Ecirc;T SUR
+ PARCOURS (&laquo;&nbsp;StopPoint&nbsp;&raquo;) peuvent avoir la m&ecirc;me d&eacute;nomination. Si un
+ simple nom ne suffit pas (mairie, &eacute;glise …) &agrave; les d&eacute;partager, alors il faut
+ ajouter &agrave; ce nom une adresse et &eacute;ventuellement le nom de la commune. </span></p>
+ <p class=MsoNormal style='margin-top:6.0pt;margin-right:0cm;margin-bottom:
+ 6.0pt;margin-left:0cm;text-align:justify'><span style='font-size:11.0pt;
+ font-family:"Tahoma","sans-serif"'>Ce point de contr&ocirc;le consiste donc &agrave;
+ recenser les POINTs D&rsquo;ARR&Ecirc;T SUR PARCOURS qui poss&egrave;dent les m&ecirc;mes
+ caract&eacute;ristiques. </span></p>
+ </td>
+ </tr>
+</table>
+
+<p class=MsoNormal>&nbsp;</p>
+
+<table class=MsoNormalTable border=1 cellspacing=0 cellpadding=0 width=638
+ style='width:478.4pt;border-collapse:collapse;border:none'>
+ <tr>
+ <td width=108 valign=top style='width:81.35pt;border:solid windowtext 1.0pt;
+ padding:0cm 3.5pt 0cm 3.5pt'>
+ <p class=MsoNormal style='margin-top:6.0pt;margin-right:0cm;margin-bottom:
+ 6.0pt;margin-left:0cm'><b><span lang=EN-US style='font-size:11.0pt;
+ font-family:"Tahoma","sans-serif"'>Exemple</span></b></p>
+ </td>
+ <td width=538 valign=top style='width:403.55pt;border:solid windowtext 1.0pt;
+ border-left:none;padding:0cm 3.5pt 0cm 3.5pt'>
+ <p class=MsoNormal align=center style='text-align:center'><b><span
+ lang=EN-US style='font-size:11.0pt'>&nbsp;</span></b></p>
+ <p class=MsoNormal align=center style='text-align:center'><b><span
+ lang=EN-US style='font-size:11.0pt'><img width=450 height=624
+ src="BATERI_Neptune_FINAL-V2_0a_fichiers/image017.jpg"></span></b></p>
+ <p class=MsoNormal align=center style='text-align:center'><span lang=EN-US>&nbsp;</span></p>
+ </td>
+ </tr>
+ <tr style='page-break-inside:avoid'>
+ <td width=638 colspan=2 valign=top style='width:478.4pt;border:solid windowtext 1.0pt;
+ border-top:none;padding:0cm 3.5pt 0cm 3.5pt'>
+ <h2 align=center style='margin-top:6.0pt;margin-right:0cm;margin-bottom:6.0pt;
+ margin-left:0cm;text-align:center'><i><span lang=EN-US style='font-size:14.0pt;
+ color:navy'>Evaluation</span></i></h2>
+ </td>
+ </tr>
+ <tr>
+ <td width=100 valign=top style='width:74.85pt;border:solid windowtext 1.0pt;
+ border-top:none;padding:0cm 3.5pt 0cm 3.5pt'>
+ <h1 style='margin-top:6.0pt;margin-right:0cm;margin-bottom:6.0pt;margin-left:
+ 0cm'><span lang=EN-US style='font-size:11.0pt'>N&deg; test</span></h1>
+ </td>
+ <td width=538 style='width:403.55pt;border-top:none;border-left:none;
+ border-bottom:solid windowtext 1.0pt;border-right:solid windowtext 1.0pt;
+ padding:0cm 3.5pt 0cm 3.5pt'>
+ <p class=MsoNormal><span style='font-size:11.0pt;font-family:"Arial","sans-serif"'>Test
+ 3.3.1</span></p>
+ </td>
+ </tr>
+ <tr>
+ <td width=100 valign=top style='width:74.85pt;border:solid windowtext 1.0pt;
+ border-top:none;padding:0cm 3.5pt 0cm 3.5pt'>
+ <h1 style='margin-top:6.0pt;margin-right:0cm;margin-bottom:6.0pt;margin-left:
+ 0cm'><span style='font-size:11.0pt'>Libell&eacute;</span></h1>
+ </td>
+ <td width=538 valign=top style='width:403.55pt;border-top:none;border-left:
+ none;border-bottom:solid windowtext 1.0pt;border-right:solid windowtext 1.0pt;
+ padding:0cm 3.5pt 0cm 3.5pt'>
+ <p class=MsoNormal style='margin-top:6.0pt;margin-right:0cm;margin-bottom:
+ 6.0pt;margin-left:0cm'><span style='font-size:11.0pt;font-family:"Tahoma","sans-serif"'>Diff&eacute;rentiation
+ de nom pour les POINTs D&rsquo;ARR&Ecirc;T SUR PARCOURS (&laquo;&nbsp;StopPoint&nbsp;&raquo;)</span></p>
+ </td>
+ </tr>
+ <tr>
+ <td width=100 valign=top style='width:74.85pt;border:solid windowtext 1.0pt;
+ border-top:none;padding:0cm 3.5pt 0cm 3.5pt'>
+ <h1 style='margin-top:6.0pt;margin-right:0cm;margin-bottom:6.0pt;margin-left:
+ 0cm'><span style='font-size:11.0pt'>Champ d&rsquo;application</span></h1>
+ </td>
+ <td width=538 valign=top style='width:403.55pt;border-top:none;border-left:
+ none;border-bottom:solid windowtext 1.0pt;border-right:solid windowtext 1.0pt;
+ padding:0cm 3.5pt 0cm 3.5pt'>
+ <p class=MsoHeader style='margin-top:6.0pt'><span style='font-size:11.0pt;
+ font-family:"Tahoma","sans-serif"'>&lt;StopPoint&gt;</span></p>
+ </td>
+ </tr>
+ <tr>
+ <td width=100 valign=top style='width:74.85pt;border:solid windowtext 1.0pt;
+ border-top:none;padding:0cm 3.5pt 0cm 3.5pt'>
+ <h1 style='margin-top:6.0pt;margin-right:0cm;margin-bottom:6.0pt;margin-left:
+ 0cm'><span style='font-size:11.0pt'>V&eacute;rification</span></h1>
+ </td>
+ <td width=538 valign=top style='width:403.55pt;border-top:none;border-left:
+ none;border-bottom:solid windowtext 1.0pt;border-right:solid windowtext 1.0pt;
+ padding:0cm 3.5pt 0cm 3.5pt'>
+ <p class=MsoNormal><span style='font-size:11.0pt;font-family:"Arial","sans-serif"'>&nbsp;</span></p>
+ <p class=MsoNormal><span style='font-size:11.0pt;font-family:"Arial","sans-serif"'>-
+ Si l&rsquo;&eacute;l&eacute;ment &laquo;&nbsp;StopPoint&nbsp;&raquo; mentionn&eacute; dans les champs d&rsquo;application
+ est pr&eacute;sent une ou plusieurs fois, poursuivre le test, sinon le test est
+ abandonn&eacute;.</span></p>
+ <p class=MsoNormal><span style='font-size:11.0pt;font-family:"Arial","sans-serif"'>&nbsp;</span></p>
+ <p class=MsoNormal><span style='font-size:11.0pt;font-family:"Arial","sans-serif"'>-
+ S&rsquo;il existe deux points d&rsquo;arr&ecirc;t &laquo;&nbsp;StopPoint&nbsp;&raquo; dont la valeur de
+ l&rsquo;attribut de l&rsquo;&eacute;l&eacute;ment &laquo;&nbsp;names&nbsp;&raquo; est identique et que les valeurs
+ de l&rsquo;attribut de l&rsquo;&eacute;l&eacute;ment &lt;containedIn&gt; sont diff&eacute;rentes ou vides,
+ alors la valeur de l&rsquo;&eacute;l&eacute;ment &laquo;&nbsp;adresse&nbsp;&raquo; doit &ecirc;tre diff&eacute;renci&eacute;e
+ pour les deux objets &laquo;&nbsp;StopPoint&nbsp;&raquo;. Si c&rsquo;est le cas, le test est
+ valid&eacute; sinon le test fournit </span><span style='font-size:11.0pt;font-family:
+ "Arial","sans-serif"'>message d'avertissement</span><span style='font-size:
+ 11.0pt;font-family:"Arial","sans-serif"'>&nbsp;: &laquo;&nbsp;test 3.3.1&nbsp;:
+ deux points d&rsquo;arr&ecirc;t &laquo;&nbsp;StopPoint&nbsp;&raquo; de m&ecirc;me nom ne sont pas
+ suffisamment renseign&eacute;s pour avoir des propri&eacute;t&eacute;s uniques&nbsp;&raquo;.</span></p>
+ <p class=MsoNormal><span style='font-size:11.0pt;font-family:"Tahoma","sans-serif"'>&nbsp;</span></p>
+ </td>
+ </tr>
+</table>
+
+<p class=MsoNormal>&nbsp;</p>
+
+</div>
+
diff --git a/app/views/test_sheet/3.4.html b/app/views/test_sheet/3.4.html
new file mode 100644
index 000000000..735f814a6
--- /dev/null
+++ b/app/views/test_sheet/3.4.html
@@ -0,0 +1,239 @@
+<div class=WordSection1>
+</span></b>
+
+<p class=MsoTitle><span style='font-size:14.0pt;font-family:"Tahoma","sans-serif"'>Fiche
+du point de contr&ocirc;le N&deg; 3.4</span></p>
+
+<p class=MsoNormal>&nbsp;</p>
+
+<table class=MsoNormalTable border=1 cellspacing=0 cellpadding=0 width=638
+ style='width:478.4pt;border-collapse:collapse;border:none'>
+ <tr style='page-break-inside:avoid'>
+ <td width=638 colspan=2 valign=top style='width:478.4pt;border:solid windowtext 1.0pt;
+ padding:0cm 3.5pt 0cm 3.5pt'>
+ <h1 align=center style='margin-top:6.0pt;margin-right:0cm;margin-bottom:6.0pt;
+ margin-left:0cm;text-align:center'><i><span style='font-family:"Tahoma","sans-serif";
+ color:navy'>Description</span></i></h1>
+ </td>
+ </tr>
+ <tr style='height:37.4pt'>
+ <td width=108 style='width:81.35pt;border:solid windowtext 1.0pt;border-top:
+ none;padding:0cm 3.5pt 0cm 3.5pt;height:37.4pt'>
+ <h1 align=left style='margin-top:6.0pt;margin-right:0cm;margin-bottom:6.0pt;
+ margin-left:0cm;text-align:left'><span style='font-size:11.0pt;font-family:
+ "Tahoma","sans-serif"'>Intitul&eacute;</span></h1>
+ </td>
+ <td width=108 style='width:81.35pt;border-top:none;border-left:none;
+ border-bottom:solid windowtext 1.0pt;border-right:solid windowtext 1.0pt;
+ padding:0cm 3.5pt 0cm 3.5pt;height:37.4pt'>
+ <p class=MsoBodyText2 style='margin-top:6.0pt'><span style='font-size:11.0pt;
+ line-height:200%;font-family:"Tahoma","sans-serif"'>Unicit&eacute; des noms de ligne</span></p>
+ </td>
+ </tr>
+ <tr style='height:37.4pt'>
+ <td width=108 style='width:81.35pt;border:solid windowtext 1.0pt;border-top:
+ none;padding:0cm 3.5pt 0cm 3.5pt;height:37.4pt'>
+ <h1 align=left style='margin-top:6.0pt;margin-right:0cm;margin-bottom:6.0pt;
+ margin-left:0cm;text-align:left'><span style='font-size:11.0pt;font-family:
+ "Tahoma","sans-serif"'>Objectif</span></h1>
+ </td>
+ <td width=108 style='width:81.35pt;border-top:none;border-left:none;
+ border-bottom:solid windowtext 1.0pt;border-right:solid windowtext 1.0pt;
+ padding:0cm 3.5pt 0cm 3.5pt;height:37.4pt'>
+ <h1 align=left style='margin-top:6.0pt;margin-right:0cm;margin-bottom:6.0pt;
+ margin-left:0cm;text-align:left'><span style='font-size:11.0pt;font-family:
+ "Tahoma","sans-serif";font-weight:normal'>V&eacute;rifier que chaque LINE/Chouette
+ (&laquo;&nbsp;Line&nbsp;&raquo;) poss&egrave;de des propri&eacute;t&eacute;s uniques </span><span
+ style='font-size:11.0pt;font-family:"Tahoma","sans-serif";font-weight:normal'>dans
+ un jeu de donn&eacute;es.</span></h1>
+ </td>
+ </tr>
+ <tr style='height:37.4pt'>
+ <td width=108 style='width:81.35pt;border:solid windowtext 1.0pt;border-top:
+ none;padding:0cm 3.5pt 0cm 3.5pt;height:37.4pt'>
+ <h1 align=left style='margin-top:6.0pt;margin-right:0cm;margin-bottom:6.0pt;
+ margin-left:0cm;text-align:left'><span style='font-size:11.0pt;font-family:
+ "Tahoma","sans-serif"'>R&eacute;f&eacute;rences</span></h1>
+ </td>
+ <td width=108 style='width:81.35pt;border-top:none;border-left:none;
+ border-bottom:solid windowtext 1.0pt;border-right:solid windowtext 1.0pt;
+ padding:0cm 3.5pt 0cm 3.5pt;height:37.4pt'>
+ <h1 align=left style='margin-top:6.0pt;margin-right:0cm;margin-bottom:6.0pt;
+ margin-left:0cm;text-align:left'><span style='font-size:11.0pt;font-family:
+ "Tahoma","sans-serif";font-weight:normal'>TRIDENT/profil CHOUETTE/Transmodel
+ V4 et V5.1</span></h1>
+ </td>
+ </tr>
+ <tr style='height:37.4pt'>
+ <td width=108 style='width:81.35pt;border:solid windowtext 1.0pt;border-top:
+ none;padding:0cm 3.5pt 0cm 3.5pt;height:37.4pt'>
+ <h1 align=left style='margin-top:6.0pt;margin-right:0cm;margin-bottom:6.0pt;
+ margin-left:0cm;text-align:left'><span style='font-size:11.0pt;font-family:
+ "Tahoma","sans-serif"'>N&deg; de fiche(s) connexe(s)</span></h1>
+ </td>
+ <td width=108 style='width:81.35pt;border-top:none;border-left:none;
+ border-bottom:solid windowtext 1.0pt;border-right:solid windowtext 1.0pt;
+ padding:0cm 3.5pt 0cm 3.5pt;height:37.4pt'>
+ <h1 align=left style='text-align:left'><span style='font-size:11.0pt;
+ font-family:"Tahoma","sans-serif";font-weight:normal'>&nbsp;</span></h1>
+ <h1 align=left style='text-align:left'><span style='font-size:11.0pt;
+ font-family:"Tahoma","sans-serif";font-weight:normal'>&nbsp;</span></h1>
+ </td>
+ </tr>
+ <tr style='height:37.4pt'>
+ <td width=108 style='width:81.35pt;border:solid windowtext 1.0pt;border-top:
+ none;padding:0cm 3.5pt 0cm 3.5pt;height:37.4pt'>
+ <p class=MsoBodyText2 style='margin-top:6.0pt'><b><span style='font-family:
+ "Tahoma","sans-serif"'>Priorit&eacute;<span style='color:red'> </span></span></b></p>
+ </td>
+ <td width=108 style='width:81.35pt;border-top:none;border-left:none;
+ border-bottom:solid windowtext 1.0pt;border-right:solid windowtext 1.0pt;
+ padding:0cm 3.5pt 0cm 3.5pt;height:37.4pt'>
+ <h1 align=left style='margin-top:6.0pt;margin-right:0cm;margin-bottom:6.0pt;
+ margin-left:0cm;text-align:left'><span style='font-size:11.0pt;font-family:
+ "Tahoma","sans-serif";font-weight:normal'>Obligatoire</span></h1>
+ </td>
+ </tr>
+ <tr style='height:37.4pt'>
+ <td width=108 style='width:81.35pt;border:solid windowtext 1.0pt;border-top:
+ none;padding:0cm 3.5pt 0cm 3.5pt;height:37.4pt'>
+ <p class=MsoBodyText2 style='margin-top:6.0pt'><b><span style='font-family:
+ "Tahoma","sans-serif"'>R&eacute;sultat</span></b></p>
+ </td>
+ <td width=108 style='width:81.35pt;border-top:none;border-left:none;
+ border-bottom:solid windowtext 1.0pt;border-right:solid windowtext 1.0pt;
+ padding:0cm 3.5pt 0cm 3.5pt;height:37.4pt'>
+ <h1 align=left style='margin-top:6.0pt;margin-right:0cm;margin-bottom:6.0pt;
+ margin-left:0cm;text-align:left'><span style='font-size:11.0pt;font-family:
+ "Tahoma","sans-serif";font-weight:normal'>d&eacute;livrance d&rsquo;un avertissement de
+ mise en garde sur des cons&eacute;quences &eacute;ventuelles de dysfonctionnement</span></h1>
+ </td>
+ </tr>
+ <tr style='page-break-inside:avoid'>
+ <td width=638 colspan=2 valign=top style='width:478.4pt;border:solid windowtext 1.0pt;
+ border-top:none;padding:0cm 3.5pt 0cm 3.5pt'>
+ <h1 align=center style='margin-top:6.0pt;margin-right:0cm;margin-bottom:6.0pt;
+ margin-left:0cm;text-align:center'><i><span style='color:navy'>Mise en &oelig;uvre</span></i></h1>
+ </td>
+ </tr>
+ <tr>
+ <td width=100 style='width:74.85pt;border:solid windowtext 1.0pt;border-top:
+ none;padding:5.65pt 11.35pt 5.65pt 3.5pt'>
+ <h1 align=left style='margin-top:6.0pt;margin-right:0cm;margin-bottom:6.0pt;
+ margin-left:0cm;text-align:left'><span style='font-size:11.0pt;font-family:
+ "Tahoma","sans-serif"'>Explication</span></h1>
+ </td>
+ <td width=538 style='width:403.55pt;border-top:none;border-left:none;
+ border-bottom:solid windowtext 1.0pt;border-right:solid windowtext 1.0pt;
+ padding:5.65pt 11.35pt 5.65pt 3.5pt'>
+ <p class=MsoNormal style='margin-top:6.0pt;margin-right:0cm;margin-bottom:
+ 6.0pt;margin-left:0cm'><span style='font-size:11.0pt;font-family:"Tahoma","sans-serif"'>Dans
+ un m&ecirc;me jeu de donn&eacute;es, chaque LINE/Chouette (&laquo;&nbsp;Line&nbsp;&raquo;) doit
+ poss&eacute;der une appellation unique. </span></p>
+ <p class=MsoNormal style='margin-top:6.0pt;margin-right:0cm;margin-bottom:
+ 6.0pt;margin-left:0cm'><span style='font-size:11.0pt;font-family:"Tahoma","sans-serif"'>Ce
+ point de contr&ocirc;le consiste donc &agrave; recenser les LINEs/Chouette qui poss&egrave;dent
+ les m&ecirc;mes propri&eacute;t&eacute;s.</span></p>
+ </td>
+ </tr>
+</table>
+
+<p class=MsoNormal>&nbsp;</p>
+
+<table class=MsoNormalTable border=1 cellspacing=0 cellpadding=0 width=647
+ style='width:485.45pt;border-collapse:collapse;border:none'>
+ <tr>
+ <td width=108 valign=top style='width:81.35pt;border:solid windowtext 1.0pt;
+ padding:0cm 3.5pt 0cm 3.5pt'>
+ <p class=MsoNormal style='margin-top:6.0pt;margin-right:0cm;margin-bottom:
+ 6.0pt;margin-left:0cm'><b><span style='font-size:11.0pt;font-family:"Tahoma","sans-serif"'>Exemple</span></b></p>
+ </td>
+ <td width=547 valign=top style='width:410.6pt;border:solid windowtext 1.0pt;
+ border-left:none;padding:0cm 3.5pt 0cm 3.5pt'>
+ <h1 style='margin-left:18.0pt;text-indent:-18.0pt'><span style='font-size:
+ 11.0pt;font-weight:normal'>&nbsp;</span></h1>
+ <h1 style='margin-left:18.0pt;text-indent:-18.0pt'><span style='font-size:
+ 11.0pt;font-weight:normal'><img width=478 height=498
+ src="BATERI_Neptune_FINAL-V2_0a_fichiers/image018.jpg"></span></h1>
+ <p class=MsoNormal>&nbsp;</p>
+ </td>
+ </tr>
+ <tr style='page-break-inside:avoid'>
+ <td width=647 colspan=2 valign=top style='width:485.45pt;border:solid windowtext 1.0pt;
+ border-top:none;padding:0cm 3.5pt 0cm 3.5pt'>
+ <h2 align=center style='margin-top:6.0pt;margin-right:0cm;margin-bottom:6.0pt;
+ margin-left:0cm;text-align:center'><i><span lang=EN-US style='font-size:14.0pt;
+ color:navy'>Evaluation</span></i></h2>
+ </td>
+ </tr>
+ <tr>
+ <td width=108 valign=top style='width:81.35pt;border:solid windowtext 1.0pt;
+ border-top:none;padding:0cm 3.5pt 0cm 3.5pt'>
+ <h1 style='margin-top:6.0pt;margin-right:0cm;margin-bottom:6.0pt;margin-left:
+ 0cm'><span lang=EN-US style='font-size:11.0pt'>N&deg; test</span></h1>
+ </td>
+ <td width=108 style='width:81.35pt;border-top:none;border-left:none;
+ border-bottom:solid windowtext 1.0pt;border-right:solid windowtext 1.0pt;
+ padding:0cm 3.5pt 0cm 3.5pt'>
+ <p class=MsoNormal><span style='font-size:11.0pt;font-family:"Arial","sans-serif"'>Test
+ 3.4.1</span></p>
+ </td>
+ </tr>
+ <tr>
+ <td width=108 valign=top style='width:81.35pt;border:solid windowtext 1.0pt;
+ border-top:none;padding:0cm 3.5pt 0cm 3.5pt'>
+ <h1 style='margin-top:6.0pt;margin-right:0cm;margin-bottom:6.0pt;margin-left:
+ 0cm'><span style='font-size:11.0pt'>Libell&eacute;</span></h1>
+ </td>
+ <td width=108 style='width:81.35pt;border-top:none;border-left:none;
+ border-bottom:solid windowtext 1.0pt;border-right:solid windowtext 1.0pt;
+ padding:0cm 3.5pt 0cm 3.5pt'>
+ <p class=MsoNormal style='margin-top:6.0pt;margin-right:0cm;margin-bottom:
+ 6.0pt;margin-left:0cm'><span style='font-size:11.0pt;font-family:"Tahoma","sans-serif"'>V&eacute;rifier
+ que chaque LINE/Chouette (&laquo;&nbsp;Line&nbsp;&raquo;) poss&egrave;de des valeurs d&rsquo;attributs
+ uniques</span></p>
+ </td>
+ </tr>
+ <tr>
+ <td width=108 valign=top style='width:81.35pt;border:solid windowtext 1.0pt;
+ border-top:none;padding:0cm 3.5pt 0cm 3.5pt'>
+ <h1 style='margin-top:6.0pt;margin-right:0cm;margin-bottom:6.0pt;margin-left:
+ 0cm'><span style='font-size:11.0pt'>Champ d&rsquo;application</span></h1>
+ </td>
+ <td width=108 style='width:81.35pt;border-top:none;border-left:none;
+ border-bottom:solid windowtext 1.0pt;border-right:solid windowtext 1.0pt;
+ padding:0cm 3.5pt 0cm 3.5pt'>
+ <p class=MsoNormal><span style='font-size:11.0pt;font-family:"Arial","sans-serif"'>&lt;Line&gt;</span></p>
+ </td>
+ </tr>
+ <tr>
+ <td width=108 valign=top style='width:81.35pt;border:solid windowtext 1.0pt;
+ border-top:none;padding:0cm 3.5pt 0cm 3.5pt'>
+ <h1 style='margin-top:6.0pt;margin-right:0cm;margin-bottom:6.0pt;margin-left:
+ 0cm'><span style='font-size:11.0pt'>V&eacute;rification</span></h1>
+ </td>
+ <td width=108 style='width:81.35pt;border-top:none;border-left:none;
+ border-bottom:solid windowtext 1.0pt;border-right:solid windowtext 1.0pt;
+ padding:0cm 3.5pt 0cm 3.5pt'>
+ <p class=MsoNormal><span style='font-size:11.0pt;font-family:"Arial","sans-serif"'>&nbsp;</span></p>
+ <p class=MsoNormal><span style='font-size:11.0pt;font-family:"Arial","sans-serif"'>-
+ Si l&rsquo;&eacute;l&eacute;ment &laquo;&nbsp;Line&nbsp;&raquo;, mentionn&eacute; dans les champs d&rsquo;application, est
+ pr&eacute;sent une ou plusieurs fois, poursuivre le test, sinon le test est
+ abandonn&eacute;.</span></p>
+ <p class=MsoNormal><span style='font-size:11.0pt;font-family:"Arial","sans-serif"'>&nbsp;</span></p>
+ <p class=MsoNormal><span style='font-size:11.0pt;font-family:"Arial","sans-serif"'>-
+ Si la r&eacute;f&eacute;rence constitu&eacute;e par la concat&eacute;nation de la valeur des attributs
+ des &eacute;l&eacute;ments &laquo;&nbsp;name&nbsp;&raquo; et &laquo;&nbsp;number&nbsp;&raquo; est unique pour
+ toutes les lignes &laquo;&nbsp;Line&nbsp;&raquo;, le test est valid&eacute;, sinon le test est
+ invalid&eacute; et fournit le message&nbsp;: &laquo;&nbsp;test 3.4.1&nbsp;: les &eacute;l&eacute;ments
+ &laquo;&nbsp;name&nbsp;&raquo; et &laquo;&nbsp;number&nbsp;&raquo; d&rsquo;une ligne ne constituent pas un
+ identifiant unique pour la ligne &laquo;&nbsp;Line&nbsp;&raquo;&nbsp;r&eacute;f&eacute;renc&eacute;e par l&rsquo;&eacute;l&eacute;ment
+ &laquo;&nbsp;ObjectId&nbsp;&raquo;&raquo; </span></p>
+ <p class=MsoNormal><span style='font-size:11.0pt;font-family:"Tahoma","sans-serif"'>&nbsp;</span></p>
+ </td>
+ </tr>
+</table>
+
+<p class=MsoNormal>&nbsp;</p>
+
+</div>
diff --git a/app/views/test_sheet/3.5.html b/app/views/test_sheet/3.5.html
new file mode 100644
index 000000000..968d199a7
--- /dev/null
+++ b/app/views/test_sheet/3.5.html
@@ -0,0 +1,239 @@
+<div class=WordSection1>
+</span></b>
+
+<p class=MsoTitle><span style='font-size:14.0pt;font-family:"Tahoma","sans-serif"'>Fiche
+du point de contr&ocirc;le N&deg; 3.5</span></p>
+
+<p class=MsoNormal>&nbsp;</p>
+
+<table class=MsoNormalTable border=1 cellspacing=0 cellpadding=0 width=638
+ style='width:478.4pt;border-collapse:collapse;border:none'>
+ <tr style='page-break-inside:avoid'>
+ <td width=638 colspan=2 valign=top style='width:478.4pt;border:solid windowtext 1.0pt;
+ padding:0cm 3.5pt 0cm 3.5pt'>
+ <h1 align=center style='margin-top:6.0pt;margin-right:0cm;margin-bottom:6.0pt;
+ margin-left:0cm;text-align:center'><i><span style='color:navy'>Description</span></i></h1>
+ </td>
+ </tr>
+ <tr style='height:37.4pt'>
+ <td width=108 style='width:81.35pt;border:solid windowtext 1.0pt;border-top:
+ none;padding:0cm 3.5pt 0cm 3.5pt;height:37.4pt'>
+ <h1 align=left style='margin-top:6.0pt;margin-right:0cm;margin-bottom:6.0pt;
+ margin-left:0cm;text-align:left'><span style='font-size:11.0pt;font-family:
+ "Tahoma","sans-serif"'>Intitul&eacute;</span></h1>
+ </td>
+ <td width=108 style='width:81.35pt;border-top:none;border-left:none;
+ border-bottom:solid windowtext 1.0pt;border-right:solid windowtext 1.0pt;
+ padding:0cm 3.5pt 0cm 3.5pt;height:37.4pt'>
+ <p class=MsoBodyText2 style='margin-top:6.0pt'><span style='font-size:11.0pt;
+ line-height:200%;font-family:"Tahoma","sans-serif"'>Mod&egrave;le de repr&eacute;sentation
+ des coordonn&eacute;es des points d&rsquo;arr&ecirc;t</span></p>
+ </td>
+ </tr>
+ <tr style='height:37.4pt'>
+ <td width=108 style='width:81.35pt;border:solid windowtext 1.0pt;border-top:
+ none;padding:0cm 3.5pt 0cm 3.5pt;height:37.4pt'>
+ <h1 align=left style='margin-top:6.0pt;margin-right:0cm;margin-bottom:6.0pt;
+ margin-left:0cm;text-align:left'><span style='font-size:11.0pt;font-family:
+ "Tahoma","sans-serif"'>Objectif</span></h1>
+ </td>
+ <td width=108 style='width:81.35pt;border-top:none;border-left:none;
+ border-bottom:solid windowtext 1.0pt;border-right:solid windowtext 1.0pt;
+ padding:0cm 3.5pt 0cm 3.5pt;height:37.4pt'>
+ <h1 align=left style='margin-top:6.0pt;margin-right:0cm;margin-bottom:6.0pt;
+ margin-left:0cm;text-align:left'><span style='font-size:11.0pt;font-family:
+ "Tahoma","sans-serif";font-weight:normal'>V&eacute;rifier que les coordonn&eacute;es des
+ POINTs D&rsquo;ARR&Ecirc;T SUR PARCOURS (&laquo;&nbsp;StopPoint&nbsp;&raquo;) sont dans un m&ecirc;me syst&egrave;me
+ g&eacute;od&eacute;sique ou un m&ecirc;me syst&egrave;me de projection</span></h1>
+ </td>
+ </tr>
+ <tr style='height:37.4pt'>
+ <td width=108 style='width:81.35pt;border:solid windowtext 1.0pt;border-top:
+ none;padding:0cm 3.5pt 0cm 3.5pt;height:37.4pt'>
+ <h1 align=left style='margin-top:6.0pt;margin-right:0cm;margin-bottom:6.0pt;
+ margin-left:0cm;text-align:left'><span style='font-size:11.0pt;font-family:
+ "Tahoma","sans-serif"'>R&eacute;f&eacute;rences</span></h1>
+ </td>
+ <td width=108 style='width:81.35pt;border-top:none;border-left:none;
+ border-bottom:solid windowtext 1.0pt;border-right:solid windowtext 1.0pt;
+ padding:0cm 3.5pt 0cm 3.5pt;height:37.4pt'>
+ <h1 align=left style='margin-top:6.0pt;margin-right:0cm;margin-bottom:6.0pt;
+ margin-left:0cm;text-align:left'><span style='font-size:11.0pt;font-family:
+ "Tahoma","sans-serif";font-weight:normal'>TRIDENT/profil CHOUETTE/Transmodel
+ V4 et V5.1</span></h1>
+ </td>
+ </tr>
+ <tr style='height:37.4pt'>
+ <td width=108 style='width:81.35pt;border:solid windowtext 1.0pt;border-top:
+ none;padding:0cm 3.5pt 0cm 3.5pt;height:37.4pt'>
+ <h1 align=left style='margin-top:6.0pt;margin-right:0cm;margin-bottom:6.0pt;
+ margin-left:0cm;text-align:left'><span style='font-size:11.0pt;font-family:
+ "Tahoma","sans-serif"'>N&deg; de fiche(s) connexe(s)</span></h1>
+ </td>
+ <td width=108 style='width:81.35pt;border-top:none;border-left:none;
+ border-bottom:solid windowtext 1.0pt;border-right:solid windowtext 1.0pt;
+ padding:0cm 3.5pt 0cm 3.5pt;height:37.4pt'>
+ <h1 align=left style='text-align:left'><span style='font-size:11.0pt;
+ font-family:"Tahoma","sans-serif";font-weight:normal'>&nbsp;</span></h1>
+ <h1 align=left style='text-align:left'><span style='font-size:11.0pt;
+ font-family:"Tahoma","sans-serif";font-weight:normal'>&nbsp;</span></h1>
+ </td>
+ </tr>
+ <tr style='height:37.4pt'>
+ <td width=108 style='width:81.35pt;border:solid windowtext 1.0pt;border-top:
+ none;padding:0cm 3.5pt 0cm 3.5pt;height:37.4pt'>
+ <p class=MsoBodyText2 style='margin-top:6.0pt'><b><span style='font-family:
+ "Tahoma","sans-serif"'>Priorit&eacute;<span style='color:red'> </span></span></b></p>
+ </td>
+ <td width=108 style='width:81.35pt;border-top:none;border-left:none;
+ border-bottom:solid windowtext 1.0pt;border-right:solid windowtext 1.0pt;
+ padding:0cm 3.5pt 0cm 3.5pt;height:37.4pt'>
+ <h1 align=left style='margin-top:6.0pt;margin-right:0cm;margin-bottom:6.0pt;
+ margin-left:0cm;text-align:left'><span style='font-size:11.0pt;font-family:
+ "Tahoma","sans-serif";font-weight:normal'>Obligatoire</span></h1>
+ </td>
+ </tr>
+ <tr style='height:37.4pt'>
+ <td width=108 style='width:81.35pt;border:solid windowtext 1.0pt;border-top:
+ none;padding:0cm 3.5pt 0cm 3.5pt;height:37.4pt'>
+ <p class=MsoBodyText2 style='margin-top:6.0pt'><b><span style='font-family:
+ "Tahoma","sans-serif"'>R&eacute;sultat</span></b></p>
+ </td>
+ <td width=108 style='width:81.35pt;border-top:none;border-left:none;
+ border-bottom:solid windowtext 1.0pt;border-right:solid windowtext 1.0pt;
+ padding:0cm 3.5pt 0cm 3.5pt;height:37.4pt'>
+ <h1 align=left style='margin-top:6.0pt;margin-right:0cm;margin-bottom:6.0pt;
+ margin-left:0cm;text-align:left'><span style='font-size:11.0pt;font-family:
+ "Tahoma","sans-serif";font-weight:normal'>Conforme ou non conforme</span></h1>
+ </td>
+ </tr>
+ <tr style='page-break-inside:avoid'>
+ <td width=638 colspan=2 valign=top style='width:478.4pt;border:solid windowtext 1.0pt;
+ border-top:none;padding:0cm 3.5pt 0cm 3.5pt'>
+ <h1 align=center style='margin-top:6.0pt;margin-right:0cm;margin-bottom:6.0pt;
+ margin-left:0cm;text-align:center'><i><span style='color:navy'>Mise en &oelig;uvre</span></i></h1>
+ </td>
+ </tr>
+ <tr>
+ <td width=100 style='width:74.85pt;border:solid windowtext 1.0pt;border-top:
+ none;padding:5.65pt 11.35pt 5.65pt 3.5pt'>
+ <h1 align=left style='margin-top:6.0pt;margin-right:0cm;margin-bottom:6.0pt;
+ margin-left:0cm;text-align:left'><span style='font-size:11.0pt;font-family:
+ "Tahoma","sans-serif"'>Explication</span></h1>
+ </td>
+ <td width=538 style='width:403.55pt;border-top:none;border-left:none;
+ border-bottom:solid windowtext 1.0pt;border-right:solid windowtext 1.0pt;
+ padding:5.65pt 11.35pt 5.65pt 3.5pt'>
+ <p class=MsoBodyText2 style='margin-top:6.0pt;line-height:normal'><span
+ style='font-size:11.0pt;font-family:"Tahoma","sans-serif"'>Dans un m&ecirc;me jeu
+ de donn&eacute;es, chaque POINT D&rsquo;ARR&Ecirc;T SUR PARCOURS (&laquo;&nbsp;StopPoint&nbsp;&raquo;) doit
+ &ecirc;tre repr&eacute;sent&eacute; g&eacute;ographiquement de la m&ecirc;me mani&egrave;re et dans un syst&egrave;me de
+ repr&eacute;sentation g&eacute;ographique identique. On v&eacute;rifiera &eacute;galement qu&rsquo;il n&rsquo;y a pas
+ d&rsquo;aberration comme des coordonn&eacute;es g&eacute;ographiques nulle ou situ&eacute;es hors d&rsquo;une
+ zone dont le p&eacute;rim&egrave;tre ou le contour est &agrave; d&eacute;finir.</span></p>
+ </td>
+ </tr>
+</table>
+
+<p class=MsoNormal>&nbsp;</p>
+
+<table class=MsoNormalTable border=1 cellspacing=0 cellpadding=0 width=638
+ style='width:478.4pt;border-collapse:collapse;border:none'>
+ <tr>
+ <td width=108 valign=top style='width:81.35pt;border:solid windowtext 1.0pt;
+ padding:0cm 3.5pt 0cm 3.5pt'>
+ <p class=MsoNormal style='margin-top:6.0pt;margin-right:0cm;margin-bottom:
+ 6.0pt;margin-left:0cm'><b><span lang=EN-US style='font-size:11.0pt;
+ font-family:"Tahoma","sans-serif"'>Exemple</span></b></p>
+ </td>
+ <td width=538 valign=top style='width:403.55pt;border:solid windowtext 1.0pt;
+ border-left:none;padding:0cm 3.5pt 0cm 3.5pt'>
+ <h1 style='margin-left:18.0pt;text-indent:-18.0pt'><span lang=EN-US>&nbsp;</span></h1>
+ <h1 style='margin-left:18.0pt;text-indent:-18.0pt'><span lang=EN-US><img
+ width=450 height=624 src="BATERI_Neptune_FINAL-V2_0a_fichiers/image017.jpg"></span></h1>
+ <p class=MsoNormal><span lang=EN-US>&nbsp;</span></p>
+ </td>
+ </tr>
+ <tr style='page-break-inside:avoid'>
+ <td width=638 colspan=2 valign=top style='width:478.4pt;border:solid windowtext 1.0pt;
+ border-top:none;padding:0cm 3.5pt 0cm 3.5pt'>
+ <h2 align=center style='margin-top:6.0pt;margin-right:0cm;margin-bottom:6.0pt;
+ margin-left:0cm;text-align:center'><i><span lang=EN-US style='font-size:14.0pt;
+ color:navy'>Evaluation</span></i></h2>
+ </td>
+ </tr>
+ <tr>
+ <td width=100 valign=top style='width:74.85pt;border:solid windowtext 1.0pt;
+ border-top:none;padding:0cm 3.5pt 0cm 3.5pt'>
+ <h1 style='margin-top:6.0pt;margin-right:0cm;margin-bottom:6.0pt;margin-left:
+ 0cm'><span lang=EN-US style='font-size:11.0pt'>N&deg; test</span></h1>
+ </td>
+ <td width=538 style='width:403.55pt;border-top:none;border-left:none;
+ border-bottom:solid windowtext 1.0pt;border-right:solid windowtext 1.0pt;
+ padding:0cm 3.5pt 0cm 3.5pt'>
+ <p class=MsoNormal><span style='font-size:11.0pt;font-family:"Arial","sans-serif"'>Test
+ 3.5.1</span></p>
+ </td>
+ </tr>
+ <tr>
+ <td width=100 valign=top style='width:74.85pt;border:solid windowtext 1.0pt;
+ border-top:none;padding:0cm 3.5pt 0cm 3.5pt'>
+ <h1 style='margin-top:6.0pt;margin-right:0cm;margin-bottom:6.0pt;margin-left:
+ 0cm'><span style='font-size:11.0pt'>Libell&eacute;</span></h1>
+ </td>
+ <td width=538 valign=top style='width:403.55pt;border-top:none;border-left:
+ none;border-bottom:solid windowtext 1.0pt;border-right:solid windowtext 1.0pt;
+ padding:0cm 3.5pt 0cm 3.5pt'>
+ <p class=MsoNormal style='margin-top:6.0pt;margin-right:0cm;margin-bottom:
+ 6.0pt;margin-left:0cm'><span style='font-size:11.0pt;font-family:"Tahoma","sans-serif"'>Test
+ des coordonn&eacute;es g&eacute;ographiques de chaque POINT D&rsquo;ARR&Ecirc;T SUR PARCOURS
+ (&laquo;&nbsp;StopPoint&nbsp;&raquo;) par rapport &agrave; un mod&egrave;le de projection de r&eacute;f&eacute;rence.</span></p>
+ </td>
+ </tr>
+ <tr>
+ <td width=100 valign=top style='width:74.85pt;border:solid windowtext 1.0pt;
+ border-top:none;padding:0cm 3.5pt 0cm 3.5pt'>
+ <h1 style='margin-top:6.0pt;margin-right:0cm;margin-bottom:6.0pt;margin-left:
+ 0cm'><span style='font-size:11.0pt'>Champ d&rsquo;application</span></h1>
+ </td>
+ <td width=538 valign=top style='width:403.55pt;border-top:none;border-left:
+ none;border-bottom:solid windowtext 1.0pt;border-right:solid windowtext 1.0pt;
+ padding:0cm 3.5pt 0cm 3.5pt'>
+ <p class=MsoHeader style='margin-top:6.0pt'><span style='font-size:11.0pt;
+ font-family:"Tahoma","sans-serif"'>&lt;StopPoint&gt;</span></p>
+ </td>
+ </tr>
+ <tr>
+ <td width=100 valign=top style='width:74.85pt;border:solid windowtext 1.0pt;
+ border-top:none;padding:0cm 3.5pt 0cm 3.5pt'>
+ <h1 style='margin-top:6.0pt;margin-right:0cm;margin-bottom:6.0pt;margin-left:
+ 0cm'><span style='font-size:11.0pt'>V&eacute;rification</span></h1>
+ </td>
+ <td width=538 valign=top style='width:403.55pt;border-top:none;border-left:
+ none;border-bottom:solid windowtext 1.0pt;border-right:solid windowtext 1.0pt;
+ padding:0cm 3.5pt 0cm 3.5pt'>
+ <p class=MsoNormal><span style='font-family:"Tahoma","sans-serif"'>&nbsp;</span></p>
+ <p class=MsoNormal><span style='font-size:11.0pt;font-family:"Arial","sans-serif"'>Soit
+ PJ la projection de r&eacute;f&eacute;rence.</span></p>
+ <p class=MsoNormal><span style='font-size:11.0pt;font-family:"Arial","sans-serif"'>&nbsp;</span></p>
+ <p class=MsoNormal><span style='font-size:11.0pt;font-family:"Arial","sans-serif"'>-
+ Si l&rsquo;objet &laquo;&nbsp;StopPoint&nbsp;&raquo; mentionn&eacute; dans les champs d&rsquo;application
+ est pr&eacute;sent une ou plusieurs fois, poursuivre le test, sinon le test est
+ abandonn&eacute;.</span></p>
+ <p class=MsoNormal><span style='font-size:11.0pt;font-family:"Arial","sans-serif"'>&nbsp;</span></p>
+ <p class=MsoNormal><span style='font-size:11.0pt;font-family:"Arial","sans-serif"'>-
+ Si la valeur de l&rsquo;attribut de l&rsquo;&eacute;l&eacute;ment &laquo;&nbsp;longLatType&nbsp;&raquo; contenu
+ dans l&rsquo;&eacute;l&eacute;ment &laquo;&nbsp;StopPoint&nbsp;&raquo; est diff&eacute;rente de PJ alors le test
+ fournit le message d'avertissement&nbsp;: &laquo;&nbsp;test 3.5.1&nbsp;: le point
+ d&rsquo;arr&ecirc;t d&rsquo;identifiant &laquo;&nbsp;ObjectId&nbsp;&raquo; n&rsquo;est pas dans le bon syst&egrave;me de
+ projection&nbsp;ou ses coordonn&eacute;es g&eacute;ographiques sont nulle ou il est situ&eacute;
+ hors d&rsquo;une zone dont le p&eacute;rim&egrave;tre ou le contour est &agrave; d&eacute;finir.&raquo;</span></p>
+ <p class=MsoNormal><span style='font-size:11.0pt;font-family:"Arial","sans-serif"'>&nbsp;</span></p>
+ <p class=MsoNormal style='margin-top:6.0pt;margin-right:0cm;margin-bottom:
+ 6.0pt;margin-left:0cm'><span style='font-size:11.0pt;font-family:"Arial","sans-serif"'>-
+ Sinon le test est valid&eacute;.</span></p>
+ </td>
+ </tr>
+</table>
+
+</div> \ No newline at end of file
diff --git a/app/views/test_sheet/3.6.html b/app/views/test_sheet/3.6.html
new file mode 100644
index 000000000..2ad4af075
--- /dev/null
+++ b/app/views/test_sheet/3.6.html
@@ -0,0 +1,260 @@
+<div class=WordSection1>
+</span></b>
+
+<p class=MsoTitle><span style='font-size:14.0pt;font-family:"Tahoma","sans-serif"'>Fiche
+du point de contr&ocirc;le N&deg; 3.6</span></p>
+
+<p class=MsoNormal>&nbsp;</p>
+
+<table class=MsoNormalTable border=1 cellspacing=0 cellpadding=0 width=647
+ style='width:485.45pt;border-collapse:collapse;border:none'>
+ <tr style='page-break-inside:avoid'>
+ <td width=647 colspan=2 valign=top style='width:485.45pt;border:solid windowtext 1.0pt;
+ padding:0cm 3.5pt 0cm 3.5pt'>
+ <h1 align=center style='margin-top:6.0pt;margin-right:0cm;margin-bottom:6.0pt;
+ margin-left:0cm;text-align:center'><i><span style='color:navy'>Description</span></i></h1>
+ </td>
+ </tr>
+ <tr style='height:37.4pt'>
+ <td width=108 valign=top style='width:81.35pt;border:solid windowtext 1.0pt;
+ border-top:none;padding:0cm 3.5pt 0cm 3.5pt;height:37.4pt'>
+ <h1 style='margin-top:6.0pt;margin-right:0cm;margin-bottom:6.0pt;margin-left:
+ 0cm'><span style='font-size:11.0pt'>Intitul&eacute;</span></h1>
+ </td>
+ <td width=108 valign=top style='width:81.35pt;border-top:none;border-left:
+ none;border-bottom:solid windowtext 1.0pt;border-right:solid windowtext 1.0pt;
+ padding:0cm 3.5pt 0cm 3.5pt;height:37.4pt'>
+ <p class=MsoBodyText2 style='margin-top:6.0pt;text-align:justify'><span
+ style='font-size:11.0pt;line-height:200%;font-family:"Tahoma","sans-serif"'>Localisation
+ des points d&rsquo;arr&ecirc;t &agrave; l&rsquo;int&eacute;rieur d&rsquo;un p&eacute;rim&egrave;tre d&eacute;fini.</span></p>
+ </td>
+ </tr>
+ <tr style='height:37.4pt'>
+ <td width=108 valign=top style='width:81.35pt;border:solid windowtext 1.0pt;
+ border-top:none;padding:0cm 3.5pt 0cm 3.5pt;height:37.4pt'>
+ <h1 style='margin-top:6.0pt;margin-right:0cm;margin-bottom:6.0pt;margin-left:
+ 0cm'><span style='font-size:11.0pt'>Objectif</span></h1>
+ </td>
+ <td width=108 valign=top style='width:81.35pt;border-top:none;border-left:
+ none;border-bottom:solid windowtext 1.0pt;border-right:solid windowtext 1.0pt;
+ padding:0cm 3.5pt 0cm 3.5pt;height:37.4pt'>
+ <h1 style='margin-top:6.0pt;margin-right:0cm;margin-bottom:6.0pt;margin-left:
+ 0cm'><span style='font-size:11.0pt;font-family:"Tahoma","sans-serif";
+ font-weight:normal'>S&rsquo;assurer que les </span><span style='font-size:11.0pt;
+ font-family:"Tahoma","sans-serif";font-weight:normal'>coordonn&eacute;es des POINTs
+ D&rsquo;ARR&Ecirc;T SUR PARCOURS (&laquo;&nbsp;StopPoint&nbsp;&raquo;) du jeu de donn&eacute;es sont situ&eacute;es
+ &agrave; l&rsquo;int&eacute;rieur d&rsquo;un p&eacute;rim&egrave;tre d&eacute;fini.</span></h1>
+ </td>
+ </tr>
+ <tr style='height:37.4pt'>
+ <td width=108 valign=top style='width:81.35pt;border:solid windowtext 1.0pt;
+ border-top:none;padding:0cm 3.5pt 0cm 3.5pt;height:37.4pt'>
+ <h1 style='margin-top:6.0pt;margin-right:0cm;margin-bottom:6.0pt;margin-left:
+ 0cm'><span style='font-size:11.0pt'>R&eacute;f&eacute;rences</span></h1>
+ </td>
+ <td width=108 valign=top style='width:81.35pt;border-top:none;border-left:
+ none;border-bottom:solid windowtext 1.0pt;border-right:solid windowtext 1.0pt;
+ padding:0cm 3.5pt 0cm 3.5pt;height:37.4pt'>
+ <h1 style='margin-top:6.0pt;margin-right:0cm;margin-bottom:6.0pt;margin-left:
+ 0cm'><span style='font-size:11.0pt;font-family:"Tahoma","sans-serif";
+ font-weight:normal'>TRIDENT/profil CHOUETTE/Transmodel V4 et V5.1</span></h1>
+ </td>
+ </tr>
+ <tr style='height:37.4pt'>
+ <td width=108 valign=top style='width:81.35pt;border:solid windowtext 1.0pt;
+ border-top:none;padding:0cm 3.5pt 0cm 3.5pt;height:37.4pt'>
+ <h1 style='margin-top:6.0pt;margin-right:0cm;margin-bottom:6.0pt;margin-left:
+ 0cm'><span style='font-size:11.0pt'>N&deg;de fiche(s) connexe(s)</span></h1>
+ </td>
+ <td width=108 valign=top style='width:81.35pt;border-top:none;border-left:
+ none;border-bottom:solid windowtext 1.0pt;border-right:solid windowtext 1.0pt;
+ padding:0cm 3.5pt 0cm 3.5pt;height:37.4pt'>
+ <h1><span style='font-size:11.0pt;font-family:"Tahoma","sans-serif";
+ font-weight:normal'>&nbsp;</span></h1>
+ <h1><span style='font-size:11.0pt;font-family:"Tahoma","sans-serif";
+ font-weight:normal'>&nbsp;</span></h1>
+ </td>
+ </tr>
+ <tr style='height:37.4pt'>
+ <td width=108 valign=top style='width:81.35pt;border:solid windowtext 1.0pt;
+ border-top:none;padding:0cm 3.5pt 0cm 3.5pt;height:37.4pt'>
+ <p class=MsoBodyText2 style='margin-top:6.0pt'><b><span style='font-family:
+ "Tahoma","sans-serif"'>Priorit&eacute;<span style='color:red'> </span></span></b></p>
+ </td>
+ <td width=108 valign=top style='width:81.35pt;border-top:none;border-left:
+ none;border-bottom:solid windowtext 1.0pt;border-right:solid windowtext 1.0pt;
+ padding:0cm 3.5pt 0cm 3.5pt;height:37.4pt'>
+ <h1 style='margin-top:6.0pt;margin-right:0cm;margin-bottom:6.0pt;margin-left:
+ 0cm'><span style='font-size:11.0pt;font-family:"Tahoma","sans-serif";
+ font-weight:normal'>Obligatoire</span></h1>
+ </td>
+ </tr>
+ <tr style='height:37.4pt'>
+ <td width=108 valign=top style='width:81.35pt;border:solid windowtext 1.0pt;
+ border-top:none;padding:0cm 3.5pt 0cm 3.5pt;height:37.4pt'>
+ <p class=MsoBodyText2 style='margin-top:6.0pt'><b><span style='font-family:
+ "Tahoma","sans-serif"'>R&eacute;sultat</span></b></p>
+ </td>
+ <td width=108 valign=top style='width:81.35pt;border-top:none;border-left:
+ none;border-bottom:solid windowtext 1.0pt;border-right:solid windowtext 1.0pt;
+ padding:0cm 3.5pt 0cm 3.5pt;height:37.4pt'>
+ <h1 style='margin-top:6.0pt;margin-right:0cm;margin-bottom:6.0pt;margin-left:
+ 0cm'><span style='font-size:11.0pt;font-family:"Tahoma","sans-serif";
+ font-weight:normal'>D&eacute;livrance d&rsquo;un avertissement de mise en garde sur des
+ cons&eacute;quences &eacute;ventuelles de dysfonctionnement</span></h1>
+ </td>
+ </tr>
+ <tr style='page-break-inside:avoid'>
+ <td width=647 colspan=2 valign=top style='width:485.45pt;border:solid windowtext 1.0pt;
+ border-top:none;padding:0cm 3.5pt 0cm 3.5pt'>
+ <h1 align=center style='margin-top:6.0pt;margin-right:0cm;margin-bottom:6.0pt;
+ margin-left:0cm;text-align:center'><i><span style='font-family:"Tahoma","sans-serif";
+ color:navy'>Mise en &oelig;uvre</span></i></h1>
+ </td>
+ </tr>
+ <tr>
+ <td width=100 style='width:74.85pt;border:solid windowtext 1.0pt;border-top:
+ none;padding:5.65pt 11.35pt 5.65pt 3.5pt'>
+ <h1 align=left style='margin-top:6.0pt;margin-right:0cm;margin-bottom:6.0pt;
+ margin-left:0cm;text-align:left'><span style='font-size:11.0pt;font-family:
+ "Tahoma","sans-serif"'>Explication</span></h1>
+ </td>
+ <td width=547 style='width:410.6pt;border-top:none;border-left:none;
+ border-bottom:solid windowtext 1.0pt;border-right:solid windowtext 1.0pt;
+ padding:5.65pt 11.35pt 5.65pt 3.5pt'>
+ <p class=MsoNormal style='margin-top:6.0pt;margin-right:0cm;margin-bottom:
+ 6.0pt;margin-left:0cm;text-align:justify'><span style='font-size:11.0pt;
+ font-family:"Arial","sans-serif"'>Si le jeu de donn&eacute;es appartient &agrave; un
+ exploitant dont le r&eacute;seau dessert un groupe de communes, les coordonn&eacute;es des </span><span
+ style='font-size:11.0pt;font-family:"Arial","sans-serif"'>POINTs D&rsquo;ARR&Ecirc;T SUR
+ PARCOURS (&laquo;&nbsp;StopPoint&nbsp;&raquo;)</span><b><span style='font-size:11.0pt;
+ font-family:"Tahoma","sans-serif"'> </span></b><span style='font-size:11.0pt;
+ font-family:"Arial","sans-serif"'> doivent se situer dans cette zone. </span></p>
+ <p class=MsoNormal style='margin-top:6.0pt;margin-right:0cm;margin-bottom:
+ 6.0pt;margin-left:0cm;text-align:justify'><span style='font-size:11.0pt;
+ font-family:"Arial","sans-serif"'>Ce point de contr&ocirc;le consiste donc &agrave;
+ v&eacute;rifier que les coordonn&eacute;es en latitude et longitude de chaque </span><span
+ style='font-size:11.0pt;font-family:"Arial","sans-serif"'>POINT D&rsquo;ARR&Ecirc;T SUR
+ PARCOURS (&laquo;&nbsp;StopPoint&nbsp;&raquo;)</span><b><span style='font-size:11.0pt;
+ font-family:"Tahoma","sans-serif"'> </span></b><span style='font-size:11.0pt;
+ font-family:"Arial","sans-serif"'>sont incluses dans un territoire d&eacute;limit&eacute;.</span></p>
+ </td>
+ </tr>
+</table>
+
+<p class=MsoNormal>&nbsp;</p>
+
+<table class=MsoNormalTable border=1 cellspacing=0 cellpadding=0 width=638
+ style='width:478.4pt;border-collapse:collapse;border:none'>
+ <tr>
+ <td width=108 valign=top style='width:81.35pt;border:solid windowtext 1.0pt;
+ padding:0cm 3.5pt 0cm 3.5pt'>
+ <p class=MsoNormal style='margin-top:6.0pt;margin-right:0cm;margin-bottom:
+ 6.0pt;margin-left:0cm'><b><span lang=EN-US style='font-size:11.0pt;
+ font-family:"Tahoma","sans-serif"'>Exemple</span></b></p>
+ </td>
+ <td width=538 valign=top style='width:403.55pt;border:solid windowtext 1.0pt;
+ border-left:none;padding:0cm 3.5pt 0cm 3.5pt'>
+ <h1 style='margin-left:18.0pt;text-indent:-18.0pt'><span lang=EN-US>&nbsp;</span></h1>
+ <h1 style='margin-left:18.0pt;text-indent:-18.0pt'><span lang=EN-US><img
+ width=450 height=624 src="BATERI_Neptune_FINAL-V2_0a_fichiers/image017.jpg"></span></h1>
+ <p class=MsoNormal><span lang=EN-US>&nbsp;</span></p>
+ </td>
+ </tr>
+ <tr style='page-break-inside:avoid'>
+ <td width=638 colspan=2 valign=top style='width:478.4pt;border:solid windowtext 1.0pt;
+ border-top:none;padding:0cm 3.5pt 0cm 3.5pt'>
+ <h2 align=center style='margin-top:6.0pt;margin-right:0cm;margin-bottom:6.0pt;
+ margin-left:0cm;text-align:center'><i><span lang=EN-US style='font-size:14.0pt;
+ color:navy'>Evaluation</span></i></h2>
+ </td>
+ </tr>
+ <tr>
+ <td width=108 valign=top style='width:81.35pt;border:solid windowtext 1.0pt;
+ border-top:none;padding:0cm 3.5pt 0cm 3.5pt'>
+ <h1 style='margin-top:6.0pt;margin-right:0cm;margin-bottom:6.0pt;margin-left:
+ 0cm'><span lang=EN-US style='font-size:11.0pt'>N&deg; test</span></h1>
+ </td>
+ <td width=108 style='width:81.35pt;border-top:none;border-left:none;
+ border-bottom:solid windowtext 1.0pt;border-right:solid windowtext 1.0pt;
+ padding:0cm 3.5pt 0cm 3.5pt'>
+ <p class=MsoNormal><span style='font-size:11.0pt;font-family:"Arial","sans-serif"'>Test
+ 3.6.1</span></p>
+ </td>
+ </tr>
+ <tr>
+ <td width=108 valign=top style='width:81.35pt;border:solid windowtext 1.0pt;
+ border-top:none;padding:0cm 3.5pt 0cm 3.5pt'>
+ <h1 style='margin-top:6.0pt;margin-right:0cm;margin-bottom:6.0pt;margin-left:
+ 0cm'><span style='font-size:11.0pt'>Libell&eacute;</span></h1>
+ </td>
+ <td width=108 valign=top style='width:81.35pt;border-top:none;border-left:
+ none;border-bottom:solid windowtext 1.0pt;border-right:solid windowtext 1.0pt;
+ padding:0cm 3.5pt 0cm 3.5pt'>
+ <p class=MsoNormal style='margin-top:6.0pt;margin-right:0cm;margin-bottom:
+ 6.0pt;margin-left:0cm'><span style='font-size:11.0pt;font-family:"Arial","sans-serif"'>V&eacute;rification
+ que les coordonn&eacute;es de chaque </span><span style='font-size:11.0pt;
+ font-family:"Arial","sans-serif"'>POINT D&rsquo;ARR&Ecirc;T SUR PARCOURS
+ (&laquo;&nbsp;StopPoint&nbsp;&raquo;)</span><b><span style='font-size:11.0pt;font-family:
+ "Tahoma","sans-serif"'> </span></b><span style='font-size:11.0pt;font-family:
+ "Arial","sans-serif"'>sont inscrites dans une zone d&eacute;termin&eacute;e et qu&rsquo;elles
+ sont dans le bon syst&egrave;me de projection.</span></p>
+ </td>
+ </tr>
+ <tr>
+ <td width=108 valign=top style='width:81.35pt;border:solid windowtext 1.0pt;
+ border-top:none;padding:0cm 3.5pt 0cm 3.5pt'>
+ <h1 style='margin-top:6.0pt;margin-right:0cm;margin-bottom:6.0pt;margin-left:
+ 0cm'><span style='font-size:11.0pt'>Champ d&rsquo;application</span></h1>
+ </td>
+ <td width=108 valign=top style='width:81.35pt;border-top:none;border-left:
+ none;border-bottom:solid windowtext 1.0pt;border-right:solid windowtext 1.0pt;
+ padding:0cm 3.5pt 0cm 3.5pt'>
+ <p class=MsoHeader style='margin-top:6.0pt'><span style='font-size:11.0pt;
+ font-family:"Tahoma","sans-serif"'>&lt;StopPoint&gt;</span></p>
+ </td>
+ </tr>
+ <tr>
+ <td width=108 valign=top style='width:81.35pt;border:solid windowtext 1.0pt;
+ border-top:none;padding:0cm 3.5pt 0cm 3.5pt'>
+ <h1 style='margin-top:6.0pt;margin-right:0cm;margin-bottom:6.0pt;margin-left:
+ 0cm'><span style='font-size:11.0pt'>V&eacute;rification</span></h1>
+ </td>
+ <td width=108 valign=top style='width:81.35pt;border-top:none;border-left:
+ none;border-bottom:solid windowtext 1.0pt;border-right:solid windowtext 1.0pt;
+ padding:0cm 3.5pt 0cm 3.5pt'>
+ <p class=MsoNormal><span style='font-size:11.0pt;font-family:"Arial","sans-serif"'>&nbsp;</span></p>
+ <p class=MsoNormal><span style='font-size:11.0pt;font-family:"Arial","sans-serif"'>Soit
+ PG le polygone de la zone couverte par le r&eacute;seau dans une projection PJ.</span></p>
+ <p class=MsoNormal><span style='font-size:11.0pt;font-family:"Arial","sans-serif"'>&nbsp;</span></p>
+ <p class=MsoNormal style='text-align:justify'><span style='font-size:11.0pt;
+ font-family:"Arial","sans-serif"'>- Si l&rsquo;objet &laquo;&nbsp;StopPoint&nbsp;&raquo;
+ mentionn&eacute; dans les champs d&rsquo;application est pr&eacute;sent une ou plusieurs fois,
+ poursuivre le test, sinon le test est abandonn&eacute;.</span></p>
+ <p class=MsoNormal style='text-align:justify'><span style='font-size:11.0pt;
+ font-family:"Arial","sans-serif"'>&nbsp;</span></p>
+ <p class=MsoNormal style='text-align:justify'><span style='font-size:11.0pt;
+ font-family:"Arial","sans-serif"'>- Si la valeur de l&rsquo;attribut de l&rsquo;&eacute;l&eacute;ment
+ &laquo;&nbsp;longLatType&nbsp;&raquo; contenu dans l&rsquo;objet &laquo;&nbsp;StopPoint&nbsp;&raquo; est
+ diff&eacute;rente de PJ alors le test fournit le message d'avertissement &laquo;&nbsp;test
+ 3.6.1a&nbsp;: le point d&rsquo;arr&ecirc;t d&rsquo;identifiant &laquo;&nbsp;ObjectId&nbsp;&raquo; n&rsquo;est pas
+ dans le bon syst&egrave;me de projection&nbsp;&raquo;, sinon poursuivre le test.</span></p>
+ <p class=MsoNormal style='text-align:justify'><span style='font-size:11.0pt;
+ font-family:"Arial","sans-serif"'>&nbsp;</span></p>
+ <p class=MsoNormal style='text-align:justify'><span style='font-size:11.0pt;
+ font-family:"Arial","sans-serif"'>- Si la projection du point, calcul&eacute;e &agrave;
+ partir des valeurs des attributs des &eacute;l&eacute;ments &laquo;&nbsp;longitude&nbsp;&raquo;,
+ &laquo;&nbsp;latitude&nbsp;&raquo; contenus dans l&rsquo;objet &laquo;&nbsp;StopPoint&nbsp;&raquo;, est contenue
+ dans le polygone PG le test est valid&eacute;, sinon le test est invalid&eacute; et fournit
+ le message&nbsp;: &laquo;&nbsp;test 3.6.1b&nbsp;: le point d&rsquo;arr&ecirc;t d&rsquo;identifiant
+ &laquo;&nbsp;ObjectId&nbsp;&raquo; a des coordonn&eacute;es qui sont hors du polygone de la zone
+ couverte&nbsp;&raquo;.</span></p>
+ <p class=MsoNormal><span style='font-size:11.0pt;font-family:"Tahoma","sans-serif"'>&nbsp;</span></p>
+ </td>
+ </tr>
+</table>
+
+<p class=MsoNormal>&nbsp;</p>
+
+</div>
+
diff --git a/app/views/test_sheet/3.7.html b/app/views/test_sheet/3.7.html
new file mode 100644
index 000000000..5193c9ae9
--- /dev/null
+++ b/app/views/test_sheet/3.7.html
@@ -0,0 +1,256 @@
+<div class=WordSection1>
+</span></b>
+
+<p class=MsoTitle><span style='font-size:14.0pt;font-family:"Tahoma","sans-serif"'>Fiche
+du point de contr&ocirc;le N&deg; 3.7</span></p>
+
+<p class=MsoNormal>&nbsp;</p>
+
+<table class=MsoNormalTable border=1 cellspacing=0 cellpadding=0 width=647
+ style='width:485.45pt;border-collapse:collapse;border:none'>
+ <tr style='page-break-inside:avoid'>
+ <td width=647 colspan=2 valign=top style='width:485.45pt;border:solid windowtext 1.0pt;
+ padding:0cm 3.5pt 0cm 3.5pt'>
+ <h1 align=center style='margin-top:6.0pt;margin-right:0cm;margin-bottom:6.0pt;
+ margin-left:0cm;text-align:center'><i><span style='font-family:"Tahoma","sans-serif";
+ color:navy'>Description</span></i></h1>
+ </td>
+ </tr>
+ <tr style='height:37.4pt'>
+ <td width=108 valign=top style='width:81.35pt;border:solid windowtext 1.0pt;
+ border-top:none;padding:0cm 3.5pt 0cm 3.5pt;height:37.4pt'>
+ <h1 style='margin-top:6.0pt;margin-right:0cm;margin-bottom:6.0pt;margin-left:
+ 0cm'><span style='font-size:11.0pt'>Intitul&eacute;</span></h1>
+ </td>
+ <td width=108 valign=top style='width:81.35pt;border-top:none;border-left:
+ none;border-bottom:solid windowtext 1.0pt;border-right:solid windowtext 1.0pt;
+ padding:0cm 3.5pt 0cm 3.5pt;height:37.4pt'>
+ <p class=MsoBodyText2 style='margin-top:6.0pt;text-align:justify'><span
+ style='font-size:11.0pt;line-height:200%;font-family:"Tahoma","sans-serif"'>Caract&eacute;risation
+ des distances entre les points d&rsquo;arr&ecirc;t </span></p>
+ </td>
+ </tr>
+ <tr style='height:37.4pt'>
+ <td width=108 valign=top style='width:81.35pt;border:solid windowtext 1.0pt;
+ border-top:none;padding:0cm 3.5pt 0cm 3.5pt;height:37.4pt'>
+ <h1 style='margin-top:6.0pt;margin-right:0cm;margin-bottom:6.0pt;margin-left:
+ 0cm'><span style='font-size:11.0pt'>Objectif</span></h1>
+ </td>
+ <td width=108 valign=top style='width:81.35pt;border-top:none;border-left:
+ none;border-bottom:solid windowtext 1.0pt;border-right:solid windowtext 1.0pt;
+ padding:0cm 3.5pt 0cm 3.5pt;height:37.4pt'>
+ <h1 style='margin-top:6.0pt;margin-right:0cm;margin-bottom:6.0pt;margin-left:
+ 0cm'><span style='font-size:11.0pt;font-family:"Tahoma","sans-serif";
+ font-weight:normal'>V&eacute;rifier </span><span style='font-size:11.0pt;font-family:
+ "Tahoma","sans-serif";font-weight:normal'>que la distance entre les </span><span
+ style='font-size:11.0pt;font-family:"Tahoma","sans-serif";font-weight:normal'>POINTs
+ D&rsquo;ARR&Ecirc;T SUR PARCOURS (&laquo;&nbsp;StopPoint&nbsp;&raquo;)</span><span style='font-size:
+ 11.0pt;font-family:"Tahoma","sans-serif";font-weight:normal'> se situe dans
+ une fourchette param&eacute;trable (distance minimale et maximale &agrave; fixer)</span></h1>
+ </td>
+ </tr>
+ <tr style='height:37.4pt'>
+ <td width=108 valign=top style='width:81.35pt;border:solid windowtext 1.0pt;
+ border-top:none;padding:0cm 3.5pt 0cm 3.5pt;height:37.4pt'>
+ <h1 style='margin-top:6.0pt;margin-right:0cm;margin-bottom:6.0pt;margin-left:
+ 0cm'><span style='font-size:11.0pt'>R&eacute;f&eacute;rences</span></h1>
+ </td>
+ <td width=108 valign=top style='width:81.35pt;border-top:none;border-left:
+ none;border-bottom:solid windowtext 1.0pt;border-right:solid windowtext 1.0pt;
+ padding:0cm 3.5pt 0cm 3.5pt;height:37.4pt'>
+ <h1 style='margin-top:6.0pt;margin-right:0cm;margin-bottom:6.0pt;margin-left:
+ 0cm'><span style='font-size:11.0pt;font-family:"Tahoma","sans-serif";
+ font-weight:normal'>TRIDENT/profil CHOUETTE/Transmodel V4 et V5.1</span></h1>
+ </td>
+ </tr>
+ <tr style='height:37.4pt'>
+ <td width=108 valign=top style='width:81.35pt;border:solid windowtext 1.0pt;
+ border-top:none;padding:0cm 3.5pt 0cm 3.5pt;height:37.4pt'>
+ <h1 style='margin-top:6.0pt;margin-right:0cm;margin-bottom:6.0pt;margin-left:
+ 0cm'><span style='font-size:11.0pt'>N&deg;de fiche(s) connexe(s)</span></h1>
+ </td>
+ <td width=108 valign=top style='width:81.35pt;border-top:none;border-left:
+ none;border-bottom:solid windowtext 1.0pt;border-right:solid windowtext 1.0pt;
+ padding:0cm 3.5pt 0cm 3.5pt;height:37.4pt'>
+ <h1><span style='font-size:11.0pt;font-family:"Tahoma","sans-serif";
+ font-weight:normal'>&nbsp;</span></h1>
+ <h1><span style='font-size:11.0pt;font-family:"Tahoma","sans-serif";
+ font-weight:normal'>&nbsp;</span></h1>
+ </td>
+ </tr>
+ <tr style='height:37.4pt'>
+ <td width=108 valign=top style='width:81.35pt;border:solid windowtext 1.0pt;
+ border-top:none;padding:0cm 3.5pt 0cm 3.5pt;height:37.4pt'>
+ <p class=MsoBodyText2 style='margin-top:6.0pt'><b><span style='font-family:
+ "Tahoma","sans-serif"'>Priorit&eacute;<span style='color:red'> </span></span></b></p>
+ </td>
+ <td width=108 valign=top style='width:81.35pt;border-top:none;border-left:
+ none;border-bottom:solid windowtext 1.0pt;border-right:solid windowtext 1.0pt;
+ padding:0cm 3.5pt 0cm 3.5pt;height:37.4pt'>
+ <h1 style='margin-top:6.0pt;margin-right:0cm;margin-bottom:6.0pt;margin-left:
+ 0cm'><span style='font-size:11.0pt;font-family:"Tahoma","sans-serif";
+ font-weight:normal'>Obligatoire</span></h1>
+ </td>
+ </tr>
+ <tr style='height:37.4pt'>
+ <td width=108 valign=top style='width:81.35pt;border:solid windowtext 1.0pt;
+ border-top:none;padding:0cm 3.5pt 0cm 3.5pt;height:37.4pt'>
+ <p class=MsoBodyText2 style='margin-top:6.0pt'><b><span style='font-family:
+ "Tahoma","sans-serif"'>R&eacute;sultat</span></b></p>
+ </td>
+ <td width=108 valign=top style='width:81.35pt;border-top:none;border-left:
+ none;border-bottom:solid windowtext 1.0pt;border-right:solid windowtext 1.0pt;
+ padding:0cm 3.5pt 0cm 3.5pt;height:37.4pt'>
+ <h1 style='margin-top:6.0pt;margin-right:0cm;margin-bottom:6.0pt;margin-left:
+ 0cm'><span style='font-size:11.0pt;font-family:"Tahoma","sans-serif";
+ font-weight:normal'>D&eacute;livrance d&rsquo;un avertissement de mise en garde sur des
+ cons&eacute;quences &eacute;ventuelles de dysfonctionnement</span></h1>
+ </td>
+ </tr>
+ <tr style='page-break-inside:avoid'>
+ <td width=647 colspan=2 valign=top style='width:485.45pt;border:solid windowtext 1.0pt;
+ border-top:none;padding:0cm 3.5pt 0cm 3.5pt'>
+ <h1 align=center style='margin-top:6.0pt;margin-right:0cm;margin-bottom:6.0pt;
+ margin-left:0cm;text-align:center'><i><span style='color:navy'>Mise en &oelig;uvre</span></i></h1>
+ </td>
+ </tr>
+ <tr>
+ <td width=100 style='width:74.85pt;border:solid windowtext 1.0pt;border-top:
+ none;padding:5.65pt 11.35pt 5.65pt 3.5pt'>
+ <h1 align=left style='margin-top:6.0pt;margin-right:0cm;margin-bottom:6.0pt;
+ margin-left:0cm;text-align:left'><span style='font-size:11.0pt;font-family:
+ "Tahoma","sans-serif"'>Explication</span></h1>
+ </td>
+ <td width=547 style='width:410.6pt;border-top:none;border-left:none;
+ border-bottom:solid windowtext 1.0pt;border-right:solid windowtext 1.0pt;
+ padding:5.65pt 11.35pt 5.65pt 3.5pt'>
+ <p class=MsoNormal style='margin-top:6.0pt;margin-right:0cm;margin-bottom:
+ 6.0pt;margin-left:0cm;text-align:justify'><span style='font-size:11.0pt;
+ font-family:"Tahoma","sans-serif"'>Afin de contr&ocirc;ler les distances aberrantes
+ entre les POINTs D&rsquo;ARR&Ecirc;T SUR PARCOURS (&laquo;&nbsp;StopPoint&nbsp;&raquo;), un contr&ocirc;le
+ sera effectu&eacute; sur la distance entre les 2 POINTs D&rsquo;ARR&Ecirc;T SUR PARCOURS de
+ chaque TRONCON COMMERCIAL/Chouette (&laquo;&nbsp;PtLink&nbsp;&raquo;)&nbsp;: ce contr&ocirc;le
+ devra r&eacute;pondre &agrave; des crit&egrave;res de distance maximale et de distance minimale
+ (ces distances seront param&eacute;trables).</span></p>
+ </td>
+ </tr>
+</table>
+
+<p class=MsoNormal>&nbsp;</p>
+
+<table class=MsoNormalTable border=1 cellspacing=0 cellpadding=0 width=638
+ style='width:478.4pt;border-collapse:collapse;border:none'>
+ <tr>
+ <td width=108 valign=top style='width:81.35pt;border:solid windowtext 1.0pt;
+ padding:0cm 3.5pt 0cm 3.5pt'>
+ <p class=MsoNormal style='margin-top:6.0pt;margin-right:0cm;margin-bottom:
+ 6.0pt;margin-left:0cm'><b><span lang=EN-US style='font-size:11.0pt;
+ font-family:"Tahoma","sans-serif"'>Exemple</span></b></p>
+ </td>
+ <td width=538 valign=top style='width:403.55pt;border:solid windowtext 1.0pt;
+ border-left:none;padding:0cm 3.5pt 0cm 3.5pt'>
+ <h1 style='margin-left:18.0pt;text-indent:-18.0pt'><span lang=EN-US
+ style='font-size:11.0pt;font-weight:normal'>&nbsp;</span></h1>
+ <h1 style='margin-left:18.0pt;text-indent:-18.0pt'><span lang=EN-US
+ style='font-size:11.0pt;font-weight:normal'><img width=372 height=618
+ src="BATERI_Neptune_FINAL-V2_0a_fichiers/image019.jpg"></span></h1>
+ <p class=MsoNormal><span lang=EN-US>&nbsp;</span></p>
+ <h1 style='margin-left:18.0pt;text-indent:-18.0pt'><span lang=EN-US
+ style='font-size:11.0pt;font-weight:normal'><img width=433 height=338
+ src="BATERI_Neptune_FINAL-V2_0a_fichiers/image020.jpg"></span></h1>
+ <p class=MsoNormal><span lang=EN-US>&nbsp;</span></p>
+ </td>
+ </tr>
+ <tr style='page-break-inside:avoid'>
+ <td width=638 colspan=2 valign=top style='width:478.4pt;border:solid windowtext 1.0pt;
+ border-top:none;padding:0cm 3.5pt 0cm 3.5pt'>
+ <h2 align=center style='margin-top:6.0pt;margin-right:0cm;margin-bottom:6.0pt;
+ margin-left:0cm;text-align:center'><i><span lang=EN-US style='font-size:14.0pt;
+ color:navy'>Evaluation</span></i></h2>
+ </td>
+ </tr>
+ <tr>
+ <td width=100 valign=top style='width:74.85pt;border:solid windowtext 1.0pt;
+ border-top:none;padding:0cm 3.5pt 0cm 3.5pt'>
+ <h1 style='margin-top:6.0pt;margin-right:0cm;margin-bottom:6.0pt;margin-left:
+ 0cm'><span lang=EN-US style='font-size:11.0pt'>N&deg; test</span></h1>
+ </td>
+ <td width=538 style='width:403.55pt;border-top:none;border-left:none;
+ border-bottom:solid windowtext 1.0pt;border-right:solid windowtext 1.0pt;
+ padding:0cm 3.5pt 0cm 3.5pt'>
+ <p class=MsoNormal><span style='font-size:11.0pt;font-family:"Arial","sans-serif"'>Test
+ 3.7.1</span></p>
+ </td>
+ </tr>
+ <tr>
+ <td width=100 valign=top style='width:74.85pt;border:solid windowtext 1.0pt;
+ border-top:none;padding:0cm 3.5pt 0cm 3.5pt'>
+ <h1 style='margin-top:6.0pt;margin-right:0cm;margin-bottom:6.0pt;margin-left:
+ 0cm'><span style='font-size:11.0pt'>Libell&eacute;</span></h1>
+ </td>
+ <td width=538 valign=top style='width:403.55pt;border-top:none;border-left:
+ none;border-bottom:solid windowtext 1.0pt;border-right:solid windowtext 1.0pt;
+ padding:0cm 3.5pt 0cm 3.5pt'>
+ <p class=MsoNormal style='margin-top:6.0pt;margin-right:0cm;margin-bottom:
+ 6.0pt;margin-left:0cm'><span style='font-size:11.0pt;font-family:"Tahoma","sans-serif"'>V&eacute;rification
+ de la distance entre 2 POINTs D&rsquo;ARR&Ecirc;T SUR PARCOURS (&laquo;&nbsp;StopPoint&nbsp;&raquo;)
+ cons&eacute;cutifs</span></p>
+ </td>
+ </tr>
+ <tr>
+ <td width=100 valign=top style='width:74.85pt;border:solid windowtext 1.0pt;
+ border-top:none;padding:0cm 3.5pt 0cm 3.5pt'>
+ <h1 style='margin-top:6.0pt;margin-right:0cm;margin-bottom:6.0pt;margin-left:
+ 0cm'><span style='font-size:11.0pt'>Champ d&rsquo;application</span></h1>
+ </td>
+ <td width=538 valign=top style='width:403.55pt;border-top:none;border-left:
+ none;border-bottom:solid windowtext 1.0pt;border-right:solid windowtext 1.0pt;
+ padding:0cm 3.5pt 0cm 3.5pt'>
+ <p class=MsoNormal style='margin-top:6.0pt;margin-right:0cm;margin-bottom:
+ 6.0pt;margin-left:0cm'><span style='font-size:11.0pt;font-family:"Tahoma","sans-serif"'>&lt;vehicleJourney&gt;
+ </span></p>
+ <p class=MsoNormal style='margin-top:6.0pt;margin-right:0cm;margin-bottom:
+ 6.0pt;margin-left:0cm'><span style='font-size:11.0pt;font-family:"Arial","sans-serif"'>&lt;VehicleJourneyAtStop&gt;</span></p>
+ </td>
+ </tr>
+ <tr>
+ <td width=100 valign=top style='width:74.85pt;border:solid windowtext 1.0pt;
+ border-top:none;padding:5.65pt 11.35pt 5.65pt 3.5pt'>
+ <h1 style='margin-top:6.0pt;margin-right:0cm;margin-bottom:6.0pt;margin-left:
+ 0cm'><span style='font-size:11.0pt'>V&eacute;rification</span></h1>
+ </td>
+ <td width=538 valign=top style='width:403.55pt;border-top:none;border-left:
+ none;border-bottom:solid windowtext 1.0pt;border-right:solid windowtext 1.0pt;
+ padding:5.65pt 11.35pt 5.65pt 3.5pt'>
+ <p class=MsoNormal><b><span style='font-size:11.0pt;font-family:"Tahoma","sans-serif"'>&nbsp;</span></b></p>
+ <p class=MsoBodyText3 align=left style='text-align:left'><span
+ style='font-family:"Tahoma","sans-serif"'>- Si le fichier contient une classe
+ d&rsquo;objets &laquo;&nbsp;vehicleJourney&nbsp;&raquo; incluant au moins deux &eacute;l&eacute;ments
+ &laquo;&nbsp;vehicleJourneyAtStop&nbsp;&raquo; cons&eacute;cutifs, poursuivre le test, sinon le
+ test est abandonn&eacute;.</span></p>
+ <p class=MsoNormal style='text-align:justify'><span style='font-size:11.0pt;
+ font-family:"Arial","sans-serif"'>&nbsp;</span></p>
+ <p class=MsoNormal style='text-align:justify'><span style='font-size:11.0pt;
+ font-family:"Arial","sans-serif"'>- Si entre deux &eacute;l&eacute;ments
+ &laquo;&nbsp;vehicleJourneyAtStop&nbsp;&raquo; successifs, la distance spatiale entre le
+ point d&rsquo;arr&ecirc;t &laquo;&nbsp;StopPoint&nbsp;&raquo; identifi&eacute; par la valeur de l&rsquo;attribut
+ de l&rsquo;&eacute;l&eacute;ment &laquo;&nbsp;stopPointId&nbsp;&raquo; et le point d&rsquo;arr&ecirc;t &laquo;&nbsp;StopPoint&raquo;
+ identifi&eacute; par la valeur de l&rsquo;attribut de l&rsquo;&eacute;l&eacute;ment &laquo;&nbsp;stopPointId&nbsp;&raquo;
+ est inf&eacute;rieure &agrave; XX ou sup&eacute;rieure &agrave; YY, alors le test fournit le message
+ d&rsquo;avertissement&nbsp;: &laquo;&nbsp;test 3.7.1&nbsp;: la distance spatiale entre
+ deux points d&rsquo;arr&ecirc;t cons&eacute;cutifs ne se situe pas dans une fourchette
+ autoris&eacute;e&nbsp;(entre XX pour sa valeur minimale et YY pour sa valeur
+ sup&eacute;rieure&raquo;.</span></p>
+ <p class=MsoNormal style='text-align:justify'><b><span style='font-size:11.0pt;
+ font-family:"Tahoma","sans-serif"'>&nbsp;</span></b></p>
+ <p class=MsoNormal style='margin-top:6.0pt;margin-right:0cm;margin-bottom:
+ 6.0pt;margin-left:0cm;text-align:justify'><span style='font-size:11.0pt;
+ font-family:"Arial","sans-serif"'>- Sinon le test est valid&eacute;</span></p>
+ </td>
+ </tr>
+</table>
+
+<p class=MsoNormal>&nbsp;</p>
+
+</div>
+
diff --git a/app/views/test_sheet/3.8.html b/app/views/test_sheet/3.8.html
new file mode 100644
index 000000000..08e6f6d19
--- /dev/null
+++ b/app/views/test_sheet/3.8.html
@@ -0,0 +1,283 @@
+<div class=WordSection1>
+</span></b>
+
+<p class=MsoTitle><span style='font-size:14.0pt;font-family:"Tahoma","sans-serif"'>Fiche
+du point de contr&ocirc;le N&deg; 3.8</span></p>
+
+<p class=MsoNormal>&nbsp;</p>
+
+<table class=MsoNormalTable border=1 cellspacing=0 cellpadding=0 width=638
+ style='width:478.4pt;border-collapse:collapse;border:none'>
+ <tr style='page-break-inside:avoid'>
+ <td width=638 colspan=2 valign=top style='width:478.4pt;border:solid windowtext 1.0pt;
+ padding:0cm 3.5pt 0cm 3.5pt'>
+ <h1 align=center style='margin-top:6.0pt;margin-right:0cm;margin-bottom:6.0pt;
+ margin-left:0cm;text-align:center'><i><span style='color:navy'>Description</span></i></h1>
+ </td>
+ </tr>
+ <tr style='height:37.4pt'>
+ <td width=108 valign=top style='width:81.35pt;border:solid windowtext 1.0pt;
+ border-top:none;padding:0cm 3.5pt 0cm 3.5pt;height:37.4pt'>
+ <h1 style='margin-top:6.0pt;margin-right:0cm;margin-bottom:6.0pt;margin-left:
+ 0cm'><span style='font-size:11.0pt'>Intitul&eacute;</span></h1>
+ </td>
+ <td width=108 valign=top style='width:81.35pt;border-top:none;border-left:
+ none;border-bottom:solid windowtext 1.0pt;border-right:solid windowtext 1.0pt;
+ padding:0cm 3.5pt 0cm 3.5pt;height:37.4pt'>
+ <p class=MsoBodyText2 style='margin-top:6.0pt;text-align:justify'><span
+ style='font-size:11.0pt;line-height:200%;font-family:"Tahoma","sans-serif"'>Coh&eacute;rence
+ entre le temps et la distance pour chaque correspondance </span></p>
+ </td>
+ </tr>
+ <tr style='height:37.4pt'>
+ <td width=108 valign=top style='width:81.35pt;border:solid windowtext 1.0pt;
+ border-top:none;padding:0cm 3.5pt 0cm 3.5pt;height:37.4pt'>
+ <h1 style='margin-top:6.0pt;margin-right:0cm;margin-bottom:6.0pt;margin-left:
+ 0cm'><span style='font-size:11.0pt'>Objectif</span></h1>
+ </td>
+ <td width=108 valign=top style='width:81.35pt;border-top:none;border-left:
+ none;border-bottom:solid windowtext 1.0pt;border-right:solid windowtext 1.0pt;
+ padding:0cm 3.5pt 0cm 3.5pt;height:37.4pt'>
+ <h1 style='margin-top:6.0pt;margin-right:0cm;margin-bottom:6.0pt;margin-left:
+ 0cm'><span style='font-size:11.0pt;font-family:"Tahoma","sans-serif";
+ font-weight:normal'>V&eacute;rifier </span><span style='font-size:11.0pt;font-family:
+ "Tahoma","sans-serif";font-weight:normal'>que qu&rsquo;il y a une coh&eacute;rence entre
+ le temps et la distance pour chaque Tron&ccedil;onDeCorrespondance/Chouette
+ (&laquo;&nbsp;ConnectionLink&nbsp;&raquo;)</span></h1>
+ </td>
+ </tr>
+ <tr style='height:37.4pt'>
+ <td width=108 valign=top style='width:81.35pt;border:solid windowtext 1.0pt;
+ border-top:none;padding:0cm 3.5pt 0cm 3.5pt;height:37.4pt'>
+ <h1 style='margin-top:6.0pt;margin-right:0cm;margin-bottom:6.0pt;margin-left:
+ 0cm'><span style='font-size:11.0pt'>R&eacute;f&eacute;rences</span></h1>
+ </td>
+ <td width=108 valign=top style='width:81.35pt;border-top:none;border-left:
+ none;border-bottom:solid windowtext 1.0pt;border-right:solid windowtext 1.0pt;
+ padding:0cm 3.5pt 0cm 3.5pt;height:37.4pt'>
+ <h1 style='margin-top:6.0pt;margin-right:0cm;margin-bottom:6.0pt;margin-left:
+ 0cm'><span style='font-size:11.0pt;font-family:"Tahoma","sans-serif";
+ font-weight:normal'>TRIDENT/profil CHOUETTE</span></h1>
+ </td>
+ </tr>
+ <tr style='height:37.4pt'>
+ <td width=108 valign=top style='width:81.35pt;border:solid windowtext 1.0pt;
+ border-top:none;padding:0cm 3.5pt 0cm 3.5pt;height:37.4pt'>
+ <h1 style='margin-top:6.0pt;margin-right:0cm;margin-bottom:6.0pt;margin-left:
+ 0cm'><span style='font-size:11.0pt'>N&deg;de fiche(s) connexe(s)</span></h1>
+ </td>
+ <td width=108 valign=top style='width:81.35pt;border-top:none;border-left:
+ none;border-bottom:solid windowtext 1.0pt;border-right:solid windowtext 1.0pt;
+ padding:0cm 3.5pt 0cm 3.5pt;height:37.4pt'>
+ <h1><span style='font-size:11.0pt;font-family:"Tahoma","sans-serif";
+ font-weight:normal'>&nbsp;</span></h1>
+ <h1><span style='font-size:11.0pt;font-family:"Tahoma","sans-serif";
+ font-weight:normal'>&nbsp;</span></h1>
+ </td>
+ </tr>
+ <tr style='height:37.4pt'>
+ <td width=108 valign=top style='width:81.35pt;border:solid windowtext 1.0pt;
+ border-top:none;padding:0cm 3.5pt 0cm 3.5pt;height:37.4pt'>
+ <p class=MsoBodyText2 style='margin-top:6.0pt'><b><span style='font-family:
+ "Tahoma","sans-serif"'>Priorit&eacute;<span style='color:red'> </span></span></b></p>
+ </td>
+ <td width=108 valign=top style='width:81.35pt;border-top:none;border-left:
+ none;border-bottom:solid windowtext 1.0pt;border-right:solid windowtext 1.0pt;
+ padding:0cm 3.5pt 0cm 3.5pt;height:37.4pt'>
+ <h1 style='margin-top:6.0pt;margin-right:0cm;margin-bottom:6.0pt;margin-left:
+ 0cm'><span style='font-size:11.0pt;font-family:"Tahoma","sans-serif";
+ font-weight:normal'>Obligatoire</span></h1>
+ </td>
+ </tr>
+ <tr style='height:37.4pt'>
+ <td width=108 valign=top style='width:81.35pt;border:solid windowtext 1.0pt;
+ border-top:none;padding:0cm 3.5pt 0cm 3.5pt;height:37.4pt'>
+ <p class=MsoBodyText2 style='margin-top:6.0pt'><b><span style='font-family:
+ "Tahoma","sans-serif"'>R&eacute;sultat</span></b></p>
+ </td>
+ <td width=108 valign=top style='width:81.35pt;border-top:none;border-left:
+ none;border-bottom:solid windowtext 1.0pt;border-right:solid windowtext 1.0pt;
+ padding:0cm 3.5pt 0cm 3.5pt;height:37.4pt'>
+ <h1 style='margin-top:6.0pt;margin-right:0cm;margin-bottom:6.0pt;margin-left:
+ 0cm'><span style='font-size:11.0pt;font-family:"Tahoma","sans-serif";
+ font-weight:normal'>D&eacute;livrance d&rsquo;un message de mise en garde</span></h1>
+ </td>
+ </tr>
+ <tr style='page-break-inside:avoid'>
+ <td width=638 colspan=2 valign=top style='width:478.4pt;border:solid windowtext 1.0pt;
+ border-top:none;padding:0cm 3.5pt 0cm 3.5pt'>
+ <h1 align=center style='margin-top:6.0pt;margin-right:0cm;margin-bottom:6.0pt;
+ margin-left:0cm;text-align:center'><i><span style='color:navy'>Mise en &oelig;uvre</span></i></h1>
+ </td>
+ </tr>
+ <tr>
+ <td width=100 style='width:74.85pt;border:solid windowtext 1.0pt;border-top:
+ none;padding:5.65pt 11.35pt 5.65pt 3.5pt'>
+ <h1 align=left style='margin-top:6.0pt;margin-right:0cm;margin-bottom:6.0pt;
+ margin-left:0cm;text-align:left'><span style='font-size:11.0pt;font-family:
+ "Tahoma","sans-serif"'>Explication</span></h1>
+ </td>
+ <td width=538 style='width:403.55pt;border-top:none;border-left:none;
+ border-bottom:solid windowtext 1.0pt;border-right:solid windowtext 1.0pt;
+ padding:5.65pt 11.35pt 5.65pt 3.5pt'>
+ <p class=MsoNormal style='margin-top:6.0pt;margin-right:0cm;margin-bottom:
+ 6.0pt;margin-left:0cm;text-align:justify'><span style='font-size:11.0pt;
+ font-family:"Tahoma","sans-serif"'>Pour </span><span style='font-size:11.0pt;
+ font-family:"Tahoma","sans-serif"'>chaque Tron&ccedil;onDeCorrespondance/Chouette
+ (&laquo;&nbsp;ConnectionLink&nbsp;&raquo;)</span><span style='font-size:11.0pt;
+ font-family:"Tahoma","sans-serif"'>, le temps de parcours entre 2
+ ARR&Ecirc;T1/Chouette (&laquo;&nbsp;StopArea&nbsp;&raquo;) ne doit pas &ecirc;tre aberrant. On peut
+ alors fixer une vitesse th&eacute;orique moyenne (en fonction du temps de
+ d&eacute;placement en marche &agrave; pied, des obstacles rencontr&eacute;s, de la perte de temps
+ li&eacute;e &agrave; la descente du v&eacute;hicule …). </span></p>
+ <p class=MsoNormal style='margin-top:6.0pt;margin-right:0cm;margin-bottom:
+ 6.0pt;margin-left:0cm'><span style='font-size:11.0pt;font-family:"Tahoma","sans-serif"'>Ainsi
+ la longueur du </span><span style='font-size:11.0pt;font-family:"Tahoma","sans-serif"'>Tron&ccedil;onDeCorrespondance/Chouette
+ (&laquo;&nbsp;ConnectionLink&nbsp;&raquo;)</span><span style='font-size:11.0pt;
+ font-family:"Tahoma","sans-serif"'> qui est la diff&eacute;rence entre les &eacute;l&eacute;ments
+ &laquo;&nbsp;EndOfLink&nbsp;&raquo; et &laquo;&nbsp;StartOfLink&nbsp;&raquo; et la dur&eacute;e repr&eacute;sent&eacute;e
+ par les &eacute;l&eacute;ments &laquo;&nbsp;DefaultDuration&nbsp;&raquo;,
+ &laquo;&nbsp;FrequentTravellerDuration&nbsp;&raquo; ou
+ &laquo;&nbsp;OccasionalTravellerDuration&nbsp;&raquo;, &eacute;ventuellement
+ &laquo;&nbsp;MobilityRestrictedTravellerDuration&nbsp;&raquo;, permet de calculer une
+ vitesse qui doit s&rsquo;approcher de la vitesse th&eacute;orique (fourchette &agrave; d&eacute;finir).</span></p>
+ </td>
+ </tr>
+</table>
+
+<p class=MsoNormal>&nbsp;</p>
+
+<table class=MsoNormalTable border=1 cellspacing=0 cellpadding=0 width=638
+ style='width:478.4pt;border-collapse:collapse;border:none'>
+ <tr>
+ <td width=108 valign=top style='width:81.35pt;border:solid windowtext 1.0pt;
+ padding:0cm 3.5pt 0cm 3.5pt'>
+ <p class=MsoNormal style='margin-top:6.0pt;margin-right:0cm;margin-bottom:
+ 6.0pt;margin-left:0cm'><b><span style='font-size:11.0pt;font-family:"Tahoma","sans-serif"'>Exemple</span></b></p>
+ </td>
+ <td width=538 valign=top style='width:403.55pt;border:solid windowtext 1.0pt;
+ border-left:none;padding:0cm 3.5pt 0cm 3.5pt'>
+ <h1 align=left style='margin-left:18.0pt;text-align:left;text-indent:-18.0pt'><span
+ style='font-size:11.0pt;font-weight:normal'>&nbsp;</span></h1>
+ <p class=MsoNormal align=center style='text-align:center'><img width=372
+ height=547 src="BATERI_Neptune_FINAL-V2_0a_fichiers/image021.jpg"></p>
+ <p class=MsoNormal align=center style='text-align:center'>&nbsp;</p>
+ </td>
+ </tr>
+ <tr style='page-break-inside:avoid'>
+ <td width=638 colspan=2 valign=top style='width:478.4pt;border:solid windowtext 1.0pt;
+ border-top:none;padding:0cm 3.5pt 0cm 3.5pt'>
+ <h2 align=center style='margin-top:6.0pt;margin-right:0cm;margin-bottom:6.0pt;
+ margin-left:0cm;text-align:center'><i><span lang=EN-US style='font-size:14.0pt;
+ color:navy'>Evaluation</span></i></h2>
+ </td>
+ </tr>
+ <tr>
+ <td width=100 valign=top style='width:74.85pt;border:solid windowtext 1.0pt;
+ border-top:none;padding:0cm 3.5pt 0cm 3.5pt'>
+ <h1 style='margin-top:6.0pt;margin-right:0cm;margin-bottom:6.0pt;margin-left:
+ 0cm'><span lang=EN-US style='font-size:11.0pt'>N&deg; test</span></h1>
+ </td>
+ <td width=538 style='width:403.55pt;border-top:none;border-left:none;
+ border-bottom:solid windowtext 1.0pt;border-right:solid windowtext 1.0pt;
+ padding:0cm 3.5pt 0cm 3.5pt'>
+ <p class=MsoNormal><span style='font-size:11.0pt;font-family:"Arial","sans-serif"'>Test
+ 3.8.1</span></p>
+ </td>
+ </tr>
+ <tr>
+ <td width=100 valign=top style='width:74.85pt;border:solid windowtext 1.0pt;
+ border-top:none;padding:0cm 3.5pt 0cm 3.5pt'>
+ <h1 style='margin-top:6.0pt;margin-right:0cm;margin-bottom:6.0pt;margin-left:
+ 0cm'><span style='font-size:11.0pt'>Libell&eacute;</span></h1>
+ </td>
+ <td width=538 style='width:403.55pt;border-top:none;border-left:none;
+ border-bottom:solid windowtext 1.0pt;border-right:solid windowtext 1.0pt;
+ padding:0cm 3.5pt 0cm 3.5pt'>
+ <p class=MsoNormal><span style='font-size:11.0pt;font-family:"Arial","sans-serif"'>V&eacute;rifier
+ les vitesses calcul&eacute;es &agrave; partir des attributs du </span><span
+ style='font-size:11.0pt;font-family:"Arial","sans-serif"'>Tron&ccedil;onDeCorrespondance/Chouette
+ (&laquo;&nbsp;ConnectionLink&nbsp;&raquo;)</span><span style='font-size:11.0pt;
+ font-family:"Arial","sans-serif"'> suivant les param&egrave;tres fix&eacute;s</span></p>
+ </td>
+ </tr>
+ <tr>
+ <td width=100 valign=top style='width:74.85pt;border:solid windowtext 1.0pt;
+ border-top:none;padding:0cm 3.5pt 0cm 3.5pt'>
+ <h1 style='margin-top:6.0pt;margin-right:0cm;margin-bottom:6.0pt;margin-left:
+ 0cm'><span style='font-size:11.0pt'>Champ d&rsquo;application</span></h1>
+ </td>
+ <td width=538 style='width:403.55pt;border-top:none;border-left:none;
+ border-bottom:solid windowtext 1.0pt;border-right:solid windowtext 1.0pt;
+ padding:0cm 3.5pt 0cm 3.5pt'>
+ <p class=MsoNormal><span style='font-size:11.0pt;font-family:"Arial","sans-serif"'>&lt;ConnectionLink&gt;</span></p>
+ </td>
+ </tr>
+ <tr>
+ <td width=100 valign=top style='width:74.85pt;border:solid windowtext 1.0pt;
+ border-top:none;padding:5.65pt 11.35pt 5.65pt 3.5pt'>
+ <h1 style='margin-top:6.0pt;margin-right:0cm;margin-bottom:6.0pt;margin-left:
+ 0cm'><span style='font-size:11.0pt'>V&eacute;rification</span></h1>
+ </td>
+ <td width=538 style='width:403.55pt;border-top:none;border-left:none;
+ border-bottom:solid windowtext 1.0pt;border-right:solid windowtext 1.0pt;
+ padding:5.65pt 11.35pt 5.65pt 3.5pt'>
+ <p class=MsoNormal><span style='font-size:11.0pt;font-family:"Arial","sans-serif"'>&nbsp;</span></p>
+ <p class=MsoNormal><span style='font-size:11.0pt;font-family:"Arial","sans-serif"'>-
+ Si l&rsquo;&eacute;l&eacute;ment &laquo;&nbsp;ConnectionLink&nbsp;&raquo; mentionn&eacute; dans les champs
+ d&rsquo;application est pr&eacute;sent une ou plusieurs fois, poursuivre le test, sinon le
+ test est abandonn&eacute;.</span></p>
+ <p class=MsoNormal><span style='font-size:11.0pt;font-family:"Arial","sans-serif"'>&nbsp;</span></p>
+ <p class=MsoNormal><span style='font-size:11.0pt;font-family:"Arial","sans-serif"'>-
+ Si la vitesse d&eacute;duite de la distance spatiale entre &laquo;&nbsp;EndOfLink&nbsp;&raquo;
+ et &laquo;&nbsp;StartOfLink&nbsp;&raquo; divis&eacute;e par le temps
+ &laquo;&nbsp;DefaultDuration&nbsp;&raquo; est proche de la valeur param&eacute;trable XX (+/-
+ delta), poursuivre le test, sinon le test est invalid&eacute; et fournit le
+ message&nbsp;: &laquo;&nbsp;test 3.8.1a&nbsp;: la vitesse fix&eacute;e par l&rsquo;&eacute;l&eacute;ment
+ &laquo;&nbsp;DefaultDuration&nbsp;&raquo; n&rsquo;est pas conforme &agrave; la valeur param&eacute;trable XX
+ (+/- delta) fix&eacute;e pour la correspondance dont l&rsquo;identifiant est
+ &laquo;&nbsp;ObjectId&nbsp;&raquo;.</span></p>
+ <p class=MsoNormal><span style='font-size:11.0pt;font-family:"Arial","sans-serif"'>&nbsp;</span></p>
+ <p class=MsoNormal><span style='font-size:11.0pt;font-family:"Arial","sans-serif"'>-
+ Si la vitesse d&eacute;duite de la distance spatiale entre &laquo;&nbsp;EndOfLink&nbsp;&raquo;
+ et &laquo;&nbsp;StartOfLink&nbsp;&raquo; divis&eacute;e par le temps
+ &laquo;&nbsp;FrequentTravellerDuration&nbsp;&raquo; est proche de la valeur param&eacute;trable
+ YY (+/- delta), poursuivre le test, sinon le test est invalid&eacute; et fournit le
+ message&nbsp;: &laquo;&nbsp;test 3.8.1b&nbsp;: la vitesse fix&eacute;e par l&rsquo;&eacute;l&eacute;ment
+ &laquo;&nbsp;FrequentTravellerDuration&nbsp;&raquo; n&rsquo;est pas conforme &agrave; la valeur
+ param&eacute;trable YY (+/- delta) fix&eacute;e pour la correspondance dont l&rsquo;identifiant
+ est &laquo;&nbsp;ObjectId&nbsp;&raquo;.</span></p>
+ <p class=MsoNormal><span style='font-size:11.0pt;font-family:"Arial","sans-serif"'>&nbsp;</span></p>
+ <p class=MsoNormal><span style='font-size:11.0pt;font-family:"Arial","sans-serif"'>-
+ Si la vitesse d&eacute;duite de la distance spatiale entre &laquo;&nbsp;EndOfLink&nbsp;&raquo;
+ et &laquo;&nbsp;StartOfLink&nbsp;&raquo; divis&eacute;e par le temps
+ &laquo;&nbsp;OccasionalTravellerDuration&nbsp;&raquo; est proche de la valeur
+ param&eacute;trable ZZ (+/- delta), poursuivre le test, sinon le test est invalid&eacute;
+ et fournit le message&nbsp;: &laquo;&nbsp;test 3.8.1c&nbsp;: la vitesse fix&eacute;e par
+ l&rsquo;&eacute;l&eacute;ment &laquo;&nbsp;OccasionalTravellerDuration&nbsp;&raquo; n&rsquo;est pas conforme &agrave; la
+ valeur param&eacute;trable ZZ (+/- delta) fix&eacute;e pour la correspondance dont
+ l&rsquo;identifiant est &laquo;&nbsp;ObjectId&nbsp;&raquo;.&raquo;.</span></p>
+ <p class=MsoNormal><span style='font-size:11.0pt;font-family:"Arial","sans-serif"'>&nbsp;</span></p>
+ <p class=MsoNormal><span style='font-size:11.0pt;font-family:"Arial","sans-serif"'>-
+ Si l&rsquo;&eacute;l&eacute;ment &laquo;&nbsp;MobilityRestrictedTravellerDuration&nbsp;&raquo;&nbsp; est
+ d&eacute;fini dans l&rsquo;&eacute;l&eacute;ment &laquo;&nbsp;VehicleJourneyAtStop&nbsp;&raquo; identifi&eacute;,
+ poursuivre le test, sinon le test est valid&eacute;.</span></p>
+ <p class=MsoNormal><span style='font-size:11.0pt;font-family:"Arial","sans-serif"'>&nbsp;</span></p>
+ <p class=MsoNormal><span style='font-size:11.0pt;font-family:"Arial","sans-serif"'>-
+ Si la vitesse d&eacute;duite de la distance spatiale entre &laquo;&nbsp;EndOfLink&nbsp;&raquo;
+ et &laquo;&nbsp;StartOfLink&nbsp;&raquo; divis&eacute;e par le temps
+ &laquo;&nbsp;MobilityRestrictedTravellerDuration&nbsp;&raquo; est proche de la valeur
+ param&eacute;trable WW (+/- delta), le test est valid&eacute;, sinon le test est invalid&eacute;
+ et fournit le message&nbsp;: &laquo;&nbsp;test 3.8.1d&nbsp;: la vitesse fix&eacute;e par
+ l&rsquo;&eacute;l&eacute;ment &laquo;&nbsp;MobilityRestrictedTravellerDuration&nbsp;&raquo; n&rsquo;est pas
+ conforme &agrave; la valeur param&eacute;trable WW (+/- delta) fix&eacute;e pour la correspondance
+ dont l&rsquo;identifiant est &laquo;&nbsp;ObjectId&nbsp;&raquo;.&raquo;.</span></p>
+ <p class=MsoNormal><span style='font-size:11.0pt;font-family:"Tahoma","sans-serif"'>&nbsp;</span></p>
+ </td>
+ </tr>
+</table>
+
+<p class=MsoNormal>&nbsp;</p>
+
+</div>
+
diff --git a/app/views/test_sheet/3.9.html b/app/views/test_sheet/3.9.html
new file mode 100644
index 000000000..249a1d722
--- /dev/null
+++ b/app/views/test_sheet/3.9.html
@@ -0,0 +1,260 @@
+<div class=WordSection1>
+</span></b>
+
+<p class=MsoTitle><span style='font-size:14.0pt;font-family:"Tahoma","sans-serif"'>Fiche
+du point de contr&ocirc;le N&deg; 3.9</span></p>
+
+<p class=MsoNormal>&nbsp;</p>
+
+<table class=MsoNormalTable border=1 cellspacing=0 cellpadding=0 width=647
+ style='width:485.45pt;border-collapse:collapse;border:none'>
+ <tr style='page-break-inside:avoid'>
+ <td width=647 colspan=2 valign=top style='width:485.45pt;border:solid windowtext 1.0pt;
+ padding:0cm 3.5pt 0cm 3.5pt'>
+ <h1 align=center style='margin-top:6.0pt;margin-right:0cm;margin-bottom:6.0pt;
+ margin-left:0cm;text-align:center'><i><span style='color:navy'>Description</span></i></h1>
+ </td>
+ </tr>
+ <tr style='height:37.4pt'>
+ <td width=108 style='width:81.35pt;border:solid windowtext 1.0pt;border-top:
+ none;padding:0cm 3.5pt 0cm 3.5pt;height:37.4pt'>
+ <h1 align=left style='margin-top:6.0pt;margin-right:0cm;margin-bottom:6.0pt;
+ margin-left:0cm;text-align:left'><span style='font-size:11.0pt;font-family:
+ "Tahoma","sans-serif"'>Intitul&eacute;</span></h1>
+ </td>
+ <td width=108 style='width:81.35pt;border-top:none;border-left:none;
+ border-bottom:solid windowtext 1.0pt;border-right:solid windowtext 1.0pt;
+ padding:0cm 3.5pt 0cm 3.5pt;height:37.4pt'>
+ <p class=MsoBodyText2 style='margin-top:6.0pt'><span style='font-size:11.0pt;
+ line-height:200%;font-family:"Tahoma","sans-serif"'>Coh&eacute;rence entre le temps
+ et la distance pour chaque tron&ccedil;on </span></p>
+ </td>
+ </tr>
+ <tr style='height:37.4pt'>
+ <td width=108 style='width:81.35pt;border:solid windowtext 1.0pt;border-top:
+ none;padding:0cm 3.5pt 0cm 3.5pt;height:37.4pt'>
+ <h1 align=left style='margin-top:6.0pt;margin-right:0cm;margin-bottom:6.0pt;
+ margin-left:0cm;text-align:left'><span style='font-size:11.0pt;font-family:
+ "Tahoma","sans-serif"'>Objectif</span></h1>
+ </td>
+ <td width=108 style='width:81.35pt;border-top:none;border-left:none;
+ border-bottom:solid windowtext 1.0pt;border-right:solid windowtext 1.0pt;
+ padding:0cm 3.5pt 0cm 3.5pt;height:37.4pt'>
+ <h1 align=left style='margin-top:6.0pt;margin-right:0cm;margin-bottom:6.0pt;
+ margin-left:0cm;text-align:left'><span style='font-size:11.0pt;font-family:
+ "Tahoma","sans-serif";font-weight:normal'>V&eacute;rifier </span><span
+ style='font-size:11.0pt;font-family:"Tahoma","sans-serif";font-weight:normal'>que
+ qu&rsquo;il y a une coh&eacute;rence entre le temps et la distance pour chaque TRONCON
+ COMMERCIAL / Chouette (&laquo;&nbsp;PtLink&nbsp;&raquo;)</span></h1>
+ </td>
+ </tr>
+ <tr style='height:37.4pt'>
+ <td width=108 style='width:81.35pt;border:solid windowtext 1.0pt;border-top:
+ none;padding:0cm 3.5pt 0cm 3.5pt;height:37.4pt'>
+ <h1 align=left style='margin-top:6.0pt;margin-right:0cm;margin-bottom:6.0pt;
+ margin-left:0cm;text-align:left'><span style='font-size:11.0pt;font-family:
+ "Tahoma","sans-serif"'>R&eacute;f&eacute;rences</span></h1>
+ </td>
+ <td width=108 style='width:81.35pt;border-top:none;border-left:none;
+ border-bottom:solid windowtext 1.0pt;border-right:solid windowtext 1.0pt;
+ padding:0cm 3.5pt 0cm 3.5pt;height:37.4pt'>
+ <h1 align=left style='margin-top:6.0pt;margin-right:0cm;margin-bottom:6.0pt;
+ margin-left:0cm;text-align:left'><span style='font-size:11.0pt;font-family:
+ "Tahoma","sans-serif";font-weight:normal'>TRIDENT/profil CHOUETTE/Transmodel
+ V4 et V5.1</span></h1>
+ </td>
+ </tr>
+ <tr style='height:37.4pt'>
+ <td width=108 style='width:81.35pt;border:solid windowtext 1.0pt;border-top:
+ none;padding:0cm 3.5pt 0cm 3.5pt;height:37.4pt'>
+ <h1 align=left style='margin-top:6.0pt;margin-right:0cm;margin-bottom:6.0pt;
+ margin-left:0cm;text-align:left'><span style='font-size:11.0pt;font-family:
+ "Tahoma","sans-serif"'>N&deg; de fiche(s) connexe(s)</span></h1>
+ </td>
+ <td width=108 style='width:81.35pt;border-top:none;border-left:none;
+ border-bottom:solid windowtext 1.0pt;border-right:solid windowtext 1.0pt;
+ padding:0cm 3.5pt 0cm 3.5pt;height:37.4pt'>
+ <h1 align=left style='text-align:left'><span style='font-size:11.0pt;
+ font-family:"Tahoma","sans-serif";font-weight:normal'>&nbsp;</span></h1>
+ <h1 align=left style='text-align:left'><span style='font-size:11.0pt;
+ font-family:"Tahoma","sans-serif";font-weight:normal'>&nbsp;</span></h1>
+ </td>
+ </tr>
+ <tr style='height:37.4pt'>
+ <td width=108 style='width:81.35pt;border:solid windowtext 1.0pt;border-top:
+ none;padding:0cm 3.5pt 0cm 3.5pt;height:37.4pt'>
+ <p class=MsoBodyText2 style='margin-top:6.0pt'><b><span style='font-family:
+ "Tahoma","sans-serif"'>Priorit&eacute;<span style='color:red'> </span></span></b></p>
+ </td>
+ <td width=108 style='width:81.35pt;border-top:none;border-left:none;
+ border-bottom:solid windowtext 1.0pt;border-right:solid windowtext 1.0pt;
+ padding:0cm 3.5pt 0cm 3.5pt;height:37.4pt'>
+ <h1 align=left style='margin-top:6.0pt;margin-right:0cm;margin-bottom:6.0pt;
+ margin-left:0cm;text-align:left'><span style='font-size:11.0pt;font-family:
+ "Tahoma","sans-serif";font-weight:normal'>Obligatoire</span></h1>
+ </td>
+ </tr>
+ <tr style='height:37.4pt'>
+ <td width=108 style='width:81.35pt;border:solid windowtext 1.0pt;border-top:
+ none;padding:0cm 3.5pt 0cm 3.5pt;height:37.4pt'>
+ <p class=MsoBodyText2 style='margin-top:6.0pt'><b><span style='font-family:
+ "Tahoma","sans-serif"'>R&eacute;sultat</span></b></p>
+ </td>
+ <td width=108 style='width:81.35pt;border-top:none;border-left:none;
+ border-bottom:solid windowtext 1.0pt;border-right:solid windowtext 1.0pt;
+ padding:0cm 3.5pt 0cm 3.5pt;height:37.4pt'>
+ <h1 align=left style='margin-top:6.0pt;margin-right:0cm;margin-bottom:6.0pt;
+ margin-left:0cm;text-align:left'><span style='font-size:11.0pt;font-family:
+ "Tahoma","sans-serif";font-weight:normal'>D&eacute;livrance d&rsquo;un avertissement de
+ mise en garde sur des cons&eacute;quences &eacute;ventuelles de dysfonctionnement</span></h1>
+ </td>
+ </tr>
+ <tr style='page-break-inside:avoid'>
+ <td width=647 colspan=2 valign=top style='width:485.45pt;border:solid windowtext 1.0pt;
+ border-top:none;padding:0cm 3.5pt 0cm 3.5pt'>
+ <h1 align=center style='margin-top:6.0pt;margin-right:0cm;margin-bottom:6.0pt;
+ margin-left:0cm;text-align:center'><i><span style='color:navy'>Mise en &oelig;uvre</span></i></h1>
+ </td>
+ </tr>
+ <tr>
+ <td width=100 style='width:74.85pt;border:solid windowtext 1.0pt;border-top:
+ none;padding:5.65pt 11.35pt 5.65pt 3.5pt'>
+ <h1 align=left style='margin-top:6.0pt;margin-right:0cm;margin-bottom:6.0pt;
+ margin-left:0cm;text-align:left'><span style='font-size:11.0pt;font-family:
+ "Tahoma","sans-serif"'>Explication</span></h1>
+ </td>
+ <td width=547 style='width:410.6pt;border-top:none;border-left:none;
+ border-bottom:solid windowtext 1.0pt;border-right:solid windowtext 1.0pt;
+ padding:5.65pt 11.35pt 5.65pt 3.5pt'>
+ <p class=MsoNormal style='margin-top:6.0pt;margin-right:0cm;margin-bottom:
+ 6.0pt;margin-left:0cm;text-align:justify'><span style='font-size:11.0pt;
+ font-family:"Tahoma","sans-serif"'>Pour chaque </span><span style='font-size:
+ 11.0pt;font-family:"Tahoma","sans-serif"'>TRONCON COMMERCIAL / Chouette
+ (&laquo;&nbsp;PtLink&nbsp;&raquo;)</span><span style='font-size:11.0pt;font-family:"Tahoma","sans-serif"'>,
+ on peut calculer la distance entre les 2 POINTs D&rsquo;ARR&Ecirc;T SUR PARCOURS
+ (&laquo;&nbsp;StopPoint&nbsp;&raquo;) qui le constituent et au sein d&rsquo;une m&ecirc;me COURSE
+ COMMERCIALE (&laquo;&nbsp;VehicleJourney&nbsp;&raquo;), on peut r&eacute;cup&eacute;rer l&rsquo;HEURE DE
+ PASSAGE GRAPHIQUEE/Chouette (&laquo;&nbsp;VehicleJourneyAtStop&nbsp;&raquo;) des POINTs
+ D&rsquo;ARR&Ecirc;T SUR PARCOURS . On peut ainsi v&eacute;rifier que la vitesse calcul&eacute;e se
+ situe autour d&rsquo;une vitesse th&eacute;orique moyenne (vitesse commerciale ou vitesse
+ &agrave; vol d&rsquo;oiseau). </span></p>
+ </td>
+ </tr>
+</table>
+
+<p class=MsoNormal>&nbsp;</p>
+
+<table class=MsoNormalTable border=1 cellspacing=0 cellpadding=0 width=647
+ style='width:485.45pt;border-collapse:collapse;border:none'>
+ <tr>
+ <td width=108 valign=top style='width:81.35pt;border:solid windowtext 1.0pt;
+ padding:0cm 3.5pt 0cm 3.5pt'>
+ <p class=MsoNormal style='margin-top:6.0pt;margin-right:0cm;margin-bottom:
+ 6.0pt;margin-left:0cm'><b><span lang=EN-US style='font-size:11.0pt;
+ font-family:"Tahoma","sans-serif"'>Exemple</span></b></p>
+ </td>
+ <td width=547 valign=top style='width:410.6pt;border:solid windowtext 1.0pt;
+ border-left:none;padding:0cm 3.5pt 0cm 3.5pt'>
+ <h1 style='margin-left:18.0pt;text-indent:-18.0pt'><span lang=EN-US>&nbsp;</span></h1>
+ <h1 style='margin-left:18.0pt;text-indent:-18.0pt'><span lang=EN-US><img
+ width=372 height=618 src="BATERI_Neptune_FINAL-V2_0a_fichiers/image019.jpg"></span></h1>
+ <p class=MsoNormal><span lang=EN-US>&nbsp;</span></p>
+ <p class=MsoNormal align=center style='text-align:center'><b><span
+ lang=EN-US><img width=433 height=338
+ src="BATERI_Neptune_FINAL-V2_0a_fichiers/image020.jpg"></span></b></p>
+ <p class=MsoNormal align=center style='text-align:center'><span lang=EN-US>&nbsp;</span></p>
+ </td>
+ </tr>
+ <tr style='page-break-inside:avoid'>
+ <td width=647 colspan=2 valign=top style='width:485.45pt;border:solid windowtext 1.0pt;
+ border-top:none;padding:0cm 3.5pt 0cm 3.5pt'>
+ <h2 align=center style='margin-top:6.0pt;margin-right:0cm;margin-bottom:6.0pt;
+ margin-left:0cm;text-align:center'><i><span lang=EN-US style='font-size:14.0pt;
+ color:navy'>Evaluation</span></i></h2>
+ </td>
+ </tr>
+ <tr>
+ <td width=108 valign=top style='width:81.35pt;border:solid windowtext 1.0pt;
+ border-top:none;padding:5.65pt 11.35pt 5.65pt 3.5pt'>
+ <h1 style='margin-top:6.0pt;margin-right:0cm;margin-bottom:6.0pt;margin-left:
+ 0cm'><span lang=EN-US style='font-size:11.0pt'>N&deg; test</span></h1>
+ </td>
+ <td width=108 style='width:81.35pt;border-top:none;border-left:none;
+ border-bottom:solid windowtext 1.0pt;border-right:solid windowtext 1.0pt;
+ padding:5.65pt 11.35pt 5.65pt 3.5pt'>
+ <p class=MsoNormal><span style='font-size:11.0pt;font-family:"Arial","sans-serif"'>Test
+ 3.9.1</span></p>
+ </td>
+ </tr>
+ <tr>
+ <td width=108 valign=top style='width:81.35pt;border:solid windowtext 1.0pt;
+ border-top:none;padding:5.65pt 11.35pt 5.65pt 3.5pt'>
+ <h1 style='margin-top:6.0pt;margin-right:0cm;margin-bottom:6.0pt;margin-left:
+ 0cm'><span style='font-size:11.0pt'>Libell&eacute;</span></h1>
+ </td>
+ <td width=108 valign=top style='width:81.35pt;border-top:none;border-left:
+ none;border-bottom:solid windowtext 1.0pt;border-right:solid windowtext 1.0pt;
+ padding:5.65pt 11.35pt 5.65pt 3.5pt'>
+ <p class=MsoNormal style='margin-top:6.0pt;margin-right:0cm;margin-bottom:
+ 6.0pt;margin-left:0cm'><span style='font-size:11.0pt;font-family:"Tahoma","sans-serif"'>V&eacute;rifier
+ que la vitesse entre 2 POINTs D&rsquo;ARR&Ecirc;T SUR PARCOURS (&laquo;&nbsp;StopPoint&nbsp;&raquo;)
+ cons&eacute;cutifs se situe dans une fourchette autoris&eacute;e.</span></p>
+ </td>
+ </tr>
+ <tr>
+ <td width=108 valign=top style='width:81.35pt;border:solid windowtext 1.0pt;
+ border-top:none;padding:5.65pt 11.35pt 5.65pt 3.5pt'>
+ <h1 style='margin-top:6.0pt;margin-right:0cm;margin-bottom:6.0pt;margin-left:
+ 0cm'><span style='font-size:11.0pt'>Champ d&rsquo;application</span></h1>
+ </td>
+ <td width=108 style='width:81.35pt;border-top:none;border-left:none;
+ border-bottom:solid windowtext 1.0pt;border-right:solid windowtext 1.0pt;
+ padding:5.65pt 11.35pt 5.65pt 3.5pt'>
+ <p class=MsoNormal><span style='font-size:11.0pt;font-family:"Arial","sans-serif"'>&lt;vehicleJourney&gt;
+ </span></p>
+ <p class=MsoNormal><span style='font-size:11.0pt;font-family:"Arial","sans-serif"'>&lt;VehicleJourneyAtStop&gt;</span></p>
+ </td>
+ </tr>
+ <tr>
+ <td width=108 valign=top style='width:81.35pt;border:solid windowtext 1.0pt;
+ border-top:none;padding:5.65pt 11.35pt 5.65pt 3.5pt'>
+ <h1 style='margin-top:6.0pt;margin-right:0cm;margin-bottom:6.0pt;margin-left:
+ 0cm'><span style='font-size:11.0pt'>V&eacute;rification</span></h1>
+ </td>
+ <td width=108 valign=top style='width:81.35pt;border-top:none;border-left:
+ none;border-bottom:solid windowtext 1.0pt;border-right:solid windowtext 1.0pt;
+ padding:5.65pt 11.35pt 5.65pt 3.5pt'>
+ <p class=MsoNormal><b><span style='font-size:11.0pt;font-family:"Tahoma","sans-serif"'>&nbsp;</span></b></p>
+ <p class=MsoNormal style='text-align:justify'><span style='font-size:11.0pt;
+ font-family:"Arial","sans-serif"'>- Si le fichier contient un objet
+ &laquo;&nbsp;vehicleJourney&nbsp;&raquo; incluant au moins deux objets
+ &laquo;&nbsp;vehicleJourneyAtStop&nbsp;&raquo; cons&eacute;cutifs, poursuivre le test, sinon le
+ test est abandonn&eacute;. </span></p>
+ <p class=MsoNormal><span style='font-size:11.0pt;font-family:"Arial","sans-serif"'>&nbsp;</span></p>
+ <p class=MsoNormal style='text-align:justify'><span style='font-size:11.0pt;
+ font-family:"Arial","sans-serif"'>- Si entre deux objets
+ &laquo;&nbsp;vehicleJourneyAtStop&nbsp;&raquo; successifs, la distance spatiale entre le
+ point d&rsquo;arr&ecirc;t &laquo;&nbsp;StopPoint&nbsp;&raquo; identifi&eacute; par la valeur de l&rsquo;attribut
+ de l&rsquo;&eacute;l&eacute;ment &laquo;&nbsp;stopPointId&nbsp;&raquo; et le point d&rsquo;arr&ecirc;t &laquo;&nbsp;StopPoint&nbsp;&raquo;
+ identifi&eacute; par la valeur de l&rsquo;attribut de l&rsquo;&eacute;l&eacute;ment &laquo;&nbsp;stopPointId&nbsp;&raquo;
+ divis&eacute;e par la diff&eacute;rence absolue entre la valeur de l&rsquo;attribut de l&rsquo;&eacute;l&eacute;ment
+ &laquo;&nbsp;departureTime&nbsp;&raquo; du premier point d&rsquo;arr&ecirc;t et la valeur de
+ l&rsquo;attribut de l&rsquo;&eacute;l&eacute;ment &laquo;&nbsp;arrivalTime&nbsp;&raquo; du second point d&rsquo;arr&ecirc;t est
+ inf&eacute;rieure &agrave; XX ou sup&eacute;rieure &agrave; YY alors le test fournit le message
+ d&rsquo;avertissement&nbsp;: &laquo;&nbsp;test 3.9.1&nbsp;: la vitesse d&eacute;termin&eacute;e par la
+ distance et le temps entre 2 points d&rsquo;arr&ecirc;t cons&eacute;cutifs (entre deux objets
+ &laquo;&nbsp;vehicleJourneyAtStop&nbsp;&raquo;) ne se situe pas une fourchette autoris&eacute;e
+ entre XX et YY&nbsp;&raquo;.</span></p>
+ <p class=MsoNormal><b><span style='font-size:11.0pt;font-family:"Tahoma","sans-serif"'>&nbsp;</span></b></p>
+ <p class=MsoNormal style='margin-top:6.0pt;margin-right:0cm;margin-bottom:
+ 6.0pt;margin-left:0cm'><b><span style='font-size:11.0pt;font-family:"Tahoma","sans-serif"'>-
+ </span></b><span style='font-size:11.0pt;font-family:"Arial","sans-serif"'>Sinon
+ le test est valid&eacute;</span></p>
+ </td>
+ </tr>
+</table>
+
+<p class=MsoNormal>&nbsp;</p>
+
+</div>
+
diff --git a/app/views/test_sheet/show.html.erb b/app/views/test_sheet/show.html.erb
new file mode 100644
index 000000000..6c0c4b109
--- /dev/null
+++ b/app/views/test_sheet/show.html.erb
@@ -0,0 +1,7 @@
+<%= @page.content.html_safe %>
+
+<% content_for :sidebar do %>
+<div id="sidebarhelp" class="help">
+<%= textilize(@toc.content).html_safe %>
+</div>
+<% end %> \ No newline at end of file
diff --git a/app/views/test_sheet/toc.html b/app/views/test_sheet/toc.html
new file mode 100644
index 000000000..23ccdfcaf
--- /dev/null
+++ b/app/views/test_sheet/toc.html
@@ -0,0 +1,56 @@
+h3. Définition des tests
+
+* Catégorie 1
+** "Fiche 1.1":1.1
+** "Fiche 1.2":1.2
+* Catégorie 2
+** "Fiche 2.1":2.1
+** "Fiche 2.2":2.2
+** "Fiche 2.3":2.3
+** "Fiche 2.4":2.4
+** "Fiche 2.5":2.5
+** "Fiche 2.6":2.6
+** "Fiche 2.7":2.7
+** "Fiche 2.8":2.8
+** "Fiche 2.9":2.9
+** "Fiche 2.10":2.10
+** "Fiche 2.11":2.11
+** "Fiche 2.12":2.12
+** "Fiche 2.13":2.13
+** "Fiche 2.14":2.14
+** "Fiche 2.15":2.15
+** "Fiche 2.16":2.16
+** "Fiche 2.17":2.17
+** "Fiche 2.18":2.18
+** "Fiche 2.19":2.19
+** "Fiche 2.20":2.20
+** "Fiche 2.21":2.21
+** "Fiche 2.22":2.22
+** "Fiche 2.23":2.23
+** "Fiche 2.24":2.24
+** "Fiche 2.25":2.25
+** "Fiche 2.26":2.26
+** "Fiche 2.27":2.27
+** "Fiche 2.28":2.28
+* Catégorie 3
+** "Fiche 3.1":3.1
+** "Fiche 3.2":3.2
+** "Fiche 3.3":3.3
+** "Fiche 3.4":3.4
+** "Fiche 3.5":3.5
+** "Fiche 3.6":3.6
+** "Fiche 3.7":3.7
+** "Fiche 3.8":3.8
+** "Fiche 3.9":3.9
+** "Fiche 3.10":3.10
+** "Fiche 3.11":3.11
+** "Fiche 3.12":3.12
+** "Fiche 3.13":3.13
+** "Fiche 3.14":3.14
+** "Fiche 3.15":3.15
+** "Fiche 3.16":3.16
+** "Fiche 3.17":3.17
+** "Fiche 3.18":3.18
+** "Fiche 3.19":3.19
+** "Fiche 3.20":3.20
+** "Fiche 3.21":3.21
diff --git a/app/views/time_table_dates/_form.html.erb b/app/views/time_table_dates/_form.html.erb
index decc0b3cc..e3d07e128 100644
--- a/app/views/time_table_dates/_form.html.erb
+++ b/app/views/time_table_dates/_form.html.erb
@@ -1,6 +1,6 @@
<%= semantic_form_for [@referential, @time_table, @time_table_date] do |form| %>
<%= form.inputs do %>
- <%= form.input :date, :as => :date, :label => @time_table_date.human_attribute_name("date") %>
+ <%= form.input :date, :as => :date_picker, :label => @time_table_date.human_attribute_name("date") %>
<% end %>
<%= form.actions do %>
diff --git a/app/views/time_table_periods/_form.html.erb b/app/views/time_table_periods/_form.html.erb
index 71f8f3fd1..cd7681df6 100644
--- a/app/views/time_table_periods/_form.html.erb
+++ b/app/views/time_table_periods/_form.html.erb
@@ -1,7 +1,7 @@
<%= semantic_form_for [@referential, @time_table, @time_table_period] do |form| %>
<%= form.inputs do %>
- <%= form.input :period_start, :as => :date, :label => @time_table_period.human_attribute_name("period_start") %>
- <%= form.input :period_end, :as => :date, :label => @time_table_period.human_attribute_name("period_end") %>
+ <%= form.input :period_start, :as => :date_picker, :label => @time_table_period.human_attribute_name("period_start") %>
+ <%= form.input :period_end, :as => :date_picker, :label => @time_table_period.human_attribute_name("period_end") %>
<% end %>
<%= form.actions do %>
<%= form.action :submit, :as => :button %>
diff --git a/app/views/time_tables/_form.erb b/app/views/time_tables/_form.erb
index 362d89935..1fdf78335 100644
--- a/app/views/time_tables/_form.erb
+++ b/app/views/time_tables/_form.erb
@@ -19,7 +19,6 @@
<%= form.action :cancel, :as => :link %>
<% end %>
<% end %>
-<h3 class="dates"><%= t('.dates') %></h3>
-<%= render "dates" %>
+
diff --git a/app/views/vehicle_journeys/_form.html.erb b/app/views/vehicle_journeys/_form.html.erb
index 6258d634a..dada2c6ff 100644
--- a/app/views/vehicle_journeys/_form.html.erb
+++ b/app/views/vehicle_journeys/_form.html.erb
@@ -3,37 +3,39 @@
<%= form.input :journey_pattern, :as => :select, :collection => @route.journey_patterns, :include_blank => false, :member_label => Proc.new { |jp| journey_name(jp) } %>
<%= form.input :published_journey_name %>
<%= form.input :published_journey_identifier %>
- <%= form.input :comment %>
+ <%= form.input :comment %>
<%= form.input :transport_mode, :as => :select, :collection => Chouette::Line.transport_modes, :include_blank => true, :member_label => Proc.new { |mode| t("transport_modes.label.#{mode}") } %>
<%= form.input :status_value %>
<%= form.input :facility %>
<%= form.input :vehicle_type_identifier%>
<%= form.input :objectid, :input_html => { :disabled => !@vehicle_journey.new_record? } %>
- <%= form.inputs :class => "stop_times", :name => @vehicle_journey.human_attribute_name(:vehicle_journey_at_stop_ids) do %>
- <table border="0" class="vehicle_journey_at_stops">
- <thead>
- <tr>
- <th class="hour title"><%= t('.arrival') %></th>
- <th class="stop title" ><%= t('.stop_title') %></th>
- <th class="hour title"><%= t('.departure') %></th>
- </tr>
- </thead>
- <!--
- <= form.semantic_fields_for :vehicle_journey_at_stops do |vjas| >
- <= vjas.object.stop_point.stop_area.name >
- <= vjas.input :_destroy, :as => :hidden >
- <= vjas.input :departure_time, :as => :time >
-
- < end >
- -->
- <tbody class="journey_pattern_dependent_list">
- <%= render :partial => "vehicle_journeys/vehicle_journey_at_stop_fields",
- :collection => @vehicle_journey.vehicle_journey_at_stops, :as => :vehicle_journey_at_stop %>
- </tbody>
- </table>
+ <% if !@vehicle_journey.new_record? %>
+ <%= form.inputs :class => "stop_times", :name => @vehicle_journey.human_attribute_name(:vehicle_journey_at_stop_ids) do %>
+ <table border="0" class="vehicle_journey_at_stops">
+ <thead>
+ <tr>
+ <th class="hour title"><%= t('.arrival') %></th>
+ <th class="stop title" ><%= t('.stop_title') %></th>
+ <th class="hour title"><%= t('.departure') %></th>
+ </tr>
+ </thead>
+ <!--
+ <= form.semantic_fields_for :vehicle_journey_at_stops do |vjas| >
+ <= vjas.object.stop_point.stop_area.name >
+ <= vjas.input :_destroy, :as => :hidden >
+ <= vjas.input :departure_time, :as => :time >
+
+ < end >
+ -->
+ <tbody class="journey_pattern_dependent_list">
+ <%= render :partial => "vehicle_journeys/vehicle_journey_at_stop_fields",
+ :collection => @vehicle_journey.vehicle_journey_at_stops, :as => :vehicle_journey_at_stop %>
+ </tbody>
+ </table>
+ <% end %>
<% end %>
- <%= form.input :time_table_tokens, :label => t('.time_tables'), :as => :text, :input_html => { :"data-pre" => ( @vehicle_journey.time_tables.map { |time_table| { :id => time_table.id, :name => time_table.comment } } ).to_json } %>
+ <%= form.input :time_table_tokens, :label => t('.time_tables'), :as => :text, :input_html => { :"data-pre" => ( @vehicle_journey.time_tables.map { |time_table| { :id => time_table.id, :name => time_table.comment } } ).to_json } %>
<% end %>
diff --git a/app/views/vehicle_journeys/_time_filter.html.erb b/app/views/vehicle_journeys/_time_filter.html.erb
index 0f1e8d439..6767468ec 100644
--- a/app/views/vehicle_journeys/_time_filter.html.erb
+++ b/app/views/vehicle_journeys/_time_filter.html.erb
@@ -6,6 +6,8 @@
:prefix => "q", :field_name => "vehicle_journey_at_stops_departure_time_gt(4i)") %>
<%= select_minute(@q.send( "vehicle_journey_at_stops_departure_time_gt") ? @q.send( "vehicle_journey_at_stops_departure_time_gt").min : 0,
:prefix => "q", :field_name => "vehicle_journey_at_stops_departure_time_gt(5i)") %>
+ <%= f.hidden_field :journey_pattern_id_eq %>
+ <%= f.hidden_field :time_tables_comment_eq %>
<%= f.submit t('.time_range_filter') %>
<% end %>