![JAR search and dependency download from the Maven repository](/logo.png)
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;
}
}
}
}