New Admins: Register for our new Pure Lecture Series!
Pure's logos
Pure Help Center for Pure Administrators

If you are a researcher, or other non-admin at your institution, click here.

  • Home
  • Announcements
  • Release Notes
  • Technical user guides
  • Training
  • Events
  • Support
  • Contact Us
  • Home
  • Training
  • Technical user guides
  • Integrations
  • Synchronizations
  • Content Type XML Documentation
  • Editor Content Types

How Can We Help?

Search Results

Filter By Category

Contact Us

If you still have questions or prefer to get help directly from an agent, please submit a request.
We’ll get back to you as soon as possible.

Contact us

Student Thesis XMLStudent Thesis XML

Overview

This page details the Student Thesis content type. On this page you will find different representations of the data elements contained within this type.

Below is the xsd for the Student Thesis content type that defines the import xml format. Also provided is mapping tables generated based on this XSD as well as an example xml that shows how the fields can be populated.

This is logical broken down into the different elements to help you gain a better understanding of the Student Thesis content type and how to create, read and update these records using the mechanisms provided in Pure.

Note: for the mapping tables all attributes and elements are listed, along with descriptions of the purposes of the field and any data requirements. Attribute are prefaced with an "@" to differentiate from elements, but as shown in the examples this isn't used when generating the xml.

Some elements offer options of which elements to include (such as whether to provide the ID of a person or organisation or name for lookup). These are denoted by reference to "Option Groups" where numbers are used to indicate where multiple elements are part of the same option. See example xmls for demonstrations of how to use these elements.

The Student Thesis content type can capture the details of and publish the thesis of a research student to the Pure portal. 
Thesis is also available as a type of research output, but this content type should be used if Pure will be involving a defined management process 
for the publication of these theses.

Below are a series of attachments for your reference:

  • Simple Example XML - This shows only the mandatory fields that need to be populated
  • Advanced Example XML - This shows all fields that can be used. Snippets of this file are shown with their related elements below.
  • XSD (Xml Schema Definition) - This is a definition of what structure the XML must follow. This page has been generated based on the contents of the xsd file, and snippets of the definition are shown with their relevant element below
  • Editor Example PNG - This image shows the result of loading the advanced example xml into Pure, to allow for easy reference of which fields in Pure point to which elements in the XML. Note that the way the data is presented within your Pure instance may be different due to different configuration
  • Webservice Example Response - This shows an example response of retrieving the record generated via this xml via the webservice

Download All


Student Theses

studentTheses

A list of studentThesis elements of type studentThesis

XML Example

<studentTheses xmlns="v1.studentthesis-sync.pure.atira.dk"
                       xmlns:cmns="v3.commons.pure.atira.dk">
           <studentThesis id="studentthesis1" managedInPure="false" type="doc"><!--1 or more repetitions:-->
              <title>Student thesis title</title>
              <!-- Translation can be provided for each of your submission languages -->
              <translatedTitles>
                 <title lang="de">Title in German</title>
              </translatedTitles>
              <subTitle>Student thesis subtitle</subTitle>
              <!-- Translation can be provided for each of your submission languages -->
              <translatedSubTitles>
                 <title lang="de">Subtitle in German</title>
              </translatedSubTitles>
              <!-- Should be defined in the Languages classification scheme -->
              <language>en_GB</language>
              <!-- Can be just a year or a year and month -->
              <awardDate>
                 <cmns:year>2001</cmns:year>
                 <cmns:month>12</cmns:month>
                 <cmns:day>31</cmns:day>
              </awardDate>
              <!--Can use CDATA tags to include HTML formatting -->
              <abstract>
                 <cmns:text>the abstract of the &lt;strong&gt;student&lt;/strong&gt; thesis</cmns:text>
              </abstract>
              <!-- Authors can be internal or external -->
              <authors>
                 <author id="author1">
                    <person lookupId="person1">
                       <firstName>John</firstName>
                       <lastName>Wick</lastName>
                    </person>
                    <!-- Internal Organisations must exist already and use lookupId to find -->
                    <organisations>
                       <organisation lookupId="organisation1"/>
                    </organisations>
                    <!-- Must be defined in the "Research output roles (thesis)" student thesis classification scheme-->
                    <role>author</role>
                 </author>
                 <author id="author2"><!-- If external person does not have an id provided, Pure will attempt to match on name -->
                    <person origin="external" lookupId="external_person_id_0003">
                       <firstName>Johnny</firstName>
                       <lastName>Smithy</lastName>
                    </person>
                    <!-- External authors can only be affiliated to external organisations -->
                    <organisations>
                       <organisation lookupId="external_organisation_id_002"/>
                       <!-- Rather than providing an ID, Pure can attempt to match on name and create if not found -->
                       <organisation>
                          <name>
                             <cmns:text>Oxbridge University</cmns:text>
                          </name>
                          <country>UK</country>
                       </organisation>
                    </organisations>
                    <role>author</role>
                 </author>
              </authors>
              <supervisors>
                 <thesisSupervisor id="supervisor_1" source="foo">
                    <person lookupId="supervisor1"/>
                    <!--Optional: Preferred supervisor first  name.-->
                    <firstName>Janey</firstName>
                    <!--Optional: Preferred supervisor last  name. If not included, person name will be used instead.-->
                    <lastName>Smith</lastName>
                    <!-- Must be defined in the /dk/atira/pure/studentthesis/roles/internalexternal/studentthesis classification scheme -->
                    <role>supervisor</role>
                 </thesisSupervisor>
                 <thesisSupervisor id="supervisor_2">
                    <person lookupId="external_person_id_0003" origin="external"/>
                    <!--Optional: Preferred supervisor first  name.-->
                    <firstName>Jonathon</firstName>
                    <!--Optional: Preferred supervisor last  name. If not included, person name will be used instead.-->
                    <lastName>Smith</lastName>
                    <!-- Must be defined in the /dk/atira/pure/studentthesis/roles/internalexternal/studentthesis classification scheme -->
                    <role>supervisor</role>
                 </thesisSupervisor>
              </supervisors>
              <!-- Sponsors must be external organisations -->
              <sponsors>
                 <sponsor>
                    <cmns:externalOrgId>external_organisation_id_002</cmns:externalOrgId>
                 </sponsor>
                 <!-- Rather than providing an ID, Pure can attempt to match on name and create if not found -->
                 <sponsor>
                    <cmns:name>Benevolent Benefactor</cmns:name>
                    <cmns:country>us</cmns:country>
                    <cmns:type>government</cmns:type>
                 </sponsor>
              </sponsors>
              <!-- Awarding institutions can be internal or external -->
              <awardingInstitutions>
                 <awardingInstitution id="awarding_1">
                    <organisation lookupId="organisation1"/>
                 </awardingInstitution>
                 <awardingInstitution id="awarding_2">
                    <externalOrganisation>
                       <cmns:externalOrgId>external_organisation_id_002</cmns:externalOrgId>
                    </externalOrganisation>
                 </awardingInstitution>
              </awardingInstitutions>
              <!-- Organisations that will show under the "authors" section in the editor -->
              <organisations>
                 <organisation lookupId="organisation1"/>
                 <organisation lookupId="organisation2"/>
              </organisations>
              <!-- Managing Organisation must be internal and already exist in Pure -->
              <managingOrganisation lookupId="organisation1"/>
              <!-- External organisations that are related to the authoring of the output -->
              <externalOrganisations>
                 <externalOrganisation>
                    <cmns:externalOrgId>external_organisation_id_002</cmns:externalOrgId>
                 </externalOrganisation>
              </externalOrganisations>
              <!-- Keywords should be defined under the Adminstration section of Pure -->
              <keywords>
                 <cmns:keyword>Java</cmns:keyword>
                 <cmns:keyword lang="en">Programming</cmns:keyword>
                 <cmns:keyword lang="de">Programmierung</cmns:keyword>
                 <cmns:keyword logicalName="ASJCSubjectAreas" key="1300/1311"/>
              </keywords>
              <!-- Link types should be defined in "Types of links for Student theses" -->
              <links>
                 <cmns:link id="link1">
                    <cmns:url>http://www.elsevier.com</cmns:url>
                    <cmns:type>undefined</cmns:type>
                 </cmns:link>
              </links>
              <!-- Documents should be in a location that is accessible to the Pure server -->
              <documents>
                 <studentThesisDocuments id="document1">
                    <documentLicense>cc_by</documentLicense>
                    <!-- If supplied the document won't be available to the public until after the embargo date has passed -->
                    <embargoDate>2023-06-21</embargoDate>
                    <!-- Must exist in the "Student thesis document embargo reason" classification scheme -->
                    <embargoReason>nationalsecurity</embargoReason>
                    <fileName>Full Thesis.pdf</fileName>
                    <mimeType>application/pdf</mimeType>
                    <title>Document Title</title>
                    <!-- Must exist in the "Student thesis document versions" classification scheme -->
                    <versionType>final</versionType>
                    <rightsStatement>This can detail how the thesis can be used</rightsStatement>
                    <visibility>Public</visibility>
                    <fileLocation>https://www.africau.edu/images/default/sample.pdf</fileLocation>
                    <!-- Must exist in the "Student thesis document types" classification scheme -->
                    <type>thesis</type>
                 </studentThesisDocuments>
              </documents>
              <bibliographicalNote>
                 <cmns:text>Note providing more details about the thesis</cmns:text>
              </bibliographicalNote>
              <!-- Workflow should be enabled in Pure for the Student Thesis content type before loading values here -->
              <workflow>approved</workflow>
              <!-- Values can be Public, Campus, Restricted or Confidential -->
              <visibility>Public</visibility>
           </studentThesis>
        </studentTheses>
 
 

