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

org.re3data.schema._3_0.Re3Data Maven / Gradle / Ivy

//
// 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 org.re3data.schema._3_0;

import java.util.ArrayList;
import java.util.List;
import jakarta.xml.bind.annotation.XmlAccessType;
import jakarta.xml.bind.annotation.XmlAccessorType;
import jakarta.xml.bind.annotation.XmlAttribute;
import jakarta.xml.bind.annotation.XmlElement;
import jakarta.xml.bind.annotation.XmlRootElement;
import jakarta.xml.bind.annotation.XmlSchemaType;
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">
 *       <sequence>
 *         <element name="repository" maxOccurs="unbounded" minOccurs="0">
 *           <complexType>
 *             <complexContent>
 *               <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
 *                 <sequence>
 *                   <element name="identifiers">
 *                     <complexType>
 *                       <complexContent>
 *                         <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
 *                           <sequence>
 *                             <element name="re3data" type="{http://www.w3.org/2001/XMLSchema}string"/>
 *                             <element name="doi" type="{http://www.w3.org/2001/XMLSchema}string"/>
 *                           </sequence>
 *                         </restriction>
 *                       </complexContent>
 *                     </complexType>
 *                   </element>
 *                   <element name="repositoryName">
 *                     <complexType>
 *                       <simpleContent>
 *                         <extension base="<http://www.w3.org/2001/XMLSchema>string">
 *                           <attribute name="language" type="{http://www.re3data.org/schema/3-0}languages" />
 *                         </extension>
 *                       </simpleContent>
 *                     </complexType>
 *                   </element>
 *                   <element name="additionalName" maxOccurs="unbounded" minOccurs="0">
 *                     <complexType>
 *                       <simpleContent>
 *                         <extension base="<http://www.w3.org/2001/XMLSchema>string">
 *                           <attribute name="language" type="{http://www.re3data.org/schema/3-0}languages" />
 *                         </extension>
 *                       </simpleContent>
 *                     </complexType>
 *                   </element>
 *                   <element name="repositoryUrl" type="{http://www.w3.org/2001/XMLSchema}anyURI"/>
 *                   <element name="repositoryIdentifier" maxOccurs="unbounded" minOccurs="0">
 *                     <complexType>
 *                       <complexContent>
 *                         <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
 *                           <sequence>
 *                             <element name="repositoryIdentifierType" type="{http://www.w3.org/2001/XMLSchema}anyType"/>
 *                             <element name="repositoryIdentifierValue" type="{http://www.w3.org/2001/XMLSchema}anyURI"/>
 *                           </sequence>
 *                         </restriction>
 *                       </complexContent>
 *                     </complexType>
 *                   </element>
 *                   <element name="description" minOccurs="0">
 *                     <complexType>
 *                       <simpleContent>
 *                         <extension base="<http://www.re3data.org/schema/3-0>StringL2000">
 *                           <attribute name="language" type="{http://www.re3data.org/schema/3-0}languages" />
 *                         </extension>
 *                       </simpleContent>
 *                     </complexType>
 *                   </element>
 *                   <element name="repositoryContact" type="{http://www.w3.org/2001/XMLSchema}string" maxOccurs="unbounded" minOccurs="0"/>
 *                   <element name="type" type="{http://www.re3data.org/schema/3-0}repositoryTypes" maxOccurs="unbounded"/>
 *                   <element name="size" minOccurs="0">
 *                     <complexType>
 *                       <simpleContent>
 *                         <extension base="<http://www.w3.org/2001/XMLSchema>string">
 *                           <attribute name="updated" use="required" type="{http://www.re3data.org/schema/3-0}dateFormat" />
 *                         </extension>
 *                       </simpleContent>
 *                     </complexType>
 *                   </element>
 *                   <element name="startDate" type="{http://www.re3data.org/schema/3-0}dateFormat" minOccurs="0"/>
 *                   <element name="endDate" minOccurs="0">
 *                     <complexType>
 *                       <complexContent>
 *                         <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
 *                           <sequence>
 *                             <element name="closed" type="{http://www.re3data.org/schema/3-0}dateFormatEmpty" minOccurs="0"/>
 *                             <element name="offline" type="{http://www.re3data.org/schema/3-0}dateFormatEmpty" minOccurs="0"/>
 *                           </sequence>
 *                         </restriction>
 *                       </complexContent>
 *                     </complexType>
 *                   </element>
 *                   <element name="repositoryLanguage" type="{http://www.re3data.org/schema/3-0}languages" maxOccurs="unbounded"/>
 *                   <element name="subject" maxOccurs="unbounded">
 *                     <complexType>
 *                       <complexContent>
 *                         <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
 *                           <sequence>
 *                             <element name="subjectId" type="{http://www.re3data.org/schema/3-0}subjectIds"/>
 *                             <element name="subjectName" type="{http://www.re3data.org/schema/3-0}subjectNames"/>
 *                           </sequence>
 *                           <attribute name="subjectScheme">
 *                             <simpleType>
 *                               <restriction base="{http://www.w3.org/2001/XMLSchema}string">
 *                                 <enumeration value="DFG"/>
 *                               </restriction>
 *                             </simpleType>
 *                           </attribute>
 *                         </restriction>
 *                       </complexContent>
 *                     </complexType>
 *                   </element>
 *                   <element name="missionStatementUrl" type="{http://www.w3.org/2001/XMLSchema}anyURI" minOccurs="0"/>
 *                   <element name="contentType" maxOccurs="unbounded" minOccurs="0">
 *                     <complexType>
 *                       <simpleContent>
 *                         <extension base="<http://www.re3data.org/schema/3-0>contentType_Text">
 *                           <attribute name="contentTypeScheme">
 *                             <simpleType>
 *                               <restriction base="{http://www.w3.org/2001/XMLSchema}string">
 *                                 <enumeration value="parse"/>
 *                               </restriction>
 *                             </simpleType>
 *                           </attribute>
 *                         </extension>
 *                       </simpleContent>
 *                     </complexType>
 *                   </element>
 *                   <element name="providerType" type="{http://www.re3data.org/schema/3-0}providerTypes" maxOccurs="2"/>
 *                   <element name="keyword" type="{http://www.w3.org/2001/XMLSchema}string" maxOccurs="unbounded" minOccurs="0"/>
 *                   <element name="institution" maxOccurs="unbounded">
 *                     <complexType>
 *                       <complexContent>
 *                         <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
 *                           <sequence>
 *                             <element name="institutionName">
 *                               <complexType>
 *                                 <simpleContent>
 *                                   <extension base="<http://www.w3.org/2001/XMLSchema>string">
 *                                     <attribute name="language" type="{http://www.re3data.org/schema/3-0}languages" />
 *                                   </extension>
 *                                 </simpleContent>
 *                               </complexType>
 *                             </element>
 *                             <element name="institutionAdditionalName" maxOccurs="unbounded" minOccurs="0">
 *                               <complexType>
 *                                 <simpleContent>
 *                                   <extension base="<http://www.w3.org/2001/XMLSchema>string">
 *                                     <attribute name="language" type="{http://www.re3data.org/schema/3-0}languages" />
 *                                   </extension>
 *                                 </simpleContent>
 *                               </complexType>
 *                             </element>
 *                             <element name="institutionCountry" type="{http://www.re3data.org/schema/3-0}countries"/>
 *                             <element name="responsibilityType" type="{http://www.re3data.org/schema/3-0}responsibilityTypes" maxOccurs="unbounded" minOccurs="0"/>
 *                             <element name="institutionType" type="{http://www.re3data.org/schema/3-0}institutionTypes" minOccurs="0"/>
 *                             <element name="institutionUrl" type="{http://www.w3.org/2001/XMLSchema}anyURI" minOccurs="0"/>
 *                             <element name="institutionIdentifier" maxOccurs="unbounded" minOccurs="0">
 *                               <complexType>
 *                                 <complexContent>
 *                                   <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
 *                                     <sequence>
 *                                       <element name="institutionIdentifierType" type="{http://www.w3.org/2001/XMLSchema}anyType"/>
 *                                       <element name="institutionIdentifierValue" type="{http://www.w3.org/2001/XMLSchema}anyURI"/>
 *                                     </sequence>
 *                                   </restriction>
 *                                 </complexContent>
 *                               </complexType>
 *                             </element>
 *                             <element name="responsibilityStartDate" type="{http://www.re3data.org/schema/3-0}dateFormat" minOccurs="0"/>
 *                             <element name="responsibilityEndDate" type="{http://www.re3data.org/schema/3-0}dateFormat" minOccurs="0"/>
 *                             <element name="institutionContact" type="{http://www.w3.org/2001/XMLSchema}string" maxOccurs="unbounded" minOccurs="0"/>
 *                           </sequence>
 *                         </restriction>
 *                       </complexContent>
 *                     </complexType>
 *                   </element>
 *                   <element name="policy" maxOccurs="unbounded" minOccurs="0">
 *                     <complexType>
 *                       <complexContent>
 *                         <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
 *                           <sequence>
 *                             <element name="policyType" type="{http://www.re3data.org/schema/3-0}policyTypes" maxOccurs="unbounded"/>
 *                             <element name="policyName" type="{http://www.w3.org/2001/XMLSchema}string"/>
 *                             <element name="policyUrl" type="{http://www.w3.org/2001/XMLSchema}anyURI"/>
 *                           </sequence>
 *                         </restriction>
 *                       </complexContent>
 *                     </complexType>
 *                   </element>
 *                   <element name="databaseAccess">
 *                     <complexType>
 *                       <complexContent>
 *                         <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
 *                           <sequence>
 *                             <element name="databaseAccessType" type="{http://www.re3data.org/schema/3-0}accessTypes"/>
 *                             <element name="databaseAccessRestriction" type="{http://www.re3data.org/schema/3-0}accessRestrictions" maxOccurs="unbounded" minOccurs="0"/>
 *                           </sequence>
 *                         </restriction>
 *                       </complexContent>
 *                     </complexType>
 *                   </element>
 *                   <element name="databaseLicense" maxOccurs="unbounded" minOccurs="0">
 *                     <complexType>
 *                       <complexContent>
 *                         <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
 *                           <sequence>
 *                             <element name="databaseLicenseName" type="{http://www.w3.org/2001/XMLSchema}string"/>
 *                             <element name="databaseLicenseUrl" type="{http://www.w3.org/2001/XMLSchema}anyURI"/>
 *                           </sequence>
 *                         </restriction>
 *                       </complexContent>
 *                     </complexType>
 *                   </element>
 *                   <element name="dataAccess" maxOccurs="unbounded">
 *                     <complexType>
 *                       <complexContent>
 *                         <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
 *                           <sequence>
 *                             <element name="dataAccessType" type="{http://www.re3data.org/schema/3-0}dataAccessTypes"/>
 *                             <element name="dataAccessRestriction" type="{http://www.re3data.org/schema/3-0}dataAccessRestrictions" maxOccurs="unbounded" minOccurs="0"/>
 *                           </sequence>
 *                         </restriction>
 *                       </complexContent>
 *                     </complexType>
 *                   </element>
 *                   <element name="dataLicense" maxOccurs="unbounded">
 *                     <complexType>
 *                       <complexContent>
 *                         <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
 *                           <sequence>
 *                             <element name="dataLicenseName" type="{http://www.w3.org/2001/XMLSchema}string"/>
 *                             <element name="dataLicenseUrl" type="{http://www.w3.org/2001/XMLSchema}anyURI"/>
 *                           </sequence>
 *                         </restriction>
 *                       </complexContent>
 *                     </complexType>
 *                   </element>
 *                   <element name="dataUpload" maxOccurs="unbounded">
 *                     <complexType>
 *                       <complexContent>
 *                         <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
 *                           <sequence>
 *                             <element name="dataUploadType" type="{http://www.re3data.org/schema/3-0}accessTypes"/>
 *                             <element name="dataUploadRestriction" type="{http://www.re3data.org/schema/3-0}dataAccessRestrictions" maxOccurs="unbounded" minOccurs="0"/>
 *                           </sequence>
 *                         </restriction>
 *                       </complexContent>
 *                     </complexType>
 *                   </element>
 *                   <element name="dataUploadLicense" maxOccurs="unbounded" minOccurs="0">
 *                     <complexType>
 *                       <complexContent>
 *                         <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
 *                           <sequence>
 *                             <element name="dataUploadLicenseName" type="{http://www.w3.org/2001/XMLSchema}string"/>
 *                             <element name="dataUploadLicenseUrl" type="{http://www.w3.org/2001/XMLSchema}anyURI"/>
 *                           </sequence>
 *                         </restriction>
 *                       </complexContent>
 *                     </complexType>
 *                   </element>
 *                   <element name="software" type="{http://www.w3.org/2001/XMLSchema}string" maxOccurs="unbounded" minOccurs="0"/>
 *                   <element name="versioning" type="{http://www.re3data.org/schema/3-0}yesnoun"/>
 *                   <element name="api" maxOccurs="unbounded" minOccurs="0">
 *                     <complexType>
 *                       <complexContent>
 *                         <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
 *                           <sequence>
 *                             <element name="apiType" type="{http://www.w3.org/2001/XMLSchema}string"/>
 *                             <element name="apiUrl" type="{http://www.w3.org/2001/XMLSchema}anyURI"/>
 *                             <element name="apiDocumentation" type="{http://www.w3.org/2001/XMLSchema}string"/>
 *                           </sequence>
 *                         </restriction>
 *                       </complexContent>
 *                     </complexType>
 *                   </element>
 *                   <element name="pidSystem" type="{http://www.w3.org/2001/XMLSchema}string" maxOccurs="unbounded" minOccurs="0"/>
 *                   <element name="citationReference" type="{http://www.re3data.org/schema/3-0}citationReferences" maxOccurs="unbounded" minOccurs="0"/>
 *                   <element name="metrics" type="{http://www.w3.org/2001/XMLSchema}string" maxOccurs="unbounded" minOccurs="0"/>
 *                   <element name="citationGuidelineUrl" type="{http://www.w3.org/2001/XMLSchema}anyURI" minOccurs="0"/>
 *                   <element name="aidSystem" type="{http://www.w3.org/2001/XMLSchema}string" maxOccurs="unbounded" minOccurs="0"/>
 *                   <element name="enhancedPublication" type="{http://www.re3data.org/schema/3-0}yesnoun"/>
 *                   <element name="qualityManagement" type="{http://www.re3data.org/schema/3-0}yesnoun"/>
 *                   <element name="certificate" type="{http://www.w3.org/2001/XMLSchema}string" maxOccurs="unbounded" minOccurs="0"/>
 *                   <element name="metadataStandard" maxOccurs="unbounded" minOccurs="0">
 *                     <complexType>
 *                       <complexContent>
 *                         <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
 *                           <sequence>
 *                             <element name="metadataStandardName" type="{http://www.w3.org/2001/XMLSchema}string"/>
 *                             <element name="metadataStandardUrl" type="{http://www.w3.org/2001/XMLSchema}anyURI"/>
 *                           </sequence>
 *                         </restriction>
 *                       </complexContent>
 *                     </complexType>
 *                   </element>
 *                   <element name="syndication" maxOccurs="unbounded" minOccurs="0">
 *                     <complexType>
 *                       <complexContent>
 *                         <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
 *                           <sequence>
 *                             <element name="syndicationType" type="{http://www.w3.org/2001/XMLSchema}string"/>
 *                             <element name="syndicationUrl" type="{http://www.w3.org/2001/XMLSchema}anyURI"/>
 *                           </sequence>
 *                         </restriction>
 *                       </complexContent>
 *                     </complexType>
 *                   </element>
 *                   <element name="remarks" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/>
 *                   <element name="entryDate" type="{http://www.re3data.org/schema/3-0}dateFormat"/>
 *                   <element name="lastUpdate" type="{http://www.re3data.org/schema/3-0}dateFormat"/>
 *                 </sequence>
 *               </restriction>
 *             </complexContent>
 *           </complexType>
 *         </element>
 *       </sequence>
 *     </restriction>
 *   </complexContent>
 * </complexType>
 * 
