Predefinição:AutRules: mudanças entre as edições

De Wikincat
Ir para navegação Ir para pesquisar
imported>Jaideraf
m (uma edição)
imported>Jaideraf
(Página substituída por '{{#invoke:AutRules|Rules}}{{DISPLAYTITLE:Validar catalogação}}')
Linha 1: Linha 1:
{{#invoke:AutRules|Rules}}{{DISPLAYTITLE:Validar catalogação}}
{{#switch: {{Field data string|000|5|1|property=Leader}} | <!-- Record status -->
|n = * Segundo o Líder, este é um registro '''novo''' (não um alterado ou revisado, expandido, excluído, etc.).
|c = * Segundo o Líder, este é um registro '''alterado ou revisado''' (não um novo, expandido, excluído, etc.).
|a|d = * Segundo o Líder, este é um registro '''expandido''' ou '''excluído''' (não novo).
}}
{{#switch: {{Field data string|000|17|1|property=Leader}} | <!-- Encoding level -->
|n = * Segundo o Líder, este registro de autoridade está '''completo'''.
|o = * Segundo o Líder, este registro de autoridade está '''incompleto'''.
}}
{{#if: {{Exist|100}} | * A autoridade é do tipo '''pessoa'''{{#switch:{{Field data string|100|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 data string|100|1|1|}} | # ||
* <strong class="error">O segundo indicador do campo 100 foi preenchido, porém, ele não deve ser preenchido.</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:{{#show:{{{1|{{#urldecode:{{#urlget:fullpagename|{{FULLPAGENAME}}}}}}}}}#100|?Field data=|mainlabel=-}}|/,\s?\$d/r}}||* <strong class="error">Inclua uma vírgula antes do subcampo $d do campo 100.</strong>}} {{#if: {{#regex:{{Field data string|100|2|}}|/\$d\sd\d\d\d\d/r|}} |* <strong class="error">O subcampo $d do campo 100 necessita de hífen.</strong>}} }}
}}{{#if: {{Exist|110}} |
* A autoridade é do tipo '''entidade coletiva'''{{#switch:{{Field data string|110|0|1|}}
|0 = &#32;e a entrada começa por um '''nome invertido'''.
|1 = &#32;e a entrada começa por um '''nome de jurisdição'''.
|2 = &#32;e a entrada começa por um '''nome em ordem direta'''.
|# =, porém, <strong class="error">o primeiro indicador não foi preenchido.</strong>
|3|4|5|6|7|8|9 =, porém, <strong class="error">o primeiro indicador foi preenchido incorretamente.</strong>
}}
{{#ifeq: {{Field data string|110|1|1|}} | # ||
* <strong class="error">O segundo indicador do campo 110 foi preenchido, porém, ele não deve ser preenchido.</strong>
}} {{#if: {{Select|110|b}} | {{#if:{{#regex:{{#show:{{{1|{{#urldecode:{{#urlget:fullpagename|{{FULLPAGENAME}}}}}}}}}#110|?Field data=|mainlabel=-}}|/.\s?\$b/r}} ||* <strong class="error">Inclua um ponto antes do subcampo $b do campo 110.</strong>}} }}
}}{{#if: {{Exist|130}} |
{{#ifeq: {{Field data 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 data string|130|1|1|}} | # |
* <strong class="error">Está faltando o segundo indicador do campo 130.</strong>}}
}}{{#if: {{Exist|150}} |
{{#ifeq: {{Field data string|150|0|1|}} | # || * <strong class="error">O primeiro indicador do campo 150 foi preenchido, porém, ele não deve ser preenchido.</strong>}} {{#ifeq: {{Field data string|150|1|1|}} | # || * <strong class="error">O segundo indicador do campo 150 foi preenchido, porém, ele não deve ser preenchido.</strong>}}
}}{{#if: {{Exist|400}} | * A remissiva Ver é do tipo '''pessoa'''{{#switch:{{Field data 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 data string|400|1|1|}} | # ||
* <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:{{#show:{{{1|{{#urldecode:{{#urlget:fullpagename|{{FULLPAGENAME}}}}}}}}}#400|?Field data=|mainlabel=-}}|/,\s?\$d/r}}||* <strong class="error">Inclua uma vírgula antes do subcampo $d do campo 400.</strong>}} }}
}}{{#if: {{Exist|410}} |
* A remissiva Ver é do tipo '''entidade coletiva'''{{#switch:{{Field data string|410|0|1|}}
|0 = &#32;e a entrada começa por um '''nome invertido'''.
|1 = &#32;e a entrada começa por um '''nome de jurisdição'''.
|2 = &#32;e a entrada começa por um '''nome em ordem direta'''.
|# =, porém, <strong class="error">o primeiro indicador não foi preenchido.</strong>
|3|4|5|6|7|8|9 =, porém, <strong class="error">o primeiro indicador foi preenchido incorretamente.</strong>
}}
{{#ifeq: {{Field data string|410|1|1|}} | # ||
* <strong class="error">O segundo indicador do campo 410 foi preenchido, porém, ele não deve ser preenchido.</strong>
}} {{#if: {{Select|410|b}} | {{#if:{{#regex:{{#show:{{{1|{{#urldecode:{{#urlget:fullpagename|{{FULLPAGENAME}}}}}}}}}#410|?Field data=|mainlabel=-}}|/.\s?\$b/r}} ||* <strong class="error">Inclua um ponto antes do subcampo $b do campo 410.</strong>}} }}
}}{{#if: {{Exist|430}} |
{{#ifeq: {{Field data string|430|0|1|}} | # || * <strong class="error">O primeiro indicador do campo 430 foi preenchido, porém, ele não deve ser preenchido.</strong>}} <!-- a seguir, testa se foi preenchido o segundo indicador do 430 --> {{#ifeq: {{Field data string|430|1|1|}} | # |
* <strong class="error">Está faltando o segundo indicador do campo 430.</strong>}}
}}{{#if: {{Exist|643}} |
{{#ifeq: {{Field data string|643|0|1|}} | # || * <strong class="error">O primeiro indicador do campo 643 foi preenchido, porém, ele não deve ser preenchido.</strong>}} {{#ifeq: {{Field data string|643|1|1|}} | # || * <strong class="error">O segundo indicador do campo 643 foi preenchido, porém, ele não deve ser preenchido.</strong>}}
}}{{#if: {{Exist|670}} |
{{#ifeq: {{Field data string|670|0|1|}} | # || * <strong class="error">O primeiro indicador do campo 670 foi preenchido, porém, ele não deve ser preenchido.</strong>}} {{#ifeq: {{Field data string|670|1|1|}} | # || * <strong class="error">O segundo indicador do campo 670 foi preenchido, porém, ele não deve ser preenchido.</strong>}}
}}{{#if: {{Exist|675}} |
{{#ifeq: {{Field data 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 data 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 data string|856|0|1|}} | 4 || * <strong class="error">O primeiro indicador do campo 856 precisa ter o valor "4".</strong> }} {{#ifeq: {{Field data 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::{{{1|{{#urldecode:{{#urlget:fullpagename|{{FULLPAGENAME}}}}}}}}}]][[Field data::+]]|?Field data|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.</strong>}} {{#if: {{#regex:{{#ask:[[-Has subobject::{{{1|{{#urldecode:{{#urlget:fullpagename|{{FULLPAGENAME}}}}}}}}}]][[Field data::+]]|?Field data|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>}}{{DISPLAYTITLE:Validar catalogação}}

Edição das 10h01min de 28 de agosto de 2021

  • Internamente, este registro é identificado pelo código ""; para sistemas externos, o código é "()".
  • O registro foi criado em: . Sua última transação foi em: .