Page tree

  

Princípios

Princípios para modificar conjuntos de referências incluem:

  • Não modifique atributos imutáveis de um conjunto de referências.
    • Caso seja requerida a modificação de um atributo imutável, isso deve ser feito mediante a inativação do membro do conjunto de referências e a criação de um novo membro do conjunto de referências com os valores requeridos atualizados.
  • Se as circunstâncias requerem que você modifique membros do conjunto de referências que pertençam a outro módulo que não a extensão dos produtores, há as seguintes opções:
    • inative o membro específico do conjunto de referências no seu próprio módulo e crie um novo membro do conjunto de referências com o valor atualizado
      • O benefício dessa abordagem é que você retém a definição e representação do membro do conjunto de referências da maneira pretendida por seus autores originais, e o novo membro do conjunto de referências será facilmente identificado como um membro local do conjunto de referências, uma vez que o identificador daquele membro do conjunto de referências não está disponível no conjunto de referências original
    • Crie uma nova versão do membro específico do conjunto de referências em seu próprio módulo e faça as modificações necessárias

Processo

A tabela abaixo fornece um resumo do processo a ser seguido para modificar um membro existente de um conjunto de referências.

Tabela 6.3.3.2-1: Modificando um membro de conjunto de referências


Tipo de arquivoProcesso
Conceito

O conceito de metadados que representa o conjunto de referências é mantido

Conjunto de referências

Uma nova linha de conjunto de referências é criada e o id é mantido da versão prévia do membro do conjunto de referências.

Atributos de versão e identificação de módulo são determinados da seguinte maneira:

  • effectiveTime é determinado para a data na qual a extensão será publicada
  • active é determinado para refletir o status do membro do conjunto de referências, isto é '1' para ativo e '0 'para inativo

moduleId é determinado para identificar um módulo gerenciado pelo produtor da extensão

Atributos comuns a todos os tipos de conjunto de referências são determinados da seguinte maneira:

  • refsetId é mantido como o valor da versão anterior desse membro do conjunto de referências. Um membro não pode ser movido de um conjunto de referências para outro
  • referencedComponentId é mantido como o valor da versão anterior desse membro do conjunto de referências. Um membro não pode mudar o componente ao qual ele se refere..
      • Nesse caso, o registro existente do membro deve ser inativado e um novo deve ser criado.
  • Atributos específicos a um tipo de conjunto de referências são determinados da seguinte maneira:

    atributos adicionais - podem ser atualizados com um valor, de tipo (e possivelmente alcance) limitado pelo registro descritor para esse atributo de Conjunto de Referências

Feedback
  • No labels