* * */ @XmlAccessorType(XmlAccessType.FIELD) @XmlType(name = "", propOrder = { "repository" }) @XmlRootElement(name = "re3data") public class Re3Data { protected List repository; /** * Gets the value of the repository 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 repository property. * *

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

     *    getRepository().add(newItem);
     * 
* * *

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

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">
     *       <sequence>
     *         <element name="identifiers">
     *           <complexType>
     *             <complexContent>
     *               <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
     *                 <sequence>
     *                   <element name="re3data" type="{http://www.w3.org/2001/XMLSchema}string"/>
     *                   <element name="doi" type="{http://www.w3.org/2001/XMLSchema}string"/>
     *                 </sequence>
     *               </restriction>
     *             </complexContent>
     *           </complexType>
     *         </element>
     *         <element name="repositoryName">
     *           <complexType>
     *             <simpleContent>
     *               <extension base="<http://www.w3.org/2001/XMLSchema>string">
     *                 <attribute name="language" type="{http://www.re3data.org/schema/3-0}languages" />
     *               </extension>
     *             </simpleContent>
     *           </complexType>
     *         </element>
     *         <element name="additionalName" maxOccurs="unbounded" minOccurs="0">
     *           <complexType>
     *             <simpleContent>
     *               <extension base="<http://www.w3.org/2001/XMLSchema>string">
     *                 <attribute name="language" type="{http://www.re3data.org/schema/3-0}languages" />
     *               </extension>
     *             </simpleContent>
     *           </complexType>
     *         </element>
     *         <element name="repositoryUrl" type="{http://www.w3.org/2001/XMLSchema}anyURI"/>
     *         <element name="repositoryIdentifier" maxOccurs="unbounded" minOccurs="0">
     *           <complexType>
     *             <complexContent>
     *               <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
     *                 <sequence>
     *                   <element name="repositoryIdentifierType" type="{http://www.w3.org/2001/XMLSchema}anyType"/>
     *                   <element name="repositoryIdentifierValue" type="{http://www.w3.org/2001/XMLSchema}anyURI"/>
     *                 </sequence>
     *               </restriction>
     *             </complexContent>
     *           </complexType>
     *         </element>
     *         <element name="description" minOccurs="0">
     *           <complexType>
     *             <simpleContent>
     *               <extension base="<http://www.re3data.org/schema/3-0>StringL2000">
     *                 <attribute name="language" type="{http://www.re3data.org/schema/3-0}languages" />
     *               </extension>
     *             </simpleContent>
     *           </complexType>
     *         </element>
     *         <element name="repositoryContact" type="{http://www.w3.org/2001/XMLSchema}string" maxOccurs="unbounded" minOccurs="0"/>
     *         <element name="type" type="{http://www.re3data.org/schema/3-0}repositoryTypes" maxOccurs="unbounded"/>
     *         <element name="size" minOccurs="0">
     *           <complexType>
     *             <simpleContent>
     *               <extension base="<http://www.w3.org/2001/XMLSchema>string">
     *                 <attribute name="updated" use="required" type="{http://www.re3data.org/schema/3-0}dateFormat" />
     *               </extension>
     *             </simpleContent>
     *           </complexType>
     *         </element>
     *         <element name="startDate" type="{http://www.re3data.org/schema/3-0}dateFormat" minOccurs="0"/>
     *         <element name="endDate" minOccurs="0">
     *           <complexType>
     *             <complexContent>
     *               <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
     *                 <sequence>
     *                   <element name="closed" type="{http://www.re3data.org/schema/3-0}dateFormatEmpty" minOccurs="0"/>
     *                   <element name="offline" type="{http://www.re3data.org/schema/3-0}dateFormatEmpty" minOccurs="0"/>
     *                 </sequence>
     *               </restriction>
     *             </complexContent>
     *           </complexType>
     *         </element>
     *         <element name="repositoryLanguage" type="{http://www.re3data.org/schema/3-0}languages" maxOccurs="unbounded"/>
     *         <element name="subject" maxOccurs="unbounded">
     *           <complexType>
     *             <complexContent>
     *               <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
     *                 <sequence>
     *                   <element name="subjectId" type="{http://www.re3data.org/schema/3-0}subjectIds"/>
     *                   <element name="subjectName" type="{http://www.re3data.org/schema/3-0}subjectNames"/>
     *                 </sequence>
     *                 <attribute name="subjectScheme">
     *                   <simpleType>
     *                     <restriction base="{http://www.w3.org/2001/XMLSchema}string">
     *                       <enumeration value="DFG"/>
     *                     </restriction>
     *                   </simpleType>
     *                 </attribute>
     *               </restriction>
     *             </complexContent>
     *           </complexType>
     *         </element>
     *         <element name="missionStatementUrl" type="{http://www.w3.org/2001/XMLSchema}anyURI" minOccurs="0"/>
     *         <element name="contentType" maxOccurs="unbounded" minOccurs="0">
     *           <complexType>
     *             <simpleContent>
     *               <extension base="<http://www.re3data.org/schema/3-0>contentType_Text">
     *                 <attribute name="contentTypeScheme">
     *                   <simpleType>
     *                     <restriction base="{http://www.w3.org/2001/XMLSchema}string">
     *                       <enumeration value="parse"/>
     *                     </restriction>
     *                   </simpleType>
     *                 </attribute>
     *               </extension>
     *             </simpleContent>
     *           </complexType>
     *         </element>
     *         <element name="providerType" type="{http://www.re3data.org/schema/3-0}providerTypes" maxOccurs="2"/>
     *         <element name="keyword" type="{http://www.w3.org/2001/XMLSchema}string" maxOccurs="unbounded" minOccurs="0"/>
     *         <element name="institution" maxOccurs="unbounded">
     *           <complexType>
     *             <complexContent>
     *               <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
     *                 <sequence>
     *                   <element name="institutionName">
     *                     <complexType>
     *                       <simpleContent>
     *                         <extension base="<http://www.w3.org/2001/XMLSchema>string">
     *                           <attribute name="language" type="{http://www.re3data.org/schema/3-0}languages" />
     *                         </extension>
     *                       </simpleContent>
     *                     </complexType>
     *                   </element>
     *                   <element name="institutionAdditionalName" maxOccurs="unbounded" minOccurs="0">
     *                     <complexType>
     *                       <simpleContent>
     *                         <extension base="<http://www.w3.org/2001/XMLSchema>string">
     *                           <attribute name="language" type="{http://www.re3data.org/schema/3-0}languages" />
     *                         </extension>
     *                       </simpleContent>
     *                     </complexType>
     *                   </element>
     *                   <element name="institutionCountry" type="{http://www.re3data.org/schema/3-0}countries"/>
     *                   <element name="responsibilityType" type="{http://www.re3data.org/schema/3-0}responsibilityTypes" maxOccurs="unbounded" minOccurs="0"/>
     *                   <element name="institutionType" type="{http://www.re3data.org/schema/3-0}institutionTypes" minOccurs="0"/>
     *                   <element name="institutionUrl" type="{http://www.w3.org/2001/XMLSchema}anyURI" minOccurs="0"/>
     *                   <element name="institutionIdentifier" maxOccurs="unbounded" minOccurs="0">
     *                     <complexType>
     *                       <complexContent>
     *                         <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
     *                           <sequence>
     *                             <element name="institutionIdentifierType" type="{http://www.w3.org/2001/XMLSchema}anyType"/>
     *                             <element name="institutionIdentifierValue" type="{http://www.w3.org/2001/XMLSchema}anyURI"/>
     *                           </sequence>
     *                         </restriction>
     *                       </complexContent>
     *                     </complexType>
     *                   </element>
     *                   <element name="responsibilityStartDate" type="{http://www.re3data.org/schema/3-0}dateFormat" minOccurs="0"/>
     *                   <element name="responsibilityEndDate" type="{http://www.re3data.org/schema/3-0}dateFormat" minOccurs="0"/>
     *                   <element name="institutionContact" type="{http://www.w3.org/2001/XMLSchema}string" maxOccurs="unbounded" minOccurs="0"/>
     *                 </sequence>
     *               </restriction>
     *             </complexContent>
     *           </complexType>
     *         </element>
     *         <element name="policy" maxOccurs="unbounded" minOccurs="0">
     *           <complexType>
     *             <complexContent>
     *               <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
     *                 <sequence>
     *                   <element name="policyType" type="{http://www.re3data.org/schema/3-0}policyTypes" maxOccurs="unbounded"/>
     *                   <element name="policyName" type="{http://www.w3.org/2001/XMLSchema}string"/>
     *                   <element name="policyUrl" type="{http://www.w3.org/2001/XMLSchema}anyURI"/>
     *                 </sequence>
     *               </restriction>
     *             </complexContent>
     *           </complexType>
     *         </element>
     *         <element name="databaseAccess">
     *           <complexType>
     *             <complexContent>
     *               <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
     *                 <sequence>
     *                   <element name="databaseAccessType" type="{http://www.re3data.org/schema/3-0}accessTypes"/>
     *                   <element name="databaseAccessRestriction" type="{http://www.re3data.org/schema/3-0}accessRestrictions" maxOccurs="unbounded" minOccurs="0"/>
     *                 </sequence>
     *               </restriction>
     *             </complexContent>
     *           </complexType>
     *         </element>
     *         <element name="databaseLicense" maxOccurs="unbounded" minOccurs="0">
     *           <complexType>
     *             <complexContent>
     *               <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
     *                 <sequence>
     *                   <element name="databaseLicenseName" type="{http://www.w3.org/2001/XMLSchema}string"/>
     *                   <element name="databaseLicenseUrl" type="{http://www.w3.org/2001/XMLSchema}anyURI"/>
     *                 </sequence>
     *               </restriction>
     *             </complexContent>
     *           </complexType>
     *         </element>
     *         <element name="dataAccess" maxOccurs="unbounded">
     *           <complexType>
     *             <complexContent>
     *               <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
     *                 <sequence>
     *                   <element name="dataAccessType" type="{http://www.re3data.org/schema/3-0}dataAccessTypes"/>
     *                   <element name="dataAccessRestriction" type="{http://www.re3data.org/schema/3-0}dataAccessRestrictions" maxOccurs="unbounded" minOccurs="0"/>
     *                 </sequence>
     *               </restriction>
     *             </complexContent>
     *           </complexType>
     *         </element>
     *         <element name="dataLicense" maxOccurs="unbounded">
     *           <complexType>
     *             <complexContent>
     *               <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
     *                 <sequence>
     *                   <element name="dataLicenseName" type="{http://www.w3.org/2001/XMLSchema}string"/>
     *                   <element name="dataLicenseUrl" type="{http://www.w3.org/2001/XMLSchema}anyURI"/>
     *                 </sequence>
     *               </restriction>
     *             </complexContent>
     *           </complexType>
     *         </element>
     *         <element name="dataUpload" maxOccurs="unbounded">
     *           <complexType>
     *             <complexContent>
     *               <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
     *                 <sequence>
     *                   <element name="dataUploadType" type="{http://www.re3data.org/schema/3-0}accessTypes"/>
     *                   <element name="dataUploadRestriction" type="{http://www.re3data.org/schema/3-0}dataAccessRestrictions" maxOccurs="unbounded" minOccurs="0"/>
     *                 </sequence>
     *               </restriction>
     *             </complexContent>
     *           </complexType>
     *         </element>
     *         <element name="dataUploadLicense" maxOccurs="unbounded" minOccurs="0">
     *           <complexType>
     *             <complexContent>
     *               <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
     *                 <sequence>
     *                   <element name="dataUploadLicenseName" type="{http://www.w3.org/2001/XMLSchema}string"/>
     *                   <element name="dataUploadLicenseUrl" type="{http://www.w3.org/2001/XMLSchema}anyURI"/>
     *                 </sequence>
     *               </restriction>
     *             </complexContent>
     *           </complexType>
     *         </element>
     *         <element name="software" type="{http://www.w3.org/2001/XMLSchema}string" maxOccurs="unbounded" minOccurs="0"/>
     *         <element name="versioning" type="{http://www.re3data.org/schema/3-0}yesnoun"/>
     *         <element name="api" maxOccurs="unbounded" minOccurs="0">
     *           <complexType>
     *             <complexContent>
     *               <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
     *                 <sequence>
     *                   <element name="apiType" type="{http://www.w3.org/2001/XMLSchema}string"/>
     *                   <element name="apiUrl" type="{http://www.w3.org/2001/XMLSchema}anyURI"/>
     *                   <element name="apiDocumentation" type="{http://www.w3.org/2001/XMLSchema}string"/>
     *                 </sequence>
     *               </restriction>
     *             </complexContent>
     *           </complexType>
     *         </element>
     *         <element name="pidSystem" type="{http://www.w3.org/2001/XMLSchema}string" maxOccurs="unbounded" minOccurs="0"/>
     *         <element name="citationReference" type="{http://www.re3data.org/schema/3-0}citationReferences" maxOccurs="unbounded" minOccurs="0"/>
     *         <element name="metrics" type="{http://www.w3.org/2001/XMLSchema}string" maxOccurs="unbounded" minOccurs="0"/>
     *         <element name="citationGuidelineUrl" type="{http://www.w3.org/2001/XMLSchema}anyURI" minOccurs="0"/>
     *         <element name="aidSystem" type="{http://www.w3.org/2001/XMLSchema}string" maxOccurs="unbounded" minOccurs="0"/>
     *         <element name="enhancedPublication" type="{http://www.re3data.org/schema/3-0}yesnoun"/>
     *         <element name="qualityManagement" type="{http://www.re3data.org/schema/3-0}yesnoun"/>
     *         <element name="certificate" type="{http://www.w3.org/2001/XMLSchema}string" maxOccurs="unbounded" minOccurs="0"/>
     *         <element name="metadataStandard" maxOccurs="unbounded" minOccurs="0">
     *           <complexType>
     *             <complexContent>
     *               <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
     *                 <sequence>
     *                   <element name="metadataStandardName" type="{http://www.w3.org/2001/XMLSchema}string"/>
     *                   <element name="metadataStandardUrl" type="{http://www.w3.org/2001/XMLSchema}anyURI"/>
     *                 </sequence>
     *               </restriction>
     *             </complexContent>
     *           </complexType>
     *         </element>
     *         <element name="syndication" maxOccurs="unbounded" minOccurs="0">
     *           <complexType>
     *             <complexContent>
     *               <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
     *                 <sequence>
     *                   <element name="syndicationType" type="{http://www.w3.org/2001/XMLSchema}string"/>
     *                   <element name="syndicationUrl" type="{http://www.w3.org/2001/XMLSchema}anyURI"/>
     *                 </sequence>
     *               </restriction>
     *             </complexContent>
     *           </complexType>
     *         </element>
     *         <element name="remarks" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/>
     *         <element name="entryDate" type="{http://www.re3data.org/schema/3-0}dateFormat"/>
     *         <element name="lastUpdate" type="{http://www.re3data.org/schema/3-0}dateFormat"/>
     *       </sequence>
     *     </restriction>
     *   </complexContent>
     * </complexType>
     * 
* * */ @XmlAccessorType(XmlAccessType.FIELD) @XmlType(name = "", propOrder = { "identifiers", "repositoryName", "additionalName", "repositoryUrl", "repositoryIdentifier", "description", "repositoryContact", "type", "size", "startDate", "endDate", "repositoryLanguage", "subject", "missionStatementUrl", "contentType", "providerType", "keyword", "institution", "policy", "databaseAccess", "databaseLicense", "dataAccess", "dataLicense", "dataUpload", "dataUploadLicense", "software", "versioning", "api", "pidSystem", "citationReference", "metrics", "citationGuidelineUrl", "aidSystem", "enhancedPublication", "qualityManagement", "certificate", "metadataStandard", "syndication", "remarks", "entryDate", "lastUpdate" }) public static class Repository { @XmlElement(required = true) protected Re3Data.Repository.Identifiers identifiers; @XmlElement(required = true) protected Re3Data.Repository.RepositoryName repositoryName; protected List additionalName; @XmlElement(required = true) @XmlSchemaType(name = "anyURI") protected String repositoryUrl; protected List repositoryIdentifier; protected Re3Data.Repository.Description description; protected List repositoryContact; @XmlElement(required = true) @XmlSchemaType(name = "string") protected List type; protected Re3Data.Repository.Size size; protected String startDate; protected Re3Data.Repository.EndDate endDate; @XmlElement(required = true) @XmlSchemaType(name = "string") protected List repositoryLanguage; @XmlElement(required = true, nillable = true) protected List subject; @XmlSchemaType(name = "anyURI") protected String missionStatementUrl; @XmlElement(nillable = true) protected List contentType; @XmlElement(required = true) @XmlSchemaType(name = "string") protected List providerType; protected List keyword; @XmlElement(required = true) protected List institution; protected List policy; @XmlElement(required = true) protected Re3Data.Repository.DatabaseAccess databaseAccess; protected List databaseLicense; @XmlElement(required = true) protected List dataAccess; @XmlElement(required = true) protected List dataLicense; @XmlElement(required = true) protected List dataUpload; protected List dataUploadLicense; protected List software; @XmlElement(required = true) @XmlSchemaType(name = "string") protected Yesnoun versioning; protected List api; protected List pidSystem; @XmlSchemaType(name = "string") protected List citationReference; protected List metrics; @XmlSchemaType(name = "anyURI") protected String citationGuidelineUrl; protected List aidSystem; @XmlElement(required = true) @XmlSchemaType(name = "string") protected Yesnoun enhancedPublication; @XmlElement(required = true) @XmlSchemaType(name = "string") protected Yesnoun qualityManagement; protected List certificate; protected List metadataStandard; protected List syndication; protected String remarks; @XmlElement(required = true) protected String entryDate; @XmlElement(required = true) protected String lastUpdate; /** * Gets the value of the identifiers property. * * @return * possible object is * {@link Re3Data.Repository.Identifiers } * */ public Re3Data.Repository.Identifiers getIdentifiers() { return identifiers; } /** * Sets the value of the identifiers property. * * @param value * allowed object is * {@link Re3Data.Repository.Identifiers } * */ public void setIdentifiers(Re3Data.Repository.Identifiers value) { this.identifiers = value; } /** * Gets the value of the repositoryName property. * * @return * possible object is * {@link Re3Data.Repository.RepositoryName } * */ public Re3Data.Repository.RepositoryName getRepositoryName() { return repositoryName; } /** * Sets the value of the repositoryName property. * * @param value * allowed object is * {@link Re3Data.Repository.RepositoryName } * */ public void setRepositoryName(Re3Data.Repository.RepositoryName value) { this.repositoryName = value; } /** * Gets the value of the additionalName 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 additionalName property. * *

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

         *    getAdditionalName().add(newItem);
         * 
* * *

* Objects of the following type(s) are allowed in the list * {@link Re3Data.Repository.AdditionalName } * * */ public List getAdditionalName() { if (additionalName == null) { additionalName = new ArrayList(); } return this.additionalName; } /** * Gets the value of the repositoryUrl property. * * @return * possible object is * {@link String } * */ public String getRepositoryUrl() { return repositoryUrl; } /** * Sets the value of the repositoryUrl property. * * @param value * allowed object is * {@link String } * */ public void setRepositoryUrl(String value) { this.repositoryUrl = value; } /** * Gets the value of the repositoryIdentifier 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 repositoryIdentifier property. * *

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

         *    getRepositoryIdentifier().add(newItem);
         * 
* * *

* Objects of the following type(s) are allowed in the list * {@link Re3Data.Repository.RepositoryIdentifier } * * */ public List getRepositoryIdentifier() { if (repositoryIdentifier == null) { repositoryIdentifier = new ArrayList(); } return this.repositoryIdentifier; } /** * Gets the value of the description property. * * @return * possible object is * {@link Re3Data.Repository.Description } * */ public Re3Data.Repository.Description getDescription() { return description; } /** * Sets the value of the description property. * * @param value * allowed object is * {@link Re3Data.Repository.Description } * */ public void setDescription(Re3Data.Repository.Description value) { this.description = value; } /** * Gets the value of the repositoryContact 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 repositoryContact property. * *

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

         *    getRepositoryContact().add(newItem);
         * 
* * *

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

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

         *    getType().add(newItem);
         * 
* * *

* Objects of the following type(s) are allowed in the list * {@link RepositoryTypes } * * */ public List getType() { if (type == null) { type = new ArrayList(); } return this.type; } /** * Gets the value of the size property. * * @return * possible object is * {@link Re3Data.Repository.Size } * */ public Re3Data.Repository.Size getSize() { return size; } /** * Sets the value of the size property. * * @param value * allowed object is * {@link Re3Data.Repository.Size } * */ public void setSize(Re3Data.Repository.Size value) { this.size = value; } /** * Gets the value of the startDate property. * * @return * possible object is * {@link String } * */ public String getStartDate() { return startDate; } /** * Sets the value of the startDate property. * * @param value * allowed object is * {@link String } * */ public void setStartDate(String value) { this.startDate = value; } /** * Gets the value of the endDate property. * * @return * possible object is * {@link Re3Data.Repository.EndDate } * */ public Re3Data.Repository.EndDate getEndDate() { return endDate; } /** * Sets the value of the endDate property. * * @param value * allowed object is * {@link Re3Data.Repository.EndDate } * */ public void setEndDate(Re3Data.Repository.EndDate value) { this.endDate = value; } /** * Gets the value of the repositoryLanguage 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 repositoryLanguage property. * *

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

         *    getRepositoryLanguage().add(newItem);
         * 
* * *

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

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

         *    getSubject().add(newItem);
         * 
* * *

* Objects of the following type(s) are allowed in the list * {@link Re3Data.Repository.Subject } * * */ public List getSubject() { if (subject == null) { subject = new ArrayList(); } return this.subject; } /** * Gets the value of the missionStatementUrl property. * * @return * possible object is * {@link String } * */ public String getMissionStatementUrl() { return missionStatementUrl; } /** * Sets the value of the missionStatementUrl property. * * @param value * allowed object is * {@link String } * */ public void setMissionStatementUrl(String value) { this.missionStatementUrl = value; } /** * Gets the value of the contentType 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 contentType property. * *

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

         *    getContentType().add(newItem);
         * 
* * *

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

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

         *    getProviderType().add(newItem);
         * 
* * *

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

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

         *    getKeyword().add(newItem);
         * 
* * *

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

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

         *    getInstitution().add(newItem);
         * 
* * *

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

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

         *    getPolicy().add(newItem);
         * 
* * *

* Objects of the following type(s) are allowed in the list * {@link Re3Data.Repository.Policy } * * */ public List getPolicy() { if (policy == null) { policy = new ArrayList(); } return this.policy; } /** * Gets the value of the databaseAccess property. * * @return * possible object is * {@link Re3Data.Repository.DatabaseAccess } * */ public Re3Data.Repository.DatabaseAccess getDatabaseAccess() { return databaseAccess; } /** * Sets the value of the databaseAccess property. * * @param value * allowed object is * {@link Re3Data.Repository.DatabaseAccess } * */ public void setDatabaseAccess(Re3Data.Repository.DatabaseAccess value) { this.databaseAccess = value; } /** * Gets the value of the databaseLicense 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 databaseLicense property. * *

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

         *    getDatabaseLicense().add(newItem);
         * 
* * *

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

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

         *    getDataAccess().add(newItem);
         * 
* * *

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

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

         *    getDataLicense().add(newItem);
         * 
* * *

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

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

         *    getDataUpload().add(newItem);
         * 
* * *

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

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

         *    getDataUploadLicense().add(newItem);
         * 
* * *

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

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

         *    getSoftware().add(newItem);
         * 
* * *

* Objects of the following type(s) are allowed in the list * {@link String } * * */ public List getSoftware() { if (software == null) { software = new ArrayList(); } return this.software; } /** * Gets the value of the versioning property. * * @return * possible object is * {@link Yesnoun } * */ public Yesnoun getVersioning() { return versioning; } /** * Sets the value of the versioning property. * * @param value * allowed object is * {@link Yesnoun } * */ public void setVersioning(Yesnoun value) { this.versioning = value; } /** * Gets the value of the api 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 api property. * *

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

         *    getApi().add(newItem);
         * 
* * *

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

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

         *    getPidSystem().add(newItem);
         * 
* * *

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

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

         *    getCitationReference().add(newItem);
         * 
* * *

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

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

         *    getMetrics().add(newItem);
         * 
* * *

* Objects of the following type(s) are allowed in the list * {@link String } * * */ public List getMetrics() { if (metrics == null) { metrics = new ArrayList(); } return this.metrics; } /** * Gets the value of the citationGuidelineUrl property. * * @return * possible object is * {@link String } * */ public String getCitationGuidelineUrl() { return citationGuidelineUrl; } /** * Sets the value of the citationGuidelineUrl property. * * @param value * allowed object is * {@link String } * */ public void setCitationGuidelineUrl(String value) { this.citationGuidelineUrl = value; } /** * Gets the value of the aidSystem 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 aidSystem property. * *

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

         *    getAidSystem().add(newItem);
         * 
* * *

* Objects of the following type(s) are allowed in the list * {@link String } * * */ public List getAidSystem() { if (aidSystem == null) { aidSystem = new ArrayList(); } return this.aidSystem; } /** * Gets the value of the enhancedPublication property. * * @return * possible object is * {@link Yesnoun } * */ public Yesnoun getEnhancedPublication() { return enhancedPublication; } /** * Sets the value of the enhancedPublication property. * * @param value * allowed object is * {@link Yesnoun } * */ public void setEnhancedPublication(Yesnoun value) { this.enhancedPublication = value; } /** * Gets the value of the qualityManagement property. * * @return * possible object is * {@link Yesnoun } * */ public Yesnoun getQualityManagement() { return qualityManagement; } /** * Sets the value of the qualityManagement property. * * @param value * allowed object is * {@link Yesnoun } * */ public void setQualityManagement(Yesnoun value) { this.qualityManagement = value; } /** * Gets the value of the certificate 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 certificate property. * *

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

         *    getCertificate().add(newItem);
         * 
* * *

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

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

         *    getMetadataStandard().add(newItem);
         * 
* * *

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

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

         *    getSyndication().add(newItem);
         * 
* * *

* Objects of the following type(s) are allowed in the list * {@link Re3Data.Repository.Syndication } * * */ public List getSyndication() { if (syndication == null) { syndication = new ArrayList(); } return this.syndication; } /** * Gets the value of the remarks property. * * @return * possible object is * {@link String } * */ public String getRemarks() { return remarks; } /** * Sets the value of the remarks property. * * @param value * allowed object is * {@link String } * */ public void setRemarks(String value) { this.remarks = value; } /** * Gets the value of the entryDate property. * * @return * possible object is * {@link String } * */ public String getEntryDate() { return entryDate; } /** * Sets the value of the entryDate property. * * @param value * allowed object is * {@link String } * */ public void setEntryDate(String value) { this.entryDate = value; } /** * Gets the value of the lastUpdate property. * * @return * possible object is * {@link String } * */ public String getLastUpdate() { return lastUpdate; } /** * Sets the value of the lastUpdate property. * * @param value * allowed object is * {@link String } * */ public void setLastUpdate(String value) { this.lastUpdate = value; } /** *

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="language" type="{http://www.re3data.org/schema/3-0}languages" />
         *     </extension>
         *   </simpleContent>
         * </complexType>
         * 
* * */ @XmlAccessorType(XmlAccessType.FIELD) @XmlType(name = "", propOrder = { "value" }) public static class AdditionalName { @XmlValue protected String value; @XmlAttribute(name = "language") protected Languages language; /** * 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 language property. * * @return * possible object is * {@link Languages } * */ public Languages getLanguage() { return language; } /** * Sets the value of the language property. * * @param value * allowed object is * {@link Languages } * */ public void setLanguage(Languages value) { this.language = value; } } /** *

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">
         *       <sequence>
         *         <element name="apiType" type="{http://www.w3.org/2001/XMLSchema}string"/>
         *         <element name="apiUrl" type="{http://www.w3.org/2001/XMLSchema}anyURI"/>
         *         <element name="apiDocumentation" type="{http://www.w3.org/2001/XMLSchema}string"/>
         *       </sequence>
         *     </restriction>
         *   </complexContent>
         * </complexType>
         * 
* * */ @XmlAccessorType(XmlAccessType.FIELD) @XmlType(name = "", propOrder = { "apiType", "apiUrl", "apiDocumentation" }) public static class Api { @XmlElement(required = true) protected String apiType; @XmlElement(required = true) @XmlSchemaType(name = "anyURI") protected String apiUrl; @XmlElement(required = true) protected String apiDocumentation; /** * Gets the value of the apiType property. * * @return * possible object is * {@link String } * */ public String getApiType() { return apiType; } /** * Sets the value of the apiType property. * * @param value * allowed object is * {@link String } * */ public void setApiType(String value) { this.apiType = value; } /** * Gets the value of the apiUrl property. * * @return * possible object is * {@link String } * */ public String getApiUrl() { return apiUrl; } /** * Sets the value of the apiUrl property. * * @param value * allowed object is * {@link String } * */ public void setApiUrl(String value) { this.apiUrl = value; } /** * Gets the value of the apiDocumentation property. * * @return * possible object is * {@link String } * */ public String getApiDocumentation() { return apiDocumentation; } /** * Sets the value of the apiDocumentation property. * * @param value * allowed object is * {@link String } * */ public void setApiDocumentation(String value) { this.apiDocumentation = value; } } /** *

Java class for anonymous complex type. * *

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

         * <complexType>
         *   <simpleContent>
         *     <extension base="<http://www.re3data.org/schema/3-0>contentType_Text">
         *       <attribute name="contentTypeScheme">
         *         <simpleType>
         *           <restriction base="{http://www.w3.org/2001/XMLSchema}string">
         *             <enumeration value="parse"/>
         *           </restriction>
         *         </simpleType>
         *       </attribute>
         *     </extension>
         *   </simpleContent>
         * </complexType>
         * 
* * */ @XmlAccessorType(XmlAccessType.FIELD) @XmlType(name = "", propOrder = { "value" }) public static class ContentType { @XmlValue protected ContentTypeText value; @XmlAttribute(name = "contentTypeScheme") protected String contentTypeScheme; /** * Gets the value of the value property. * * @return * possible object is * {@link ContentTypeText } * */ public ContentTypeText getValue() { return value; } /** * Sets the value of the value property. * * @param value * allowed object is * {@link ContentTypeText } * */ public void setValue(ContentTypeText value) { this.value = value; } /** * Gets the value of the contentTypeScheme property. * * @return * possible object is * {@link String } * */ public String getContentTypeScheme() { return contentTypeScheme; } /** * Sets the value of the contentTypeScheme property. * * @param value * allowed object is * {@link String } * */ public void setContentTypeScheme(String value) { this.contentTypeScheme = value; } } /** *

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">
         *       <sequence>
         *         <element name="dataAccessType" type="{http://www.re3data.org/schema/3-0}dataAccessTypes"/>
         *         <element name="dataAccessRestriction" type="{http://www.re3data.org/schema/3-0}dataAccessRestrictions" maxOccurs="unbounded" minOccurs="0"/>
         *       </sequence>
         *     </restriction>
         *   </complexContent>
         * </complexType>
         * 
* * */ @XmlAccessorType(XmlAccessType.FIELD) @XmlType(name = "", propOrder = { "dataAccessType", "dataAccessRestriction" }) public static class DataAccess { @XmlElement(required = true) @XmlSchemaType(name = "string") protected DataAccessTypes dataAccessType; @XmlSchemaType(name = "string") protected List dataAccessRestriction; /** * Gets the value of the dataAccessType property. * * @return * possible object is * {@link DataAccessTypes } * */ public DataAccessTypes getDataAccessType() { return dataAccessType; } /** * Sets the value of the dataAccessType property. * * @param value * allowed object is * {@link DataAccessTypes } * */ public void setDataAccessType(DataAccessTypes value) { this.dataAccessType = value; } /** * Gets the value of the dataAccessRestriction 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 dataAccessRestriction property. * *

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

             *    getDataAccessRestriction().add(newItem);
             * 
* * *

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

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">
         *       <sequence>
         *         <element name="databaseAccessType" type="{http://www.re3data.org/schema/3-0}accessTypes"/>
         *         <element name="databaseAccessRestriction" type="{http://www.re3data.org/schema/3-0}accessRestrictions" maxOccurs="unbounded" minOccurs="0"/>
         *       </sequence>
         *     </restriction>
         *   </complexContent>
         * </complexType>
         * 
* * */ @XmlAccessorType(XmlAccessType.FIELD) @XmlType(name = "", propOrder = { "databaseAccessType", "databaseAccessRestriction" }) public static class DatabaseAccess { @XmlElement(required = true) @XmlSchemaType(name = "string") protected AccessTypes databaseAccessType; @XmlSchemaType(name = "string") protected List databaseAccessRestriction; /** * Gets the value of the databaseAccessType property. * * @return * possible object is * {@link AccessTypes } * */ public AccessTypes getDatabaseAccessType() { return databaseAccessType; } /** * Sets the value of the databaseAccessType property. * * @param value * allowed object is * {@link AccessTypes } * */ public void setDatabaseAccessType(AccessTypes value) { this.databaseAccessType = value; } /** * Gets the value of the databaseAccessRestriction 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 databaseAccessRestriction property. * *

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

             *    getDatabaseAccessRestriction().add(newItem);
             * 
* * *

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

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">
         *       <sequence>
         *         <element name="databaseLicenseName" type="{http://www.w3.org/2001/XMLSchema}string"/>
         *         <element name="databaseLicenseUrl" type="{http://www.w3.org/2001/XMLSchema}anyURI"/>
         *       </sequence>
         *     </restriction>
         *   </complexContent>
         * </complexType>
         * 
* * */ @XmlAccessorType(XmlAccessType.FIELD) @XmlType(name = "", propOrder = { "databaseLicenseName", "databaseLicenseUrl" }) public static class DatabaseLicense { @XmlElement(required = true) protected String databaseLicenseName; @XmlElement(required = true) @XmlSchemaType(name = "anyURI") protected String databaseLicenseUrl; /** * Gets the value of the databaseLicenseName property. * * @return * possible object is * {@link String } * */ public String getDatabaseLicenseName() { return databaseLicenseName; } /** * Sets the value of the databaseLicenseName property. * * @param value * allowed object is * {@link String } * */ public void setDatabaseLicenseName(String value) { this.databaseLicenseName = value; } /** * Gets the value of the databaseLicenseUrl property. * * @return * possible object is * {@link String } * */ public String getDatabaseLicenseUrl() { return databaseLicenseUrl; } /** * Sets the value of the databaseLicenseUrl property. * * @param value * allowed object is * {@link String } * */ public void setDatabaseLicenseUrl(String value) { this.databaseLicenseUrl = value; } } /** *

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">
         *       <sequence>
         *         <element name="dataLicenseName" type="{http://www.w3.org/2001/XMLSchema}string"/>
         *         <element name="dataLicenseUrl" type="{http://www.w3.org/2001/XMLSchema}anyURI"/>
         *       </sequence>
         *     </restriction>
         *   </complexContent>
         * </complexType>
         * 
* * */ @XmlAccessorType(XmlAccessType.FIELD) @XmlType(name = "", propOrder = { "dataLicenseName", "dataLicenseUrl" }) public static class DataLicense { @XmlElement(required = true) protected String dataLicenseName; @XmlElement(required = true) @XmlSchemaType(name = "anyURI") protected String dataLicenseUrl; /** * Gets the value of the dataLicenseName property. * * @return * possible object is * {@link String } * */ public String getDataLicenseName() { return dataLicenseName; } /** * Sets the value of the dataLicenseName property. * * @param value * allowed object is * {@link String } * */ public void setDataLicenseName(String value) { this.dataLicenseName = value; } /** * Gets the value of the dataLicenseUrl property. * * @return * possible object is * {@link String } * */ public String getDataLicenseUrl() { return dataLicenseUrl; } /** * Sets the value of the dataLicenseUrl property. * * @param value * allowed object is * {@link String } * */ public void setDataLicenseUrl(String value) { this.dataLicenseUrl = value; } } /** *

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">
         *       <sequence>
         *         <element name="dataUploadType" type="{http://www.re3data.org/schema/3-0}accessTypes"/>
         *         <element name="dataUploadRestriction" type="{http://www.re3data.org/schema/3-0}dataAccessRestrictions" maxOccurs="unbounded" minOccurs="0"/>
         *       </sequence>
         *     </restriction>
         *   </complexContent>
         * </complexType>
         * 
* * */ @XmlAccessorType(XmlAccessType.FIELD) @XmlType(name = "", propOrder = { "dataUploadType", "dataUploadRestriction" }) public static class DataUpload { @XmlElement(required = true) @XmlSchemaType(name = "string") protected AccessTypes dataUploadType; @XmlSchemaType(name = "string") protected List dataUploadRestriction; /** * Gets the value of the dataUploadType property. * * @return * possible object is * {@link AccessTypes } * */ public AccessTypes getDataUploadType() { return dataUploadType; } /** * Sets the value of the dataUploadType property. * * @param value * allowed object is * {@link AccessTypes } * */ public void setDataUploadType(AccessTypes value) { this.dataUploadType = value; } /** * Gets the value of the dataUploadRestriction 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 dataUploadRestriction property. * *

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

             *    getDataUploadRestriction().add(newItem);
             * 
* * *

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

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">
         *       <sequence>
         *         <element name="dataUploadLicenseName" type="{http://www.w3.org/2001/XMLSchema}string"/>
         *         <element name="dataUploadLicenseUrl" type="{http://www.w3.org/2001/XMLSchema}anyURI"/>
         *       </sequence>
         *     </restriction>
         *   </complexContent>
         * </complexType>
         * 
* * */ @XmlAccessorType(XmlAccessType.FIELD) @XmlType(name = "", propOrder = { "dataUploadLicenseName", "dataUploadLicenseUrl" }) public static class DataUploadLicense { @XmlElement(required = true) protected String dataUploadLicenseName; @XmlElement(required = true) @XmlSchemaType(name = "anyURI") protected String dataUploadLicenseUrl; /** * Gets the value of the dataUploadLicenseName property. * * @return * possible object is * {@link String } * */ public String getDataUploadLicenseName() { return dataUploadLicenseName; } /** * Sets the value of the dataUploadLicenseName property. * * @param value * allowed object is * {@link String } * */ public void setDataUploadLicenseName(String value) { this.dataUploadLicenseName = value; } /** * Gets the value of the dataUploadLicenseUrl property. * * @return * possible object is * {@link String } * */ public String getDataUploadLicenseUrl() { return dataUploadLicenseUrl; } /** * Sets the value of the dataUploadLicenseUrl property. * * @param value * allowed object is * {@link String } * */ public void setDataUploadLicenseUrl(String value) { this.dataUploadLicenseUrl = value; } } /** *

Java class for anonymous complex type. * *

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

         * <complexType>
         *   <simpleContent>
         *     <extension base="<http://www.re3data.org/schema/3-0>StringL2000">
         *       <attribute name="language" type="{http://www.re3data.org/schema/3-0}languages" />
         *     </extension>
         *   </simpleContent>
         * </complexType>
         * 
* * */ @XmlAccessorType(XmlAccessType.FIELD) @XmlType(name = "", propOrder = { "value" }) public static class Description { @XmlValue protected String value; @XmlAttribute(name = "language") protected Languages language; /** * 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 language property. * * @return * possible object is * {@link Languages } * */ public Languages getLanguage() { return language; } /** * Sets the value of the language property. * * @param value * allowed object is * {@link Languages } * */ public void setLanguage(Languages value) { this.language = value; } } /** *

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">
         *       <sequence>
         *         <element name="closed" type="{http://www.re3data.org/schema/3-0}dateFormatEmpty" minOccurs="0"/>
         *         <element name="offline" type="{http://www.re3data.org/schema/3-0}dateFormatEmpty" minOccurs="0"/>
         *       </sequence>
         *     </restriction>
         *   </complexContent>
         * </complexType>
         * 
* * */ @XmlAccessorType(XmlAccessType.FIELD) @XmlType(name = "", propOrder = { "closed", "offline" }) public static class EndDate { protected String closed; protected String offline; /** * Gets the value of the closed property. * * @return * possible object is * {@link String } * */ public String getClosed() { return closed; } /** * Sets the value of the closed property. * * @param value * allowed object is * {@link String } * */ public void setClosed(String value) { this.closed = value; } /** * Gets the value of the offline property. * * @return * possible object is * {@link String } * */ public String getOffline() { return offline; } /** * Sets the value of the offline property. * * @param value * allowed object is * {@link String } * */ public void setOffline(String value) { this.offline = value; } } /** *

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">
         *       <sequence>
         *         <element name="re3data" type="{http://www.w3.org/2001/XMLSchema}string"/>
         *         <element name="doi" type="{http://www.w3.org/2001/XMLSchema}string"/>
         *       </sequence>
         *     </restriction>
         *   </complexContent>
         * </complexType>
         * 
* * */ @XmlAccessorType(XmlAccessType.FIELD) @XmlType(name = "", propOrder = { "re3Data", "doi" }) public static class Identifiers { @XmlElement(name = "re3data", required = true) protected String re3Data; @XmlElement(required = true) protected String doi; /** * Gets the value of the re3Data property. * * @return * possible object is * {@link String } * */ public String getRe3Data() { return re3Data; } /** * Sets the value of the re3Data property. * * @param value * allowed object is * {@link String } * */ public void setRe3Data(String value) { this.re3Data = value; } /** * Gets the value of the doi property. * * @return * possible object is * {@link String } * */ public String getDoi() { return doi; } /** * Sets the value of the doi property. * * @param value * allowed object is * {@link String } * */ public void setDoi(String value) { this.doi = value; } } /** *

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">
         *       <sequence>
         *         <element name="institutionName">
         *           <complexType>
         *             <simpleContent>
         *               <extension base="<http://www.w3.org/2001/XMLSchema>string">
         *                 <attribute name="language" type="{http://www.re3data.org/schema/3-0}languages" />
         *               </extension>
         *             </simpleContent>
         *           </complexType>
         *         </element>
         *         <element name="institutionAdditionalName" maxOccurs="unbounded" minOccurs="0">
         *           <complexType>
         *             <simpleContent>
         *               <extension base="<http://www.w3.org/2001/XMLSchema>string">
         *                 <attribute name="language" type="{http://www.re3data.org/schema/3-0}languages" />
         *               </extension>
         *             </simpleContent>
         *           </complexType>
         *         </element>
         *         <element name="institutionCountry" type="{http://www.re3data.org/schema/3-0}countries"/>
         *         <element name="responsibilityType" type="{http://www.re3data.org/schema/3-0}responsibilityTypes" maxOccurs="unbounded" minOccurs="0"/>
         *         <element name="institutionType" type="{http://www.re3data.org/schema/3-0}institutionTypes" minOccurs="0"/>
         *         <element name="institutionUrl" type="{http://www.w3.org/2001/XMLSchema}anyURI" minOccurs="0"/>
         *         <element name="institutionIdentifier" maxOccurs="unbounded" minOccurs="0">
         *           <complexType>
         *             <complexContent>
         *               <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
         *                 <sequence>
         *                   <element name="institutionIdentifierType" type="{http://www.w3.org/2001/XMLSchema}anyType"/>
         *                   <element name="institutionIdentifierValue" type="{http://www.w3.org/2001/XMLSchema}anyURI"/>
         *                 </sequence>
         *               </restriction>
         *             </complexContent>
         *           </complexType>
         *         </element>
         *         <element name="responsibilityStartDate" type="{http://www.re3data.org/schema/3-0}dateFormat" minOccurs="0"/>
         *         <element name="responsibilityEndDate" type="{http://www.re3data.org/schema/3-0}dateFormat" minOccurs="0"/>
         *         <element name="institutionContact" type="{http://www.w3.org/2001/XMLSchema}string" maxOccurs="unbounded" minOccurs="0"/>
         *       </sequence>
         *     </restriction>
         *   </complexContent>
         * </complexType>
         * 
* * */ @XmlAccessorType(XmlAccessType.FIELD) @XmlType(name = "", propOrder = { "institutionName", "institutionAdditionalName", "institutionCountry", "responsibilityType", "institutionType", "institutionUrl", "institutionIdentifier", "responsibilityStartDate", "responsibilityEndDate", "institutionContact" }) public static class Institution { @XmlElement(required = true) protected Re3Data.Repository.Institution.InstitutionName institutionName; protected List institutionAdditionalName; @XmlElement(required = true) @XmlSchemaType(name = "string") protected Countries institutionCountry; @XmlSchemaType(name = "string") protected List responsibilityType; @XmlSchemaType(name = "string") protected InstitutionTypes institutionType; @XmlSchemaType(name = "anyURI") protected String institutionUrl; protected List institutionIdentifier; protected String responsibilityStartDate; protected String responsibilityEndDate; protected List institutionContact; /** * Gets the value of the institutionName property. * * @return * possible object is * {@link Re3Data.Repository.Institution.InstitutionName } * */ public Re3Data.Repository.Institution.InstitutionName getInstitutionName() { return institutionName; } /** * Sets the value of the institutionName property. * * @param value * allowed object is * {@link Re3Data.Repository.Institution.InstitutionName } * */ public void setInstitutionName(Re3Data.Repository.Institution.InstitutionName value) { this.institutionName = value; } /** * Gets the value of the institutionAdditionalName 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 institutionAdditionalName property. * *

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

             *    getInstitutionAdditionalName().add(newItem);
             * 
* * *

* Objects of the following type(s) are allowed in the list * {@link Re3Data.Repository.Institution.InstitutionAdditionalName } * * */ public List getInstitutionAdditionalName() { if (institutionAdditionalName == null) { institutionAdditionalName = new ArrayList(); } return this.institutionAdditionalName; } /** * Gets the value of the institutionCountry property. * * @return * possible object is * {@link Countries } * */ public Countries getInstitutionCountry() { return institutionCountry; } /** * Sets the value of the institutionCountry property. * * @param value * allowed object is * {@link Countries } * */ public void setInstitutionCountry(Countries value) { this.institutionCountry = value; } /** * Gets the value of the responsibilityType 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 responsibilityType property. * *

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

             *    getResponsibilityType().add(newItem);
             * 
* * *

* Objects of the following type(s) are allowed in the list * {@link ResponsibilityTypes } * * */ public List getResponsibilityType() { if (responsibilityType == null) { responsibilityType = new ArrayList(); } return this.responsibilityType; } /** * Gets the value of the institutionType property. * * @return * possible object is * {@link InstitutionTypes } * */ public InstitutionTypes getInstitutionType() { return institutionType; } /** * Sets the value of the institutionType property. * * @param value * allowed object is * {@link InstitutionTypes } * */ public void setInstitutionType(InstitutionTypes value) { this.institutionType = value; } /** * Gets the value of the institutionUrl property. * * @return * possible object is * {@link String } * */ public String getInstitutionUrl() { return institutionUrl; } /** * Sets the value of the institutionUrl property. * * @param value * allowed object is * {@link String } * */ public void setInstitutionUrl(String value) { this.institutionUrl = value; } /** * Gets the value of the institutionIdentifier 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 institutionIdentifier property. * *

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

             *    getInstitutionIdentifier().add(newItem);
             * 
* * *

* Objects of the following type(s) are allowed in the list * {@link Re3Data.Repository.Institution.InstitutionIdentifier } * * */ public List getInstitutionIdentifier() { if (institutionIdentifier == null) { institutionIdentifier = new ArrayList(); } return this.institutionIdentifier; } /** * Gets the value of the responsibilityStartDate property. * * @return * possible object is * {@link String } * */ public String getResponsibilityStartDate() { return responsibilityStartDate; } /** * Sets the value of the responsibilityStartDate property. * * @param value * allowed object is * {@link String } * */ public void setResponsibilityStartDate(String value) { this.responsibilityStartDate = value; } /** * Gets the value of the responsibilityEndDate property. * * @return * possible object is * {@link String } * */ public String getResponsibilityEndDate() { return responsibilityEndDate; } /** * Sets the value of the responsibilityEndDate property. * * @param value * allowed object is * {@link String } * */ public void setResponsibilityEndDate(String value) { this.responsibilityEndDate = value; } /** * Gets the value of the institutionContact 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 institutionContact property. * *

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

             *    getInstitutionContact().add(newItem);
             * 
* * *

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

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="language" type="{http://www.re3data.org/schema/3-0}languages" />
             *     </extension>
             *   </simpleContent>
             * </complexType>
             * 
* * */ @XmlAccessorType(XmlAccessType.FIELD) @XmlType(name = "", propOrder = { "value" }) public static class InstitutionAdditionalName { @XmlValue protected String value; @XmlAttribute(name = "language") protected Languages language; /** * 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 language property. * * @return * possible object is * {@link Languages } * */ public Languages getLanguage() { return language; } /** * Sets the value of the language property. * * @param value * allowed object is * {@link Languages } * */ public void setLanguage(Languages value) { this.language = value; } } /** *

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">
             *       <sequence>
             *         <element name="institutionIdentifierType" type="{http://www.w3.org/2001/XMLSchema}anyType"/>
             *         <element name="institutionIdentifierValue" type="{http://www.w3.org/2001/XMLSchema}anyURI"/>
             *       </sequence>
             *     </restriction>
             *   </complexContent>
             * </complexType>
             * 
* * */ @XmlAccessorType(XmlAccessType.FIELD) @XmlType(name = "", propOrder = { "institutionIdentifierType", "institutionIdentifierValue" }) public static class InstitutionIdentifier { @XmlElement(required = true) protected Object institutionIdentifierType; @XmlElement(required = true) @XmlSchemaType(name = "anyURI") protected String institutionIdentifierValue; /** * Gets the value of the institutionIdentifierType property. * * @return * possible object is * {@link Object } * */ public Object getInstitutionIdentifierType() { return institutionIdentifierType; } /** * Sets the value of the institutionIdentifierType property. * * @param value * allowed object is * {@link Object } * */ public void setInstitutionIdentifierType(Object value) { this.institutionIdentifierType = value; } /** * Gets the value of the institutionIdentifierValue property. * * @return * possible object is * {@link String } * */ public String getInstitutionIdentifierValue() { return institutionIdentifierValue; } /** * Sets the value of the institutionIdentifierValue property. * * @param value * allowed object is * {@link String } * */ public void setInstitutionIdentifierValue(String value) { this.institutionIdentifierValue = value; } } /** *

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="language" type="{http://www.re3data.org/schema/3-0}languages" />
             *     </extension>
             *   </simpleContent>
             * </complexType>
             * 
* * */ @XmlAccessorType(XmlAccessType.FIELD) @XmlType(name = "", propOrder = { "value" }) public static class InstitutionName { @XmlValue protected String value; @XmlAttribute(name = "language") protected Languages language; /** * 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 language property. * * @return * possible object is * {@link Languages } * */ public Languages getLanguage() { return language; } /** * Sets the value of the language property. * * @param value * allowed object is * {@link Languages } * */ public void setLanguage(Languages value) { this.language = value; } } } /** *

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">
         *       <sequence>
         *         <element name="metadataStandardName" type="{http://www.w3.org/2001/XMLSchema}string"/>
         *         <element name="metadataStandardUrl" type="{http://www.w3.org/2001/XMLSchema}anyURI"/>
         *       </sequence>
         *     </restriction>
         *   </complexContent>
         * </complexType>
         * 
* * */ @XmlAccessorType(XmlAccessType.FIELD) @XmlType(name = "", propOrder = { "metadataStandardName", "metadataStandardUrl" }) public static class MetadataStandard { @XmlElement(required = true) protected String metadataStandardName; @XmlElement(required = true) @XmlSchemaType(name = "anyURI") protected String metadataStandardUrl; /** * Gets the value of the metadataStandardName property. * * @return * possible object is * {@link String } * */ public String getMetadataStandardName() { return metadataStandardName; } /** * Sets the value of the metadataStandardName property. * * @param value * allowed object is * {@link String } * */ public void setMetadataStandardName(String value) { this.metadataStandardName = value; } /** * Gets the value of the metadataStandardUrl property. * * @return * possible object is * {@link String } * */ public String getMetadataStandardUrl() { return metadataStandardUrl; } /** * Sets the value of the metadataStandardUrl property. * * @param value * allowed object is * {@link String } * */ public void setMetadataStandardUrl(String value) { this.metadataStandardUrl = value; } } /** *

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">
         *       <sequence>
         *         <element name="policyType" type="{http://www.re3data.org/schema/3-0}policyTypes" maxOccurs="unbounded"/>
         *         <element name="policyName" type="{http://www.w3.org/2001/XMLSchema}string"/>
         *         <element name="policyUrl" type="{http://www.w3.org/2001/XMLSchema}anyURI"/>
         *       </sequence>
         *     </restriction>
         *   </complexContent>
         * </complexType>
         * 
* * */ @XmlAccessorType(XmlAccessType.FIELD) @XmlType(name = "", propOrder = { "policyType", "policyName", "policyUrl" }) public static class Policy { @XmlElement(required = true) @XmlSchemaType(name = "string") protected List policyType; @XmlElement(required = true) protected String policyName; @XmlElement(required = true) @XmlSchemaType(name = "anyURI") protected String policyUrl; /** * Gets the value of the policyType 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 policyType property. * *

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

             *    getPolicyType().add(newItem);
             * 
* * *

* Objects of the following type(s) are allowed in the list * {@link PolicyTypes } * * */ public List getPolicyType() { if (policyType == null) { policyType = new ArrayList(); } return this.policyType; } /** * Gets the value of the policyName property. * * @return * possible object is * {@link String } * */ public String getPolicyName() { return policyName; } /** * Sets the value of the policyName property. * * @param value * allowed object is * {@link String } * */ public void setPolicyName(String value) { this.policyName = value; } /** * Gets the value of the policyUrl property. * * @return * possible object is * {@link String } * */ public String getPolicyUrl() { return policyUrl; } /** * Sets the value of the policyUrl property. * * @param value * allowed object is * {@link String } * */ public void setPolicyUrl(String value) { this.policyUrl = value; } } /** *

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">
         *       <sequence>
         *         <element name="repositoryIdentifierType" type="{http://www.w3.org/2001/XMLSchema}anyType"/>
         *         <element name="repositoryIdentifierValue" type="{http://www.w3.org/2001/XMLSchema}anyURI"/>
         *       </sequence>
         *     </restriction>
         *   </complexContent>
         * </complexType>
         * 
* * */ @XmlAccessorType(XmlAccessType.FIELD) @XmlType(name = "", propOrder = { "repositoryIdentifierType", "repositoryIdentifierValue" }) public static class RepositoryIdentifier { @XmlElement(required = true) protected Object repositoryIdentifierType; @XmlElement(required = true) @XmlSchemaType(name = "anyURI") protected String repositoryIdentifierValue; /** * Gets the value of the repositoryIdentifierType property. * * @return * possible object is * {@link Object } * */ public Object getRepositoryIdentifierType() { return repositoryIdentifierType; } /** * Sets the value of the repositoryIdentifierType property. * * @param value * allowed object is * {@link Object } * */ public void setRepositoryIdentifierType(Object value) { this.repositoryIdentifierType = value; } /** * Gets the value of the repositoryIdentifierValue property. * * @return * possible object is * {@link String } * */ public String getRepositoryIdentifierValue() { return repositoryIdentifierValue; } /** * Sets the value of the repositoryIdentifierValue property. * * @param value * allowed object is * {@link String } * */ public void setRepositoryIdentifierValue(String value) { this.repositoryIdentifierValue = value; } } /** *

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="language" type="{http://www.re3data.org/schema/3-0}languages" />
         *     </extension>
         *   </simpleContent>
         * </complexType>
         * 
* * */ @XmlAccessorType(XmlAccessType.FIELD) @XmlType(name = "", propOrder = { "value" }) public static class RepositoryName { @XmlValue protected String value; @XmlAttribute(name = "language") protected Languages language; /** * 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 language property. * * @return * possible object is * {@link Languages } * */ public Languages getLanguage() { return language; } /** * Sets the value of the language property. * * @param value * allowed object is * {@link Languages } * */ public void setLanguage(Languages value) { this.language = value; } } /** *

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="updated" use="required" type="{http://www.re3data.org/schema/3-0}dateFormat" />
         *     </extension>
         *   </simpleContent>
         * </complexType>
         * 
* * */ @XmlAccessorType(XmlAccessType.FIELD) @XmlType(name = "", propOrder = { "value" }) public static class Size { @XmlValue protected String value; @XmlAttribute(name = "updated", required = true) protected String updated; /** * 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 updated property. * * @return * possible object is * {@link String } * */ public String getUpdated() { return updated; } /** * Sets the value of the updated property. * * @param value * allowed object is * {@link String } * */ public void setUpdated(String value) { this.updated = value; } } /** *

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">
         *       <sequence>
         *         <element name="subjectId" type="{http://www.re3data.org/schema/3-0}subjectIds"/>
         *         <element name="subjectName" type="{http://www.re3data.org/schema/3-0}subjectNames"/>
         *       </sequence>
         *       <attribute name="subjectScheme">
         *         <simpleType>
         *           <restriction base="{http://www.w3.org/2001/XMLSchema}string">
         *             <enumeration value="DFG"/>
         *           </restriction>
         *         </simpleType>
         *       </attribute>
         *     </restriction>
         *   </complexContent>
         * </complexType>
         * 
* * */ @XmlAccessorType(XmlAccessType.FIELD) @XmlType(name = "", propOrder = { "subjectId", "subjectName" }) public static class Subject { @XmlElement(required = true) protected String subjectId; @XmlElement(required = true) @XmlSchemaType(name = "string") protected SubjectNames subjectName; @XmlAttribute(name = "subjectScheme") protected String subjectScheme; /** * Gets the value of the subjectId property. * * @return * possible object is * {@link String } * */ public String getSubjectId() { return subjectId; } /** * Sets the value of the subjectId property. * * @param value * allowed object is * {@link String } * */ public void setSubjectId(String value) { this.subjectId = value; } /** * Gets the value of the subjectName property. * * @return * possible object is * {@link SubjectNames } * */ public SubjectNames getSubjectName() { return subjectName; } /** * Sets the value of the subjectName property. * * @param value * allowed object is * {@link SubjectNames } * */ public void setSubjectName(SubjectNames value) { this.subjectName = value; } /** * Gets the value of the subjectScheme property. * * @return * possible object is * {@link String } * */ public String getSubjectScheme() { return subjectScheme; } /** * Sets the value of the subjectScheme property. * * @param value * allowed object is * {@link String } * */ public void setSubjectScheme(String value) { this.subjectScheme = value; } } /** *

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">
         *       <sequence>
         *         <element name="syndicationType" type="{http://www.w3.org/2001/XMLSchema}string"/>
         *         <element name="syndicationUrl" type="{http://www.w3.org/2001/XMLSchema}anyURI"/>
         *       </sequence>
         *     </restriction>
         *   </complexContent>
         * </complexType>
         * 
* * */ @XmlAccessorType(XmlAccessType.FIELD) @XmlType(name = "", propOrder = { "syndicationType", "syndicationUrl" }) public static class Syndication { @XmlElement(required = true) protected String syndicationType; @XmlElement(required = true) @XmlSchemaType(name = "anyURI") protected String syndicationUrl; /** * Gets the value of the syndicationType property. * * @return * possible object is * {@link String } * */ public String getSyndicationType() { return syndicationType; } /** * Sets the value of the syndicationType property. * * @param value * allowed object is * {@link String } * */ public void setSyndicationType(String value) { this.syndicationType = value; } /** * Gets the value of the syndicationUrl property. * * @return * possible object is * {@link String } * */ public String getSyndicationUrl() { return syndicationUrl; } /** * Sets the value of the syndicationUrl property. * * @param value * allowed object is * {@link String } * */ public void setSyndicationUrl(String value) { this.syndicationUrl = value; } } } }




© 2015 - 2025 Weber Informatics LLC | Privacy Policy