Commit ed73ffffc3f72e6f0f8621ba3eb1860d9b25d82c

Authored by Fernando Ribeiro
Exists in master

Merge branch 'rcaap' into 'master'

Perfil RCAAP e alteração do DRIVER

Novo Perfil RCAAP igual ao antigo DRIVER.
Novo Perfil DRIVER que considera erro não estar em acesso aberto

See merge request !1
config/validator.xml
... ... @@ -9,6 +9,7 @@
9 9  
10 10 <platform id="dspace" name="DSpace">
11 11 <profile refid="driver"/>
  12 + <profile refid="rcaap"/>
12 13 <profile refid="openaire"/>
13 14 <profile refid="fct"/>
14 15 <!--<profile refid="thesis"/>-->
... ... @@ -20,15 +21,18 @@
20 21  
21 22 <platform id="ojs" name="Open Journal System">
22 23 <profile refid="driver"/>
  24 + <profile refid="rcaap"/>
23 25 <profile refid="openaire"/>
24 26 </platform>
25 27  
26 28 <platform id="eprints" name="EPrints">
27 29 <profile refid="driver"/>
  30 + <profile refid="rcaap"/>
28 31 </platform>
29 32  
30 33 <platform id="other" name="Other">
31 34 <profile refid="driver"/>
  35 + <profile refid="rcaap"/>
32 36 <profile refid="embargoed_access"/>
33 37 </platform>
34 38 </platforms>
... ... @@ -52,7 +56,7 @@
52 56 <check refid="language_exists" />
53 57  
54 58 <check refid="language_is_valid" />
55   - <check refid="rights_is_valid" />
  59 + <check refid="rights_is_open" />
56 60 <check refid="type_is_valid" />
57 61  
58 62 <!-- <check refid="list_dc_type" /> -->
... ... @@ -61,6 +65,26 @@
61 65 <!-- <check refid="filesAndFormats" /> -->
62 66 </profile>
63 67  
  68 +
  69 + <profile id="rcaap" name="RCAAP">
  70 + <translation element="name" lang="pt">Portal RCAAP</translation>
  71 + <translation element="name" lang="en">RCAAP Portal</translation>
  72 + <translation element="description" lang="pt">Valida o conteúdo do repositório de acordo com as condições de agregação do portal RCAAP</translation>
  73 + <translation element="description" lang="en">Validates repository content accordingly with RCAAP portal agregation rules</translation>
  74 +
  75 + <check refid="title_exists" />
  76 + <check refid="author_exists" />
  77 + <check refid="date_exists_and_is_valid" />
  78 + <check refid="rights_exists" />
  79 + <check refid="type_exists" />
  80 + <check refid="description_exists" />
  81 + <check refid="language_exists" />
  82 +
  83 + <check refid="language_is_valid" />
  84 + <check refid="rights_is_valid" />
  85 + <check refid="type_is_valid" />
  86 + </profile>
  87 +
64 88 <profile id="openaire" name="OpenAIRE">
65 89 <translation element="name" lang="pt">OpenAIRE</translation>
66 90 <translation element="name" lang="en">OpenAIRE</translation>
... ... @@ -354,7 +378,7 @@
354 378 </check>
355 379  
356 380 <check id="type_exists" severity="ERROR">
357   - <translation element="body" lang="pt">A indicação do erro “sem tipo de documento” surge quando o registo foi disponibilizado sem o tipo de documento que corresponde às diretrizes DRIVER 2.0 ou OpenAIRE, particularmente o anexo: &lt;a target="_blank" href="http://projeto.rcaap.pt/index.php/lang-pt/consultar-recursos-de-apoio/remository?func=fileinfo&ampid=386"&gt;diretrizes específicas para metadados Driver&lt;/a&gt;. Sendo um campo de preenchimento obrigatório, torna-se necessário a inclusão de conteúdo.</translation>
  381 + <translation element="body" lang="pt">A indicação do erro “sem tipo de documento” surge quando o registo foi disponibilizado sem o tipo de documento que corresponde às diretrizes DRIVER 2.0 ou OpenAIRE, particularmente o anexo: &lt;a target="_blank" href="http://projeto.rcaap.pt/index.php/lang-pt/consultar-recursos-de-apoio/remository?func=fileinfo&amp;id=386"&gt;diretrizes específicas para metadados Driver&lt;/a&gt;. Sendo um campo de preenchimento obrigatório, torna-se necessário a inclusão de conteúdo.</translation>
