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,6 +9,7 @@
9 9
10 <platform id="dspace" name="DSpace"> 10 <platform id="dspace" name="DSpace">
11 <profile refid="driver"/> 11 <profile refid="driver"/>
  12 + <profile refid="rcaap"/>
12 <profile refid="openaire"/> 13 <profile refid="openaire"/>
13 <profile refid="fct"/> 14 <profile refid="fct"/>
14 <!--<profile refid="thesis"/>--> 15 <!--<profile refid="thesis"/>-->
@@ -20,15 +21,18 @@ @@ -20,15 +21,18 @@
20 21
21 <platform id="ojs" name="Open Journal System"> 22 <platform id="ojs" name="Open Journal System">
22 <profile refid="driver"/> 23 <profile refid="driver"/>
  24 + <profile refid="rcaap"/>
23 <profile refid="openaire"/> 25 <profile refid="openaire"/>
24 </platform> 26 </platform>
25 27
26 <platform id="eprints" name="EPrints"> 28 <platform id="eprints" name="EPrints">
27 <profile refid="driver"/> 29 <profile refid="driver"/>
  30 + <profile refid="rcaap"/>
28 </platform> 31 </platform>
29 32
30 <platform id="other" name="Other"> 33 <platform id="other" name="Other">
31 <profile refid="driver"/> 34 <profile refid="driver"/>
  35 + <profile refid="rcaap"/>
32 <profile refid="embargoed_access"/> 36 <profile refid="embargoed_access"/>
33 </platform> 37 </platform>
34 </platforms> 38 </platforms>
@@ -52,7 +56,7 @@ @@ -52,7 +56,7 @@
52 <check refid="language_exists" /> 56 <check refid="language_exists" />
53 57
54 <check refid="language_is_valid" /> 58 <check refid="language_is_valid" />
55 - <check refid="rights_is_valid" /> 59 + <check refid="rights_is_open" />
56 <check refid="type_is_valid" /> 60 <check refid="type_is_valid" />
57 61
58 <!-- <check refid="list_dc_type" /> --> 62 <!-- <check refid="list_dc_type" /> -->
@@ -61,6 +65,26 @@ @@ -61,6 +65,26 @@
61 <!-- <check refid="filesAndFormats" /> --> 65 <!-- <check refid="filesAndFormats" /> -->
62 </profile> 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 <profile id="openaire" name="OpenAIRE"> 88 <profile id="openaire" name="OpenAIRE">
65 <translation element="name" lang="pt">OpenAIRE</translation> 89 <translation element="name" lang="pt">OpenAIRE</translation>
66 <translation element="name" lang="en">OpenAIRE</translation> 90 <translation element="name" lang="en">OpenAIRE</translation>
@@ -354,7 +378,7 @@ @@ -354,7 +378,7 @@
354 </check> 378 </check>
355 379
356 <check id="type_exists" severity="ERROR"> 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 <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> 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 <translation element="description" lang="pt">Verifica se existe a definição de tipo de documento</translation> 383 <translation element="description" lang="pt">Verifica se existe a definição de tipo de documento</translation>
360 <translation element="description" lang="en">Checks if there is a document type definition</translation> 384 <translation element="description" lang="en">Checks if there is a document type definition</translation>
@@ -433,6 +457,25 @@ @@ -433,6 +457,25 @@
433 </parameter> 457 </parameter>
434 </check> 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 <check id="type_is_valid" severity="ERROR"> 479 <check id="type_is_valid" severity="ERROR">
437 <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> 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 <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> 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>