XSD Definition

<xs:element xmlns:xs="http://www.w3.org/2001/XMLSchema" name="studentTheses">
           <xs:complexType>
              <xs:sequence>
                 <xs:element ref="studentThesis" minOccurs="0" maxOccurs="unbounded"/>
              </xs:sequence>
              <xs:attribute name="resumptionToken" type="xs:string">
                 <xs:annotation>
                    <xs:documentation>
                                To enable resumption tokens, add an URL to the "XML source data location" in the job configuration with "{resumptionToken}" as a placeholder, for instance "https://example.org/data?resumptionToken={resumptionToken}".
                                The endpoint must handle the resumptionToken in the following manner:
                                If an empty resumptionToken is sent, the endpoint must return all data. If a non-empty resumptionToken is sent, the endpoint must return all data that has changed since the time the resumptionToken was sent.
                            </xs:documentation>
                 </xs:annotation>
              </xs:attribute>
           </xs:complexType>
        </xs:element>
 
 

studentThesis

For every student thesis to be created in Pure there should be an additional instance of this element

XML Example

<studentThesis xmlns="v1.studentthesis-sync.pure.atira.dk"
                       xmlns:cmns="v3.commons.pure.atira.dk"
                       id="studentthesis1"
                       managedInPure="false"
                       type="doc"><!--1 or more repetitions:-->
           <title>Student thesis title</title>
           <!-- Translation can be provided for each of your submission languages -->
           <translatedTitles>
              <title lang="de">Title in German</title>
           </translatedTitles>
           <subTitle>Student thesis subtitle</subTitle>
           <!-- Translation can be provided for each of your submission languages -->
           <translatedSubTitles>
              <title lang="de">Subtitle in German</title>
           </translatedSubTitles>
           <!-- Should be defined in the Languages classification scheme -->
           <language>en_GB</language>
           <!-- Can be just a year or a year and month -->
           <awardDate>
              <cmns:year>2001</cmns:year>
              <cmns:month>12</cmns:month>
              <cmns:day>31</cmns:day>
           </awardDate>
           <!--Can use CDATA tags to include HTML formatting -->
           <abstract>
              <cmns:text>the abstract of the &lt;strong&gt;student&lt;/strong&gt; thesis</cmns:text>
           </abstract>
           <!-- Authors can be internal or external -->
           <authors>
              <author id="author1">
                 <person lookupId="person1">
                    <firstName>John</firstName>
                    <lastName>Wick</lastName>
                 </person>
                 <!-- Internal Organisations must exist already and use lookupId to find -->
                 <organisations>
                    <organisation lookupId="organisation1"/>
                 </organisations>
                 <!-- Must be defined in the "Research output roles (thesis)" student thesis classification scheme-->
                 <role>author</role>
              </author>
              <author id="author2"><!-- If external person does not have an id provided, Pure will attempt to match on name -->
                 <person origin="external" lookupId="external_person_id_0003">
                    <firstName>Johnny</firstName>
                    <lastName>Smithy</lastName>
                 </person>
                 <!-- External authors can only be affiliated to external organisations -->
                 <organisations>
                    <organisation lookupId="external_organisation_id_002"/>
                    <!-- Rather than providing an ID, Pure can attempt to match on name and create if not found -->
                    <organisation>
                       <name>
                          <cmns:text>Oxbridge University</cmns:text>
                       </name>
                       <country>UK</country>
                    </organisation>
                 </organisations>
                 <role>author</role>
              </author>
           </authors>
           <supervisors>
              <thesisSupervisor id="supervisor_1" source="foo">
                 <person lookupId="supervisor1"/>
                 <!--Optional: Preferred supervisor first  name.-->
                 <firstName>Janey</firstName>
                 <!--Optional: Preferred supervisor last  name. If not included, person name will be used instead.-->
                 <lastName>Smith</lastName>
                 <!-- Must be defined in the /dk/atira/pure/studentthesis/roles/internalexternal/studentthesis classification scheme -->
                 <role>supervisor</role>
              </thesisSupervisor>
              <thesisSupervisor id="supervisor_2">
                 <person lookupId="external_person_id_0003" origin="external"/>
                 <!--Optional: Preferred supervisor first  name.-->
                 <firstName>Jonathon</firstName>
                 <!--Optional: Preferred supervisor last  name. If not included, person name will be used instead.-->
                 <lastName>Smith</lastName>
                 <!-- Must be defined in the /dk/atira/pure/studentthesis/roles/internalexternal/studentthesis classification scheme -->
                 <role>supervisor</role>
              </thesisSupervisor>
           </supervisors>
           <!-- Sponsors must be external organisations -->
           <sponsors>
              <sponsor>
                 <cmns:externalOrgId>external_organisation_id_002</cmns:externalOrgId>
              </sponsor>
              <!-- Rather than providing an ID, Pure can attempt to match on name and create if not found -->
              <sponsor>
                 <cmns:name>Benevolent Benefactor</cmns:name>
                 <cmns:country>us</cmns:country>
                 <cmns:type>government</cmns:type>
              </sponsor>
           </sponsors>
           <!-- Awarding institutions can be internal or external -->
           <awardingInstitutions>
              <awardingInstitution id="awarding_1">
                 <organisation lookupId="organisation1"/>
              </awardingInstitution>
              <awardingInstitution id="awarding_2">
                 <externalOrganisation>
                    <cmns:externalOrgId>external_organisation_id_002</cmns:externalOrgId>
                 </externalOrganisation>
              </awardingInstitution>
           </awardingInstitutions>
           <!-- Organisations that will show under the "authors" section in the editor -->
           <organisations>
              <organisation lookupId="organisation1"/>
              <organisation lookupId="organisation2"/>
           </organisations>
           <!-- Managing Organisation must be internal and already exist in Pure -->
           <managingOrganisation lookupId="organisation1"/>
           <!-- External organisations that are related to the authoring of the output -->
           <externalOrganisations>
              <externalOrganisation>
                 <cmns:externalOrgId>external_organisation_id_002</cmns:externalOrgId>
              </externalOrganisation>
           </externalOrganisations>
           <!-- Keywords should be defined under the Adminstration section of Pure -->
           <keywords>
              <cmns:keyword>Java</cmns:keyword>
              <cmns:keyword lang="en">Programming</cmns:keyword>
              <cmns:keyword lang="de">Programmierung</cmns:keyword>
              <cmns:keyword logicalName="ASJCSubjectAreas" key="1300/1311"/>
           </keywords>
           <!-- Link types should be defined in "Types of links for Student theses" -->
           <links>
              <cmns:link id="link1">
                 <cmns:url>http://www.elsevier.com</cmns:url>
                 <cmns:type>undefined</cmns:type>
              </cmns:link>
           </links>
           <!-- Documents should be in a location that is accessible to the Pure server -->
           <documents>
              <studentThesisDocuments id="document1">
                 <documentLicense>cc_by</documentLicense>
                 <!-- If supplied the document won't be available to the public until after the embargo date has passed -->
                 <embargoDate>2023-06-21</embargoDate>
                 <!-- Must exist in the "Student thesis document embargo reason" classification scheme -->
                 <embargoReason>nationalsecurity</embargoReason>
                 <fileName>Full Thesis.pdf</fileName>
                 <mimeType>application/pdf</mimeType>
                 <title>Document Title</title>
                 <!-- Must exist in the "Student thesis document versions" classification scheme -->
                 <versionType>final</versionType>
                 <rightsStatement>This can detail how the thesis can be used</rightsStatement>
                 <visibility>Public</visibility>
                 <fileLocation>https://www.africau.edu/images/default/sample.pdf</fileLocation>
                 <!-- Must exist in the "Student thesis document types" classification scheme -->
                 <type>thesis</type>
              </studentThesisDocuments>
           </documents>
           <bibliographicalNote>
              <cmns:text>Note providing more details about the thesis</cmns:text>
           </bibliographicalNote>
           <!-- Workflow should be enabled in Pure for the Student Thesis content type before loading values here -->
           <workflow>approved</workflow>
           <!-- Values can be Public, Campus, Restricted or Confidential -->
           <visibility>Public</visibility>
        </studentThesis>
 
 

