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

sem sumário de edição
Sem resumo de edição
Sem resumo de edição
* <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: {{#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>}} {{#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:{{Field data 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|110}} |
* O ponto de acesso principal foi dado a uma '''entidade coletiva'''{{#switch:{{Field data string|110|0|1|}}
}}
}}
}} <!-- a seguir, testa se a nota 500 acaba com "." --> {{#if: {{Exist|500}} | {{#if: {{#regex:{{Select|500|a}}|/[a-zA-ZÀ-ü0-9:;-]$/r|}} | * <strong class="error">Nossa política de catalogação define que as notas devem terminar com um ponto.</strong>}} }} <!-- a seguir, testa se a nota 504 acaba com "." e se existe uso de maiúsculas no meio da nota --> {{#if: {{Exist|504}} | {{#if: {{#regex:{{Select|504|a}}|/[a-zA-ZÀ-ü0-9]$/r|}} | * <strong class="error">Nossa política de catalogação define que as notas devem terminar com um ponto.</strong>}} {{#if: {{#regex:{{Select|504|a}}|/.*\s[A-Z]/r|}} | * <strong class="error">Verifique o uso de maiúsculas na nota do campo 504.</strong>}} }} <!-- a seguir, testa os indicadores dos campos 6XX --> {{#if: {{Exist|600}} | {{#ifeq: {{Field data string|600|0|1|}} | # | * <strong class="error">Está faltando o primeiro indicador do campo 600.</strong>}} {{#ifeq: {{Field data string|600|1|1|}} | 4 || * <strong class="error">Nossa política de catalogação define que o segundo indicador do campo 600 deve ser sempre "4".</strong>}} <!-- testa se existe "," no subcampo $a (Nome, Sobrenome) --> {{#if: {{#regex:{{Select|600|a}}|/.*,./r|}} || * <strong class="error">Em pontos de acesso, o nome pessoal deve ser invertido (Nome, Sobrenome). Verifique o campo 600.</strong>}} {{#if: {{#regex:{{Select|600|a}}|/[a-zÀ-ü],[A-ZÀ-ü]/r|}} |* <strong class="error">Falta espaço após a vírgula. Verifique o campo 600.</strong>}} {{#if: {{Select|600|q}} | {{#if: {{#regex:{{Select|600|q}}|/^\(/r|}} || * <strong class="error">O subcampo $q do campo 600 necessita de parênteses.</strong>}} }} }} {{#if: {{Exist|610}} | {{#ifeq: {{Field data string|610|0|1|}} | # | * <strong class="error">Está faltando o primeiro indicador do campo 610.</strong>}} {{#ifeq: {{Field data string|610|1|1|}} | 4 || * <strong class="error">Nossa política de catalogação define que o segundo indicador do campo 610 deve ser sempre "4".</strong>}} }} {{#if: {{Exist|611}} | {{#ifeq: {{Field data string|611|1|1|}} | 4 || * <strong class="error">Nossa política de catalogação define que o segundo indicador do campo 611 deve ser sempre "4".</strong>}} }} {{#if: {{Exist|650}} | {{#ifeq: {{Field data string|650|0|1|}} | 0 || * <strong class="error">Nossa política de catalogação define que o primeiro indicador do campo 650 deve ser sempre "0".</strong>}} {{#ifeq: {{Field data string|650|1|1|}} | 4 || * <strong class="error">Nossa política de catalogação define que o segundo indicador do campo 650 deve ser sempre "4".</strong>}} <!-- a seguir, testa se os assuntos começam com letra minúscula --> {{#if: {{#regex:{{Field data string|650||}}|/\$[axzy][a-zà-ü]/r|}} | * <strong class="error">Os assuntos principais e suas subdivisões devem começar com letra maiúscula.</strong>}} <!-- a seguir, testa se um subcampo termina em "-" --> {{#if: {{#regex:{{Field data string|650||}}|/-\s?\$/r|}} | * <strong class="error">Nunca inclua hifens entre termos de assuntos.</strong>}} }} {{#if: {{Exist|651}} | {{#ifeq: {{Field data string|651|0|1|}} | # || * <strong class="error">Nossa política de catalogação define que o primeiro indicador do campo 651 deve ser sempre " ".</strong>}} {{#ifeq: {{Field data string|651|1|1|}} | 4 || * <strong class="error">Nossa política de catalogação define que o segundo indicador do campo 651 deve ser sempre "4".</strong>}} }} <!-- a seguir, testa os pontos de acesso secundários, tal como os principais --> {{#if: {{Exist|700}} |
* Um ponto de acesso secundário foi dado a uma '''pessoa'''{{#switch:{{Field data string|700|0|1|}}
|0 = &#32;e a entrada começa pelo seu '''primeiro nome'''.
* <strong class="error">O segundo indicador do campo 700 foi preenchido, porém, ele não deve ser preenchido.</strong>
}} <!-- testa se existe mais de um subcampo $a no mesmo campo 700 --> {{#ifeq: {{Exist|700}} | yes | {{#if: {{#regex:{{Field data string|700|||}}|/\$a.*\$a.*?$/r|}} |* <strong class="error">Há mais de um subcampo $a no campo 700. O subcampo $a não é repetível.</strong>}} }} <!-- testa se existe "," no subcampo $a (Nome, Sobrenome) --> {{#if: {{#regex:{{Select|700|a}}|/.*,./r|}} || * <strong class="error">Em pontos de acesso, o nome pessoal deve ser invertido (Nome, Sobrenome). Verifique o campo 700.</strong>
}} {{#if: {{#regex:{{Select|700|a}}|/[a-zÀ-ü],[A-ZÀ-ü]/r|}} |* <strong class="error">Falta espaço após a vírgula. Verifique o campo 700.</strong>}} {{#if: {{Select|700|q}} | {{#if: {{#regex:{{Select|700|q}}|/^\(/r|}} || * <strong class="error">O subcampo $q do campo 700 necessita de parênteses.</strong>}} }}
}}{{#if: {{Exist|710}} |
* Um ponto de acesso secundário foi dado a uma '''entidade coletiva'''{{#switch:{{Field data string|710|0|1|}}