Skip to content

Commit

Permalink
Merge pull request #44 from pds-data-dictionaries/release/1.23.0.0
Browse files Browse the repository at this point in the history
PDS4 Information Model Release 1.23.0.0
  • Loading branch information
thareUSGS authored Nov 27, 2024
2 parents b8e4c79 + f122f21 commit ad6c599
Show file tree
Hide file tree
Showing 190 changed files with 17,169 additions and 43,527 deletions.

Large diffs are not rendered by default.

Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
<?xml version="1.0" encoding="UTF-8"?>
<!-- PDS4 Schematron for Name Space Id:img Version:1.9.0.0 - Fri May 24 20:09:50 UTC 2024 -->
<!-- PDS4 Schematron for Name Space Id:img Version:1.9.0.0 - Mon Nov 18 19:18:29 UTC 2024 -->
<!-- Generated from the PDS4 Information Model Version 1.18.0.0 - System Build 12.1 -->
<!-- *** This PDS4 schematron file is an operational deliverable. *** -->
<sch:schema xmlns:sch="http://purl.oclc.org/dsdl/schematron" queryBinding="xslt2">
Expand Down
Original file line number Diff line number Diff line change
@@ -1,13 +1,13 @@
PDS4 Local Data Dictionary Processing Report

Configuration:
LDDTool Version 15.1.0
LDDTool Version 15.2.2
LDD Version Id: 1.9.0.0
LDD Label Version Id: 1.24
LDD Discipline (T/F): true
LDD Namespace URL: http://pds.nasa.gov/pds4/
LDD URN Prefix: urn:nasa:pds:
Time Fri May 24 20:09:50 UTC 2024
Time Mon Nov 18 19:18:29 UTC 2024
Common Schema [PDS4_PDS_1I00.xsd]
Common Schematron [PDS4_PDS_1I00.sch]
IM Version Id: 1.18.0.0
Expand Down
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
<?xml version="1.0" encoding="UTF-8"?>
<!-- PDS4 XML product label for PDS4 V1.18.0.0 Fri May 24 20:09:50 UTC 2024 -->
<!-- PDS4 XML product label for PDS4 V1.18.0.0 Mon Nov 18 19:18:29 UTC 2024 -->
<!-- Generated from the PDS4 Information Model V1.18.0.0 - System Build 12.1 -->
<!-- *** This PDS4 XML product label is an operational deliverable. *** -->
<?xml-model href="https://pds.nasa.gov/pds4/pds/v1/PDS4_PDS_1I00.sch"
Expand All @@ -17,7 +17,7 @@
<product_class>Product_XML_Schema</product_class>
<Modification_History>
<Modification_Detail>
<modification_date>2024-05-24</modification_date>
<modification_date>2024-11-18</modification_date>
<version_id>1.24</version_id>
<description>This is the system generated PDS4 product label for PDS4 XML Schema and Schematron files.</description>
</Modification_Detail>
Expand All @@ -26,7 +26,7 @@
<File_Area_XML_Schema>
<File>
<file_name>PDS4_IMG_1I00_1900.xsd</file_name>
<creation_date_time>2024-05-24T13:09:50</creation_date_time>
<creation_date_time>2024-11-18T11:18:30</creation_date_time>
<file_size unit="byte">249268</file_size>
<records>5329</records>
</File>
Expand All @@ -40,7 +40,7 @@
<File_Area_XML_Schema>
<File>
<file_name>PDS4_IMG_1I00_1900.sch</file_name>
<creation_date_time>2024-05-24T13:09:50</creation_date_time>
<creation_date_time>2024-11-18T11:18:30</creation_date_time>
<file_size unit="byte">42109</file_size>
<records>730</records>
</File>
Expand Down
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
<?xml version="1.0" encoding="UTF-8"?>
<!-- PDS4 XML/Schema for Name Space Id:img Version:1.9.0.0 - Fri May 24 20:09:50 UTC 2024 -->
<!-- PDS4 XML/Schema for Name Space Id:img Version:1.9.0.0 - Mon Nov 18 19:18:29 UTC 2024 -->
<!-- Generated from the PDS4 Information Model Version 1.18.0.0 - System Build 12.1 -->
<!-- *** This PDS4 product schema is an operational deliverable. *** -->
<!-- -->
Expand Down

