| Atributo | Domínio | Regras | Descrição | 
|---|---|---|---|
| ID | ID(18) | Rqd PK | ID: Número de identificação físico do componente.  | 
| TIPO_COMPONENTE_ID | ID(18) | Rqd FK | Tipo de componente: Referência para TIPOS_COMPONENTES  | 
| NOME | UPPER(80) | Rqd UK AK | Nome: Nome dado para identificar o componente.  | 
| NOME_CURTO | UPPER(80) | Nome curto: Nome curto do componente. Normalmente é uma abreviação ou alias de seu nome completo.  | |
| NOME_GLOBAL | UPPER(300) | UK | Nome global: Indica o nome global do componente. Se o componente for raiz (não tem pai), então o nome global será igual ao nome do componente. Se o componente não for raiz (tem pai), então o nome global é formado pelo nome global do componente pai + "." + nome do componente. Ex: ADS, ADS.COMPONENTES, ADS.COMPONENTES.NOME_GLOBAL  | 
| TITULO | TEXT(300) | Título: Título do componente para fins conceituais.  | |
| DESCRICAO | TEXT_LONG | Descrição: Texto livre para descrição do componente. Esta descrição inclui o que o componente representa, quais as funcionalidades que ele tem, o que ele representa e quando necessário dá um breve resumo de como ele funciona. Ver ADS_COMPS.TIPOS_COMPONENTES  | |
| DESCRICAO_CURTA | TEXT_LONG | Descrição curta: Texto que descreve o componente resumido em uma única linha. Usado para documentação do sistema em locais onde não é necessário entrar em detalhes (ex: "hint" de uma interface). Dependendo do tipo de componente, a descrição curta é o seu objetivo (porque o sistema precisa deste componente?).  | |
| VALOR | TEXT(300) | Valor: Valor inicial do componente quando aplicável.  | |
| OPCIONAL | FLAG(1) | Opcional: Indica quando o preenchimento do componente é considerado opcional ou não. Em alguns casos, também pode indicar quando um componente é público. Valor padrão = S  | |
| PAI_COMP_ID | ID(18) | UK FK | Pai Referência para COMPONENTES  | 
| REF_COMP_ID | ID(18) | FK | Referencia Referência para COMPONENTES  | 
| DOMINIO_COMP_ID | ID(18) | FK | Domínio: Quando preenchido, indica que o componente atual herda todas as funcionalidades de um outro componente. Muitas vezes está associado ao tipo de dado que o componente retorna ou representa. Referência para COMPONENTES  | 
| SEQUENCIA | INTEGER | Sequencia: Número de sequencia deste componente. Normalmente define a ordem dos componentes com relação ao seu escopo.  | |
| TAMANHO | INTEGER | Tamanho: Determina o tamanho do componente.  | |
| LARGURA | INTEGER | Largura: Estabelece a largura do componente onde isso faz algum sentido. Ex: Para atributos, a largura indica o número de caracteres utilizados pelos ítens de interface relacionados com o mesmo.  | |
| ALTURA | INTEGER | Altura: Estabelece a altura do componente onde isso faz sentido. Ex: Para atributos, a altura indica o número de linhas utilizados pelos ítens de interface relacionados com o mesmo.  | |
| NOTAS | TEXT_LONG | Notas: Notas ou observações sobre o componente.  | |
| SITUACAO | OPCAO(1) | Situação: Informa qual a situação do componente com relação ao seu processo de aprovação/homologação. A situação é calculada automaticamente através das homologações do componente. Toda vez que um processo de homologação é criado, o componente passa para pendente. Valores permitidos: 
 Valor padrão = P  | |
| VERSAO | INTEGER | Versão: Número de versão do componente. Informa quantos ciclos de aprovação/revisão já ocorreram no mesmo. A versão é automaticamente incrementada toda vez que um novo processo de homologação para o componente é criado. Valor padrão = 1  | |
| DATA_APROVACAO | DATE | Data de aprovação: Data em que este componente foi aprovado.  | |
| DATA_INCLUSAO | DATE | Data da inclusão: Data em que o componente foi criado. Valor padrão = [SYSDATE]  | |
| DATA_MODIFICACAO | DATE | Data da modificação: Data em que o componente foi modificado pela última vez. Na inclusão, será igual a data da inclusão. Valor padrão = [SYSDATE]  | |
| USUARIO_INCLUSAO_ID | ID(18) | FK | Usuário da inclusão: Indica o usuário que inseriu o componente no sistema. Valor padrão = [USER_ID] Referência para USUARIOS  | 
| USUARIO_MODIFICACAO_ID | ID(18) | FK | Usuário da modificação: Indica o usuário que fez a última alteração no componente (pode ser a própria inclusão). Valor padrão = [USER_ID] Referência para USUARIOS  | 
| POLITICA_ACESSO | OPCAO(1) | Política de acesso: Determina como deve ser o controle de acesso deste componente. Valores permitidos: 
  | |
| TEXT_04 | TEXT | Texto livre 4: Atributo genérico de texto 4.  | |
| RAIZ_ID | ID(18) | FK | Raiz: Componente raiz ao qual o componente faz parte. Este atributo contribui para diversas regras que são definidas através do sistema do componente. Quando o componente tem pai, o seu componente raiz será sempre igual ao do pai, caso contrário, o seu sistema será o próprio componente. Referência para COMPONENTES  | 
| DATA_MODIFICACAO_ESTRUTURA | DATE_TIME | Ultima alteração estrutura: Data em que este componente ou algum de seus filhos foi alterada. Esta data é automaticamente atualizada sempre que este componentes ou algum dos componentes filhos é alterado. Valor padrão = [SYSDATE]  | |
| USUARIO_MODIFICACAO_ESTRUTURA_ID | ID(18) | FK | Usuário que modificou estrutura: Indica o ultimo usuário que modificou algum componente da estrutura deste componente. Valor padrão = [USER_ID] Referência para USUARIOS  | 
| INDEXAR | FLAG(1) | Rqd AK | Indexar: Indica se este componente deverá ser incluído no mecanismo de indexação para acelerar as pesquisas de documentação. Este valor é automaticamente atualizado sempre que o componente que os valores do título ou descrição do componente forem alterados e ele for de um tipo de componente que deve ser indexado. Valor padrão = N  | 
| ANEXOS | ATTACHED_FILE_LIST | Anexos: Arquivos anexos ao componente. Podem ser, por exemplo, imagens necessárias para a documentação e que podem ser referidas pela macro [ img: nome ] . | |
| SUBSTITUIDO_POR_ID | ID(18) | FK | Substituído por: Quando informado indica que este componente foi substituído por outro e está obsoleto. Referência para COMPONENTES  | 
[t:nome-global]pelos respectivos IDs:
[t:#id]