Campos de endereço: retornos iguais para CNPJ, NFSe e CEP

Ao consultar dados do CNPJ é retornado object (CnpjEndereco).

Ao consultar NFSe é retornado object (Rps) que contém endereços nos objetos tomador´ e prestador´.

Ao consultar CEP é retornado um outro schema, novamente diferente.

Estes retornos poderiam ser o mesmo objeto?

Cada API tem sua particularidade, inclusive não depende de nós (por exemplo, dados do CNPJ e CEP vem de outros sistemas, Receita, Correios, etc.).

Isso permite a evolução e manutenção de cada API separadamente, evitando acoplamentos desnecessários.