PK qQC'RL RL PDS4_NUCSPEC_1F00_1000.txtPDS4 Local Data Dictionary Processing Report
Configuration:
LDDTool Version 12.0.0
LDD Version Id: 1.0.0.0
LDD Label Version Id: 1.0
LDD Discipline (T/F): true
LDD Namespace URL: http://pds.nasa.gov/pds4/
LDD URN Prefix: urn:nasa:pds:
Time Wed Oct 14 20:41:26 UTC 2020
Common Schema [PDS4_PDS_1F00.xsd]
Common Schematron [PDS4_PDS_1F00.sch]
IM Version Id: 1.15.0.0
IM Namespace Id: pds
IM Label Version Id: 1.21
IM Object Model [UpperModel.pont]
IM Data Dictionary [dd11179.pins]
IM Configuration File [MDPTNConfigClassDisp.xml]
IM Glossary [Glossary.pins]
IM Document Spec [DMDocument.pins]
Parameters:
Input File [/home/runner/work/ldd-nucspec/ldd-nucspec/src/PDS4_NUCSPEC_IngestLDD.xml]
PDS Processing true
LDD Processing true
Discipline LDD true
Mission LDD false
Write Attr Elements false
Merge with Master false
Summary:
Classes 19
Attributes 19
Associations 46
Error messages 0
Warning messages 0
Information messages 0
Detailed validation messages
Parsed Input - Header:
LDD Name nucspec
LDD Version 1.0.0.0
Full Name Small Bodies Node
Steward sbn
Namespace Id nucspec
Comment This dictionary covers nuclear spectroscopy observations.
Last Modification Time 2019-05-21T18:44:16Z
PDS4 Merge Flag false
Parsed Input - Attributes:
name coefficient
version 1.15
value data type ASCII_Real
description The coefficient of a single term of the polynomial relating channel number to pulse height.
name order
version 1.15
value data type ASCII_Integer
description The order of a single term of the polynomial relating channel number to pulse height.
name state_index
version 1.15
value data type ASCII_Integer
description The state_index points to a row of a look up table containing the instrument settings.
nillable true
name first_record
version 1.15
value data type ASCII_Integer
description The first record for which the state applies, inclusive.
minimum value 1
name last_record
version 1.15
value data type ASCII_Integer
description The last record for which this state applies, inclusive.
minimum value 1
name record_count
version 1.15
value data type ASCII_Integer
description The number of consecutive records, including the first, for which this state applies.
minimum value 1
name state_time_field_name
version 1.15
value data type UTF8_String
description The name of the field in the referenced data table that contains the time.
name et_start
version 1.15
value data type ASCII_Real
description The earliest ephemeris time, as defined by the referenced field, for which this state or condition is applicable.
name et_stop
version 1.15
value data type ASCII_Real
description The latest ephemeris time, as defined by the referenced field, for which this state or condition is applicable.
name sclk_start_time
version 1.15
value data type ASCII_Integer
description The earliest spacecraft clock time, in ticks since spacecraft clock start, for which this state or condition is applicable.
minimum value 0
name sclk_stop_time
version 1.15
value data type ASCII_Integer
description The latest spacecraft clock time, in ticks since spacecraft clock start, for which this state or condition is applicable.
minimum value 0
name utc_start_time
version 1.15
value data type ASCII_Date_Time_YMD_UTC
description The earliest Universal Coordinated Time for which this state or condition is applicable.
name utc_stop_time
version 1.15
value data type ASCII_Date_Time_YMD_UTC
description The earliest Universal Coordinated Time for which this state or condition is applicable.
name name
version 1.15
value data type UTF8_Short_String_Collapsed
description The name of the detector.
name description
version 1.15
value data type UTF8_Text_Preserved
description A description for the detector.
name comment
version 1.15
value data type UTF8_Text_Preserved
description Any notes about the state at the time of observation.
name condition_type
version 1.15
value data type ASCII_Short_String_Collapsed
description Remarks about the containing object.
nillable true
name condition_active
version 1.15
value data type ASCII_Boolean
description A flag indicating whether the condition was in effect at the given time.
nillable true
name condition_source
version 1.15
value data type ASCII_Short_String_Collapsed
description A string identifying the source of the condition at the given time.
nillable true
Parsed Input - Classes:
name NucSpec_Observation_Properties
description This class specifies properties pertaining to a nuclear spectroscopy observation.
is abstract false
is choice false
subclass of USER
Associations
local identifier nucspec.Energy_Calibration
minimum occurrences 0
maximum occurrences 1
reference type component_of
local identifier nucspec.Instrument_Settings
minimum occurrences 0
maximum occurrences 1
reference type component_of
local identifier nucspec.Detectors
minimum occurrences 0
maximum occurrences 1
reference type component_of
local identifier nucspec.Observing_Conditions
minimum occurrences 0
maximum occurrences *
reference type component_of
name Energy_Calibration
description Specifies methods and data used to determine the pulse height in energy units (e.g. MeV) for each channel of a pulse height spectrum.
is abstract false
is choice false
subclass of USER
Associations
local identifier nucspec.Polynomial
minimum occurrences 1
maximum occurrences 1
reference type component_of
local identifier nucspec.Calibration_Reference
minimum occurrences 0
maximum occurrences unbounded
reference type component_of
name Calibration_Reference
description Contains a reference to a document that describes the energy calibration for the product.
is abstract false
is choice false
subclass of USER
Associations
local identifier pds.Internal_Reference
minimum occurrences 1
maximum occurrences 1
reference type component_of
name Instrument_Settings
description This class specifies instrument settings. Instrument settings may be driven via a state table, which may be associated with specific observations within the data product, either by directly indicating those records, or indicating the observation times at which certain states apply.
is abstract false
is choice false
subclass of USER
Associations
local identifier nucspec.State_Table
minimum occurrences 1
maximum occurrences unbounded
reference type component_of
name Polynomial
description The pulse height in energy units (e.g. MeV) is determined for a given channel number using the polynomial: H(x) = a0 + a1 x + a2 x^2 + ..., where H is pulse height with energy units and x is channel number.
is abstract false
is choice false
subclass of USER
Associations
local identifier nucspec.Polynomial_Term
minimum occurrences 1
maximum occurrences unbounded
reference type component_of
name Polynomial_Term
description Describes a single term in the polynomial function.
is abstract false
is choice false
subclass of USER
Associations
local identifier nucspec.order
minimum occurrences 1
maximum occurrences 1
reference type attribute_of
local identifier nucspec.coefficient
minimum occurrences 1
maximum occurrences 1
reference type attribute_of
name State_Table
description Specifies an additional look-up table that provides additional information about specific observations within the product.
is abstract false
is choice false
subclass of USER
Associations
local identifier pds.Internal_Reference
minimum occurrences 1
maximum occurrences 1
reference type component_of
local identifier pds.Local_Internal_Reference
minimum occurrences 1
maximum occurrences 1
reference type component_of
local identifier nucspec.State_Table_Entry
minimum occurrences 1
maximum occurrences unbounded
reference type component_of
name State_Table_Entry
description Associates individual observations in the data product with a record in the state table, providing additonal information on those observations.
is abstract false
is choice true
subclass of USER
Associations
local identifier nucspec.state_index
minimum occurrences 1
maximum occurrences 1
reference type attribute_of
local identifier nucspec.comment
minimum occurrences 0
maximum occurrences 1
reference type attribute_of
local identifier Applicable_Records
minimum occurrences 1
maximum occurrences 1
reference type component_of
local identifier State_Time
minimum occurrences 1
maximum occurrences 1
reference type component_of
name Applicable_Records
description The records to which this state applies.
is abstract false
is choice true
subclass of USER
Associations
local identifier First_Last
minimum occurrences 1
maximum occurrences 1
reference type component_of
local identifier First_Count
minimum occurrences 1
maximum occurrences 1
reference type component_of
name State_Time
description The time during which this state was applicable. The state table entry is applicable to records in the referenced data table if the time of the data record, as given by state_time_field_name, is between the start time and stop time given in State_Time.
is abstract false
is choice true
subclass of USER
Associations
local identifier nucspec.state_time_field_name
minimum occurrences 1
maximum occurrences 1
reference type attribute_of
local identifier Time_Range_ET
minimum occurrences 1
maximum occurrences 1
reference type component_of
local identifier Time_Range_SCLK
minimum occurrences 1
maximum occurrences 1
reference type component_of
local identifier Time_Range_UTC
minimum occurrences 1
maximum occurrences 1
reference type component_of
name First_Last
description Defines the first and last records for which this state applies. The record numbers are one-based and inclusive.
is abstract false
is choice false
subclass of USER
Associations
local identifier nucspec.first_record
minimum occurrences 1
maximum occurrences 1
reference type attribute_of
local identifier nucspec.last_record
minimum occurrences 1
maximum occurrences 1
reference type attribute_of
name First_Count
description Defines the records to which this state applies by identifying the first record (inclusive), and the number of contiguous records, including the first.
is abstract false
is choice false
subclass of USER
Associations
local identifier nucspec.first_record
minimum occurrences 1
maximum occurrences 1
reference type attribute_of
local identifier nucspec.record_count
minimum occurrences 1
maximum occurrences 1
reference type attribute_of
name Detectors
description Specifies which detectors were active on an instrument at the time of observation.
is abstract false
is choice false
subclass of USER
Associations
local identifier nucspec.Detector
minimum occurrences 1
maximum occurrences unbounded
reference type component_of
name Detector
description Specifies a single detector which was active at the time of observation.
is abstract false
is choice false
subclass of USER
Associations
local identifier nucspec.name
minimum occurrences 1
maximum occurrences 1
reference type attribute_of
local identifier nucspec.description
minimum occurrences 1
maximum occurrences 1
reference type attribute_of
local identifier nucspec.comment
minimum occurrences 0
maximum occurrences 1
reference type attribute_of
name Time_Range_ET
description Ephemeris time, as defined by the referenced field, for the first and last science data records for a temporally contiguous block of records with the same state or affected by the same conditions. These records need not be contiguous within the file, but there must be no records with a different state between the start and stop time.
is abstract false
is choice false
subclass of USER
Associations
local identifier nucspec.et_start
minimum occurrences 1
maximum occurrences 1
reference type attribute_of
local identifier nucspec.et_stop
minimum occurrences 1
maximum occurrences 1
reference type attribute_of
name Time_Range_SCLK
description Spacecraft clock time in ticks since spacecraft clock start for the first and last science data records for a temporally contiguous block of records with the same state or affected by the same conditions. These records need not be contiguous within the file, but there must be no records with a different state between the start and stop time.
is abstract false
is choice false
subclass of USER
Associations
local identifier nucspec.sclk_start_time
minimum occurrences 1
maximum occurrences 1
reference type attribute_of
local identifier nucspec.sclk_stop_time
minimum occurrences 1
maximum occurrences 1
reference type attribute_of
name Time_Range_UTC
description Universal Coordinated Time for the first and last science data records for a temporally contiguous block of records with the same state or affected by the same conditions. These records need not be contiguous within the file, but there must be no records with a different state between the start and stop time.
is abstract false
is choice false
subclass of USER
Associations
local identifier nucspec.utc_start_time
minimum occurrences 1
maximum occurrences 1
reference type attribute_of
local identifier nucspec.utc_stop_time
minimum occurrences 1
maximum occurrences 1
reference type attribute_of
name Observing_Conditions
description Describes activity that may affect nuclear spectroscopy observations.
is abstract false
is choice false
subclass of USER
Associations
local identifier nucspec.condition_type
minimum occurrences 1
maximum occurrences 1
reference type attribute_of
local identifier nucspec.Observing_Condition
minimum occurrences 1
maximum occurrences unbounded
reference type component_of
name Observing_Condition
description Describes the times that the activity affecting nuclear spectroscopy observations was in effect, along with the sources of the activity, if applicable.
is abstract false
is choice true
subclass of USER
Associations
local identifier nucspec.condition_active
minimum occurrences 1
maximum occurrences 1
reference type attribute_of
local identifier nucspec.condition_source
minimum occurrences 1
maximum occurrences 1
reference type attribute_of
local identifier nucspec.comment
minimum occurrences 0
maximum occurrences 1
reference type attribute_of
local identifier Time_Range_UTC
minimum occurrences 1
maximum occurrences 1
reference type component_of
local identifier Time_Range_ET
minimum occurrences 1
maximum occurrences 1
reference type component_of
local identifier Time_Range_SCLK
minimum occurrences 1
maximum occurrences 1
reference type component_of
End of Report
PK qQ;
PDS4_NUCSPEC_1F00_1000.xml
urn:nasa:pds:system_bundle:xml_schema:nucspec-xml_schema
1.0
PDS4 XML Schema - NUCSPEC V1.0.0.0
1.15.0.0
Product_XML_Schema
2020-10-14
1.0
This is the system generated PDS4 product label for PDS4 XML Schema and Schematron files.
PDS4_NUCSPEC_1F00_1000.xsd
2020-10-14T13:41:27
21625
508
PDS4_NUCSPEC_1F00_1000.xsd
0
XML Schema Version 1.1
This is a PDS4 XML Schema file for the declared namespace.
PDS4_NUCSPEC_1F00_1000.sch
2020-10-14T13:41:27
6035
91
PDS4_NUCSPEC_1F00_1000.sch
0
Schematron ISO/IEC 19757-3:2006
This is the PDS4 Schematron file for the declared namespace. Schematron provides rule-based validation for XML Schema.
PK qQ hMyT yT PDS4_NUCSPEC_1F00_1000.xsd
This dictionary covers nuclear spectroscopy observations.
The records to which this state
applies.
Contains a reference to a document that
describes the energy calibration for the
product.
Specifies a single detector which was active at
the time of observation.
Specifies which detectors were active on an
instrument at the time of observation.
Specifies methods and data used to determine the
pulse height in energy units (e.g. MeV) for each channel of a
pulse height spectrum.
Defines the records to which this state applies
by identifying the first record (inclusive), and the number of
contiguous records, including the first.
Defines the first and last records for which
this state applies. The record numbers are one-based and
inclusive.
This class specifies instrument settings.
Instrument settings may be driven via a state table, which may
be associated with specific observations within the data
product, either by directly indicating those records, or
indicating the observation times at which certain states
apply.
This class specifies properties pertaining to a
nuclear spectroscopy observation.
Describes the times that the activity affecting
nuclear spectroscopy observations was in effect, along with the
sources of the activity, if applicable.
Describes activity that may affect nuclear
spectroscopy observations.
The pulse height in energy units (e.g. MeV) is
determined for a given channel number using the polynomial: H(x)
= a0 + a1 x + a2 x^2 + ..., where H is pulse height with energy
units and x is channel number.
Describes a single term in the polynomial
function.
Specifies an additional look-up table that
provides additional information about specific observations
within the product.
Associates individual observations in the data
product with a record in the state table, providing additonal
information on those observations.
The time during which this state was applicable.
The state table entry is applicable to records in the referenced
data table if the time of the data record, as given by
state_time_field_name, is between the start time and stop time
given in State_Time.
Ephemeris time, as defined by the referenced
field, for the first and last science data records for a
temporally contiguous block of records with the same state or
affected by the same conditions. These records need not be
contiguous within the file, but there must be no records with a
different state between the start and stop
time.
Spacecraft clock time in ticks since spacecraft
clock start for the first and last science data records for a
temporally contiguous block of records with the same state or
affected by the same conditions. These records need not be
contiguous within the file, but there must be no records with a
different state between the start and stop
time.
Universal Coordinated Time for the first and
last science data records for a temporally contiguous block of
records with the same state or affected by the same conditions.
These records need not be contiguous within the file, but there
must be no records with a different state between the start and
stop time.
This section contains the simpleTypes that provide more constraints
than those at the base data type level. The simpleTypes defined here build on the base data
types. This is another component of the common dictionary and therefore falls within the
common namespace.
The coefficient of a single term of the
polynomial relating channel number to pulse
height.
Any notes about the state at the time of
observation.
A flag indicating whether the condition was in
effect at the given time.
A string identifying the source of the condition
at the given time.
Remarks about the containing
object.
A description for the
detector.
The earliest ephemeris time, as defined by the
referenced field, for which this state or condition is
applicable.
The latest ephemeris time, as defined by the
referenced field, for which this state or condition is
applicable.
The first record for which the state applies,
inclusive.
The last record for which this state applies,
inclusive.
The name of the detector.
The order of a single term of the polynomial
relating channel number to pulse height.
The number of consecutive records, including the
first, for which this state applies.
The earliest spacecraft clock time, in ticks
since spacecraft clock start, for which this state or condition
is applicable.
The latest spacecraft clock time, in ticks since
spacecraft clock start, for which this state or condition is
applicable.
The state_index points to a row of a look up
table containing the instrument settings.
The name of the field in the referenced data
table that contains the time.
The earliest Universal Coordinated Time for
which this state or condition is applicable.
The earliest Universal Coordinated Time for
which this state or condition is applicable.
PK qQy`n[ [ PDS4_NUCSPEC_1F00_1000.JSON[
{
"dataDictionary": {
"Title": "PDS4 Data Dictionary" ,
"Version": "1.15.0.0" ,
"Date": "Wed Oct 14 20:41:26 UTC 2020" ,
"Description": "This document is a dump of the contents of the PDS4 Data Dictionary" ,
"classDictionary": [
{
"class": {
"identifier": "0001_NASA_PDS_1.nucspec.Applicable_Records" ,
"title": "Applicable_Records" ,
"registrationAuthorityId": "0001_NASA_PDS_1" ,
"nameSpaceId": "nucspec" ,
"steward": "sbn" ,
"versionId": "1.0.0.0" ,
"isAbstract": "false" ,
"isDeprecated": "false" ,
"description": "The records to which this state applies."
, "associationList": [
{"association": {
"identifier": "0001_NASA_PDS_1.nucspec.Applicable_Records.nucspec.First_Last" ,
"title": "First_Last" ,
"assocType": "component_of" ,
"isAttribute": "false" ,
"isChoice": "true" ,
"isAny": "false" ,
"groupName": "XSChoice#12" ,
"minimumCardinality": "1" ,
"maximumCardinality": "1" ,
"classOrder": "1020" ,
"classId": [
"0001_NASA_PDS_1.nucspec.First_Last",
"0001_NASA_PDS_1.nucspec.First_Count"
]
}
}
]
}
}
, {
"class": {
"identifier": "0001_NASA_PDS_1.nucspec.Calibration_Reference" ,
"title": "Calibration_Reference" ,
"registrationAuthorityId": "0001_NASA_PDS_1" ,
"nameSpaceId": "nucspec" ,
"steward": "sbn" ,
"versionId": "1.0.0.0" ,
"isAbstract": "false" ,
"isDeprecated": "false" ,
"description": "Contains a reference to a document that describes the energy calibration for the product."
, "associationList": [
{"association": {
"identifier": "0001_NASA_PDS_1.nucspec.Calibration_Reference.pds.Internal_Reference" ,
"title": "Internal_Reference" ,
"assocType": "component_of" ,
"isAttribute": "false" ,
"isChoice": "false" ,
"isAny": "false" ,
"groupName": "null" ,
"minimumCardinality": "1" ,
"maximumCardinality": "1" ,
"classOrder": "1010" ,
"classId": [
"0001_NASA_PDS_1.pds.Internal_Reference"
]
}
}
]
}
}
, {
"class": {
"identifier": "0001_NASA_PDS_1.nucspec.Detector" ,
"title": "Detector" ,
"registrationAuthorityId": "0001_NASA_PDS_1" ,
"nameSpaceId": "nucspec" ,
"steward": "sbn" ,
"versionId": "1.0.0.0" ,
"isAbstract": "false" ,
"isDeprecated": "false" ,
"description": "Specifies a single detector which was active at the time of observation."
, "associationList": [
{"association": {
"identifier": "0001_NASA_PDS_1.nucspec.Detector.nucspec.name" ,
"title": "name" ,
"assocType": "attribute_of" ,
"isAttribute": "true" ,
"isChoice": "false" ,
"isAny": "false" ,
"groupName": "null" ,
"minimumCardinality": "1" ,
"maximumCardinality": "1" ,
"classOrder": "1010" ,
"attributeId": [
"0001_NASA_PDS_1.nucspec.Detector.nucspec.name"
]
}
}
, {"association": {
"identifier": "0001_NASA_PDS_1.nucspec.Detector.nucspec.description" ,
"title": "description" ,
"assocType": "attribute_of" ,
"isAttribute": "true" ,
"isChoice": "false" ,
"isAny": "false" ,
"groupName": "null" ,
"minimumCardinality": "1" ,
"maximumCardinality": "1" ,
"classOrder": "1020" ,
"attributeId": [
"0001_NASA_PDS_1.nucspec.Detector.nucspec.description"
]
}
}
, {"association": {
"identifier": "0001_NASA_PDS_1.nucspec.Detector.nucspec.comment" ,
"title": "comment" ,
"assocType": "attribute_of" ,
"isAttribute": "true" ,
"isChoice": "false" ,
"isAny": "false" ,
"groupName": "null" ,
"minimumCardinality": "0" ,
"maximumCardinality": "1" ,
"classOrder": "1030" ,
"attributeId": [
"0001_NASA_PDS_1.nucspec.Detector.nucspec.comment"
]
}
}
]
}
}
, {
"class": {
"identifier": "0001_NASA_PDS_1.nucspec.Detectors" ,
"title": "Detectors" ,
"registrationAuthorityId": "0001_NASA_PDS_1" ,
"nameSpaceId": "nucspec" ,
"steward": "sbn" ,
"versionId": "1.0.0.0" ,
"isAbstract": "false" ,
"isDeprecated": "false" ,
"description": "Specifies which detectors were active on an instrument at the time of observation."
, "associationList": [
{"association": {
"identifier": "0001_NASA_PDS_1.nucspec.Detectors.nucspec.Detector" ,
"title": "Detector" ,
"assocType": "component_of" ,
"isAttribute": "false" ,
"isChoice": "false" ,
"isAny": "false" ,
"groupName": "null" ,
"minimumCardinality": "1" ,
"maximumCardinality": "*" ,
"classOrder": "1010" ,
"classId": [
"0001_NASA_PDS_1.nucspec.Detector"
]
}
}
]
}
}
, {
"class": {
"identifier": "0001_NASA_PDS_1.nucspec.Energy_Calibration" ,
"title": "Energy_Calibration" ,
"registrationAuthorityId": "0001_NASA_PDS_1" ,
"nameSpaceId": "nucspec" ,
"steward": "sbn" ,
"versionId": "1.0.0.0" ,
"isAbstract": "false" ,
"isDeprecated": "false" ,
"description": "Specifies methods and data used to determine the pulse height in energy units (e.g. MeV) for each channel of a pulse height spectrum."
, "associationList": [
{"association": {
"identifier": "0001_NASA_PDS_1.nucspec.Energy_Calibration.nucspec.Polynomial" ,
"title": "Polynomial" ,
"assocType": "component_of" ,
"isAttribute": "false" ,
"isChoice": "false" ,
"isAny": "false" ,
"groupName": "null" ,
"minimumCardinality": "1" ,
"maximumCardinality": "1" ,
"classOrder": "1010" ,
"classId": [
"0001_NASA_PDS_1.nucspec.Polynomial"
]
}
}
, {"association": {
"identifier": "0001_NASA_PDS_1.nucspec.Energy_Calibration.nucspec.Calibration_Reference" ,
"title": "Calibration_Reference" ,
"assocType": "component_of" ,
"isAttribute": "false" ,
"isChoice": "false" ,
"isAny": "false" ,
"groupName": "null" ,
"minimumCardinality": "0" ,
"maximumCardinality": "*" ,
"classOrder": "1020" ,
"classId": [
"0001_NASA_PDS_1.nucspec.Calibration_Reference"
]
}
}
]
}
}
, {
"class": {
"identifier": "0001_NASA_PDS_1.nucspec.First_Count" ,
"title": "First_Count" ,
"registrationAuthorityId": "0001_NASA_PDS_1" ,
"nameSpaceId": "nucspec" ,
"steward": "sbn" ,
"versionId": "1.0.0.0" ,
"isAbstract": "false" ,
"isDeprecated": "false" ,
"description": "Defines the records to which this state applies by identifying the first record (inclusive), and the number of contiguous records, including the first."
, "associationList": [
{"association": {
"identifier": "0001_NASA_PDS_1.nucspec.First_Count.nucspec.first_record" ,
"title": "first_record" ,
"assocType": "attribute_of" ,
"isAttribute": "true" ,
"isChoice": "false" ,
"isAny": "false" ,
"groupName": "null" ,
"minimumCardinality": "1" ,
"maximumCardinality": "1" ,
"classOrder": "1010" ,
"attributeId": [
"0001_NASA_PDS_1.nucspec.First_Count.nucspec.first_record"
]
}
}
, {"association": {
"identifier": "0001_NASA_PDS_1.nucspec.First_Count.nucspec.record_count" ,
"title": "record_count" ,
"assocType": "attribute_of" ,
"isAttribute": "true" ,
"isChoice": "false" ,
"isAny": "false" ,
"groupName": "null" ,
"minimumCardinality": "1" ,
"maximumCardinality": "1" ,
"classOrder": "1020" ,
"attributeId": [
"0001_NASA_PDS_1.nucspec.First_Count.nucspec.record_count"
]
}
}
]
}
}
, {
"class": {
"identifier": "0001_NASA_PDS_1.nucspec.First_Last" ,
"title": "First_Last" ,
"registrationAuthorityId": "0001_NASA_PDS_1" ,
"nameSpaceId": "nucspec" ,
"steward": "sbn" ,
"versionId": "1.0.0.0" ,
"isAbstract": "false" ,
"isDeprecated": "false" ,
"description": "Defines the first and last records for which this state applies. The record numbers are one-based and inclusive."
, "associationList": [
{"association": {
"identifier": "0001_NASA_PDS_1.nucspec.First_Last.nucspec.first_record" ,
"title": "first_record" ,
"assocType": "attribute_of" ,
"isAttribute": "true" ,
"isChoice": "false" ,
"isAny": "false" ,
"groupName": "null" ,
"minimumCardinality": "1" ,
"maximumCardinality": "1" ,
"classOrder": "1010" ,
"attributeId": [
"0001_NASA_PDS_1.nucspec.First_Last.nucspec.first_record"
]
}
}
, {"association": {
"identifier": "0001_NASA_PDS_1.nucspec.First_Last.nucspec.last_record" ,
"title": "last_record" ,
"assocType": "attribute_of" ,
"isAttribute": "true" ,
"isChoice": "false" ,
"isAny": "false" ,
"groupName": "null" ,
"minimumCardinality": "1" ,
"maximumCardinality": "1" ,
"classOrder": "1020" ,
"attributeId": [
"0001_NASA_PDS_1.nucspec.First_Last.nucspec.last_record"
]
}
}
]
}
}
, {
"class": {
"identifier": "0001_NASA_PDS_1.nucspec.Instrument_Settings" ,
"title": "Instrument_Settings" ,
"registrationAuthorityId": "0001_NASA_PDS_1" ,
"nameSpaceId": "nucspec" ,
"steward": "sbn" ,
"versionId": "1.0.0.0" ,
"isAbstract": "false" ,
"isDeprecated": "false" ,
"description": "This class specifies instrument settings. Instrument settings may be driven via a state table, which may be associated with specific observations within the data product, either by directly indicating those records, or indicating the observation times at which certain states apply."
, "associationList": [
{"association": {
"identifier": "0001_NASA_PDS_1.nucspec.Instrument_Settings.nucspec.State_Table" ,
"title": "State_Table" ,
"assocType": "component_of" ,
"isAttribute": "false" ,
"isChoice": "false" ,
"isAny": "false" ,
"groupName": "null" ,
"minimumCardinality": "1" ,
"maximumCardinality": "*" ,
"classOrder": "1010" ,
"classId": [
"0001_NASA_PDS_1.nucspec.State_Table"
]
}
}
]
}
}
, {
"class": {
"identifier": "0001_NASA_PDS_1.nucspec.NucSpec_Observation_Properties" ,
"title": "NucSpec_Observation_Properties" ,
"registrationAuthorityId": "0001_NASA_PDS_1" ,
"nameSpaceId": "nucspec" ,
"steward": "sbn" ,
"versionId": "1.0.0.0" ,
"isAbstract": "false" ,
"isDeprecated": "false" ,
"description": "This class specifies properties pertaining to a nuclear spectroscopy observation."
, "associationList": [
{"association": {
"identifier": "0001_NASA_PDS_1.nucspec.NucSpec_Observation_Properties.nucspec.Energy_Calibration" ,
"title": "Energy_Calibration" ,
"assocType": "component_of" ,
"isAttribute": "false" ,
"isChoice": "false" ,
"isAny": "false" ,
"groupName": "null" ,
"minimumCardinality": "0" ,
"maximumCardinality": "1" ,
"classOrder": "1010" ,
"classId": [
"0001_NASA_PDS_1.nucspec.Energy_Calibration"
]
}
}
, {"association": {
"identifier": "0001_NASA_PDS_1.nucspec.NucSpec_Observation_Properties.nucspec.Instrument_Settings" ,
"title": "Instrument_Settings" ,
"assocType": "component_of" ,
"isAttribute": "false" ,
"isChoice": "false" ,
"isAny": "false" ,
"groupName": "null" ,
"minimumCardinality": "0" ,
"maximumCardinality": "1" ,
"classOrder": "1020" ,
"classId": [
"0001_NASA_PDS_1.nucspec.Instrument_Settings"
]
}
}
, {"association": {
"identifier": "0001_NASA_PDS_1.nucspec.NucSpec_Observation_Properties.nucspec.Detectors" ,
"title": "Detectors" ,
"assocType": "component_of" ,
"isAttribute": "false" ,
"isChoice": "false" ,
"isAny": "false" ,
"groupName": "null" ,
"minimumCardinality": "0" ,
"maximumCardinality": "1" ,
"classOrder": "1030" ,
"classId": [
"0001_NASA_PDS_1.nucspec.Detectors"
]
}
}
, {"association": {
"identifier": "0001_NASA_PDS_1.nucspec.NucSpec_Observation_Properties.nucspec.Observing_Conditions" ,
"title": "Observing_Conditions" ,
"assocType": "component_of" ,
"isAttribute": "false" ,
"isChoice": "false" ,
"isAny": "false" ,
"groupName": "null" ,
"minimumCardinality": "0" ,
"maximumCardinality": "*" ,
"classOrder": "1040" ,
"classId": [
"0001_NASA_PDS_1.nucspec.Observing_Conditions"
]
}
}
]
}
}
, {
"class": {
"identifier": "0001_NASA_PDS_1.nucspec.Observing_Condition" ,
"title": "Observing_Condition" ,
"registrationAuthorityId": "0001_NASA_PDS_1" ,
"nameSpaceId": "nucspec" ,
"steward": "sbn" ,
"versionId": "1.0.0.0" ,
"isAbstract": "false" ,
"isDeprecated": "false" ,
"description": "Describes the times that the activity affecting nuclear spectroscopy observations was in effect, along with the sources of the activity, if applicable."
, "associationList": [
{"association": {
"identifier": "0001_NASA_PDS_1.nucspec.Observing_Condition.nucspec.condition_active" ,
"title": "condition_active" ,
"assocType": "attribute_of" ,
"isAttribute": "true" ,
"isChoice": "true" ,
"isAny": "false" ,
"groupName": "XSChoice#14" ,
"minimumCardinality": "1" ,
"maximumCardinality": "1" ,
"classOrder": "1020" ,
"attributeId": [
"0001_NASA_PDS_1.nucspec.Observing_Condition.nucspec.condition_active",
"0001_NASA_PDS_1.nucspec.Observing_Condition.nucspec.condition_source"
]
}
}
, {"association": {
"identifier": "0001_NASA_PDS_1.nucspec.Observing_Condition.nucspec.comment" ,
"title": "comment" ,
"assocType": "attribute_of" ,
"isAttribute": "true" ,
"isChoice": "false" ,
"isAny": "false" ,
"groupName": "null" ,
"minimumCardinality": "0" ,
"maximumCardinality": "1" ,
"classOrder": "1040" ,
"attributeId": [
"0001_NASA_PDS_1.nucspec.Observing_Condition.nucspec.comment"
]
}
}
, {"association": {
"identifier": "0001_NASA_PDS_1.nucspec.Observing_Condition.nucspec.Time_Range_UTC" ,
"title": "Time_Range_UTC" ,
"assocType": "component_of" ,
"isAttribute": "false" ,
"isChoice": "true" ,
"isAny": "false" ,
"groupName": "XSChoice#15" ,
"minimumCardinality": "1" ,
"maximumCardinality": "1" ,
"classOrder": "1060" ,
"classId": [
"0001_NASA_PDS_1.nucspec.Time_Range_UTC",
"0001_NASA_PDS_1.nucspec.Time_Range_ET",
"0001_NASA_PDS_1.nucspec.Time_Range_SCLK"
]
}
}
]
}
}
, {
"class": {
"identifier": "0001_NASA_PDS_1.nucspec.Observing_Conditions" ,
"title": "Observing_Conditions" ,
"registrationAuthorityId": "0001_NASA_PDS_1" ,
"nameSpaceId": "nucspec" ,
"steward": "sbn" ,
"versionId": "1.0.0.0" ,
"isAbstract": "false" ,
"isDeprecated": "false" ,
"description": "Describes activity that may affect nuclear spectroscopy observations."
, "associationList": [
{"association": {
"identifier": "0001_NASA_PDS_1.nucspec.Observing_Conditions.nucspec.condition_type" ,
"title": "condition_type" ,
"assocType": "attribute_of" ,
"isAttribute": "true" ,
"isChoice": "false" ,
"isAny": "false" ,
"groupName": "null" ,
"minimumCardinality": "1" ,
"maximumCardinality": "1" ,
"classOrder": "1010" ,
"attributeId": [
"0001_NASA_PDS_1.nucspec.Observing_Conditions.nucspec.condition_type"
]
}
}
, {"association": {
"identifier": "0001_NASA_PDS_1.nucspec.Observing_Conditions.nucspec.Observing_Condition" ,
"title": "Observing_Condition" ,
"assocType": "component_of" ,
"isAttribute": "false" ,
"isChoice": "false" ,
"isAny": "false" ,
"groupName": "null" ,
"minimumCardinality": "1" ,
"maximumCardinality": "*" ,
"classOrder": "1020" ,
"classId": [
"0001_NASA_PDS_1.nucspec.Observing_Condition"
]
}
}
]
}
}
, {
"class": {
"identifier": "0001_NASA_PDS_1.nucspec.Polynomial" ,
"title": "Polynomial" ,
"registrationAuthorityId": "0001_NASA_PDS_1" ,
"nameSpaceId": "nucspec" ,
"steward": "sbn" ,
"versionId": "1.0.0.0" ,
"isAbstract": "false" ,
"isDeprecated": "false" ,
"description": "The pulse height in energy units (e.g. MeV) is determined for a given channel number using the polynomial: H(x) = a0 + a1 x + a2 x^2 + ..., where H is pulse height with energy units and x is channel number."
, "associationList": [
{"association": {
"identifier": "0001_NASA_PDS_1.nucspec.Polynomial.nucspec.Polynomial_Term" ,
"title": "Polynomial_Term" ,
"assocType": "component_of" ,
"isAttribute": "false" ,
"isChoice": "false" ,
"isAny": "false" ,
"groupName": "null" ,
"minimumCardinality": "1" ,
"maximumCardinality": "*" ,
"classOrder": "1010" ,
"classId": [
"0001_NASA_PDS_1.nucspec.Polynomial_Term"
]
}
}
]
}
}
, {
"class": {
"identifier": "0001_NASA_PDS_1.nucspec.Polynomial_Term" ,
"title": "Polynomial_Term" ,
"registrationAuthorityId": "0001_NASA_PDS_1" ,
"nameSpaceId": "nucspec" ,
"steward": "sbn" ,
"versionId": "1.0.0.0" ,
"isAbstract": "false" ,
"isDeprecated": "false" ,
"description": "Describes a single term in the polynomial function."
, "associationList": [
{"association": {
"identifier": "0001_NASA_PDS_1.nucspec.Polynomial_Term.nucspec.order" ,
"title": "order" ,
"assocType": "attribute_of" ,
"isAttribute": "true" ,
"isChoice": "false" ,
"isAny": "false" ,
"groupName": "null" ,
"minimumCardinality": "1" ,
"maximumCardinality": "1" ,
"classOrder": "1010" ,
"attributeId": [
"0001_NASA_PDS_1.nucspec.Polynomial_Term.nucspec.order"
]
}
}
, {"association": {
"identifier": "0001_NASA_PDS_1.nucspec.Polynomial_Term.nucspec.coefficient" ,
"title": "coefficient" ,
"assocType": "attribute_of" ,
"isAttribute": "true" ,
"isChoice": "false" ,
"isAny": "false" ,
"groupName": "null" ,
"minimumCardinality": "1" ,
"maximumCardinality": "1" ,
"classOrder": "1020" ,
"attributeId": [
"0001_NASA_PDS_1.nucspec.Polynomial_Term.nucspec.coefficient"
]
}
}
]
}
}
, {
"class": {
"identifier": "0001_NASA_PDS_1.nucspec.State_Table" ,
"title": "State_Table" ,
"registrationAuthorityId": "0001_NASA_PDS_1" ,
"nameSpaceId": "nucspec" ,
"steward": "sbn" ,
"versionId": "1.0.0.0" ,
"isAbstract": "false" ,
"isDeprecated": "false" ,
"description": "Specifies an additional look-up table that provides additional information about specific observations within the product."
, "associationList": [
{"association": {
"identifier": "0001_NASA_PDS_1.nucspec.State_Table.pds.Internal_Reference" ,
"title": "Internal_Reference" ,
"assocType": "component_of" ,
"isAttribute": "false" ,
"isChoice": "false" ,
"isAny": "false" ,
"groupName": "null" ,
"minimumCardinality": "1" ,
"maximumCardinality": "1" ,
"classOrder": "1010" ,
"classId": [
"0001_NASA_PDS_1.pds.Internal_Reference"
]
}
}
, {"association": {
"identifier": "0001_NASA_PDS_1.nucspec.State_Table.pds.Local_Internal_Reference" ,
"title": "Local_Internal_Reference" ,
"assocType": "component_of" ,
"isAttribute": "false" ,
"isChoice": "false" ,
"isAny": "false" ,
"groupName": "null" ,
"minimumCardinality": "1" ,
"maximumCardinality": "1" ,
"classOrder": "1020" ,
"classId": [
"0001_NASA_PDS_1.pds.Local_Internal_Reference"
]
}
}
, {"association": {
"identifier": "0001_NASA_PDS_1.nucspec.State_Table.nucspec.State_Table_Entry" ,
"title": "State_Table_Entry" ,
"assocType": "component_of" ,
"isAttribute": "false" ,
"isChoice": "false" ,
"isAny": "false" ,
"groupName": "null" ,
"minimumCardinality": "1" ,
"maximumCardinality": "*" ,
"classOrder": "1030" ,
"classId": [
"0001_NASA_PDS_1.nucspec.State_Table_Entry"
]
}
}
]
}
}
, {
"class": {
"identifier": "0001_NASA_PDS_1.nucspec.State_Table_Entry" ,
"title": "State_Table_Entry" ,
"registrationAuthorityId": "0001_NASA_PDS_1" ,
"nameSpaceId": "nucspec" ,
"steward": "sbn" ,
"versionId": "1.0.0.0" ,
"isAbstract": "false" ,
"isDeprecated": "false" ,
"description": "Associates individual observations in the data product with a record in the state table, providing additonal information on those observations."
, "associationList": [
{"association": {
"identifier": "0001_NASA_PDS_1.nucspec.State_Table_Entry.nucspec.state_index" ,
"title": "state_index" ,
"assocType": "attribute_of" ,
"isAttribute": "true" ,
"isChoice": "false" ,
"isAny": "false" ,
"groupName": "null" ,
"minimumCardinality": "1" ,
"maximumCardinality": "1" ,
"classOrder": "1010" ,
"attributeId": [
"0001_NASA_PDS_1.nucspec.State_Table_Entry.nucspec.state_index"
]
}
}
, {"association": {
"identifier": "0001_NASA_PDS_1.nucspec.State_Table_Entry.nucspec.comment" ,
"title": "comment" ,
"assocType": "attribute_of" ,
"isAttribute": "true" ,
"isChoice": "false" ,
"isAny": "false" ,
"groupName": "null" ,
"minimumCardinality": "0" ,
"maximumCardinality": "1" ,
"classOrder": "1020" ,
"attributeId": [
"0001_NASA_PDS_1.nucspec.State_Table_Entry.nucspec.comment"
]
}
}
, {"association": {
"identifier": "0001_NASA_PDS_1.nucspec.State_Table_Entry.nucspec.Applicable_Records" ,
"title": "Applicable_Records" ,
"assocType": "component_of" ,
"isAttribute": "false" ,
"isChoice": "true" ,
"isAny": "false" ,
"groupName": "XSChoice#11" ,
"minimumCardinality": "1" ,
"maximumCardinality": "1" ,
"classOrder": "1040" ,
"classId": [
"0001_NASA_PDS_1.nucspec.Applicable_Records",
"0001_NASA_PDS_1.nucspec.State_Time"
]
}
}
]
}
}
, {
"class": {
"identifier": "0001_NASA_PDS_1.nucspec.State_Time" ,
"title": "State_Time" ,
"registrationAuthorityId": "0001_NASA_PDS_1" ,
"nameSpaceId": "nucspec" ,
"steward": "sbn" ,
"versionId": "1.0.0.0" ,
"isAbstract": "false" ,
"isDeprecated": "false" ,
"description": "The time during which this state was applicable. The state table entry is applicable to records in the referenced data table if the time of the data record, as given by state_time_field_name, is between the start time and stop time given in State_Time."
, "associationList": [
{"association": {
"identifier": "0001_NASA_PDS_1.nucspec.State_Time.nucspec.state_time_field_name" ,
"title": "state_time_field_name" ,
"assocType": "attribute_of" ,
"isAttribute": "true" ,
"isChoice": "false" ,
"isAny": "false" ,
"groupName": "null" ,
"minimumCardinality": "1" ,
"maximumCardinality": "1" ,
"classOrder": "1010" ,
"attributeId": [
"0001_NASA_PDS_1.nucspec.State_Time.nucspec.state_time_field_name"
]
}
}
, {"association": {
"identifier": "0001_NASA_PDS_1.nucspec.State_Time.nucspec.Time_Range_ET" ,
"title": "Time_Range_ET" ,
"assocType": "component_of" ,
"isAttribute": "false" ,
"isChoice": "true" ,
"isAny": "false" ,
"groupName": "XSChoice#13" ,
"minimumCardinality": "1" ,
"maximumCardinality": "1" ,
"classOrder": "1030" ,
"classId": [
"0001_NASA_PDS_1.nucspec.Time_Range_ET",
"0001_NASA_PDS_1.nucspec.Time_Range_SCLK",
"0001_NASA_PDS_1.nucspec.Time_Range_UTC"
]
}
}
]
}
}
, {
"class": {
"identifier": "0001_NASA_PDS_1.nucspec.Time_Range_ET" ,
"title": "Time_Range_ET" ,
"registrationAuthorityId": "0001_NASA_PDS_1" ,
"nameSpaceId": "nucspec" ,
"steward": "sbn" ,
"versionId": "1.0.0.0" ,
"isAbstract": "false" ,
"isDeprecated": "false" ,
"description": "Ephemeris time, as defined by the referenced field, for the first and last science data records for a temporally contiguous block of records with the same state or affected by the same conditions. These records need not be contiguous within the file, but there must be no records with a different state between the start and stop time."
, "associationList": [
{"association": {
"identifier": "0001_NASA_PDS_1.nucspec.Time_Range_ET.nucspec.et_start" ,
"title": "et_start" ,
"assocType": "attribute_of" ,
"isAttribute": "true" ,
"isChoice": "false" ,
"isAny": "false" ,
"groupName": "null" ,
"minimumCardinality": "1" ,
"maximumCardinality": "1" ,
"classOrder": "1010" ,
"attributeId": [
"0001_NASA_PDS_1.nucspec.Time_Range_ET.nucspec.et_start"
]
}
}
, {"association": {
"identifier": "0001_NASA_PDS_1.nucspec.Time_Range_ET.nucspec.et_stop" ,
"title": "et_stop" ,
"assocType": "attribute_of" ,
"isAttribute": "true" ,
"isChoice": "false" ,
"isAny": "false" ,
"groupName": "null" ,
"minimumCardinality": "1" ,
"maximumCardinality": "1" ,
"classOrder": "1020" ,
"attributeId": [
"0001_NASA_PDS_1.nucspec.Time_Range_ET.nucspec.et_stop"
]
}
}
]
}
}
, {
"class": {
"identifier": "0001_NASA_PDS_1.nucspec.Time_Range_SCLK" ,
"title": "Time_Range_SCLK" ,
"registrationAuthorityId": "0001_NASA_PDS_1" ,
"nameSpaceId": "nucspec" ,
"steward": "sbn" ,
"versionId": "1.0.0.0" ,
"isAbstract": "false" ,
"isDeprecated": "false" ,
"description": "Spacecraft clock time in ticks since spacecraft clock start for the first and last science data records for a temporally contiguous block of records with the same state or affected by the same conditions. These records need not be contiguous within the file, but there must be no records with a different state between the start and stop time."
, "associationList": [
{"association": {
"identifier": "0001_NASA_PDS_1.nucspec.Time_Range_SCLK.nucspec.sclk_start_time" ,
"title": "sclk_start_time" ,
"assocType": "attribute_of" ,
"isAttribute": "true" ,
"isChoice": "false" ,
"isAny": "false" ,
"groupName": "null" ,
"minimumCardinality": "1" ,
"maximumCardinality": "1" ,
"classOrder": "1010" ,
"attributeId": [
"0001_NASA_PDS_1.nucspec.Time_Range_SCLK.nucspec.sclk_start_time"
]
}
}
, {"association": {
"identifier": "0001_NASA_PDS_1.nucspec.Time_Range_SCLK.nucspec.sclk_stop_time" ,
"title": "sclk_stop_time" ,
"assocType": "attribute_of" ,
"isAttribute": "true" ,
"isChoice": "false" ,
"isAny": "false" ,
"groupName": "null" ,
"minimumCardinality": "1" ,
"maximumCardinality": "1" ,
"classOrder": "1020" ,
"attributeId": [
"0001_NASA_PDS_1.nucspec.Time_Range_SCLK.nucspec.sclk_stop_time"
]
}
}
]
}
}
, {
"class": {
"identifier": "0001_NASA_PDS_1.nucspec.Time_Range_UTC" ,
"title": "Time_Range_UTC" ,
"registrationAuthorityId": "0001_NASA_PDS_1" ,
"nameSpaceId": "nucspec" ,
"steward": "sbn" ,
"versionId": "1.0.0.0" ,
"isAbstract": "false" ,
"isDeprecated": "false" ,
"description": "Universal Coordinated Time for the first and last science data records for a temporally contiguous block of records with the same state or affected by the same conditions. These records need not be contiguous within the file, but there must be no records with a different state between the start and stop time."
, "associationList": [
{"association": {
"identifier": "0001_NASA_PDS_1.nucspec.Time_Range_UTC.nucspec.utc_start_time" ,
"title": "utc_start_time" ,
"assocType": "attribute_of" ,
"isAttribute": "true" ,
"isChoice": "false" ,
"isAny": "false" ,
"groupName": "null" ,
"minimumCardinality": "1" ,
"maximumCardinality": "1" ,
"classOrder": "1010" ,
"attributeId": [
"0001_NASA_PDS_1.nucspec.Time_Range_UTC.nucspec.utc_start_time"
]
}
}
, {"association": {
"identifier": "0001_NASA_PDS_1.nucspec.Time_Range_UTC.nucspec.utc_stop_time" ,
"title": "utc_stop_time" ,
"assocType": "attribute_of" ,
"isAttribute": "true" ,
"isChoice": "false" ,
"isAny": "false" ,
"groupName": "null" ,
"minimumCardinality": "1" ,
"maximumCardinality": "1" ,
"classOrder": "1020" ,
"attributeId": [
"0001_NASA_PDS_1.nucspec.Time_Range_UTC.nucspec.utc_stop_time"
]
}
}
]
}
}
]
, "attributeDictionary": [
{
"attribute": {
"identifier": "0001_NASA_PDS_1.nucspec.Detector.nucspec.comment" ,
"title": "comment" ,
"registrationAuthorityId": "0001_NASA_PDS_1" ,
"nameSpaceId": "nucspec" ,
"steward": "sbn" ,
"versionId": "1.15" ,
"description": "Any notes about the state at the time of observation." ,
"isNillable": "false" ,
"isEnumerated": "false" ,
"isDeprecated": "false" ,
"dataType": "UTF8_Text_Preserved" ,
"dataTypeId": "0001_NASA_PDS_1.pds.UTF8_Text_Preserved" ,
"minimumCharacters": "1" ,
"maximumCharacters": "Unbounded" ,
"minimumValue": "Unbounded" ,
"maximumValue": "Unbounded" ,
"pattern": "null" ,
"unitOfMeasure": "null" ,
"unitOfMeasureId": "null" ,
"unitId": "null" ,
"defaultUnitId": "null"
}
}
, {
"attribute": {
"identifier": "0001_NASA_PDS_1.nucspec.Detector.nucspec.description" ,
"title": "description" ,
"registrationAuthorityId": "0001_NASA_PDS_1" ,
"nameSpaceId": "nucspec" ,
"steward": "sbn" ,
"versionId": "1.15" ,
"description": "A description for the detector." ,
"isNillable": "false" ,
"isEnumerated": "false" ,
"isDeprecated": "false" ,
"dataType": "UTF8_Text_Preserved" ,
"dataTypeId": "0001_NASA_PDS_1.pds.UTF8_Text_Preserved" ,
"minimumCharacters": "1" ,
"maximumCharacters": "Unbounded" ,
"minimumValue": "Unbounded" ,
"maximumValue": "Unbounded" ,
"pattern": "null" ,
"unitOfMeasure": "null" ,
"unitOfMeasureId": "null" ,
"unitId": "null" ,
"defaultUnitId": "null"
}
}
, {
"attribute": {
"identifier": "0001_NASA_PDS_1.nucspec.Detector.nucspec.name" ,
"title": "name" ,
"registrationAuthorityId": "0001_NASA_PDS_1" ,
"nameSpaceId": "nucspec" ,
"steward": "sbn" ,
"versionId": "1.15" ,
"description": "The name of the detector." ,
"isNillable": "false" ,
"isEnumerated": "false" ,
"isDeprecated": "false" ,
"dataType": "UTF8_Short_String_Collapsed" ,
"dataTypeId": "0001_NASA_PDS_1.pds.UTF8_Short_String_Collapsed" ,
"minimumCharacters": "1" ,
"maximumCharacters": "255" ,
"minimumValue": "Unbounded" ,
"maximumValue": "Unbounded" ,
"pattern": "null" ,
"unitOfMeasure": "null" ,
"unitOfMeasureId": "null" ,
"unitId": "null" ,
"defaultUnitId": "null"
}
}
, {
"attribute": {
"identifier": "0001_NASA_PDS_1.nucspec.First_Count.nucspec.first_record" ,
"title": "first_record" ,
"registrationAuthorityId": "0001_NASA_PDS_1" ,
"nameSpaceId": "nucspec" ,
"steward": "sbn" ,
"versionId": "1.15" ,
"description": "The first record for which the state applies, inclusive." ,
"isNillable": "false" ,
"isEnumerated": "false" ,
"isDeprecated": "false" ,
"dataType": "ASCII_Integer" ,
"dataTypeId": "0001_NASA_PDS_1.pds.ASCII_Integer" ,
"minimumCharacters": "Unbounded" ,
"maximumCharacters": "Unbounded" ,
"minimumValue": "1" ,
"maximumValue": "9223372036854775807" ,
"pattern": "null" ,
"unitOfMeasure": "null" ,
"unitOfMeasureId": "null" ,
"unitId": "null" ,
"defaultUnitId": "null"
}
}
, {
"attribute": {
"identifier": "0001_NASA_PDS_1.nucspec.First_Count.nucspec.record_count" ,
"title": "record_count" ,
"registrationAuthorityId": "0001_NASA_PDS_1" ,
"nameSpaceId": "nucspec" ,
"steward": "sbn" ,
"versionId": "1.15" ,
"description": "The number of consecutive records, including the first, for which this state applies." ,
"isNillable": "false" ,
"isEnumerated": "false" ,
"isDeprecated": "false" ,
"dataType": "ASCII_Integer" ,
"dataTypeId": "0001_NASA_PDS_1.pds.ASCII_Integer" ,
"minimumCharacters": "Unbounded" ,
"maximumCharacters": "Unbounded" ,
"minimumValue": "1" ,
"maximumValue": "9223372036854775807" ,
"pattern": "null" ,
"unitOfMeasure": "null" ,
"unitOfMeasureId": "null" ,
"unitId": "null" ,
"defaultUnitId": "null"
}
}
, {
"attribute": {
"identifier": "0001_NASA_PDS_1.nucspec.First_Last.nucspec.first_record" ,
"title": "first_record" ,
"registrationAuthorityId": "0001_NASA_PDS_1" ,
"nameSpaceId": "nucspec" ,
"steward": "sbn" ,
"versionId": "1.15" ,
"description": "The first record for which the state applies, inclusive." ,
"isNillable": "false" ,
"isEnumerated": "false" ,
"isDeprecated": "false" ,
"dataType": "ASCII_Integer" ,
"dataTypeId": "0001_NASA_PDS_1.pds.ASCII_Integer" ,
"minimumCharacters": "Unbounded" ,
"maximumCharacters": "Unbounded" ,
"minimumValue": "1" ,
"maximumValue": "9223372036854775807" ,
"pattern": "null" ,
"unitOfMeasure": "null" ,
"unitOfMeasureId": "null" ,
"unitId": "null" ,
"defaultUnitId": "null"
}
}
, {
"attribute": {
"identifier": "0001_NASA_PDS_1.nucspec.First_Last.nucspec.last_record" ,
"title": "last_record" ,
"registrationAuthorityId": "0001_NASA_PDS_1" ,
"nameSpaceId": "nucspec" ,
"steward": "sbn" ,
"versionId": "1.15" ,
"description": "The last record for which this state applies, inclusive." ,
"isNillable": "false" ,
"isEnumerated": "false" ,
"isDeprecated": "false" ,
"dataType": "ASCII_Integer" ,
"dataTypeId": "0001_NASA_PDS_1.pds.ASCII_Integer" ,
"minimumCharacters": "Unbounded" ,
"maximumCharacters": "Unbounded" ,
"minimumValue": "1" ,
"maximumValue": "9223372036854775807" ,
"pattern": "null" ,
"unitOfMeasure": "null" ,
"unitOfMeasureId": "null" ,
"unitId": "null" ,
"defaultUnitId": "null"
}
}
, {
"attribute": {
"identifier": "0001_NASA_PDS_1.nucspec.Observing_Condition.nucspec.comment" ,
"title": "comment" ,
"registrationAuthorityId": "0001_NASA_PDS_1" ,
"nameSpaceId": "nucspec" ,
"steward": "sbn" ,
"versionId": "1.15" ,
"description": "Any notes about the state at the time of observation." ,
"isNillable": "false" ,
"isEnumerated": "false" ,
"isDeprecated": "false" ,
"dataType": "UTF8_Text_Preserved" ,
"dataTypeId": "0001_NASA_PDS_1.pds.UTF8_Text_Preserved" ,
"minimumCharacters": "1" ,
"maximumCharacters": "Unbounded" ,
"minimumValue": "Unbounded" ,
"maximumValue": "Unbounded" ,
"pattern": "null" ,
"unitOfMeasure": "null" ,
"unitOfMeasureId": "null" ,
"unitId": "null" ,
"defaultUnitId": "null"
}
}
, {
"attribute": {
"identifier": "0001_NASA_PDS_1.nucspec.Observing_Condition.nucspec.condition_active" ,
"title": "condition_active" ,
"registrationAuthorityId": "0001_NASA_PDS_1" ,
"nameSpaceId": "nucspec" ,
"steward": "sbn" ,
"versionId": "1.15" ,
"description": "A flag indicating whether the condition was in effect at the given time." ,
"isNillable": "true" ,
"isEnumerated": "false" ,
"isDeprecated": "false" ,
"dataType": "ASCII_Boolean" ,
"dataTypeId": "0001_NASA_PDS_1.pds.ASCII_Boolean" ,
"minimumCharacters": "Unbounded" ,
"maximumCharacters": "Unbounded" ,
"minimumValue": "Unbounded" ,
"maximumValue": "Unbounded" ,
"pattern": "null" ,
"unitOfMeasure": "null" ,
"unitOfMeasureId": "null" ,
"unitId": "null" ,
"defaultUnitId": "null"
}
}
, {
"attribute": {
"identifier": "0001_NASA_PDS_1.nucspec.Observing_Condition.nucspec.condition_source" ,
"title": "condition_source" ,
"registrationAuthorityId": "0001_NASA_PDS_1" ,
"nameSpaceId": "nucspec" ,
"steward": "sbn" ,
"versionId": "1.15" ,
"description": "A string identifying the source of the condition at the given time." ,
"isNillable": "true" ,
"isEnumerated": "false" ,
"isDeprecated": "false" ,
"dataType": "ASCII_Short_String_Collapsed" ,
"dataTypeId": "0001_NASA_PDS_1.pds.ASCII_Short_String_Collapsed" ,
"minimumCharacters": "1" ,
"maximumCharacters": "255" ,
"minimumValue": "Unbounded" ,
"maximumValue": "Unbounded" ,
"pattern": "null" ,
"unitOfMeasure": "null" ,
"unitOfMeasureId": "null" ,
"unitId": "null" ,
"defaultUnitId": "null"
}
}
, {
"attribute": {
"identifier": "0001_NASA_PDS_1.nucspec.Observing_Conditions.nucspec.condition_type" ,
"title": "condition_type" ,
"registrationAuthorityId": "0001_NASA_PDS_1" ,
"nameSpaceId": "nucspec" ,
"steward": "sbn" ,
"versionId": "1.15" ,
"description": "Remarks about the containing object." ,
"isNillable": "true" ,
"isEnumerated": "true" ,
"isDeprecated": "false" ,
"dataType": "ASCII_Short_String_Collapsed" ,
"dataTypeId": "0001_NASA_PDS_1.pds.ASCII_Short_String_Collapsed" ,
"minimumCharacters": "1" ,
"maximumCharacters": "255" ,
"minimumValue": "Unbounded" ,
"maximumValue": "Unbounded" ,
"pattern": "null" ,
"unitOfMeasure": "null" ,
"unitOfMeasureId": "null" ,
"unitId": "null" ,
"defaultUnitId": "null"
, "PermissibleValueList": [
{"PermissibleValue": {
"value": "Data Glitch" ,
"valueMeaning": "Data Glitch" ,
"isDeprecated": "false"
}
}
, {"PermissibleValue": {
"value": "Electron Burst" ,
"valueMeaning": "Electron Burst" ,
"isDeprecated": "false"
}
}
, {"PermissibleValue": {
"value": "Gamma-ray Burst" ,
"valueMeaning": "Gamma-ray Burst" ,
"isDeprecated": "false"
}
}
, {"PermissibleValue": {
"value": "SEP" ,
"valueMeaning": "Solar Energetic Particles" ,
"isDeprecated": "false"
}
}
, {"PermissibleValue": {
"value": "Solar Flare" ,
"valueMeaning": "Solar Flare" ,
"isDeprecated": "false"
}
}
]
}
}
, {
"attribute": {
"identifier": "0001_NASA_PDS_1.nucspec.Polynomial_Term.nucspec.coefficient" ,
"title": "coefficient" ,
"registrationAuthorityId": "0001_NASA_PDS_1" ,
"nameSpaceId": "nucspec" ,
"steward": "sbn" ,
"versionId": "1.15" ,
"description": "The coefficient of a single term of the polynomial relating channel number to pulse height." ,
"isNillable": "false" ,
"isEnumerated": "false" ,
"isDeprecated": "false" ,
"dataType": "ASCII_Real" ,
"dataTypeId": "0001_NASA_PDS_1.pds.ASCII_Real" ,
"minimumCharacters": "Unbounded" ,
"maximumCharacters": "Unbounded" ,
"minimumValue": "-1.7976931348623157e308" ,
"maximumValue": "1.7976931348623157e308" ,
"pattern": "null" ,
"unitOfMeasure": "null" ,
"unitOfMeasureId": "null" ,
"unitId": "null" ,
"defaultUnitId": "null"
}
}
, {
"attribute": {
"identifier": "0001_NASA_PDS_1.nucspec.Polynomial_Term.nucspec.order" ,
"title": "order" ,
"registrationAuthorityId": "0001_NASA_PDS_1" ,
"nameSpaceId": "nucspec" ,
"steward": "sbn" ,
"versionId": "1.15" ,
"description": "The order of a single term of the polynomial relating channel number to pulse height." ,
"isNillable": "false" ,
"isEnumerated": "false" ,
"isDeprecated": "false" ,
"dataType": "ASCII_Integer" ,
"dataTypeId": "0001_NASA_PDS_1.pds.ASCII_Integer" ,
"minimumCharacters": "Unbounded" ,
"maximumCharacters": "Unbounded" ,
"minimumValue": "-9223372036854775808" ,
"maximumValue": "9223372036854775807" ,
"pattern": "null" ,
"unitOfMeasure": "null" ,
"unitOfMeasureId": "null" ,
"unitId": "null" ,
"defaultUnitId": "null"
}
}
, {
"attribute": {
"identifier": "0001_NASA_PDS_1.nucspec.State_Table_Entry.nucspec.comment" ,
"title": "comment" ,
"registrationAuthorityId": "0001_NASA_PDS_1" ,
"nameSpaceId": "nucspec" ,
"steward": "sbn" ,
"versionId": "1.15" ,
"description": "Any notes about the state at the time of observation." ,
"isNillable": "false" ,
"isEnumerated": "false" ,
"isDeprecated": "false" ,
"dataType": "UTF8_Text_Preserved" ,
"dataTypeId": "0001_NASA_PDS_1.pds.UTF8_Text_Preserved" ,
"minimumCharacters": "1" ,
"maximumCharacters": "Unbounded" ,
"minimumValue": "Unbounded" ,
"maximumValue": "Unbounded" ,
"pattern": "null" ,
"unitOfMeasure": "null" ,
"unitOfMeasureId": "null" ,
"unitId": "null" ,
"defaultUnitId": "null"
}
}
, {
"attribute": {
"identifier": "0001_NASA_PDS_1.nucspec.State_Table_Entry.nucspec.state_index" ,
"title": "state_index" ,
"registrationAuthorityId": "0001_NASA_PDS_1" ,
"nameSpaceId": "nucspec" ,
"steward": "sbn" ,
"versionId": "1.15" ,
"description": "The state_index points to a row of a look up table containing the instrument settings." ,
"isNillable": "true" ,
"isEnumerated": "false" ,
"isDeprecated": "false" ,
"dataType": "ASCII_Integer" ,
"dataTypeId": "0001_NASA_PDS_1.pds.ASCII_Integer" ,
"minimumCharacters": "Unbounded" ,
"maximumCharacters": "Unbounded" ,
"minimumValue": "-9223372036854775808" ,
"maximumValue": "9223372036854775807" ,
"pattern": "null" ,
"unitOfMeasure": "null" ,
"unitOfMeasureId": "null" ,
"unitId": "null" ,
"defaultUnitId": "null"
}
}
, {
"attribute": {
"identifier": "0001_NASA_PDS_1.nucspec.State_Time.nucspec.state_time_field_name" ,
"title": "state_time_field_name" ,
"registrationAuthorityId": "0001_NASA_PDS_1" ,
"nameSpaceId": "nucspec" ,
"steward": "sbn" ,
"versionId": "1.15" ,
"description": "The name of the field in the referenced data table that contains the time." ,
"isNillable": "false" ,
"isEnumerated": "false" ,
"isDeprecated": "false" ,
"dataType": "UTF8_String" ,
"dataTypeId": "0001_NASA_PDS_1.pds.UTF8_String" ,
"minimumCharacters": "1" ,
"maximumCharacters": "Unbounded" ,
"minimumValue": "Unbounded" ,
"maximumValue": "Unbounded" ,
"pattern": "null" ,
"unitOfMeasure": "null" ,
"unitOfMeasureId": "null" ,
"unitId": "null" ,
"defaultUnitId": "null"
}
}
, {
"attribute": {
"identifier": "0001_NASA_PDS_1.nucspec.Time_Range_ET.nucspec.et_start" ,
"title": "et_start" ,
"registrationAuthorityId": "0001_NASA_PDS_1" ,
"nameSpaceId": "nucspec" ,
"steward": "sbn" ,
"versionId": "1.15" ,
"description": "The earliest ephemeris time, as defined by the referenced field, for which this state or condition is applicable." ,
"isNillable": "false" ,
"isEnumerated": "false" ,
"isDeprecated": "false" ,
"dataType": "ASCII_Real" ,
"dataTypeId": "0001_NASA_PDS_1.pds.ASCII_Real" ,
"minimumCharacters": "Unbounded" ,
"maximumCharacters": "Unbounded" ,
"minimumValue": "-1.7976931348623157e308" ,
"maximumValue": "1.7976931348623157e308" ,
"pattern": "null" ,
"unitOfMeasure": "null" ,
"unitOfMeasureId": "null" ,
"unitId": "null" ,
"defaultUnitId": "null"
}
}
, {
"attribute": {
"identifier": "0001_NASA_PDS_1.nucspec.Time_Range_ET.nucspec.et_stop" ,
"title": "et_stop" ,
"registrationAuthorityId": "0001_NASA_PDS_1" ,
"nameSpaceId": "nucspec" ,
"steward": "sbn" ,
"versionId": "1.15" ,
"description": "The latest ephemeris time, as defined by the referenced field, for which this state or condition is applicable." ,
"isNillable": "false" ,
"isEnumerated": "false" ,
"isDeprecated": "false" ,
"dataType": "ASCII_Real" ,
"dataTypeId": "0001_NASA_PDS_1.pds.ASCII_Real" ,
"minimumCharacters": "Unbounded" ,
"maximumCharacters": "Unbounded" ,
"minimumValue": "-1.7976931348623157e308" ,
"maximumValue": "1.7976931348623157e308" ,
"pattern": "null" ,
"unitOfMeasure": "null" ,
"unitOfMeasureId": "null" ,
"unitId": "null" ,
"defaultUnitId": "null"
}
}
, {
"attribute": {
"identifier": "0001_NASA_PDS_1.nucspec.Time_Range_SCLK.nucspec.sclk_start_time" ,
"title": "sclk_start_time" ,
"registrationAuthorityId": "0001_NASA_PDS_1" ,
"nameSpaceId": "nucspec" ,
"steward": "sbn" ,
"versionId": "1.15" ,
"description": "The earliest spacecraft clock time, in ticks since spacecraft clock start, for which this state or condition is applicable." ,
"isNillable": "false" ,
"isEnumerated": "false" ,
"isDeprecated": "false" ,
"dataType": "ASCII_Integer" ,
"dataTypeId": "0001_NASA_PDS_1.pds.ASCII_Integer" ,
"minimumCharacters": "Unbounded" ,
"maximumCharacters": "Unbounded" ,
"minimumValue": "0" ,
"maximumValue": "9223372036854775807" ,
"pattern": "null" ,
"unitOfMeasure": "null" ,
"unitOfMeasureId": "null" ,
"unitId": "null" ,
"defaultUnitId": "null"
}
}
, {
"attribute": {
"identifier": "0001_NASA_PDS_1.nucspec.Time_Range_SCLK.nucspec.sclk_stop_time" ,
"title": "sclk_stop_time" ,
"registrationAuthorityId": "0001_NASA_PDS_1" ,
"nameSpaceId": "nucspec" ,
"steward": "sbn" ,
"versionId": "1.15" ,
"description": "The latest spacecraft clock time, in ticks since spacecraft clock start, for which this state or condition is applicable." ,
"isNillable": "false" ,
"isEnumerated": "false" ,
"isDeprecated": "false" ,
"dataType": "ASCII_Integer" ,
"dataTypeId": "0001_NASA_PDS_1.pds.ASCII_Integer" ,
"minimumCharacters": "Unbounded" ,
"maximumCharacters": "Unbounded" ,
"minimumValue": "0" ,
"maximumValue": "9223372036854775807" ,
"pattern": "null" ,
"unitOfMeasure": "null" ,
"unitOfMeasureId": "null" ,
"unitId": "null" ,
"defaultUnitId": "null"
}
}
, {
"attribute": {
"identifier": "0001_NASA_PDS_1.nucspec.Time_Range_UTC.nucspec.utc_start_time" ,
"title": "utc_start_time" ,
"registrationAuthorityId": "0001_NASA_PDS_1" ,
"nameSpaceId": "nucspec" ,
"steward": "sbn" ,
"versionId": "1.15" ,
"description": "The earliest Universal Coordinated Time for which this state or condition is applicable." ,
"isNillable": "false" ,
"isEnumerated": "false" ,
"isDeprecated": "false" ,
"dataType": "ASCII_Date_Time_YMD_UTC" ,
"dataTypeId": "0001_NASA_PDS_1.pds.ASCII_Date_Time_YMD_UTC" ,
"minimumCharacters": "Unbounded" ,
"maximumCharacters": "Unbounded" ,
"minimumValue": "Unbounded" ,
"maximumValue": "Unbounded" ,
"pattern": "null" ,
"unitOfMeasure": "null" ,
"unitOfMeasureId": "null" ,
"unitId": "null" ,
"defaultUnitId": "null"
}
}
, {
"attribute": {
"identifier": "0001_NASA_PDS_1.nucspec.Time_Range_UTC.nucspec.utc_stop_time" ,
"title": "utc_stop_time" ,
"registrationAuthorityId": "0001_NASA_PDS_1" ,
"nameSpaceId": "nucspec" ,
"steward": "sbn" ,
"versionId": "1.15" ,
"description": "The earliest Universal Coordinated Time for which this state or condition is applicable." ,
"isNillable": "false" ,
"isEnumerated": "false" ,
"isDeprecated": "false" ,
"dataType": "ASCII_Date_Time_YMD_UTC" ,
"dataTypeId": "0001_NASA_PDS_1.pds.ASCII_Date_Time_YMD_UTC" ,
"minimumCharacters": "Unbounded" ,
"maximumCharacters": "Unbounded" ,
"minimumValue": "Unbounded" ,
"maximumValue": "Unbounded" ,
"pattern": "null" ,
"unitOfMeasure": "null" ,
"unitOfMeasureId": "null" ,
"unitId": "null" ,
"defaultUnitId": "null"
}
}
]
}
}
]
PK qQ66 6 PDS4_NUCSPEC_1F00_1000.csv"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"
"nucspec:NucSpec_Observation_Properties:1","Class","NucSpec_Observation_Properties","1.0.0.0","nucspec","This class specifies properties pertaining to a nuclear spectroscopy observation.","sbn","","","","","","","","","","",""
"nucspec:Energy_Calibration:1 ","Class","Energy_Calibration","1.0.0.0","nucspec","Specifies methods and data used to determine the pulse height in energy units (e.g. MeV) for each channel of a pulse height spectrum.","sbn","","","","","","","","","","",""
"nucspec:Calibration_Reference:1 ","Class","Calibration_Reference","1.0.0.0","nucspec","Contains a reference to a document that describes the energy calibration for the product.","sbn","","","","","","","","","","",""
"nucspec:Instrument_Settings:1 ","Class","Instrument_Settings","1.0.0.0","nucspec","This class specifies instrument settings. Instrument settings may be driven via a state table, which may be associated with specific observations within the data product, either by directly indicating those records, or indicating the observation times at which certain states apply.","sbn","","","","","","","","","","",""
"nucspec:Polynomial:1 ","Class","Polynomial","1.0.0.0","nucspec","The pulse height in energy units (e.g. MeV) is determined for a given channel number using the polynomial: H(x) = a0 + a1 x + a2 x^2 + ..., where H is pulse height with energy units and x is channel number.","sbn","","","","","","","","","","",""
"nucspec:Polynomial_Term:1 ","Class","Polynomial_Term","1.0.0.0","nucspec","Describes a single term in the polynomial function.","sbn","","","","","","","","","","",""
"nucspec:Polynomial_Term:2 nucspec:order:1 ","Attribute","order","n/a","nucspec","The order of a single term of the polynomial relating channel number to pulse height.","sbn","ASCII_Integer","1","1","-9223372036854775808","9223372036854775807","Unbounded","Unbounded","Units_of_None","none","TBD_classConcept","INTEGER"
"nucspec:Polynomial_Term:2 nucspec:coefficient:1 ","Attribute","coefficient","n/a","nucspec","The coefficient of a single term of the polynomial relating channel number to pulse height.","sbn","ASCII_Real","1","1","-1.7976931348623157e308","1.7976931348623157e308","Unbounded","Unbounded","Units_of_None","none","TBD_classConcept","REAL"
"nucspec:State_Table:1 ","Class","State_Table","1.0.0.0","nucspec","Specifies an additional look-up table that provides additional information about specific observations within the product.","sbn","","","","","","","","","","",""
"nucspec:State_Table_Entry:1 ","Class","State_Table_Entry","1.0.0.0","nucspec","Associates individual observations in the data product with a record in the state table, providing additonal information on those observations.","sbn","","","","","","","","","","",""
"nucspec:State_Table_Entry:2 nucspec:state_index:1 ","Attribute","state_index","n/a","nucspec","The state_index points to a row of a look up table containing the instrument settings.","sbn","ASCII_Integer","1","1","-9223372036854775808","9223372036854775807","Unbounded","Unbounded","Units_of_None","none","TBD_classConcept","INTEGER"
"nucspec:State_Table_Entry:2 nucspec:comment:1 ","Attribute","comment","n/a","nucspec","Any notes about the state at the time of observation.","sbn","UTF8_Text_Preserved","0","1","Unbounded","Unbounded","1","Unbounded","Units_of_None","none","TBD_classConcept","TEXT"
"nucspec:Applicable_Records:1 ","Class","Applicable_Records","1.0.0.0","nucspec","The records to which this state applies.","sbn","","","","","","","","","","",""
"nucspec:State_Time:1 ","Class","State_Time","1.0.0.0","nucspec","The time during which this state was applicable. The state table entry is applicable to records in the referenced data table if the time of the data record, as given by state_time_field_name, is between the start time and stop time given in State_Time.","sbn","","","","","","","","","","",""
"nucspec:State_Time:2 nucspec:state_time_field_name:1 ","Attribute","state_time_field_name","n/a","nucspec","The name of the field in the referenced data table that contains the time.","sbn","UTF8_String","1","1","Unbounded","Unbounded","1","Unbounded","Units_of_None","none","TBD_classConcept","SHORT_STRING"
"nucspec:First_Last:1 ","Class","First_Last","1.0.0.0","nucspec","Defines the first and last records for which this state applies. The record numbers are one-based and inclusive.","sbn","","","","","","","","","","",""
"nucspec:First_Last:2 nucspec:first_record:1 ","Attribute","first_record","n/a","nucspec","The first record for which the state applies, inclusive.","sbn","ASCII_Integer","1","1","1","9223372036854775807","Unbounded","Unbounded","Units_of_None","none","TBD_classConcept","INTEGER"
"nucspec:First_Last:2 nucspec:last_record:1 ","Attribute","last_record","n/a","nucspec","The last record for which this state applies, inclusive.","sbn","ASCII_Integer","1","1","1","9223372036854775807","Unbounded","Unbounded","Units_of_None","none","TBD_classConcept","INTEGER"
"nucspec:First_Count:1 ","Class","First_Count","1.0.0.0","nucspec","Defines the records to which this state applies by identifying the first record (inclusive), and the number of contiguous records, including the first.","sbn","","","","","","","","","","",""
"nucspec:First_Count:2 nucspec:first_record:1 ","Attribute","first_record","n/a","nucspec","The first record for which the state applies, inclusive.","sbn","ASCII_Integer","1","1","1","9223372036854775807","Unbounded","Unbounded","Units_of_None","none","TBD_classConcept","INTEGER"
"nucspec:First_Count:2 nucspec:record_count:1 ","Attribute","record_count","n/a","nucspec","The number of consecutive records, including the first, for which this state applies.","sbn","ASCII_Integer","1","1","1","9223372036854775807","Unbounded","Unbounded","Units_of_None","none","TBD_classConcept","INTEGER"
"nucspec:Detectors:1 ","Class","Detectors","1.0.0.0","nucspec","Specifies which detectors were active on an instrument at the time of observation.","sbn","","","","","","","","","","",""
"nucspec:Detector:1 ","Class","Detector","1.0.0.0","nucspec","Specifies a single detector which was active at the time of observation.","sbn","","","","","","","","","","",""
"nucspec:Detector:2 nucspec:name:1 ","Attribute","name","n/a","nucspec","The name of the detector.","sbn","UTF8_Short_String_Collapsed","1","1","Unbounded","Unbounded","1","255","Units_of_None","none","TBD_classConcept","SHORT_STRING"
"nucspec:Detector:2 nucspec:description:1 ","Attribute","description","n/a","nucspec","A description for the detector.","sbn","UTF8_Text_Preserved","1","1","Unbounded","Unbounded","1","Unbounded","Units_of_None","none","TBD_classConcept","TEXT"
"nucspec:Detector:2 nucspec:comment:1 ","Attribute","comment","n/a","nucspec","Any notes about the state at the time of observation.","sbn","UTF8_Text_Preserved","0","1","Unbounded","Unbounded","1","Unbounded","Units_of_None","none","TBD_classConcept","TEXT"
"nucspec:Time_Range_ET:1 ","Class","Time_Range_ET","1.0.0.0","nucspec","Ephemeris time, as defined by the referenced field, for the first and last science data records for a temporally contiguous block of records with the same state or affected by the same conditions. These records need not be contiguous within the file, but there must be no records with a different state between the start and stop time.","sbn","","","","","","","","","","",""
"nucspec:Time_Range_ET:2 nucspec:et_start:1 ","Attribute","et_start","n/a","nucspec","The earliest ephemeris time, as defined by the referenced field, for which this state or condition is applicable.","sbn","ASCII_Real","1","1","-1.7976931348623157e308","1.7976931348623157e308","Unbounded","Unbounded","Units_of_None","none","TBD_classConcept","REAL"
"nucspec:Time_Range_ET:2 nucspec:et_stop:1 ","Attribute","et_stop","n/a","nucspec","The latest ephemeris time, as defined by the referenced field, for which this state or condition is applicable.","sbn","ASCII_Real","1","1","-1.7976931348623157e308","1.7976931348623157e308","Unbounded","Unbounded","Units_of_None","none","TBD_classConcept","REAL"
"nucspec:Time_Range_SCLK:1 ","Class","Time_Range_SCLK","1.0.0.0","nucspec","Spacecraft clock time in ticks since spacecraft clock start for the first and last science data records for a temporally contiguous block of records with the same state or affected by the same conditions. These records need not be contiguous within the file, but there must be no records with a different state between the start and stop time.","sbn","","","","","","","","","","",""
"nucspec:Time_Range_SCLK:2 nucspec:sclk_start_time:1 ","Attribute","sclk_start_time","n/a","nucspec","The earliest spacecraft clock time, in ticks since spacecraft clock start, for which this state or condition is applicable.","sbn","ASCII_Integer","1","1","0","9223372036854775807","Unbounded","Unbounded","Units_of_None","none","TBD_classConcept","INTEGER"
"nucspec:Time_Range_SCLK:2 nucspec:sclk_stop_time:1 ","Attribute","sclk_stop_time","n/a","nucspec","The latest spacecraft clock time, in ticks since spacecraft clock start, for which this state or condition is applicable.","sbn","ASCII_Integer","1","1","0","9223372036854775807","Unbounded","Unbounded","Units_of_None","none","TBD_classConcept","INTEGER"
"nucspec:Time_Range_UTC:1 ","Class","Time_Range_UTC","1.0.0.0","nucspec","Universal Coordinated Time for the first and last science data records for a temporally contiguous block of records with the same state or affected by the same conditions. These records need not be contiguous within the file, but there must be no records with a different state between the start and stop time.","sbn","","","","","","","","","","",""
"nucspec:Time_Range_UTC:2 nucspec:utc_start_time:1 ","Attribute","utc_start_time","n/a","nucspec","The earliest Universal Coordinated Time for which this state or condition is applicable.","sbn","ASCII_Date_Time_YMD_UTC","1","1","Unbounded","Unbounded","Unbounded","Unbounded","Units_of_None","none","TBD_classConcept","SHORT_STRING"
"nucspec:Time_Range_UTC:2 nucspec:utc_stop_time:1 ","Attribute","utc_stop_time","n/a","nucspec","The earliest Universal Coordinated Time for which this state or condition is applicable.","sbn","ASCII_Date_Time_YMD_UTC","1","1","Unbounded","Unbounded","Unbounded","Unbounded","Units_of_None","none","TBD_classConcept","SHORT_STRING"
"nucspec:Observing_Conditions:1 ","Class","Observing_Conditions","1.0.0.0","nucspec","Describes activity that may affect nuclear spectroscopy observations.","sbn","","","","","","","","","","",""
"nucspec:Observing_Conditions:2 nucspec:condition_type:1 ","Attribute","condition_type","n/a","nucspec","Remarks about the containing object.","sbn","ASCII_Short_String_Collapsed","1","1","Unbounded","Unbounded","1","255","Units_of_None","none","TBD_classConcept","SHORT_STRING"
"nucspec:Observing_Conditions:2 nucspec:condition_type:2 Value:Data Glitch","Value","Data Glitch","","","Data Glitch"
"nucspec:Observing_Conditions:2 nucspec:condition_type:2 Value:Electron Burst","Value","Electron Burst","","","Electron Burst"
"nucspec:Observing_Conditions:2 nucspec:condition_type:2 Value:Gamma-ray Burst","Value","Gamma-ray Burst","","","Gamma-ray Burst"
"nucspec:Observing_Conditions:2 nucspec:condition_type:2 Value:SEP","Value","SEP","","","Solar Energetic Particles"
"nucspec:Observing_Conditions:2 nucspec:condition_type:2 Value:Solar Flare","Value","Solar Flare","","","Solar Flare"
"nucspec:Observing_Condition:1 ","Class","Observing_Condition","1.0.0.0","nucspec","Describes the times that the activity affecting nuclear spectroscopy observations was in effect, along with the sources of the activity, if applicable.","sbn","","","","","","","","","","",""
"nucspec:Observing_Condition:2 nucspec:condition_active:1 ","Attribute","condition_active","n/a","nucspec","A flag indicating whether the condition was in effect at the given time.","sbn","ASCII_Boolean","1","1","Unbounded","Unbounded","Unbounded","Unbounded","Units_of_None","none","TBD_classConcept","BOOLEAN"
"nucspec:Observing_Condition:2 nucspec:condition_source:1 ","Attribute","condition_source","n/a","nucspec","A string identifying the source of the condition at the given time.","sbn","ASCII_Short_String_Collapsed","1","1","Unbounded","Unbounded","1","255","Units_of_None","none","TBD_classConcept","SHORT_STRING"
"nucspec:Observing_Condition:2 nucspec:comment:1 ","Attribute","comment","n/a","nucspec","Any notes about the state at the time of observation.","sbn","UTF8_Text_Preserved","0","1","Unbounded","Unbounded","1","Unbounded","Units_of_None","none","TBD_classConcept","TEXT"
PK qQ&| PDS4_NUCSPEC_1F00_1000.sch
Schematron using XPath 2.0
In the nucspec:Applicable_Records class, the attribute pds:local_reference_type must be equal to 'state_table_to_data_table'.
In the nucspec:Applicable_Records class, the local_identifier_reference () must reference a table with a record count.
In the nucspec:Calibration_Reference class, the attribute pds:reference_type must be equal to 'energy_calibration_to_calibration_document'.
In the nucspec:First_Count class, the index of the last record () must be less than or equal to the record count of the referenced table ().
In the nucspec:First_Last class, the index of the last record must be greater than or equal to the index of the first record.
In the nucspec:First_Last class, the index of the last record () must be less than or equal to the record count of the referenced table ().
The attribute nucspec:condition_type must be nulled or equal to one of the following values 'Data Glitch', 'Electron Burst', 'Gamma-ray Burst', 'SEP', 'Solar Flare'.
In the nucspec:State_Table_Entry class, the local_identifier_reference () must reference a table.
In the nucspec:State_Table class, the attribute pds:reference_type must be equal to 'nucspec_product_to_state_table'.
In the nucspec:State_Time class, state_time_field_name () must reference a field in the referenced data table ().
PK qQ i\ PDS4_NUCSPEC_IngestLDD.xml
nucspec
1.0.0.0
Discipline
Small Bodies Node
sbn
nucspec
This dictionary covers nuclear spectroscopy observations.
2019-05-21T18:44:16Z
coefficient
1.0
nucspec.coefficient
false
Small Bodies Node
The coefficient of a single term of the polynomial relating channel number to pulse height.
false
ASCII_Real
Units_of_None
order
1.0
nucspec.order
false
Small Bodies Node
The order of a single term of the polynomial relating channel number to pulse height.
false
ASCII_Integer
Units_of_None
state_index
1.0
nucspec.state_index
true
Small Bodies Node
The state_index points to a row of a look up table containing the instrument settings.
false
ASCII_Integer
Units_of_None
first_record
1.0
nucspec.first_record
false
Small Bodies Node
The first record for which the state applies, inclusive.
false
ASCII_Integer
1
Units_of_None
last_record
1.0
nucspec.last_record
false
Small Bodies Node
The last record for which this state applies, inclusive.
false
ASCII_Integer
1
Units_of_None
record_count
1.0
nucspec.record_count
false
Small Bodies Node
The number of consecutive records, including the first, for which this state applies.
false
ASCII_Integer
1
Units_of_None
state_time_field_name
1.0
nucspec.state_time_field_name
false
Small Bodies Node
The name of the field in the referenced data table that contains the time.
false
UTF8_String
Units_of_None
et_start
1.0
nucspec.et_start
false
Small Bodies Node
The earliest ephemeris time, as defined by the referenced field, for which this state or condition is applicable.
false
ASCII_Real
Units_of_None
et_stop
1.0
nucspec.et_stop
false
Small Bodies Node
The latest ephemeris time, as defined by the referenced field, for which this state or condition is applicable.
false
ASCII_Real
Units_of_None
sclk_start_time
1.0
nucspec.sclk_start_time
false
Small Bodies Node
The earliest spacecraft clock time, in ticks since spacecraft clock start, for which this state or condition is applicable.
false
ASCII_Integer
0
Units_of_None
sclk_stop_time
1.0
nucspec.sclk_stop_time
false
Small Bodies Node
The latest spacecraft clock time, in ticks since spacecraft clock start, for which this state or condition is applicable.
false
ASCII_Integer
0
Units_of_None
utc_start_time
1.0
nucspec.utc_start_time
false
Small Bodies Node
The earliest Universal Coordinated Time for which this state or condition is applicable.
false
ASCII_Date_Time_YMD_UTC
Units_of_None
utc_stop_time
1.0
nucspec.utc_stop_time
false
Small Bodies Node
The earliest Universal Coordinated Time for which this state or condition is applicable.
false
ASCII_Date_Time_YMD_UTC
Units_of_None
name
1.0
nucspec.name
false
Small Bodies Node
The name of the detector.
false
UTF8_Short_String_Collapsed
Units_of_None
description
1.0
nucspec.description
false
Small Bodies Node
A description for the detector.
false
UTF8_Text_Preserved
Units_of_None
comment
1.0
nucspec.comment
false
Small Bodies Node
Any notes about the state at the time of observation.
false
UTF8_Text_Preserved
Units_of_None
condition_type
1.0
nucspec.condition_type
true
GRaND Instrument
Remarks about the containing object.
true
ASCII_Short_String_Collapsed
SEP
Solar Energetic Particles
Solar Flare
Solar Flare
Gamma-ray Burst
Gamma-ray Burst
Electron Burst
Electron Burst
Data Glitch
Data Glitch
condition_active
1.0
nucspec.condition_active
true
GRaND Instrument
A flag indicating whether the condition was in effect at the given time.
false
ASCII_Boolean
condition_source
1.0
nucspec.condition_source
true
GRaND Instrument
A string identifying the source of the condition at the given time.
false
ASCII_Short_String_Collapsed
NucSpec_Observation_Properties
1.0
nucspec.NucSpec_Observation_Properties
Small Bodies Node
This class specifies properties pertaining to a nuclear spectroscopy observation.
true
nucspec.Energy_Calibration
component_of
0
1
nucspec.Instrument_Settings
component_of
0
1
nucspec.Detectors
component_of
0
1
nucspec.Observing_Conditions
component_of
0
*
Energy_Calibration
1.0
nucspec.Energy_Calibration
Small Bodies Node
Specifies methods and data used to determine the pulse height in energy units (e.g. MeV) for each channel of a pulse height spectrum.
nucspec.Polynomial
component_of
1
1
nucspec.Calibration_Reference
component_of
0
unbounded
Calibration_Reference
1.0
nucspec.Calibration_Reference
Small Bodies Node
Contains a reference to a document that describes the energy calibration for the product.
pds.Internal_Reference
component_of
1
1
Instrument_Settings
1.0
nucspec.Instrument_Settings
Small Bodies Node
This class specifies instrument settings. Instrument settings may be driven via a state table, which may be associated with specific observations within the data product, either by directly indicating those records, or indicating the observation times at which certain states apply.
nucspec.State_Table
component_of
1
unbounded
Polynomial
1.0
nucspec.Polynomial
Small Bodies Node
The pulse height in energy units (e.g. MeV) is determined for a given channel number using the polynomial: H(x) = a0 + a1 x + a2 x^2 + ..., where H is pulse height with energy units and x is channel number.
nucspec.Polynomial_Term
component_of
1
unbounded
Polynomial_Term
1.0
nucspec.Polynomial_Term
Small Bodies Node
Describes a single term in the polynomial function.
nucspec.order
attribute_of
1
1
nucspec.coefficient
attribute_of
1
1
State_Table
1.0
nucspec.State_Table
Small Bodies Node
Specifies an additional look-up table that provides additional information about specific observations within the product.
pds.Internal_Reference
component_of
1
1
pds.Local_Internal_Reference
component_of
1
1
nucspec.State_Table_Entry
component_of
1
unbounded
State_Table_Entry
1.0
nucspec.State_Table_Entry
Small Bodies Node
Associates individual observations in the data product with a record in the state table, providing additonal information on those observations.
nucspec.state_index
attribute_of
1
1
nucspec.comment
attribute_of
0
1
XSChoice#
Applicable_Records
State_Time
component_of
1
1
Applicable_Records
1.0
Applicable_Records
Small Bodies Node
The records to which this state applies.
XSChoice#
First_Last
First_Count
component_of
1
1
State_Time
1.0
State_Time
Small Bodies Node
The time during which this state was applicable. The state table entry is applicable to records in the referenced data table if the time of the data record, as given by state_time_field_name, is between the start time and stop time given in State_Time.
nucspec.state_time_field_name
attribute_of
1
1
XSChoice#
Time_Range_ET
Time_Range_SCLK
Time_Range_UTC
component_of
1
1
First_Last
1.0
First_Last
Small Bodies Node
Defines the first and last records for which this state applies.
The record numbers are one-based and inclusive.
nucspec.first_record
attribute_of
1
1
nucspec.last_record
attribute_of
1
1
First_Count
1.0
First_Count
Small Bodies Node
Defines the records to which this state applies by identifying the first record (inclusive), and the number of contiguous records, including the first.
nucspec.first_record
attribute_of
1
1
nucspec.record_count
attribute_of
1
1
Detectors
1.0
nucspec.Detectors
Small Bodies Node
Specifies which detectors were active on an instrument at the time of observation.
nucspec.Detector
component_of
1
unbounded
Detector
1.0
nucspec.Detector
Small Bodies Node
Specifies a single detector which was active at the time of observation.
nucspec.name
attribute_of
1
1
nucspec.description
attribute_of
1
1
nucspec.comment
attribute_of
0
1
Time_Range_ET
1.0
Time_Range_ET
Small Bodies Node
Ephemeris time, as defined by the referenced field, for the first and last science data records for a temporally contiguous block of records with the same state or affected by the same conditions. These records need not be contiguous within the file, but there must be no records with a different state between the start and stop time.
nucspec.et_start
attribute_of
1
1
nucspec.et_stop
attribute_of
1
1
Time_Range_SCLK
1.0
Time_Range_SCLK
Small Bodies Node
Spacecraft clock time in ticks since spacecraft clock start for the first and last science data records for a temporally contiguous block of records with the same state or affected by the same conditions. These records need not be contiguous within the file, but there must be no records with a different state between the start and stop time.
nucspec.sclk_start_time
attribute_of
1
1
nucspec.sclk_stop_time
attribute_of
1
1
Time_Range_UTC
1.0
Time_Range_UTC
Small Bodies Node
Universal Coordinated Time for the first and last science data records for a temporally contiguous block of records with the same state or affected by the same conditions. These records need not be contiguous within the file, but there must be no records with a different state between the start and stop time.
nucspec.utc_start_time
attribute_of
1
1
nucspec.utc_stop_time
attribute_of
1
1
Observing_Conditions
1.0
nucspec.Observing_Conditions
GRaND Instrument
Describes activity that may affect nuclear spectroscopy observations.
nucspec.condition_type
attribute_of
1
1
nucspec.Observing_Condition
component_of
1
unbounded
Observing_Condition
1.0
nucspec.Observing_Condition
GRaND Instrument
Describes the times that the activity affecting nuclear spectroscopy observations was in effect, along with the sources of the activity, if applicable.
XSChoice#
nucspec.condition_active
nucspec.condition_source
attribute_of
1
1
nucspec.comment
attribute_of
0
1
XSChoice#
Time_Range_UTC
Time_Range_ET
Time_Range_SCLK
component_of
1
1
state_table_ref
nucspec:State_Table/pds:Internal_Reference
Assert
pds:reference_type = ('nucspec_product_to_state_table')
In the nucspec:State_Table class, the attribute pds:reference_type must be equal to 'nucspec_product_to_state_table'.
cal_ref_doc
nucspec:Calibration_Reference/pds:Internal_Reference
Assert
pds:reference_type = ('energy_calibration_to_calibration_document')
In the nucspec:Calibration_Reference class, the attribute pds:reference_type must be equal to 'energy_calibration_to_calibration_document'.
first_last_ordering
nucspec:First_Last
Assert
nucspec:last_record >= nucspec:first_record
In the nucspec:First_Last class, the index of the last record must be greater than or equal to the index of the first record.
applicable_records_local_reference_type
nucspec:State_Table/pds:Local_Internal_Reference
Assert
pds:local_reference_type = ('state_table_to_data_table')
In the nucspec:Applicable_Records class, the attribute pds:local_reference_type must be equal to 'state_table_to_data_table'.
applicable_records_require_record_count
nucspec:Applicable_Records
name="local_id" value="../../pds:Local_Internal_Reference/pds:local_identifier_reference"
Assert
//*[pds:local_identifier=$local_id]/pds:records
In the nucspec:Applicable_Records class, the local_identifier_reference (<sch:value-of select='$local_id'/>) must reference a table with a record count.
In the nucspec:Applicable_Records class, the local_identifier_reference must reference a table with a record count.
state_table_entry_table_exists
nucspec:State_Table_Entry
name="local_id" value="../pds:Local_Internal_Reference/pds:local_identifier_reference"
Assert
//(pds:Table_Character | pds:Table_Delimited | pds:Table_Binary)[pds:local_identifier = $local_id]
In the nucspec:State_Table_Entry class, the local_identifier_reference (<sch:value-of select='$local_id'/>) must reference a table.
In the nucspec:State_Table_Entry class, the local_identifier_reference must reference a table.
last_bounds_check
nucspec:First_Last
name="local_id" value="../../../pds:Local_Internal_Reference/pds:local_identifier_reference"
name="record_count" value="number(//*[pds:local_identifier=$local_id]/pds:records)"
name="last_record" value="number(nucspec:last_record)"
Assert
$record_count >= $last_record
In the nucspec:First_Last class, the index of the last record (<sch:value-of select='$last_record'/>) must be less than or equal to the record count of the referenced table (<sch:value-of select='$record_count'/>).
In the nucspec:First_Last class, the index of the last record must be less than or equal to the record count of the referenced table.
first_count_bounds_check
nucspec:First_Count
name="local_id" value="../../../pds:Local_Internal_Reference/pds:local_identifier_reference"
name="record_count" value="number(//*[pds:local_identifier=$local_id]/pds:records)"
name="last_record" value="number(nucspec:first_record) + number(nucspec:record_count) - 1"
Assert
$record_count >= $last_record
In the nucspec:First_Count class, the index of the last record (<sch:value-of select='$last_record'/>) must be less than or equal to the record count of the referenced table (<sch:value-of select='$record_count'/>).
In the nucspec:First_Count class, the index of the last record must be less than or equal to the record count of the referenced table.
state_time_field_exists
nucspec:State_Time
name="local_id" value="../../pds:Local_Internal_Reference/pds:local_identifier_reference"
name="field_name" value="nucspec:state_time_field_name"
Assert
//(pds:Table_Character | pds:Table_Delimited | pds:Table_Binary)[pds:local_identifier = $local_id]//(pds:Field_Character | pds:Field_Delimited | pds:Field_Binary)[pds:name=$field_name]
In the nucspec:State_Time class, state_time_field_name (<sch:value-of select='$field_name'/>) must reference a field in the referenced data table (<sch:value-of select='$local_id'/>).
In the nucspec:State_Time class, state_time_field_name must reference a field in the referenced data table.
PK qQC'RL RL PDS4_NUCSPEC_1F00_1000.txtPK qQ;
L PDS4_NUCSPEC_1F00_1000.xmlPK qQ hMyT yT W PDS4_NUCSPEC_1F00_1000.xsdPK qQy`n[ [ Q PDS4_NUCSPEC_1F00_1000.JSONPK qQ66 6 PDS4_NUCSPEC_1F00_1000.csvPK qQ&| PDS4_NUCSPEC_1F00_1000.schPK qQ i\ PDS4_NUCSPEC_IngestLDD.xmlPK