Large diffs are not rendered by default.

Original file line number Diff line number Diff line change
@@ -0,0 +1,15 @@
"Sort Key","Type","Name","Version","Name Space Id","Description","Steward","Value Type","Minimum Cardinality","Maximum Cardinality","Minimum Value","Maximum Value","Minimum Characters","Maximum Characters","Unit of Measure Type","Specified Unit Id","Attribute Concept","Conceptual Domain"
"msss_cam_mh:MSSS_Camera_Mini_Header:1 ","Class","MSSS_Camera_Mini_Header","1.0.0.0","msss_cam_mh","The MSSS_Camera_Mini_Header class contains information for cameras developed by Malin Space Science Systems (MSSS) that share a common architecture or digital electronics assembly. Example cameras include Mastcam, MAHLI, MARDI, Mastcam-Z, SHERLOC-Watson and SHERLOC-ACI.","img","","","","","","","","","","",""
"msss_cam_mh:MSSS_Camera_Mini_Header:2 msss_cam_mh:camera_product_id:1 ","Attribute","camera_product_id","n/a","msss_cam_mh","Identifier assigned by the camera to this image (aka CDPID). The identifier is unique among all products stored on the camera at the time of acquisition, but is not necessarily unique across the mission.","img","ASCII_NonNegative_Integer","1","1","0","18446744073709551615","Unbounded","Unbounded","Units_of_None","none","TBD_classConcept","INTEGER"
"msss_cam_mh:MSSS_Camera_Mini_Header:2 msss_cam_mh:magic_initial:1 ","Attribute","magic_initial","n/a","msss_cam_mh","Bit pattern (hexadecimal value) at the beginning of the mini-header used to help identify product boundaries for flash fault recovery. For MSL, this is a constant 0xFF00F0CA.","img","ASCII_Short_String_Collapsed","1","1","Unbounded","Unbounded","1","255","Units_of_None","none","TBD_classConcept","SHORT_STRING"
"msss_cam_mh:MSSS_Camera_Mini_Header:2 msss_cam_mh:magic_final:1 ","Attribute","magic_final","n/a","msss_cam_mh","Bit pattern (hexadecimal value) at the end of the mini-header used to help identify product boundaries for flash fault recovery. For MSL, this is a constant 0x1010CC28.","img","ASCII_Short_String_Collapsed","1","1","Unbounded","Unbounded","1","255","Units_of_None","none","TBD_classConcept","SHORT_STRING"
"msss_cam_mh:MSSS_Camera_Mini_Header:2 msss_cam_mh:spacecraft_clock_start:1 ","Attribute","spacecraft_clock_start","n/a","msss_cam_mh","The spacecraft_clock_start is the value of the spacecraft clock at the beginning of the observation.","img","ASCII_Short_String_Collapsed","0","1","Unbounded","Unbounded","1","255","Units_of_None","none","TBD_classConcept","SHORT_STRING"
"msss_cam_mh:MSSS_Camera_Mini_Header:2 msss_cam_mh:spacecraft_clock_stop:1 ","Attribute","spacecraft_clock_stop","n/a","msss_cam_mh","The spacecraft_clock_stop is the value of the spacecraft clock at the end of the observation. spacecraft_clock_stop should only be used if there's also a spacecraft_clock_start value.","img","ASCII_Short_String_Collapsed","0","1","Unbounded","Unbounded","1","255","Units_of_None","none","TBD_classConcept","SHORT_STRING"
"msss_cam_mh:MSSS_Camera_Mini_Header:2 msss_cam_mh:instrument_mode_id:1 ","Attribute","instrument_mode_id","n/a","msss_cam_mh","Specifies the image or video readout mode, which determines the rate the image is read out.","img","ASCII_Short_String_Collapsed","0","1","Unbounded","Unbounded","1","255","Units_of_None","none","TBD_classConcept","SHORT_STRING"
"msss_cam_mh:MSSS_Camera_Mini_Header:2 msss_cam_mh:instrument_serial_number:1 ","Attribute","instrument_serial_number","n/a","msss_cam_mh","The instrument serial number element provides the manufacturer's serial number assigned to an instrument. This number may be used to uniquely identify a particular instrument for tracing its components or determining its calibration history, for example.","img","ASCII_Short_String_Collapsed","0","1","Unbounded","Unbounded","1","255","Units_of_None","none","TBD_classConcept","SHORT_STRING"
"msss_cam_mh:MSSS_Camera_Mini_Header:2 msss_cam_mh:initial_size:1 ","Attribute","initial_size","n/a","msss_cam_mh","Initially-allocated size of data product by the camera (for compressed data, may not match actual size).","img","ASCII_NonNegative_Integer","0","1","0","18446744073709551615","Unbounded","Unbounded","Units_of_None","none","TBD_classConcept","INTEGER"
"msss_cam_mh:MSSS_Camera_Mini_Header:2 msss_cam_mh:analog_offset:1 ","Attribute","analog_offset","n/a","msss_cam_mh","The analog_offset attribute identifies the analog value that is subtracted from the signal prior to the analog/digital conversion.","img","ASCII_Integer","0","1","-9223372036854775808","9223372036854775807","Unbounded","Unbounded","Units_of_None","none","TBD_classConcept","INTEGER"
"msss_cam_mh:MSSS_Camera_Mini_Header:2 msss_cam_mh:start_camera_product_id:1 ","Attribute","start_camera_product_id","n/a","msss_cam_mh","The start_camera_product_id of the first frame used to make a focus merge (Zstack) product.","img","ASCII_Short_String_Collapsed","0","1","Unbounded","Unbounded","1","255","Units_of_None","none","TBD_classConcept","SHORT_STRING"
"msss_cam_mh:MSSS_Camera_Mini_Header:2 msss_cam_mh:exposure_count:1 ","Attribute","exposure_count","n/a","msss_cam_mh","The camera_product_id of the first frame used to make a focus merge (Zstack) product.","img","ASCII_Short_String_Collapsed","0","1","Unbounded","Unbounded","1","255","Units_of_None","none","TBD_classConcept","SHORT_STRING"
"msss_cam_mh:MSSS_Camera_Mini_Header:2 msss_cam_mh:focus_merge_blending_flag:1 ","Attribute","focus_merge_blending_flag","n/a","msss_cam_mh","Indicates whether intra-stack image blending has been performed during a focus merge (Zstack) operation.","img","ASCII_Short_String_Collapsed","0","1","Unbounded","Unbounded","1","255","Units_of_None","none","TBD_classConcept","SHORT_STRING"
"msss_cam_mh:MSSS_Camera_Mini_Header:2 msss_cam_mh:focus_merge_registration_flag:1 ","Attribute","focus_merge_registration_flag","n/a","msss_cam_mh","Indicates whether intra-stack image resgistration has been performed during a focus merge operation.","img","ASCII_Short_String_Collapsed","0","1","Unbounded","Unbounded","1","255","Units_of_None","none","TBD_classConcept","SHORT_STRING"
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
<?xml version="1.0" encoding="UTF-8"?>
<!-- PDS4 Schematron for Name Space Id:msss_cam_mh Version:1.0.3.0 - Fri May 24 20:09:52 UTC 2024 -->
<!-- PDS4 Schematron for Name Space Id:msss_cam_mh Version:1.0.3.0 - Mon Nov 18 19:18:31 UTC 2024 -->
<!-- Generated from the PDS4 Information Model Version 1.18.0.0 - System Build 12.1 -->
<!-- *** This PDS4 schematron file is an operational deliverable. *** -->
<sch:schema xmlns:sch="http://purl.oclc.org/dsdl/schematron" queryBinding="xslt2">
Expand Down
Original file line number Diff line number Diff line change
@@ -0,0 +1,253 @@
PDS4 Local Data Dictionary Processing Report

