Predefinição:AutRules: mudanças entre as edições
Ir para navegação
Ir para pesquisar
m (uma edição) |
Sem resumo de edição |
||
(Uma revisão intermediária pelo mesmo usuário não está sendo mostrada) | |||
Linha 1: | Linha 1: | ||
< Voltar para: [[{{#urlget:fullpagename}}]] |
|||
{{#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.). |
|||
{{#invoke:AutRules|Rules}}{{DISPLAYTITLE:Validar catalogação}} |
|||
|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 =  e a entrada começa pelo '''primeiro nome'''. |
|||
|1 =  e a entrada começa pelo '''sobrenome'''. |
|||
|3 =  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 =  e a entrada começa por um '''nome invertido'''. |
|||
|1 =  e a entrada começa por um '''nome de jurisdição'''. |
|||
|2 =  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 =  e a entrada começa pelo '''primeiro nome'''. |
|||
|1 =  e a entrada começa pelo '''sobrenome'''. |
|||
|3 =  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 =  e a entrada começa por um '''nome invertido'''. |
|||
|1 =  e a entrada começa por um '''nome de jurisdição'''. |
|||
|2 =  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 atual tal como às 18h03min de 5 de outubro de 2022
< Voltar para: [[]]
- Internamente, este registro é identificado pelo código ""; para sistemas externos, o código é "()".
- O registro foi criado em: . Sua última transação foi em: .