Difference between revisions of "Predefinição:Authority rules"

From Wikincat
Jump to navigation Jump to search
(refactoring, part 1)
(refactoring, part 2)
 
Line 19: Line 19:
 
}} <!-- testa se existe "," no subcampo $a (Nome, Sobrenome) --> {{#if: {{Select|100|a}} | {{#if: {{#regex:{{Select|100|a}}|/.*?,./r|}} || * <strong class="error">Em pontos de acesso, o nome pessoal deve ser invertido (Nome, Sobrenome). Verifique o campo 100.</strong>
 
}} <!-- testa se existe "," no subcampo $a (Nome, Sobrenome) --> {{#if: {{Select|100|a}} | {{#if: {{#regex:{{Select|100|a}}|/.*?,./r|}} || * <strong class="error">Em pontos de acesso, o nome pessoal deve ser invertido (Nome, Sobrenome). Verifique o campo 100.</strong>
 
}} {{#if: {{#regex:{{Select|100|a}}|/[a-zÀ-ü],[A-ZÀ-ü]/r|}} |* <strong class="error">Falta espaço após a vírgula. Verifique o campo 100.</strong>}} }} <!-- a seguir, testa se o subcampo $q começa com "(" --> {{#if: {{Select|100|q}} | {{#if: {{#regex:{{Select|100|q}}|/^\(/r|}} || * <strong class="error">O subcampo $q do campo 100 necessita de parênteses.</strong>}} }} {{#if: {{Select|100|d}} | {{#if:{{#regex:{{#ask:[[{{FULLPAGENAME}}#100]]|?Datafield=|mainlabel=-}}|/,\s?␟d/r}}||* <strong class="error">Inclua uma vírgula antes do subcampo $d do campo 100.</strong>}} {{#if: {{#regex:{{Field string|100|2|}}|/␟d\d\d\d\d␞/r|}} |* <strong class="error">O subcampo $d do campo 100 necessita de hífen.</strong>}} }}
 
}} {{#if: {{#regex:{{Select|100|a}}|/[a-zÀ-ü],[A-ZÀ-ü]/r|}} |* <strong class="error">Falta espaço após a vírgula. Verifique o campo 100.</strong>}} }} <!-- a seguir, testa se o subcampo $q começa com "(" --> {{#if: {{Select|100|q}} | {{#if: {{#regex:{{Select|100|q}}|/^\(/r|}} || * <strong class="error">O subcampo $q do campo 100 necessita de parênteses.</strong>}} }} {{#if: {{Select|100|d}} | {{#if:{{#regex:{{#ask:[[{{FULLPAGENAME}}#100]]|?Datafield=|mainlabel=-}}|/,\s?␟d/r}}||* <strong class="error">Inclua uma vírgula antes do subcampo $d do campo 100.</strong>}} {{#if: {{#regex:{{Field string|100|2|}}|/␟d\d\d\d\d␞/r|}} |* <strong class="error">O subcampo $d do campo 100 necessita de hífen.</strong>}} }}
}}{{#if: {{Exist|400}} | * A remissiva Ver é do tipo '''pessoa'''{{#switch:{{Field string|400|0|1|}}
 
|0 = &#32;e a entrada começa pelo '''primeiro nome'''.
 
|1 = &#32;e a entrada começa pelo '''sobrenome'''.
 
|3 = &#32;e a entrada começa pelo '''nome de família'''.
 
|  =, porém, <strong class="error">o primeiro indicador não foi preenchido.</strong>
 
|2|4|5|6|7|8|9 =, porém, <strong class="error">o primeiro indicador foi preenchido incorretamente.</strong>
 
}}{{#ifeq: {{Field string|400|1|1|}} |   || <!-- existe um caractere invisível aqui -->
 
* <strong class="error">O segundo indicador do campo 400 foi preenchido, porém, ele não deve ser preenchido.</strong>
 
}} <!-- testa se existe "," no subcampo $a (Nome, Sobrenome) --> {{#if: {{Select|400|a}} | {{#if: {{#regex:{{Select|400|a}}|/.*?,./r|}} || * <strong class="error">Em pontos de acesso, o nome pessoal deve ser invertido (Nome, Sobrenome). Verifique o campo 400.</strong>
 
}} {{#if: {{#regex:{{Select|400|a}}|/[a-zÀ-ü],[A-ZÀ-ü]/r|}} |* <strong class="error">Falta espaço após a vírgula. Verifique o campo 400.</strong>}} }} <!-- a seguir, testa se o subcampo $q começa com "(" --> {{#if: {{Select|400|q}} | {{#if: {{#regex:{{Select|400|q}}|/^\(/r|}} || * <strong class="error">O subcampo $q do campo 400 necessita de parênteses.</strong>}} }} {{#if: {{Select|400|d}} | {{#if:{{#regex:{{#ask:[[{{FULLPAGENAME}}#400]]|?Datafield=|mainlabel=-}}|/,\s?␟d/r}}||* <strong class="error">Inclua uma vírgula antes do subcampo $d do campo 400.</strong>}} }}
 
 
}}{{#if: {{Exist|110}} |
 
}}{{#if: {{Exist|110}} |
 
* A autoridade é do tipo '''entidade coletiva'''{{#switch:{{Field string|110|0|1|}}
 
* A autoridade é do tipo '''entidade coletiva'''{{#switch:{{Field string|110|0|1|}}
Line 43: Line 33:
 
{{#ifeq: {{Field string|130|0|1|}} |   || * <strong class="error">O primeiro indicador do campo 130 foi preenchido, porém, ele não deve ser preenchido.</strong>}} <!-- a seguir, testa se foi preenchido o segundo indicador do 130 --> {{#ifeq: {{Field string|130|1|1|}} |   | <!-- existe um caractere invisível aqui -->
 
{{#ifeq: {{Field string|130|0|1|}} |   || * <strong class="error">O primeiro indicador do campo 130 foi preenchido, porém, ele não deve ser preenchido.</strong>}} <!-- a seguir, testa se foi preenchido o segundo indicador do 130 --> {{#ifeq: {{Field string|130|1|1|}} |   | <!-- existe um caractere invisível aqui -->
 
* <strong class="error">Está faltando o segundo indicador do campo 130.</strong>}}
 
* <strong class="error">Está faltando o segundo indicador do campo 130.</strong>}}
 +
}}{{#if: {{Exist|400}} | * A remissiva Ver é do tipo '''pessoa'''{{#switch:{{Field string|400|0|1|}}
 +
|0 = &#32;e a entrada começa pelo '''primeiro nome'''.
 +
|1 = &#32;e a entrada começa pelo '''sobrenome'''.
 +
|3 = &#32;e a entrada começa pelo '''nome de família'''.
 +
|  =, porém, <strong class="error">o primeiro indicador não foi preenchido.</strong>
 +
|2|4|5|6|7|8|9 =, porém, <strong class="error">o primeiro indicador foi preenchido incorretamente.</strong>
 +
}}{{#ifeq: {{Field string|400|1|1|}} |   || <!-- existe um caractere invisível aqui -->
 +
* <strong class="error">O segundo indicador do campo 400 foi preenchido, porém, ele não deve ser preenchido.</strong>
 +
}} <!-- testa se existe "," no subcampo $a (Nome, Sobrenome) --> {{#if: {{Select|400|a}} | {{#if: {{#regex:{{Select|400|a}}|/.*?,./r|}} || * <strong class="error">Em pontos de acesso, o nome pessoal deve ser invertido (Nome, Sobrenome). Verifique o campo 400.</strong>
 +
}} {{#if: {{#regex:{{Select|400|a}}|/[a-zÀ-ü],[A-ZÀ-ü]/r|}} |* <strong class="error">Falta espaço após a vírgula. Verifique o campo 400.</strong>}} }} <!-- a seguir, testa se o subcampo $q começa com "(" --> {{#if: {{Select|400|q}} | {{#if: {{#regex:{{Select|400|q}}|/^\(/r|}} || * <strong class="error">O subcampo $q do campo 400 necessita de parênteses.</strong>}} }} {{#if: {{Select|400|d}} | {{#if:{{#regex:{{#ask:[[{{FULLPAGENAME}}#400]]|?Datafield=|mainlabel=-}}|/,\s?␟d/r}}||* <strong class="error">Inclua uma vírgula antes do subcampo $d do campo 400.</strong>}} }}
 
}}{{#if: {{Exist|410}} |
 
}}{{#if: {{Exist|410}} |
 
* A remissiva Ver é do tipo '''entidade coletiva'''{{#switch:{{Field string|410|0|1|}}
 
* A remissiva Ver é do tipo '''entidade coletiva'''{{#switch:{{Field string|410|0|1|}}
Line 64: Line 64:
 
{{#ifeq: {{Field string|675|0|1|}} |   || * <strong class="error">O primeiro indicador do campo 675 foi preenchido, porém, ele não deve ser preenchido.</strong>}} {{#ifeq: {{Field string|675|1|1|}} |   || * <strong class="error">O segundo indicador do campo 675 foi preenchido, porém, ele não deve ser preenchido.</strong>}}
 
{{#ifeq: {{Field string|675|0|1|}} |   || * <strong class="error">O primeiro indicador do campo 675 foi preenchido, porém, ele não deve ser preenchido.</strong>}} {{#ifeq: {{Field string|675|1|1|}} |   || * <strong class="error">O segundo indicador do campo 675 foi preenchido, porém, ele não deve ser preenchido.</strong>}}
 
}}{{#if: {{Exist|856}} | {{#ifeq: {{Field string|856|0|1|}} | 4 || * <strong class="error">O primeiro indicador do campo 856 precisa ter o valor "4".</strong> }} {{#ifeq: {{Field string|856|1|1|}} |   || * <strong class="error">O segundo indicador do campo 856 foi preenchido, porém, ele não deve ser preenchido.</strong>}} {{#if: {{Select|856|a}} | * <strong class="error">Normalmente, o subcampo utilizado no 856 é o $u, não o $a.</strong>}}  
 
}}{{#if: {{Exist|856}} | {{#ifeq: {{Field string|856|0|1|}} | 4 || * <strong class="error">O primeiro indicador do campo 856 precisa ter o valor "4".</strong> }} {{#ifeq: {{Field string|856|1|1|}} |   || * <strong class="error">O segundo indicador do campo 856 foi preenchido, porém, ele não deve ser preenchido.</strong>}} {{#if: {{Select|856|a}} | * <strong class="error">Normalmente, o subcampo utilizado no 856 é o $u, não o $a.</strong>}}  
}} <!-- a seguir, testa por inteiro o registro de modo a acusar: "," ou o "." precedido de espaço; designadores de subcampos errados --> {{#if: {{#regex:{{#ask:[[-Has subobject::{{FULLPAGENAME}}]][[Datafield::+]]|?Datafield|format=plainlist|link=none|headers=hide|mainlabel=-|outro=␝|sep=|valuesep=|propsep=}}|/\s\.{{!}}\s,/r|}} | * <strong class="error">Pontos finais ou vírgulas nunca devem ser precedidos por um espaço. Caso haja " ... " no registro, desconsidere esta mensagem.</strong>}} {{#if: {{#regex:{{#ask:[[-Has subobject::{{FULLPAGENAME}}]][[Datafield::+]]|?Datafield|format=plainlist|link=none|headers=hide|mainlabel=-|outro=␝|sep=|valuesep=|propsep=}}|/\$[A-Z]/r|}} | * <strong class="error">Não são permitidos designadores de subcampos com letras maiúsculas.</strong>}}
+
}} <!-- a seguir, testa por inteiro o registro de modo a acusar: "," ou o "." precedido de espaço; designadores de subcampos errados --> {{#if: {{#regex:{{#ask:[[-Has subobject::{{FULLPAGENAME}}]][[Datafield::+]]|?Datafield|format=plainlist|link=none|headers=hide|mainlabel=-|outro=␝|sep=|valuesep=|propsep=}}|/\s[.,]/r|}} | * <strong class="error">Pontos finais ou vírgulas nunca devem ser precedidos por um espaço. Caso haja " ... " no registro, desconsidere esta mensagem.</strong>}} {{#if: {{#regex:{{#ask:[[-Has subobject::{{FULLPAGENAME}}]][[Datafield::+]]|?Datafield|format=plainlist|link=none|headers=hide|mainlabel=-|outro=␝|sep=|valuesep=|propsep=}}|/\$[A-Z]/r|}} | * <strong class="error">Não são permitidos designadores de subcampos com letras maiúsculas.</strong>}}

Latest revision as of 13:20, 8 October 2019

Informações gerais

  • Segundo o Líder, este é um registro novo (não um alterado ou revisado, expandido, excluído, etc.).
  • Segundo o Líder, este registro de autoridade está completo.