Use a função Cast para redefinir partes do modelo de entrada ou saída em um mapa de dados gráficos.
É possível criar um modelo de mensagem genérico, que pode, posteriormente, ser redefinido em um modelo específico. Um curinga, definido como xsd:any, pode ser usado e, em seguida, redefinido quando uma definição mais detalhada é necessária. Por exemplo, é possível redefini-lo especificando que seja modelado por um tipo complexo ou global específico em um determinado arquivo de esquema. O processo de redefinição chama-se cast.
Por exemplo, você pode ter um tipo de base de AddressType e dois tipos derivados de USAddressType e CanadianAddressType. Usando a função Cast no editor de Mapeamento de Dados Gráficos, é possível converter AddressType em CanadianAddressType.
Uma alternativa para converter um curinga xd:any é usar uma transformação de submapa para um tipo global que defina a estrutura que você deseja que o curinga tenha.
Uma mensagem SOAP é um exemplo comum de modelo genérico em que o cast é necessário para definir os dados de negócios que estão sendo trocados por meio do protocolo SOAP, que define apenas a estrutura do envelope SOAP e permite a redefinição do conteúdo do Cabeçalho e do Corpo. A IBM® fornece esquema para definir mensagens SOAP padrão e a mensagem do domínio SOAP. Para obter informações adicionais, consulte Conjuntos de Mensagens: Mensagens Fornecidas pela IBM que Podem Ser Importadas.
Para obter informações sobre como mapear casts usando o editor de Mapeamento de Dados Gráficos, consulte Convertendo Caracteres-curinga em um Mapa.