2025-05-17 11:36:26 -04:00

32 lines
1.1 KiB
Go

package response
import "encoding/xml"
// Estructuras para respuesta SOAP
type SoapEnvelopeCuis struct {
XMLName xml.Name `xml:"Envelope"`
Body SoapBodyCuis `xml:"Body"`
}
type SoapBodyCuis struct {
Response *CuisResponse `xml:"cuisResponse,omitempty" json:"response,omitempty"`
ResponseError *SoapFault `xml:"Fault,omitempty" json:"responseError,omitempty"`
}
type CuisResponse struct {
Respuesta RespuestaCuis `xml:"RespuestaCuis"`
}
type RespuestaCuis struct {
Codigo string `xml:"codigo,omitempty" json:"codigo,omitempty"`
FechaVigencia string `xml:"fechaVigencia,omitempty" json:"fechaVigencia,omitempty"`
Transaccion bool `xml:"transaccion,omitempty" json:"transaccion,omitempty"`
MensajesList []MsgDetalle `xml:"mensajesList,omitempty" json:"mensajesList,omitempty"`
}
// CUSTOMER RESPONSE: parte del Body se envia al CustomerResponseModel.go
type MsgDetalle struct {
Codigo string `xml:"codigo,omitempty" json:"codigo,omitempty"`
Mescripcion string `xml:"descripcion,omitempty" json:"descripcion,omitempty"`
}