gov.nasa.arc.pds.xml.generated.DataSetPDS3 Maven / Gradle / Ivy
Show all versions of pds4-jparser Show documentation
//
// This file was generated by the Eclipse Implementation of JAXB, v2.3.4
// See https://eclipse-ee4j.github.io/jaxb-ri
// Any modifications to this file will be lost upon recompilation of the source schema.
// Generated on: 2021.12.10 at 07:24:03 AM GMT
//
package gov.nasa.arc.pds.xml.generated;
import java.util.ArrayList;
import java.util.List;
import javax.xml.bind.JAXBElement;
import javax.xml.bind.annotation.XmlAccessType;
import javax.xml.bind.annotation.XmlAccessorType;
import javax.xml.bind.annotation.XmlElement;
import javax.xml.bind.annotation.XmlElementRef;
import javax.xml.bind.annotation.XmlSchemaType;
import javax.xml.bind.annotation.XmlType;
import javax.xml.bind.annotation.adapters.CollapsedStringAdapter;
import javax.xml.bind.annotation.adapters.XmlJavaTypeAdapter;
/**
* The Data Set PDS3 class is used to capture the
* data set information from the PDS3 Data Set
* Catalog.
*
* Java class for Data_Set_PDS3 complex type.
*
*
The following schema fragment specifies the expected content contained within this class.
*
*
* <complexType name="Data_Set_PDS3">
* <complexContent>
* <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
* <sequence>
* <element name="data_set_id" type="{http://pds.nasa.gov/pds4/pds/v1}data_set_id"/>
* <element name="data_set_name" type="{http://pds.nasa.gov/pds4/pds/v1}data_set_name"/>
* <element name="data_set_release_date" type="{http://pds.nasa.gov/pds4/pds/v1}data_set_release_date"/>
* <element name="start_time" type="{http://pds.nasa.gov/pds4/pds/v1}start_time" minOccurs="0"/>
* <element name="start_date_time" type="{http://pds.nasa.gov/pds4/pds/v1}start_date_time" minOccurs="0"/>
* <element name="stop_time" type="{http://pds.nasa.gov/pds4/pds/v1}stop_time" minOccurs="0"/>
* <element name="stop_date_time" type="{http://pds.nasa.gov/pds4/pds/v1}stop_date_time" minOccurs="0"/>
* <element name="producer_full_name" type="{http://pds.nasa.gov/pds4/pds/v1}producer_full_name"/>
* <element name="citation_text" type="{http://pds.nasa.gov/pds4/pds/v1}citation_text"/>
* <element name="data_set_terse_desc" type="{http://pds.nasa.gov/pds4/pds/v1}data_set_terse_desc"/>
* <element name="abstract_desc" type="{http://pds.nasa.gov/pds4/pds/v1}abstract_desc"/>
* <element name="data_set_desc" type="{http://pds.nasa.gov/pds4/pds/v1}data_set_desc"/>
* <element name="confidence_level_note" type="{http://pds.nasa.gov/pds4/pds/v1}confidence_level_note"/>
* <element name="archive_status" type="{http://pds.nasa.gov/pds4/pds/v1}archive_status"/>
* <element name="NSSDC" type="{http://pds.nasa.gov/pds4/pds/v1}NSSDC" maxOccurs="unbounded" minOccurs="0"/>
* </sequence>
* </restriction>
* </complexContent>
* </complexType>
*
*
*
*/
@XmlAccessorType(XmlAccessType.FIELD)
@XmlType(name = "Data_Set_PDS3", propOrder = {
"dataSetId",
"dataSetName",
"dataSetReleaseDate",
"startTime",
"startDateTime",
"stopTime",
"stopDateTime",
"producerFullName",
"citationText",
"dataSetTerseDesc",
"abstractDesc",
"dataSetDesc",
"confidenceLevelNote",
"archiveStatus",
"nssdcs"
})
public class DataSetPDS3 {
@XmlElement(name = "data_set_id", required = true)
@XmlJavaTypeAdapter(CollapsedStringAdapter.class)
@XmlSchemaType(name = "token")
protected String dataSetId;
@XmlElement(name = "data_set_name", required = true)
@XmlJavaTypeAdapter(CollapsedStringAdapter.class)
@XmlSchemaType(name = "token")
protected String dataSetName;
@XmlElement(name = "data_set_release_date", required = true)
@XmlJavaTypeAdapter(CollapsedStringAdapter.class)
@XmlSchemaType(name = "token")
protected String dataSetReleaseDate;
@XmlElementRef(name = "start_time", namespace = "http://pds.nasa.gov/pds4/pds/v1", type = JAXBElement.class, required = false)
protected JAXBElement startTime;
@XmlElementRef(name = "start_date_time", namespace = "http://pds.nasa.gov/pds4/pds/v1", type = JAXBElement.class, required = false)
protected JAXBElement startDateTime;
@XmlElementRef(name = "stop_time", namespace = "http://pds.nasa.gov/pds4/pds/v1", type = JAXBElement.class, required = false)
protected JAXBElement stopTime;
@XmlElementRef(name = "stop_date_time", namespace = "http://pds.nasa.gov/pds4/pds/v1", type = JAXBElement.class, required = false)
protected JAXBElement stopDateTime;
@XmlElement(name = "producer_full_name", required = true)
@XmlJavaTypeAdapter(CollapsedStringAdapter.class)
@XmlSchemaType(name = "token")
protected String producerFullName;
@XmlElement(name = "citation_text", required = true)
protected String citationText;
@XmlElement(name = "data_set_terse_desc", required = true)
protected String dataSetTerseDesc;
@XmlElement(name = "abstract_desc", required = true)
protected String abstractDesc;
@XmlElement(name = "data_set_desc", required = true)
protected String dataSetDesc;
@XmlElement(name = "confidence_level_note", required = true)
protected String confidenceLevelNote;
@XmlElement(name = "archive_status", required = true)
@XmlJavaTypeAdapter(CollapsedStringAdapter.class)
@XmlSchemaType(name = "token")
protected String archiveStatus;
@XmlElement(name = "NSSDC")
protected List nssdcs;
/**
* Gets the value of the dataSetId property.
*
* @return
* possible object is
* {@link String }
*
*/
public String getDataSetId() {
return dataSetId;
}
/**
* Sets the value of the dataSetId property.
*
* @param value
* allowed object is
* {@link String }
*
*/
public void setDataSetId(String value) {
this.dataSetId = value;
}
/**
* Gets the value of the dataSetName property.
*
* @return
* possible object is
* {@link String }
*
*/
public String getDataSetName() {
return dataSetName;
}
/**
* Sets the value of the dataSetName property.
*
* @param value
* allowed object is
* {@link String }
*
*/
public void setDataSetName(String value) {
this.dataSetName = value;
}
/**
* Gets the value of the dataSetReleaseDate property.
*
* @return
* possible object is
* {@link String }
*
*/
public String getDataSetReleaseDate() {
return dataSetReleaseDate;
}
/**
* Sets the value of the dataSetReleaseDate property.
*
* @param value
* allowed object is
* {@link String }
*
*/
public void setDataSetReleaseDate(String value) {
this.dataSetReleaseDate = value;
}
/**
* Gets the value of the startTime property.
*
* @return
* possible object is
* {@link JAXBElement }{@code <}{@link StartTime }{@code >}
*
*/
public JAXBElement getStartTime() {
return startTime;
}
/**
* Sets the value of the startTime property.
*
* @param value
* allowed object is
* {@link JAXBElement }{@code <}{@link StartTime }{@code >}
*
*/
public void setStartTime(JAXBElement value) {
this.startTime = value;
}
/**
* Gets the value of the startDateTime property.
*
* @return
* possible object is
* {@link JAXBElement }{@code <}{@link StartDateTime }{@code >}
*
*/
public JAXBElement getStartDateTime() {
return startDateTime;
}
/**
* Sets the value of the startDateTime property.
*
* @param value
* allowed object is
* {@link JAXBElement }{@code <}{@link StartDateTime }{@code >}
*
*/
public void setStartDateTime(JAXBElement value) {
this.startDateTime = value;
}
/**
* Gets the value of the stopTime property.
*
* @return
* possible object is
* {@link JAXBElement }{@code <}{@link StopTime }{@code >}
*
*/
public JAXBElement getStopTime() {
return stopTime;
}
/**
* Sets the value of the stopTime property.
*
* @param value
* allowed object is
* {@link JAXBElement }{@code <}{@link StopTime }{@code >}
*
*/
public void setStopTime(JAXBElement value) {
this.stopTime = value;
}
/**
* Gets the value of the stopDateTime property.
*
* @return
* possible object is
* {@link JAXBElement }{@code <}{@link StopDateTime }{@code >}
*
*/
public JAXBElement getStopDateTime() {
return stopDateTime;
}
/**
* Sets the value of the stopDateTime property.
*
* @param value
* allowed object is
* {@link JAXBElement }{@code <}{@link StopDateTime }{@code >}
*
*/
public void setStopDateTime(JAXBElement value) {
this.stopDateTime = value;
}
/**
* Gets the value of the producerFullName property.
*
* @return
* possible object is
* {@link String }
*
*/
public String getProducerFullName() {
return producerFullName;
}
/**
* Sets the value of the producerFullName property.
*
* @param value
* allowed object is
* {@link String }
*
*/
public void setProducerFullName(String value) {
this.producerFullName = value;
}
/**
* Gets the value of the citationText property.
*
* @return
* possible object is
* {@link String }
*
*/
public String getCitationText() {
return citationText;
}
/**
* Sets the value of the citationText property.
*
* @param value
* allowed object is
* {@link String }
*
*/
public void setCitationText(String value) {
this.citationText = value;
}
/**
* Gets the value of the dataSetTerseDesc property.
*
* @return
* possible object is
* {@link String }
*
*/
public String getDataSetTerseDesc() {
return dataSetTerseDesc;
}
/**
* Sets the value of the dataSetTerseDesc property.
*
* @param value
* allowed object is
* {@link String }
*
*/
public void setDataSetTerseDesc(String value) {
this.dataSetTerseDesc = value;
}
/**
* Gets the value of the abstractDesc property.
*
* @return
* possible object is
* {@link String }
*
*/
public String getAbstractDesc() {
return abstractDesc;
}
/**
* Sets the value of the abstractDesc property.
*
* @param value
* allowed object is
* {@link String }
*
*/
public void setAbstractDesc(String value) {
this.abstractDesc = value;
}
/**
* Gets the value of the dataSetDesc property.
*
* @return
* possible object is
* {@link String }
*
*/
public String getDataSetDesc() {
return dataSetDesc;
}
/**
* Sets the value of the dataSetDesc property.
*
* @param value
* allowed object is
* {@link String }
*
*/
public void setDataSetDesc(String value) {
this.dataSetDesc = value;
}
/**
* Gets the value of the confidenceLevelNote property.
*
* @return
* possible object is
* {@link String }
*
*/
public String getConfidenceLevelNote() {
return confidenceLevelNote;
}
/**
* Sets the value of the confidenceLevelNote property.
*
* @param value
* allowed object is
* {@link String }
*
*/
public void setConfidenceLevelNote(String value) {
this.confidenceLevelNote = value;
}
/**
* Gets the value of the archiveStatus property.
*
* @return
* possible object is
* {@link String }
*
*/
public String getArchiveStatus() {
return archiveStatus;
}
/**
* Sets the value of the archiveStatus property.
*
* @param value
* allowed object is
* {@link String }
*
*/
public void setArchiveStatus(String value) {
this.archiveStatus = value;
}
/**
* Gets the value of the nssdcs property.
*
*
* This accessor method returns a reference to the live list,
* not a snapshot. Therefore any modification you make to the
* returned list will be present inside the JAXB object.
* This is why there is not a set
method for the nssdcs property.
*
*
* For example, to add a new item, do as follows:
*
* getNSSDCS().add(newItem);
*
*
*
*
* Objects of the following type(s) are allowed in the list
* {@link NSSDC }
*
*
*/
public List getNSSDCS() {
if (nssdcs == null) {
nssdcs = new ArrayList();
}
return this.nssdcs;
}
}