HEX
Server: Apache/2.4.41 (Ubuntu)
System: Linux vmi1674223.contaboserver.net 5.4.0-182-generic #202-Ubuntu SMP Fri Apr 26 12:29:36 UTC 2024 x86_64
User: root (0)
PHP: 7.4.3-4ubuntu2.22
Disabled: pcntl_alarm,pcntl_fork,pcntl_waitpid,pcntl_wait,pcntl_wifexited,pcntl_wifstopped,pcntl_wifsignaled,pcntl_wifcontinued,pcntl_wexitstatus,pcntl_wtermsig,pcntl_wstopsig,pcntl_signal,pcntl_signal_get_handler,pcntl_signal_dispatch,pcntl_get_last_error,pcntl_strerror,pcntl_sigprocmask,pcntl_sigwaitinfo,pcntl_sigtimedwait,pcntl_exec,pcntl_getpriority,pcntl_setpriority,pcntl_async_signals,pcntl_unshare,
Upload Files
File: /var/www/ojs/plugins/importexport/doaj/doajArticles.xsd
<?xml version="1.0" encoding="UTF-8"?>
<xs:schema
  version = "1.3"
  xmlns:xs ="http://www.w3.org/2001/XMLSchema"
  xmlns:iso_639-2b="http://www.doaj.org/schemas/iso_639-2b/1.1">

 <xs:import namespace="http://www.doaj.org/schemas/iso_639-2b/1.1"
       schemaLocation="http://www.doaj.org/static/doaj/iso_639-2b.xsd">

  <xs:annotation>
    <xs:documentation>

    This schema determines allowable xml file formats
    for upload into the DOAJ database.

    The schema uses imported codes for the representation 
    of names of languages devised by the International 
    Organization for Standardization (ISO) 639-2/B 
    (bibliographic codes). Please note that when two 
    codes separated by a dash occurs in the iso 639-2 
    table then only the first code is used, the 
    bibliographic one. The terminology code that comes 
    second is omitted.

    </xs:documentation>
  </xs:annotation>
 </xs:import>

 <xs:element name="records">
  <xs:complexType>
   <xs:sequence>
    <xs:element name="record" type="recordType" 
                maxOccurs="unbounded" />
   </xs:sequence>
  </xs:complexType>
 </xs:element>

 <xs:complexType name="recordType">
  <xs:sequence>
   <xs:element name="language" 
               type="iso_639-2b:LanguageCodeType" 
               minOccurs="0"/>

   <xs:element name="publisher" type="xs:string" minOccurs="0"/>

   <xs:element name="journalTitle" type="xs:string" />

   <xs:element name="issn" minOccurs="0">
    <xs:simpleType>
     <xs:restriction base="xs:string">
      <xs:pattern value="[d0-9]{4}-{0,1}[0-9]{3}[0-9xX]{1}"/> 
     </xs:restriction>
    </xs:simpleType>
   </xs:element>
	   
   <xs:element name="eissn" minOccurs="0">
    <xs:simpleType>
     <xs:restriction base="xs:string">
      <xs:pattern value="[0-9]{4}-{0,1}[0-9]{3}[0-9xX]{1}"/> 
     </xs:restriction>
    </xs:simpleType>
   </xs:element>

   <xs:element name="publicationDate">
    <xs:simpleType>
     <xs:restriction base="xs:string">
      <xs:pattern value="[0-9]{4}(-[0-9]{2}(-[0-9]{2})?)?"/>
     </xs:restriction>
    </xs:simpleType>
   </xs:element>

   <xs:element name="volume" type="xs:string" minOccurs="0"/>
   <xs:element name="issue" type="xs:string" minOccurs="0"/>
   <xs:element name="startPage" type="xs:string" minOccurs="0"/>
   <xs:element name="endPage" type="xs:string" minOccurs="0"/>

   <xs:element name="doi" type="xs:string"  minOccurs="0"/>
            
   <xs:element name="publisherRecordId" type="xs:string" minOccurs="0"/>

   <xs:element name="documentType" type="xs:string" minOccurs="0"/>

   <xs:element name="title" minOccurs="1" maxOccurs="unbounded"> 
    <xs:complexType>
     <xs:simpleContent>
      <xs:extension base="xs:string">
       <xs:attribute name="language" type="iso_639-2b:LanguageCodeType" />
      </xs:extension>
     </xs:simpleContent>
    </xs:complexType>
   </xs:element> 

   <xs:element name="authors" minOccurs="0" maxOccurs="1">
    <xs:complexType>
     <xs:sequence>
      <xs:element name="author" minOccurs="0" maxOccurs="unbounded">
       <xs:complexType>
        <xs:sequence>
         <xs:element name="name" type="xs:string" />
         <xs:element name="email" type="xs:string" minOccurs="0" />
         <xs:element name="affiliationId" minOccurs="0" maxOccurs="unbounded"/>
         <xs:element name="orcid_id" minOccurs="0" maxOccurs="1">
          <xs:simpleType>
           <xs:restriction base="xs:string">
            <xs:pattern value="https://orcid\.org/[0-9]{4}-[0-9]{4}-[0-9]{4}-\d{3}[\dX]"/>
           </xs:restriction>
          </xs:simpleType>
         </xs:element>
        </xs:sequence>
       </xs:complexType>
      </xs:element>
     </xs:sequence>
    </xs:complexType>
   </xs:element>

   <xs:element name="affiliationsList" minOccurs="0" maxOccurs="1">
    <xs:complexType>
     <xs:sequence>
      <xs:element name="affiliationName"  minOccurs="0"  maxOccurs="unbounded">
       <xs:complexType>
        <xs:simpleContent>
         <xs:extension base="xs:string">
          <xs:attribute name="affiliationId" type="xs:string"/>
         </xs:extension>
        </xs:simpleContent>
       </xs:complexType>
      </xs:element>
     </xs:sequence>
    </xs:complexType>
   </xs:element>
 
   <xs:element name="abstract" minOccurs="0" maxOccurs="unbounded">
    <xs:complexType>
     <xs:simpleContent>
      <xs:extension base="xs:string">
       <xs:attribute name="language" type="iso_639-2b:LanguageCodeType" />
      </xs:extension>
     </xs:simpleContent>
    </xs:complexType>
   </xs:element>

   <xs:element name="fullTextUrl">
    <xs:complexType>
        <xs:simpleContent>
            <xs:extension base="fullUrl">
                <xs:attribute name="format" use="optional"/>
            </xs:extension>
        </xs:simpleContent>
    </xs:complexType>
   </xs:element>
 
   <xs:element name="keywords"
               minOccurs="0"  maxOccurs="unbounded">
    <xs:complexType>
     <xs:sequence>
      <xs:element name="keyword"   type="xs:string"
                   minOccurs="0"    maxOccurs="unbounded"/>
     </xs:sequence>
     <xs:attribute name="language" type="iso_639-2b:LanguageCodeType"
                   use="optional"/>
    </xs:complexType>
   </xs:element>

  </xs:sequence>
 </xs:complexType>
 <xs:simpleType name="fullUrl">
   <xs:restriction base="xs:anyURI">
    <xs:pattern value="https?://([^/:]+\.[\p{L}]{2,10}|([0-9]{1,3}\.){3}[0-9]{1,3})(:[0-9]+)?(.*)?"/>
   </xs:restriction>
  </xs:simpleType>

</xs:schema>