XSD Definition

<xs:complexType xmlns:xs="http://www.w3.org/2001/XMLSchema" name="studentThesisType">
           <xs:annotation>
              <xs:documentation>For every student thesis to be created in Pure there should be an additional instance of this element</xs:documentation>
           </xs:annotation>
           <xs:sequence>
              <xs:element name="title" type="commons:string_1024" minOccurs="1">
                 <xs:annotation>
                    <xs:documentation>The title of the thesis</xs:documentation>
                 </xs:annotation>
              </xs:element>
              <xs:element name="translatedTitles" type="translatedTitles" minOccurs="0">
                 <xs:annotation>
                    <xs:documentation>Translated titles of the student thesis, use if title in different in another language</xs:documentation>
                 </xs:annotation>
              </xs:element>
              <xs:element name="subTitle" type="commons:string_1024" minOccurs="0">
                 <xs:annotation>
                    <xs:documentation>The subtitle of the student thesis</xs:documentation>
                 </xs:annotation>
              </xs:element>
              <xs:element name="translatedSubTitles" type="translatedTitles" minOccurs="0">
                 <xs:annotation>
                    <xs:documentation>Translated titles of the student thesis, use if title in different in another language</xs:documentation>
                 </xs:annotation>
              </xs:element>
              <xs:element name="language" type="language">
                 <xs:annotation>
                    <xs:documentation>The language the thesis is in. Value should be a classification from /dk/atira/pure/core/languages</xs:documentation>
                 </xs:annotation>
              </xs:element>
              <xs:element name="awardDate" type="commons:compoundDate" minOccurs="0">
                 <xs:annotation>
                    <xs:documentation>The award date of the student thesis. Can be just the year rather than a full date</xs:documentation>
                 </xs:annotation>
              </xs:element>
              <xs:element name="abstract" type="commons:localized_string" minOccurs="0">
                 <xs:annotation>
                    <xs:documentation>The abstract of the student thesis. It is recommended that this field is wrapped in a CDATA field, and that &lt; and &gt; characters are encoded to &amp;gt; and &amp;lt;, if they are not a part of HTML markup in the data.</xs:documentation>
                 </xs:annotation>
              </xs:element>
              <xs:element name="authors" type="authors">
                 <xs:annotation>
                    <xs:documentation>The authors of the thesis (i.e. the student)</xs:documentation>
                 </xs:annotation>
              </xs:element>
              <xs:element name="supervisors" type="supervisors" minOccurs="0">
                 <xs:annotation>
                    <xs:documentation>The supervisors of the student's study</xs:documentation>
                 </xs:annotation>
              </xs:element>
              <xs:element name="sponsors" type="sponsors" minOccurs="0">
                 <xs:annotation>
                    <xs:documentation>Any external organisations responsible for sponsoring the student's studies</xs:documentation>
                 </xs:annotation>
              </xs:element>
              <xs:element name="awardingInstitutions"
                          type="awardingInstitutions"
                          minOccurs="0">
                 <xs:annotation>
                    <xs:documentation>The organisations who have awarded the thesis. Can be both internal and external organisation in case of joint studies</xs:documentation>
                 </xs:annotation>
              </xs:element>
              <xs:element name="organisations" type="organisations" minOccurs="0">
                 <xs:annotation>
                    <xs:documentation>Any organisations responsible for the authoring of the thesis</xs:documentation>
                 </xs:annotation>
              </xs:element>
              <xs:element name="managingOrganisation" type="organisation" minOccurs="1">
                 <xs:annotation>
                    <xs:documentation>The organisation in charge of the student thesis in Pure. This must always be an internal organisation</xs:documentation>
                 </xs:annotation>
              </xs:element>
              <xs:element name="externalOrganisations"
                          type="externalOrganisations"
                          minOccurs="0">
                 <xs:annotation>
                    <xs:documentation>Any external organisations responsible for the authoring of the thesis</xs:documentation>
                 </xs:annotation>
              </xs:element>
              <xs:element name="keywords" type="commons:keywords" minOccurs="0">
                 <xs:annotation>
                    <xs:documentation>Free text and/or classified keywords relating to the thesis</xs:documentation>
                 </xs:annotation>
              </xs:element>
              <xs:element name="links" type="commons:links" minOccurs="0">
                 <xs:annotation>
                    <xs:documentation>The links for the student thesis</xs:documentation>
                 </xs:annotation>
              </xs:element>
              <xs:element name="documents" type="documents" minOccurs="0">
                 <xs:annotation>
                    <xs:documentation>Documents for the student thesis</xs:documentation>
                 </xs:annotation>
              </xs:element>
              <xs:element name="bibliographicalNote"
                          type="commons:localized_string"
                          minOccurs="0">
                 <xs:annotation>
                    <xs:documentation>
                                Text field for adding bibliographical note data to the student thesis
                            </xs:documentation>
                 </xs:annotation>
              </xs:element>
              <xs:element name="workflow" type="xs:string" minOccurs="0">
                 <xs:annotation>
                    <xs:documentation>
                                Used to set the workflow state of the student thesis (Workflow states: entryInProgress, forApproval, approved)
                                NOTE: workflow must be enabled in Pure, if values are present in this tag
                            </xs:documentation>
                 </xs:annotation>
              </xs:element>
              <xs:element name="visibility" type="commons:visibility" minOccurs="0">
                 <xs:annotation>
                    <xs:documentation>Visibility of the thesis. Accepted values are Public, Campus, Restricted and Confidential</xs:documentation>
                 </xs:annotation>
              </xs:element>
           </xs:sequence>
           <xs:attribute type="typeClassification" name="type" use="required">
              <xs:annotation>
                 <xs:documentation>
                            The type of the thesis. Must be defined in the classification scheme /dk/atira/pure/studentthesis/studentthesistypes
                        </xs:documentation>
              </xs:annotation>
           </xs:attribute>
           <xs:attribute type="commons:string_400" name="id">
              <xs:annotation>
                 <xs:documentation>Id of the studentthesis. This would be the id from an external source e.g. an HR system.</xs:documentation>
              </xs:annotation>
           </xs:attribute>
           <xs:attribute type="xs:boolean" name="managedInPure" use="optional">
              <xs:annotation>
                 <xs:documentation>Whether the record is managed in Pure after creation or by the XML synchronisation. If you wish to update the record via XML post creation, this must be "false"</xs:documentation>
              </xs:annotation>
           </xs:attribute>
        </xs:complexType>
 
 

