Fork me on GitHub

Release Changes

Release History

Version Date Description 10.0.0 2019-09-30 This release of the IMTOOL schema data files (model-ontology) is a component of the integrated release 10.0.0 of the PDS4 System. This is an operational release of the system components to date. 9.1.0 2019-03-29 This release of the IMTOOL schema data files (model-ontology) is a component of the integrated release 9.1.0 of the PDS4 System. This is an operational release of the system components to date. 9.0.0 2018-09-30 This release of the IMTOOL schema data files (model-ontology) is a component of the integrated release 9.0.0 of the PDS4 System. This is an operational release of the system components to date. 8.1.1 2018-06-08 This release of the IMTOOL schema data files (model-ontology) is an interim point build of the component. This is an operational release of the system components to date. 8.1.0 2018-03-30 This release of the IMTOOL schema data files (model-ontology) is a component of the integrated release 8.1.0 of the PDS4 System. This is an operational release of the system components to date. 8.0.0 2017-09-29 This release of the IMTool schema data files (model-ontology) is a component of the integrated release 8.0.0 of the PDS4 System. This is an operational release of the system components to date. 7.1.0 2017-03-30 This release of the IMTool schema data files (model-ontology) is a component of the integrated release 7.1.0 of the PDS4 System. This is an operational release of the system components to date. 7.0.1 2017-01-03 This release of the Model Ontology represents a point build of this component. 7.0.0 2016-09-30 This release of the Model Ontology is a component of the integrated release 7.0.0 of the PDS4 System. This is an operational release of the system components to date.

Release 10.0.0 – 2019-09-30

Type Changes By Update Change Attribute doi to Data Type ASCII_DOI. Fixes CCB-237. jshughes Update Deprecate earth-based from Context Product Instrument_Host types. Fixes CCB-244. jshughes Update Schematron Rule Elements - Assert and Report. Fixes CCB-249. jshughes Update Correct schematron Rule pds:checksum_type to test for MD5 not MD5Deep4.n. Fixes CCB-250. jshughes Update Add Units_of_Gmass as a unit of measure. Fixes CCB-251. jshughes Update Add Not_Applicable to wavelength_range in Science_Facets.as a unit of measure. Fixes CCB-252. jshughes Update Add Units_of_Force as a unit of measure. Fixes CCB-253. jshughes Update Add Enumerated Value to Target_Identification.type for Gravitational Waves. Fixes CCB-254. jshughes Update Need method for providing permissible value definitions for external namespaces in Ingest_Ldd. Fixes CCB-256. jshughes Update Use of nilReason with xsi:nil should be required and validated. Fixes CCB-258. jshughes Update Add an enumberated value for Primary_Result_Summar. Fixes CCB-262. jshughes Update Change type of External_Reference/reference_text. Fixes CCB-266. jshughes

Release 9.1.0 – 2019-03-29

Type Changes By Update Update Information Model to Improve International Interoperability. Fixes CCB-195. jshughes Update Amend the Instrument class context product. Fixes CCB-202. jshughes Update Define and enforce constraints on local dictionaries to avoid confusion with key pds: namespace attributes. Fixes CCB-203. jshughes Update Optional trailing zeroes in ASCII_Real for Table_Character. Fixes CCB-214. jshughes Update Missing Requirements in Source_Product_External. Fixes CCB-227. jshughes Update Add data type ASCII_BibCode. Fixes CCB-235. jshughes Update Need the capability to associate Thumbnail products to other types of products. Fixes CCB-238. jshughes Update Add Units_of_Energy as a unit of measure. Fixes CCB-240. jshughes Update Add 'Field Campaign' to Investigation Type. Fixes CCB-242. jshughes Update Consolidate Context Target Types for Samples. Fixes CCB-243. jshughes Update Deprecate 'Airborne' as an independent host type. Fixes CCB-245. jshughes Update Deprecate 'Sun' as a separate context target. Fixes CCB-246. jshughes Update Undeprecate "Radio Science" as a Value for Instrument.type. Fixes CCB-247. jshughes Update Bundle_Member_Entry is missing a reference_type for miscellaneous collections. Fixes CCB-248. jshughes Fix Removed the Imaging class "Telemetry_Parameters" from the IM master database. jshughes Fix Removed the Geometry class "Geometry" from the IM master database. jshughes Fix Removed the Cartography class "Cartography" from the IM master database. jshughes Fix Add Imaging "Units_of_Pixel_Scale_Map" to "DD_Value_Domain. unit_of_measure_type. jshughes Fix Made line endings consistent for XML Schema file. jshughes

