//
// Diese Datei wurde mit der JavaTM Architecture for XML Binding(JAXB) Reference Implementation, v2.2.8-b130911.1802 generiert
// Siehe <a href="http://java.sun.com/xml/jaxb">http://java.sun.com/xml/jaxb</a>
// �nderungen an dieser Datei gehen bei einer Neukompilierung des Quellschemas verloren.
// Generiert: 2016.12.13 um 03:20:53 PM CET
//
package de.dfki.nlp.domain.pubmed;
import javax.xml.bind.annotation.*;
import javax.xml.bind.annotation.adapters.CollapsedStringAdapter;
import javax.xml.bind.annotation.adapters.NormalizedStringAdapter;
import javax.xml.bind.annotation.adapters.XmlJavaTypeAdapter;
import java.util.ArrayList;
import java.util.List;
/**
*
*/
@XmlAccessorType(XmlAccessType.FIELD)
@XmlType(name = "", propOrder = {
"pmid",
"dateCreated",
"dateCompleted",
"dateRevised",
"article",
"medlineJournalInfo",
"chemicalList",
"supplMeshList",
"citationSubset",
"commentsCorrectionsList",
"geneSymbolList",
"meshHeadingList",
"numberOfReferences",
"personalNameSubjectList",
"otherID",
"otherAbstract",
"keywordList",
"coiStatement",
"spaceFlightMission",
"investigatorList",
"generalNote"
})
@XmlRootElement(name = "MedlineCitation")
public class MedlineCitation {
@XmlAttribute(name = "Owner")
@XmlJavaTypeAdapter(CollapsedStringAdapter.class)
protected String owner;
@XmlAttribute(name = "Status", required = true)
@XmlJavaTypeAdapter(CollapsedStringAdapter.class)
protected String status;
@XmlAttribute(name = "VersionID")
@XmlJavaTypeAdapter(NormalizedStringAdapter.class)
protected String versionID;
@XmlAttribute(name = "VersionDate")
@XmlJavaTypeAdapter(NormalizedStringAdapter.class)
protected String versionDate;
@XmlAttribute(name = "IndexingMethod")
@XmlJavaTypeAdapter(NormalizedStringAdapter.class)
protected String indexingMethod;
@XmlElement(name = "PMID", required = true)
protected PMID pmid;
@XmlElement(name = "DateCreated", required = true)
protected DateCreated dateCreated;
@XmlElement(name = "DateCompleted")
protected DateCompleted dateCompleted;
@XmlElement(name = "DateRevised")
protected DateRevised dateRevised;
@XmlElement(name = "Article", required = true)
protected Article article;
@XmlElement(name = "MedlineJournalInfo", required = true)
protected MedlineJournalInfo medlineJournalInfo;
@XmlElement(name = "ChemicalList")
protected ChemicalList chemicalList;
@XmlElement(name = "SupplMeshList")
protected SupplMeshList supplMeshList;
@XmlElement(name = "CitationSubset")
protected List<CitationSubset> citationSubset;
@XmlElement(name = "CommentsCorrectionsList")
protected CommentsCorrectionsList commentsCorrectionsList;
@XmlElement(name = "GeneSymbolList")
protected GeneSymbolList geneSymbolList;
@XmlElement(name = "MeshHeadingList")
protected MeshHeadingList meshHeadingList;
@XmlElement(name = "NumberOfReferences")
protected String numberOfReferences;
@XmlElement(name = "PersonalNameSubjectList")
protected PersonalNameSubjectList personalNameSubjectList;
@XmlElement(name = "OtherID")
protected List<OtherID> otherID;
@XmlElement(name = "OtherAbstract")
protected List<OtherAbstract> otherAbstract;
@XmlElement(name = "KeywordList")
protected List<KeywordList> keywordList;
@XmlElement(name = "CoiStatement")
protected String coiStatement;
@XmlElement(name = "SpaceFlightMission")
protected List<SpaceFlightMission> spaceFlightMission;
@XmlElement(name = "InvestigatorList")
protected InvestigatorList investigatorList;
@XmlElement(name = "GeneralNote")
protected List<GeneralNote> generalNote;
/**
* Ruft den Wert der owner-Eigenschaft ab.
*
* @return
* possible object is
* {@link String }
*
*/
public String getOwner() {
if (owner == null) {
return "NLM";
} else {
return owner;
}
}
/**
* Legt den Wert der owner-Eigenschaft fest.
*
* @param value
* allowed object is
* {@link String }
*
*/
public void setOwner(String value) {
this.owner = value;
}
/**
* Ruft den Wert der status-Eigenschaft ab.
*
* @return
* possible object is
* {@link String }
*
*/
public String getStatus() {
return status;
}
/**
* Legt den Wert der status-Eigenschaft fest.
*
* @param value
* allowed object is
* {@link String }
*
*/
public void setStatus(String value) {
this.status = value;
}
/**
* Ruft den Wert der versionID-Eigenschaft ab.
*
* @return
* possible object is
* {@link String }
*
*/
public String getVersionID() {
return versionID;
}
/**
* Legt den Wert der versionID-Eigenschaft fest.
*
* @param value
* allowed object is
* {@link String }
*
*/
public void setVersionID(String value) {
this.versionID = value;
}
/**
* Ruft den Wert der versionDate-Eigenschaft ab.
*
* @return
* possible object is
* {@link String }
*
*/
public String getVersionDate() {
return versionDate;
}
/**
* Legt den Wert der versionDate-Eigenschaft fest.
*
* @param value
* allowed object is
* {@link String }
*
*/
public void setVersionDate(String value) {
this.versionDate = value;
}
/**
* Ruft den Wert der indexingMethod-Eigenschaft ab.
*
* @return
* possible object is
* {@link String }
*
*/
public String getIndexingMethod() {
return indexingMethod;
}
/**
* Legt den Wert der indexingMethod-Eigenschaft fest.
*
* @param value
* allowed object is
* {@link String }
*
*/
public void setIndexingMethod(String value) {
this.indexingMethod = value;
}
/**
* Ruft den Wert der pmid-Eigenschaft ab.
*
* @return
* possible object is
* {@link PMID }
*
*/
public PMID getPMID() {
return pmid;
}
/**
* Legt den Wert der pmid-Eigenschaft fest.
*
* @param value
* allowed object is
* {@link PMID }
*
*/
public void setPMID(PMID value) {
this.pmid = value;
}
/**
* Ruft den Wert der dateCreated-Eigenschaft ab.
*
* @return
* possible object is
* {@link DateCreated }
*
*/
public DateCreated getDateCreated() {
return dateCreated;
}
/**
* Legt den Wert der dateCreated-Eigenschaft fest.
*
* @param value
* allowed object is
* {@link DateCreated }
*
*/
public void setDateCreated(DateCreated value) {
this.dateCreated = value;
}
/**
* Ruft den Wert der dateCompleted-Eigenschaft ab.
*
* @return
* possible object is
* {@link DateCompleted }
*
*/
public DateCompleted getDateCompleted() {
return dateCompleted;
}
/**
* Legt den Wert der dateCompleted-Eigenschaft fest.
*
* @param value
* allowed object is
* {@link DateCompleted }
*
*/
public void setDateCompleted(DateCompleted value) {
this.dateCompleted = value;
}
/**
* Ruft den Wert der dateRevised-Eigenschaft ab.
*
* @return
* possible object is
* {@link DateRevised }
*
*/
public DateRevised getDateRevised() {
return dateRevised;
}
/**
* Legt den Wert der dateRevised-Eigenschaft fest.
*
* @param value
* allowed object is
* {@link DateRevised }
*
*/
public void setDateRevised(DateRevised value) {
this.dateRevised = value;
}
/**
* Ruft den Wert der article-Eigenschaft ab.
*
* @return
* possible object is
* {@link Article }
*
*/
public Article getArticle() {
return article;
}
/**
* Legt den Wert der article-Eigenschaft fest.
*
* @param value
* allowed object is
* {@link Article }
*
*/
public void setArticle(Article value) {
this.article = value;
}
/**
* Ruft den Wert der medlineJournalInfo-Eigenschaft ab.
*
* @return
* possible object is
* {@link MedlineJournalInfo }
*
*/
public MedlineJournalInfo getMedlineJournalInfo() {
return medlineJournalInfo;
}
/**
* Legt den Wert der medlineJournalInfo-Eigenschaft fest.
*
* @param value
* allowed object is
* {@link MedlineJournalInfo }
*
*/
public void setMedlineJournalInfo(MedlineJournalInfo value) {
this.medlineJournalInfo = value;
}
/**
* Ruft den Wert der chemicalList-Eigenschaft ab.
*
* @return
* possible object is
* {@link ChemicalList }
*
*/
public ChemicalList getChemicalList() {
return chemicalList;
}
/**
* Legt den Wert der chemicalList-Eigenschaft fest.
*
* @param value
* allowed object is
* {@link ChemicalList }
*
*/
public void setChemicalList(ChemicalList value) {
this.chemicalList = value;
}
/**
* Ruft den Wert der supplMeshList-Eigenschaft ab.
*
* @return
* possible object is
* {@link SupplMeshList }
*
*/
public SupplMeshList getSupplMeshList() {
return supplMeshList;
}
/**
* Legt den Wert der supplMeshList-Eigenschaft fest.
*
* @param value
* allowed object is
* {@link SupplMeshList }
*
*/
public void setSupplMeshList(SupplMeshList value) {
this.supplMeshList = value;
}
/**
* Gets the value of the citationSubset property.
*
* <p>
* 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 <CODE>set</CODE> method for the citationSubset property.
*
* <p>
* For example, to add a new item, do as follows:
* <pre>
* getCitationSubset().add(newItem);
* </pre>
*
*
* <p>
* Objects of the following type(s) are allowed in the list
* {@link CitationSubset }
*
*
*/
public List<CitationSubset> getCitationSubset() {
if (citationSubset == null) {
citationSubset = new ArrayList<CitationSubset>();
}
return this.citationSubset;
}
/**
* Ruft den Wert der commentsCorrectionsList-Eigenschaft ab.
*
* @return
* possible object is
* {@link CommentsCorrectionsList }
*
*/
public CommentsCorrectionsList getCommentsCorrectionsList() {
return commentsCorrectionsList;
}
/**
* Legt den Wert der commentsCorrectionsList-Eigenschaft fest.
*
* @param value
* allowed object is
* {@link CommentsCorrectionsList }
*
*/
public void setCommentsCorrectionsList(CommentsCorrectionsList value) {
this.commentsCorrectionsList = value;
}
/**
* Ruft den Wert der geneSymbolList-Eigenschaft ab.
*
* @return
* possible object is
* {@link GeneSymbolList }
*
*/
public GeneSymbolList getGeneSymbolList() {
return geneSymbolList;
}
/**
* Legt den Wert der geneSymbolList-Eigenschaft fest.
*
* @param value
* allowed object is
* {@link GeneSymbolList }
*
*/
public void setGeneSymbolList(GeneSymbolList value) {
this.geneSymbolList = value;
}
/**
* Ruft den Wert der meshHeadingList-Eigenschaft ab.
*
* @return
* possible object is
* {@link MeshHeadingList }
*
*/
public MeshHeadingList getMeshHeadingList() {
return meshHeadingList;
}
/**
* Legt den Wert der meshHeadingList-Eigenschaft fest.
*
* @param value
* allowed object is
* {@link MeshHeadingList }
*
*/
public void setMeshHeadingList(MeshHeadingList value) {
this.meshHeadingList = value;
}
/**
* Ruft den Wert der numberOfReferences-Eigenschaft ab.
*
* @return
* possible object is
* {@link String }
*
*/
public String getNumberOfReferences() {
return numberOfReferences;
}
/**
* Legt den Wert der numberOfReferences-Eigenschaft fest.
*
* @param value
* allowed object is
* {@link String }
*
*/
public void setNumberOfReferences(String value) {
this.numberOfReferences = value;
}
/**
* Ruft den Wert der personalNameSubjectList-Eigenschaft ab.
*
* @return
* possible object is
* {@link PersonalNameSubjectList }
*
*/
public PersonalNameSubjectList getPersonalNameSubjectList() {
return personalNameSubjectList;
}
/**
* Legt den Wert der personalNameSubjectList-Eigenschaft fest.
*
* @param value
* allowed object is
* {@link PersonalNameSubjectList }
*
*/
public void setPersonalNameSubjectList(PersonalNameSubjectList value) {
this.personalNameSubjectList = value;
}
/**
* Gets the value of the otherID property.
*
* <p>
* 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 <CODE>set</CODE> method for the otherID property.
*
* <p>
* For example, to add a new item, do as follows:
* <pre>
* getOtherID().add(newItem);
* </pre>
*
*
* <p>
* Objects of the following type(s) are allowed in the list
* {@link OtherID }
*
*
*/
public List<OtherID> getOtherID() {
if (otherID == null) {
otherID = new ArrayList<OtherID>();
}
return this.otherID;
}
/**
* Gets the value of the otherAbstract property.
*
* <p>
* 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 <CODE>set</CODE> method for the otherAbstract property.
*
* <p>
* For example, to add a new item, do as follows:
* <pre>
* getOtherAbstract().add(newItem);
* </pre>
*
*
* <p>
* Objects of the following type(s) are allowed in the list
* {@link OtherAbstract }
*
*
*/
public List<OtherAbstract> getOtherAbstract() {
if (otherAbstract == null) {
otherAbstract = new ArrayList<OtherAbstract>();
}
return this.otherAbstract;
}
/**
* Gets the value of the keywordList property.
*
* <p>
* 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 <CODE>set</CODE> method for the keywordList property.
*
* <p>
* For example, to add a new item, do as follows:
* <pre>
* getKeywordList().add(newItem);
* </pre>
*
*
* <p>
* Objects of the following type(s) are allowed in the list
* {@link KeywordList }
*
*
*/
public List<KeywordList> getKeywordList() {
if (keywordList == null) {
keywordList = new ArrayList<KeywordList>();
}
return this.keywordList;
}
/**
* Ruft den Wert der coiStatement-Eigenschaft ab.
*
* @return
* possible object is
* {@link String }
*
*/
public String getCoiStatement() {
return coiStatement;
}
/**
* Legt den Wert der coiStatement-Eigenschaft fest.
*
* @param value
* allowed object is
* {@link String }
*
*/
public void setCoiStatement(String value) {
this.coiStatement = value;
}
/**
* Gets the value of the spaceFlightMission property.
*
* <p>
* 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 <CODE>set</CODE> method for the spaceFlightMission property.
*
* <p>
* For example, to add a new item, do as follows:
* <pre>
* getSpaceFlightMission().add(newItem);
* </pre>
*
*
* <p>
* Objects of the following type(s) are allowed in the list
* {@link SpaceFlightMission }
*
*
*/
public List<SpaceFlightMission> getSpaceFlightMission() {
if (spaceFlightMission == null) {
spaceFlightMission = new ArrayList<SpaceFlightMission>();
}
return this.spaceFlightMission;
}
/**
* Ruft den Wert der investigatorList-Eigenschaft ab.
*
* @return
* possible object is
* {@link InvestigatorList }
*
*/
public InvestigatorList getInvestigatorList() {
return investigatorList;
}
/**
* Legt den Wert der investigatorList-Eigenschaft fest.
*
* @param value
* allowed object is
* {@link InvestigatorList }
*
*/
public void setInvestigatorList(InvestigatorList value) {
this.investigatorList = value;
}
/**
* Gets the value of the generalNote property.
*
* <p>
* 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 <CODE>set</CODE> method for the generalNote property.
*
* <p>
* For example, to add a new item, do as follows:
* <pre>
* getGeneralNote().add(newItem);
* </pre>
*
*
* <p>
* Objects of the following type(s) are allowed in the list
* {@link GeneralNote }
*
*
*/
public List<GeneralNote> getGeneralNote() {
if (generalNote == null) {
generalNote = new ArrayList<GeneralNote>();
}
return this.generalNote;
}
}