What to write in Public Galley Identifier and Public URL identifier during publication of articles and issue in OJS 3.x

I had a look at the documentation you sent; so the constraint needs to be tied to the type of the id element if I understand this correctly? Is this for native.xsd or pkp-native.xsd?

Additional info concerning problems with the public URL identifier: For some reason OJS still manages to resolve duplicate public URL identifiers on the issue level (in this case: strings, e.g. “2016-1”, so no interference with the internal IDs), but fails to do the same on the article level (also strings). There needs to be some kind of check to prevent assigning duplicate public URL identifiers - this is a real problem for multi journal installations.

Hi @ojs_univie,

This would probably be best placed in lib/pkp/plugins/importexport/native/pkp-native.xsd, near the stanza for the id element:

<!--
 - Identifier elements
 -->
<element name="id">
    <complexType mixed="true">
        <attribute name="type" type="string" use="optional" />
        <attribute name="advice" default="ignore">
            <simpleType>
                <restriction base="string">
                    <enumeration value="update" />
                    <enumeration value="ignore" />
                </restriction>
            </simpleType>
        </attribute>
    </complexType>
</element>

The restriction would only apply for type="public".

Regards,
Alec Smecher
Public Knowledge Project Team