É possível mapear portas de entrada para tipos complexos derivados, elementos anyType e grupos de substituição em uma mensagem SOAP. A mensagem SOAP pode incluir elementos para o tipo base e os tipos derivados.
Em um relacionamento de tipos, o tipo base é o tipo a partir do qual você deriva outro tipo. Um tipo derivado herda elementos do tipo base. Um tipo complexo estendido é um tipo derivado que herda elementos de um tipo base e inclui elementos adicionais. Um tipo complexo restrito é um tipo derivado que restringe alguns elementos do tipo base.