Release 9.0.0 – 2018-09-30

Type Changes By Update PDS4 Metadata for identifying Data from the Heliosheath. Fixes CCB-217. jshughes Update Allow more than 2 Observing System Components. Fixes CCB-218. jshughes Update Add Context_Area to Product_Browse. Fixes CCB-219. jshughes Update Add "Laboratory Analog" to target type in Target_Identification. Fixes CCB-221. jshughes Update Add more values to reference_type to accommodate facility relationships. Fixes CCB-224. jshughes Update DATE_TIME formats do not allow microseconds precision (YYYY-MM-DDTHH:MM:SS.SSSSSS). Fixes CCB-226. jshughes Update Bad reference in definition for external_source_product_id. Fixes CCB-228. jshughes Update Spurious Local_Internal_Reference in Array objects. Fixes CCB-229. jshughes Update Add "Centaur" to the type list for Target (schematron validation rule). Fixes CCB-232. jshughes Update Need the capability to "associate" Browse products to other types of products. Fixes CCB-233. jshughes Update Schematron error for data_type or field_length in binary tables (schematron validation rule). Fixes CCB-234. jshughes Fix Move registration_authority,file prefix id and other values to tool configuration file. jshughes

Release 8.1.1 – 2018-06-08

Type Changes By Update Missing ability to specify source products and processing history a. There is no way to specify source products and processing history for partially-processed, calibrated, and derived products. b. Reference_List was updated by adding two new associated classes Source_Product_Internal and Source_Product_External. Fixes CCB-177. jshughes Update Allow "PDS3" as a parsing_standard_id for Stream_Text a. Add "PDS3" to the valid values for parsing_standard_id when used within Stream_Text. Fixes CCB-215. jshughes

Release 8.1.0 – 2018-03-30

Type Changes By Update SR Needs Additional Description of Packed_Data_Fields a. Change attributes start_bit and stop_bit to start_bit_location and stop_bit_location which establishes a better parallel with field_location. b. Make the definitions of the new attributes more explcit. c. Update the schematron rule. Fixes CCB-153. jshughes Update Add the Composite Structure class a. Defined the Composite_Structure class as a member of the File_Area_Observational and File_Area_Observational_Supplemental classes. b. Defined the Local_ID_Reference class. Added the following values and their value meanings = has_component and has_primary_component. c. Defined the Local_ID_Relation class. Added the following values and their value meanings - has_axis_values, has_backplane, has_column_headers, has_display_settings and has_special_characteristics. d. Added the following terms and their definitions to the Glossary - component, primary component and composite structure. Fixes CCB-174. jshughes Update Implement Query Model for PDS4 Mission Science Data Bundles a. Implement a schematron rule that validates that a Mission Science Archive Product_Bundle contains the attributes necessary for the bundle to be found via the PDS4 search services. Fixes CCB-189. jshughes Update Add enumerated values to reference_type for investigations at facilities using telescopes. a. Added value and value meanings for Internal_Reference.reference_type used in pds:Product_Context/pds:Reference_List/pds:Internal_Reference. b. investigation_to_facility - The investigation is associated to a facility. c. investigation_to_telescope - The investigation is associated to a telescope. Fixes CCB-201. jshughes Fix Removed pds:Context_Area from the XPath pds:Product_Bundle/pds:Context_Area for Bundle query model. jshughes Fix Removed null pattern from data type ASCII_Date_Time_UTC. jshughes Fix Fixed Bundle Query Model Schematron Rule - sch:rule context="pds:Product_Bundle" jshughes Fix Other Significant Updates External to the Common Dictionary The version identifier of the Information Model is used for many purposes, including being inserted as part of the file name for almost all system files that are auto-generated for the release. To be inserted into the filename, the version identifier must have the dots "." removed, for example "1900" is derived from "1.9.0.0". However for this release the insert "11000" results from "1.10.0.0". This insert causes problems with ordering as well as being ambiguous. After some consultation it was decided to use the insert "1.A.0.0" for this release. For example PDS4_PDS_1A00.xsd is the name of the XML Schema file for this release. System programmers will immediately identify the change from the decimal to the hexadecimal numbering system. (base-10 to base-16). jshughes