XML Attribute/Element

Description

Type

Mandatory

@id

Id of the studentthesis. This would be the id from an external source e.g. an HR system.

commons:string_400

Yes

@managedInPure

Whether the record is managed in Pure after creation or by the XML synchronisation. If you wish to update the record via XML post creation, this must be "false"

xsd:boolean

Yes

@type

The type of the thesis. Must be defined in the classification scheme /dk/atira/pure/studentthesis/studentthesistypes

typeClassification

Yes

abstract

The abstract of the student thesis. It is recommended that this field is wrapped in a CDATA field, and that < and > characters are encoded to &gt; and &lt;, if they are not a part of HTML markup in the data.

commons:localized_string

No

authors

The authors of the thesis (i.e. the student)

authors

Yes

awardDate

The award date of the student thesis. Can be just the year rather than a full date

commons:compoundDate

No

awardingInstitutions

The organisations who have awarded the thesis. Can be both internal and external organisation in case of joint studies

awardingInstitutions

No

bibliographicalNote

Text field for adding bibliographical note data to the student thesis

commons:localized_string

No

documents

Documents for the student thesis

documents

No

externalOrganisations

Any external organisations responsible for the authoring of the thesis

externalOrganisations

No

keywords

Free text and/or classified keywords relating to the thesis

commons:keywords

No

language

The language the thesis is in. Value should be a classification from /dk/atira/pure/core/languages

language

Yes

links

The links for the student thesis

commons:links

No

managingOrganisation

The organisation in charge of the student thesis in Pure. This must always be an internal organisation

organisation

Yes

organisations

Any organisations responsible for the authoring of the thesis

organisations

No

sponsors

Any external organisations responsible for sponsoring the student's studies

sponsors

No

subTitle

The subtitle of the student thesis

commons:string_1024

No

supervisors

The supervisors of the student's study

supervisors

No

title

The title of the thesis

commons:string_1024

Yes

translatedSubTitles

Translated titles of the student thesis, use if title in different in another language

translatedTitles

No

translatedTitles

Translated titles of the student thesis, use if title in different in another language

translatedTitles

No

visibility

Visibility of the thesis. Accepted values are Public, Campus, Restricted and Confidential

commons:visibility

No

workflow

Used to set the workflow state of the student thesis (Workflow states: entryInProgress, forApproval, approved) NOTE: workflow must be enabled in Pure, if values are present in this tag

xsd:string

No

translatedTitles

A list of title elements of type commons:localized_text_1024_lang

XML Example

<translatedTitles xmlns="v1.studentthesis-sync.pure.atira.dk"
                              xmlns:cmns="v3.commons.pure.atira.dk">
               <title lang="de">Title in German</title>
            </translatedTitles>
 
 

XSD Definition

<xs:complexType xmlns:xs="http://www.w3.org/2001/XMLSchema" name="translatedTitles">
               <xs:sequence>
                  <xs:element name="title"
                              type="commons:localized_text_1024_lang"
                              maxOccurs="unbounded">
                     <xs:annotation>
                        <xs:documentation>Translated title of the student thesis. Can be specified in multiple languages</xs:documentation>
                     </xs:annotation>
                  </xs:element>
               </xs:sequence>
            </xs:complexType>
 
 

XML Attribute/Element

Description

Type

Mandatory

title

Translated title of the student thesis. Can be specified in multiple languages

commons:localized_text_1024_lang

Yes


Affiliated Person

authors

The people responsible for the authoring of the thesis. Can be both internal and external people

XML Example

<authors xmlns="v1.studentthesis-sync.pure.atira.dk"
                     xmlns:cmns="v3.commons.pure.atira.dk">
               <author id="author1">
                  <person lookupId="person1">
                     <firstName>John</firstName>
                     <lastName>Wick</lastName>
                  </person>
                  <!-- Internal Organisations must exist already and use lookupId to find -->
                  <organisations>
                     <organisation lookupId="organisation1"/>
                  </organisations>
                  <!-- Must be defined in the "Research output roles (thesis)" student thesis classification scheme-->
                  <role>author</role>
               </author>
               <author id="author2"><!-- If external person does not have an id provided, Pure will attempt to match on name -->
                  <person origin="external" lookupId="external_person_id_0003">
                     <firstName>Johnny</firstName>
                     <lastName>Smithy</lastName>
                  </person>
                  <!-- External authors can only be affiliated to external organisations -->
                  <organisations>
                     <organisation lookupId="external_organisation_id_002"/>
                     <!-- Rather than providing an ID, Pure can attempt to match on name and create if not found -->
                     <organisation>
                        <name>
                           <cmns:text>Oxbridge University</cmns:text>
                        </name>
                        <country>UK</country>
                     </organisation>
                  </organisations>
                  <role>author</role>
               </author>
            </authors>
 
 

XSD Definition

