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

eu.openaire.oaf.Result Maven / Gradle / Ivy

There is a newer version: 4.3.0
Show newest version
//
// This file was generated by the Eclipse Implementation of JAXB, v3.0.0 
// See https://eclipse-ee4j.github.io/jaxb-ri 
// Any modifications to this file will be lost upon recompilation of the source schema. 
// Generated on: 2024.09.19 at 09:03:51 AM UTC 
//


package eu.openaire.oaf;

import java.util.ArrayList;
import java.util.List;
import jakarta.xml.bind.JAXBElement;
import jakarta.xml.bind.annotation.XmlAccessType;
import jakarta.xml.bind.annotation.XmlAccessorType;
import jakarta.xml.bind.annotation.XmlAttribute;
import jakarta.xml.bind.annotation.XmlElementRef;
import jakarta.xml.bind.annotation.XmlElementRefs;
import jakarta.xml.bind.annotation.XmlRootElement;
import jakarta.xml.bind.annotation.XmlType;
import jakarta.xml.bind.annotation.XmlValue;


/**
 * 

Java class for anonymous complex type. * *

The following schema fragment specifies the expected content contained within this class. * *

 * <complexType>
 *   <complexContent>
 *     <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
 *       <choice maxOccurs="unbounded">
 *         <element name="creator">
 *           <complexType>
 *             <simpleContent>
 *               <extension base="<http://www.w3.org/2001/XMLSchema>string">
 *                 <attribute name="name" type="{http://www.w3.org/2001/XMLSchema}string" />
 *                 <attribute name="surname" type="{http://www.w3.org/2001/XMLSchema}string" />
 *                 <attribute name="ORCID" type="{http://www.w3.org/2001/XMLSchema}string" />
 *                 <attribute name="rank" type="{http://www.w3.org/2001/XMLSchema}int" />
 *               </extension>
 *             </simpleContent>
 *           </complexType>
 *         </element>
 *         <element name="resulttype" type="{http://namespace.openaire.eu/oaf}qualifierType"/>
 *         <element name="language" type="{http://namespace.openaire.eu/oaf}qualifierType"/>
 *         <element name="country" type="{http://namespace.openaire.eu/oaf}dataInfoType"/>
 *         <element name="subject" type="{http://namespace.openaire.eu/oaf}structuredPropertyElementType"/>
 *         <element name="title" type="{http://namespace.openaire.eu/oaf}structuredPropertyElementType"/>
 *         <element name="relevantdate" type="{http://namespace.openaire.eu/oaf}structuredPropertyElementType"/>
 *         <element name="description" type="{http://www.w3.org/2001/XMLSchema}string"/>
 *         <element name="dateofacceptance" type="{http://www.w3.org/2001/XMLSchema}string"/>
 *         <element name="publisher" type="{http://www.w3.org/2001/XMLSchema}string"/>
 *         <element name="embargoenddate" type="{http://www.w3.org/2001/XMLSchema}string"/>
 *         <element name="source" type="{http://www.w3.org/2001/XMLSchema}string"/>
 *         <element name="format" type="{http://www.w3.org/2001/XMLSchema}string"/>
 *         <element name="contributor" type="{http://www.w3.org/2001/XMLSchema}string"/>
 *         <element name="resourcetype" type="{http://namespace.openaire.eu/oaf}qualifierType"/>
 *         <element name="coverage" type="{http://www.w3.org/2001/XMLSchema}string"/>
 *         <element name="bestaccessright" type="{http://namespace.openaire.eu/oaf}qualifierType"/>
 *         <element name="journal" type="{http://namespace.openaire.eu/oaf}journalType"/>
 *         <element name="pid" type="{http://namespace.openaire.eu/oaf}structuredPropertyElementType"/>
 *         <element name="device" type="{http://www.w3.org/2001/XMLSchema}string"/>
 *         <element name="size" type="{http://www.w3.org/2001/XMLSchema}string"/>
 *         <element name="version" type="{http://www.w3.org/2001/XMLSchema}string"/>
 *         <element name="lastmetadataupdate" type="{http://www.w3.org/2001/XMLSchema}string"/>
 *         <element name="metadataversionnumber" type="{http://www.w3.org/2001/XMLSchema}string"/>
 *         <element name="originalId" type="{http://www.w3.org/2001/XMLSchema}string" maxOccurs="unbounded"/>
 *         <element name="collectedfrom" type="{http://namespace.openaire.eu/oaf}namedIdElementType" maxOccurs="unbounded"/>
 *         <element name="context" type="{http://namespace.openaire.eu/oaf}contextType"/>
 *         <element name="rels" type="{http://namespace.openaire.eu/oaf}relsType"/>
 *         <element name="instances" type="{http://namespace.openaire.eu/oaf}instancesType"/>
 *         <element name="citations" type="{http://namespace.openaire.eu/oaf}citationsType" minOccurs="0"/>
 *       </choice>
 *     </restriction>
 *   </complexContent>
 * </complexType>
 * 
* * */ @XmlAccessorType(XmlAccessType.FIELD) @XmlType(name = "", propOrder = { "creatorOrResulttypeOrLanguage" }) @XmlRootElement(name = "result") public class Result { @XmlElementRefs({ @XmlElementRef(name = "creator", type = JAXBElement.class, required = false), @XmlElementRef(name = "resulttype", type = JAXBElement.class, required = false), @XmlElementRef(name = "language", type = JAXBElement.class, required = false), @XmlElementRef(name = "country", type = JAXBElement.class, required = false), @XmlElementRef(name = "subject", type = JAXBElement.class, required = false), @XmlElementRef(name = "title", type = JAXBElement.class, required = false), @XmlElementRef(name = "relevantdate", type = JAXBElement.class, required = false), @XmlElementRef(name = "description", type = JAXBElement.class, required = false), @XmlElementRef(name = "dateofacceptance", type = JAXBElement.class, required = false), @XmlElementRef(name = "publisher", type = JAXBElement.class, required = false), @XmlElementRef(name = "embargoenddate", type = JAXBElement.class, required = false), @XmlElementRef(name = "source", type = JAXBElement.class, required = false), @XmlElementRef(name = "format", type = JAXBElement.class, required = false), @XmlElementRef(name = "contributor", type = JAXBElement.class, required = false), @XmlElementRef(name = "resourcetype", type = JAXBElement.class, required = false), @XmlElementRef(name = "coverage", type = JAXBElement.class, required = false), @XmlElementRef(name = "bestaccessright", type = JAXBElement.class, required = false), @XmlElementRef(name = "journal", type = JAXBElement.class, required = false), @XmlElementRef(name = "pid", type = JAXBElement.class, required = false), @XmlElementRef(name = "device", type = JAXBElement.class, required = false), @XmlElementRef(name = "size", type = JAXBElement.class, required = false), @XmlElementRef(name = "version", type = JAXBElement.class, required = false), @XmlElementRef(name = "lastmetadataupdate", type = JAXBElement.class, required = false), @XmlElementRef(name = "metadataversionnumber", type = JAXBElement.class, required = false), @XmlElementRef(name = "originalId", type = JAXBElement.class, required = false), @XmlElementRef(name = "collectedfrom", type = JAXBElement.class, required = false), @XmlElementRef(name = "context", type = JAXBElement.class, required = false), @XmlElementRef(name = "rels", type = JAXBElement.class, required = false), @XmlElementRef(name = "instances", type = JAXBElement.class, required = false), @XmlElementRef(name = "citations", type = JAXBElement.class, required = false) }) protected List> creatorOrResulttypeOrLanguage; /** * Gets the value of the creatorOrResulttypeOrLanguage 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 Jakarta XML Binding object. * This is why there is not a set method for the creatorOrResulttypeOrLanguage property. * *

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

     *    getCreatorOrResulttypeOrLanguage().add(newItem);
     * 
* * *

* Objects of the following type(s) are allowed in the list * {@link JAXBElement }{@code <}{@link Result.Creator }{@code >} * {@link JAXBElement }{@code <}{@link QualifierType }{@code >} * {@link JAXBElement }{@code <}{@link QualifierType }{@code >} * {@link JAXBElement }{@code <}{@link DataInfoType }{@code >} * {@link JAXBElement }{@code <}{@link StructuredPropertyElementType }{@code >} * {@link JAXBElement }{@code <}{@link StructuredPropertyElementType }{@code >} * {@link JAXBElement }{@code <}{@link StructuredPropertyElementType }{@code >} * {@link JAXBElement }{@code <}{@link String }{@code >} * {@link JAXBElement }{@code <}{@link String }{@code >} * {@link JAXBElement }{@code <}{@link String }{@code >} * {@link JAXBElement }{@code <}{@link String }{@code >} * {@link JAXBElement }{@code <}{@link String }{@code >} * {@link JAXBElement }{@code <}{@link String }{@code >} * {@link JAXBElement }{@code <}{@link String }{@code >} * {@link JAXBElement }{@code <}{@link QualifierType }{@code >} * {@link JAXBElement }{@code <}{@link String }{@code >} * {@link JAXBElement }{@code <}{@link QualifierType }{@code >} * {@link JAXBElement }{@code <}{@link JournalType }{@code >} * {@link JAXBElement }{@code <}{@link StructuredPropertyElementType }{@code >} * {@link JAXBElement }{@code <}{@link String }{@code >} * {@link JAXBElement }{@code <}{@link String }{@code >} * {@link JAXBElement }{@code <}{@link String }{@code >} * {@link JAXBElement }{@code <}{@link String }{@code >} * {@link JAXBElement }{@code <}{@link String }{@code >} * {@link JAXBElement }{@code <}{@link String }{@code >} * {@link JAXBElement }{@code <}{@link NamedIdElementType }{@code >} * {@link JAXBElement }{@code <}{@link ContextType }{@code >} * {@link JAXBElement }{@code <}{@link RelsType }{@code >} * {@link JAXBElement }{@code <}{@link InstancesType }{@code >} * {@link JAXBElement }{@code <}{@link CitationsType }{@code >} * * */ public List> getCreatorOrResulttypeOrLanguage() { if (creatorOrResulttypeOrLanguage == null) { creatorOrResulttypeOrLanguage = new ArrayList>(); } return this.creatorOrResulttypeOrLanguage; } /** *

Java class for anonymous complex type. * *

The following schema fragment specifies the expected content contained within this class. * *

     * <complexType>
     *   <simpleContent>
     *     <extension base="<http://www.w3.org/2001/XMLSchema>string">
     *       <attribute name="name" type="{http://www.w3.org/2001/XMLSchema}string" />
     *       <attribute name="surname" type="{http://www.w3.org/2001/XMLSchema}string" />
     *       <attribute name="ORCID" type="{http://www.w3.org/2001/XMLSchema}string" />
     *       <attribute name="rank" type="{http://www.w3.org/2001/XMLSchema}int" />
     *     </extension>
     *   </simpleContent>
     * </complexType>
     * 
* * */ @XmlAccessorType(XmlAccessType.FIELD) @XmlType(name = "", propOrder = { "value" }) public static class Creator { @XmlValue protected String value; @XmlAttribute(name = "name") protected String name; @XmlAttribute(name = "surname") protected String surname; @XmlAttribute(name = "ORCID") protected String orcid; @XmlAttribute(name = "rank") protected Integer rank; /** * Gets the value of the value property. * * @return * possible object is * {@link String } * */ public String getValue() { return value; } /** * Sets the value of the value property. * * @param value * allowed object is * {@link String } * */ public void setValue(String value) { this.value = value; } /** * Gets the value of the name property. * * @return * possible object is * {@link String } * */ public String getName() { return name; } /** * Sets the value of the name property. * * @param value * allowed object is * {@link String } * */ public void setName(String value) { this.name = value; } /** * Gets the value of the surname property. * * @return * possible object is * {@link String } * */ public String getSurname() { return surname; } /** * Sets the value of the surname property. * * @param value * allowed object is * {@link String } * */ public void setSurname(String value) { this.surname = value; } /** * Gets the value of the orcid property. * * @return * possible object is * {@link String } * */ public String getORCID() { return orcid; } /** * Sets the value of the orcid property. * * @param value * allowed object is * {@link String } * */ public void setORCID(String value) { this.orcid = value; } /** * Gets the value of the rank property. * * @return * possible object is * {@link Integer } * */ public Integer getRank() { return rank; } /** * Sets the value of the rank property. * * @param value * allowed object is * {@link Integer } * */ public void setRank(Integer value) { this.rank = value; } } }




© 2015 - 2024 Weber Informatics LLC | Privacy Policy