Configuration:
LDDTool Version 15.2.2
LDD Version Id: 1.0.3.0
LDD Label Version Id: 1.24
LDD Discipline (T/F): true
LDD Namespace URL: http://pds.nasa.gov/pds4/
LDD URN Prefix: urn:nasa:pds:
Time Mon Nov 18 19:18:31 UTC 2024
Common Schema [PDS4_PDS_1I00.xsd]
Common Schematron [PDS4_PDS_1I00.sch]
IM Version Id: 1.18.0.0
IM Namespace Id: pds
IM Label Version Id: 1.24
IM Object Model [UpperModel.pont]
IM Data Dictionary [dd11179.pins]
IM Glossary [Glossary.pins]
IM Document Spec [DMDocument.pins]

Parameters:
Input File [/home/runner/work/ldd-msss_cam_mh/ldd-msss_cam_mh/src/PDS4_MSSS_CAM_MH_IngestLDD.xml]
PDS Processing true
LDD Processing true
Discipline LDD true
Mission LDD false
Write Attr Elements false
Merge with Master false

Summary:
Classes 1
Attributes 13
Associations 21
Error messages 0
Warning messages 0
Information messages 0

Detailed validation messages

Parsed Input - Header:
LDD Name MSSS Camera Mini-header
LDD Version 1.0.3.0
Full Name Trent Hare
Steward img
Namespace Id msss_cam_mh
Comment
## CHANGE LOG ##
1.0.0.0
- Initial version

