generated from pds-data-dictionaries/ldd-template
-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathPDS4_SB_IngestLDD.xml
2455 lines (2294 loc) · 101 KB
/
PDS4_SB_IngestLDD.xml
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
409
410
411
412
413
414
415
416
417
418
419
420
421
422
423
424
425
426
427
428
429
430
431
432
433
434
435
436
437
438
439
440
441
442
443
444
445
446
447
448
449
450
451
452
453
454
455
456
457
458
459
460
461
462
463
464
465
466
467
468
469
470
471
472
473
474
475
476
477
478
479
480
481
482
483
484
485
486
487
488
489
490
491
492
493
494
495
496
497
498
499
500
501
502
503
504
505
506
507
508
509
510
511
512
513
514
515
516
517
518
519
520
521
522
523
524
525
526
527
528
529
530
531
532
533
534
535
536
537
538
539
540
541
542
543
544
545
546
547
548
549
550
551
552
553
554
555
556
557
558
559
560
561
562
563
564
565
566
567
568
569
570
571
572
573
574
575
576
577
578
579
580
581
582
583
584
585
586
587
588
589
590
591
592
593
594
595
596
597
598
599
600
601
602
603
604
605
606
607
608
609
610
611
612
613
614
615
616
617
618
619
620
621
622
623
624
625
626
627
628
629
630
631
632
633
634
635
636
637
638
639
640
641
642
643
644
645
646
647
648
649
650
651
652
653
654
655
656
657
658
659
660
661
662
663
664
665
666
667
668
669
670
671
672
673
674
675
676
677
678
679
680
681
682
683
684
685
686
687
688
689
690
691
692
693
694
695
696
697
698
699
700
701
702
703
704
705
706
707
708
709
710
711
712
713
714
715
716
717
718
719
720
721
722
723
724
725
726
727
728
729
730
731
732
733
734
735
736
737
738
739
740
741
742
743
744
745
746
747
748
749
750
751
752
753
754
755
756
757
758
759
760
761
762
763
764
765
766
767
768
769
770
771
772
773
774
775
776
777
778
779
780
781
782
783
784
785
786
787
788
789
790
791
792
793
794
795
796
797
798
799
800
801
802
803
804
805
806
807
808
809
810
811
812
813
814
815
816
817
818
819
820
821
822
823
824
825
826
827
828
829
830
831
832
833
834
835
836
837
838
839
840
841
842
843
844
845
846
847
848
849
850
851
852
853
854
855
856
857
858
859
860
861
862
863
864
865
866
867
868
869
870
871
872
873
874
875
876
877
878
879
880
881
882
883
884
885
886
887
888
889
890
891
892
893
894
895
896
897
898
899
900
901
902
903
904
905
906
907
908
909
910
911
912
913
914
915
916
917
918
919
920
921
922
923
924
925
926
927
928
929
930
931
932
933
934
935
936
937
938
939
940
941
942
943
944
945
946
947
948
949
950
951
952
953
954
955
956
957
958
959
960
961
962
963
964
965
966
967
968
969
970
971
972
973
974
975
976
977
978
979
980
981
982
983
984
985
986
987
988
989
990
991
992
993
994
995
996
997
998
999
1000
<?xml version="1.0" encoding="UTF-8"?>
<?xml-model href="https://pds.nasa.gov/pds4/pds/v1/PDS4_PDS_1K00.sch" schematypens="http://purl.oclc.org/dsdl/schematron"?>
<Ingest_LDD
xmlns="http://pds.nasa.gov/pds4/pds/v1"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://pds.nasa.gov/pds4/pds/v1 https://pds.nasa.gov/pds4/pds/v1/PDS4_PDS_1K00.xsd">
<name>Small Bodies Studies</name>
<ldd_version_id>1.1.1.0</ldd_version_id>
<dictionary_type>Discipline</dictionary_type>
<full_name>Anne Raugh</full_name>
<steward_id>sbn</steward_id>
<namespace_id>sb</namespace_id>
<comment>
The Small Bodies namespace provides classes and attributes for describing techniques
and metadata common in small bodies observations, space-based or ground-based. In
some cases this metadata is in addition to the more general classes and attributes
provided in other discipline namespaces, which is expected to be present.
The initials "ACR" in the "submitter" field indicate Anne Raugh.
version 1.1.1.0 2024-08-07
- Fixed a bug whereby the reference_type value enforced by the 'bias_ir' schematron
rule did not match the rule message, class name, or other calibration file reference
classes.
version 1.1.0 2024-06-23
- Added dead_time_correction, effective_area_correction, smear_removal_applied, and
wavelength_solution_applied attributes, which are boolean checks that should be
present if their respective calibration steps have been applied to the data product.
- Updated Calibration_Applied class to allow for the above attributes.
- Added Desmear_Matrix, Effective_Area_Table, and Wavelength_Solution classes, which
are containers providing a file_name and Internal_Reference to the calibration
product associated with a particular calibration process.
- Updated Calibration_Reference_File class to allow for the above classes.
- Added schematron rules specifying the reference_type used in pds:Internal_Reference
for the above classes.
- Added x_axis_position_angle attribute to Instrument_Position_Angles class along
with schematron rules requiring exactly 2 of the 3 attributes in that class.
</comment>
<last_modification_date_time>2024-08-07</last_modification_date_time>
<!-- fixed bias_ir rule's enforced value -->
<!-- Attribute Definitions (alphabetical) -->
<DD_Attribute>
<name>best_quality_value</name>
<version_id>1.0</version_id>
<local_identifier>best_quality_value</local_identifier>
<nillable_flag>false</nillable_flag>
<submitter_name>ACR</submitter_name>
<definition>
The sb:best_quality_value attribute provides the value used within a
quality map to indicate the best quality pixels. When bit flags are in
use, for example, the "best" quality is typically 0 (zero) - that is,
no quality issues are flagged at all.
</definition>
<DD_Value_Domain>
<enumeration_flag>false</enumeration_flag>
<value_data_type>ASCII_Integer</value_data_type>
</DD_Value_Domain>
</DD_Attribute>
<DD_Attribute>
<name>bias_subtraction</name>
<version_id>1.0</version_id>
<local_identifier>bias_subtraction</local_identifier>
<nillable_flag>false</nillable_flag>
<submitter_name>ACR</submitter_name>
<definition>
The sb:bias_subtraction attribute should be present and contain the value
"true" if bias subtraction has been performed as part of the processing
applied to the data comprising the product.
</definition>
<DD_Value_Domain>
<enumeration_flag>false</enumeration_flag>
<value_data_type>ASCII_Boolean</value_data_type>
</DD_Value_Domain>
</DD_Attribute>
<DD_Attribute>
<name>celestial_north_clock_angle</name>
<version_id>1.0</version_id>
<local_identifier>celestial_north_clock_angle</local_identifier>
<nillable_flag>false</nillable_flag>
<submitter_name>ACR</submitter_name>
<definition>
The sb:celestial_north_clock_angle attribute is the angle, measured clockwise from
"up" to the direction of the celestial north pole. It must be in the range 0-360,
calculated with respect to the image display as indicated in the corresponding
disp:Display_Settings_Class.
</definition>
<DD_Value_Domain>
<enumeration_flag>false</enumeration_flag>
<value_data_type>ASCII_Real</value_data_type>
<minimum_value>0.0</minimum_value>
<maximum_value>360.0</maximum_value>
<unit_of_measure_type>Units_of_Angle</unit_of_measure_type>
<specified_unit_id>deg</specified_unit_id>
</DD_Value_Domain>
</DD_Attribute>
<DD_Attribute>
<name>center_wavelength</name>
<version_id>1.0</version_id>
<local_identifier>center_wavelength</local_identifier>
<nillable_flag>false</nillable_flag>
<submitter_name>ACR</submitter_name>
<definition>
The center_wavelength attribute defines the nominal transmission peak of the
filter transmission curve, assuming the spectral response is a Gaussian
function.
</definition>
<DD_Value_Domain>
<enumeration_flag>false</enumeration_flag>
<value_data_type>ASCII_Real</value_data_type>
<minimum_value>0.0</minimum_value>
<unit_of_measure_type>Units_of_Length</unit_of_measure_type>
<specified_unit_id>nm</specified_unit_id>
</DD_Value_Domain>
</DD_Attribute>
<DD_Attribute>
<name>center_wavelength_is_weighted</name>
<version_id>1.0</version_id>
<local_identifier>center_wavelength_is_weighted</local_identifier>
<nillable_flag>false</nillable_flag>
<submitter_name>ACR</submitter_name>
<definition>
If the preceding center_wavelength is actually a weighted center wavelength
(rather then the peak of a nominal Gaussian function), then this attribute
should be present with a value of "true". The attribute should never appear
without the center_wavelength attribute.
</definition>
<DD_Value_Domain>
<enumeration_flag>false</enumeration_flag>
<value_data_type>ASCII_Boolean</value_data_type>
</DD_Value_Domain>
</DD_Attribute>
<DD_Attribute>
<name>comment</name>
<version_id>1.0</version_id>
<local_identifier>comment</local_identifier>
<nillable_flag>false</nillable_flag>
<submitter_name>ACR</submitter_name>
<definition>
The comment attribute provides an opportunity to provide additional
information in free-format (UTF-8) text. Note that characters special to
XML parsing (greater-than, less-than, and ampersand, primarily) must be
presented using character entity codes.
</definition>
<DD_Value_Domain>
<enumeration_flag>false</enumeration_flag>
<value_data_type>UTF8_Text_Preserved</value_data_type>
</DD_Value_Domain>
</DD_Attribute>
<DD_Attribute>
<name>conversion_to_physical_units</name>
<version_id>1.0</version_id>
<local_identifier>conversion_to_physical_units</local_identifier>
<nillable_flag>false</nillable_flag>
<submitter_name>ACR</submitter_name>
<definition>
The sb:conversion_to_physical_units attribute should be present and contain the
value "true" if the primary data is expressed in physical units once any value
offset and scaling factor included in the definition of the data structure have
been applied.
</definition>
<DD_Value_Domain>
<enumeration_flag>false</enumeration_flag>
<value_data_type>ASCII_Boolean</value_data_type>
</DD_Value_Domain>
</DD_Attribute>
<DD_Attribute>
<name>dark_current_removal</name>
<version_id>1.0</version_id>
<local_identifier>dark_current_removal</local_identifier>
<nillable_flag>false</nillable_flag>
<submitter_name>ACR</submitter_name>
<definition>
The sb:dark_current_removal attribute should be present and contain the value
"true" if dark current removal has been performed as part of the processing
applied to the data comprising the product.
</definition>
<DD_Value_Domain>
<enumeration_flag>false</enumeration_flag>
<value_data_type>ASCII_Boolean</value_data_type>
</DD_Value_Domain>
</DD_Attribute>
<DD_Attribute>
<name>dead_time_correction</name>
<version_id>1.0</version_id>
<local_identifier>dead_time_correction</local_identifier>
<nillable_flag>false</nillable_flag>
<submitter_name>AG</submitter_name>
<definition>
The sb:dead_time_correction attribute should be present and contain the value
"true" if deadtime correction has been performed as part of the processing
applied to the data comprising the product.
</definition>
<DD_Value_Domain>
<enumeration_flag>false</enumeration_flag>
<value_data_type>ASCII_Boolean</value_data_type>
</DD_Value_Domain>
</DD_Attribute>
<DD_Attribute>
<name>delta_time_from_sequence_start</name>
<version_id>1.0</version_id>
<local_identifier>delta_time_from_sequence_start</local_identifier>
<nillable_flag>false</nillable_flag>
<submitter_name>ACR</submitter_name>
<definition>
The sb:delta_time_from_sequence_start attribute provide the offset of a time of
interest in the current frame (as indicated by the containing class) from the
start of the sequence in a "Frame Sequence" observation. It is specified
as a floating point number of the specified units of time.
</definition>
<DD_Value_Domain>
<enumeration_flag>false</enumeration_flag>
<value_data_type>ASCII_Real</value_data_type>
<minimum_value>0.0</minimum_value>
<unit_of_measure_type>Units_of_Time</unit_of_measure_type>
<specified_unit_id>s</specified_unit_id>
</DD_Value_Domain>
</DD_Attribute>
<DD_Attribute>
<name>effective_area_correction</name>
<version_id>1.0</version_id>
<local_identifier>effective_area_correction</local_identifier>
<nillable_flag>false</nillable_flag>
<submitter_name>AG</submitter_name>
<definition>
The sb:effective_area_correction attribute should be present and contain the value
"true" if effective area correction based on the calculated effective area of the
instrument due to varying sensitivity has been performed as part of the processing
applied to the data comprising the product.
</definition>
<DD_Value_Domain>
<enumeration_flag>false</enumeration_flag>
<value_data_type>ASCII_Boolean</value_data_type>
</DD_Value_Domain>
</DD_Attribute>
<DD_Attribute>
<name>exposure_description</name>
<version_id>1.0</version_id>
<local_identifier>exposure_description</local_identifier>
<nillable_flag>false</nillable_flag>
<submitter_name>ACR</submitter_name>
<definition>
The exposure_description attribute should be used, typically in conjunction
with the exposure_duration attribute, when the data collection process
involves something other than simple photon collection over a continuous
period of time. The exposure_description should define what constitutes as
"exposure", and/or how the "duration" is determined.
</definition>
<DD_Value_Domain>
<enumeration_flag>false</enumeration_flag>
<value_data_type>UTF8_Text_Preserved</value_data_type>
</DD_Value_Domain>
</DD_Attribute>
<DD_Attribute>
<name>exposure_duration</name>
<version_id>1.0</version_id>
<local_identifier>exposure_duration</local_identifier>
<nillable_flag>false</nillable_flag>
<submitter_name>ACR</submitter_name>
<definition>
As in the Imaging namespace, exposure_duration indicates the total time a
detector was exposed to or gathering a "signal". This element is used in
cases where non-standard imaging techniques (those not described by the
Imaging dictionary) are used, or when the detector is detecting something
other than photons.
</definition>
<DD_Value_Domain>
<enumeration_flag>false</enumeration_flag>
<value_data_type>ASCII_Real</value_data_type>
<minimum_value>0.0</minimum_value>
<unit_of_measure_type>Units_of_Time</unit_of_measure_type>
<specified_unit_id>s</specified_unit_id>
</DD_Value_Domain>
</DD_Attribute>
<DD_Attribute>
<name>file_name</name>
<version_id>1.0</version_id>
<local_identifier>file_name</local_identifier>
<nillable_flag>false</nillable_flag>
<submitter_name>ACR</submitter_name>
<definition>
The sb:file_name attribute should contain the name, preferably without path
information, of the file referenced more formally by a pds:Internal_Reference class
in the same containing class. The file name is provided as a matter of convenience
and for use as a validation cross-check when the data are accepted for archiving.
Path information is unlikely to be useful once the data are archived, and as the
data are curated both paths and file names may change. Consequently, the logical
identifier appearing in the pds:Internal_Reference should be considered the
positive identification of the file in question within the archive, rather than the
name.
</definition>
<DD_Value_Domain>
<enumeration_flag>false</enumeration_flag>
<value_data_type>ASCII_File_Name</value_data_type>
</DD_Value_Domain>
</DD_Attribute>
<DD_Attribute>
<name>filter_name</name>
<version_id>1.0</version_id>
<local_identifier>filter_name</local_identifier>
<nillable_flag>false</nillable_flag>
<submitter_name>ACR</submitter_name>
<definition>
The filter_name is a (frequently informal) identifier for the filter within
the context of the source data collection. Typical values will be things like
"Red", "Clear", or "CH4". Values should be simple ASCII strings.
</definition>
<DD_Value_Domain>
<enumeration_flag>false</enumeration_flag>
<value_data_type>ASCII_Short_String_Collapsed</value_data_type>
</DD_Value_Domain>
</DD_Attribute>
<DD_Attribute>
<name>filter_type</name>
<version_id>1.0</version_id>
<local_identifier>filter_type</local_identifier>
<nillable_flag>false</nillable_flag>
<submitter_name>ACR</submitter_name>
<definition>
The filter_type attribute is a broad categorization of the nature of the pass band.
Permissible values are defined as they are needed - contact the SB Steward for
assistance.
</definition>
<DD_Value_Domain>
<enumeration_flag>true</enumeration_flag>
<value_data_type>ASCII_Short_String_Collapsed</value_data_type>
<DD_Permissible_Value>
<value>Broadband</value>
<value_meaning>The filter is a broadband filter, with a relatively wide bandpass.</value_meaning>
</DD_Permissible_Value>
<DD_Permissible_Value>
<value>Neutral</value>
<value_meaning>The "filter" is clear - that is, it does not differentially filter any of the wavelengths to which the detector is sensitive.</value_meaning>
</DD_Permissible_Value>
<DD_Permissible_Value>
<value>Linear Variable Filter (LVF)</value>
<value_meaning>
The filter is a Linear Variable Filter, with a peak transmission wavelength that
varies along its length.
</value_meaning>
</DD_Permissible_Value>
<DD_Permissible_Value>
<value>Narrowband</value>
<value_meaning>The filter is a narrowband filter, with a relatively small bandpass</value_meaning>
</DD_Permissible_Value>
</DD_Value_Domain>
</DD_Attribute>
<DD_Attribute>
<name>flag_meaning</name>
<version_id>1.0</version_id>
<local_identifier>flag_meaning</local_identifier>
<nillable_flag>false</nillable_flag>
<submitter_name>ACR</submitter_name>
<definition>
The sb:flag_meaning attribute defines the significance of the particular
value when it occurs in the associated context (typically a quality map,
for example).
</definition>
<DD_Value_Domain>
<enumeration_flag>false</enumeration_flag>
<value_data_type>UTF8_Short_String_Collapsed</value_data_type>
</DD_Value_Domain>
</DD_Attribute>
<DD_Attribute>
<name>flag_value</name>
<version_id>1.0</version_id>
<local_identifier>flag_value</local_identifier>
<nillable_flag>false</nillable_flag>
<submitter_name>ACR</submitter_name>
<definition>
The sb:flag_value attribute defines an integer value that corresponds to a
specific condition or assessment within the containing data structure,
typically a quality map.
</definition>
<DD_Value_Domain>
<enumeration_flag>false</enumeration_flag>
<value_data_type>ASCII_Integer</value_data_type>
</DD_Value_Domain>
</DD_Attribute>
<DD_Attribute>
<name>flags_are_bit_flags</name>
<version_id>1.0</version_id>
<local_identifier>flags_are_bit_flags</local_identifier>
<nillable_flag>false</nillable_flag>
<submitter_name>ACR</submitter_name>
<definition>
The sb:flag_are_bit_flags attribute contains "true" if the flags being
defined within the containing class correspond to specific bits within
a single integer field. When this is the case, all flag should have
values that are exponents of 2. Typically, when bit flags are used,
several flags may be combined within a single field (so a quality value
may be 10, indicating that the flags corresponding to the values 8 and
2 are both set, for example).
</definition>
<DD_Value_Domain>
<enumeration_flag>false</enumeration_flag>
<value_data_type>ASCII_Boolean</value_data_type>
</DD_Value_Domain>
</DD_Attribute>
<DD_Attribute>
<name>flat_field_applied</name>
<version_id>1.0</version_id>
<local_identifier>flat_field_applied</local_identifier>
<nillable_flag>false</nillable_flag>
<submitter_name>ACR</submitter_name>
<definition>
The sb:flat_field_applied attribute should be present and contain the value
"true" if flat fielding has been performed as part of the processing
applied to the data comprising the product.
</definition>
<DD_Value_Domain>
<enumeration_flag>false</enumeration_flag>
<value_data_type>ASCII_Boolean</value_data_type>
</DD_Value_Domain>
</DD_Attribute>
<DD_Attribute>
<name>frame_center_dec</name>
<version_id>1.0</version_id>
<local_identifier>frame_center_dec</local_identifier>
<nillable_flag>false</nillable_flag>
<submitter_name>ACR</submitter_name>
<definition>
The sb:frame_center_dec attribute provide the declination, in degrees, of the
center point of a single frame of a "Frame Sequence" observation.
</definition>
<DD_Value_Domain>
<enumeration_flag>false</enumeration_flag>
<value_data_type>ASCII_Real</value_data_type>
<minimum_value>-90.0</minimum_value>
<maximum_value>90.0</maximum_value>
<unit_of_measure_type>Units_of_Angle</unit_of_measure_type>
<specified_unit_id>deg</specified_unit_id>
</DD_Value_Domain>
</DD_Attribute>
<DD_Attribute>
<name>frame_center_ra</name>
<version_id>1.0</version_id>
<local_identifier>frame_center_ra</local_identifier>
<nillable_flag>false</nillable_flag>
<submitter_name>ACR</submitter_name>
<definition>
The sb:frame_center_ra attribute provide the right ascension, in degrees, of the
center point of a single frame of a "Frame Sequence" observation.
</definition>
<DD_Value_Domain>
<enumeration_flag>false</enumeration_flag>
<value_data_type>ASCII_Real</value_data_type>
<minimum_value>0.0</minimum_value>
<maximum_value>360.0</maximum_value>
<unit_of_measure_type>Units_of_Angle</unit_of_measure_type>
<specified_unit_id>deg</specified_unit_id>
</DD_Value_Domain>
</DD_Attribute>
<DD_Attribute>
<name>frame_exposure_duration</name>
<version_id>1.0</version_id>
<local_identifier>frame_exposure_duration</local_identifier>
<nillable_flag>false</nillable_flag>
<submitter_name>ACR</submitter_name>
<definition>
The sb:frame_exposure_duration attribute provides the exposure time for one
frame of a framing sequence.
</definition>
<DD_Value_Domain>
<enumeration_flag>false</enumeration_flag>
<value_data_type>ASCII_Real</value_data_type>
<minimum_value>0.0</minimum_value>
<unit_of_measure_type>Units_of_Time</unit_of_measure_type>
<specified_unit_id>s</specified_unit_id>
</DD_Value_Domain>
</DD_Attribute>
<DD_Attribute>
<name>frame_number</name>
<version_id>1.0</version_id>
<local_identifier>frame_number</local_identifier>
<nillable_flag>false</nillable_flag>
<submitter_name>ACR</submitter_name>
<definition>
The sb:frame_number attribute specifies the sequential frame number, starting with
"0", to which the subsequent frame-specific metadata applies. The frame number
is the subscript along the axis that defines the "frame" dimension. Frames must
be physically stored in sequence in the file, so for a sequence of 2D frames the
sb:frame_number will correspond to the (0-based) index along the third axis.
</definition>
<DD_Value_Domain>
<enumeration_flag>false</enumeration_flag>
<value_data_type>ASCII_Integer</value_data_type>
<minimum_value>0</minimum_value>
</DD_Value_Domain>
</DD_Attribute>
<DD_Attribute>
<name>image_observation_type</name>
<version_id>1.0</version_id>
<local_identifier>image_observation_type</local_identifier>
<nillable_flag>false</nillable_flag>
<submitter_name>ACR</submitter_name>
<definition>
The sb:image_observation_type attribute indicates whether the data product
is a single, 2D image, or an image "frame sequence" - a series of images
obtained in a single observing sequence and processed as a set. If the images
were intended to comprise a spectral cube or an movie sequence, then the data
should be labeled accordingly and this class may not be present if there is
no additional metadata needed. Additiona types can be added to the permissible
value list as needs arise. When in doubt, check with the PDS node curating the
data or raise an issue on this dictionary.
</definition>
<DD_Value_Domain>
<enumeration_flag>true</enumeration_flag>
<value_data_type>ASCII_Short_String_Collapsed</value_data_type>
<DD_Permissible_Value>
<value>Frame Sequence</value>
<value_meaning>
There are multiple images in the data array, physically organized in the file as
a sequence of frames. The images were collected as part of a single observation,
but do not comprise a spectral cube, or a movie sequence, or a similar higher-order
whole.
</value_meaning>
</DD_Permissible_Value>
<DD_Permissible_Value>
<value>Single Image</value>
<value_meaning>
The data array contains a single image.
</value_meaning>
</DD_Permissible_Value>
</DD_Value_Domain>
</DD_Attribute>
<DD_Attribute>
<name>known_long_wavelength_leak</name>
<version_id>1.0</version_id>
<local_identifier>known_long_wavelength_leak</local_identifier>
<nillable_flag>false</nillable_flag>
<submitter_name>ACR</submitter_name>
<definition>
If the filter in use has a known light leak on the long-wavelength side,
the known_long_wavelength_leak flag should be present and set to "true".
This does NOT indicate that a correction has been applied - check the
calibration processing for that information.
</definition>
<DD_Value_Domain>
<enumeration_flag>false</enumeration_flag>
<value_data_type>ASCII_Boolean</value_data_type>
</DD_Value_Domain>
</DD_Attribute>
<DD_Attribute>
<name>known_short_wavelength_leak</name>
<version_id>1.0</version_id>
<local_identifier>known_short_wavelength_leak</local_identifier>
<nillable_flag>false</nillable_flag>
<submitter_name>ACR</submitter_name>
<definition>
If the filter in use has a known light leak on the short-wavelength side,
the known_short_wavelength_leak flag should be present and set to "true".
This does NOT indicate that a correction has been applied - check the
calibration processing for that information.
</definition>
<DD_Value_Domain>
<enumeration_flag>false</enumeration_flag>
<value_data_type>ASCII_Boolean</value_data_type>
</DD_Value_Domain>
</DD_Attribute>
<DD_Attribute>
<name>long_wavelength_limit</name>
<version_id>1.0</version_id>
<local_identifier>long_wavelength_limit</local_identifier>
<nillable_flag>false</nillable_flag>
<submitter_name>ACR</submitter_name>
<definition>
The long_wavelength_limit defines the largest wavelength cutoff of a
wavelength range.
</definition>
<DD_Value_Domain>
<enumeration_flag>false</enumeration_flag>
<value_data_type>ASCII_Real</value_data_type>
<minimum_value>0.0</minimum_value>
<unit_of_measure_type>Units_of_Length</unit_of_measure_type>
<specified_unit_id>nm</specified_unit_id>
</DD_Value_Domain>
</DD_Attribute>
<!--
<DD_Attribute>
<name>midframe_time_UTC_JD</name>
<version_id>1.0</version_id>
<local_identifier>midframe_time_UTC_JD</local_identifier>
<nillable_flag>false</nillable_flag>
<submitter_name>ACR</submitter_name>
<definition>
The sb:midframe_time_UTC_JD attribute contains the UTC time corresponding to
the midpoint of data-taking for a single frame of a "Frame Sequence" observation.
It must be in Julian date format. The unit of "julian day" must be included when
this attribute is used.
</definition>
<DD_Value_Domain>
<enumeration_flag>false</enumeration_flag>
<value_data_type>ASCII_Real</value_data_type>
<minimum_value>0.0</minimum_value>
<unit_of_measure_type>Units_of_Time</unit_of_measure_type>
<specified_unit_id>julian day</specified_unit_id>
</DD_Value_Domain>
</DD_Attribute>
<DD_Attribute>
<name>midframe_time_UTC_YMD</name>
<version_id>1.0</version_id>
<local_identifier>midframe_time_UTC_YMD</local_identifier>
<nillable_flag>false</nillable_flag>
<submitter_name>ACR</submitter_name>
<definition>
The sb:midframe_time_UTC_YMD attribute contains the UTC time corresponding to
the midpoint of data-taking for a single frame of a "Frame Sequence" observation.
It must be in the format YYYY-MM-DDThh:mm:ss.sssZ (that is, the ISO YMD format
with the 'Z' timezone indicator required to be present).
</definition>
<DD_Value_Domain>
<enumeration_flag>false</enumeration_flag>
<value_data_type>ASCII_Date_Time_YMD_UTC</value_data_type>
</DD_Value_Domain>
</DD_Attribute>
-->
<DD_Attribute>
<name>midobservation_time_UTC_JD</name>
<version_id>1.0</version_id>
<local_identifier>midobservation_time_UTC_JD</local_identifier>
<nillable_flag>false</nillable_flag>
<submitter_name>ACR</submitter_name>
<definition>
The sb:midobservation_time_UTC_JD attribute contains the UTC time corresponding
to the midpoint of the observation, in full (as opposed to modified) Julian
date format. The unit of "julian day" must be included when this attribute
is used. Unusual circumstances relating to the definition of "midobservation"
should be explained briefly in the sb:comment field of the containing class.
</definition>
<DD_Value_Domain>
<enumeration_flag>false</enumeration_flag>
<value_data_type>ASCII_Real</value_data_type>
<minimum_value>0.0</minimum_value>
<unit_of_measure_type>Units_of_Time</unit_of_measure_type>
<specified_unit_id>julian day</specified_unit_id>
</DD_Value_Domain>
</DD_Attribute>
<DD_Attribute>
<name>midobservation_time_UTC_YMD</name>
<version_id>1.0</version_id>
<local_identifier>midobservation_time_UTC_YMD</local_identifier>
<nillable_flag>false</nillable_flag>
<submitter_name>ACR</submitter_name>
<definition>
The sb:midobservation_time_UTC_YMD attribute contains the UTC time corresponding
the midpoint of the observation, in the format YYYY-MM-DDThh:mm:ss.sssZ
(that is, the ISO YMD format with the 'Z' timezone indicator required to be
present). Unusual circumstances relating to the definition of "midobservation"
should be explained briefly in the sb:comment field of the containing class.
</definition>
<DD_Value_Domain>
<enumeration_flag>false</enumeration_flag>
<value_data_type>ASCII_Date_Time_YMD_UTC</value_data_type>
</DD_Value_Domain>
</DD_Attribute>
<DD_Attribute>
<name>position_velocity_vectors</name>
<version_id>1.0</version_id>
<local_identifier>position_velocity_vectors</local_identifier>
<nillable_flag>false</nillable_flag>
<submitter_name>ACR</submitter_name>
<definition>
The sb:position_velocity_vectors attribute identifies the type of position and
velocity vectors relevant to the data provided by naming the start and end point
pair. (In some cases the directionality of the velocity vector is opposite that
of the position vector.)
</definition>
<DD_Value_Domain>
<enumeration_flag>true</enumeration_flag>
<value_data_type>ASCII_Short_String_Collapsed</value_data_type>
<DD_Permissible_Value>
<value>Spacecraft_to_Target</value>
<value_meaning>
The associated values are relevant to the Spacecraft_To_Target position
vector and/or the Spacecraft_Relative_To_Target velocity vector.
</value_meaning>
</DD_Permissible_Value>
<DD_Permissible_Value>
<value>Earth_to_Target</value>
<value_meaning>
The associated values are relevant to the Earth_To_Target position
vector and/or the Target_Relative_To_Earth velocity vector.
</value_meaning>
</DD_Permissible_Value>
<DD_Permissible_Value>
<value>Sun_to_Spacecraft</value>
<value_meaning>
The associated values are relevant to the Sun_To_Spacecraft position
vector and/or the Spacecraft_Relative_To_Sun velocity vector.
</value_meaning>
</DD_Permissible_Value>
<DD_Permissible_Value>
<value>Earth_to_Spacecraft</value>
<value_meaning>
The associated values are relevant to the Earth_To_Spacecraft position
vector and/or the Spacecraft_Relative_To_Earth velocity vector.
</value_meaning>
</DD_Permissible_Value>
</DD_Value_Domain>
</DD_Attribute>
<DD_Attribute>
<name>qcos</name>
<version_id>1.0</version_id>
<local_identifier>qcos</local_identifier>
<nillable_flag>false</nillable_flag>
<submitter_name>ACR</submitter_name>
<definition>
The sb:qcos attribute is the "cos(theta/2)" element of a pointing quaternion.
</definition>
<DD_Value_Domain>
<enumeration_flag>false</enumeration_flag>
<value_data_type>ASCII_Real</value_data_type>
<minimum_value>-1.000</minimum_value>
<maximum_value>1.000</maximum_value>
</DD_Value_Domain>
</DD_Attribute>
<DD_Attribute>
<name>qsin1</name>
<version_id>1.0</version_id>
<local_identifier>qsin1</local_identifier>
<nillable_flag>false</nillable_flag>
<submitter_name>ACR</submitter_name>
<definition>
The sb:qsin1 attribute is the "ax*sin(theta/2)" element of a pointing quaternion.
</definition>
<DD_Value_Domain>
<enumeration_flag>false</enumeration_flag>
<value_data_type>ASCII_Real</value_data_type>
</DD_Value_Domain>
</DD_Attribute>
<DD_Attribute>
<name>qsin2</name>
<version_id>1.0</version_id>
<local_identifier>qsin2</local_identifier>
<nillable_flag>false</nillable_flag>
<submitter_name>ACR</submitter_name>
<definition>
The sb:qsin2 attribute is the "ay*sin(theta/2)" element of a pointing quaternion.
</definition>
<DD_Value_Domain>
<enumeration_flag>false</enumeration_flag>
<value_data_type>ASCII_Real</value_data_type>
</DD_Value_Domain>
</DD_Attribute>
<DD_Attribute>
<name>qsin3</name>
<version_id>1.0</version_id>
<local_identifier>qsin3</local_identifier>
<nillable_flag>false</nillable_flag>
<submitter_name>ACR</submitter_name>
<definition>
The sb:qsin3 attribute is the "az*sin(theta/2)" element of a pointing quaternion.
</definition>
<DD_Value_Domain>
<enumeration_flag>false</enumeration_flag>
<value_data_type>ASCII_Real</value_data_type>
</DD_Value_Domain>
</DD_Attribute>
<DD_Attribute>
<name>scattered_light_correction</name>
<version_id>1.0</version_id>
<local_identifier>scattered_light_correction</local_identifier>
<nillable_flag>false</nillable_flag>
<submitter_name>ACR</submitter_name>
<definition>
The sb:scattered_light_correction attribute should be present and contain the value
"true" if scattered light correction has been applied as part of the processing
of the data comprising the product.
</definition>
<DD_Value_Domain>
<enumeration_flag>false</enumeration_flag>
<value_data_type>ASCII_Boolean</value_data_type>
</DD_Value_Domain>
</DD_Attribute>
<DD_Attribute>
<name>short_wavelength_limit</name>
<version_id>1.0</version_id>
<local_identifier>short_wavelength_limit</local_identifier>
<nillable_flag>false</nillable_flag>
<submitter_name>ACR</submitter_name>
<definition>
The short_wavelength_limit defines the smallest wavelength cutoff of a
wavelength range.
</definition>
<DD_Value_Domain>
<enumeration_flag>false</enumeration_flag>
<value_data_type>ASCII_Real</value_data_type>
<minimum_value>0.0</minimum_value>
<unit_of_measure_type>Units_of_Length</unit_of_measure_type>
<specified_unit_id>nm</specified_unit_id>
</DD_Value_Domain>
</DD_Attribute>
<DD_Attribute>
<name>smear_removal_applied</name>
<version_id>1.0</version_id>
<local_identifier>smear_removal_applied</local_identifier>
<nillable_flag>false</nillable_flag>
<submitter_name>BJH</submitter_name>
<definition>
The sb:smear_removal_applied attribute should be present and contain the value
"true" if a smear removal correction algorithm to remove readout smear generated
as charge is transferred across the CCD has been applied as part of the processing
of the data comprising the product.
</definition>
<DD_Value_Domain>
<enumeration_flag>false</enumeration_flag>
<value_data_type>ASCII_Boolean</value_data_type>
</DD_Value_Domain>
</DD_Attribute>
<DD_Attribute>
<name>standard_filter_identification</name>
<version_id>1.0</version_id>
<local_identifier>standard_filter_identification</local_identifier>
<nillable_flag>false</nillable_flag>
<submitter_name>ACR</submitter_name>
<definition>
The standard_filter_identification is used when the filter is one of a
standard or well-known bandpass, for example "Johnson V" or "WFPC2 R".
</definition>
<DD_Value_Domain>
<enumeration_flag>false</enumeration_flag>
<value_data_type>ASCII_Short_String_Collapsed</value_data_type>
</DD_Value_Domain>
</DD_Attribute>
<DD_Attribute>
<name>start_time_UTC_JD</name>
<version_id>1.0</version_id>
<local_identifier>start_time_UTC_JD</local_identifier>
<nillable_flag>false</nillable_flag>
<submitter_name>ACR</submitter_name>
<definition>
The start_time_UTC_JD attribute contains the UTC start time of a period of
interest, typically the observation period, expressed as a Julian date. Units
of "julian day" must be included when using this attribute.
</definition>
<DD_Value_Domain>
<enumeration_flag>false</enumeration_flag>
<value_data_type>ASCII_Real</value_data_type>
<minimum_value>0.0</minimum_value>
<unit_of_measure_type>Units_of_Time</unit_of_measure_type>
<specified_unit_id>julian day</specified_unit_id>
</DD_Value_Domain>
</DD_Attribute>
<DD_Attribute>
<name>stop_time_UTC_JD</name>
<version_id>1.0</version_id>
<local_identifier>stop_time_UTC_JD</local_identifier>
<nillable_flag>false</nillable_flag>
<submitter_name>ACR</submitter_name>
<definition>
The stop_time_UTC_JD attribute contains the UTC ending time of a period of
interest, typically the observation period, expressed as a Julian date. Units
of "julian day" must be included when using this attribute.
</definition>
<DD_Value_Domain>
<enumeration_flag>false</enumeration_flag>
<value_data_type>ASCII_Real</value_data_type>
<minimum_value>0.0</minimum_value>
<unit_of_measure_type>Units_of_Time</unit_of_measure_type>
<specified_unit_id>julian day</specified_unit_id>
</DD_Value_Domain>
</DD_Attribute>
<DD_Attribute>
<name>time_at_Earth_UTC_JD</name>
<version_id>1.0</version_id>
<local_identifier>time_at_Earth_UTC_JD</local_identifier>
<nillable_flag>false</nillable_flag>
<submitter_name>ACR</submitter_name>
<definition>
The sb:time_at_Earth_UTC_YMD attribute give the local UTC time for an Earth
observer at the time for which the corresponding positions and/or vectors
were calculated. The time is stated in Julian date format, and must be given
with units of "julian day".
</definition>
<DD_Value_Domain>
<enumeration_flag>false</enumeration_flag>
<value_data_type>ASCII_Real</value_data_type>
<minimum_value>0.0</minimum_value>
<unit_of_measure_type>Units_of_Time</unit_of_measure_type>
<specified_unit_id>julian day</specified_unit_id>
</DD_Value_Domain>
</DD_Attribute>
<DD_Attribute>
<name>time_at_Earth_UTC_YMD</name>
<version_id>1.0</version_id>
<local_identifier>time_at_Earth_UTC_YMD</local_identifier>
<nillable_flag>false</nillable_flag>
<submitter_name>ACR</submitter_name>
<definition>
The sb:time_at_Earth_UTC_YMD attribute give the local UTC time for an Earth
observer at the time for which the corresponding positions and/or vectors
were calculated. The time is in the ISO standard YYYY-MM-DDThh:mm:ss.sssZ
format.
</definition>
<DD_Value_Domain>
<enumeration_flag>false</enumeration_flag>
<value_data_type>ASCII_Date_Time_YMD_UTC</value_data_type>
</DD_Value_Domain>
</DD_Attribute>
<DD_Attribute>
<name>time_at_Sun_UTC_JD</name>
<version_id>1.0</version_id>
<local_identifier>time_at_Sun_UTC_JD</local_identifier>
<nillable_flag>false</nillable_flag>
<submitter_name>ACR</submitter_name>
<definition>
The sb:time_at_Sun_UTC_YMD attribute give the local UTC time for an observer
at the Sun at the time for which the corresponding positions and/or vectors
were calculated. The time is stated in Julian date format, and must be given
with units of "julian day".
</definition>
<DD_Value_Domain>
<enumeration_flag>false</enumeration_flag>
<value_data_type>ASCII_Real</value_data_type>
<minimum_value>0.0</minimum_value>
<unit_of_measure_type>Units_of_Time</unit_of_measure_type>
<specified_unit_id>julian day</specified_unit_id>
</DD_Value_Domain>
</DD_Attribute>
<DD_Attribute>
<name>time_at_Sun_UTC_YMD</name>
<version_id>1.0</version_id>
<local_identifier>time_at_Sun_UTC_YMD</local_identifier>
<nillable_flag>false</nillable_flag>
<submitter_name>ACR</submitter_name>
<definition>
The sb:time_at_Sun_UTC_YMD attribute give the local UTC time for an observer
at the Sun at the time for which the corresponding positions and/or vectors
were calculated. The time is in the ISO standard YYYY-MM-DDThh:mm:ss.sssZ
format.
</definition>
<DD_Value_Domain>
<enumeration_flag>false</enumeration_flag>
<value_data_type>ASCII_Date_Time_YMD_UTC</value_data_type>
</DD_Value_Domain>
</DD_Attribute>
<DD_Attribute>
<name>time_at_target_UTC_JD</name>
<version_id>1.0</version_id>
<local_identifier>time_at_target_UTC_JD</local_identifier>
<nillable_flag>false</nillable_flag>
<submitter_name>ACR</submitter_name>
<definition>
The sb:time_at_Sun_UTC_YMD attribute give the local UTC time for an observer
at the target at the time for which the corresponding positions and/or vectors
were calculated. The time is stated in Julian date format, and must be given
with units of "julian day".
</definition>
<DD_Value_Domain>
<enumeration_flag>false</enumeration_flag>