Los objetos de datos obligatorios para algunos métodos especificados son incompatibles entre sí. Por ejemplo, todos los métodos ...

Los objetos de datos obligatorios para algunos métodos especificados son incompatibles entre sí. Por ejemplo, todos los métodos que utilizan un tipo definido por el usuario como argumento deben utilizar el mismo tipo definido por el usuario en los demás métodos (o que ningún usuario utilice un tipo definido por el usuario). Es decir, si un método Insert toma un único parámetro de tipo Product, el método Update también debe tomar un único parámetro de tipo Product y no de tipo Customer.