1.0.1.0
- bump to use IMG v1E00_1810

1.0.2.0
- bump to use IMG v1E00_1820

1.0.3.0 T. Hare
- added start_camera_product_id, exposure_count, focus_merge_blending_flag, and focus_merge_registration_flag
- moved attributes listing in alpha order (not in the class, just the att. listing here)


Last Modification Time 2021-06-21T15:00:00
PDS4 Merge Flag false

Parsed Input - Attributes:

name analog_offset
version 1.18
value data type ASCII_Integer
description The analog_offset attribute identifies the analog value that is subtracted from the signal prior to the analog/digital conversion.

name camera_product_id
version 1.18
value data type ASCII_NonNegative_Integer
description Identifier assigned by the camera to this image (aka CDPID). The identifier is unique among all products stored on the camera at the time of acquisition, but is not necessarily unique across the mission.

name exposure_count
version 1.18
value data type ASCII_Short_String_Collapsed
description The camera_product_id of the first frame used to make a focus merge (Zstack) product.

name focus_merge_blending_flag
version 1.18
value data type ASCII_Short_String_Collapsed
description Indicates whether intra-stack image blending has been performed during a focus merge (Zstack) operation.

name focus_merge_registration_flag
version 1.18
value data type ASCII_Short_String_Collapsed
description Indicates whether intra-stack image resgistration has been performed during a focus merge operation.

name initial_size
version 1.18
value data type ASCII_NonNegative_Integer
description Initially-allocated size of data product by the camera (for compressed data, may not match actual size).

name instrument_mode_id
version 1.18
value data type ASCII_Short_String_Collapsed
description Specifies the image or video readout mode, which determines the rate the image is read out.

name instrument_serial_number
version 1.18
value data type ASCII_Short_String_Collapsed
description The instrument serial number element provides the manufacturer's serial number assigned to an instrument. This number may be used to uniquely identify a particular instrument for tracing its components or determining its calibration history, for example.

name magic_final
version 1.18
value data type ASCII_Short_String_Collapsed
description Bit pattern (hexadecimal value) at the end of the mini-header used to help identify product boundaries for flash fault recovery. For MSL, this is a constant 0x1010CC28.