358 382 <translation element="body" lang="en">A warning message “without document type” appears when the item was available without type of document following the &lt;a target="_blank" href="http://projeto.rcaap.pt/index.php/lang-pt/consultar-recursos-de-apoio/remository?func=fileinfo&amp;id=387"&gt;DRIVER 2.0&lt;/a&gt; or OpenAIRE Guidelines, essentially the specific guidelines to DRIVER metadata. It is a mandatory field.</translation>
359 383 <translation element="description" lang="pt">Verifica se existe a definição de tipo de documento</translation>
360 384 <translation element="description" lang="en">Checks if there is a document type definition</translation>
... ... @@ -433,6 +457,25 @@
433 457 </parameter>
434 458 </check>
435 459  
  460 + <check id="rights_is_open" severity="ERROR">
  461 + <translation element="body" lang="pt">No relatório de validação surge o erro “política de acesso inválida”, quando a mesma não se encontra com a terminologia openAccess (Acesso Aberto).</translation>
  462 + <translation element="body" lang="en">In the validation report appears the error “invalid access policy” when the policy is not defined according to the openAccess terminology.</translation>
  463 + <translation element="description" lang="pt">Verifica se a política de acesso é aberta (openAccess)</translation>
  464 + <translation element="description" lang="en">Checks if the access policy is open (openAccess)</translation>
  465 + <translation element="severity" lang="pt">Política de acesso inválida &lt;a target="_blank" href="/validator2/help#rights_is_open"&gt;&lt;span class="glyphicon glyphicon-question-sign"&gt;&lt;/span&gt;&lt;/a&gt;</translation>
  466 + <translation element="severity" lang="en">Invalid access policy &lt;a target="_blank" href="/validator2/help#rights_is_open"&gt;&lt;span class="glyphicon glyphicon-question-sign"&gt;&lt;/span&gt;&lt;/a&gt;</translation>
  467 + <class>pt.keep.metarepository.core.validator2.checks.AtLeastOneMetadataFieldByContent</class>
  468 + <parameter key="field">
  469 + <value>rights</value>
  470 + </parameter>
  471 + <parameter key="operator">
  472 + <value>ends_with</value>
  473 + </parameter>
  474 + <parameter key="value">
  475 + <value>openAccess</value>
  476 + </parameter>
  477 + </check>
  478 +
436 479 <check id="type_is_valid" severity="ERROR">
437 480 <translation element="body" lang="pt">A indicação o erro “tipo de documento inválido” surge quando o registo foi depositado com um formato de tipo de documento que não corresponde às diretrizes DRIVER 2.0, particularmente o anexo: &lt;a target="_blank" href="http://projeto.rcaap.pt/index.php/lang-pt/consultar-recursos-de-apoio/remository?func=fileinfo&amp;id=386"&gt;diretrizes específicas para metadados Driver&lt;/a&gt;, sendo um campo de preenchimento obrigatório torna-se necessária a sua correção. Esta informação surge no elemento dc.type e está restrita aos tipos definidos pelas diretrizes DRIVER e OpenAIRE. Podem ser usados outros tipos de documento para outras finalidades que não produção científica.</translation>
438 481 <translation element="body" lang="en">A warning message “invalid type of document” appears when the register was deposited with a type of document which is not according to the &lt;a target="_blank" href="http://projeto.rcaap.pt/index.php/lang-pt/consultar-recursos-de-apoio/remository?func=fileinfo&amp;id=387"&gt;DRIVER 2.0 Guidelines&lt;/a&gt;, essentially specific guidelines to DRIVER metadata, being a mandatory field it is asked its correction. This information appears in dc.type element and it is restricted to the types defined by DRIVER and OpenAIRE Guidelines. Can be used for other document types to different purposes than scientific production.</translation>
... ...