<xs:complexType xmlns:xs="http://www.w3.org/2001/XMLSchema" name="authors">
               <xs:annotation>
                  <xs:documentation>
                            The people responsible for the authoring of the thesis. Can be both internal and external people
                        </xs:documentation>
               </xs:annotation>
               <xs:sequence>
                  <xs:element name="author" maxOccurs="unbounded">
                     <xs:complexType>
                        <xs:all>
                           <xs:element name="role" type="authorRole">
                              <xs:annotation>
                                 <xs:documentation>Classification scheme /dk/atira/pure/studentthesis/roles/studentthesis/</xs:documentation>
                              </xs:annotation>
                           </xs:element>
                           <xs:element name="person" type="internalExternalPerson" minOccurs="0">
                              <xs:annotation>
                                 <xs:documentation>Identifying information about the author</xs:documentation>
                              </xs:annotation>
                           </xs:element>
                           <xs:element name="organisations" type="organisations" minOccurs="0">
                              <xs:annotation>
                                 <xs:documentation>Organisational affiliations of the person to the thesis. Can be internal or external organisations</xs:documentation>
                              </xs:annotation>
                           </xs:element>
                        </xs:all>
                        <xs:attribute type="commons:string_400" name="id" use="required">
                           <xs:annotation>
                              <xs:documentation>Id of the Author Association. This id is Mandatory. Note this can be the same as the ID of the person but isn't used for the lookup and association to that person</xs:documentation>
                           </xs:annotation>
                        </xs:attribute>
                     </xs:complexType>
                  </xs:element>
               </xs:sequence>
            </xs:complexType>
 
 

XML Attribute/Element

Description

Type

Mandatory

@author.id

Id of the Author Association. This id is Mandatory. Note this can be the same as the ID of the person but isn't used for the lookup and association to that person

commons:string_400

Yes

author

 

Contains below components

Yes

author.role

Classification scheme /dk/atira/pure/studentthesis/roles/studentthesis/

authorRole

Yes

author.person

Identifying information about the author

internalExternalPerson

No

author.organisations

Organisational affiliations of the person to the thesis. Can be internal or external organisations

organisations

No

supervisors

The supervisors of the student's studies. Can be internal or external people. 
If the ID is not provided Pure will attempt to match to existing person records based on name. 
If they aren't found a new external person will be created

XML Example

<supervisors xmlns="v1.studentthesis-sync.pure.atira.dk"
                         xmlns:cmns="v3.commons.pure.atira.dk">
               <thesisSupervisor id="supervisor_1" source="foo">
                  <person lookupId="supervisor1"/>
                  <!--Optional: Preferred supervisor first  name.-->
                  <firstName>Janey</firstName>
                  <!--Optional: Preferred supervisor last  name. If not included, person name will be used instead.-->
                  <lastName>Smith</lastName>
                  <!-- Must be defined in the /dk/atira/pure/studentthesis/roles/internalexternal/studentthesis classification scheme -->
                  <role>supervisor</role>
               </thesisSupervisor>
               <thesisSupervisor id="supervisor_2">
                  <person lookupId="external_person_id_0003" origin="external"/>
                  <!--Optional: Preferred supervisor first  name.-->
                  <firstName>Jonathon</firstName>
                  <!--Optional: Preferred supervisor last  name. If not included, person name will be used instead.-->
                  <lastName>Smith</lastName>
                  <!-- Must be defined in the /dk/atira/pure/studentthesis/roles/internalexternal/studentthesis classification scheme -->
                  <role>supervisor</role>
               </thesisSupervisor>
            </supervisors>
 
 

XSD Definition

<xs:complexType xmlns:xs="http://www.w3.org/2001/XMLSchema" name="supervisors">
               <xs:annotation>
                  <xs:documentation>
                            The supervisors of the student's studies. Can be internal or external people.
                            If the ID is not provided Pure will attempt to match to existing person records based on name.
                            If they aren't found a new external person will be created
                        </xs:documentation>
               </xs:annotation>
               <xs:sequence>
                  <xs:element name="thesisSupervisor" maxOccurs="unbounded">
                     <xs:complexType>
                        <xs:all>
                           <xs:element name="firstName" type="commons:string_1024" minOccurs="0">
                              <xs:annotation>
                                 <xs:documentation>The first name of the thesis supervisor</xs:documentation>
                              </xs:annotation>
                           </xs:element>
                           <xs:element name="lastName" type="commons:string_1024" minOccurs="0">
                              <xs:annotation>
                                 <xs:documentation>The last name of the thesis supervisor</xs:documentation>
                              </xs:annotation>
                           </xs:element>
                           <xs:element name="person" type="internalExternalPerson">
                              <xs:annotation>
                                 <xs:documentation>Details of the person that will be used to create the person if a match isn't found</xs:documentation>
                              </xs:annotation>
                           </xs:element>
                           <xs:element name="role" type="xs:string" minOccurs="1">
                              <xs:annotation>
                                 <xs:documentation>The role of the thesis supervisor. Must be defined in the /dk/atira/pure/studentthesis/roles/internalexternal/studentthesis classification scheme</xs:documentation>
                              </xs:annotation>
                           </xs:element>
                           <xs:element name="organisations" type="organisations" minOccurs="0">
                              <xs:annotation>
                                 <xs:documentation>Internal or external organisation related to the person. If the person is external, the organisation cannot be an internal organisation</xs:documentation>
                              </xs:annotation>
                           </xs:element>
                        </xs:all>
                        <xs:attributeGroup ref="commons:id">
                           <xs:annotation>
                              <xs:documentation>Id of the supervisor association. Note this can be the same as the ID of the person but isn't used for the lookup and association to that person</xs:documentation>
                           </xs:annotation>
                        </xs:attributeGroup>
                     </xs:complexType>
                  </xs:element>
               </xs:sequence>
            </xs:complexType>
 
 

XML Attribute/Element

Description

Type

Mandatory

@thesisSupervisor.commons:id

Id of the supervisor association. Note this can be the same as the ID of the person but isn't used for the lookup and association to that person

commons:id

Yes

thesisSupervisor

 

Contains below components

Yes

thesisSupervisor.firstName

The first name of the thesis supervisor

commons:string_1024

No

thesisSupervisor.lastName

The last name of the thesis supervisor

commons:string_1024

No

thesisSupervisor.person

Details of the person that will be used to create the person if a match isn't found

internalExternalPerson

Yes

thesisSupervisor.role

The role of the thesis supervisor. Must be defined in the /dk/atira/pure/studentthesis/roles/internalexternal/studentthesis classification scheme

xsd:string

Yes

thesisSupervisor.organisations

Internal or external organisation related to the person. If the person is external, the organisation cannot be an internal organisation

organisations

No

internalExternalPerson

Can be an internal or external person. Use origin to enforce either internal or external 
If the person is an internal person in Pure, then the lookupId attribute must be used. 
If the person is an external person, and id is given, matching will be done on the id. If not found, then matching will be done on name. If still not found, then an external person with the specified id and name will be created.

XSD Definition