Release 8.0.0 – 2017-09-29

Type Changes By Update Move "md5_checksum" from Object_Statistics to Byte_Stream a. Deprecate "md5_checksum" as an attribute in Object_Statistics. b. Add "md5_checksum" as an optional attribute of Byte_Stream. c. Revise the definition of "md5_checksum" to allow its use with objects that are smaller than a file. Fixes CCB-162. jshughes Update Ambiguity of ASCII_Numeric_Base a. Modify descriptions for these data types in the Information Model to: ASCII_Numeric_Base2: "The ASCII Numeric Base2 class indicates an ASCII character representation of a non-negative unsigned integer in base 2. Must consist of the characters 0 and 1. May not be preceded by any sign (+/-) notation." b. ASCII_Numeric_Base8: "The ASCII Numeric Base8 class indicates an ASCII character representation of a non-negative unsigned integer in base 8. Must consist of the characters 0 through 7. May not be preceded by any sign (+/-) notation." c. ASCII_Numeric_Base16: "The ASCII Numeric Base16 class indicates an ASCII character representation of a non-negative unsigned integer in base 16. Must consist of the characters 0 through 9, and A through F or a through f. May not be preceded by any sign (+/-) notation.". Fixes CCB-165. jshughes Update Deprecate bit_mask from IM a. Deprecate bit_mask in the Object_Statistics class. Fixes CCB-166. jshughes Update Split hardware-compatible ASCII numeric types from the unbounded a. Change the basetypes of ASCII_Integer and ASCII_NonNegative_Integer. Ensuring that the new basetypes validate the requirements expressed by Table 5A-3 correctly. b. Clarify the definitions of ASCII_Integer, ASCII_NonNegative_Integer, and ASCII_Real, set minimum and maximum value ranges, and use stricter XML Schema base types. Fixes CCB-171. jshughes Update Add movie format(s) to list of acceptable documents a. Add "MPEG-4" to the list of values for Document_File:document_standard_id with the description "The Document_File is governed by the standard Moving Picture Experts Group (MPEG), ISO/IEC 14496-14, 14496-10 and 14496-3 subject to the restrictions laid out in the Document Products section of the PDS4 Standards Reference.". Fixes CCB-172. jshughes Update Update Node names in the IM a. Change the node names for from “Planetary Rings” to “Ring-Moon Systems” and “Imaging” to “Cartography and Imaging Sciences Discipline”. Fixes CCB-176. jshughes Update Internal Reference Implementation a. Define two new data types, ASCII_Local_Identifier and ASCII_Local_Identifier_Reference. b. The XML Schema base types are xs:ID and xs:IDREF respectively. c. Change the data types of the attributes "local_identifier" and "local_identifier_reference" to ASCII_Local_Identifier and ASCII_Local_Identifier_Reference respectively. d. Deprecated <DD_Association.local_identifier> and added <DD_Association.identifier_reference> to allow references within the local namespace and also external namespaces. (Bugfix after node testing.). Fixes CCB-178. jshughes Update In PDS4 'pds' namespace, use ASCII_NonNegative_Integer where value must be greater or equal to 0 For attributes that currently have a data type of ASCII_Integer and a minimum value of zero (0), change the data type to ASCII_NonNegative_Integer. Fixes CCB-179. jshughes Update Clarify whether namespace abbreviation in labels must correspond to namespace_id a. Update, document, and post the Namespace Registry. b. LDDTool ensures that the namespace prefix is identical to the namespace_id in the generated XML Schemas. Fixes CCB-180. jshughes Update Clarify whether newlines are allowed in PDS DSV 1 (L.Nagdimunov) a. Document Update: Add a sentence to the SR: “Field definitions within the label must be in the same order as the physical appearance of the fields in the record. No field may contain either the CR character or the LF character.". Fixes CCB-181. jshughes Update Clarify whether CDATA is allowed a. Document Update: In the DPH add the text: "PDS permits the reasonable use of XML's CDATA structure, for example, when the entry includes a formula that uses symbols used in XML markup (e.g., "<" , ">"), or when the entry includes an XML fragment. If CDATA is used in an XML label, it's use is likely to be scrutinized during peer review” b. No IM changes specified or implemented. Fixes CCB-182. jshughes Update IM contradicts SR on how many stewards to a namespace The SCR Triage team and the DDWG have both agreed that no action is required. Fixes CCB-183. jshughes Fix The xs:choice element does not validate as expected when minOccurs and maxOccurs are both '1'. a. Bugfix: Update LDDTool to remove "minOccurs" and "maxOccurs" for attributes in a choice list. Fixes CCB-184. jshughes Update Allow multiple instances of purpose and processing_level (in Primary_Result_Summary) Change the cardinality from "1..1" to "1..Unbounded" for Primary_Result_Summary/purpose and Primary_Result_Summary/processing_level. Fixes CCB-185. jshughes Update Add Indian Space Research Organisation (ISRO) to the Namespace Registry a. Create an entry for the Indian Space Research Organisation (ISRO) in the PDS4 Namespace Registry. b. Update the IM. Fixes CCB-191. jshughes Update Add Product_Metadata_Supplemental a. Add the new class: Product_Metadata_Supplemental b. Deprecate Product_Update c. The specific changes are detailed in the SCR. Fixes CCB-192. jshughes Update Add Geosciences and Radio Science as permissible values for discipline_name (S.Slavney) Add "Geosciences" and "Radio Science" as permissible values for discipline_name in the Information Model and Data Dictionary. Fixes CCB-193. jshughes

Release 7.1.0 – 2017-03-30

Type Changes By Update Three model files are updated in this release: "UpperModel.pins", "UpperModel.pont", "dd11179.pins" jshughes Update CCB approved changes: CCB-171 - Split hardware-compatible ASCII numeric types from the unbounded jshughes Fix SIP_Deep_Archive - steward:NSSDCA - The values and value meanings for "SIP_Deep_Archive.provider_site_id" were added. jshughes Fix SIP_Deep_Archive - steward:NSSDCA - The value “MD5Deep 4.n” and its value meaning for "Information_Package_Component_Deep_Archive.checksum_type", was added. jshughes Fix SIP_Deep_Archive - steward:NSSDCA - Added schematron rule to Product_SIP_Deep_Archive to validate that both Internal_Reference and lidvid_reference are required. jshughes Fix Property Maps – The attributes property_map_type and property_map_subtype were moved from pdroperty_maps to property_map_entry. jshughes Fix JSON File – Added Association to provide link (generalization) for a SuperClass. Added assocType {attribute_of, component_of, parent_of} jshughes

Release 7.0.1 – 2017-01-03

No changes in this release.

Release 7.0.0 – 2016-09-30

No changes in this release.