All Downloads are FREE. Search and download functionalities are using the official Maven repository.

org.lumongo.example.medline.schema.MedlineCitation Maven / Gradle / Ivy

There is a newer version: 0.52
Show newest version
//
// This file was generated by the JavaTM Architecture for XML Binding(JAXB) Reference Implementation, v2.2.7 
// See http://java.sun.com/xml/jaxb 
// Any modifications to this file will be lost upon recompilation of the source schema. 
// Generated on: 2014.11.01 at 09:15:44 PM EDT 
//


package org.lumongo.example.medline.schema;

import java.util.ArrayList;
import java.util.List;
import javax.xml.bind.annotation.XmlAccessType;
import javax.xml.bind.annotation.XmlAccessorType;
import javax.xml.bind.annotation.XmlAttribute;
import javax.xml.bind.annotation.XmlElement;
import javax.xml.bind.annotation.XmlRootElement;
import javax.xml.bind.annotation.XmlType;
import javax.xml.bind.annotation.adapters.CollapsedStringAdapter;
import javax.xml.bind.annotation.adapters.NormalizedStringAdapter;
import javax.xml.bind.annotation.adapters.XmlJavaTypeAdapter;


/**
 * 
 */
@XmlAccessorType(XmlAccessType.FIELD)
@XmlType(name = "", propOrder = {
    "pmid",
    "dateCreated",
    "dateCompleted",
    "dateRevised",
    "article",
    "medlineJournalInfo",
    "chemicalList",
    "supplMeshList",
    "citationSubset",
    "commentsCorrectionsList",
    "geneSymbolList",
    "meshHeadingList",
    "numberOfReferences",
    "personalNameSubjectList",
    "otherID",
    "otherAbstract",
    "keywordList",
    "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;
    @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;
    @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;
    @XmlElement(name = "OtherAbstract")
    protected List otherAbstract;
    @XmlElement(name = "KeywordList")
    protected List keywordList;
    @XmlElement(name = "SpaceFlightMission")
    protected List spaceFlightMission;
    @XmlElement(name = "InvestigatorList")
    protected InvestigatorList investigatorList;
    @XmlElement(name = "GeneralNote")
    protected List generalNote;

    /**
     * Gets the value of the owner property.
     * 
     * @return
     *     possible object is
     *     {@link String }
     *     
     */
    public String getOwner() {
        if (owner == null) {
            return "NLM";
        } else {
            return owner;
        }
    }

    /**
     * Sets the value of the owner property.
     * 
     * @param value
     *     allowed object is
     *     {@link String }
     *     
     */
    public void setOwner(String value) {
        this.owner = value;
    }

    /**
     * Gets the value of the status property.
     * 
     * @return
     *     possible object is
     *     {@link String }
     *     
     */
    public String getStatus() {
        return status;
    }

    /**
     * Sets the value of the status property.
     * 
     * @param value
     *     allowed object is
     *     {@link String }
     *     
     */
    public void setStatus(String value) {
        this.status = value;
    }

    /**
     * Gets the value of the versionID property.
     * 
     * @return
     *     possible object is
     *     {@link String }
     *     
     */
    public String getVersionID() {
        return versionID;
    }

    /**
     * Sets the value of the versionID property.
     * 
     * @param value
     *     allowed object is
     *     {@link String }
     *     
     */
    public void setVersionID(String value) {
        this.versionID = value;
    }

    /**
     * Gets the value of the versionDate property.
     * 
     * @return
     *     possible object is
     *     {@link String }
     *     
     */
    public String getVersionDate() {
        return versionDate;
    }

    /**
     * Sets the value of the versionDate property.
     * 
     * @param value
     *     allowed object is
     *     {@link String }
     *     
     */
    public void setVersionDate(String value) {
        this.versionDate = value;
    }

    /**
     * Gets the value of the pmid property.
     * 
     * @return
     *     possible object is
     *     {@link PMID }
     *     
     */
    public PMID getPMID() {
        return pmid;
    }

    /**
     * Sets the value of the pmid property.
     * 
     * @param value
     *     allowed object is
     *     {@link PMID }
     *     
     */
    public void setPMID(PMID value) {
        this.pmid = value;
    }

    /**
     * Gets the value of the dateCreated property.
     * 
     * @return
     *     possible object is
     *     {@link DateCreated }
     *     
     */
    public DateCreated getDateCreated() {
        return dateCreated;
    }

    /**
     * Sets the value of the dateCreated property.
     * 
     * @param value
     *     allowed object is
     *     {@link DateCreated }
     *     
     */
    public void setDateCreated(DateCreated value) {
        this.dateCreated = value;
    }

    /**
     * Gets the value of the dateCompleted property.
     * 
     * @return
     *     possible object is
     *     {@link DateCompleted }
     *     
     */
    public DateCompleted getDateCompleted() {
        return dateCompleted;
    }

    /**
     * Sets the value of the dateCompleted property.
     * 
     * @param value
     *     allowed object is
     *     {@link DateCompleted }
     *     
     */
    public void setDateCompleted(DateCompleted value) {
        this.dateCompleted = value;
    }

    /**
     * Gets the value of the dateRevised property.
     * 
     * @return
     *     possible object is
     *     {@link DateRevised }
     *     
     */
    public DateRevised getDateRevised() {
        return dateRevised;
    }

    /**
     * Sets the value of the dateRevised property.
     * 
     * @param value
     *     allowed object is
     *     {@link DateRevised }
     *     
     */
    public void setDateRevised(DateRevised value) {
        this.dateRevised = value;
    }

    /**
     * Gets the value of the article property.
     * 
     * @return
     *     possible object is
     *     {@link Article }
     *     
     */
    public Article getArticle() {
        return article;
    }

    /**
     * Sets the value of the article property.
     * 
     * @param value
     *     allowed object is
     *     {@link Article }
     *     
     */
    public void setArticle(Article value) {
        this.article = value;
    }

    /**
     * Gets the value of the medlineJournalInfo property.
     * 
     * @return
     *     possible object is
     *     {@link MedlineJournalInfo }
     *     
     */
    public MedlineJournalInfo getMedlineJournalInfo() {
        return medlineJournalInfo;
    }

    /**
     * Sets the value of the medlineJournalInfo property.
     * 
     * @param value
     *     allowed object is
     *     {@link MedlineJournalInfo }
     *     
     */
    public void setMedlineJournalInfo(MedlineJournalInfo value) {
        this.medlineJournalInfo = value;
    }

    /**
     * Gets the value of the chemicalList property.
     * 
     * @return
     *     possible object is
     *     {@link ChemicalList }
     *     
     */
    public ChemicalList getChemicalList() {
        return chemicalList;
    }

    /**
     * Sets the value of the chemicalList property.
     * 
     * @param value
     *     allowed object is
     *     {@link ChemicalList }
     *     
     */
    public void setChemicalList(ChemicalList value) {
        this.chemicalList = value;
    }

    /**
     * Gets the value of the supplMeshList property.
     * 
     * @return
     *     possible object is
     *     {@link SupplMeshList }
     *     
     */
    public SupplMeshList getSupplMeshList() {
        return supplMeshList;
    }

    /**
     * Sets the value of the supplMeshList property.
     * 
     * @param value
     *     allowed object is
     *     {@link SupplMeshList }
     *     
     */
    public void setSupplMeshList(SupplMeshList value) {
        this.supplMeshList = value;
    }

    /**
     * Gets the value of the citationSubset 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 citationSubset property. * *

* For example, to add a new item, do as follows: *

     *    getCitationSubset().add(newItem);
     * 
* * *

* Objects of the following type(s) are allowed in the list * {@link CitationSubset } * * */ public List getCitationSubset() { if (citationSubset == null) { citationSubset = new ArrayList(); } return this.citationSubset; } /** * Gets the value of the commentsCorrectionsList property. * * @return * possible object is * {@link CommentsCorrectionsList } * */ public CommentsCorrectionsList getCommentsCorrectionsList() { return commentsCorrectionsList; } /** * Sets the value of the commentsCorrectionsList property. * * @param value * allowed object is * {@link CommentsCorrectionsList } * */ public void setCommentsCorrectionsList(CommentsCorrectionsList value) { this.commentsCorrectionsList = value; } /** * Gets the value of the geneSymbolList property. * * @return * possible object is * {@link GeneSymbolList } * */ public GeneSymbolList getGeneSymbolList() { return geneSymbolList; } /** * Sets the value of the geneSymbolList property. * * @param value * allowed object is * {@link GeneSymbolList } * */ public void setGeneSymbolList(GeneSymbolList value) { this.geneSymbolList = value; } /** * Gets the value of the meshHeadingList property. * * @return * possible object is * {@link MeshHeadingList } * */ public MeshHeadingList getMeshHeadingList() { return meshHeadingList; } /** * Sets the value of the meshHeadingList property. * * @param value * allowed object is * {@link MeshHeadingList } * */ public void setMeshHeadingList(MeshHeadingList value) { this.meshHeadingList = value; } /** * Gets the value of the numberOfReferences property. * * @return * possible object is * {@link String } * */ public String getNumberOfReferences() { return numberOfReferences; } /** * Sets the value of the numberOfReferences property. * * @param value * allowed object is * {@link String } * */ public void setNumberOfReferences(String value) { this.numberOfReferences = value; } /** * Gets the value of the personalNameSubjectList property. * * @return * possible object is * {@link PersonalNameSubjectList } * */ public PersonalNameSubjectList getPersonalNameSubjectList() { return personalNameSubjectList; } /** * Sets the value of the personalNameSubjectList property. * * @param value * allowed object is * {@link PersonalNameSubjectList } * */ public void setPersonalNameSubjectList(PersonalNameSubjectList value) { this.personalNameSubjectList = value; } /** * Gets the value of the otherID 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 otherID property. * *

* For example, to add a new item, do as follows: *

     *    getOtherID().add(newItem);
     * 
* * *

* Objects of the following type(s) are allowed in the list * {@link OtherID } * * */ public List getOtherID() { if (otherID == null) { otherID = new ArrayList(); } return this.otherID; } /** * Gets the value of the otherAbstract 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 otherAbstract property. * *

* For example, to add a new item, do as follows: *

     *    getOtherAbstract().add(newItem);
     * 
* * *

* Objects of the following type(s) are allowed in the list * {@link OtherAbstract } * * */ public List getOtherAbstract() { if (otherAbstract == null) { otherAbstract = new ArrayList(); } return this.otherAbstract; } /** * Gets the value of the keywordList 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 keywordList property. * *

* For example, to add a new item, do as follows: *

     *    getKeywordList().add(newItem);
     * 
* * *

* Objects of the following type(s) are allowed in the list * {@link KeywordList } * * */ public List getKeywordList() { if (keywordList == null) { keywordList = new ArrayList(); } return this.keywordList; } /** * Gets the value of the spaceFlightMission 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 spaceFlightMission property. * *

* For example, to add a new item, do as follows: *

     *    getSpaceFlightMission().add(newItem);
     * 
* * *

* Objects of the following type(s) are allowed in the list * {@link SpaceFlightMission } * * */ public List getSpaceFlightMission() { if (spaceFlightMission == null) { spaceFlightMission = new ArrayList(); } return this.spaceFlightMission; } /** * Gets the value of the investigatorList property. * * @return * possible object is * {@link InvestigatorList } * */ public InvestigatorList getInvestigatorList() { return investigatorList; } /** * Sets the value of the investigatorList property. * * @param value * allowed object is * {@link InvestigatorList } * */ public void setInvestigatorList(InvestigatorList value) { this.investigatorList = value; } /** * Gets the value of the generalNote 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 generalNote property. * *

* For example, to add a new item, do as follows: *

     *    getGeneralNote().add(newItem);
     * 
* * *

* Objects of the following type(s) are allowed in the list * {@link GeneralNote } * * */ public List getGeneralNote() { if (generalNote == null) { generalNote = new ArrayList(); } return this.generalNote; } }





© 2015 - 2024 Weber Informatics LLC | Privacy Policy