Predefinição:AutRecord: mudanças entre as edições
Ir para navegação
Ir para pesquisar
(replacing RegexFun > RegexFunctions) |
(replacing Variables) |
||
(2 revisões intermediárias pelo mesmo usuário não estão sendo mostradas) | |||
Linha 38: | Linha 38: | ||
{{#default_form:AutRecord}} |
{{#default_form:AutRecord}} |
||
<!-- recupera o "Field length" para fazer a contagem do "Record length" do líder, ver abaixo --> |
|||
{{#vardefine:fieldLengthArray|{{#ask: [[-Has subobject::{{{1|{{#urldecode:{{#urlget:fullpagename|{{FULLPAGENAME}}}}}}}}}]][[Control field data::+]] |
|||
|?Control field data |
|||
|format=plainlist |
|||
|link=none |
|||
|order=asc |
|||
|headers=hide |
|||
|outro=,|propsep=,|valuesep=&&&&|sep=,|template=ISO2709/ControlFieldDirectoryBuilder |
|||
}}{{#ask: [[-Has subobject::{{{1|{{#urldecode:{{#urlget:fullpagename|{{FULLPAGENAME}}}}}}}}}]][[Field data::+]] |
|||
|?Field data |
|||
|format=plainlist |
|||
|limit=100 |
|||
|link=none |
|||
|order=asc |
|||
|headers=hide |
|||
|propsep=,|valuesep=&&&&|sep=,|template=ISO2709/DataFieldDirectoryBuilder |
|||
}}}} |
|||
<!-- calcula o "Record length" com: "Field length" + "Base address of data" (vem da predefinição Directory) + 1 caractere de "Record terminator" --> |
|||
{{#vardefine:recordLength|{{padleft:{{#expr:{{#arraymap:{{#rreplace:{{#var:fieldLengthArray|0}}|/\[\[SMW::...?\]\]/|}}|,|x|{{#sub:x|3}}|+}}+{{#show:{{FULLPAGENAME}}#000|?Base address of data=|mainlabel=-}}+1}}|5}}}} |
|||
<!-- início da tabela que exibe os campos de controle (001-008) --> |
<!-- início da tabela que exibe os campos de controle (001-008) --> |
||
</div>{{AutHeader}}<div id="options" class="wikincatTabcontent"> |
</div>{{AutHeader}}<div id="options" class="wikincatTabcontent"> |
||
Linha 70: | Linha 49: | ||
|- |
|- |
||
| Líder |
| Líder |
||
| {{#invoke:Directory|makeDirectory}} |
|||
| |
| |
||
| <span style="white-space: pre;">{{#show:{{FULLPAGENAME}}#000|?Leader=|mainlabel=-|default=Registro não atualizado}}</span> |
|||
⚫ | |||
⚫ | |||
|- |
|- |
||
{{Directory}} |
|||
| '''001''' - Número de controle |
| '''001''' - Número de controle |
||
| |
| |
||
Linha 92: | Linha 70: | ||
| '''008''' - Elementos de dados de tamanho fixo - Informações gerais |
| '''008''' - Elementos de dados de tamanho fixo - Informações gerais |
||
| |
| |
||
| <!-- exibe o campo 008 |
| <!-- exibe o campo 008 --> |
||
| {{#show:{{FULLPAGENAME}}#008|?Control field data=|mainlabel=-|default=Registro não atualizado}} |
|||
⚫ | | |
||
<div style="display: none"> |
<div style="display: none"> |
||
<!-- parte não visível --> |
<!-- parte não visível --> |
||
Linha 99: | Linha 77: | ||
<!-- armazena os dados do líder --> |
<!-- armazena os dados do líder --> |
||
⚫ | |||
{{#subobject:000 |
{{#subobject:000 |
||
⚫ | |||
|Leader={{#var:leaderResult|0}} |
|||
|@sortkey=000}} |
|@sortkey=000}} |
||
Linha 119: | Linha 98: | ||
<!-- armazena os dados do campo 008 --> |
<!-- armazena os dados do campo 008 --> |
||
<!-- Cuidado: a seguir, há espaços invisíveis propositalmente alocados --> |
|||
{{#subobject:008 |
{{#subobject:008 |
||
⚫ | |Control field data={{{dateEnteredOnFile|{{#show:{{FULLPAGENAME}}|?Creation date#-F[ymd]|format=plainlist|link=none|headers=hide|mainlabel=-}}}}}{{{directOrIndirectGeogSubdiv| }}}{{{romanizationScheme|n}}}{{{languageOfCatalog| }}}{{{kindOfRecord|a}}}{{{descriptiveCatalogingRules|c}}}{{{subjectHeadingSystem|n}}}{{{typeOfSeries|n}}}{{{numberedOrUnnumberedSeries|n}}}{{{headingUseMainOrAddedEntry|a}}}{{{headingUseSubjectAddedEntry|a}}}{{{headingUseSeriesAddedEntry|b}}}{{{typeOfSubjectSubdivision|n}}} {{{typeOfGovernmentAgency| }}}{{{referenceEvaluation|n}}} {{{recordUpdateInProcess|a}}}{{{undifferentiatedPersonalName|n}}}{{{levelOfEstablishment|a}}} {{{modifiedRecord| }}}{{{catalogingSource|d}}} |
||
|Control field data={{#var:controlfield008Result|0}} |
|||
|@sortkey=008}} |
|@sortkey=008}} |
||
Edição atual tal como às 09h34min de 8 de janeiro de 2023
Esta é a predefinição 'AutRecord'. Ela deve ser chamada no seguinte formato:
{{AutRecord |recordStatus= |encodingLevel= |punctuationPolicy= |dateEnteredOnFile= |directOrIndirectGeogSubdiv= |romanizationScheme= |languageOfCatalog= |kindOfRecord= |descriptiveCatalogingRules= |subjectHeadingSystem= |typeOfSeries= |numberedOrUnnumberedSeries= |headingUseMainOrAddedEntry= |headingUseSubjectAddedEntry= |headingUseSeriesAddedEntry= |typeOfSubjectSubdivision= |typeOfGovernmentAgency= |referenceEvaluation= |recordUpdateInProcess= |undifferentiatedPersonalName= |levelOfEstablishment= |modifiedRecord= |catalogingSource= }}
Edite a página para ver o texto da predefinição.