The message templates below show how an original message and a message based on the modified WSDL will look like.
Original | Modified |
---|---|
<ns1:cadastrarImovelResponse xmlns:ns1='bem.credito.tfs.totvs.com' /> |
<ns1:cadastrarImovelResponse xmlns:ns1='bem.credito.tfs.totvs.com'> <!-- from 0 to unbounded --> <return> <!-- optional --> <bensArrendamento> <!-- optional --> <codigoEmpresa>?999?</codigoEmpresa> <!-- optional --> <codigoBem>?999?</codigoBem> <!-- optional --> <codigoBemAgregado>?999?</codigoBemAgregado> <!-- optional --> <itensNotaFiscal> <!-- optional --> <dadosFatura> <!-- optional --> <codigoUsuarioAtualizador>?XXX?</codigoUsuarioAtualizador> <!-- optional --><!--dateTime--> <dataHoraAtualizacao>2008-12-31T23:59:00.000-05:00</dataHoraAtualizacao> <!-- optional --> <codigoEmpresa>?999?</codigoEmpresa> <!-- optional --> <siglaCarteira>?XXX?</siglaCarteira> <!-- optional --> <fornecedores> <!-- optional --> <numeroCicCgc>?XXX?</numeroCicCgc> <!-- optional --> <codigoClienteFornecedor>?999?</codigoClienteFornecedor> <!-- optional --> <siglaFornecedor>?XXX?</siglaFornecedor> <!-- optional --> <indicadorTipoPessoa>?XXX?</indicadorTipoPessoa> <!-- optional --> <nomeFornecedor>?XXX?</nomeFornecedor> <!-- optional --> <nomeEscritorioFornecedor>?XXX?</nomeEscritorioFornecedor> <!-- optional --> <nomeContatoFornecedor>?XXX?</nomeContatoFornecedor> <!-- optional --> <numeroTelefone1>?XXX?</numeroTelefone1> <!-- optional --> <numeroTelefone2>?XXX?</numeroTelefone2> <!-- optional --> <numeroTelefone3>?XXX?</numeroTelefone3> <!-- optional --> <descricaoEnderecoEmail>?XXX?</descricaoEnderecoEmail> <!-- optional --> <codigoBancoPagamento>?999?</codigoBancoPagamento> <!-- optional --> <codigoAgenciaPagamento>?999?</codigoAgenciaPagamento> <!-- optional --> <codigoContaPagamento>?XXX?</codigoContaPagamento> <!-- optional --> <descricaoBensFornecidos>?XXX?</descricaoBensFornecidos> <!-- optional --> <identificadorTipoFornecedor>?XXX?</identificadorTipoFornecedor> </fornecedores> <!-- optional --> <dataEmissao>2008-12-31</dataEmissao> <!-- optional --> <numeroNotaFiscalFatura>?XXX?</numeroNotaFiscalFatura> <!-- optional --> <dataMovimento>2008-12-31</dataMovimento> <!-- optional --> <valorTotalBens>?999.99?</valorTotalBens> <!-- optional --> <numeroPagamentos>?999?</numeroPagamentos> <!-- optional --> <valorTotalPagar>?999.99?</valorTotalPagar> <!-- optional --> <valorTotalDespesas>?999.99?</valorTotalDespesas> </dadosFatura> <!-- optional --> <numeroItemNotaFiscalFatura>?999?</numeroItemNotaFiscalFatura> <!-- optional --> <codigoTipoBem>?999?</codigoTipoBem> <!-- optional --> <nomeTipoBem>?XXX?</nomeTipoBem> <!-- optional --> <quantidadeBem>?999?</quantidadeBem> <!-- optional --> <valorUnidade>?999.99?</valorUnidade> <!-- optional --> <valorTotal>?999.99?</valorTotal> <!-- optional --> <indicadorPendenciaBem>?XXX?</indicadorPendenciaBem> <!-- optional --> <indicadorPendenciaFormalizacao>?XXX?</indicadorPendenciaFormalizacao> <!-- optional --> <indicadorPendenciaSeguro>?XXX?</indicadorPendenciaSeguro> <!-- optional --> <indicadorPendenciaAgregado>?XXX?</indicadorPendenciaAgregado> </itensNotaFiscal> <!-- optional --> <prazoDepreciacao>?999?</prazoDepreciacao> <!-- optional --> <codigoTipoBem>?999?</codigoTipoBem> <!-- optional --> <nomeTipoBem>?XXX?</nomeTipoBem> <!-- optional --> <siglaCotacao>?XXX?</siglaCotacao> <!-- optional --> <indicadorBemUsado>?XXX?</indicadorBemUsado> <!-- optional --> <idOrigemEstrangeira>?XXX?</idOrigemEstrangeira> <!-- optional --> <valorAquisicao>?999.99?</valorAquisicao> <!-- optional --> <valorOriginal>?999.99?</valorOriginal> <!-- optional --> <dataOriginal>2008-12-31</dataOriginal> <!-- optional --> <valorDepreciacaoAcumulada>?999.99?</valorDepreciacaoAcumulada> <!-- optional --> <valorCorrecaoDepreciacao>?999.99?</valorCorrecaoDepreciacao> <!-- optional --> <valorCorrecaoAcumulada>?999.99?</valorCorrecaoAcumulada> <!-- optional --> <valorResidual>?999.99?</valorResidual> <!-- optional --> <valorAtual>?999.99?</valorAtual> <!-- optional --> <valorVrg>?999.99?</valorVrg> <!-- optional --> <valorCorrecaoVrg>?999.99?</valorCorrecaoVrg> <!-- optional --> <prazoRestante>?999?</prazoRestante> <!-- optional --> <dataFinalDepreciacao>2008-12-31</dataFinalDepreciacao> <!-- optional --> <indicadorPendenciaIpva>?XXX?</indicadorPendenciaIpva> <!-- optional --> <dataVencimentoIpva>2008-12-31</dataVencimentoIpva> <!-- optional --> <dataVencimentoSeguro>2008-12-31</dataVencimentoSeguro> <!-- optional --> <indicadorUltimoMovimento>?XXX?</indicadorUltimoMovimento> <!-- optional --> <dataUltimoMovimento>2008-12-31</dataUltimoMovimento> <!-- optional --> <dataUltimaVinculacao>2008-12-31</dataUltimaVinculacao> <!-- optional --> <siglaUltimoVinculo>?XXX?</siglaUltimoVinculo> <!-- optional --> <dataCadastramento>2008-12-31</dataCadastramento> <!-- optional --> <descricaoBemAgregado>?XXX?</descricaoBemAgregado> <!-- optional --> <dataCompraExercicio>2008-12-31</dataCompraExercicio> <!-- optional --> <indicadorCompraExercicio>?XXX?</indicadorCompraExercicio> <!-- optional --> <indicadorTipoRisco>?XXX?</indicadorTipoRisco> </bensArrendamento> <!-- optional --> <codigoTipoBem>?999?</codigoTipoBem> <!-- optional --> <valorAreaContruida>?999.99?</valorAreaContruida> <!-- optional --> <valorAreaTerreno>?999.99?</valorAreaTerreno> <!-- optional --> <valorConstrucao>?999.99?</valorConstrucao> <!-- optional --> <valorTerreno>?999.99?</valorTerreno> <!-- optional --> <siglaUfCartorio>?XXX?</siglaUfCartorio> <!-- optional --> <descricaoNomeCartorio>?XXX?</descricaoNomeCartorio> <!-- optional --> <numeroLivroFolha>?XXX?</numeroLivroFolha> <!-- optional --> <numeroRegistroImovel>?XXX?</numeroRegistroImovel> <!-- optional --> <descricaoLocalidade>?XXX?</descricaoLocalidade> <!-- optional --> <siglaUfLocalidade>?XXX?</siglaUfLocalidade> <!-- optional --> <siglaMunicipioLocalidade>?XXX?</siglaMunicipioLocalidade> <!-- optional --> <numeroCepLocalidade>?999?</numeroCepLocalidade> <!-- optional --> <descricaoImovel>?XXX?</descricaoImovel> <!-- optional --> <valorAreaHipotecada>?999.99?</valorAreaHipotecada> <!-- optional --> <numeroGrauHipoteca>?999?</numeroGrauHipoteca> <!-- optional --> <siglaMunicipioCartorio>?XXX?</siglaMunicipioCartorio> <!-- optional --> <siglaUfComarca>?XXX?</siglaUfComarca> <!-- optional --> <siglaMunicipioComarca>?XXX?</siglaMunicipioComarca> <!-- optional --> <siglaUnidadeMedidaContruida>?XXX?</siglaUnidadeMedidaContruida> <!-- optional --> <siglaUnidadeMedidaTerreno>?XXX?</siglaUnidadeMedidaTerreno> <!-- optional --> <siglaUnidadeMedidaHipotecada>?XXX?</siglaUnidadeMedidaHipotecada> </return> </ns1:cadastrarImovelResponse> |
The following schemas are only showing definitions that are relevant to the message. The real schemas might be bigger.
Original | Modified |
---|---|
<xsd:schema targetNamespace='bem.credito.tfs.totvs.com' attributeFormDefault='unqualified' elementFormDefault='unqualified' xmlns:xsd='http://www.w3.org/2001/XMLSchema' xmlns:tns='bem.credito.tfs.totvs.com'> <xsd:element name='cadastrarImovelResponse' type='tns:cadastrarImovelResponse' /> <xsd:complexType name='cadastrarImovelResponse'> <xsd:sequence minOccurs='1' maxOccurs='1' /> </xsd:complexType> </xsd:schema> |
<xsd:schema targetNamespace='bem.credito.tfs.totvs.com' attributeFormDefault='unqualified' elementFormDefault='unqualified' xmlns:xsd='http://www.w3.org/2001/XMLSchema' xmlns:tns='bem.credito.tfs.totvs.com'> <xsd:element name='cadastrarImovelResponse' type='tns:cadastrarImovelResponse' /> <xsd:complexType name='cadastrarImovelResponse'> <xsd:sequence minOccurs='1' maxOccurs='1'> <xsd:element name='return' type='tns:imovelDTO' minOccurs='0' maxOccurs='unbounded' /> </xsd:sequence> </xsd:complexType> <xsd:complexType name='imovelDTO'> <xsd:sequence minOccurs='1' maxOccurs='1'> <xsd:element name='bensArrendamento' type='tns:bensArrendamentoDTO' minOccurs='0' /> <xsd:element name='codigoTipoBem' type='xsd:int' minOccurs='0' /> <xsd:element name='valorAreaContruida' type='xsd:decimal' minOccurs='0' /> <xsd:element name='valorAreaTerreno' type='xsd:decimal' minOccurs='0' /> <xsd:element name='valorConstrucao' type='xsd:decimal' minOccurs='0' /> <xsd:element name='valorTerreno' type='xsd:decimal' minOccurs='0' /> <xsd:element name='siglaUfCartorio' type='xsd:string' minOccurs='0' /> <xsd:element name='descricaoNomeCartorio' type='xsd:string' minOccurs='0' /> <xsd:element name='numeroLivroFolha' type='xsd:string' minOccurs='0' /> <xsd:element name='numeroRegistroImovel' type='xsd:string' minOccurs='0' /> <xsd:element name='descricaoLocalidade' type='xsd:string' minOccurs='0' /> <xsd:element name='siglaUfLocalidade' type='xsd:string' minOccurs='0' /> <xsd:element name='siglaMunicipioLocalidade' type='xsd:string' minOccurs='0' /> <xsd:element name='numeroCepLocalidade' type='xsd:int' minOccurs='0' /> <xsd:element name='descricaoImovel' type='xsd:string' minOccurs='0' /> <xsd:element name='valorAreaHipotecada' type='xsd:decimal' minOccurs='0' /> <xsd:element name='numeroGrauHipoteca' type='xsd:int' minOccurs='0' /> <xsd:element name='siglaMunicipioCartorio' type='xsd:string' minOccurs='0' /> <xsd:element name='siglaUfComarca' type='xsd:string' minOccurs='0' /> <xsd:element name='siglaMunicipioComarca' type='xsd:string' minOccurs='0' /> <xsd:element name='siglaUnidadeMedidaContruida' type='xsd:string' minOccurs='0' /> <xsd:element name='siglaUnidadeMedidaTerreno' type='xsd:string' minOccurs='0' /> <xsd:element name='siglaUnidadeMedidaHipotecada' type='xsd:string' minOccurs='0' /> </xsd:sequence> </xsd:complexType> <xsd:complexType name='bensArrendamentoDTO'> <xsd:sequence minOccurs='1' maxOccurs='1'> <xsd:element name='codigoEmpresa' type='xsd:int' minOccurs='0' /> <xsd:element name='codigoBem' type='xsd:int' minOccurs='0' /> <xsd:element name='codigoBemAgregado' type='xsd:int' minOccurs='0' /> <xsd:element name='itensNotaFiscal' type='tns:itensNotaFiscalDTO' minOccurs='0' /> <xsd:element name='prazoDepreciacao' type='xsd:int' minOccurs='0' /> <xsd:element name='codigoTipoBem' type='xsd:int' minOccurs='0' /> <xsd:element name='nomeTipoBem' type='xsd:string' minOccurs='0' /> <xsd:element name='siglaCotacao' type='xsd:string' minOccurs='0' /> <xsd:element name='indicadorBemUsado' type='xsd:string' minOccurs='0' /> <xsd:element name='idOrigemEstrangeira' type='xsd:string' minOccurs='0' /> <xsd:element name='valorAquisicao' type='xsd:decimal' minOccurs='0' /> <xsd:element name='valorOriginal' type='xsd:decimal' minOccurs='0' /> <xsd:element name='dataOriginal' type='xsd:date' minOccurs='0' /> <xsd:element name='valorDepreciacaoAcumulada' type='xsd:decimal' minOccurs='0' /> <xsd:element name='valorCorrecaoDepreciacao' type='xsd:decimal' minOccurs='0' /> <xsd:element name='valorCorrecaoAcumulada' type='xsd:decimal' minOccurs='0' /> <xsd:element name='valorResidual' type='xsd:decimal' minOccurs='0' /> <xsd:element name='valorAtual' type='xsd:decimal' minOccurs='0' /> <xsd:element name='valorVrg' type='xsd:decimal' minOccurs='0' /> <xsd:element name='valorCorrecaoVrg' type='xsd:decimal' minOccurs='0' /> <xsd:element name='prazoRestante' type='xsd:int' minOccurs='0' /> <xsd:element name='dataFinalDepreciacao' type='xsd:date' minOccurs='0' /> <xsd:element name='indicadorPendenciaIpva' type='xsd:string' minOccurs='0' /> <xsd:element name='dataVencimentoIpva' type='xsd:date' minOccurs='0' /> <xsd:element name='dataVencimentoSeguro' type='xsd:date' minOccurs='0' /> <xsd:element name='indicadorUltimoMovimento' type='xsd:string' minOccurs='0' /> <xsd:element name='dataUltimoMovimento' type='xsd:date' minOccurs='0' /> <xsd:element name='dataUltimaVinculacao' type='xsd:date' minOccurs='0' /> <xsd:element name='siglaUltimoVinculo' type='xsd:string' minOccurs='0' /> <xsd:element name='dataCadastramento' type='xsd:date' minOccurs='0' /> <xsd:element name='descricaoBemAgregado' type='xsd:string' minOccurs='0' /> <xsd:element name='dataCompraExercicio' type='xsd:date' minOccurs='0' /> <xsd:element name='indicadorCompraExercicio' type='xsd:string' minOccurs='0' /> <xsd:element name='indicadorTipoRisco' type='xsd:string' minOccurs='0' /> </xsd:sequence> </xsd:complexType> <xsd:complexType name='itensNotaFiscalDTO'> <xsd:sequence minOccurs='1' maxOccurs='1'> <xsd:element name='dadosFatura' type='tns:dadosFaturaDTO' minOccurs='0' /> <xsd:element name='numeroItemNotaFiscalFatura' type='xsd:int' minOccurs='0' /> <xsd:element name='codigoTipoBem' type='xsd:int' minOccurs='0' /> <xsd:element name='nomeTipoBem' type='xsd:string' minOccurs='0' /> <xsd:element name='quantidadeBem' type='xsd:int' minOccurs='0' /> <xsd:element name='valorUnidade' type='xsd:decimal' minOccurs='0' /> <xsd:element name='valorTotal' type='xsd:decimal' minOccurs='0' /> <xsd:element name='indicadorPendenciaBem' type='xsd:string' minOccurs='0' /> <xsd:element name='indicadorPendenciaFormalizacao' type='xsd:string' minOccurs='0' /> <xsd:element name='indicadorPendenciaSeguro' type='xsd:string' minOccurs='0' /> <xsd:element name='indicadorPendenciaAgregado' type='xsd:string' minOccurs='0' /> </xsd:sequence> </xsd:complexType> <xsd:complexType name='dadosFaturaDTO'> <xsd:complexContent> <xsd:extension base='tns:abstractDTO'> <xsd:sequence minOccurs='1' maxOccurs='1'> <xsd:element name='codigoEmpresa' type='xsd:int' minOccurs='0' /> <xsd:element name='siglaCarteira' type='xsd:string' minOccurs='0' /> <xsd:element name='fornecedores' type='tns:fornecedoresDTO' minOccurs='0' /> <xsd:element name='dataEmissao' type='xsd:date' minOccurs='0' /> <xsd:element name='numeroNotaFiscalFatura' type='xsd:string' minOccurs='0' /> <xsd:element name='dataMovimento' type='xsd:date' minOccurs='0' /> <xsd:element name='valorTotalBens' type='xsd:decimal' minOccurs='0' /> <xsd:element name='numeroPagamentos' type='xsd:int' minOccurs='0' /> <xsd:element name='valorTotalPagar' type='xsd:decimal' minOccurs='0' /> <xsd:element name='valorTotalDespesas' type='xsd:decimal' minOccurs='0' /> </xsd:sequence> </xsd:extension> </xsd:complexContent> </xsd:complexType> <xsd:complexType name='abstractDTO' abstract='true'> <xsd:sequence minOccurs='1' maxOccurs='1'> <xsd:element name='codigoUsuarioAtualizador' type='xsd:string' minOccurs='0' /> <xsd:element name='dataHoraAtualizacao' type='xsd:dateTime' minOccurs='0' /> </xsd:sequence> </xsd:complexType> </xsd:schema> |