name magic_initial
version 1.18
value data type ASCII_Short_String_Collapsed
description Bit pattern (hexadecimal value) at the beginning of the mini-header used to help identify product boundaries for flash fault recovery. For MSL, this is a constant 0xFF00F0CA.

name start_camera_product_id
version 1.18
value data type ASCII_Short_String_Collapsed
description The start_camera_product_id of the first frame used to make a focus merge (Zstack) product.

name spacecraft_clock_start
version 1.18
value data type ASCII_Short_String_Collapsed
description The spacecraft_clock_start is the value of the spacecraft clock at the beginning of the observation.
nillable true
minimum characters 1
maximum characters 255

name spacecraft_clock_stop
version 1.18
value data type ASCII_Short_String_Collapsed
description The spacecraft_clock_stop is the value of the spacecraft clock at the end of the observation. spacecraft_clock_stop should only be used if there's also a spacecraft_clock_start value.
nillable true
minimum characters 1
maximum characters 255

Parsed Input - Classes:

name MSSS_Camera_Mini_Header
description The MSSS_Camera_Mini_Header class contains information for cameras developed by Malin Space Science Systems (MSSS) that share a common architecture or digital electronics assembly. Example cameras include Mastcam, MAHLI, MARDI, Mastcam-Z, SHERLOC-Watson and SHERLOC-ACI.
is abstract false
is choice false
subclass of USER

Associations

local identifier msss_cam_mh:camera_product_id
minimum occurrences 1
maximum occurrences 1
reference type attribute_of

local identifier msss_cam_mh:magic_initial
minimum occurrences 1
maximum occurrences 1
reference type attribute_of

local identifier msss_cam_mh:magic_final
minimum occurrences 1
maximum occurrences 1
reference type attribute_of

local identifier msss_cam_mh:spacecraft_clock_start
minimum occurrences 0
maximum occurrences 1
reference type attribute_of

local identifier msss_cam_mh:spacecraft_clock_stop
minimum occurrences 0
maximum occurrences 1
reference type attribute_of

local identifier msss_cam_mh:instrument_mode_id
minimum occurrences 0
maximum occurrences 1
reference type attribute_of

local identifier msss_cam_mh:instrument_serial_number
minimum occurrences 0
maximum occurrences 1
reference type attribute_of

local identifier msss_cam_mh:initial_size
minimum occurrences 0
maximum occurrences 1
reference type attribute_of

local identifier msss_cam_mh:analog_offset
minimum occurrences 0
maximum occurrences 1
reference type attribute_of

local identifier msss_cam_mh:start_camera_product_id
minimum occurrences 0
maximum occurrences 1
reference type attribute_of

local identifier msss_cam_mh:exposure_count
minimum occurrences 0
maximum occurrences 1
reference type attribute_of

local identifier msss_cam_mh:focus_merge_blending_flag
minimum occurrences 0
maximum occurrences 1
reference type attribute_of

local identifier msss_cam_mh:focus_merge_registration_flag
minimum occurrences 0
maximum occurrences 1
reference type attribute_of

local identifier img.Detector
minimum occurrences 0
maximum occurrences 1
reference type component_of

local identifier img.Exposure
minimum occurrences 0
maximum occurrences 1
reference type component_of

local identifier img.Focus
minimum occurrences 0
maximum occurrences 1
reference type component_of

local identifier img.Onboard_Compression
minimum occurrences 0
maximum occurrences unbounded
reference type component_of

local identifier img.Optical_Filter
minimum occurrences 0
maximum occurrences unbounded
reference type component_of

local identifier img.Sampling
minimum occurrences 0
maximum occurrences 1
reference type component_of

local identifier img.Subframe
minimum occurrences 0
maximum occurrences 1
reference type component_of

local identifier img.Instrument_State
minimum occurrences 0
maximum occurrences unbounded
reference type component_of

End of Report
Loading

0 comments on commit ad6c599

Please sign in to comment.