<xs:complexType xmlns:xs="http://www.w3.org/2001/XMLSchema" name="internalExternalPerson">
               <xs:annotation>
                  <xs:documentation>
                            Can be an internal or external person. Use origin to enforce either internal or external
                            If the person is an internal person in Pure, then the lookupId attribute must be used.
                            If the person is an external person, and id is given, matching will be done on the id. If not found, then matching will be done on name. If still not found, then an external person with the specified id and name will be created.
                        </xs:documentation>
               </xs:annotation>
               <xs:all>
                  <xs:element name="firstName" type="commons:string_1024" minOccurs="0">
                     <xs:annotation>
                        <xs:documentation>First name of the person. Will only be used on external persons</xs:documentation>
                     </xs:annotation>
                  </xs:element>
                  <xs:element name="lastName" type="commons:string_1024" minOccurs="0">
                     <xs:annotation>
                        <xs:documentation>Last name of the person. Will only be used on external persons</xs:documentation>
                     </xs:annotation>
                  </xs:element>
                  <xs:element name="country" type="commons:country" minOccurs="0">
                     <xs:annotation>
                        <xs:documentation>Classification scheme /dk/atira/pure/core/countries</xs:documentation>
                     </xs:annotation>
                  </xs:element>
                  <xs:element name="type" type="commons:classification" minOccurs="0">
                     <xs:annotation>
                        <xs:documentation>Classification scheme /dk/atira/pure/externalperson/externalpersontypes/externalperson</xs:documentation>
                     </xs:annotation>
                  </xs:element>
               </xs:all>
               <xs:attributeGroup ref="commons:originId">
                  <xs:annotation>
                     <xs:documentation>ID of the person. Can be a Pure ID, Source ID or Classified ID. Origin can be used to enforce internal or external</xs:documentation>
                  </xs:annotation>
               </xs:attributeGroup>
            </xs:complexType>
 
 

XML Attribute/Element

Description

Type

Mandatory

@commons:originId

ID of the person. Can be a Pure ID, Source ID or Classified ID. Origin can be used to enforce internal or external

commons:originId

Yes

firstName

First name of the person. Will only be used on external persons

commons:string_1024

No

lastName

Last name of the person. Will only be used on external persons

commons:string_1024

No

country

Classification scheme /dk/atira/pure/core/countries

commons:country

No

type

Classification scheme /dk/atira/pure/externalperson/externalpersontypes/externalperson

commons:classification

No


Affiliated Organisations

sponsors

A list of sponsor elements of type commons:externalOrganisation

XML Example

<sponsors xmlns="v1.studentthesis-sync.pure.atira.dk"
                      xmlns:cmns="v3.commons.pure.atira.dk">
               <sponsor>
                  <cmns:externalOrgId>external_organisation_id_002</cmns:externalOrgId>
               </sponsor>
               <!-- Rather than providing an ID, Pure can attempt to match on name and create if not found -->
               <sponsor>
                  <cmns:name>Benevolent Benefactor</cmns:name>
                  <cmns:country>us</cmns:country>
                  <cmns:type>government</cmns:type>
               </sponsor>
            </sponsors>
 
 

XSD Definition

<xs:complexType xmlns:xs="http://www.w3.org/2001/XMLSchema" name="sponsors">
               <xs:sequence>
                  <xs:element name="sponsor"
                              type="commons:externalOrganisation"
                              minOccurs="0"
                              maxOccurs="unbounded">
                     <xs:annotation>
                        <xs:documentation>IDs and/or name details of the external organisations who sponsored the student. If ID is not provided Pure will attempt to match to existing organisations and if not found will create a new one</xs:documentation>
                     </xs:annotation>
                  </xs:element>
               </xs:sequence>
            </xs:complexType>
 
 

XML Attribute/Element

Description

Type

Mandatory

sponsor

IDs and/or name details of the external organisations who sponsored the student. If ID is not provided Pure will attempt to match to existing organisations and if not found will create a new one

commons:externalOrganisation

No

organisations

A list of organisation elements of type organisation

XML Example

<organisations xmlns="v1.studentthesis-sync.pure.atira.dk"
                           xmlns:cmns="v3.commons.pure.atira.dk">
               <organisation lookupId="organisation1"/>
            </organisations>
 
 

XSD Definition

<xs:complexType xmlns:xs="http://www.w3.org/2001/XMLSchema" name="organisations">
               <xs:sequence>
                  <xs:element name="organisation" type="organisation" maxOccurs="unbounded"/>
               </xs:sequence>
            </xs:complexType>
 
 

organisation

Details of a related organisation. If ID is not provided Pure will attempt to match on name and country. If no match is found a new external organisation will be created.

XML Example

<organisation xmlns="v1.studentthesis-sync.pure.atira.dk"
                          xmlns:cmns="v3.commons.pure.atira.dk"
                          lookupId="organisation1"/>
 
 

XSD Definition

<xs:complexType xmlns:xs="http://www.w3.org/2001/XMLSchema" name="organisation">
               <xs:annotation>
                  <xs:documentation>Details of a related organisation. If ID is not provided Pure will attempt to match on name and country. If no match is found a new external organisation will be created.</xs:documentation>
               </xs:annotation>
               <xs:sequence>
                  <xs:element name="name" type="commons:localized_string" minOccurs="0">
                     <xs:annotation>
                        <xs:documentation>The name of the organisation</xs:documentation>
                     </xs:annotation>
                  </xs:element>
                  <xs:element name="country" type="commons:country" minOccurs="0">
                     <xs:annotation>
                        <xs:documentation>
                                    Classification from /dk/atira/pure/core/countries
                                    Only used if this elements makes Pure create a new external organisation
                                </xs:documentation>
                     </xs:annotation>
                  </xs:element>
               </xs:sequence>
               <xs:attributeGroup ref="commons:lookupId">
                  <xs:annotation>
                     <xs:documentation>The ID of the organisation to match against. Can be a Pure ID, Source ID or classified ID</xs:documentation>
                  </xs:annotation>
               </xs:attributeGroup>
            </xs:complexType>
 
 

 

XML Attribute/Element

Description

Type

Mandatory

@commons:lookupId

The ID of the organisation to match against. Can be a Pure ID, Source ID or classified ID

commons:lookupId

Yes

name

The name of the organisation

commons:localized_string

No

country

Classification from /dk/atira/pure/core/countries Only used if this elements makes Pure create a new external organisation

commons:country

No

externalOrganisations

A list of externalOrganisation elements of type commons:externalOrganisation

XML Example

<externalOrganisations xmlns="v1.studentthesis-sync.pure.atira.dk"
                                   xmlns:cmns="v3.commons.pure.atira.dk">
               <externalOrganisation>
                  <cmns:externalOrgId>external_organisation_id_002</cmns:externalOrgId>
               </externalOrganisation>
            </externalOrganisations>
 
 

XSD Definition

<xs:complexType xmlns:xs="http://www.w3.org/2001/XMLSchema" name="externalOrganisations">
               <xs:sequence>
                  <xs:element name="externalOrganisation"
                              type="commons:externalOrganisation"
                              maxOccurs="unbounded"
                              minOccurs="1">
                     <xs:annotation>
                        <xs:documentation>
                                    External Organisations matched by PureID, SourceID, ClassificationID(in that order)
                                    If no match is found the system will try to match by name, type and country(all fields, depending on which are supplied).
                                    If no match is found either way, the external organisation is automatically created with the supplied information.
                                </xs:documentation>
                     </xs:annotation>
                  </xs:element>
               </xs:sequence>
            </xs:complexType>
 
 

XML Attribute/Element

Description

Type

Mandatory

externalOrganisation

External Organisations matched by PureID, SourceID, ClassificationID(in that order) If no match is found the system will try to match by name, type and country(all fields, depending on which are supplied). If no match is found either way, the external organisation is automatically created with the supplied information.

commons:externalOrganisation

Yes

awardingInstitutions

A list of awardingInstitution elements of type awardingInstitution

XML Example

