![JAR search and dependency download from the Maven repository](/logo.png)
org.re3data.schema._2_2.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._2_2;
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="re3data.orgIdentifier" type="{http://www.w3.org/2001/XMLSchema}string"/>
* <element name="repositoryName">
* <complexType>
* <simpleContent>
* <extension base="<http://www.w3.org/2001/XMLSchema>string">
* <attribute name="language" use="required" type="{http://www.re3data.org/schema/2-2}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" use="required" type="{http://www.re3data.org/schema/2-2}languages" />
* </extension>
* </simpleContent>
* </complexType>
* </element>
* <element name="repositoryURL" type="{http://www.w3.org/2001/XMLSchema}anyURI"/>
* <element name="repositoryIdentifier" type="{http://www.w3.org/2001/XMLSchema}anyURI" maxOccurs="unbounded" minOccurs="0"/>
* <element name="description" minOccurs="0">
* <complexType>
* <simpleContent>
* <extension base="<http://www.re3data.org/schema/2-2>StringL1000">
* <attribute name="language" use="required" type="{http://www.re3data.org/schema/2-2}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/2-2}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/2-2}dateFormat" />
* </extension>
* </simpleContent>
* </complexType>
* </element>
* <element name="startDate" type="{http://www.re3data.org/schema/2-2}dateFormat" minOccurs="0"/>
* <element name="endDate" type="{http://www.re3data.org/schema/2-2}dateFormat" minOccurs="0"/>
* <element name="repositoryLanguage" type="{http://www.re3data.org/schema/2-2}languages" maxOccurs="unbounded"/>
* <element name="subject" maxOccurs="unbounded">
* <complexType>
* <simpleContent>
* <extension base="<http://www.re3data.org/schema/2-2>subject_text">
* <attribute name="subjectScheme" use="required">
* <simpleType>
* <restriction base="{http://www.w3.org/2001/XMLSchema}string">
* <enumeration value="DFG"/>
* </restriction>
* </simpleType>
* </attribute>
* </extension>
* </simpleContent>
* </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/2-2>contentType_Text">
* <attribute name="contentTypeScheme" use="required">
* <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/2-2}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" use="required" type="{http://www.re3data.org/schema/2-2}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" use="required" type="{http://www.re3data.org/schema/2-2}languages" />
* </extension>
* </simpleContent>
* </complexType>
* </element>
* <element name="institutionCountry" type="{http://www.re3data.org/schema/2-2}countries"/>
* <element name="responsibilityType" type="{http://www.re3data.org/schema/2-2}responsibilityTypes" maxOccurs="unbounded" minOccurs="0"/>
* <element name="institutionType" type="{http://www.re3data.org/schema/2-2}institutionTypes" minOccurs="0"/>
* <element name="institutionURL" type="{http://www.w3.org/2001/XMLSchema}anyURI" minOccurs="0"/>
* <element name="institutionIdentifier" type="{http://www.w3.org/2001/XMLSchema}anyURI" maxOccurs="unbounded" minOccurs="0"/>
* <element name="responsibilityStartDate" type="{http://www.re3data.org/schema/2-2}dateFormat" minOccurs="0"/>
* <element name="responsibilityEndDate" type="{http://www.re3data.org/schema/2-2}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="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/2-2}accessTypes"/>
* <element name="databaseAccessRestriction" type="{http://www.re3data.org/schema/2-2}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.re3data.org/schema/2-2}databaseLicenseNames"/>
* <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/2-2}dataAccessTypes"/>
* <element name="dataAccessRestriction" type="{http://www.re3data.org/schema/2-2}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.re3data.org/schema/2-2}dataLicenseNames"/>
* <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/2-2}accessTypes"/>
* <element name="dataUploadRestriction" type="{http://www.re3data.org/schema/2-2}dataUploadRestrictions" 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" maxOccurs="unbounded" minOccurs="0">
* <complexType>
* <complexContent>
* <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
* <sequence>
* <element name="softwareName" type="{http://www.re3data.org/schema/2-2}softwareNames"/>
* </sequence>
* </restriction>
* </complexContent>
* </complexType>
* </element>
* <element name="versioning" type="{http://www.re3data.org/schema/2-2}yesno" minOccurs="0"/>
* <element name="api" maxOccurs="unbounded" minOccurs="0">
* <complexType>
* <simpleContent>
* <extension base="<http://www.w3.org/2001/XMLSchema>anyURI">
* <attribute name="apiType" use="required" type="{http://www.re3data.org/schema/2-2}apiTypes" />
* </extension>
* </simpleContent>
* </complexType>
* </element>
* <element name="pidSystem" type="{http://www.re3data.org/schema/2-2}pidSystems" maxOccurs="unbounded"/>
* <element name="citationGuidelineURL" type="{http://www.w3.org/2001/XMLSchema}anyURI" minOccurs="0"/>
* <element name="aidSystem" type="{http://www.re3data.org/schema/2-2}aidSystems" maxOccurs="unbounded" minOccurs="0"/>
* <element name="enhancedPublication" type="{http://www.re3data.org/schema/2-2}yesnoun" minOccurs="0"/>
* <element name="qualityManagement" type="{http://www.re3data.org/schema/2-2}yesnoun" minOccurs="0"/>
* <element name="certificate" type="{http://www.re3data.org/schema/2-2}certificates" 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">
* <complexType>
* <simpleContent>
* <extension base="<http://www.re3data.org/schema/2-2>metadataStandardDCCNames">
* <attribute name="metadataStandardScheme" use="required">
* <simpleType>
* <restriction base="{http://www.w3.org/2001/XMLSchema}string">
* <enumeration value="DCC"/>
* </restriction>
* </simpleType>
* </attribute>
* </extension>
* </simpleContent>
* </complexType>
* </element>
* <element name="metadataStandardURL" type="{http://www.re3data.org/schema/2-2}metadataStandardDCCURLs"/>
* </sequence>
* </restriction>
* </complexContent>
* </complexType>
* </element>
* <element name="syndication" maxOccurs="unbounded" minOccurs="0">
* <complexType>
* <simpleContent>
* <extension base="<http://www.w3.org/2001/XMLSchema>anyURI">
* <attribute name="syndicationType" use="required" type="{http://www.re3data.org/schema/2-2}syndicationTypes" />
* </extension>
* </simpleContent>
* </complexType>
* </element>
* <element name="remarks" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/>
* <element name="entryDate" type="{http://www.re3data.org/schema/2-2}dateFormat"/>
* <element name="lastUpdate" type="{http://www.re3data.org/schema/2-2}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="re3data.orgIdentifier" type="{http://www.w3.org/2001/XMLSchema}string"/>
* <element name="repositoryName">
* <complexType>
* <simpleContent>
* <extension base="<http://www.w3.org/2001/XMLSchema>string">
* <attribute name="language" use="required" type="{http://www.re3data.org/schema/2-2}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" use="required" type="{http://www.re3data.org/schema/2-2}languages" />
* </extension>
* </simpleContent>
* </complexType>
* </element>
* <element name="repositoryURL" type="{http://www.w3.org/2001/XMLSchema}anyURI"/>
* <element name="repositoryIdentifier" type="{http://www.w3.org/2001/XMLSchema}anyURI" maxOccurs="unbounded" minOccurs="0"/>
* <element name="description" minOccurs="0">
* <complexType>
* <simpleContent>
* <extension base="<http://www.re3data.org/schema/2-2>StringL1000">
* <attribute name="language" use="required" type="{http://www.re3data.org/schema/2-2}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/2-2}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/2-2}dateFormat" />
* </extension>
* </simpleContent>
* </complexType>
* </element>
* <element name="startDate" type="{http://www.re3data.org/schema/2-2}dateFormat" minOccurs="0"/>
* <element name="endDate" type="{http://www.re3data.org/schema/2-2}dateFormat" minOccurs="0"/>
* <element name="repositoryLanguage" type="{http://www.re3data.org/schema/2-2}languages" maxOccurs="unbounded"/>
* <element name="subject" maxOccurs="unbounded">
* <complexType>
* <simpleContent>
* <extension base="<http://www.re3data.org/schema/2-2>subject_text">
* <attribute name="subjectScheme" use="required">
* <simpleType>
* <restriction base="{http://www.w3.org/2001/XMLSchema}string">
* <enumeration value="DFG"/>
* </restriction>
* </simpleType>
* </attribute>
* </extension>
* </simpleContent>
* </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/2-2>contentType_Text">
* <attribute name="contentTypeScheme" use="required">
* <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/2-2}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" use="required" type="{http://www.re3data.org/schema/2-2}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" use="required" type="{http://www.re3data.org/schema/2-2}languages" />
* </extension>
* </simpleContent>
* </complexType>
* </element>
* <element name="institutionCountry" type="{http://www.re3data.org/schema/2-2}countries"/>
* <element name="responsibilityType" type="{http://www.re3data.org/schema/2-2}responsibilityTypes" maxOccurs="unbounded" minOccurs="0"/>
* <element name="institutionType" type="{http://www.re3data.org/schema/2-2}institutionTypes" minOccurs="0"/>
* <element name="institutionURL" type="{http://www.w3.org/2001/XMLSchema}anyURI" minOccurs="0"/>
* <element name="institutionIdentifier" type="{http://www.w3.org/2001/XMLSchema}anyURI" maxOccurs="unbounded" minOccurs="0"/>
* <element name="responsibilityStartDate" type="{http://www.re3data.org/schema/2-2}dateFormat" minOccurs="0"/>
* <element name="responsibilityEndDate" type="{http://www.re3data.org/schema/2-2}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="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/2-2}accessTypes"/>
* <element name="databaseAccessRestriction" type="{http://www.re3data.org/schema/2-2}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.re3data.org/schema/2-2}databaseLicenseNames"/>
* <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/2-2}dataAccessTypes"/>
* <element name="dataAccessRestriction" type="{http://www.re3data.org/schema/2-2}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.re3data.org/schema/2-2}dataLicenseNames"/>
* <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/2-2}accessTypes"/>
* <element name="dataUploadRestriction" type="{http://www.re3data.org/schema/2-2}dataUploadRestrictions" 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" maxOccurs="unbounded" minOccurs="0">
* <complexType>
* <complexContent>
* <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
* <sequence>
* <element name="softwareName" type="{http://www.re3data.org/schema/2-2}softwareNames"/>
* </sequence>
* </restriction>
* </complexContent>
* </complexType>
* </element>
* <element name="versioning" type="{http://www.re3data.org/schema/2-2}yesno" minOccurs="0"/>
* <element name="api" maxOccurs="unbounded" minOccurs="0">
* <complexType>
* <simpleContent>
* <extension base="<http://www.w3.org/2001/XMLSchema>anyURI">
* <attribute name="apiType" use="required" type="{http://www.re3data.org/schema/2-2}apiTypes" />
* </extension>
* </simpleContent>
* </complexType>
* </element>
* <element name="pidSystem" type="{http://www.re3data.org/schema/2-2}pidSystems" maxOccurs="unbounded"/>
* <element name="citationGuidelineURL" type="{http://www.w3.org/2001/XMLSchema}anyURI" minOccurs="0"/>
* <element name="aidSystem" type="{http://www.re3data.org/schema/2-2}aidSystems" maxOccurs="unbounded" minOccurs="0"/>
* <element name="enhancedPublication" type="{http://www.re3data.org/schema/2-2}yesnoun" minOccurs="0"/>
* <element name="qualityManagement" type="{http://www.re3data.org/schema/2-2}yesnoun" minOccurs="0"/>
* <element name="certificate" type="{http://www.re3data.org/schema/2-2}certificates" 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">
* <complexType>
* <simpleContent>
* <extension base="<http://www.re3data.org/schema/2-2>metadataStandardDCCNames">
* <attribute name="metadataStandardScheme" use="required">
* <simpleType>
* <restriction base="{http://www.w3.org/2001/XMLSchema}string">
* <enumeration value="DCC"/>
* </restriction>
* </simpleType>
* </attribute>
* </extension>
* </simpleContent>
* </complexType>
* </element>
* <element name="metadataStandardURL" type="{http://www.re3data.org/schema/2-2}metadataStandardDCCURLs"/>
* </sequence>
* </restriction>
* </complexContent>
* </complexType>
* </element>
* <element name="syndication" maxOccurs="unbounded" minOccurs="0">
* <complexType>
* <simpleContent>
* <extension base="<http://www.w3.org/2001/XMLSchema>anyURI">
* <attribute name="syndicationType" use="required" type="{http://www.re3data.org/schema/2-2}syndicationTypes" />
* </extension>
* </simpleContent>
* </complexType>
* </element>
* <element name="remarks" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/>
* <element name="entryDate" type="{http://www.re3data.org/schema/2-2}dateFormat"/>
* <element name="lastUpdate" type="{http://www.re3data.org/schema/2-2}dateFormat"/>
* </sequence>
* </restriction>
* </complexContent>
* </complexType>
*
*
*
*/
@XmlAccessorType(XmlAccessType.FIELD)
@XmlType(name = "", propOrder = {
"re3DataOrgIdentifier",
"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",
"citationGuidelineURL",
"aidSystem",
"enhancedPublication",
"qualityManagement",
"certificate",
"metadataStandard",
"syndication",
"remarks",
"entryDate",
"lastUpdate"
})
public static class Repository {
@XmlElement(name = "re3data.orgIdentifier", required = true)
protected String re3DataOrgIdentifier;
@XmlElement(required = true)
protected Re3Data.Repository.RepositoryName repositoryName;
protected List additionalName;
@XmlElement(required = true)
@XmlSchemaType(name = "anyURI")
protected String repositoryURL;
@XmlSchemaType(name = "anyURI")
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 String endDate;
@XmlElement(required = true)
@XmlSchemaType(name = "string")
protected List repositoryLanguage;
@XmlElement(required = true)
protected List subject;
@XmlSchemaType(name = "anyURI")
protected String missionStatementURL;
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;
@XmlSchemaType(name = "string")
protected Yesno versioning;
protected List api;
@XmlElement(required = true)
@XmlSchemaType(name = "string")
protected List pidSystem;
@XmlSchemaType(name = "anyURI")
protected String citationGuidelineURL;
@XmlSchemaType(name = "string")
protected List aidSystem;
@XmlSchemaType(name = "string")
protected Yesnoun enhancedPublication;
@XmlSchemaType(name = "string")
protected Yesnoun qualityManagement;
@XmlSchemaType(name = "string")
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 re3DataOrgIdentifier property.
*
* @return
* possible object is
* {@link String }
*
*/
public String getRe3DataOrgIdentifier() {
return re3DataOrgIdentifier;
}
/**
* Sets the value of the re3DataOrgIdentifier property.
*
* @param value
* allowed object is
* {@link String }
*
*/
public void setRe3DataOrgIdentifier(String value) {
this.re3DataOrgIdentifier = 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 String }
*
*
*/
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 String }
*
*/
public String getEndDate() {
return endDate;
}
/**
* Sets the value of the endDate property.
*
* @param value
* allowed object is
* {@link String }
*
*/
public void setEndDate(String 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 Re3Data.Repository.Software }
*
*
*/
public List getSoftware() {
if (software == null) {
software = new ArrayList();
}
return this.software;
}
/**
* Gets the value of the versioning property.
*
* @return
* possible object is
* {@link Yesno }
*
*/
public Yesno getVersioning() {
return versioning;
}
/**
* Sets the value of the versioning property.
*
* @param value
* allowed object is
* {@link Yesno }
*
*/
public void setVersioning(Yesno 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 PidSystems }
*
*
*/
public List getPidSystem() {
if (pidSystem == null) {
pidSystem = new ArrayList();
}
return this.pidSystem;
}
/**
* 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 AidSystems }
*
*
*/
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 Certificates }
*
*
*/
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" use="required" type="{http://www.re3data.org/schema/2-2}languages" />
* </extension>
* </simpleContent>
* </complexType>
*
*
*
*/
@XmlAccessorType(XmlAccessType.FIELD)
@XmlType(name = "", propOrder = {
"value"
})
public static class AdditionalName {
@XmlValue
protected String value;
@XmlAttribute(name = "language", required = true)
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>anyURI">
* <attribute name="apiType" use="required" type="{http://www.re3data.org/schema/2-2}apiTypes" />
* </extension>
* </simpleContent>
* </complexType>
*
*
*
*/
@XmlAccessorType(XmlAccessType.FIELD)
@XmlType(name = "", propOrder = {
"value"
})
public static class Api {
@XmlValue
@XmlSchemaType(name = "anyURI")
protected String value;
@XmlAttribute(name = "apiType", required = true)
protected ApiTypes apiType;
/**
* 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 apiType property.
*
* @return
* possible object is
* {@link ApiTypes }
*
*/
public ApiTypes getApiType() {
return apiType;
}
/**
* Sets the value of the apiType property.
*
* @param value
* allowed object is
* {@link ApiTypes }
*
*/
public void setApiType(ApiTypes value) {
this.apiType = 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/2-2>contentType_Text">
* <attribute name="contentTypeScheme" use="required">
* <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", required = true)
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/2-2}dataAccessTypes"/>
* <element name="dataAccessRestriction" type="{http://www.re3data.org/schema/2-2}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/2-2}accessTypes"/>
* <element name="databaseAccessRestriction" type="{http://www.re3data.org/schema/2-2}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.re3data.org/schema/2-2}databaseLicenseNames"/>
* <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)
@XmlSchemaType(name = "string")
protected DatabaseLicenseNames databaseLicenseName;
@XmlElement(required = true)
@XmlSchemaType(name = "anyURI")
protected String databaseLicenseURL;
/**
* Gets the value of the databaseLicenseName property.
*
* @return
* possible object is
* {@link DatabaseLicenseNames }
*
*/
public DatabaseLicenseNames getDatabaseLicenseName() {
return databaseLicenseName;
}
/**
* Sets the value of the databaseLicenseName property.
*
* @param value
* allowed object is
* {@link DatabaseLicenseNames }
*
*/
public void setDatabaseLicenseName(DatabaseLicenseNames 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.re3data.org/schema/2-2}dataLicenseNames"/>
* <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)
@XmlSchemaType(name = "string")
protected DataLicenseNames dataLicenseName;
@XmlElement(required = true)
@XmlSchemaType(name = "anyURI")
protected String dataLicenseURL;
/**
* Gets the value of the dataLicenseName property.
*
* @return
* possible object is
* {@link DataLicenseNames }
*
*/
public DataLicenseNames getDataLicenseName() {
return dataLicenseName;
}
/**
* Sets the value of the dataLicenseName property.
*
* @param value
* allowed object is
* {@link DataLicenseNames }
*
*/
public void setDataLicenseName(DataLicenseNames 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/2-2}accessTypes"/>
* <element name="dataUploadRestriction" type="{http://www.re3data.org/schema/2-2}dataUploadRestrictions" 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 DataUploadRestrictions }
*
*
*/
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/2-2>StringL1000">
* <attribute name="language" use="required" type="{http://www.re3data.org/schema/2-2}languages" />
* </extension>
* </simpleContent>
* </complexType>
*
*
*
*/
@XmlAccessorType(XmlAccessType.FIELD)
@XmlType(name = "", propOrder = {
"value"
})
public static class Description {
@XmlValue
protected String value;
@XmlAttribute(name = "language", required = true)
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="institutionName">
* <complexType>
* <simpleContent>
* <extension base="<http://www.w3.org/2001/XMLSchema>string">
* <attribute name="language" use="required" type="{http://www.re3data.org/schema/2-2}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" use="required" type="{http://www.re3data.org/schema/2-2}languages" />
* </extension>
* </simpleContent>
* </complexType>
* </element>
* <element name="institutionCountry" type="{http://www.re3data.org/schema/2-2}countries"/>
* <element name="responsibilityType" type="{http://www.re3data.org/schema/2-2}responsibilityTypes" maxOccurs="unbounded" minOccurs="0"/>
* <element name="institutionType" type="{http://www.re3data.org/schema/2-2}institutionTypes" minOccurs="0"/>
* <element name="institutionURL" type="{http://www.w3.org/2001/XMLSchema}anyURI" minOccurs="0"/>
* <element name="institutionIdentifier" type="{http://www.w3.org/2001/XMLSchema}anyURI" maxOccurs="unbounded" minOccurs="0"/>
* <element name="responsibilityStartDate" type="{http://www.re3data.org/schema/2-2}dateFormat" minOccurs="0"/>
* <element name="responsibilityEndDate" type="{http://www.re3data.org/schema/2-2}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;
@XmlSchemaType(name = "anyURI")
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 String }
*
*
*/
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" use="required" type="{http://www.re3data.org/schema/2-2}languages" />
* </extension>
* </simpleContent>
* </complexType>
*
*
*
*/
@XmlAccessorType(XmlAccessType.FIELD)
@XmlType(name = "", propOrder = {
"value"
})
public static class InstitutionAdditionalName {
@XmlValue
protected String value;
@XmlAttribute(name = "language", required = true)
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="language" use="required" type="{http://www.re3data.org/schema/2-2}languages" />
* </extension>
* </simpleContent>
* </complexType>
*
*
*
*/
@XmlAccessorType(XmlAccessType.FIELD)
@XmlType(name = "", propOrder = {
"value"
})
public static class InstitutionName {
@XmlValue
protected String value;
@XmlAttribute(name = "language", required = true)
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">
* <complexType>
* <simpleContent>
* <extension base="<http://www.re3data.org/schema/2-2>metadataStandardDCCNames">
* <attribute name="metadataStandardScheme" use="required">
* <simpleType>
* <restriction base="{http://www.w3.org/2001/XMLSchema}string">
* <enumeration value="DCC"/>
* </restriction>
* </simpleType>
* </attribute>
* </extension>
* </simpleContent>
* </complexType>
* </element>
* <element name="metadataStandardURL" type="{http://www.re3data.org/schema/2-2}metadataStandardDCCURLs"/>
* </sequence>
* </restriction>
* </complexContent>
* </complexType>
*
*
*
*/
@XmlAccessorType(XmlAccessType.FIELD)
@XmlType(name = "", propOrder = {
"metadataStandardName",
"metadataStandardURL"
})
public static class MetadataStandard {
@XmlElement(required = true)
protected Re3Data.Repository.MetadataStandard.MetadataStandardName metadataStandardName;
@XmlElement(required = true)
@XmlSchemaType(name = "string")
protected MetadataStandardDCCURLs metadataStandardURL;
/**
* Gets the value of the metadataStandardName property.
*
* @return
* possible object is
* {@link Re3Data.Repository.MetadataStandard.MetadataStandardName }
*
*/
public Re3Data.Repository.MetadataStandard.MetadataStandardName getMetadataStandardName() {
return metadataStandardName;
}
/**
* Sets the value of the metadataStandardName property.
*
* @param value
* allowed object is
* {@link Re3Data.Repository.MetadataStandard.MetadataStandardName }
*
*/
public void setMetadataStandardName(Re3Data.Repository.MetadataStandard.MetadataStandardName value) {
this.metadataStandardName = value;
}
/**
* Gets the value of the metadataStandardURL property.
*
* @return
* possible object is
* {@link MetadataStandardDCCURLs }
*
*/
public MetadataStandardDCCURLs getMetadataStandardURL() {
return metadataStandardURL;
}
/**
* Sets the value of the metadataStandardURL property.
*
* @param value
* allowed object is
* {@link MetadataStandardDCCURLs }
*
*/
public void setMetadataStandardURL(MetadataStandardDCCURLs value) {
this.metadataStandardURL = 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/2-2>metadataStandardDCCNames">
* <attribute name="metadataStandardScheme" use="required">
* <simpleType>
* <restriction base="{http://www.w3.org/2001/XMLSchema}string">
* <enumeration value="DCC"/>
* </restriction>
* </simpleType>
* </attribute>
* </extension>
* </simpleContent>
* </complexType>
*
*
*
*/
@XmlAccessorType(XmlAccessType.FIELD)
@XmlType(name = "", propOrder = {
"value"
})
public static class MetadataStandardName {
@XmlValue
protected MetadataStandardDCCNames value;
@XmlAttribute(name = "metadataStandardScheme", required = true)
protected String metadataStandardScheme;
/**
* Gets the value of the value property.
*
* @return
* possible object is
* {@link MetadataStandardDCCNames }
*
*/
public MetadataStandardDCCNames getValue() {
return value;
}
/**
* Sets the value of the value property.
*
* @param value
* allowed object is
* {@link MetadataStandardDCCNames }
*
*/
public void setValue(MetadataStandardDCCNames value) {
this.value = value;
}
/**
* Gets the value of the metadataStandardScheme property.
*
* @return
* possible object is
* {@link String }
*
*/
public String getMetadataStandardScheme() {
return metadataStandardScheme;
}
/**
* Sets the value of the metadataStandardScheme property.
*
* @param value
* allowed object is
* {@link String }
*
*/
public void setMetadataStandardScheme(String value) {
this.metadataStandardScheme = 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="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 = {
"policyName",
"policyURL"
})
public static class Policy {
@XmlElement(required = true)
protected String policyName;
@XmlElement(required = true)
@XmlSchemaType(name = "anyURI")
protected String policyURL;
/**
* 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>
* <simpleContent>
* <extension base="<http://www.w3.org/2001/XMLSchema>string">
* <attribute name="language" use="required" type="{http://www.re3data.org/schema/2-2}languages" />
* </extension>
* </simpleContent>
* </complexType>
*
*
*
*/
@XmlAccessorType(XmlAccessType.FIELD)
@XmlType(name = "", propOrder = {
"value"
})
public static class RepositoryName {
@XmlValue
protected String value;
@XmlAttribute(name = "language", required = true)
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/2-2}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="softwareName" type="{http://www.re3data.org/schema/2-2}softwareNames"/>
* </sequence>
* </restriction>
* </complexContent>
* </complexType>
*
*
*
*/
@XmlAccessorType(XmlAccessType.FIELD)
@XmlType(name = "", propOrder = {
"softwareName"
})
public static class Software {
@XmlElement(required = true)
@XmlSchemaType(name = "string")
protected SoftwareNames softwareName;
/**
* Gets the value of the softwareName property.
*
* @return
* possible object is
* {@link SoftwareNames }
*
*/
public SoftwareNames getSoftwareName() {
return softwareName;
}
/**
* Sets the value of the softwareName property.
*
* @param value
* allowed object is
* {@link SoftwareNames }
*
*/
public void setSoftwareName(SoftwareNames value) {
this.softwareName = 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/2-2>subject_text">
* <attribute name="subjectScheme" use="required">
* <simpleType>
* <restriction base="{http://www.w3.org/2001/XMLSchema}string">
* <enumeration value="DFG"/>
* </restriction>
* </simpleType>
* </attribute>
* </extension>
* </simpleContent>
* </complexType>
*
*
*
*/
@XmlAccessorType(XmlAccessType.FIELD)
@XmlType(name = "", propOrder = {
"value"
})
public static class Subject {
@XmlValue
protected String value;
@XmlAttribute(name = "subjectScheme", required = true)
protected String subjectScheme;
/**
* 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 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>
* <simpleContent>
* <extension base="<http://www.w3.org/2001/XMLSchema>anyURI">
* <attribute name="syndicationType" use="required" type="{http://www.re3data.org/schema/2-2}syndicationTypes" />
* </extension>
* </simpleContent>
* </complexType>
*
*
*
*/
@XmlAccessorType(XmlAccessType.FIELD)
@XmlType(name = "", propOrder = {
"value"
})
public static class Syndication {
@XmlValue
@XmlSchemaType(name = "anyURI")
protected String value;
@XmlAttribute(name = "syndicationType", required = true)
protected SyndicationTypes syndicationType;
/**
* 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 syndicationType property.
*
* @return
* possible object is
* {@link SyndicationTypes }
*
*/
public SyndicationTypes getSyndicationType() {
return syndicationType;
}
/**
* Sets the value of the syndicationType property.
*
* @param value
* allowed object is
* {@link SyndicationTypes }
*
*/
public void setSyndicationType(SyndicationTypes value) {
this.syndicationType = value;
}
}
}
}