summaryrefslogtreecommitdiff
path: root/test.taf
diff options
context:
space:
mode:
authorMike Buland <eichlan@xagasoft.com>2011-03-30 22:33:41 +0000
committerMike Buland <eichlan@xagasoft.com>2011-03-30 22:33:41 +0000
commit4b9289cfb260f4bcecaf23a810584ef6ef8e8501 (patch)
tree79136af08c7e42ba3322f0d73e9779e4354b318a /test.taf
parentc7636dc954eddfe58f7959392602fbc9072d77e7 (diff)
downloadlibbu++-4b9289cfb260f4bcecaf23a810584ef6ef8e8501.tar.gz
libbu++-4b9289cfb260f4bcecaf23a810584ef6ef8e8501.tar.bz2
libbu++-4b9289cfb260f4bcecaf23a810584ef6ef8e8501.tar.xz
libbu++-4b9289cfb260f4bcecaf23a810584ef6ef8e8501.zip
Ok, string stuff is working much, much better, a load of new unit tests have
been added, and I deleted a whole slew of stupid old tests that I don't need.
Diffstat (limited to 'test.taf')
-rw-r--r--test.taf1381
1 files changed, 1376 insertions, 5 deletions
diff --git a/test.taf b/test.taf
index cc45a4b..5bd8c48 100644
--- a/test.taf
+++ b/test.taf
@@ -1,6 +1,1377 @@
1{"test": 1{"newVTR":
2 {repo: 2 //FONT DEFINITIONS
3 url = "http://svn.xagasoft.com/libbu++" 3 "basefontsize"="6pt"
4 name = libbu++ 4 {"font":
5 } 5 "name"="form_info"
6 "face"="Times New Roman"
7 "face"="Times"
8 "face"="serif"
9 "size"="{=basefontsize}"
10 }
11 {"font":
12 "name"="big_form_info"
13 "face"="Times New Roman"
14 "face"="Times"
15 "face"="serif"
16 "size"="{=basefontsize}+2pt"
17 "style"="bold"
18 }
19 {"font":
20 "name"="main_title"
21 "face"="Times New Roman"
22 "face"="Times"
23 "face"="serif"
24 "size"="{=basefontsize}+3.5pt"
25 "style"="bold"
26 }
27 {"font":
28 "name"="plain_title"
29 "face"="Times New Roman"
30 "face"="Times"
31 "face"="serif"
32 "size"="{=basefontsize}+3.5pt"
33 }
34 {"font":
35 "name"="italic_title"
36 "face"="Times New Roman"
37 "face"="Times"
38 "face"="serif"
39 "size"="{=basefontsize}+2pt"
40 "style"="italic"
41 }
42 {"font":
43 "name"="small_title"
44 "face"="Times New Roman"
45 "face"="Times"
46 "face"="serif"
47 "size"="{=basefontsize}-2pt"
48 }
49 {"font":
50 "name"="main_font"
51 "face"="Times New Roman"
52 "face"="Times"
53 "face"="serif"
54 "size"="{=basefontsize}"
55 "style"="bold"
56 }
57 {"font":
58 "name"="main_font_plain"
59 "face"="Times New Roman"
60 "face"="Times"
61 "face"="serif"
62 "size"="{=basefontsize}"
63 }
64 {"font":
65 "name"="big_font_bold"
66 "face"="Times New Roman"
67 "face"="Times"
68 "face"="serif"
69 "size"="{=basefontsize}+3.5pt"
70 "style"="bold"
71 }
72 {"font":
73 "name"="fill_in"
74 "face"="Courier New"
75 "face"="monospace"
76 "size"="{=basefontsize}+4pt"
77 "style"="bold"
78 }
79 {"font":
80 "name"="fill_in_med"
81 "face"="Courier New"
82 "face"="monospace"
83 "size"="{=basefontsize}+1pt"
84 "style"="bold"
85 }
86 {"font":
87 "name"="fill_in_sm"
88 "face"="Courier New"
89 "face"="monospace"
90 "size"="{=basefontsize}-0pt"
91 "style"="bold"
92 }
93 //DEFAULTS
94 {"default":
95 {"text":
96 "font"="main_font"
97 "alignment"="top"
98 }
99 }
100 //THE ACTUAL PAGE
101 {"page":
102 "name"="vtr_page"
103 "width"="8.5in"
104 "height"="11in"
105 "padding-left"=".3125in"
106 "padding-right"=".25in"
107 "padding-top"=".125in"
108 "padding-bottom"=".125in"
109 //FORM TITLE
110 {"box":
111 "name"="doc_header"
112 "width"="100%"
113 "height"=".3in"
114 {"text":
115 "string"="FISHING VESSEL TRIP REPORT"
116 "top"=".06in"
117 "font"="main_title"
118 "left"="2.8in"
119 }
120 }
121 //DID NOT FISH BOX
122 {"box":
123 "name"="did_not_fish"
124 "top"="doc_header::bottom"
125 "width"="3.2in"
126 "height"=".85in"
127 "thickness"="1pt"
128 "style"="solid"
129 {"text":
130 "top"="5pt"
131 "left"="1in"
132 "string"="DID NOT FISH"
133 "font"="plain_title"
134 }
135 {"box":
136 "name"="dnf_start"
137 "top"=".3in"
138 "width"="1.6in"
139 {"text":
140 "string"="Start Date"
141 "left"=".6in"
142 }
143 {"text":
144 "top"="14pt"
145 "left"=".35in"
146 "string"="______/______/______"
147 }
148 {"text":
149 "top"="24pt"
150 "left"=".35in"
151 "string"=" MM DD YY"
152 }
153 }
154 {"box":
155 "left"="dnf_start::right"
156 "top"=".3in"
157 {"text":
158 "string"="End Date"
159 "left"=".6in"
160 }
161 {"text":
162 "top"="14pt"
163 "left"=".35in"
164 "string"="______/______/______"
165 }
166 {"text":
167 "top"="24pt"
168 "left"=".35in"
169 "string"=" MM DD YY"
170 }
171 }
172 }
173 //FORM INFO (NUMBERS AND PERMIT, ETC)
174 {"box":
175 "name"="form_info"
176 "top"="doc_header::bottom"
177 "left"="did_not_fish::right"
178 "height"=".85in"
179 {"text":
180 "string"="NOAA Form No. 88-30"
181 "left"="3.6in"
182 "font"="form_info"
183 }
184 {"text":
185 "string"="OMB No. 0648-0212"
186 "top"="10pt"
187 "left"="3.71in"
188 "font"="form_info"
189 }
190 {"text":
191 "string"="Expires 1/31/2013"
192 "top"="20pt"
193 "left"="3.83in"
194 "font"="form_info"
195 }
196 {"text":
197 "top"=".6in"
198 "left"=".2in"
199 "src"="page_num"
200 "font"="main_title"
201 }
202 {"box":
203 "name"="permit"
204 "top"=".4in"
205 "left"="1.6in"
206 "width"="1in"
207 {"text":
208 "top"="5pt"
209 "string"="__________"
210 "font"="big_font_bold"
211 }
212 {"text":
213 "top"="19pt"
214 "string"=" PERMIT"
215 "font"="big_form_info"
216 }
217 //VESSEL PERMIT
218 {"text":
219 "top"="4pt"
220 "string"="FIXME"
221 "font"="fill_in"
222 "src"="rpt_permit"
223 }
224 }
225 {"box":
226 "name"="permit_year"
227 "top"=".4in"
228 "left"="permit::right"
229 "width"=".5in"
230 {"text":
231 "top"="5pt"
232 "string"="____"
233 "font"="big_font_bold"
234 }
235 {"text":
236 "top"="19pt"
237 "string"=" YY"
238 "font"="big_form_info"
239 }
240 //YEAR
241 {"text":
242 "top"="4pt"
243 "string"="FIXME"
244 "font"="fill_in"
245 "src"="rpt_year"
246 }
247 }
248 {"box":
249 "name"="permit_month"
250 "top"=".4in"
251 "left"="permit_year::right"
252 "width"=".5in"
253 {"text":
254 "top"="5pt"
255 "string"="____"
256 "font"="big_font_bold"
257 }
258 {"text":
259 "top"="19pt"
260 "string"=" MM"
261 "font"="big_form_info"
262 }
263 //MONTH
264 {"text":
265 "top"="4pt"
266 "string"="FIXME"
267 "font"="fill_in"
268 "src"="rpt_month"
269 }
270 }
271 {"box":
272 "name"="permit_day"
273 "top"=".4in"
274 "left"="permit_month::right"
275 "width"=".5in"
276 {"text":
277 "top"="5pt"
278 "string"="____"
279 "font"="big_font_bold"
280 }
281 {"text":
282 "top"="19pt"
283 "string"=" DD"
284 "font"="big_form_info"
285 }
286 //DAY
287 {"text":
288 "top"="4pt"
289 "string"="FIXME"
290 "font"="fill_in"
291 "src"="rpt_day"
292 }
293 }
294 {"box":
295 "name"="permit_hour"
296 "top"=".4in"
297 "left"="permit_day::right"
298 "width"=".5in"
299 {"text":
300 "top"="5pt"
301 "string"="____"
302 "font"="big_font_bold"
303 }
304 {"text":
305 "top"="19pt"
306 "string"=" HH"
307 "font"="big_form_info"
308 }
309 //HOUR
310 {"text":
311 "top"="4pt"
312 "string"="FIXME"
313 "font"="fill_in"
314 "src"="rpt_hour"
315 }
316 }
317 }
318 //HEADER LINE ONE
319 {"box":
320 "src"="trip_info"
321 "name"="header_line_1"
322 "top"="form_info::bottom+.2in"
323 "height"=".55in"
324 {"box":
325 "name"="vessel_name"
326 "width"="3in"
327 "thickness"="1pt"
328 "style"="solid"
329 {"text":
330 "top"="2pt"
331 "left"="5pt"
332 "string"="1. Vessel Name"
333 }
334 //VESSEL NAME
335 {"text":
336 "top"="16pt"
337 "left"=".2in"
338 "src"="vessel_name"
339 "font"="fill_in"
340 }
341 }
342 {"box":
343 "name"="doc_reg"
344 "left"="vessel_name::right"
345 "width"="2.5in"
346 "thickness"="1pt"
347 "style"="solid"
348 {"text":
349 "top"="2pt"
350 "left"="5pt"
351 "string"="2. USCG Documentation or State Registration"
352 }
353 //DOC REG
354 {"text":
355 "top"="16pt"
356 "left"=".2in"
357 "src"="doc_reg"
358 "font"="fill_in"
359 }
360 }
361 {"box":
362 "name"="permit"
363 "left"="doc_reg::right"
364 "thickness"="1pt"
365 "style"="solid"
366 {"text":
367 "top"="2pt"
368 "left"="5pt"
369 "string"="3. NMFS Vessel Permit Number"
370 }
371 //VESSEL PERMIT
372 {"text":
373 "top"="16pt"
374 "left"=".2in"
375 "src"="vessel_permit"
376 "font"="fill_in"
377 }
378 }
379 }
380 //HEADER LINE TWO
381 {"box":
382 "name"="header_line_2"
383 "top"="header_line_1::bottom"
384 "height"=".65in"
385 {"box":
386 "name"="date_sailed"
387 "width"="4in"
388 "thickness"="1pt"
389 "style"="solid"
390 {"text":
391 "top"="2pt"
392 "left"="5pt"
393 "string"="4. Date and Time Sailed"
394 }
395 {"text":
396 "top"=".36in"
397 "left"="5pt"
398 "string"="Date: ________/________/________"
399 "font"="main_font_plain"
400 }
401 //SAILED MM
402 {"text":
403 "top"=".28in"
404 "left"=".4in"
405 "string"="FIXME"
406 "font"="fill_in"
407 "src"="sailed_month"
408 }
409 //SAILED DD
410 {"text":
411 "top"=".28in"
412 "left"=".9in"
413 "string"="FIXME"
414 "font"="fill_in"
415 "src"="sailed_day"
416 }
417 //SAILED YY
418 {"text":
419 "top"=".28in"
420 "left"="1.4in"
421 "string"="FIXME"
422 "font"="fill_in"
423 "src"="sailed_year"
424 }
425 {"text":
426 "top"=".38in+8pt"
427 "left"="5pt+.4in"
428 "string"="MM DD YY"
429 "font"="main_font_plain"
430 }
431 {"text":
432 "top"=".36in"
433 "left"="2in+5pt"
434 "string"="Military Time: ________ : ________"
435 "font"="main_font_plain"
436 }
437 //SAILED TIME HH
438 {"text":
439 "top"=".28in"
440 "left"="2.9in"
441 "string"="FIXME"
442 "font"="fill_in"
443 "src"="sailed_hour"
444 }
445 //SAILED TIME MM
446 {"text":
447 "top"=".28in"
448 "left"="3.4in"
449 "string"="FIXME"
450 "font"="fill_in"
451 "src"="sailed_min"
452 }
453 {"text":
454 "top"=".38in+8pt"
455 "left"="2.4in+7pt+.4in"
456 "string"="HH MM"
457 "font"="main_font_plain"
458 }
459 }
460 {"box":
461 "name"="date_landed"
462 "left"="date_sailed::right"
463 "thickness"="1pt"
464 "style"="solid"
465 {"text":
466 "top"="2pt"
467 "left"="5pt"
468 "string"="5. Date and Time Landed"
469 }
470 {"text":
471 "top"=".36in"
472 "left"="5pt"
473 "string"="Date: ________/________/________"
474 "font"="main_font_plain"
475 }
476 //LANDED MM
477 {"text":
478 "top"=".28in"
479 "left"=".4in"
480 "string"="FIXME"
481 "font"="fill_in"
482 "src"="landed_month"
483 }
484 //LANDED DD
485 {"text":
486 "top"=".28in"
487 "left"=".9in"
488 "string"="FIXME"
489 "font"="fill_in"
490 "src"="landed_day"
491 }
492 //LANDED YY
493 {"text":
494 "top"=".28in"
495 "left"="1.4in"
496 "string"="FIXME"
497 "font"="fill_in"
498 "src"="landed_year"
499 }
500 {"text":
501 "top"=".38in+8pt"
502 "left"="5pt+.4in"
503 "string"="MM DD YY"
504 "font"="main_font_plain"
505 }
506 {"text":
507 "top"=".36in"
508 "left"="2in+5pt"
509 "string"="Military Time: ________ : ________"
510 "font"="main_font_plain"
511 }
512 //LANDED TIME HH
513 {"text":
514 "top"=".28in"
515 "left"="2.9in"
516 "string"="FIXME"
517 "font"="fill_in"
518 "src"="landed_hour"
519 }
520 //LANDED TIME MM
521 {"text":
522 "top"=".28in"
523 "left"="3.4in"
524 "string"="FIXME"
525 "font"="fill_in"
526 "src"="landed_min"
527 }
528 {"text":
529 "top"=".38in+8pt"
530 "left"="2.4in+7pt+.4in"
531 "string"="HH MM"
532 "font"="main_font_plain"
533 }
534 }
535 }
536 //HEADER LINE THREE
537 {"box":
538 "src"="trip_info"
539 "name"="header_line_3"
540 "top"="header_line_2::bottom"
541 "height"=".65in"
542 "thickness"="1pt"
543 "style"="solid"
544 {"text":
545 "top"="2pt"
546 "left"="5pt"
547 "string"="6. Trip Type - check one box and record the number of crew including the captain. Party/Charter must also include the number of anglers."
548 }
549 //COMERCIAL
550 {"box":
551 "name"="commercial"
552 "top"="14pt"
553 "left"="7pt"
554 "width"="2.2in"
555 {"box":
556 "name"="commercial_check"
557 "top"=".12in"
558 "height"=".2in"
559 "width"=".3in"
560 "thickness"="1pt"
561 "style"="solid"
562 //COMM CHECK
563 {"text":
564 "top"="1pt"
565 "left"=".1in"
566 "src"="tt_commercial"
567 "font"="fill_in"
568 }
569 }
570 {"text":
571 "top"="commercial_check::top+2pt"
572 "left"="commercial_check::right+2pt"
573 "string"="Commercial: # of Crew ________"
574 "font"="main_font_plain"
575 }
576 //COMM CrewNum
577 {"text":
578 "top"="commercial_check::top-3pt"
579 "left"="commercial_check::right+1.2in"
580 "src"="crew_no"
581 "font"="fill_in"
582 }
583 }
584 //RSAEFP
585 {"box":
586 "name"="rsaefp"
587 "top"="14pt"
588 "left"="commercial::right"
589 "width"="2.1in"
590 {"box":
591 "name"="rsaefp_check"
592 "top"=".12in"
593 "height"=".2in"
594 "width"=".3in"
595 "thickness"="1pt"
596 "style"="solid"
597 //rsaefp CHECK
598 {"text":
599 "top"="1pt"
600 "left"=".1in"
601 "string"=""
602 "font"="fill_in"
603 }
604 }
605 {"text":
606 "top"="rsaefp_check::top+2pt"
607 "left"="rsaefp_check::right+2pt"
608 "string"="RSA/EFP: # of Crew ________"
609 "font"="main_font_plain"
610 }
611 //RSAEFP CrewNum
612 {"text":
613 "top"="rsaefp_check::top-3pt"
614 "left"="rsaefp_check::right+1.1in"
615 "string"=""
616 // src="crew_no"
617 "font"="fill_in"
618 }
619 }
620 //PARTY
621 {"box":
622 "name"="party"
623 "top"="14pt"
624 "left"="rsaefp::right"
625 "width"="1.8in"
626 {"box":
627 "name"="party_check"
628 "top"=".12in"
629 "height"=".2in"
630 "width"=".3in"
631 "thickness"="1pt"
632 "style"="solid"
633 //party CHECK
634 {"text":
635 "top"="1pt"
636 "left"=".1in"
637 "src"="tt_party"
638 "font"="fill_in"
639 }
640 }
641 {"text":
642 "top"="party_check::top+2pt"
643 "left"="party_check::right+2pt"
644 "string"="Party:"
645 "font"="main_font_plain"
646 }
647 {"text":
648 "top"="5pt"
649 "left"="party_check::right+.3in"
650 "string"="# of Crew ______"
651 "font"="main_font_plain"
652 }
653 //Party CrewNum
654 {"text":
655 "top"="-1pt"
656 "left"="party_check::right+.9in"
657 "string"=""
658 // src="crew_no"
659 "font"="fill_in"
660 }
661 {"text":
662 "top"=".25in"
663 "left"="party_check::right+.3in"
664 "string"="# of Anglers ______"
665 "font"="main_font_plain"
666 }
667 //Party Anglers
668 {"text":
669 "top"=".24in-3pt"
670 "left"="party_check::right+.9in"
671 "string"=""
672 // src="angler_no"
673 "font"="fill_in"
674 }
675 }
676 //CHARTER
677 {"box":
678 "name"="charter"
679 "top"="14pt"
680 "left"="party::right"
681 //width=2.2in
682 {"box":
683 "name"="charter_check"
684 "top"=".12in"
685 "height"=".2in"
686 "width"=".3in"
687 "thickness"="1pt"
688 "style"="solid"
689 //charter CHECK
690 {"text":
691 "top"="1pt"
692 "left"=".1in"
693 "src"="tt_charter"
694 "font"="fill_in"
695 }
696 }
697 {"text":
698 "top"="charter_check::top+2pt"
699 "left"="charter_check::right+2pt"
700 "string"="Charter:"
701 "font"="main_font_plain"
702 }
703 {"text":
704 "top"="5pt"
705 "left"="charter_check::right+.3in"
706 "string"="# of Crew ______"
707 "font"="main_font_plain"
708 }
709 //Party CrewNum
710 {"text":
711 "top"="-1pt"
712 "left"="charter_check::right+.9in"
713 "string"=""
714 // src="crew_no"
715 "font"="fill_in"
716 }
717 {"text":
718 "top"=".25in"
719 "left"="charter_check::right+.3in"
720 "string"="# of Anglers ______"
721 "font"="main_font_plain"
722 }
723 //Party Anglers
724 {"text":
725 "top"=".24in-3pt"
726 "left"="charter_check::right+.9in"
727 "string"=""
728 // src="angler_no"
729 "font"="fill_in"
730 }
731 }
732 }
733 //INSTRUCTIONS
734 {"box":
735 "name"="instructions"
736 "top"="header_line_3::bottom"
737 "height"=".5in"
738 {"text":
739 "top"=".15in"
740 "left"=".1in"
741 "string"="COMPLETE A NEW FORM FOR EACH DIFFERENT CHART AREA, GEAR TYPE OR MESH/RING SIZE USED ON A TRIP."
742 "font"="italic_title"
743 }
744 }
745 //DATA_LINE_1
746 {"box":
747 "src"="setup_info"
748 "name"="data_line_1"
749 "top"="instructions::bottom"
750 "height"=".55in"
751 {"box":
752 "name"="gear_code"
753 "width"="1.3in"
754 "thickness"="1pt"
755 "style"="solid"
756 {"text":
757 "top"="2pt"
758 "left"="5pt"
759 "string"="7. Gear Code"
760 }
761 //GEAR CODE
762 {"text":
763 "top"="16pt"
764 "left"=".2in"
765 "src"="gear"
766 "font"="fill_in"
767 }
768 }
769 {"box":
770 "name"="meshring_size"
771 "left"="gear_code::right"
772 "width"="1.25in"
773 "thickness"="1pt"
774 "style"="solid"
775 {"text":
776 "top"="2pt"
777 "left"="5pt"
778 "string"="8. Mesh/Ring Size"
779 }
780 //MESHRING SIZE
781 {"text":
782 "top"="16pt"
783 "left"=".2in"
784 "src"="mesh_ring_size"
785 "font"="fill_in"
786 }
787 }
788 {"box":
789 "name"="quantity"
790 "left"="meshring_size::right"
791 "width"="1.25in"
792 "thickness"="1pt"
793 "style"="solid"
794 {"text":
795 "top"="2pt"
796 "left"="5pt"
797 "string"="9. Gear Quantity"
798 }
799 //GEAR QUANTITY
800 {"text":
801 "top"="16pt"
802 "left"=".2in"
803 "src"="gear_num"
804 "font"="fill_in"
805 }
806 }
807 {"box":
808 "name"="size"
809 "left"="quantity::right"
810 "width"="1.25in"
811 "thickness"="1pt"
812 "style"="solid"
813 {"text":
814 "top"="2pt"
815 "left"="5pt"
816 "string"="10. Gear Size"
817 }
818 //GEAR SIZE
819 {"text":
820 "top"="16pt"
821 "left"=".2in"
822 "src"="gear_size"
823 "font"="fill_in"
824 }
825 }
826 {"box":
827 "name"="depth"
828 "left"="size::right"
829 "width"="1.5in"
830 "thickness"="1pt"
831 "style"="solid"
832 {"text":
833 "top"="2pt"
834 "left"="5pt"
835 "string"="11. Fishing Depth (Fathoms)"
836 }
837 //FISHING DEPTH
838 {"text":
839 "top"="16pt"
840 "left"=".2in"
841 "src"="depth"
842 "font"="fill_in"
843 }
844 }
845 {"box":
846 "name"="hauls"
847 "left"="depth::right"
848 "thickness"="1pt"
849 "style"="solid"
850 {"text":
851 "top"="2pt"
852 "left"="5pt"
853 "string"="12. Number of Hauls"
854 }
855 //HAUL NO
856 {"text":
857 "top"="16pt"
858 "left"=".2in"
859 "src"="haul_no"
860 "font"="fill_in"
861 }
862 }
863 }
864 //DATA_LINE_2
865 {"box":
866 "src"="setup_info"
867 "name"="data_line_2"
868 "top"="data_line_1::bottom"
869 "height"=".55in"
870 {"box":
871 "name"="chart_area"
872 "width"="1.2in"
873 "thickness"="1pt"
874 "style"="solid"
875 {"text":
876 "top"="2pt"
877 "left"="5pt"
878 "string"="13. Chart Area"
879 }
880 //CHART AREA
881 {"text":
882 "top"="16pt"
883 "left"=".2in"
884 "src"="chart_area"
885 "font"="fill_in"
886 }
887 }
888 {"box":
889 "name"="latitude"
890 "left"="chart_area::right"
891 "width"="2.2in"
892 "thickness"="1pt"
893 "style"="solid"
894 {"text":
895 "top"="2pt"
896 "left"="5pt"
897 "string"="14. Latitude"
898 }
899 {"text":
900 "top"=".25in"
901 "left"=".4in"
902 "string"="_____________:_____________"
903 "font"="main_font_plain"
904 }
905 //LAT DEG
906 {"text":
907 "top"="12pt"
908 "left"=".6in"
909 "string"="FIXME"
910 "font"="fill_in"
911 "src"="lat_hour"
912 }
913 //LAT MIN
914 {"text":
915 "top"="12pt"
916 "left"="1.4in"
917 "string"="FIXME"
918 "font"="fill_in"
919 "src"="lat_min"
920 }
921 {"text":
922 "top"=".25in+10pt"
923 "left"=".5in"
924 "string"="DEGREES MINUTES"
925 "font"="main_font_plain"
926 }
927 }
928 {"box":
929 "name"="longitude"
930 "left"="latitude::right"
931 "width"="2.2in"
932 "thickness"="1pt"
933 "style"="solid"
934 {"text":
935 "top"="2pt"
936 "left"="5pt"
937 "string"="15. Longitude"
938 }
939 {"text":
940 "top"=".25in"
941 "left"=".4in"
942 "string"="_____________:_____________"
943 "font"="main_font_plain"
944 }
945 //LON DEG
946 {"text":
947 "top"="12pt"
948 "left"=".6in"
949 "string"="FIXME"
950 "font"="fill_in"
951 "src"="lon_hour"
952 }
953 //LON MIN
954 {"text":
955 "top"="12pt"
956 "left"="1.4in"
957 "string"="FIXME"
958 "font"="fill_in"
959 "src"="lon_min"
960 }
961 {"text":
962 "top"=".25in+10pt"
963 "left"=".5in"
964 "string"="DEGREES MINUTES"
965 "font"="main_font_plain"
966 }
967 }
968 {"box":
969 "name"="towsoak_time"
970 "left"="longitude::right"
971 "thickness"="1pt"
972 "style"="solid"
973 {"text":
974 "top"="2pt"
975 "left"="5pt"
976 "string"="16. Tow / Soak Time"
977 }
978 {"text":
979 "top"=".25in"
980 "left"=".4in"
981 "string"="_____________:_____________"
982 "font"="main_font_plain"
983 }
984 //SOAK HR
985 {"text":
986 "top"="12pt"
987 "left"=".6in"
988 "src"="tow_soak_time_hrs"
989 "font"="fill_in"
990 }
991 //SOAK MIN
992 {"text":
993 "top"="12pt"
994 "left"="1.4in"
995 "src"="tow_soak_time_mins"
996 "font"="fill_in"
997 }
998 {"text":
999 "top"=".25in+10pt"
1000 "left"=".5in"
1001 "string"="HOURS MINUTES"
1002 "font"="main_font_plain"
1003 }
1004 }
1005 }
1006 //DATA_LINE_3
1007 {"box":
1008 "name"="data_line_3"
1009 "top"="data_line_2::bottom"
1010 "height"=".4in"
1011 {"box":
1012 "name"="species"
1013 "width"=".9in"
1014 "thickness"="1pt"
1015 "style"="solid"
1016 {"text":
1017 "top"="2pt"
1018 "left"=".45in"
1019 "string"="17."
1020 }
1021 {"text":
1022 "top"="11pt"
1023 "left"="15pt"
1024 "string"="Species Code"
1025 }
1026 }
1027 {"box":
1028 "name"="kept"
1029 "left"="species::right"
1030 "width"=".9in"
1031 "thickness"="1pt"
1032 "style"="solid"
1033 {"text":
1034 "top"="2pt"
1035 "left"=".45in"
1036 "string"="18."
1037 }
1038 {"text":
1039 "top"="11pt"
1040 "left"=".3in"
1041 "string"="Kept"
1042 }
1043 }
1044 {"box":
1045 "name"="discarded"
1046 "left"="kept::right"
1047 "width"=".9in"
1048 "thickness"="1pt"
1049 "style"="solid"
1050 {"text":
1051 "top"="2pt"
1052 "left"="5pt"
1053 "string"="19. Discarded"
1054 }
1055 }
1056 {"box":
1057 "name"="dealer_permit"
1058 "left"="discarded::right"
1059 "width"=".7in"
1060 "thickness"="1pt"
1061 "style"="solid"
1062 {"text":
1063 "top"="2pt"
1064 "left"="8pt"
1065 "string"="20. Dealer"
1066 }
1067 {"text":
1068 "top"="10pt"
1069 "left"="12pt"
1070 "string"="Permit"
1071 }
1072 {"text":
1073 "top"="18pt"
1074 "left"="10pt"
1075 "string"="Number"
1076 }
1077 }
1078 {"box":
1079 "name"="dealer_name"
1080 "left"="dealer_permit::right"
1081 "width"="1.8in"
1082 "thickness"="1pt"
1083 "style"="solid"
1084 {"text":
1085 "top"="2pt"
1086 "left"=".7in"
1087 "string"="21."
1088 }
1089 {"text":
1090 "top"="11pt"
1091 "left"=".5in"
1092 "string"="Dealer Name"
1093 }
1094 }
1095 {"box":
1096 "name"="date_sold"
1097 "left"="dealer_name::right"
1098 "width"=".75in"
1099 "thickness"="1pt"
1100 "style"="solid"
1101 {"text":
1102 "top"="2pt"
1103 "left"=".3in"
1104 "string"="22."
1105 }
1106 {"text":
1107 "top"="10pt"
1108 "left"="10pt"
1109 "string"="Date Sold"
1110 }
1111 {"text":
1112 "top"="18pt"
1113 "left"="7pt"
1114 "string"="MM/DD/YY"
1115 }
1116 }
1117 {"box":
1118 "name"="offload_port"
1119 "left"="date_sold::right"
1120 "thickness"="1pt"
1121 "style"="solid"
1122 {"text":
1123 "top"="1pt"
1124 "left"="5pt"
1125 "string"="23. Offloading Port for each species"
1126 }
1127 {"line":
1128 "top"="11pt"
1129 "bottom"="11pt"
1130 "thickness"="1pt"
1131 "style"="solid"
1132 }
1133 {"text":
1134 "top"="12pt"
1135 "left"=".6in"
1136 "string"="City"
1137 }
1138 {"line":
1139 "top"="11pt"
1140 "left"="1.5in"
1141 "right"="1.5in"
1142 }
1143 {"text":
1144 "top"="12pt"
1145 "left"="1.6in"
1146 "string"="State"
1147 }
1148 }
1149 }
1150 //DATA_GRID
1151 {"box":
1152 "name"="data_grid"
1153 "top"="data_line_3::bottom"
1154 "height"="4.25in"
1155 "src"="setup_info"
1156 {"box":
1157 "src"="catch_data"
1158 "repeat"="tile-ttb-ltr"
1159 "height"=".3in"
1160 {"box":
1161 "name"="data_species"
1162 "width"=".9in"
1163 "thickness"="1pt"
1164 "style"="solid"
1165 //SPECIES
1166 {"text":
1167 "top"="2pt"
1168 "left"=".1in"
1169 "src"="species_code"
1170 "font"="fill_in"
1171 }
1172 }
1173 {"box":
1174 "name"="data_kept"
1175 "left"="data_species::right"
1176 "width"=".9in"
1177 "thickness"="1pt"
1178 "style"="solid"
1179 //KEPT
1180 {"text":
1181 "top"="2pt"
1182 "left"=".1in"
1183 "src"="kept_pounds"
1184 "font"="fill_in"
1185 }
1186 }
1187 {"box":
1188 "name"="data_discarded"
1189 "left"="data_kept::right"
1190 "width"=".9in"
1191 "thickness"="1pt"
1192 "style"="solid"
1193 //DISC
1194 {"text":
1195 "top"="2pt"
1196 "left"=".1in"
1197 "src"="disc_pounds"
1198 "font"="fill_in"
1199 }
1200 }
1201 {"box":
1202 "name"="data_dealer_permit"
1203 "left"="data_discarded::right"
1204 "width"=".7in"
1205 "thickness"="1pt"
1206 "style"="solid"
1207 //DEALER_NUM
1208 {"text":
1209 "top"="5pt"
1210 "left"="5pt"
1211 "src"="dealer_no"
1212 "font"="fill_in_med"
1213 }
1214 }
1215 {"box":
1216 "name"="data_dealer_name"
1217 "left"="data_dealer_permit::right"
1218 "width"="1.8in"
1219 "thickness"="1pt"
1220 "style"="solid"
1221 //DEALER NAME
1222 {"text":
1223 "top"="1pt"
1224 "left"="5pt"
1225 "src"="dealer_name"
1226 "font"="fill_in_sm"
1227 }
1228 }
1229 {"box":
1230 "name"="data_date_sold"
1231 "left"="data_dealer_name::right"
1232 "width"=".75in"
1233 "thickness"="1pt"
1234 "style"="solid"
1235 //DATE SOLD
1236 {"text":
1237 "top"="5pt"
1238 "left"="2pt"
1239 "src"="date_sold"
1240 "font"="fill_in_med"
1241 }
1242 }
1243 {"box":
1244 "name"="data_port_city"
1245 "left"="data_date_sold::right"
1246 "width"="1.5in"
1247 "thickness"="1pt"
1248 "style"="solid"
1249 //PORT CITY
1250 {"text":
1251 "top"="5pt"
1252 "left"="5pt"
1253 "src"="port_city"
1254 "font"="fill_in_med"
1255 }
1256 }
1257 {"box":
1258 "name"="data_port_state"
1259 "left"="data_port_city::right"
1260 "thickness"="1pt"
1261 "style"="solid"
1262 //PORT STATE
1263 {"text":
1264 "top"="2pt"
1265 "left"=".1in"
1266 "src"="port_state"
1267 "font"="fill_in"
1268 }
1269 }
1270 }
1271 }
1272 //WARNING
1273 {"box":
1274 "name"="warning"
1275 "top"="data_grid::bottom"
1276 "height"="14pt"
1277 {"text":
1278 "top"="2pt"
1279 "left"=".5in"
1280 "string"="I certify that the information provided on this form is true, complete and correct to the best of my knowledge, and made in good faith. Making a false statement on this form is punishable by law (18 U.S.C. 1001)."
1281 "font"="small_title"
1282 }
1283 }
1284 //SIGN
1285 {"box":
1286 "name"="sign"
1287 "top"="warning::bottom"
1288 "height"=".5in"
1289 "src"="sign_info"
1290 {"box":
1291 "name"="op_permit"
1292 "width"="1.8in"
1293 "thickness"="1pt"
1294 "style"="solid"
1295 {"text":
1296 "top"="2pt"
1297 "left"="5pt"
1298 "string"="24. Operator Permit Number"
1299 }
1300 //OP PERMIT
1301 {"text":
1302 "top"="16pt"
1303 "left"=".1in"
1304 "string"="FIXME"
1305 "font"="fill_in"
1306 "src"="operator_permit"
1307 }
1308 }
1309 {"box":
1310 "name"="op_name"
1311 "left"="op_permit::right"
1312 "width"="2.4in"
1313 "thickness"="1pt"
1314 "style"="solid"
1315 {"text":
1316 "top"="2pt"
1317 "left"="5pt"
1318 "string"="25. Operator Name"
1319 }
1320 //OP PERMIT
1321 {"text":
1322 "top"="16pt"
1323 "left"=".1in"
1324 "string"="FIXME"
1325 "font"="fill_in"
1326 "src"="operator_name"
1327 }
1328 }
1329 {"box":
1330 "name"="op_sig"
1331 "left"="op_name::right"
1332 "width"="2.4in"
1333 "thickness"="1pt"
1334 "style"="solid"
1335 {"text":
1336 "top"="2pt"
1337 "left"="5pt"
1338 "string"="26. Operator Signature"
1339 }
1340 }
1341 {"box":
1342 "name"="op_date"
1343 "left"="op_sig::right"
1344 "thickness"="1pt"
1345 "style"="solid"
1346 {"text":
1347 "top"="2pt"
1348 "left"="5pt"
1349 "string"="27. Date Signed"
1350 }
1351 {"text":
1352 "top"="10pt"
1353 "left"=".4in"
1354 "string"="MM/DD/YY"
1355 }
1356 //DATE SIGNED
1357 {"text":
1358 "top"="20pt"
1359 "left"=".1in"
1360 "src"="sig_date"
1361 "font"="fill_in"
1362 }
1363 }
1364 }
1365 //BOTTOM
1366 {"box":
1367 "name"="bottom"
1368 "top"="sign::bottom"
1369 {"text":
1370 "top"=".3in"
1371 "left"="3.5in"
1372 "string"="NMFS COPY"
1373 "font"="main_title"
1374 }
1375 }
1376 }
6} 1377}