<awardingInstitutions xmlns="v1.studentthesis-sync.pure.atira.dk"
                                  xmlns:cmns="v3.commons.pure.atira.dk">
               <awardingInstitution id="awarding_1">
                  <organisation lookupId="organisation1"/>
               </awardingInstitution>
               <awardingInstitution id="awarding_2">
                  <externalOrganisation>
                     <cmns:externalOrgId>external_organisation_id_002</cmns:externalOrgId>
                  </externalOrganisation>
               </awardingInstitution>
            </awardingInstitutions>
 
 

XSD Definition

<xs:complexType xmlns:xs="http://www.w3.org/2001/XMLSchema" name="awardingInstitutions">
               <xs:sequence>
                  <xs:element name="awardingInstitution"
                              type="awardingInstitution"
                              maxOccurs="unbounded"/>
               </xs:sequence>
            </xs:complexType>
 
 

awardingInstitution

An institution who awarded the degree to the student. Can be internal or external. If external and ID is not provided Pure will attempt to match to existing organisations and create a new one if no match is found

XML Example

<awardingInstitution xmlns="v1.studentthesis-sync.pure.atira.dk"
                                 xmlns:cmns="v3.commons.pure.atira.dk"
                                 id="awarding_1">
               <organisation lookupId="organisation1"/>
            </awardingInstitution>
 
 

XSD Definition

<xs:complexType xmlns:xs="http://www.w3.org/2001/XMLSchema" name="awardingInstitution">
               <xs:annotation>
                  <xs:documentation>An institution who awarded the degree to the student. Can be internal or external. If external and ID is not provided Pure will attempt to match to existing organisations and create a new one if no match is found</xs:documentation>
               </xs:annotation>
               <xs:choice>
                  <xs:element name="organisation" type="organisation" minOccurs="0">
                     <xs:annotation>
                        <xs:documentation>An internal organisation who awarded the degree</xs:documentation>
                     </xs:annotation>
                  </xs:element>
                  <xs:element name="externalOrganisation"
                              type="commons:externalOrganisation"
                              minOccurs="0">
                     <xs:annotation>
                        <xs:documentation>An external organisation who awarded the degree</xs:documentation>
                     </xs:annotation>
                  </xs:element>
               </xs:choice>
               <xs:attributeGroup ref="commons:id">
                  <xs:annotation>
                     <xs:documentation>ID for the awarding relationship.</xs:documentation>
                  </xs:annotation>
               </xs:attributeGroup>
            </xs:complexType>
 
 

XML Attribute/Element

Description

Type

Mandatory

@commons:id

ID for the awarding relationship.

commons:id

Yes

organisation 
(Option Group 1)

An internal organisation who awarded the degree

organisation

No

externalOrganisation 
(Option Group 2)

An external organisation who awarded the degree

commons:externalOrganisation

No


Documents

documents

A list of studentThesisDocuments elements of type studentThesisDocument

XML Example

<documents xmlns="v1.studentthesis-sync.pure.atira.dk"
                       xmlns:cmns="v3.commons.pure.atira.dk">
               <studentThesisDocuments id="document1">
                  <documentLicense>cc_by</documentLicense>
                  <!-- If supplied the document won't be available to the public until after the embargo date has passed -->
                  <embargoDate>2023-06-21</embargoDate>
                  <!-- Must exist in the "Student thesis document embargo reason" classification scheme -->
                  <embargoReason>nationalsecurity</embargoReason>
                  <fileName>Full Thesis.pdf</fileName>
                  <mimeType>application/pdf</mimeType>
                  <title>Document Title</title>
                  <!-- Must exist in the "Student thesis document versions" classification scheme -->
                  <versionType>final</versionType>
                  <rightsStatement>This can detail how the thesis can be used</rightsStatement>
                  <visibility>Public</visibility>
                  <fileLocation>https://www.africau.edu/images/default/sample.pdf</fileLocation>
                  <!-- Must exist in the "Student thesis document types" classification scheme -->
                  <type>thesis</type>
               </studentThesisDocuments>
            </documents>
 
 

XSD Definition

<xs:complexType xmlns:xs="http://www.w3.org/2001/XMLSchema" name="documents">
               <xs:sequence>
                  <xs:element name="studentThesisDocuments"
                              type="studentThesisDocument"
                              maxOccurs="unbounded"/>
               </xs:sequence>
            </xs:complexType>
 
 

studentThesisDocument

A document related to the thesis. This could be the full manuscript or supporting evidence

XSD Definition

<xs:complexType xmlns:xs="http://www.w3.org/2001/XMLSchema" name="studentThesisDocument">
               <xs:annotation>
                  <xs:documentation>A document related to the thesis. This could be the full manuscript or supporting evidence</xs:documentation>
               </xs:annotation>
               <xs:all>
                  <xs:element name="type" type="documentType">
                     <xs:annotation>
                        <xs:documentation>Classification scheme /dk/atira/pure/core/document/studentthesisdoctypes</xs:documentation>
                     </xs:annotation>
                  </xs:element>
                  <xs:element name="versionType"
                              type="versionType"
                              minOccurs="0"
                              default="other">
                     <xs:annotation>
                        <xs:documentation>Classification scheme /dk/atira/pure/core/document/studentthesisversiontypes</xs:documentation>
                     </xs:annotation>
                  </xs:element>
                  <xs:element name="rightsStatement" type="commons:string_1024" minOccurs="0">
                     <xs:annotation>
                        <xs:documentation>If custom rights statements is enabled in the editor, this field can be used for importing the statements</xs:documentation>
                     </xs:annotation>
                  </xs:element>
                  <xs:element name="fileLocation" type="commons:string_1024" minOccurs="1">
                     <xs:annotation>
                        <xs:documentation>
                                    Location where Pure can read the file from. Must be prefixed with protocol - either
                                    http or https. Https is only supported, if the remote server uses a trusted
                                    certificate. If the remote server uses a self-signed certificate,
                                    the JVM running Pure will need an updated keystore.
                                </xs:documentation>
                     </xs:annotation>
                  </xs:element>
                  <xs:element name="mimeType" type="commons:string_256" minOccurs="0">
                     <xs:annotation>
                        <xs:documentation>The mime type of the document. If not provided Pure will atttempt to derive</xs:documentation>
                     </xs:annotation>
                  </xs:element>
                  <xs:element name="fileName" type="commons:string_256" minOccurs="0">
                     <xs:annotation>
                        <xs:documentation>The file name of the document. If not provided Pure will atttempt to derive</xs:documentation>
                     </xs:annotation>
                  </xs:element>
                  <xs:element name="title" type="commons:string_1024" minOccurs="0">
                     <xs:annotation>
                        <xs:documentation>The title of the document. If not provided Pure will atttempt to derive</xs:documentation>
                     </xs:annotation>
                  </xs:element>
                  <xs:element name="embargoDate" type="commons:date" minOccurs="0">
                     <xs:annotation>
                        <xs:documentation>A date before which the document should not be available on the Portal</xs:documentation>
                     </xs:annotation>
                  </xs:element>
                  <xs:element name="documentLicense" type="commons:classification" minOccurs="0">
                     <xs:annotation>
                        <xs:documentation>
                                    Token from the classification scheme /dk/atira/pure/core/document/licenses
                                </xs:documentation>
                     </xs:annotation>
                  </xs:element>
                  <xs:element name="embargoReason"
                              type="embargoReason"
                              minOccurs="0"
                              default="other">
                     <xs:annotation>
                        <xs:documentation>Classification scheme /dk/atira/pure/core/document/studentthesisembargoreason</xs:documentation>
                     </xs:annotation>
                  </xs:element>
                  <xs:element name="visibility"
                              type="commons:visibilityWithOutConfidential"
                              minOccurs="0">
                     <xs:annotation>
                        <xs:documentation>Visibility of the document. Accepted values are Public, Campus or Restricted. Note if an embargo date is provided then Public data will not be available until the embargo date has passed</xs:documentation>
                     </xs:annotation>
                  </xs:element>
               </xs:all>
               <xs:attribute type="commons:string_400" name="id" use="required">
                  <xs:annotation>
                     <xs:documentation>Unique ID for the document</xs:documentation>
                  </xs:annotation>
               </xs:attribute>
            </xs:complexType>
 
 

