| Server IP : 10.10.92.66 / Your IP : 104.23.243.84 Web Server : Apache/2.4.52 (Ubuntu) System : Linux jurnalpolinema 5.15.0-177-generic #187-Ubuntu SMP Sat Apr 11 22:54:33 UTC 2026 x86_64 User : jurnal ( 1001) PHP Version : 7.4.33 Disable Function : 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, MySQL : OFF | cURL : ON | WGET : ON | Perl : ON | Python : OFF | Sudo : ON | Pkexec : ON Directory : /home/jurnal/public_html/lib/pkp/xml/schema/ |
Upload File : |
<?xml version="1.0"?>
<schema xmlns="http://www.w3.org/2001/XMLSchema" targetNamespace="http://pkp.sfu.ca" xmlns:pkp="http://pkp.sfu.ca" elementFormDefault="qualified">
<element name="plugins">
<complexType>
<sequence>
<element name="plugin" type="pkp:pluginType" minOccurs="0" maxOccurs="unbounded" />
</sequence>
</complexType>
</element>
<complexType name="pluginType">
<sequence>
<element name="name" type="pkp:localizedNode" minOccurs="1" maxOccurs="unbounded" />
<element name="homepage" type="anyURI" minOccurs="1" maxOccurs="1" />
<element name="summary" type="pkp:localizedNode" minOccurs="1" maxOccurs="unbounded" />
<element name="description" type="pkp:localizedNode" minOccurs="1" maxOccurs="unbounded" />
<element name="installation" type="pkp:localizedNode" minOccurs="0" maxOccurs="unbounded" />
<element name="maintainer" type="pkp:entityType" minOccurs="1" maxOccurs="1" />
<element name="release" type="pkp:releaseType" minOccurs="1" maxOccurs="unbounded" />
</sequence>
<attribute name="category" use="required">
<simpleType>
<restriction base="string">
<enumeration value="metadata" />
<enumeration value="auth" />
<enumeration value="blocks" />
<enumeration value="gateways" />
<enumeration value="generic" />
<enumeration value="importexport" />
<enumeration value="oaiMetadataFormats" />
<enumeration value="paymethod" />
<enumeration value="pubIds" />
<enumeration value="reports" />
<enumeration value="themes" />
</restriction>
</simpleType>
</attribute>
<attribute name="product" use="required" type="string" />
</complexType>
<complexType name="entityType">
<sequence>
<element name="name" type="string" />
<element name="institution" type="string" />
<element name="email" type="pkp:emailAddressType" />
</sequence>
</complexType>
<complexType name="releaseType">
<sequence>
<element name="package" type="anyURI" minOccurs="1" maxOccurs="1" />
<element name="compatibility" type="pkp:compatibilityType" minOccurs="1" maxOccurs="unbounded" />
<element name="certification" type="pkp:certificationType" minOccurs="0" maxOccurs="unbounded" />
<element name="description" type="pkp:localizedNode" minOccurs="1" maxOccurs="unbounded" />
</sequence>
<attribute name="date" type="date" use="required" />
<attribute name="version" type="string" use="required" />
<attribute name="md5" use="required">
<simpleType>
<restriction base="hexBinary">
<pattern value="[0-9A-Fa-f]{32}"/>
</restriction>
</simpleType>
</attribute>
</complexType>
<complexType name="compatibilityType">
<sequence>
<element name="version" minOccurs="1" maxOccurs="unbounded">
<simpleType>
<restriction base="string">
<pattern value="\d+\.\d+\.\d+\.\d+" />
</restriction>
</simpleType>
</element>
</sequence>
<attribute name="application" use="required">
<simpleType>
<restriction base="string">
<enumeration value="ops" />
<enumeration value="ojs2" />
<enumeration value="ocs2" />
<enumeration value="omp" />
<enumeration value="ohs" />
</restriction>
</simpleType>
</attribute>
</complexType>
<complexType name="certificationType">
<attribute name="type" use="required">
<simpleType>
<restriction base="string">
<enumeration value="official" />
<enumeration value="reviewed" />
<enumeration value="partner" />
</restriction>
</simpleType>
</attribute>
</complexType>
<simpleType name="emailAddressType">
<restriction base="string">
<pattern value="[^@]+@[^\.]+\..+" />
</restriction>
</simpleType>
<!-- FIXME: These are duplicated from importexport.xsd. Better way? -->
<!-- Identifies a particular I18N locale, e.g. en_US -->
<simpleType name="locale">
<restriction base="string">
<pattern value="[a-z][a-z]_[A-Z][A-Z]" />
</restriction>
</simpleType>
<!-- A text node with an attribute describing its locale, e.g. title -->
<complexType name="localizedNode" mixed="true">
<attribute name="locale" type="pkp:locale" use="optional" />
</complexType>
</schema>