XML Attribute/Element

Description

Type

Mandatory

@id

Unique ID for the document

commons:string_400

Yes

type

Classification scheme /dk/atira/pure/core/document/studentthesisdoctypes

documentType

Yes

versionType

Classification scheme /dk/atira/pure/core/document/studentthesisversiontypes

versionType

No

rightsStatement

If custom rights statements is enabled in the editor, this field can be used for importing the statements

commons:string_1024

No

fileLocation

Location where Pure can read the file from. Must be prefixed with protocol - either http or https. Https is only supported, if the remote server uses a trusted certificate. If the remote server uses a self-signed certificate, the JVM running Pure will need an updated keystore.

commons:string_1024

Yes

mimeType

The mime type of the document. If not provided Pure will atttempt to derive

commons:string_256

No

fileName

The file name of the document. If not provided Pure will atttempt to derive

commons:string_256

No

title

The title of the document. If not provided Pure will atttempt to derive

commons:string_1024

No

embargoDate

A date before which the document should not be available on the Portal

commons:date

No

documentLicense

Token from the classification scheme /dk/atira/pure/core/document/licenses

commons:classification

No

embargoReason

Classification scheme /dk/atira/pure/core/document/studentthesisembargoreason

embargoReason

No

visibility

Visibility of the document. Accepted values are Public, Campus or Restricted. Note if an embargo date is provided then Public data will not be available until the embargo date has passed

commons:visibilityWithOutConfidential

No


Classified types

language

XML Example

<language xmlns="v1.studentthesis-sync.pure.atira.dk"
                      xmlns:cmns="v3.commons.pure.atira.dk">en_GB</language>
 
 

XSD Definition

<xs:simpleType xmlns:xs="http://www.w3.org/2001/XMLSchema" name="language">
               <xs:annotation>
                  <xs:appinfo>/dk/atira/pure/core/languages</xs:appinfo>
               </xs:annotation>
               <xs:restriction base="commons:classification"/>
            </xs:simpleType>
 
 

Restricted value: commons:classification

Type

Value

Comments

typeClassification

XSD Definition

<xs:simpleType xmlns:xs="http://www.w3.org/2001/XMLSchema" name="typeClassification">
               <xs:annotation>
                  <xs:appinfo>/dk/atira/pure/studentthesis/studentthesistypes</xs:appinfo>
               </xs:annotation>
               <xs:restriction base="commons:classification"/>
            </xs:simpleType>
 
 

Restricted value: commons:classification

Type

Value

Comments

authorRole

XSD Definition

<xs:simpleType xmlns:xs="http://www.w3.org/2001/XMLSchema" name="authorRole">
               <xs:annotation>
                  <xs:appinfo>/dk/atira/pure/studentthesis/roles/studentthesis</xs:appinfo>
               </xs:annotation>
               <xs:restriction base="commons:classification"/>
            </xs:simpleType>
 
 

Restricted value: commons:classification

Type

Value

Comments

embargoReason

XML Example

<embargoReason xmlns="v1.studentthesis-sync.pure.atira.dk"
                           xmlns:cmns="v3.commons.pure.atira.dk">nationalsecurity</embargoReason>
 
 

XSD Definition

<xs:simpleType xmlns:xs="http://www.w3.org/2001/XMLSchema" name="embargoReason">
               <xs:annotation>
                  <xs:appinfo>/dk/atira/pure/core/document/studentthesisembargoreason</xs:appinfo>
               </xs:annotation>
               <xs:restriction base="commons:classification"/>
            </xs:simpleType>
 
 

Restricted value: commons:classification

Type

Value

Comments

versionType

XML Example

<versionType xmlns="v1.studentthesis-sync.pure.atira.dk"
                         xmlns:cmns="v3.commons.pure.atira.dk">final</versionType>
 
 

XSD Definition

<xs:simpleType xmlns:xs="http://www.w3.org/2001/XMLSchema" name="versionType">
               <xs:annotation>
                  <xs:appinfo>/dk/atira/pure/core/document/studentthesisversiontypes</xs:appinfo>
               </xs:annotation>
               <xs:restriction base="commons:classification"/>
            </xs:simpleType>
 
 

Restricted value: commons:classification

Type

Value

Comments

documentType

XSD Definition

<xs:simpleType xmlns:xs="http://www.w3.org/2001/XMLSchema" name="documentType">
               <xs:annotation>
                  <xs:appinfo>/dk/atira/pure/core/document/studentthesisdoctypes</xs:appinfo>
               </xs:annotation>
               <xs:restriction base="commons:classification"/>
            </xs:simpleType>
 
 

Restricted value: commons:classification

Type

Value

Comments

subdivision

XSD Definition

<xs:simpleType xmlns:xs="http://www.w3.org/2001/XMLSchema" name="subdivision">
               <xs:annotation>
                  <xs:appinfo>/dk/atira/pure/core/countries/subdivision</xs:appinfo>
               </xs:annotation>
               <xs:restriction base="commons:classification"/>
            </xs:simpleType>
 
 

Restricted value: commons:classification

Type

Value

Comments

Published at December 25, 2023

Download
Table of Contents
  1. Overview
  2. Student Theses
  3. studentTheses
  4. studentThesis
  5. translatedTitles
  6. Affiliated Person
  7. authors
  8. supervisors
  9. internalExternalPerson
  10. Affiliated Organisations
  11. sponsors
  12. organisations
  13. organisation
  14. externalOrganisations
  15. awardingInstitutions
  16. awardingInstitution
  17. Documents
  18. documents
  19. studentThesisDocument
  20. Classified types
  21. language
  22. typeClassification
  23. authorRole
  24. embargoReason
  25. versionType
  26. documentType
  27. subdivision
Related Articles
  • Prize XML
  • Course XML
  • Equipment XML
  • Research Output XML
Keywords
  • thesis
  • student

Was this article helpful?

Yes
No
Give feedback about this article

    About Pure

  • Announcements

    Additional Support

  • Events
  • Client Community
  • Training

    Need Help?

  • Contact Us
  • Submit a Support Case
  • My Cases
  • Linkedin
  • Twitter
  • Facebook
  • Youtube
Elsevier logo Relx logo

Copyright © 2025 Elsevier, except certain content provided by third parties.

  • Terms & Conditions Terms & Conditions
  • Privacy policyPrivacy policy
  • AccesibilityAccesibility
  • Cookie SettingsCookie Settings
  • Log in to Pure Help CenterLog in to Helpjuice Center

Knowledge Base Software powered by Helpjuice

Expand