Documentation ¶
Overview ¶
Package api provides primitives to interact with the openapi HTTP API.
Code generated by github.com/oapi-codegen/oapi-codegen/v2 version v2.4.1 DO NOT EDIT.
Index ¶
- Constants
- Variables
- func CacheControlMiddleware() nethttp.StrictHTTPMiddlewareFunc
- func ConsentID(scopes string) (string, bool)
- func DateNow() openapi_types.Date
- func FAPIIDMiddleware() nethttp.StrictHTTPMiddlewareFunc
- func GetSwagger() (swagger *openapi3.T, err error)
- func Handler(si ServerInterface) http.Handler
- func HandlerFromMux(si ServerInterface, m ServeMux) http.Handler
- func HandlerFromMuxWithBaseURL(si ServerInterface, m ServeMux, baseURL string) http.Handler
- func HandlerWithOptions(si ServerInterface, options StdHTTPServerOptions) http.Handler
- func IdempotencyMiddleware(service IdempotencyService) nethttp.StrictHTTPMiddlewareFunc
- func Logger(ctx context.Context) *slog.Logger
- func MetaMiddleware(opinHost string) nethttp.StrictHTTPMiddlewareFunc
- func NewDate(t time.Time) openapi_types.Date
- func PathToRawSpec(pathToFile string) map[string]func() ([]byte, error)
- func RequestErrorMiddleware(w http.ResponseWriter, r *http.Request, err error)
- func ResponseEncodingMiddleware(next http.Handler) http.Handler
- func ResponseErrorMiddleware(w http.ResponseWriter, r *http.Request, err error)
- func SchemaValidationMiddleware(next http.Handler, router routers.Router) http.Handler
- type AmountDetails
- type AmountNumberDetails
- type AreaCode
- type BeneficiaryInfo
- type BusinessEntity
- type CapitalizationTitleBrand
- type CapitalizationTitleBroker
- type CapitalizationTitleCompany
- type CapitalizationTitleEvent
- type CapitalizationTitleEventEventRedemptionRedemptionType
- type CapitalizationTitleEventEventType
- type CapitalizationTitleEventInfo
- type CapitalizationTitleEventRaffle
- type CapitalizationTitleEventRedemption
- type CapitalizationTitleEventType
- type CapitalizationTitleEventsV1200JSONResponse
- type CapitalizationTitleEventsV1Params
- type CapitalizationTitleEventsV1RequestObject
- type CapitalizationTitleEventsV1ResponseObject
- type CapitalizationTitleHolder
- type CapitalizationTitlePlanData
- type CapitalizationTitlePlanInfo
- type CapitalizationTitlePlanInfoV1200JSONResponse
- type CapitalizationTitlePlanInfoV1RequestObject
- type CapitalizationTitlePlanInfoV1ResponseObject
- type CapitalizationTitlePlansV1200JSONResponse
- type CapitalizationTitlePlansV1Params
- type CapitalizationTitlePlansV1RequestObject
- type CapitalizationTitlePlansV1ResponseObject
- type CapitalizationTitleProduct
- type CapitalizationTitleSeries
- type CapitalizationTitleSeriesFrequency
- type CapitalizationTitleSeriesModality
- type CapitalizationTitleSeriesReadjustmentIndex
- type CapitalizationTitleSeriesUpdateIndex
- type CapitalizationTitleSettlement
- type CapitalizationTitleSettlementsV1200JSONResponse
- type CapitalizationTitleSettlementsV1Params
- type CapitalizationTitleSettlementsV1RequestObject
- type CapitalizationTitleSettlementsV1ResponseObject
- type CapitalizationTitleSubscriber
- type CapitalizationTitleTechnicalProvisions
- type CapitalizationTitleTitle
- type CapitalizationTypeEventRedemptionType
- type CivilStatusCode
- type ClaimNotification
- type Coinsurer
- type CompanyInfo
- type ConsentData
- type ConsentDataClaimNotificationInformationDocumentType
- type ConsentDataRaffleCaptalizationTitleInformationContactType
- type ConsentDataWithdrawalCaptalizationInformationWithdrawalReason
- type ConsentDataWithdrawalLifePensionInformationWithdrawalReason
- type ConsentDataWithdrawalLifePensionInformationWithdrawalType
- type ConsentId
- type ConsentPermission
- type ConsentRejectedBy
- type ConsentRejectedReason
- type ConsentRejectedReasonCode
- type ConsentResponse
- type ConsentResponseDataClaimNotificationInformationDocumentType
- type ConsentResponseDataRaffleCaptalizationTitleInformationContactType
- type ConsentResponseDataWithdrawalCaptalizationInformationWithdrawalReason
- type ConsentResponseDataWithdrawalLifePensionInformationWithdrawalReason
- type ConsentResponseDataWithdrawalLifePensionInformationWithdrawalType
- type ConsentStatus
- type ConsentV2200JSONResponse
- type ConsentV2RequestObject
- type ConsentV2ResponseObject
- type ContextKey
- type CountrySubDivision
- type CreateConsentRequest
- type CreateConsentV2201JSONResponse
- type CreateConsentV2JSONRequestBody
- type CreateConsentV2RequestObject
- type CreateConsentV2ResponseObject
- type CreateEndorsementRequest
- type CreateEndorsementResponse
- type CreateEndorsementV1201JSONResponse
- type CreateEndorsementV1JSONRequestBody
- type CreateEndorsementV1RequestObject
- type CreateEndorsementV1ResponseObject
- type CreateQuoteAutoLeadRequest
- type CreateQuoteAutoLeadV1201JSONResponse
- type CreateQuoteAutoLeadV1JSONRequestBody
- type CreateQuoteAutoLeadV1RequestObject
- type CreateQuoteAutoLeadV1ResponseObject
- type CreateQuoteAutoRequest
- type CreateQuoteAutoV1201JSONResponse
- type CreateQuoteAutoV1JSONRequestBody
- type CreateQuoteAutoV1RequestObject
- type CreateQuoteAutoV1ResponseObject
- type CreateQuoteLeadResponse
- type CreateQuoteResponse
- type CustomInfoData
- type CustomerEmail
- type CustomerPhone
- type DateTime
- type DeleteConsentV2204Response
- type DeleteConsentV2RequestObject
- type DeleteConsentV2ResponseObject
- type DocumentType
- type Driver
- type DriverSex
- type EndorsementCustomData
- type EndorsementData
- type EndorsementInfo
- type EndorsementType
- type Error
- type ErrorInfo
- type ErrorInfos
- type Filiation
- type FiliationType
- type Frequency
- type GetCapitalizationTitleEventsResponse
- type GetCapitalizationTitlePlanInfoResponse
- type GetCapitalizationTitlePlansResponse
- type GetCapitalizationTitleSettlementsResponse
- type GetPersonalComplimentaryInfoResponse
- type GetPersonalIdentificationResponse
- type GetPersonalQualificationResponse
- type GetQuoteAutoStatusResponse
- type GetQuoteAutoStatusResponseDataStatus
- type GetResourcesResponse
- type IdempotencyService
- type IdempotencyStorage
- type IdentificationDetails
- type IdentificationType
- type IncomeFrequency
- type InformedPatrimony
- type InformedRevenue
- type InsuranceAutoBoundCoverage
- type InsuranceAutoClaim
- type InsuranceAutoClaimCoverage
- type InsuranceAutoClaimDenialJustification
- type InsuranceAutoClaimStatus
- type InsuranceAutoCoverage
- type InsuranceAutoCoverageCode
- type InsuranceAutoDeductible
- type InsuranceAutoDeductiblePeriodCountingMethod
- type InsuranceAutoDeductiblePeriodicity
- type InsuranceAutoDeductibleType
- type InsuranceAutoFareCategory
- type InsuranceAutoInsuredObject
- type InsuranceAutoInsuredObjectAmountReferenceTable
- type InsuranceAutoInsuredObjectCoverage
- type InsuranceAutoInsuredObjectCoverageBoundCoverage
- type InsuranceAutoInsuredObjectCoverageCode
- type InsuranceAutoInsuredObjectCoverageCompensationType
- type InsuranceAutoInsuredObjectCoverageFeature
- type InsuranceAutoInsuredObjectCoverageGracePeriodCountingMethod
- type InsuranceAutoInsuredObjectCoverageGracePeriodicity
- type InsuranceAutoInsuredObjectCoverageType
- type InsuranceAutoInsuredObjectFareCategory
- type InsuranceAutoInsuredObjectModality
- type InsuranceAutoInsuredObjectType
- type InsuranceAutoInsuredObjectVehicleUsage
- type InsuranceAutoObjectAmountReferenceTable
- type InsuranceAutoObjectModality
- type InsuranceAutoObjectType
- type InsuranceAutoOccurenceCause
- type InsuranceAutoPOS
- type InsuranceAutoPOSApplicationType
- type InsuranceAutoPolicyData
- type InsuranceAutoPolicyInfo
- type InsuranceAutoPolicyInfoAssistancePackages
- type InsuranceAutoPolicyInfoDocumentType
- type InsuranceAutoPolicyInfoIssuanceType
- type InsuranceAutoPolicyInfoOtherBenefits
- type InsuranceAutoPolicyInfoRepairNetwork
- type InsuranceAutoPolicyInfoRepairedPartsClassification
- type InsuranceAutoPolicyInfoRepairedPartsNationality
- type InsuranceAutoPolicyInfoRepairedPartsUsageType
- type InsuranceAutoPolicyInfoValidityType
- type InsuranceAutoPremium
- type InsuranceAutoPremiumCoverage
- type InsuranceAutoSpecificClaim
- type InsuranceAutoSpecificClaimDriverAtOccurrenceSex
- type InsuranceAutoSpecificClaimOccurrenceCause
- type InsuranceCompensationType
- type InsuranceCoverageFeatureType
- type InsuranceCoverageType
- type Intermediary
- type IntermediaryType
- type InvalidParamFormatError
- type LifePensionPlanApplicability
- type Links
- type LoggedUser
- type Meta
- type MiddlewareFunc
- type Ocupation
- type OcupationCodeType
- type OtherPersonalDocuments
- type POS
- type POSApplicationType
- type Page
- type PageNumber
- type PageSize
- type Pagination
- type PatchQuoteAutoV1200JSONResponse
- type PatchQuoteAutoV1JSONRequestBody
- type PatchQuoteAutoV1RequestObject
- type PatchQuoteAutoV1ResponseObject
- type PatchQuoteRequest
- type PatchQuoteRequestDataAuthorIdentificationType
- type PatchQuoteRequestDataStatus
- type PatchQuoteResponse
- type PatchQuoteResponseDataStatus
- type Payment
- type PaymentMovementOrigin
- type PaymentMovementType
- type PaymentPaymentType
- type PaymentTellerIdType
- type PercentageDetails
- type PersonalComplimentaryInfoData
- type PersonalComplimentaryInfoV1200JSONResponse
- type PersonalComplimentaryInfoV1RequestObject
- type PersonalComplimentaryInfoV1ResponseObject
- type PersonalContact
- type PersonalDocumentType
- type PersonalDocuments
- type PersonalIdentificationData
- type PersonalIdentificationsV1200JSONResponse
- type PersonalIdentificationsV1RequestObject
- type PersonalIdentificationsV1ResponseObject
- type PersonalInfo
- type PersonalPostalAddress
- type PersonalProcurator
- type PersonalQualificationData
- type PersonalQualificationsV1200JSONResponse
- type PersonalQualificationsV1RequestObject
- type PersonalQualificationsV1ResponseObject
- type PlanId
- type PolicyDataAuto
- type PolicyDocumentType
- type PoliticalExposure
- type ProcuratorsNatureBusiness
- type ProcuratorsNaturePersonal
- type ProductService
- type ProductServiceType
- type QuoteAutoBeneficiary
- type QuoteAutoBeneficiaryIdentificationType
- type QuoteAutoBeneficiaryMainDriverCivilStatus
- type QuoteAutoBeneficiaryMainDriverGender
- type QuoteAutoBeneficiaryMainDriverIdentificationType
- type QuoteAutoBeneficiaryRelationshipMainDriver
- type QuoteAutoCoverage
- type QuoteAutoData
- type QuoteAutoInsuredObject
- type QuoteAutoInsuredObjectCommercialActivityType
- type QuoteAutoInsuredObjectDriverBetween18and25YearsOldGender
- type QuoteAutoInsuredObjectFrequentTrafficArea
- type QuoteAutoInsuredObjectFuel
- type QuoteAutoInsuredObjectLoadsCarriedinsured
- type QuoteAutoInsuredObjectModality
- type QuoteAutoInsuredObjectRiskManagementSystem
- type QuoteAutoInsuredObjectTableUsed
- type QuoteAutoInsuredObjectTaxType
- type QuoteAutoInsuredObjectVehicleUse
- type QuoteAutoLeadData
- type QuoteAutoQuoteResultCoverage
- type QuoteAutoQuoteResultCoverageCode
- type QuoteAutoQuoteResultCoverageFullIndemnity
- type QuoteAutoQuoteResultCoverageGracePeriodCountingMethod
- type QuoteAutoQuoteResultCoverageGracePeriodicity
- type QuoteAutoResultDeductible
- type QuoteAutoResultDeductiblePeriodCountingMethod
- type QuoteAutoResultDeductiblePeriodicity
- type QuoteAutoResultDeductibleType
- type QuoteAutoResultInsuredObject
- type QuoteAutoResultInsuredObjectCommercialActivityType
- type QuoteAutoResultInsuredObjectCoverage
- type QuoteAutoResultInsuredObjectCoverageCode
- type QuoteAutoResultInsuredObjectCoverageCompensationType
- type QuoteAutoResultInsuredObjectDriverBetween18and25YearsOldGender
- type QuoteAutoResultInsuredObjectFrequentTrafficArea
- type QuoteAutoResultInsuredObjectFuel
- type QuoteAutoResultInsuredObjectLicensePlateType
- type QuoteAutoResultInsuredObjectLoadsCarriedinsured
- type QuoteAutoResultInsuredObjectModality
- type QuoteAutoResultInsuredObjectRiskManagementSystem
- type QuoteAutoResultInsuredObjectTableUsed
- type QuoteAutoResultInsuredObjectTariff
- type QuoteAutoResultInsuredObjectTaxType
- type QuoteAutoResultInsuredObjectVehicleUse
- type QuoteAutoRiskLocation
- type QuoteAutoRiskLocationHousingGateType
- type QuoteAutoRiskLocationHousingType
- type QuoteAutoStatusV1200JSONResponse
- type QuoteAutoStatusV1RequestObject
- type QuoteAutoStatusV1ResponseObject
- type QuoteCustomData
- type QuoteCustomer
- func (t QuoteCustomer) AsQuotePersonalCustomer() (QuotePersonalCustomer, error)
- func (t *QuoteCustomer) FromQuotePersonalCustomer(v QuotePersonalCustomer) error
- func (t QuoteCustomer) MarshalJSON() ([]byte, error)
- func (t *QuoteCustomer) MergeQuotePersonalCustomer(v QuotePersonalCustomer) error
- func (t *QuoteCustomer) UnmarshalJSON(b []byte) error
- type QuoteCustomerData
- func (t QuoteCustomerData) AsQuotePersonalCustomerData() (QuotePersonalCustomerData, error)
- func (t *QuoteCustomerData) FromQuotePersonalCustomerData(v QuotePersonalCustomerData) error
- func (q QuoteCustomerData) MarshalBSONValue() (bsontype.Type, []byte, error)
- func (t QuoteCustomerData) MarshalJSON() ([]byte, error)
- func (t *QuoteCustomerData) MergeQuotePersonalCustomerData(v QuotePersonalCustomerData) error
- func (q QuoteCustomerData) ToQuoteCustomer() QuoteCustomer
- func (q *QuoteCustomerData) UnmarshalBSONValue(t bsontype.Type, data []byte) error
- func (t *QuoteCustomerData) UnmarshalJSON(b []byte) error
- type QuoteDataAuto
- type QuoteDataAutoInsuranceType
- type QuoteDataAutoTermType
- type QuotePersonalCustomer
- type QuotePersonalCustomerData
- type QuoteResultAssistance
- type QuoteResultAssistanceService
- type QuoteResultAssistanceType
- type QuoteResultPayment
- type QuoteResultPaymentPaymentType
- type QuoteResultPremium
- type QuoteResultPremiumCoverage
- type QuoteResultPremiumCoverageCode
- type QuoteStatus
- type QuoteStatusAuto
- type QuoteStatusInfo
- type ReadjustmentIndex
- type RedirectLinks
- type RequestMeta
- type RequestorPhone
- type RequiredHeaderError
- type RequiredParamError
- type ResourceData
- type ResourceStatus
- type ResourceType
- type ResourcesV2200JSONResponse
- type ResourcesV2Params
- type ResourcesV2RequestObject
- type ResourcesV2ResponseObject
- type ResponseError
- type ResponseError_Errors
- func (t ResponseError_Errors) AsErrorInfo() (ErrorInfo, error)
- func (t ResponseError_Errors) AsErrorInfos() (ErrorInfos, error)
- func (t *ResponseError_Errors) FromErrorInfo(v ErrorInfo) error
- func (t *ResponseError_Errors) FromErrorInfos(v ErrorInfos) error
- func (t ResponseError_Errors) MarshalJSON() ([]byte, error)
- func (t *ResponseError_Errors) MergeErrorInfo(v ErrorInfo) error
- func (t *ResponseError_Errors) MergeErrorInfos(v ErrorInfos) error
- func (t *ResponseError_Errors) UnmarshalJSON(b []byte) error
- type ResultQuoteQuoteAuto
- type ResultQuoteQuoteAutoInsuranceType
- type ResultQuoteQuoteAutoTermType
- type RevokeQuoteAutoLeadV1200JSONResponse
- type RevokeQuoteAutoLeadV1JSONRequestBody
- type RevokeQuoteAutoLeadV1RequestObject
- type RevokeQuoteAutoLeadV1ResponseObject
- type RevokeQuoteLeadRequest
- type RevokeQuoteLeadRequestDataAuthorIdentificationType
- type RevokeQuoteLeadResponse
- type RevokeQuoteLeadResponseDataStatus
- type ServeMux
- type ServerInterface
- type ServerInterfaceWrapper
- func (siw *ServerInterfaceWrapper) CapitalizationTitleEventsV1(w http.ResponseWriter, r *http.Request)
- func (siw *ServerInterfaceWrapper) CapitalizationTitlePlanInfoV1(w http.ResponseWriter, r *http.Request)
- func (siw *ServerInterfaceWrapper) CapitalizationTitlePlansV1(w http.ResponseWriter, r *http.Request)
- func (siw *ServerInterfaceWrapper) CapitalizationTitleSettlementsV1(w http.ResponseWriter, r *http.Request)
- func (siw *ServerInterfaceWrapper) ConsentV2(w http.ResponseWriter, r *http.Request)
- func (siw *ServerInterfaceWrapper) CreateConsentV2(w http.ResponseWriter, r *http.Request)
- func (siw *ServerInterfaceWrapper) CreateEndorsementV1(w http.ResponseWriter, r *http.Request)
- func (siw *ServerInterfaceWrapper) CreateQuoteAutoLeadV1(w http.ResponseWriter, r *http.Request)
- func (siw *ServerInterfaceWrapper) CreateQuoteAutoV1(w http.ResponseWriter, r *http.Request)
- func (siw *ServerInterfaceWrapper) DeleteConsentV2(w http.ResponseWriter, r *http.Request)
- func (siw *ServerInterfaceWrapper) PatchQuoteAutoV1(w http.ResponseWriter, r *http.Request)
- func (siw *ServerInterfaceWrapper) PersonalComplimentaryInfoV1(w http.ResponseWriter, r *http.Request)
- func (siw *ServerInterfaceWrapper) PersonalIdentificationsV1(w http.ResponseWriter, r *http.Request)
- func (siw *ServerInterfaceWrapper) PersonalQualificationsV1(w http.ResponseWriter, r *http.Request)
- func (siw *ServerInterfaceWrapper) QuoteAutoStatusV1(w http.ResponseWriter, r *http.Request)
- func (siw *ServerInterfaceWrapper) ResourcesV2(w http.ResponseWriter, r *http.Request)
- func (siw *ServerInterfaceWrapper) RevokeQuoteAutoLeadV1(w http.ResponseWriter, r *http.Request)
- type StdHTTPServerOptions
- type StrictHTTPServerOptions
- type StrictHandlerFunc
- type StrictMiddlewareFunc
- type StrictServerInterface
- type TooManyValuesForParamError
- type UnescapedCookieParamError
- type UnmarshalingParamError
- type UpdateIndex
- type VehicleUsage
- type WebhookRequest
Constants ¶
const ( ACROpenInsuranceLOA2 goidc.ACR = "urn:brasil:openbanking:loa2" ACROpenInsuranceLOA3 goidc.ACR = "urn:brasil:openbanking:loa3" )
const DateTimeFormat = "2006-01-02T15:04:05Z"
Variables ¶
var ( ScopeOpenID = goidc.ScopeOpenID ScopeConsent = goidc.NewDynamicScope("consent", func(requestedScope string) bool { return strings.HasPrefix(requestedScope, "consent:") }) ScopeConsents = goidc.NewScope("consents") ScopeResources = goidc.NewScope("resources") ScopeCustomers = goidc.NewScope("customers") ScopeAcceptanceAndBranchesAbroad = goidc.NewScope("insurance-acceptance-and-branches-abroad") ScopeInsuranceAuto = goidc.NewScope("insurance-auto") ScopeInsuranceFinancialRisk = goidc.NewScope("insurance-financial-risk") ScopeInsurancePatrimonial = goidc.NewScope("insurance-patrimonial") ScopeInsuranceResponsibility = goidc.NewScope("insurance-responsibility") ScopeCapitalizationTitle = goidc.NewScope("capitalization-title") ScopeEndorsement = goidc.NewScope("endorsement") ScopeQuoteAutoLead = goidc.NewScope("quote-auto-lead") ScopeQuoteAuto = goidc.NewScope("quote-auto") )
var (
ErrInternal = Error{"INTERNAL_ERROR", http.StatusInternalServerError, "internal error"}
)
var Scopes = []goidc.Scope{ ScopeOpenID, ScopeConsent, ScopeConsents, ScopeResources, ScopeCustomers, ScopeCapitalizationTitle, ScopeAcceptanceAndBranchesAbroad, ScopeInsuranceAuto, ScopeInsuranceFinancialRisk, ScopeInsurancePatrimonial, ScopeInsuranceResponsibility, ScopeEndorsement, ScopeQuoteAutoLead, ScopeQuoteAuto, }
Functions ¶
func CacheControlMiddleware ¶
func CacheControlMiddleware() nethttp.StrictHTTPMiddlewareFunc
func DateNow ¶
func DateNow() openapi_types.Date
func FAPIIDMiddleware ¶
func FAPIIDMiddleware() nethttp.StrictHTTPMiddlewareFunc
func GetSwagger ¶
GetSwagger returns the Swagger specification corresponding to the generated code in this file. The external references of Swagger specification are resolved. The logic of resolving external references is tightly connected to "import-mapping" feature. Externally referenced files must be embedded in the corresponding golang packages. Urls can be supported but this task was out of the scope.
func Handler ¶
func Handler(si ServerInterface) http.Handler
Handler creates http.Handler with routing matching OpenAPI spec.
func HandlerFromMux ¶
func HandlerFromMux(si ServerInterface, m ServeMux) http.Handler
HandlerFromMux creates http.Handler with routing matching OpenAPI spec based on the provided mux.
func HandlerFromMuxWithBaseURL ¶
func HandlerFromMuxWithBaseURL(si ServerInterface, m ServeMux, baseURL string) http.Handler
func HandlerWithOptions ¶
func HandlerWithOptions(si ServerInterface, options StdHTTPServerOptions) http.Handler
HandlerWithOptions creates http.Handler with additional options
func IdempotencyMiddleware ¶
func IdempotencyMiddleware( service IdempotencyService, ) nethttp.StrictHTTPMiddlewareFunc
IdempotencyMiddleware ensures that requests with the same idempotency ID are not processed multiple times, returning a cached response if available.
func MetaMiddleware ¶
func MetaMiddleware(opinHost string) nethttp.StrictHTTPMiddlewareFunc
MetaMiddleware creates middleware that injects metadata into the request context.
func PathToRawSpec ¶
Constructs a synthetic filesystem for resolving external references when loading openapi specifications.
func RequestErrorMiddleware ¶
func RequestErrorMiddleware(w http.ResponseWriter, r *http.Request, err error)
RequestErrorMiddleware handles unexpected errors that occur during an HTTP request. It logs the error and returns a JSON response with an error message and HTTP status code.
func ResponseEncodingMiddleware ¶
Middleware to disable HTML escaping in responses.
func ResponseErrorMiddleware ¶
func ResponseErrorMiddleware(w http.ResponseWriter, r *http.Request, err error)
ResponseErrorMiddleware handles errors during an HTTP request by examining if the error is of type Error. If it is, it sends a JSON response with the associated status code; otherwise, it logs the error and returns a generic internal server error response.
Types ¶
type AmountDetails ¶
type AmountDetails struct { Amount string `json:"amount"` Unit struct { Code string `json:"code"` // Description Moeda da Parcela, de acordo com ISO-4217. Description string `json:"description"` } `json:"unit"` }
AmountDetails Detalhes de valores/limites
type AmountNumberDetails ¶
type AmountNumberDetails struct { Amount float32 `json:"amount"` // Currency Moeda da Parcela, de acordo com ISO-4217. Currency string `json:"currency"` }
AmountNumberDetails defines model for AmountNumberDetails.
type AreaCode ¶
type AreaCode string
AreaCode defines model for AreaCode.
const ( AreaCodeN11 AreaCode = "11" AreaCodeN12 AreaCode = "12" AreaCodeN13 AreaCode = "13" AreaCodeN14 AreaCode = "14" AreaCodeN15 AreaCode = "15" AreaCodeN16 AreaCode = "16" AreaCodeN17 AreaCode = "17" AreaCodeN18 AreaCode = "18" AreaCodeN19 AreaCode = "19" AreaCodeN21 AreaCode = "21" AreaCodeN22 AreaCode = "22" AreaCodeN24 AreaCode = "24" AreaCodeN27 AreaCode = "27" AreaCodeN28 AreaCode = "28" AreaCodeN31 AreaCode = "31" AreaCodeN32 AreaCode = "32" AreaCodeN33 AreaCode = "33" AreaCodeN34 AreaCode = "34" AreaCodeN35 AreaCode = "35" AreaCodeN37 AreaCode = "37" AreaCodeN38 AreaCode = "38" AreaCodeN41 AreaCode = "41" AreaCodeN42 AreaCode = "42" AreaCodeN43 AreaCode = "43" AreaCodeN44 AreaCode = "44" AreaCodeN45 AreaCode = "45" AreaCodeN46 AreaCode = "46" AreaCodeN47 AreaCode = "47" AreaCodeN48 AreaCode = "48" AreaCodeN49 AreaCode = "49" AreaCodeN51 AreaCode = "51" AreaCodeN53 AreaCode = "53" AreaCodeN54 AreaCode = "54" AreaCodeN55 AreaCode = "55" AreaCodeN61 AreaCode = "61" AreaCodeN62 AreaCode = "62" AreaCodeN63 AreaCode = "63" AreaCodeN64 AreaCode = "64" AreaCodeN65 AreaCode = "65" AreaCodeN66 AreaCode = "66" AreaCodeN67 AreaCode = "67" AreaCodeN68 AreaCode = "68" AreaCodeN69 AreaCode = "69" AreaCodeN71 AreaCode = "71" AreaCodeN73 AreaCode = "73" AreaCodeN74 AreaCode = "74" AreaCodeN75 AreaCode = "75" AreaCodeN77 AreaCode = "77" AreaCodeN79 AreaCode = "79" AreaCodeN81 AreaCode = "81" AreaCodeN82 AreaCode = "82" AreaCodeN83 AreaCode = "83" AreaCodeN84 AreaCode = "84" AreaCodeN85 AreaCode = "85" AreaCodeN86 AreaCode = "86" AreaCodeN87 AreaCode = "87" AreaCodeN88 AreaCode = "88" AreaCodeN89 AreaCode = "89" AreaCodeN91 AreaCode = "91" AreaCodeN92 AreaCode = "92" AreaCodeN93 AreaCode = "93" AreaCodeN94 AreaCode = "94" AreaCodeN95 AreaCode = "95" AreaCodeN96 AreaCode = "96" AreaCodeN97 AreaCode = "97" AreaCodeN98 AreaCode = "98" AreaCodeN99 AreaCode = "99" AreaCodeNA AreaCode = "NA" )
Defines values for AreaCode.
type BeneficiaryInfo ¶
type BeneficiaryInfo struct { // Identification Documento de Identificação da Pessoa Identification string `json:"identification"` // IdentificationType Tipo de Documento do Intermediador(a) (Caso Tipo de Intermediador não seja CORRETOR ou quando for CORRETOR, porém o identificador do intermediador não seja informado) IdentificationType IdentificationType `json:"identificationType"` // Name Nome ou Razão Social da Pessoa Name string `json:"name"` }
BeneficiaryInfo defines model for BeneficiaryInfo.
type BusinessEntity ¶
type BusinessEntity struct { Document struct { Identification string `json:"identification"` Rel string `json:"rel"` } `json:"document"` }
BusinessEntity defines model for BusinessEntity.
type CapitalizationTitleBrand ¶
type CapitalizationTitleBrand struct { Companies []CapitalizationTitleCompany `json:"companies"` // Name Nome da marca reportada pelo participante do Open Insurance Name string `json:"name"` }
CapitalizationTitleBrand Marca reportada pelo participante do Open Insurance
type CapitalizationTitleBroker ¶
type CapitalizationTitleBroker struct { // BrokerDescription Nome ou Razão Social do Corretor BrokerDescription string `json:"brokerDescription"` // SusepBrokerCode Código SUSEP do corretor. SusepBrokerCode string `json:"susepBrokerCode"` }
CapitalizationTitleBroker defines model for CapitalizationTitleBroker.
type CapitalizationTitleCompany ¶
type CapitalizationTitleCompany struct { // CnpjNumber CNPJ da sociedade pertencente à marca CnpjNumber string `json:"cnpjNumber"` // CompanyName Nome da sociedade pertencente à marca CompanyName string `json:"companyName"` Products []CapitalizationTitleProduct `json:"products"` }
CapitalizationTitleCompany defines model for CapitalizationTitleCompany.
type CapitalizationTitleEvent ¶
type CapitalizationTitleEvent struct { Event *struct { Raffle *struct { RaffleAmount AmountNumberDetails `json:"raffleAmount"` // RaffleDate Data de realização do sorteio RaffleDate openapi_types.Date `json:"raffleDate"` // RaffleSettlementDate Data da liquidação financeira do capital sorteado RaffleSettlementDate openapi_types.Date `json:"raffleSettlementDate"` } `json:"raffle,omitempty"` Redemption *struct { RedemptionAmount AmountNumberDetails `json:"redemptionAmount"` RedemptionBonusAmount AmountNumberDetails `json:"redemptionBonusAmount"` // RedemptionRequestDate Data de solicitação do resgate RedemptionRequestDate openapi_types.Date `json:"redemptionRequestDate"` // RedemptionSettlementDate Data da liquidação financeira do resgate RedemptionSettlementDate openapi_types.Date `json:"redemptionSettlementDate"` // RedemptionType Tipo de resgate RedemptionType CapitalizationTitleEventEventRedemptionRedemptionType `json:"redemptionType"` UnreturnedAmount *AmountNumberDetails `json:"unreturnedAmount,omitempty"` } `json:"redemption,omitempty"` } `json:"event,omitempty"` // EventType Tipo de Evento EventType *CapitalizationTitleEventEventType `json:"eventType,omitempty"` // TitleId Código identificador do tÃtulo na sociedade. TitleId *string `json:"titleId,omitempty"` }
CapitalizationTitleEvent defines model for CapitalizationTitleEvent.
type CapitalizationTitleEventEventRedemptionRedemptionType ¶
type CapitalizationTitleEventEventRedemptionRedemptionType string
CapitalizationTitleEventEventRedemptionRedemptionType Tipo de resgate
const ( CapitalizationTitleEventEventRedemptionRedemptionTypeANTECIPADOPARCIAL CapitalizationTitleEventEventRedemptionRedemptionType = "ANTECIPADO_PARCIAL" CapitalizationTitleEventEventRedemptionRedemptionTypeANTECIPADOTOTAL CapitalizationTitleEventEventRedemptionRedemptionType = "ANTECIPADO_TOTAL" CapitalizationTitleEventEventRedemptionRedemptionTypeFINALVIGENCIA CapitalizationTitleEventEventRedemptionRedemptionType = "FINAL_VIGENCIA" )
Defines values for CapitalizationTitleEventEventRedemptionRedemptionType.
type CapitalizationTitleEventEventType ¶
type CapitalizationTitleEventEventType string
CapitalizationTitleEventEventType Tipo de Evento
const ( CapitalizationTitleEventEventTypeRESGATE CapitalizationTitleEventEventType = "RESGATE" CapitalizationTitleEventEventTypeSORTEIO CapitalizationTitleEventEventType = "SORTEIO" )
Defines values for CapitalizationTitleEventEventType.
type CapitalizationTitleEventInfo ¶
type CapitalizationTitleEventInfo struct { Raffle *CapitalizationTitleEventRaffle `json:"raffle,omitempty"` Redemption *CapitalizationTitleEventRedemption `json:"redemption,omitempty"` }
CapitalizationTitleEventInfo defines model for CapitalizationTitleEventInfo.
type CapitalizationTitleEventRaffle ¶
type CapitalizationTitleEventRaffle struct { // RaffleAmount Detalhes de valores/limites RaffleAmount AmountDetails `json:"raffleAmount"` // RaffleDate Data de realização do sorteio RaffleDate openapi_types.Date `json:"raffleDate"` // RaffleSettlementDate Data da liquidação financeira do capital sorteado RaffleSettlementDate openapi_types.Date `json:"raffleSettlementDate"` }
CapitalizationTitleEventRaffle defines model for CapitalizationTitleEventRaffle.
type CapitalizationTitleEventRedemption ¶
type CapitalizationTitleEventRedemption struct { // RedemptionAmount Detalhes de valores/limites RedemptionAmount AmountDetails `json:"redemptionAmount"` // RedemptionBonusAmount Detalhes de valores/limites RedemptionBonusAmount AmountDetails `json:"redemptionBonusAmount"` // RedemptionRequestDate Data de solicitação do resgate RedemptionRequestDate openapi_types.Date `json:"redemptionRequestDate"` // RedemptionSettlementDate Data da liquidação financeira do resgate RedemptionSettlementDate openapi_types.Date `json:"redemptionSettlementDate"` // RedemptionType Detalhes de valores/limites RedemptionType AmountDetails `json:"redemptionType"` // UnreturnedAmount Detalhes de valores/limites UnreturnedAmount *AmountDetails `json:"unreturnedAmount,omitempty"` }
CapitalizationTitleEventRedemption defines model for CapitalizationTitleEventRedemption.
type CapitalizationTitleEventType ¶
type CapitalizationTitleEventType string
CapitalizationTitleEventType Tipo de Evento
const ( CapitalizationTitleEventTypeRESGATE CapitalizationTitleEventType = "RESGATE" CapitalizationTitleEventTypeSORTEIO CapitalizationTitleEventType = "SORTEIO" )
Defines values for CapitalizationTitleEventType.
type CapitalizationTitleEventsV1200JSONResponse ¶
type CapitalizationTitleEventsV1200JSONResponse GetCapitalizationTitleEventsResponse
func (CapitalizationTitleEventsV1200JSONResponse) VisitCapitalizationTitleEventsV1Response ¶
func (response CapitalizationTitleEventsV1200JSONResponse) VisitCapitalizationTitleEventsV1Response(w http.ResponseWriter) error
type CapitalizationTitleEventsV1Params ¶
type CapitalizationTitleEventsV1Params struct { // Page Número da página que está sendo requisitada (o valor da primeira página é 1). Page *PageNumber `form:"page,omitempty" json:"page,omitempty"` // PageSize Quantidade total de registros por páginas. PageSize *PageSize `form:"page-size,omitempty" json:"page-size,omitempty"` }
CapitalizationTitleEventsV1Params defines parameters for CapitalizationTitleEventsV1.
type CapitalizationTitleEventsV1RequestObject ¶
type CapitalizationTitleEventsV1RequestObject struct { PlanId PlanId `json:"planId"` Params CapitalizationTitleEventsV1Params }
type CapitalizationTitleEventsV1ResponseObject ¶
type CapitalizationTitleEventsV1ResponseObject interface {
VisitCapitalizationTitleEventsV1Response(w http.ResponseWriter) error
}
type CapitalizationTitleHolder ¶
type CapitalizationTitleHolder struct { // HolderAddress Endereço do titular HolderAddress string `json:"holderAddress"` // HolderAddressAdditionalInfo Alguns logradouros ainda necessitam ser especificados por meio de complemento. HolderAddressAdditionalInfo *string `json:"holderAddressAdditionalInfo,omitempty"` // HolderCountryCode Código do pais de acordo com o código “alpha3” do ISO-3166. // País do titular HolderCountryCode string `json:"holderCountryCode"` // HolderCountrySubDivision Enumeração referente a cada sigla da unidade da federação que identifica o estado ou o distrito federal, no qual o endereço está localizado. p.ex. 'AC'. São consideradas apenas as siglas para os estados brasileiros HolderCountrySubDivision CountrySubDivision `json:"holderCountrySubDivision"` // HolderDocumentNumber Documento de Identificação do Titular HolderDocumentNumber string `json:"holderDocumentNumber"` // HolderDocumentType Tipo de Documento do Titular HolderDocumentType DocumentType `json:"holderDocumentType"` // HolderDocumentTypeOthers Tipo de Documento do Titular, caso seja selecionado OUTROS. HolderDocumentTypeOthers *string `json:"holderDocumentTypeOthers,omitempty"` // HolderName Nome ou Razão Social do Titular HolderName string `json:"holderName"` // HolderPhones Lista com telefones do Titular (quando houver) HolderPhones *[]RequestorPhone `json:"holderPhones,omitempty"` // HolderPostCode Código de Endereçamento Postal: Composto por um conjunto numérico de oito dígitos, o objetivo principal do CEP é orientar e acelerar o encaminhamento, o tratamento e a entrega de objetos postados nos Correios, por meio da sua atribuição a localidades, logradouros, unidades dos Correios, serviços, órgãos públicos, empresas e edifícios. p.ex. '01311000'. // Código Postal do titular, Obrigatório, se houver HolderPostCode string `json:"holderPostCode"` // HolderRaffle Titular do direito de sorteio? HolderRaffle bool `json:"holderRaffle"` // HolderRedemption Titular do direito de resgate? HolderRedemption bool `json:"holderRedemption"` // HolderTownName Localidade: O nome da localidade corresponde à designação da cidade ou município no qual o endereço está localizado. // Cidade do titular HolderTownName string `json:"holderTownName"` }
CapitalizationTitleHolder defines model for CapitalizationTitleHolder.
type CapitalizationTitlePlanData ¶
type CapitalizationTitlePlanData struct { // Brand Marca reportada pelo participante do Open Insurance Brand CapitalizationTitleBrand `json:"brand"` }
CapitalizationTitlePlanData defines model for CapitalizationTitlePlanData.
type CapitalizationTitlePlanInfo ¶
type CapitalizationTitlePlanInfo struct { // Series Dados Gerais da Série Series []CapitalizationTitleSeries `json:"series"` }
CapitalizationTitlePlanInfo defines model for CapitalizationTitlePlanInfo.
type CapitalizationTitlePlanInfoV1200JSONResponse ¶
type CapitalizationTitlePlanInfoV1200JSONResponse GetCapitalizationTitlePlanInfoResponse
func (CapitalizationTitlePlanInfoV1200JSONResponse) VisitCapitalizationTitlePlanInfoV1Response ¶
func (response CapitalizationTitlePlanInfoV1200JSONResponse) VisitCapitalizationTitlePlanInfoV1Response(w http.ResponseWriter) error
type CapitalizationTitlePlanInfoV1RequestObject ¶
type CapitalizationTitlePlanInfoV1RequestObject struct {
PlanId PlanId `json:"planId"`
}
type CapitalizationTitlePlanInfoV1ResponseObject ¶
type CapitalizationTitlePlanInfoV1ResponseObject interface {
VisitCapitalizationTitlePlanInfoV1Response(w http.ResponseWriter) error
}
type CapitalizationTitlePlansV1200JSONResponse ¶
type CapitalizationTitlePlansV1200JSONResponse GetCapitalizationTitlePlansResponse
func (CapitalizationTitlePlansV1200JSONResponse) VisitCapitalizationTitlePlansV1Response ¶
func (response CapitalizationTitlePlansV1200JSONResponse) VisitCapitalizationTitlePlansV1Response(w http.ResponseWriter) error
type CapitalizationTitlePlansV1Params ¶
type CapitalizationTitlePlansV1Params struct { // Page Número da página que está sendo requisitada (o valor da primeira página é 1). Page *PageNumber `form:"page,omitempty" json:"page,omitempty"` // PageSize Quantidade total de registros por páginas. PageSize *PageSize `form:"page-size,omitempty" json:"page-size,omitempty"` }
CapitalizationTitlePlansV1Params defines parameters for CapitalizationTitlePlansV1.
type CapitalizationTitlePlansV1RequestObject ¶
type CapitalizationTitlePlansV1RequestObject struct {
Params CapitalizationTitlePlansV1Params
}
type CapitalizationTitlePlansV1ResponseObject ¶
type CapitalizationTitlePlansV1ResponseObject interface {
VisitCapitalizationTitlePlansV1Response(w http.ResponseWriter) error
}
type CapitalizationTitleProduct ¶
type CapitalizationTitleProduct struct { // PlanId planId - Identificador do contrato do plano PlanId string `json:"planId"` // ProductName Nome comercial do produto associado ao plano ProductName string `json:"productName"` }
CapitalizationTitleProduct defines model for CapitalizationTitleProduct.
type CapitalizationTitleSeries ¶
type CapitalizationTitleSeries struct { // BonusClause Cláusula de bônus BonusClause bool `json:"bonusClause"` // Broker Dados do corretor (quando houver) Broker *[]CapitalizationTitleBroker `json:"broker,omitempty"` CapitalizationQuota PercentageDetails `json:"capitalizationQuota"` // CommercialName Denominação comercial do produto de propriedade exclusiva da sociedade de capitalização. Condicional, caso selecionada as opções "Filantropia Premiável" ou "Popular" no campo "Modalidade". CommercialName *string `json:"commercialName,omitempty"` // Frequency Tipo de Contribuição - pagamento único, pagamento mensal ou periódico Frequency CapitalizationTitleSeriesFrequency `json:"frequency"` FrequencyDescription *string `json:"frequencyDescription,omitempty"` // GracePeriodForFullRedemption Intervalo de tempo mÃnimo entre contratação e resgate total do direito, em meses GracePeriodForFullRedemption int `json:"gracePeriodForFullRedemption"` // GracePeriodRedemption Intervalo de tempo mÃnimo entre contratação e resgate parcial do direito, em meses. GracePeriodRedemption *int `json:"gracePeriodRedemption,omitempty"` InterestRate PercentageDetails `json:"interestRate"` // Modality Modalidade Modality CapitalizationTitleSeriesModality `json:"modality"` // PlanId Identificação do plano PlanId *string `json:"planId,omitempty"` RaffleQuota PercentageDetails `json:"raffleQuota"` ReadjustmentIndex CapitalizationTitleSeriesReadjustmentIndex `json:"readjustmentIndex"` // ReadjustmentIndexOthers Descreve o Ãndice de reajuste utilizado quando outro que não previamente relacionado nos domÃnios do campo. ReadjustmentIndexOthers *string `json:"readjustmentIndexOthers,omitempty"` // SerieSize Quantidade máxima possÃvel de tÃtulos que pode ser emitida para uma mesma série SerieSize int `json:"serieSize"` // SeriesId Identificação da série SeriesId string `json:"seriesId"` // SusepProcessNumber Número do processo SUSEP. SusepProcessNumber string `json:"susepProcessNumber"` // Titles Dados Gerais do TÃtulo Titles []CapitalizationTitleTitle `json:"titles"` // UpdateIndex Descreve o Ãndice de atualização das reservas. UpdateIndex CapitalizationTitleSeriesUpdateIndex `json:"updateIndex"` // UpdateIndexOthers Descreve o Ãndice de atualização utilizado quando outro que não previamente relacionado nos domÃnios do campo. UpdateIndexOthers *string `json:"updateIndexOthers,omitempty"` UploadQuota PercentageDetails `json:"uploadQuota"` }
CapitalizationTitleSeries Dados Gerais da Série
type CapitalizationTitleSeriesFrequency ¶
type CapitalizationTitleSeriesFrequency string
CapitalizationTitleSeriesFrequency Tipo de Contribuição - pagamento único, pagamento mensal ou periódico
const ( CapitalizationTitleSeriesFrequencyMENSAL CapitalizationTitleSeriesFrequency = "MENSAL" CapitalizationTitleSeriesFrequencyPERIODICO CapitalizationTitleSeriesFrequency = "PERIODICO" CapitalizationTitleSeriesFrequencyUNICO CapitalizationTitleSeriesFrequency = "UNICO" )
Defines values for CapitalizationTitleSeriesFrequency.
type CapitalizationTitleSeriesModality ¶
type CapitalizationTitleSeriesModality string
CapitalizationTitleSeriesModality Modalidade
const ( CapitalizationTitleSeriesModalityCOMPRAPROGRAMADA CapitalizationTitleSeriesModality = "COMPRA_PROGRAMADA" CapitalizationTitleSeriesModalityFILANTROPIAPREMIAVEL CapitalizationTitleSeriesModality = "FILANTROPIA_PREMIAVEL" CapitalizationTitleSeriesModalityINSTRUMENTOGARANTIA CapitalizationTitleSeriesModality = "INSTRUMENTO_GARANTIA" CapitalizationTitleSeriesModalityPOPULAR CapitalizationTitleSeriesModality = "POPULAR" CapitalizationTitleSeriesModalityTRADICIONAL CapitalizationTitleSeriesModality = "TRADICIONAL" )
Defines values for CapitalizationTitleSeriesModality.
type CapitalizationTitleSeriesReadjustmentIndex ¶
type CapitalizationTitleSeriesReadjustmentIndex string
CapitalizationTitleSeriesReadjustmentIndex defines model for CapitalizationTitleSeries.ReadjustmentIndex.
const ( CapitalizationTitleSeriesReadjustmentIndexIGPM CapitalizationTitleSeriesReadjustmentIndex = "IGPM" CapitalizationTitleSeriesReadjustmentIndexINCC CapitalizationTitleSeriesReadjustmentIndex = "INCC" CapitalizationTitleSeriesReadjustmentIndexINDICEREMUNERACAOBASICADEPOSITOSPOUPANCA CapitalizationTitleSeriesReadjustmentIndex = "INDICE_REMUNERACAO_BASICA_DEPOSITOS_POUPANCA" CapitalizationTitleSeriesReadjustmentIndexINPC CapitalizationTitleSeriesReadjustmentIndex = "INPC" CapitalizationTitleSeriesReadjustmentIndexIPCA CapitalizationTitleSeriesReadjustmentIndex = "IPCA" CapitalizationTitleSeriesReadjustmentIndexOUTROS CapitalizationTitleSeriesReadjustmentIndex = "OUTROS" )
Defines values for CapitalizationTitleSeriesReadjustmentIndex.
type CapitalizationTitleSeriesUpdateIndex ¶
type CapitalizationTitleSeriesUpdateIndex string
CapitalizationTitleSeriesUpdateIndex Descreve o Ãndice de atualização das reservas.
const ( CapitalizationTitleSeriesUpdateIndexIGPM CapitalizationTitleSeriesUpdateIndex = "IGPM" CapitalizationTitleSeriesUpdateIndexINCC CapitalizationTitleSeriesUpdateIndex = "INCC" CapitalizationTitleSeriesUpdateIndexINDICEREMUNERACAOBASICADEPOSITOSPOUPANCA CapitalizationTitleSeriesUpdateIndex = "INDICE_REMUNERACAO_BASICA_DEPOSITOS_POUPANCA" CapitalizationTitleSeriesUpdateIndexINPC CapitalizationTitleSeriesUpdateIndex = "INPC" CapitalizationTitleSeriesUpdateIndexIPCA CapitalizationTitleSeriesUpdateIndex = "IPCA" CapitalizationTitleSeriesUpdateIndexOUTROS CapitalizationTitleSeriesUpdateIndex = "OUTROS" )
Defines values for CapitalizationTitleSeriesUpdateIndex.
type CapitalizationTitleSettlement ¶
type CapitalizationTitleSettlement struct { // SettlementDueDate Data de Vencimento da Contribuicao SettlementDueDate openapi_types.Date `json:"settlementDueDate"` SettlementFinancialAmount AmountNumberDetails `json:"settlementFinancialAmount"` // SettlementId Identificador da Contribuicao SettlementId string `json:"settlementId"` // SettlementPaymentDate Data da Contribuicao SettlementPaymentDate openapi_types.Date `json:"settlementPaymentDate"` }
CapitalizationTitleSettlement defines model for CapitalizationTitleSettlement.
type CapitalizationTitleSettlementsV1200JSONResponse ¶
type CapitalizationTitleSettlementsV1200JSONResponse GetCapitalizationTitleSettlementsResponse
func (CapitalizationTitleSettlementsV1200JSONResponse) VisitCapitalizationTitleSettlementsV1Response ¶
func (response CapitalizationTitleSettlementsV1200JSONResponse) VisitCapitalizationTitleSettlementsV1Response(w http.ResponseWriter) error
type CapitalizationTitleSettlementsV1Params ¶
type CapitalizationTitleSettlementsV1Params struct { // Page Número da página que está sendo requisitada (o valor da primeira página é 1). Page *PageNumber `form:"page,omitempty" json:"page,omitempty"` // PageSize Quantidade total de registros por páginas. PageSize *PageSize `form:"page-size,omitempty" json:"page-size,omitempty"` }
CapitalizationTitleSettlementsV1Params defines parameters for CapitalizationTitleSettlementsV1.
type CapitalizationTitleSettlementsV1RequestObject ¶
type CapitalizationTitleSettlementsV1RequestObject struct { PlanId PlanId `json:"planId"` Params CapitalizationTitleSettlementsV1Params }
type CapitalizationTitleSettlementsV1ResponseObject ¶
type CapitalizationTitleSettlementsV1ResponseObject interface {
VisitCapitalizationTitleSettlementsV1Response(w http.ResponseWriter) error
}
type CapitalizationTitleSubscriber ¶
type CapitalizationTitleSubscriber struct { // Holder Dados Gerais do Titular Holder *[]CapitalizationTitleHolder `json:"holder,omitempty"` // SubscriberAddress Endereço do subscritor SubscriberAddress string `json:"subscriberAddress"` // SubscriberAddressAdditionalInfo Alguns logradouros ainda necessitam ser especificados por meio de complemento. SubscriberAddressAdditionalInfo *string `json:"subscriberAddressAdditionalInfo,omitempty"` // SubscriberCountryCode Código do pais de acordo com o código “alpha3” do ISO-3166. // País do subscritor SubscriberCountryCode string `json:"subscriberCountryCode"` // SubscriberCountrySubDivision Enumeração referente a cada sigla da unidade da federação que identifica o estado ou o distrito federal, no qual o endereço está localizado. p.ex. 'AC'. São consideradas apenas as siglas para os estados brasileiros SubscriberCountrySubDivision CountrySubDivision `json:"subscriberCountrySubDivision"` // SubscriberDocumentNumber Documento de Identificação do Subscritor SubscriberDocumentNumber string `json:"subscriberDocumentNumber"` // SubscriberDocumentType Tipo de Documento do Titular SubscriberDocumentType DocumentType `json:"subscriberDocumentType"` // SubscriberDocumentTypeOthers Tipo de Documento do Subscritor, caso seja selecionado OUTROS. SubscriberDocumentTypeOthers *string `json:"subscriberDocumentTypeOthers,omitempty"` // SubscriberName Nome ou Razão Social do Subscritor SubscriberName string `json:"subscriberName"` // SubscriberPhones Lista com telefones do subscritor (quando houver) SubscriberPhones *[]RequestorPhone `json:"subscriberPhones,omitempty"` // SubscriberPostCode Código de Endereçamento Postal: Composto por um conjunto numérico de oito dígitos, o objetivo principal do CEP é orientar e acelerar o encaminhamento, o tratamento e a entrega de objetos postados nos Correios, por meio da sua atribuição a localidades, logradouros, unidades dos Correios, serviços, órgãos públicos, empresas e edifícios. p.ex. '01311000'. // Código Postal do subscritor, Obrigatório, se houver SubscriberPostCode string `json:"subscriberPostCode"` // SubscriberTownName Localidade: O nome da localidade corresponde à designação da cidade ou município no qual o endereço está localizado. // Cidade do subscritor SubscriberTownName string `json:"subscriberTownName"` }
CapitalizationTitleSubscriber defines model for CapitalizationTitleSubscriber.
type CapitalizationTitleTechnicalProvisions ¶
type CapitalizationTitleTechnicalProvisions struct { PdbAmount AmountNumberDetails `json:"pdbAmount"` PmcAmount AmountNumberDetails `json:"pmcAmount"` PrAmount AmountNumberDetails `json:"prAmount"` PspAmount AmountNumberDetails `json:"pspAmount"` }
CapitalizationTitleTechnicalProvisions (Esses valores poderão sofrer alterações no momento do resgate/pagamento,conforme regras do produto nas condições gerais)
type CapitalizationTitleTitle ¶
type CapitalizationTitleTitle struct { ContributionAmount AmountNumberDetails `json:"contributionAmount"` // IssueTitleDate Data de Emissão do Título IssueTitleDate openapi_types.Date `json:"issueTitleDate"` RafflePremiumAmount AmountNumberDetails `json:"rafflePremiumAmount"` // RegistrationForm Identificação da ficha de cadastro ou contrato comercial RegistrationForm string `json:"registrationForm"` // Subscriber Dados Gerais do Título Subscriber []CapitalizationTitleSubscriber `json:"subscriber"` // TechnicalProvisions Informações de Provisões técnicas TechnicalProvisions []CapitalizationTitleTechnicalProvisions `json:"technicalProvisions"` // TermEndDate Data de fim de vigência do título de capitalização. TermEndDate openapi_types.Date `json:"termEndDate"` // TermStartDate Data de início de vigência do título de capitalização. TermStartDate openapi_types.Date `json:"termStartDate"` // TitleId Identificação do título de capitalização TitleId string `json:"titleId"` }
CapitalizationTitleTitle defines model for CapitalizationTitleTitle.
type CapitalizationTypeEventRedemptionType ¶
type CapitalizationTypeEventRedemptionType string
CapitalizationTypeEventRedemptionType Tipo de resgate
const ( CapitalizationTypeEventRedemptionTypeANTECIPADOPARCIAL CapitalizationTypeEventRedemptionType = "ANTECIPADO_PARCIAL" CapitalizationTypeEventRedemptionTypeANTECIPADOTOTAL CapitalizationTypeEventRedemptionType = "ANTECIPADO_TOTAL" CapitalizationTypeEventRedemptionTypeFINALVIGENCIA CapitalizationTypeEventRedemptionType = "FINAL_VIGENCIA" )
Defines values for CapitalizationTypeEventRedemptionType.
type CivilStatusCode ¶
type CivilStatusCode string
CivilStatusCode defines model for CivilStatusCode.
const ( CivilStatusCodeCASADO CivilStatusCode = "CASADO" CivilStatusCodeDIVORCIADO CivilStatusCode = "DIVORCIADO" CivilStatusCodeOUTROS CivilStatusCode = "OUTROS" CivilStatusCodeSEPARADOJUDICIALMENTE CivilStatusCode = "SEPARADO_JUDICIALMENTE" CivilStatusCodeSOLTEIRO CivilStatusCode = "SOLTEIRO" CivilStatusCodeUNIAOESTAVEL CivilStatusCode = "UNIAO_ESTAVEL" CivilStatusCodeVIUVO CivilStatusCode = "VIUVO" )
Defines values for CivilStatusCode.
type ClaimNotification ¶
type ClaimNotification struct { // ClaimAmount Detalhes de valores/limites ClaimAmount AmountDetails `json:"claimAmount"` // ClaimDescription Descrição do sinistro ClaimDescription string `json:"claimDescription"` }
ClaimNotification Valores de sinistros (nos últimos 12 meses)
type Coinsurer ¶
type Coinsurer struct { // CededPercentage Percentual cedido para a congênere para contratos de cosseguro cedido. Obs: Obrigatório quando há cosseguro CededPercentage string `json:"cededPercentage"` // Identification Identificação da congênere, cessionário do cosseguro. Obs: Obrigatório quando há cosseguro Identification string `json:"identification"` }
Coinsurer defines model for Coinsurer.
type CompanyInfo ¶
CompanyInfo defines model for CompanyInfo.
type ConsentData ¶
type ConsentData struct { BusinessEntity *BusinessEntity `json:"businessEntity,omitempty"` // ClaimNotificationInformation Objeto contendo dados do aviso de sinistro. Obrigatório para as permissões CLAIM_NOTIFICATION_REQUEST_DAMAGE_CREATE e CLAIM_NOTIFICATION_REQUEST_PERSON_CREATE ClaimNotificationInformation *struct { // DocumentType Tipo de Documento Emitido. DocumentType ConsentDataClaimNotificationInformationDocumentType `json:"documentType"` // GroupCertificateId Identificador do Certificado(Caso Tipo de Documento Emitido for certificado) GroupCertificateId *string `json:"groupCertificateId,omitempty"` // OccurrenceDate Data de Ocorrência do Sinistro OccurrenceDate openapi_types.Date `json:"occurrenceDate"` // OccurrenceDescription Descrição da Ocorrência/Relato da ocorrência OccurrenceDescription string `json:"occurrenceDescription"` // OccurrenceTime Horário de ocorrência do sinistro OccurrenceTime *string `json:"occurrenceTime,omitempty"` // PolicyNumber Número da apólice, conforme regulamentação vigente PolicyNumber string `json:"policyNumber"` } `json:"claimNotificationInformation,omitempty"` EndorsementInformation *EndorsementInfo `json:"endorsementInformation,omitempty"` // ExpirationDateTime Data e hora de expiração da permissão. De preenchimento obrigatório, reflete a data limite de validade do consentimento. Uma string com data e hora conforme especificação RFC-3339, sempre com a utilização de timezone UTC(UTC time format). ExpirationDateTime DateTime `json:"expirationDateTime"` LoggedUser LoggedUser `json:"loggedUser"` Permissions []ConsentPermission `json:"permissions"` // RaffleCaptalizationTitleInformation Objeto contendo dados de Informações do Produto. Obrigatório para a permission "QUOTE_CAPITALIZATION_TITLE_RAFFLE_CREATE" RaffleCaptalizationTitleInformation *struct { // ContactType Forma de recebimento do contato informado pelo cliente. ContactType ConsentDataRaffleCaptalizationTitleInformationContactType `json:"contactType"` // Email Email informado pelo cliente. Obrigatorio no caso da seleção do valor "EMAIL" no campo contactType. Email *string `json:"email,omitempty"` // Phone Telefone informado pelo cliente. Obrigatorio no caso da seleção do valor "TELEFONE" no campo contactType. Phone *string `json:"phone,omitempty"` } `json:"raffleCaptalizationTitleInformation,omitempty"` // WithdrawalCaptalizationInformation Objeto contendo dados de Informações do Produto. Obrigatório para a permission "CAPITALIZATION_TITLE_WITHDRAWAL_CREATE" WithdrawalCaptalizationInformation *struct { // CapitalizationTitleName Nome comercial do produto, pelo qual é identificado nos canais de distribuição e atendimento da sociedade. CapitalizationTitleName string `json:"capitalizationTitleName"` // PlanId Identificação do plano PlanId string `json:"planId"` // SeriesId Identificação da série SeriesId string `json:"seriesId"` // TermEndDate Data de fim de vigência do tÃtulo TermEndDate openapi_types.Date `json:"termEndDate"` // TitleId Identificação do tÃtulo de capitalização TitleId string `json:"titleId"` // WithdrawalReason Motivo do resgate. WithdrawalReason ConsentDataWithdrawalCaptalizationInformationWithdrawalReason `json:"withdrawalReason"` // WithdrawalReasonOthers Motivo do resgate para 'Outros'. WithdrawalReasonOthers *string `json:"withdrawalReasonOthers,omitempty"` // WithdrawalTotalAmount Valor bruto a resgatar. O pedido de resgate será analisado e o valor será submetido a análise e estará sujeito as alterações (aplicação de impostos, variação de saldos, viabilidade do pedido de resgate, entre outros). Ocorrendo o resgate do tÃtulo, este será automaticamente cancelado. WithdrawalTotalAmount AmountDetails `json:"withdrawalTotalAmount"` } `json:"withdrawalCaptalizationInformation,omitempty"` // WithdrawalLifePensionInformation Objeto contendo dados de Informações do Produto. Obrigatório para a permission "PENSION_WITHDRAWAL_CREATE" ou "PENSION_WITHDRAWAL_LEAD_CREATE". WithdrawalLifePensionInformation *struct { // CertificateId Identificador do Certificado CertificateId string `json:"certificateId"` // DesiredTotalAmount Detalhes de valores/limites DesiredTotalAmount *AmountDetails `json:"desiredTotalAmount,omitempty"` // PmbacAmount Detalhes de valores/limites PmbacAmount AmountDetails `json:"pmbacAmount"` // ProductName Nome comercial do produto, pelo qual é identificado nos canais de distribuição e atendimento da sociedade ProductName string `json:"productName"` // WithdrawalReason Motivo do resgate. Obrigatório para Previdência Sobrevivência. WithdrawalReason ConsentDataWithdrawalLifePensionInformationWithdrawalReason `json:"withdrawalReason"` // WithdrawalReasonOthers Motivo do resgate para 'Outros'. Obrigatório, caso selecionado "outros" na pergunta " Motivo do resgate ". WithdrawalReasonOthers *string `json:"withdrawalReasonOthers,omitempty"` // WithdrawalType Tipo de resgate. Este valor será submetido a análise e estará sujeito as alterações (aplicação de impostos, variação de saldos, e condições contratuais). WithdrawalType ConsentDataWithdrawalLifePensionInformationWithdrawalType `json:"withdrawalType"` } `json:"withdrawalLifePensionInformation,omitempty"` }
ConsentData defines model for ConsentData.
type ConsentDataClaimNotificationInformationDocumentType ¶
type ConsentDataClaimNotificationInformationDocumentType string
ConsentDataClaimNotificationInformationDocumentType Tipo de Documento Emitido.
const ( ConsentDataClaimNotificationInformationDocumentTypeAPOLICEFROTAAUTOMOVEL ConsentDataClaimNotificationInformationDocumentType = "APOLICE_FROTA_AUTOMOVEL" ConsentDataClaimNotificationInformationDocumentTypeAPOLICEINDIVIDUAL ConsentDataClaimNotificationInformationDocumentType = "APOLICE_INDIVIDUAL" ConsentDataClaimNotificationInformationDocumentTypeAPOLICEINDIVIDUALAUTOMOVEL ConsentDataClaimNotificationInformationDocumentType = "APOLICE_INDIVIDUAL_AUTOMOVEL" ConsentDataClaimNotificationInformationDocumentTypeBILHETE ConsentDataClaimNotificationInformationDocumentType = "BILHETE" ConsentDataClaimNotificationInformationDocumentTypeCERTIFICADO ConsentDataClaimNotificationInformationDocumentType = "CERTIFICADO" ConsentDataClaimNotificationInformationDocumentTypeCERTIFICADOAUTOMOVEL ConsentDataClaimNotificationInformationDocumentType = "CERTIFICADO_AUTOMOVEL" )
Defines values for ConsentDataClaimNotificationInformationDocumentType.
type ConsentDataRaffleCaptalizationTitleInformationContactType ¶
type ConsentDataRaffleCaptalizationTitleInformationContactType string
ConsentDataRaffleCaptalizationTitleInformationContactType Forma de recebimento do contato informado pelo cliente.
const ( ConsentDataRaffleCaptalizationTitleInformationContactTypeEMAIL ConsentDataRaffleCaptalizationTitleInformationContactType = "EMAIL" ConsentDataRaffleCaptalizationTitleInformationContactTypeTELEFONE ConsentDataRaffleCaptalizationTitleInformationContactType = "TELEFONE" )
Defines values for ConsentDataRaffleCaptalizationTitleInformationContactType.
type ConsentDataWithdrawalCaptalizationInformationWithdrawalReason ¶
type ConsentDataWithdrawalCaptalizationInformationWithdrawalReason string
ConsentDataWithdrawalCaptalizationInformationWithdrawalReason Motivo do resgate.
const ( ConsentDataWithdrawalCaptalizationInformationWithdrawalReasonAQUISICAODEOUTROSBENSOUPRODUTOS ConsentDataWithdrawalCaptalizationInformationWithdrawalReason = "AQUISICAO_DE_OUTROS_BENS_OU_PRODUTOS" ConsentDataWithdrawalCaptalizationInformationWithdrawalReasonCOMPROMISSOSPESSOAISEMERGENCIAIS ConsentDataWithdrawalCaptalizationInformationWithdrawalReason = "COMPROMISSOS_PESSOAIS_EMERGENCIAIS" ConsentDataWithdrawalCaptalizationInformationWithdrawalReasonIMPOSSIBILIDADEDEPAGAMENTODASPARCELAS ConsentDataWithdrawalCaptalizationInformationWithdrawalReason = "IMPOSSIBILIDADE_DE_PAGAMENTO_DAS_PARCELAS" ConsentDataWithdrawalCaptalizationInformationWithdrawalReasonINSATISFACAOCOMCARACTERISTICASDOPRODUTO ConsentDataWithdrawalCaptalizationInformationWithdrawalReason = "INSATISFACAO_COM_CARACTERISTICAS_DO_PRODUTO" ConsentDataWithdrawalCaptalizationInformationWithdrawalReasonINSATISFACAONORELACIONAMENTOCOMSOCIEDADECAPITALIZACAO ConsentDataWithdrawalCaptalizationInformationWithdrawalReason = "INSATISFACAO_NO_RELACIONAMENTO_COM_SOCIEDADE_CAPITALIZACAO" ConsentDataWithdrawalCaptalizationInformationWithdrawalReasonOUTROS ConsentDataWithdrawalCaptalizationInformationWithdrawalReason = "OUTROS" ConsentDataWithdrawalCaptalizationInformationWithdrawalReasonPERDADEINTERESSE ConsentDataWithdrawalCaptalizationInformationWithdrawalReason = "PERDA_DE_INTERESSE" ConsentDataWithdrawalCaptalizationInformationWithdrawalReasonPREFIRONAORESPONDER ConsentDataWithdrawalCaptalizationInformationWithdrawalReason = "PREFIRO_NAO_RESPONDER" )
Defines values for ConsentDataWithdrawalCaptalizationInformationWithdrawalReason.
type ConsentDataWithdrawalLifePensionInformationWithdrawalReason ¶
type ConsentDataWithdrawalLifePensionInformationWithdrawalReason string
ConsentDataWithdrawalLifePensionInformationWithdrawalReason Motivo do resgate. Obrigatório para Previdência Sobrevivência.
const ( ConsentDataWithdrawalLifePensionInformationWithdrawalReasonN1EMERGENCIASDESAUDE ConsentDataWithdrawalLifePensionInformationWithdrawalReason = "1_EMERGENCIAS_DE_SAUDE" ConsentDataWithdrawalLifePensionInformationWithdrawalReasonN2APLICACAOEMOUTROSINVESTIMENTOS ConsentDataWithdrawalLifePensionInformationWithdrawalReason = "2_APLICACAO_EM_OUTROS_INVESTIMENTOS" ConsentDataWithdrawalLifePensionInformationWithdrawalReasonN3INSATISFACAOCOMAENTIDADE ConsentDataWithdrawalLifePensionInformationWithdrawalReason = "3_INSATISFACAO_COM_A_ENTIDADE" ConsentDataWithdrawalLifePensionInformationWithdrawalReasonN4INSATISFACAOCOMARENTABILIDADEDOPRODUTO ConsentDataWithdrawalLifePensionInformationWithdrawalReason = "4_INSATISFACAO_COM_A_RENTABILIDADE_DO_PRODUTO" ConsentDataWithdrawalLifePensionInformationWithdrawalReasonN5INSATISFACAOCOMOPRODUTO ConsentDataWithdrawalLifePensionInformationWithdrawalReason = "5_INSATISFACAO_COM_O_PRODUTO" ConsentDataWithdrawalLifePensionInformationWithdrawalReasonN6AQUISICAODEBENS ConsentDataWithdrawalLifePensionInformationWithdrawalReason = "6_AQUISICAO_DE_BENS" ConsentDataWithdrawalLifePensionInformationWithdrawalReasonN7LIQUIDEZFINANCEIRA ConsentDataWithdrawalLifePensionInformationWithdrawalReason = "7_LIQUIDEZ_FINANCEIRA" ConsentDataWithdrawalLifePensionInformationWithdrawalReasonN8REALIZACAODOOBJETIVODOINVESTIMENTO ConsentDataWithdrawalLifePensionInformationWithdrawalReason = "8_REALIZACAO_DO_OBJETIVO_DO_INVESTIMENTO" ConsentDataWithdrawalLifePensionInformationWithdrawalReasonN9OUTROS ConsentDataWithdrawalLifePensionInformationWithdrawalReason = "9_OUTROS" )
Defines values for ConsentDataWithdrawalLifePensionInformationWithdrawalReason.
type ConsentDataWithdrawalLifePensionInformationWithdrawalType ¶
type ConsentDataWithdrawalLifePensionInformationWithdrawalType string
ConsentDataWithdrawalLifePensionInformationWithdrawalType Tipo de resgate. Este valor será submetido a análise e estará sujeito as alterações (aplicação de impostos, variação de saldos, e condições contratuais).
const ( ConsentDataWithdrawalLifePensionInformationWithdrawalTypeN1TOTAL ConsentDataWithdrawalLifePensionInformationWithdrawalType = "1_TOTAL" ConsentDataWithdrawalLifePensionInformationWithdrawalTypeN2PARCIAL ConsentDataWithdrawalLifePensionInformationWithdrawalType = "2_PARCIAL" )
Defines values for ConsentDataWithdrawalLifePensionInformationWithdrawalType.
type ConsentPermission ¶
type ConsentPermission string
ConsentPermission defines model for ConsentPermission.
const ( ConsentPermissionCAPITALIZATIONTITLEEVENTSREAD ConsentPermission = "CAPITALIZATION_TITLE_EVENTS_READ" ConsentPermissionCAPITALIZATIONTITLEPLANINFOREAD ConsentPermission = "CAPITALIZATION_TITLE_PLANINFO_READ" ConsentPermissionCAPITALIZATIONTITLEREAD ConsentPermission = "CAPITALIZATION_TITLE_READ" ConsentPermissionCAPITALIZATIONTITLESETTLEMENTSREAD ConsentPermission = "CAPITALIZATION_TITLE_SETTLEMENTS_READ" ConsentPermissionCAPITALIZATIONTITLEWITHDRAWALCREATE ConsentPermission = "CAPITALIZATION_TITLE_WITHDRAWAL_CREATE" ConsentPermissionCLAIMNOTIFICATIONREQUESTDAMAGECREATE ConsentPermission = "CLAIM_NOTIFICATION_REQUEST_DAMAGE_CREATE" ConsentPermissionCLAIMNOTIFICATIONREQUESTPERSONCREATE ConsentPermission = "CLAIM_NOTIFICATION_REQUEST_PERSON_CREATE" ConsentPermissionCONTRACTLIFEPENSIONCREATE ConsentPermission = "CONTRACT_LIFE_PENSION_CREATE" ConsentPermissionCONTRACTLIFEPENSIONLEADCREATE ConsentPermission = "CONTRACT_LIFE_PENSION_LEAD_CREATE" ConsentPermissionCONTRACTLIFEPENSIONLEADPORTABILITYCREATE ConsentPermission = "CONTRACT_LIFE_PENSION_LEAD_PORTABILITY_CREATE" ConsentPermissionCONTRACTLIFEPENSIONLEADPORTABILITYUPDATE ConsentPermission = "CONTRACT_LIFE_PENSION_LEAD_PORTABILITY_UPDATE" ConsentPermissionCONTRACTLIFEPENSIONLEADUPDATE ConsentPermission = "CONTRACT_LIFE_PENSION_LEAD_UPDATE" ConsentPermissionCONTRACTLIFEPENSIONREAD ConsentPermission = "CONTRACT_LIFE_PENSION_READ" ConsentPermissionCONTRACTLIFEPENSIONUPDATE ConsentPermission = "CONTRACT_LIFE_PENSION_UPDATE" ConsentPermissionCONTRACTPENSIONPLANLEADCREATE ConsentPermission = "CONTRACT_PENSION_PLAN_LEAD_CREATE" ConsentPermissionCONTRACTPENSIONPLANLEADPORTABILITYCREATE ConsentPermission = "CONTRACT_PENSION_PLAN_LEAD_PORTABILITY_CREATE" ConsentPermissionCONTRACTPENSIONPLANLEADPORTABILITYUPDATE ConsentPermission = "CONTRACT_PENSION_PLAN_LEAD_PORTABILITY_UPDATE" ConsentPermissionCONTRACTPENSIONPLANLEADUPDATE ConsentPermission = "CONTRACT_PENSION_PLAN_LEAD_UPDATE" ConsentPermissionCUSTOMERSBUSINESSADDITIONALINFOREAD ConsentPermission = "CUSTOMERS_BUSINESS_ADDITIONALINFO_READ" ConsentPermissionCUSTOMERSBUSINESSIDENTIFICATIONSREAD ConsentPermission = "CUSTOMERS_BUSINESS_IDENTIFICATIONS_READ" ConsentPermissionCUSTOMERSBUSINESSQUALIFICATIONREAD ConsentPermission = "CUSTOMERS_BUSINESS_QUALIFICATION_READ" ConsentPermissionCUSTOMERSPERSONALADDITIONALINFOREAD ConsentPermission = "CUSTOMERS_PERSONAL_ADDITIONALINFO_READ" ConsentPermissionCUSTOMERSPERSONALIDENTIFICATIONSREAD ConsentPermission = "CUSTOMERS_PERSONAL_IDENTIFICATIONS_READ" ConsentPermissionCUSTOMERSPERSONALQUALIFICATIONREAD ConsentPermission = "CUSTOMERS_PERSONAL_QUALIFICATION_READ" ConsentPermissionDAMAGESANDPEOPLEACCEPTANCEANDBRANCHESABROADCLAIMREAD ConsentPermission = "DAMAGES_AND_PEOPLE_ACCEPTANCE_AND_BRANCHES_ABROAD_CLAIM_READ" ConsentPermissionDAMAGESANDPEOPLEACCEPTANCEANDBRANCHESABROADPOLICYINFOREAD ConsentPermission = "DAMAGES_AND_PEOPLE_ACCEPTANCE_AND_BRANCHES_ABROAD_POLICYINFO_READ" ConsentPermissionDAMAGESANDPEOPLEACCEPTANCEANDBRANCHESABROADPREMIUMREAD ConsentPermission = "DAMAGES_AND_PEOPLE_ACCEPTANCE_AND_BRANCHES_ABROAD_PREMIUM_READ" ConsentPermissionDAMAGESANDPEOPLEACCEPTANCEANDBRANCHESABROADREAD ConsentPermission = "DAMAGES_AND_PEOPLE_ACCEPTANCE_AND_BRANCHES_ABROAD_READ" ConsentPermissionDAMAGESANDPEOPLEAUTOCLAIMREAD ConsentPermission = "DAMAGES_AND_PEOPLE_AUTO_CLAIM_READ" ConsentPermissionDAMAGESANDPEOPLEAUTOPOLICYINFOREAD ConsentPermission = "DAMAGES_AND_PEOPLE_AUTO_POLICYINFO_READ" ConsentPermissionDAMAGESANDPEOPLEAUTOPREMIUMREAD ConsentPermission = "DAMAGES_AND_PEOPLE_AUTO_PREMIUM_READ" ConsentPermissionDAMAGESANDPEOPLEAUTOREAD ConsentPermission = "DAMAGES_AND_PEOPLE_AUTO_READ" ConsentPermissionDAMAGESANDPEOPLEFINANCIALRISKSCLAIMREAD ConsentPermission = "DAMAGES_AND_PEOPLE_FINANCIAL_RISKS_CLAIM_READ" ConsentPermissionDAMAGESANDPEOPLEFINANCIALRISKSPOLICYINFOREAD ConsentPermission = "DAMAGES_AND_PEOPLE_FINANCIAL_RISKS_POLICYINFO_READ" ConsentPermissionDAMAGESANDPEOPLEFINANCIALRISKSPREMIUMREAD ConsentPermission = "DAMAGES_AND_PEOPLE_FINANCIAL_RISKS_PREMIUM_READ" ConsentPermissionDAMAGESANDPEOPLEFINANCIALRISKSREAD ConsentPermission = "DAMAGES_AND_PEOPLE_FINANCIAL_RISKS_READ" ConsentPermissionDAMAGESANDPEOPLEHOUSINGCLAIMREAD ConsentPermission = "DAMAGES_AND_PEOPLE_HOUSING_CLAIM_READ" ConsentPermissionDAMAGESANDPEOPLEHOUSINGPOLICYINFOREAD ConsentPermission = "DAMAGES_AND_PEOPLE_HOUSING_POLICYINFO_READ" ConsentPermissionDAMAGESANDPEOPLEHOUSINGPREMIUMREAD ConsentPermission = "DAMAGES_AND_PEOPLE_HOUSING_PREMIUM_READ" ConsentPermissionDAMAGESANDPEOPLEHOUSINGREAD ConsentPermission = "DAMAGES_AND_PEOPLE_HOUSING_READ" ConsentPermissionDAMAGESANDPEOPLEPATRIMONIALCLAIMREAD ConsentPermission = "DAMAGES_AND_PEOPLE_PATRIMONIAL_CLAIM_READ" ConsentPermissionDAMAGESANDPEOPLEPATRIMONIALPOLICYINFOREAD ConsentPermission = "DAMAGES_AND_PEOPLE_PATRIMONIAL_POLICYINFO_READ" ConsentPermissionDAMAGESANDPEOPLEPATRIMONIALPREMIUMREAD ConsentPermission = "DAMAGES_AND_PEOPLE_PATRIMONIAL_PREMIUM_READ" ConsentPermissionDAMAGESANDPEOPLEPATRIMONIALREAD ConsentPermission = "DAMAGES_AND_PEOPLE_PATRIMONIAL_READ" ConsentPermissionDAMAGESANDPEOPLEPERSONCLAIMREAD ConsentPermission = "DAMAGES_AND_PEOPLE_PERSON_CLAIM_READ" ConsentPermissionDAMAGESANDPEOPLEPERSONPOLICYINFOREAD ConsentPermission = "DAMAGES_AND_PEOPLE_PERSON_POLICYINFO_READ" ConsentPermissionDAMAGESANDPEOPLEPERSONPREMIUMREAD ConsentPermission = "DAMAGES_AND_PEOPLE_PERSON_PREMIUM_READ" ConsentPermissionDAMAGESANDPEOPLEPERSONREAD ConsentPermission = "DAMAGES_AND_PEOPLE_PERSON_READ" ConsentPermissionDAMAGESANDPEOPLERESPONSIBILITYCLAIMREAD ConsentPermission = "DAMAGES_AND_PEOPLE_RESPONSIBILITY_CLAIM_READ" ConsentPermissionDAMAGESANDPEOPLERESPONSIBILITYPOLICYINFOREAD ConsentPermission = "DAMAGES_AND_PEOPLE_RESPONSIBILITY_POLICYINFO_READ" ConsentPermissionDAMAGESANDPEOPLERESPONSIBILITYPREMIUMREAD ConsentPermission = "DAMAGES_AND_PEOPLE_RESPONSIBILITY_PREMIUM_READ" ConsentPermissionDAMAGESANDPEOPLERESPONSIBILITYREAD ConsentPermission = "DAMAGES_AND_PEOPLE_RESPONSIBILITY_READ" ConsentPermissionDAMAGESANDPEOPLERURALCLAIMREAD ConsentPermission = "DAMAGES_AND_PEOPLE_RURAL_CLAIM_READ" ConsentPermissionDAMAGESANDPEOPLERURALPOLICYINFOREAD ConsentPermission = "DAMAGES_AND_PEOPLE_RURAL_POLICYINFO_READ" ConsentPermissionDAMAGESANDPEOPLERURALPREMIUMREAD ConsentPermission = "DAMAGES_AND_PEOPLE_RURAL_PREMIUM_READ" ConsentPermissionDAMAGESANDPEOPLERURALREAD ConsentPermission = "DAMAGES_AND_PEOPLE_RURAL_READ" ConsentPermissionDAMAGESANDPEOPLETRANSPORTCLAIMREAD ConsentPermission = "DAMAGES_AND_PEOPLE_TRANSPORT_CLAIM_READ" ConsentPermissionDAMAGESANDPEOPLETRANSPORTPOLICYINFOREAD ConsentPermission = "DAMAGES_AND_PEOPLE_TRANSPORT_POLICYINFO_READ" ConsentPermissionDAMAGESANDPEOPLETRANSPORTPREMIUMREAD ConsentPermission = "DAMAGES_AND_PEOPLE_TRANSPORT_PREMIUM_READ" ConsentPermissionDAMAGESANDPEOPLETRANSPORTREAD ConsentPermission = "DAMAGES_AND_PEOPLE_TRANSPORT_READ" ConsentPermissionENDORSEMENTREQUESTCREATE ConsentPermission = "ENDORSEMENT_REQUEST_CREATE" ConsentPermissionFINANCIALASSISTANCECONTRACTINFOREAD ConsentPermission = "FINANCIAL_ASSISTANCE_CONTRACTINFO_READ" ConsentPermissionFINANCIALASSISTANCEMOVEMENTSREAD ConsentPermission = "FINANCIAL_ASSISTANCE_MOVEMENTS_READ" ConsentPermissionFINANCIALASSISTANCEREAD ConsentPermission = "FINANCIAL_ASSISTANCE_READ" ConsentPermissionLIFEPENSIONCLAIM ConsentPermission = "LIFE_PENSION_CLAIM" ConsentPermissionLIFEPENSIONCONTRACTINFOREAD ConsentPermission = "LIFE_PENSION_CONTRACTINFO_READ" ConsentPermissionLIFEPENSIONMOVEMENTSREAD ConsentPermission = "LIFE_PENSION_MOVEMENTS_READ" ConsentPermissionLIFEPENSIONPORTABILITIESREAD ConsentPermission = "LIFE_PENSION_PORTABILITIES_READ" ConsentPermissionLIFEPENSIONREAD ConsentPermission = "LIFE_PENSION_READ" ConsentPermissionLIFEPENSIONWITHDRAWALSREAD ConsentPermission = "LIFE_PENSION_WITHDRAWALS_READ" ConsentPermissionPENSIONPLANCLAIM ConsentPermission = "PENSION_PLAN_CLAIM" ConsentPermissionPENSIONPLANCONTRACTINFOREAD ConsentPermission = "PENSION_PLAN_CONTRACTINFO_READ" ConsentPermissionPENSIONPLANMOVEMENTSREAD ConsentPermission = "PENSION_PLAN_MOVEMENTS_READ" ConsentPermissionPENSIONPLANPORTABILITIESREAD ConsentPermission = "PENSION_PLAN_PORTABILITIES_READ" ConsentPermissionPENSIONPLANREAD ConsentPermission = "PENSION_PLAN_READ" ConsentPermissionPENSIONPLANWITHDRAWALSREAD ConsentPermission = "PENSION_PLAN_WITHDRAWALS_READ" ConsentPermissionPENSIONWITHDRAWALCREATE ConsentPermission = "PENSION_WITHDRAWAL_CREATE" ConsentPermissionPENSIONWITHDRAWALLEADCREATE ConsentPermission = "PENSION_WITHDRAWAL_LEAD_CREATE" ConsentPermissionQUOTEACCEPTANCEANDBRANCHESABROADLEADCREATE ConsentPermission = "QUOTE_ACCEPTANCE_AND_BRANCHES_ABROAD_LEAD_CREATE" ConsentPermissionQUOTEACCEPTANCEANDBRANCHESABROADLEADUPDATE ConsentPermission = "QUOTE_ACCEPTANCE_AND_BRANCHES_ABROAD_LEAD_UPDATE" ConsentPermissionQUOTEAUTOCREATE ConsentPermission = "QUOTE_AUTO_CREATE" ConsentPermissionQUOTEAUTOLEADCREATE ConsentPermission = "QUOTE_AUTO_LEAD_CREATE" ConsentPermissionQUOTEAUTOLEADUPDATE ConsentPermission = "QUOTE_AUTO_LEAD_UPDATE" ConsentPermissionQUOTEAUTOREAD ConsentPermission = "QUOTE_AUTO_READ" ConsentPermissionQUOTEAUTOUPDATE ConsentPermission = "QUOTE_AUTO_UPDATE" ConsentPermissionQUOTECAPITALIZATIONTITLECREATE ConsentPermission = "QUOTE_CAPITALIZATION_TITLE_CREATE" ConsentPermissionQUOTECAPITALIZATIONTITLELEADCREATE ConsentPermission = "QUOTE_CAPITALIZATION_TITLE_LEAD_CREATE" ConsentPermissionQUOTECAPITALIZATIONTITLELEADUPDATE ConsentPermission = "QUOTE_CAPITALIZATION_TITLE_LEAD_UPDATE" ConsentPermissionQUOTECAPITALIZATIONTITLERAFFLECREATE ConsentPermission = "QUOTE_CAPITALIZATION_TITLE_RAFFLE_CREATE" ConsentPermissionQUOTECAPITALIZATIONTITLEREAD ConsentPermission = "QUOTE_CAPITALIZATION_TITLE_READ" ConsentPermissionQUOTECAPITALIZATIONTITLEUPDATE ConsentPermission = "QUOTE_CAPITALIZATION_TITLE_UPDATE" ConsentPermissionQUOTEFINANCIALRISKLEADCREATE ConsentPermission = "QUOTE_FINANCIAL_RISK_LEAD_CREATE" ConsentPermissionQUOTEFINANCIALRISKLEADUPDATE ConsentPermission = "QUOTE_FINANCIAL_RISK_LEAD_UPDATE" ConsentPermissionQUOTEHOUSINGLEADCREATE ConsentPermission = "QUOTE_HOUSING_LEAD_CREATE" ConsentPermissionQUOTEHOUSINGLEADUPDATE ConsentPermission = "QUOTE_HOUSING_LEAD_UPDATE" ConsentPermissionQUOTEPATRIMONIALBUSINESSCREATE ConsentPermission = "QUOTE_PATRIMONIAL_BUSINESS_CREATE" ConsentPermissionQUOTEPATRIMONIALBUSINESSREAD ConsentPermission = "QUOTE_PATRIMONIAL_BUSINESS_READ" ConsentPermissionQUOTEPATRIMONIALBUSINESSUPDATE ConsentPermission = "QUOTE_PATRIMONIAL_BUSINESS_UPDATE" ConsentPermissionQUOTEPATRIMONIALCONDOMINIUMCREATE ConsentPermission = "QUOTE_PATRIMONIAL_CONDOMINIUM_CREATE" ConsentPermissionQUOTEPATRIMONIALCONDOMINIUMREAD ConsentPermission = "QUOTE_PATRIMONIAL_CONDOMINIUM_READ" ConsentPermissionQUOTEPATRIMONIALCONDOMINIUMUPDATE ConsentPermission = "QUOTE_PATRIMONIAL_CONDOMINIUM_UPDATE" ConsentPermissionQUOTEPATRIMONIALDIVERSERISKSCREATE ConsentPermission = "QUOTE_PATRIMONIAL_DIVERSE_RISKS_CREATE" ConsentPermissionQUOTEPATRIMONIALDIVERSERISKSREAD ConsentPermission = "QUOTE_PATRIMONIAL_DIVERSE_RISKS_READ" ConsentPermissionQUOTEPATRIMONIALDIVERSERISKSUPDATE ConsentPermission = "QUOTE_PATRIMONIAL_DIVERSE_RISKS_UPDATE" ConsentPermissionQUOTEPATRIMONIALHOMECREATE ConsentPermission = "QUOTE_PATRIMONIAL_HOME_CREATE" ConsentPermissionQUOTEPATRIMONIALHOMEREAD ConsentPermission = "QUOTE_PATRIMONIAL_HOME_READ" ConsentPermissionQUOTEPATRIMONIALHOMEUPDATE ConsentPermission = "QUOTE_PATRIMONIAL_HOME_UPDATE" ConsentPermissionQUOTEPATRIMONIALLEADCREATE ConsentPermission = "QUOTE_PATRIMONIAL_LEAD_CREATE" ConsentPermissionQUOTEPATRIMONIALLEADUPDATE ConsentPermission = "QUOTE_PATRIMONIAL_LEAD_UPDATE" ConsentPermissionQUOTEPERSONLEADCREATE ConsentPermission = "QUOTE_PERSON_LEAD_CREATE" ConsentPermissionQUOTEPERSONLEADUPDATE ConsentPermission = "QUOTE_PERSON_LEAD_UPDATE" ConsentPermissionQUOTEPERSONLIFECREATE ConsentPermission = "QUOTE_PERSON_LIFE_CREATE" ConsentPermissionQUOTEPERSONLIFEREAD ConsentPermission = "QUOTE_PERSON_LIFE_READ" ConsentPermissionQUOTEPERSONLIFEUPDATE ConsentPermission = "QUOTE_PERSON_LIFE_UPDATE" ConsentPermissionQUOTEPERSONTRAVELCREATE ConsentPermission = "QUOTE_PERSON_TRAVEL_CREATE" ConsentPermissionQUOTEPERSONTRAVELREAD ConsentPermission = "QUOTE_PERSON_TRAVEL_READ" ConsentPermissionQUOTEPERSONTRAVELUPDATE ConsentPermission = "QUOTE_PERSON_TRAVEL_UPDATE" ConsentPermissionQUOTERESPONSIBILITYLEADCREATE ConsentPermission = "QUOTE_RESPONSIBILITY_LEAD_CREATE" ConsentPermissionQUOTERESPONSIBILITYLEADUPDATE ConsentPermission = "QUOTE_RESPONSIBILITY_LEAD_UPDATE" ConsentPermissionQUOTERURALLEADCREATE ConsentPermission = "QUOTE_RURAL_LEAD_CREATE" ConsentPermissionQUOTERURALLEADUPDATE ConsentPermission = "QUOTE_RURAL_LEAD_UPDATE" ConsentPermissionQUOTETRANSPORTLEADCREATE ConsentPermission = "QUOTE_TRANSPORT_LEAD_CREATE" ConsentPermissionQUOTETRANSPORTLEADUPDATE ConsentPermission = "QUOTE_TRANSPORT_LEAD_UPDATE" ConsentPermissionRESOURCESREAD ConsentPermission = "RESOURCES_READ" )
Defines values for ConsentPermission.
type ConsentRejectedBy ¶
type ConsentRejectedBy string
ConsentRejectedBy defines model for ConsentRejectedBy.
const ( ConsentRejectedByASPSP ConsentRejectedBy = "ASPSP" ConsentRejectedByTPP ConsentRejectedBy = "TPP" ConsentRejectedByUSER ConsentRejectedBy = "USER" )
Defines values for ConsentRejectedBy.
type ConsentRejectedReason ¶
type ConsentRejectedReason struct { AdditionalInformation *string `json:"additionalInformation,omitempty"` Code ConsentRejectedReasonCode `json:"code"` }
ConsentRejectedReason defines model for ConsentRejectedReason.
type ConsentRejectedReasonCode ¶
type ConsentRejectedReasonCode string
ConsentRejectedReasonCode defines model for ConsentRejectedReasonCode.
const ( ConsentRejectedReasonCodeCONSENTEXPIRED ConsentRejectedReasonCode = "CONSENT_EXPIRED" ConsentRejectedReasonCodeCONSENTMAXDATEREACHED ConsentRejectedReasonCode = "CONSENT_MAX_DATE_REACHED" ConsentRejectedReasonCodeCONSENTTECHNICALISSUE ConsentRejectedReasonCode = "CONSENT_TECHNICAL_ISSUE" ConsentRejectedReasonCodeCUSTOMERMANUALLYREJECTED ConsentRejectedReasonCode = "CUSTOMER_MANUALLY_REJECTED" ConsentRejectedReasonCodeCUSTOMERMANUALLYREVOKED ConsentRejectedReasonCode = "CUSTOMER_MANUALLY_REVOKED" ConsentRejectedReasonCodeINTERNALSECURITYREASON ConsentRejectedReasonCode = "INTERNAL_SECURITY_REASON" )
Defines values for ConsentRejectedReasonCode.
type ConsentResponse ¶
type ConsentResponse struct { Data struct { // ClaimNotificationInformation Objeto contendo dados do aviso de sinistro. Obrigatório para as permissões CLAIM_NOTIFICATION_REQUEST_DAMAGE_CREATE e CLAIM_NOTIFICATION_REQUEST_PERSON_CREATE ClaimNotificationInformation *struct { // DocumentType Tipo de Documento Emitido. DocumentType ConsentResponseDataClaimNotificationInformationDocumentType `json:"documentType"` // GroupCertificateId Identificador do Certificado(Caso Tipo de Documento Emitido for certificado) GroupCertificateId *string `json:"groupCertificateId,omitempty"` // OccurrenceDate Data de Ocorrência do Sinistro OccurrenceDate openapi_types.Date `json:"occurrenceDate"` // OccurrenceDescription Descrição da Ocorrência/Relato da ocorrência OccurrenceDescription string `json:"occurrenceDescription"` // OccurrenceTime Horário de ocorrência do sinistro OccurrenceTime *string `json:"occurrenceTime,omitempty"` // PolicyNumber Número da apólice, conforme regulamentação vigente PolicyNumber string `json:"policyNumber"` } `json:"claimNotificationInformation,omitempty"` // ConsentId O consentId é o identificador único do consentimento e deverá ser um URN - Uniform Resource Name. // Um URN, conforme definido na [RFC8141](https://tools.ietf.org/html/rfc8141) é um Uniform Resource // Identifier - URI - que é atribuÃdo sob o URI scheme "urn" e um namespace URN especÃfico, com a intenção de que o URN // seja um identificador de recurso persistente e independente da localização. // Considerando a string urn:prudential:C1DD93123 como exemplo para consentId temos: // - o namespace(urn) // - o identificador associado ao namespace da instituição transnmissora (prudential) // - o identificador especÃfico dentro do namespace (C1DD93123). // Informações mais detalhadas sobre a construção de namespaces devem ser consultadas na [RFC8141](https://tools.ietf.org/html/rfc8141). ConsentId string `json:"consentId"` // CreationDateTime Data e hora em que o recurso foi criado. Uma string com data e hora conforme especificação RFC-3339, sempre com a utilização de timezone UTC(UTC time format). CreationDateTime DateTime `json:"creationDateTime"` EndorsementInformation *EndorsementInfo `json:"endorsementInformation,omitempty"` // ExpirationDateTime Data e hora de expiração da permissão. De preenchimento obrigatório, reflete a data limite de validade do consentimento. Uma string com data e hora conforme especificação RFC-3339, sempre com a utilização de timezone UTC(UTC time format). ExpirationDateTime DateTime `json:"expirationDateTime"` Permissions []ConsentPermission `json:"permissions"` // RaffleCaptalizationTitleInformation Objeto contendo dados de Informações do Produto. Obrigatório para a permission "QUOTE_CAPITALIZATION_TITLE_RAFFLE_CREATE" RaffleCaptalizationTitleInformation *struct { // ContactType Forma de recebimento do contato informado pelo cliente. ContactType ConsentResponseDataRaffleCaptalizationTitleInformationContactType `json:"contactType"` // Email Email informado pelo cliente. Obrigatorio no caso da seleção do valor "EMAIL" no campo contactType. Email *string `json:"email,omitempty"` // Phone Telefone informado pelo cliente. Obrigatorio no caso da seleção do valor "TELEFONE" no campo contactType. Phone *string `json:"phone,omitempty"` } `json:"raffleCaptalizationTitleInformation,omitempty"` // Rejection Objeto a ser retornado caso o consentimento seja rejeitado. Rejection *struct { Reason ConsentRejectedReason `json:"reason"` RejectedBy ConsentRejectedBy `json:"rejectedBy"` } `json:"rejection,omitempty"` Status ConsentStatus `json:"status"` // StatusUpdateDateTime Data e hora em que o recurso foi atualizado. Uma string com data e hora conforme especificação RFC-3339, sempre com a utilização de timezone UTC(UTC time format). StatusUpdateDateTime DateTime `json:"statusUpdateDateTime"` // WithdrawalCaptalizationInformation Objeto contendo dados de Informações do Produto. Obrigatório para a permission "CAPITALIZATION_TITLE_WITHDRAWAL_CREATE" WithdrawalCaptalizationInformation *struct { // CapitalizationTitleName Nome comercial do produto, pelo qual é identificado nos canais de distribuição e atendimento da sociedade. CapitalizationTitleName string `json:"capitalizationTitleName"` // PlanId Identificação do plano PlanId string `json:"planId"` // SeriesId Identificação da série SeriesId string `json:"seriesId"` // TermEndDate Data de fim de vigência do tÃtulo TermEndDate openapi_types.Date `json:"termEndDate"` // TitleId Identificação do tÃtulo de capitalização TitleId string `json:"titleId"` // WithdrawalReason Motivo do resgate. WithdrawalReason ConsentResponseDataWithdrawalCaptalizationInformationWithdrawalReason `json:"withdrawalReason"` // WithdrawalReasonOthers Motivo do resgate para 'Outros'. WithdrawalReasonOthers *string `json:"withdrawalReasonOthers,omitempty"` // WithdrawalTotalAmount Detalhes de valores/limites WithdrawalTotalAmount AmountDetails `json:"withdrawalTotalAmount"` } `json:"withdrawalCaptalizationInformation,omitempty"` // WithdrawalLifePensionInformation Objeto contendo dados de Informações do Produto. Obrigatório para a permission "PENSION_WITHDRAWAL_CREATE" ou "PENSION_WITHDRAWAL_LEAD_CREATE". WithdrawalLifePensionInformation *struct { // CertificateId Identificador do Certificado CertificateId string `json:"certificateId"` // DesiredTotalAmount Detalhes de valores/limites DesiredTotalAmount *AmountDetails `json:"desiredTotalAmount,omitempty"` // PmbacAmount Detalhes de valores/limites PmbacAmount AmountDetails `json:"pmbacAmount"` // ProductName Nome comercial do produto, pelo qual é identificado nos canais de distribuição e atendimento da sociedade ProductName string `json:"productName"` // WithdrawalReason Motivo do resgate. Obrigatório para Previdência Sobrevivência. WithdrawalReason ConsentResponseDataWithdrawalLifePensionInformationWithdrawalReason `json:"withdrawalReason"` // WithdrawalReasonOthers Motivo do resgate para 'Outros'. Obrigatório, caso selecionado "outros" na pergunta " Motivo do resgate ". WithdrawalReasonOthers *string `json:"withdrawalReasonOthers,omitempty"` // WithdrawalType Tipo de resgate. Este valor será submetido a análise e estará sujeito as alterações (aplicação de impostos, variação de saldos, e condições contratuais). WithdrawalType ConsentResponseDataWithdrawalLifePensionInformationWithdrawalType `json:"withdrawalType"` } `json:"withdrawalLifePensionInformation,omitempty"` } `json:"data"` Links *Links `json:"links,omitempty"` Meta *Meta `json:"meta,omitempty"` }
ConsentResponse defines model for ConsentResponse.
type ConsentResponseDataClaimNotificationInformationDocumentType ¶
type ConsentResponseDataClaimNotificationInformationDocumentType string
ConsentResponseDataClaimNotificationInformationDocumentType Tipo de Documento Emitido.
const ( ConsentResponseDataClaimNotificationInformationDocumentTypeAPOLICEFROTAAUTOMOVEL ConsentResponseDataClaimNotificationInformationDocumentType = "APOLICE_FROTA_AUTOMOVEL" ConsentResponseDataClaimNotificationInformationDocumentTypeAPOLICEINDIVIDUAL ConsentResponseDataClaimNotificationInformationDocumentType = "APOLICE_INDIVIDUAL" ConsentResponseDataClaimNotificationInformationDocumentTypeAPOLICEINDIVIDUALAUTOMOVEL ConsentResponseDataClaimNotificationInformationDocumentType = "APOLICE_INDIVIDUAL_AUTOMOVEL" ConsentResponseDataClaimNotificationInformationDocumentTypeBILHETE ConsentResponseDataClaimNotificationInformationDocumentType = "BILHETE" ConsentResponseDataClaimNotificationInformationDocumentTypeCERTIFICADO ConsentResponseDataClaimNotificationInformationDocumentType = "CERTIFICADO" ConsentResponseDataClaimNotificationInformationDocumentTypeCERTIFICADOAUTOMOVEL ConsentResponseDataClaimNotificationInformationDocumentType = "CERTIFICADO_AUTOMOVEL" )
Defines values for ConsentResponseDataClaimNotificationInformationDocumentType.
type ConsentResponseDataRaffleCaptalizationTitleInformationContactType ¶
type ConsentResponseDataRaffleCaptalizationTitleInformationContactType string
ConsentResponseDataRaffleCaptalizationTitleInformationContactType Forma de recebimento do contato informado pelo cliente.
const ( ConsentResponseDataRaffleCaptalizationTitleInformationContactTypeEMAIL ConsentResponseDataRaffleCaptalizationTitleInformationContactType = "EMAIL" ConsentResponseDataRaffleCaptalizationTitleInformationContactTypeTELEFONE ConsentResponseDataRaffleCaptalizationTitleInformationContactType = "TELEFONE" )
Defines values for ConsentResponseDataRaffleCaptalizationTitleInformationContactType.
type ConsentResponseDataWithdrawalCaptalizationInformationWithdrawalReason ¶
type ConsentResponseDataWithdrawalCaptalizationInformationWithdrawalReason string
ConsentResponseDataWithdrawalCaptalizationInformationWithdrawalReason Motivo do resgate.
const ( ConsentResponseDataWithdrawalCaptalizationInformationWithdrawalReasonAQUISICAODEOUTROSBENSOUPRODUTOS ConsentResponseDataWithdrawalCaptalizationInformationWithdrawalReason = "AQUISICAO_DE_OUTROS_BENS_OU_PRODUTOS" ConsentResponseDataWithdrawalCaptalizationInformationWithdrawalReasonCOMPROMISSOSPESSOAISEMERGENCIAIS ConsentResponseDataWithdrawalCaptalizationInformationWithdrawalReason = "COMPROMISSOS_PESSOAIS_EMERGENCIAIS" ConsentResponseDataWithdrawalCaptalizationInformationWithdrawalReasonIMPOSSIBILIDADEDEPAGAMENTODASPARCELAS ConsentResponseDataWithdrawalCaptalizationInformationWithdrawalReason = "IMPOSSIBILIDADE_DE_PAGAMENTO_DAS_PARCELAS" ConsentResponseDataWithdrawalCaptalizationInformationWithdrawalReasonINSATISFACAOCOMCARACTERISTICASDOPRODUTO ConsentResponseDataWithdrawalCaptalizationInformationWithdrawalReason = "INSATISFACAO_COM_CARACTERISTICAS_DO_PRODUTO" ConsentResponseDataWithdrawalCaptalizationInformationWithdrawalReasonINSATISFACAONORELACIONAMENTOCOMSOCIEDADECAPITALIZACAO ConsentResponseDataWithdrawalCaptalizationInformationWithdrawalReason = "INSATISFACAO_NO_RELACIONAMENTO_COM_SOCIEDADE_CAPITALIZACAO" ConsentResponseDataWithdrawalCaptalizationInformationWithdrawalReasonOUTROS ConsentResponseDataWithdrawalCaptalizationInformationWithdrawalReason = "OUTROS" ConsentResponseDataWithdrawalCaptalizationInformationWithdrawalReasonPERDADEINTERESSE ConsentResponseDataWithdrawalCaptalizationInformationWithdrawalReason = "PERDA_DE_INTERESSE" ConsentResponseDataWithdrawalCaptalizationInformationWithdrawalReasonPREFIRONAORESPONDER ConsentResponseDataWithdrawalCaptalizationInformationWithdrawalReason = "PREFIRO_NAO_RESPONDER" )
Defines values for ConsentResponseDataWithdrawalCaptalizationInformationWithdrawalReason.
type ConsentResponseDataWithdrawalLifePensionInformationWithdrawalReason ¶
type ConsentResponseDataWithdrawalLifePensionInformationWithdrawalReason string
ConsentResponseDataWithdrawalLifePensionInformationWithdrawalReason Motivo do resgate. Obrigatório para Previdência Sobrevivência.
const ( ConsentResponseDataWithdrawalLifePensionInformationWithdrawalReasonN1EMERGENCIASDESAUDE ConsentResponseDataWithdrawalLifePensionInformationWithdrawalReason = "1_EMERGENCIAS_DE_SAUDE" ConsentResponseDataWithdrawalLifePensionInformationWithdrawalReasonN2APLICACAOEMOUTROSINVESTIMENTOS ConsentResponseDataWithdrawalLifePensionInformationWithdrawalReason = "2_APLICACAO_EM_OUTROS_INVESTIMENTOS" ConsentResponseDataWithdrawalLifePensionInformationWithdrawalReasonN3INSATISFACAOCOMAENTIDADE ConsentResponseDataWithdrawalLifePensionInformationWithdrawalReason = "3_INSATISFACAO_COM_A_ENTIDADE" ConsentResponseDataWithdrawalLifePensionInformationWithdrawalReasonN4INSATISFACAOCOMARENTABILIDADEDOPRODUTO ConsentResponseDataWithdrawalLifePensionInformationWithdrawalReason = "4_INSATISFACAO_COM_A_RENTABILIDADE_DO_PRODUTO" ConsentResponseDataWithdrawalLifePensionInformationWithdrawalReasonN5INSATISFACAOCOMOPRODUTO ConsentResponseDataWithdrawalLifePensionInformationWithdrawalReason = "5_INSATISFACAO_COM_O_PRODUTO" ConsentResponseDataWithdrawalLifePensionInformationWithdrawalReasonN6AQUISICAODEBENS ConsentResponseDataWithdrawalLifePensionInformationWithdrawalReason = "6_AQUISICAO_DE_BENS" ConsentResponseDataWithdrawalLifePensionInformationWithdrawalReasonN7LIQUIDEZFINANCEIRA ConsentResponseDataWithdrawalLifePensionInformationWithdrawalReason = "7_LIQUIDEZ_FINANCEIRA" ConsentResponseDataWithdrawalLifePensionInformationWithdrawalReasonN8REALIZACAODOOBJETIVODOINVESTIMENTO ConsentResponseDataWithdrawalLifePensionInformationWithdrawalReason = "8_REALIZACAO_DO_OBJETIVO_DO_INVESTIMENTO" ConsentResponseDataWithdrawalLifePensionInformationWithdrawalReasonN9OUTROS ConsentResponseDataWithdrawalLifePensionInformationWithdrawalReason = "9_OUTROS" )
Defines values for ConsentResponseDataWithdrawalLifePensionInformationWithdrawalReason.
type ConsentResponseDataWithdrawalLifePensionInformationWithdrawalType ¶
type ConsentResponseDataWithdrawalLifePensionInformationWithdrawalType string
ConsentResponseDataWithdrawalLifePensionInformationWithdrawalType Tipo de resgate. Este valor será submetido a análise e estará sujeito as alterações (aplicação de impostos, variação de saldos, e condições contratuais).
const ( ConsentResponseDataWithdrawalLifePensionInformationWithdrawalTypeN1TOTAL ConsentResponseDataWithdrawalLifePensionInformationWithdrawalType = "1_TOTAL" ConsentResponseDataWithdrawalLifePensionInformationWithdrawalTypeN2PARCIAL ConsentResponseDataWithdrawalLifePensionInformationWithdrawalType = "2_PARCIAL" )
Defines values for ConsentResponseDataWithdrawalLifePensionInformationWithdrawalType.
type ConsentStatus ¶
type ConsentStatus string
ConsentStatus defines model for ConsentStatus.
const ( ConsentStatusAUTHORISED ConsentStatus = "AUTHORISED" ConsentStatusAWAITINGAUTHORISATION ConsentStatus = "AWAITING_AUTHORISATION" ConsentStatusCONSUMED ConsentStatus = "CONSUMED" ConsentStatusREJECTED ConsentStatus = "REJECTED" )
Defines values for ConsentStatus.
type ConsentV2200JSONResponse ¶
type ConsentV2200JSONResponse ConsentResponse
func (ConsentV2200JSONResponse) VisitConsentV2Response ¶
func (response ConsentV2200JSONResponse) VisitConsentV2Response(w http.ResponseWriter) error
type ConsentV2RequestObject ¶
type ConsentV2RequestObject struct {
ConsentId ConsentId `json:"consentId"`
}
type ConsentV2ResponseObject ¶
type ConsentV2ResponseObject interface {
VisitConsentV2Response(w http.ResponseWriter) error
}
type ContextKey ¶
type ContextKey string
type CountrySubDivision ¶
type CountrySubDivision string
CountrySubDivision Enumeração referente a cada sigla da unidade da federação que identifica o estado ou o distrito federal, no qual o endereço está localizado. p.ex. 'AC'. São consideradas apenas as siglas para os estados brasileiros
const ( CountrySubDivisionAC CountrySubDivision = "AC" CountrySubDivisionAL CountrySubDivision = "AL" CountrySubDivisionAM CountrySubDivision = "AM" CountrySubDivisionAP CountrySubDivision = "AP" CountrySubDivisionBA CountrySubDivision = "BA" CountrySubDivisionCE CountrySubDivision = "CE" CountrySubDivisionDF CountrySubDivision = "DF" CountrySubDivisionES CountrySubDivision = "ES" CountrySubDivisionGO CountrySubDivision = "GO" CountrySubDivisionMA CountrySubDivision = "MA" CountrySubDivisionMG CountrySubDivision = "MG" CountrySubDivisionMS CountrySubDivision = "MS" CountrySubDivisionMT CountrySubDivision = "MT" CountrySubDivisionPA CountrySubDivision = "PA" CountrySubDivisionPB CountrySubDivision = "PB" CountrySubDivisionPE CountrySubDivision = "PE" CountrySubDivisionPI CountrySubDivision = "PI" CountrySubDivisionPR CountrySubDivision = "PR" CountrySubDivisionRJ CountrySubDivision = "RJ" CountrySubDivisionRN CountrySubDivision = "RN" CountrySubDivisionRO CountrySubDivision = "RO" CountrySubDivisionRR CountrySubDivision = "RR" CountrySubDivisionRS CountrySubDivision = "RS" CountrySubDivisionSC CountrySubDivision = "SC" CountrySubDivisionSE CountrySubDivision = "SE" CountrySubDivisionSP CountrySubDivision = "SP" CountrySubDivisionTO CountrySubDivision = "TO" )
Defines values for CountrySubDivision.
type CreateConsentRequest ¶
type CreateConsentRequest struct {
Data ConsentData `json:"data"`
}
CreateConsentRequest defines model for CreateConsentRequest.
type CreateConsentV2201JSONResponse ¶
type CreateConsentV2201JSONResponse ConsentResponse
func (CreateConsentV2201JSONResponse) VisitCreateConsentV2Response ¶
func (response CreateConsentV2201JSONResponse) VisitCreateConsentV2Response(w http.ResponseWriter) error
type CreateConsentV2JSONRequestBody ¶
type CreateConsentV2JSONRequestBody = CreateConsentRequest
CreateConsentV2JSONRequestBody defines body for CreateConsentV2 for application/json ContentType.
type CreateConsentV2RequestObject ¶
type CreateConsentV2RequestObject struct {
Body *CreateConsentV2JSONRequestBody
}
type CreateConsentV2ResponseObject ¶
type CreateConsentV2ResponseObject interface {
VisitCreateConsentV2Response(w http.ResponseWriter) error
}
type CreateEndorsementRequest ¶
type CreateEndorsementRequest struct { Data struct { CustomData *EndorsementCustomData `json:"customData,omitempty"` EndorsementType EndorsementType `json:"endorsementType"` // PolicyNumber Número da apólice, conforme regulamentação vigente PolicyNumber string `json:"policyNumber"` // RequestDate Data de Solicitação do Endosso RequestDate openapi_types.Date `json:"requestDate"` // RequestDescription Descrição adicional do endosso RequestDescription string `json:"requestDescription"` } `json:"data"` }
CreateEndorsementRequest defines model for CreateEndorsementRequest.
type CreateEndorsementResponse ¶
type CreateEndorsementResponse struct { Data EndorsementData `json:"data"` Links RedirectLinks `json:"links"` }
CreateEndorsementResponse defines model for CreateEndorsementResponse.
type CreateEndorsementV1201JSONResponse ¶
type CreateEndorsementV1201JSONResponse CreateEndorsementResponse
func (CreateEndorsementV1201JSONResponse) VisitCreateEndorsementV1Response ¶
func (response CreateEndorsementV1201JSONResponse) VisitCreateEndorsementV1Response(w http.ResponseWriter) error
type CreateEndorsementV1JSONRequestBody ¶
type CreateEndorsementV1JSONRequestBody = CreateEndorsementRequest
CreateEndorsementV1JSONRequestBody defines body for CreateEndorsementV1 for application/json ContentType.
type CreateEndorsementV1RequestObject ¶
type CreateEndorsementV1RequestObject struct { ConsentId ConsentId `json:"consentId"` Body *CreateEndorsementV1JSONRequestBody }
type CreateEndorsementV1ResponseObject ¶
type CreateEndorsementV1ResponseObject interface {
VisitCreateEndorsementV1Response(w http.ResponseWriter) error
}
type CreateQuoteAutoLeadRequest ¶
type CreateQuoteAutoLeadRequest struct {
Data QuoteAutoLeadData `json:"data"`
}
CreateQuoteAutoLeadRequest defines model for CreateQuoteAutoLeadRequest.
type CreateQuoteAutoLeadV1201JSONResponse ¶
type CreateQuoteAutoLeadV1201JSONResponse CreateQuoteLeadResponse
func (CreateQuoteAutoLeadV1201JSONResponse) VisitCreateQuoteAutoLeadV1Response ¶
func (response CreateQuoteAutoLeadV1201JSONResponse) VisitCreateQuoteAutoLeadV1Response(w http.ResponseWriter) error
type CreateQuoteAutoLeadV1JSONRequestBody ¶
type CreateQuoteAutoLeadV1JSONRequestBody = CreateQuoteAutoLeadRequest
CreateQuoteAutoLeadV1JSONRequestBody defines body for CreateQuoteAutoLeadV1 for application/json ContentType.
type CreateQuoteAutoLeadV1RequestObject ¶
type CreateQuoteAutoLeadV1RequestObject struct {
Body *CreateQuoteAutoLeadV1JSONRequestBody
}
type CreateQuoteAutoLeadV1ResponseObject ¶
type CreateQuoteAutoLeadV1ResponseObject interface {
VisitCreateQuoteAutoLeadV1Response(w http.ResponseWriter) error
}
type CreateQuoteAutoRequest ¶
type CreateQuoteAutoRequest struct {
Data QuoteAutoData `json:"data"`
}
CreateQuoteAutoRequest defines model for CreateQuoteAutoRequest.
type CreateQuoteAutoV1201JSONResponse ¶
type CreateQuoteAutoV1201JSONResponse CreateQuoteResponse
func (CreateQuoteAutoV1201JSONResponse) VisitCreateQuoteAutoV1Response ¶
func (response CreateQuoteAutoV1201JSONResponse) VisitCreateQuoteAutoV1Response(w http.ResponseWriter) error
type CreateQuoteAutoV1JSONRequestBody ¶
type CreateQuoteAutoV1JSONRequestBody = CreateQuoteAutoRequest
CreateQuoteAutoV1JSONRequestBody defines body for CreateQuoteAutoV1 for application/json ContentType.
type CreateQuoteAutoV1RequestObject ¶
type CreateQuoteAutoV1RequestObject struct {
Body *CreateQuoteAutoV1JSONRequestBody
}
type CreateQuoteAutoV1ResponseObject ¶
type CreateQuoteAutoV1ResponseObject interface {
VisitCreateQuoteAutoV1Response(w http.ResponseWriter) error
}
type CreateQuoteLeadResponse ¶
type CreateQuoteLeadResponse struct { Data QuoteStatusInfo `json:"data"` Links Links `json:"links"` Meta Meta `json:"meta"` }
CreateQuoteLeadResponse defines model for CreateQuoteLeadResponse.
type CreateQuoteResponse ¶
type CreateQuoteResponse struct { Data QuoteStatusInfo `json:"data"` Links Links `json:"links"` Meta Meta `json:"meta"` }
CreateQuoteResponse defines model for CreateQuoteResponse.
type CustomInfoData ¶
type CustomInfoData struct { // FieldId Um identificador único usado para identificar o valor transmitido. FieldId string `json:"fieldId"` // Value Valor do campo identificado acima, esse campo pode ser implementado como qualquer tipo de dado (objeto, texto, número, booleano, etc.) Value interface{} `json:"value"` }
CustomInfoData Estrutura para identificação e transmissão de dados customizáveis.
type CustomerEmail ¶
type CustomerEmail struct {
Email *string `json:"email,omitempty"`
}
CustomerEmail defines model for CustomerEmail.
type CustomerPhone ¶
type CustomerPhone struct { AreaCode *AreaCode `json:"areaCode,omitempty"` CountryCallingCode *string `json:"countryCallingCode,omitempty"` Number *string `json:"number,omitempty"` PhoneExtension *string `json:"phoneExtension,omitempty"` }
CustomerPhone defines model for CustomerPhone.
type DateTime ¶
func DateTimeNow ¶
func DateTimeNow() DateTime
func NewDateTime ¶
func (DateTime) MarshalJSON ¶
func (*DateTime) UnmarshalJSON ¶
func (*DateTime) UnmarshalText ¶
type DeleteConsentV2204Response ¶
type DeleteConsentV2204Response struct { }
func (DeleteConsentV2204Response) VisitDeleteConsentV2Response ¶
func (response DeleteConsentV2204Response) VisitDeleteConsentV2Response(w http.ResponseWriter) error
type DeleteConsentV2RequestObject ¶
type DeleteConsentV2RequestObject struct {
ConsentId ConsentId `json:"consentId"`
}
type DeleteConsentV2ResponseObject ¶
type DeleteConsentV2ResponseObject interface {
VisitDeleteConsentV2Response(w http.ResponseWriter) error
}
type DocumentType ¶
type DocumentType string
DocumentType Tipo de Documento do Titular
const ( DocumentTypeCNPJ DocumentType = "CNPJ" DocumentTypeCPF DocumentType = "CPF" DocumentTypeOUTROS DocumentType = "OUTROS" DocumentTypePASSAPORTE DocumentType = "PASSAPORTE" )
Defines values for DocumentType.
type Driver ¶
type Driver struct { // BirthDate Data de nascimento do condutor (caso aplicável) BirthDate *openapi_types.Date `json:"birthDate,omitempty"` // Identification Documento de Identificação do Condutor Identification string `json:"identification"` // LicensedExperience Tempo de habilitação do condutor utilizado para taxação (caso aplicável) LicensedExperience *int `json:"licensedExperience,omitempty"` // Sex Sexo do condutor utilizado para a taxação (caso aplicável) Sex *DriverSex `json:"sex,omitempty"` }
Driver defines model for Driver.
type DriverSex ¶
type DriverSex string
DriverSex Sexo do condutor utilizado para a taxação (caso aplicável)
type EndorsementCustomData ¶
type EndorsementCustomData struct { Beneficiaries *[]CustomInfoData `json:"beneficiaries,omitempty"` BusinessComplimentaryInfo *[]CustomInfoData `json:"businessComplimentaryInfo,omitempty"` BusinessIdentification *[]CustomInfoData `json:"businessIdentification,omitempty"` BusinessQualification *[]CustomInfoData `json:"businessQualification,omitempty"` Coverages *[]CustomInfoData `json:"coverages,omitempty"` CustomerComplimentaryInfo *[]CustomInfoData `json:"customerComplimentaryInfo,omitempty"` CustomerIdentification *[]CustomInfoData `json:"customerIdentification,omitempty"` CustomerQualification *[]CustomInfoData `json:"customerQualification,omitempty"` GeneralQuoteInfo *[]CustomInfoData `json:"generalQuoteInfo,omitempty"` InsuredObjects *[]CustomInfoData `json:"insuredObjects,omitempty"` RiskLocationInfo *[]CustomInfoData `json:"riskLocationInfo,omitempty"` }
EndorsementCustomData defines model for EndorsementCustomData.
type EndorsementData ¶
type EndorsementData struct { CustomData *EndorsementCustomData `json:"customData,omitempty"` EndorsementType EndorsementType `json:"endorsementType"` // PolicyNumber Número da apólice, conforme regulamentação vigente PolicyNumber string `json:"policyNumber"` // ProtocolDateTime Data e hora do protocolamento do endosso, conforme especificação RFC-3339, formato UTC. ProtocolDateTime DateTime `json:"protocolDateTime"` // ProtocolNumber Identificador da Solicitação do Endosso, conforme protocolo interno da seguradora avisada. ProtocolNumber string `json:"protocolNumber"` // RequestDate Data de Solicitação do Endosso RequestDate openapi_types.Date `json:"requestDate"` // RequestDescription Descrição adicional do endosso RequestDescription string `json:"requestDescription"` }
EndorsementData defines model for EndorsementData.
type EndorsementInfo ¶
type EndorsementInfo struct { EndorsementType EndorsementType `json:"endorsementType"` PolicyNumber string `json:"policyNumber"` RequestDescription string `json:"requestDescription"` }
EndorsementInfo defines model for EndorsementInfo.
type EndorsementType ¶
type EndorsementType string
EndorsementType defines model for EndorsementType.
const ( EndorsementTypeALTERACAO EndorsementType = "ALTERACAO" EndorsementTypeCANCELAMENTO EndorsementType = "CANCELAMENTO" EndorsementTypeEXCLUSAO EndorsementType = "EXCLUSAO" EndorsementTypeINCLUSAO EndorsementType = "INCLUSAO" )
Defines values for EndorsementType.
type ErrorInfo ¶
type ErrorInfo struct { Code string `json:"code"` Detail string `json:"detail"` RequestDateTime DateTime `json:"requestDateTime"` Title string `json:"title"` }
ErrorInfo defines model for ErrorInfo.
type Filiation ¶
type Filiation struct { // CivilName Nome civil completo da pessoa relativa à filiação. // (Direito fundamental da pessoa, o nome civil é aquele atribuído à pessoa natural desde o registro de seu nascimento, // com o qual será identificada por toda a sua vida, bem como após a sua morte). CivilName *string `json:"civilName,omitempty"` // Type Tipo de filiação. Type *FiliationType `json:"type,omitempty"` }
Filiation defines model for Filiation.
type FiliationType ¶
type FiliationType string
FiliationType Tipo de filiação.
const ( FiliationTypeMAE FiliationType = "MAE" FiliationTypePAI FiliationType = "PAI" FiliationTypeSEMFILIACAO FiliationType = "SEM_FILIACAO" )
Defines values for FiliationType.
type Frequency ¶
type Frequency string
Frequency Tipo de Contribuição - pagamento único, pagamento mensal ou periódico
type GetCapitalizationTitleEventsResponse ¶
type GetCapitalizationTitleEventsResponse struct { Data []CapitalizationTitleEvent `json:"data"` Links Links `json:"links"` Meta Meta `json:"meta"` }
GetCapitalizationTitleEventsResponse defines model for GetCapitalizationTitleEventsResponse.
type GetCapitalizationTitlePlanInfoResponse ¶
type GetCapitalizationTitlePlanInfoResponse struct { Data CapitalizationTitlePlanInfo `json:"data"` Links Links `json:"links"` Meta Meta `json:"meta"` }
GetCapitalizationTitlePlanInfoResponse defines model for GetCapitalizationTitlePlanInfoResponse.
type GetCapitalizationTitlePlansResponse ¶
type GetCapitalizationTitlePlansResponse struct { Data []CapitalizationTitlePlanData `json:"data"` Links Links `json:"links"` Meta Meta `json:"meta"` }
GetCapitalizationTitlePlansResponse defines model for GetCapitalizationTitlePlansResponse.
type GetCapitalizationTitleSettlementsResponse ¶
type GetCapitalizationTitleSettlementsResponse struct { Data []CapitalizationTitleSettlement `json:"data"` Links Links `json:"links"` Meta Meta `json:"meta"` }
GetCapitalizationTitleSettlementsResponse defines model for GetCapitalizationTitleSettlementsResponse.
type GetPersonalComplimentaryInfoResponse ¶
type GetPersonalComplimentaryInfoResponse struct { Data []PersonalComplimentaryInfoData `json:"data"` Links Links `json:"links"` Meta Meta `json:"meta"` }
GetPersonalComplimentaryInfoResponse defines model for GetPersonalComplimentaryInfoResponse.
type GetPersonalIdentificationResponse ¶
type GetPersonalIdentificationResponse struct { Data []PersonalIdentificationData `json:"data"` Links Links `json:"links"` Meta Meta `json:"meta"` }
GetPersonalIdentificationResponse defines model for GetPersonalIdentificationResponse.
type GetPersonalQualificationResponse ¶
type GetPersonalQualificationResponse struct { Data []PersonalQualificationData `json:"data"` Links Links `json:"links"` Meta Meta `json:"meta"` }
GetPersonalQualificationResponse defines model for GetPersonalQualificationResponse.
type GetQuoteAutoStatusResponse ¶
type GetQuoteAutoStatusResponse struct { Data struct { QuoteInfo *QuoteStatusAuto `json:"quoteInfo,omitempty"` // Status Status da cotação. Status GetQuoteAutoStatusResponseDataStatus `json:"status"` // StatusUpdateDateTime Data e hora da atualização do status. StatusUpdateDateTime DateTime `json:"statusUpdateDateTime"` } `json:"data"` Links Links `json:"links"` Meta Meta `json:"meta"` }
GetQuoteAutoStatusResponse defines model for GetQuoteAutoStatusResponse.
type GetQuoteAutoStatusResponseDataStatus ¶
type GetQuoteAutoStatusResponseDataStatus string
GetQuoteAutoStatusResponseDataStatus Status da cotação.
const ( GetQuoteAutoStatusResponseDataStatusACKN GetQuoteAutoStatusResponseDataStatus = "ACKN" GetQuoteAutoStatusResponseDataStatusACPT GetQuoteAutoStatusResponseDataStatus = "ACPT" GetQuoteAutoStatusResponseDataStatusCANC GetQuoteAutoStatusResponseDataStatus = "CANC" GetQuoteAutoStatusResponseDataStatusEVAL GetQuoteAutoStatusResponseDataStatus = "EVAL" GetQuoteAutoStatusResponseDataStatusRCVD GetQuoteAutoStatusResponseDataStatus = "RCVD" GetQuoteAutoStatusResponseDataStatusRJCT GetQuoteAutoStatusResponseDataStatus = "RJCT" )
Defines values for GetQuoteAutoStatusResponseDataStatus.
type GetResourcesResponse ¶
type GetResourcesResponse struct { // Data Lista de recursos e seus respectivos status. Data []ResourceData `json:"data"` Links Links `json:"links"` Meta Meta `json:"meta"` }
GetResourcesResponse defines model for GetResourcesResponse.
type IdempotencyService ¶
type IdempotencyService struct {
// contains filtered or unexported fields
}
func NewIdempotencyService ¶
func NewIdempotencyService(storage IdempotencyStorage) IdempotencyService
func (IdempotencyService) CreateIdempotency ¶
func (IdempotencyService) FetchIdempotencyResponse ¶
type IdempotencyStorage ¶
type IdempotencyStorage struct {
// contains filtered or unexported fields
}
func NewIdempotencyStorage ¶
func NewIdempotencyStorage(db *mongo.Database) IdempotencyStorage
type IdentificationDetails ¶
type IdentificationDetails struct { // CivilName Nome civil completo da pessoa natural (Direito fundamental da pessoa, o nome civil é aquele atribuído à pessoa natural desde o registro de seu nascimento, com o qual será identificada por toda a sua vida, bem como após a sua morte) CivilName *string `json:"civilName,omitempty"` // CpfNumber Número completo do CPF. Atributo que corresponde às informações mínimas exigidas pela Regulamentação em vigor. O CPF é o Cadastro de Pessoa natural. Ele é um documento feito pela Receita Federal e serve para identificar os contribuintes. O CPF é uma numeração com 11 dígitos, que só mudam por decisão judicial. O documento é emitido pela receita federal // Condicional a seleção de true em hasBrazilianNationality CpfNumber *string `json:"cpfNumber,omitempty"` }
IdentificationDetails Informações referente ao cônjuge.
type IdentificationType ¶
type IdentificationType string
IdentificationType Tipo de Documento do Intermediador(a) (Caso Tipo de Intermediador não seja CORRETOR ou quando for CORRETOR, porém o identificador do intermediador não seja informado)
const ( IdentificationTypeCNPJ IdentificationType = "CNPJ" IdentificationTypeCPF IdentificationType = "CPF" IdentificationTypeOUTROS IdentificationType = "OUTROS" )
Defines values for IdentificationType.
type IncomeFrequency ¶
type IncomeFrequency string
IncomeFrequency Frequência da renda informada.
const ( IncomeFrequencyANUAL IncomeFrequency = "ANUAL" IncomeFrequencyBIMESTRAL IncomeFrequency = "BIMESTRAL" IncomeFrequencyDIARIA IncomeFrequency = "DIARIA" IncomeFrequencyMENSAL IncomeFrequency = "MENSAL" IncomeFrequencyQUINZENAL IncomeFrequency = "QUINZENAL" IncomeFrequencySEMANAL IncomeFrequency = "SEMANAL" IncomeFrequencySEMESTRAL IncomeFrequency = "SEMESTRAL" IncomeFrequencyTRIMESTRAL IncomeFrequency = "TRIMESTRAL" )
Defines values for IncomeFrequency.
type InformedPatrimony ¶
type InformedPatrimony struct { // Amount Valor do patrimônio Amount *string `json:"amount"` // Currency Moeda referente ao valor do patrimônio, segundo modelo ISO-4217. Currency *string `json:"currency,omitempty"` // Year Ano de referência do patrimônio, conforme especificação RFC-3339. Year *string `json:"year,omitempty"` }
InformedPatrimony defines model for InformedPatrimony.
type InformedRevenue ¶
type InformedRevenue struct { // Amount Valor do rendimento Amount *string `json:"amount"` // Currency Moeda referente ao valor da renda, segundo modelo ISO-4217. Currency *string `json:"currency,omitempty"` // Date Data de referência da renda, conforme especificação RFC-3339. Date *openapi_types.Date `json:"date,omitempty"` // IncomeFrequency Frequência da renda informada. IncomeFrequency *IncomeFrequency `json:"incomeFrequency,omitempty"` }
InformedRevenue defines model for InformedRevenue.
type InsuranceAutoBoundCoverage ¶
type InsuranceAutoBoundCoverage string
InsuranceAutoBoundCoverage Cobertura vinculada (RCF-A, APP, Assistência e Outras Coberturas; caso aplicável)
const ( InsuranceAutoBoundCoverageCONDUTOR InsuranceAutoBoundCoverage = "CONDUTOR" InsuranceAutoBoundCoverageOUTROS InsuranceAutoBoundCoverage = "OUTROS" InsuranceAutoBoundCoverageVEICULO InsuranceAutoBoundCoverage = "VEICULO" )
Defines values for InsuranceAutoBoundCoverage.
type InsuranceAutoClaim ¶
type InsuranceAutoClaim struct { // Amount Detalhes de valores/limites Amount AmountDetails `json:"amount"` // BranchInfo Informações do Anexo EspecÃfico BranchInfo *InsuranceAutoSpecificClaim `json:"branchInfo,omitempty"` // Coverages Lista que agrupa os dados de coberturas. Coverages *[]InsuranceAutoClaimCoverage `json:"coverages,omitempty"` // DenialJustification Justificativa da Negativa(Caso Status do Sinistro for 'ENCERRADO_SEM_INDENIZACAO') DenialJustification *InsuranceAutoClaimDenialJustification `json:"denialJustification,omitempty"` // DenialJustificationDescription Descrição da Justificativa da Negativa(Caso Justificativa da Negativa for 'OUTROS') DenialJustificationDescription *string `json:"denialJustificationDescription,omitempty"` // DocumentationDeliveryDate Data de entrega da documentação completa DocumentationDeliveryDate openapi_types.Date `json:"documentationDeliveryDate"` // Identification Identificador do processo de sinistro Identification string `json:"identification"` // OccurrenceDate Data de ocorrência do sinistro OccurrenceDate openapi_types.Date `json:"occurrenceDate"` // Status Status do sinistro Status InsuranceAutoClaimStatus `json:"status"` // StatusAlterationDate Data de alteração do status do sinistro StatusAlterationDate openapi_types.Date `json:"statusAlterationDate"` // ThirdPartyClaimDate Data de reclamação do terceiro ThirdPartyClaimDate *openapi_types.Date `json:"thirdPartyClaimDate,omitempty"` // WarningDate Data de aviso do sinistro WarningDate openapi_types.Date `json:"warningDate"` }
InsuranceAutoClaim defines model for InsuranceAutoClaim.
type InsuranceAutoClaimCoverage ¶
type InsuranceAutoClaimCoverage struct { // Branch Grupo e ramo da cobertura Branch string `json:"branch"` // Code Código da cobertura, conforme Anexo II do Manuel de Escopo de Dados Code InsuranceAutoCoverageCode `json:"code"` // Description Descrição / Nome da Cobertura (Caso Código da Cobertura for "OUTRAS") Description *string `json:"description,omitempty"` // InsuredObjectId Identificador do Objeto Segurado (Caso aplicável) InsuredObjectId *string `json:"insuredObjectId,omitempty"` // ThirdPartyClaimDate Data de Reclamação do Terceiro por Cobertura (Caso aplicável) ThirdPartyClaimDate *openapi_types.Date `json:"thirdPartyClaimDate,omitempty"` // WarningDate Data de Aviso do Sinistro por Cobertura (Caso aplicável) WarningDate *openapi_types.Date `json:"warningDate,omitempty"` }
InsuranceAutoClaimCoverage defines model for InsuranceAutoClaimCoverage.
type InsuranceAutoClaimDenialJustification ¶
type InsuranceAutoClaimDenialJustification string
InsuranceAutoClaimDenialJustification Justificativa da Negativa(Caso Status do Sinistro for 'ENCERRADO_SEM_INDENIZACAO')
const ( InsuranceAutoClaimDenialJustificationDOCUMENTACAOINCOMPLETA InsuranceAutoClaimDenialJustification = "DOCUMENTACAO_INCOMPLETA" InsuranceAutoClaimDenialJustificationFORACOBERTURA InsuranceAutoClaimDenialJustification = "FORA_COBERTURA" InsuranceAutoClaimDenialJustificationOUTROS InsuranceAutoClaimDenialJustification = "OUTROS" InsuranceAutoClaimDenialJustificationPRESCRICAO InsuranceAutoClaimDenialJustification = "PRESCRICAO" InsuranceAutoClaimDenialJustificationRISCOAGRAVADO InsuranceAutoClaimDenialJustification = "RISCO_AGRAVADO" InsuranceAutoClaimDenialJustificationRISCOEXCLUIDO InsuranceAutoClaimDenialJustification = "RISCO_EXCLUIDO" InsuranceAutoClaimDenialJustificationSEMDOCUMENTACAO InsuranceAutoClaimDenialJustification = "SEM_DOCUMENTACAO" )
Defines values for InsuranceAutoClaimDenialJustification.
type InsuranceAutoClaimStatus ¶
type InsuranceAutoClaimStatus string
InsuranceAutoClaimStatus Status do sinistro
const ( InsuranceAutoClaimStatusABERTO InsuranceAutoClaimStatus = "ABERTO" InsuranceAutoClaimStatusAVALIACAOINICIAL InsuranceAutoClaimStatus = "AVALIACAO_INICIAL" InsuranceAutoClaimStatusCANCELADOPORERROOPERACIONAL InsuranceAutoClaimStatus = "CANCELADO_POR_ERRO_OPERACIONAL" InsuranceAutoClaimStatusENCERRADOCOMINDENIZACAO InsuranceAutoClaimStatus = "ENCERRADO_COM_INDENIZACAO" InsuranceAutoClaimStatusENCERRADOSEMINDENIZACAO InsuranceAutoClaimStatus = "ENCERRADO_SEM_INDENIZACAO" InsuranceAutoClaimStatusREABERTO InsuranceAutoClaimStatus = "REABERTO" )
Defines values for InsuranceAutoClaimStatus.
type InsuranceAutoCoverage ¶
type InsuranceAutoCoverage struct { // POS Informações de franquia POS *InsuranceAutoPOS `json:"POS,omitempty"` // Branch Grupo e ramo da cobertura Branch string `json:"branch"` // Code Código da cobertura, conforme Anexo II do Manuel de Escopo de Dados Code InsuranceAutoCoverageCode `json:"code"` // Deductible Informações de franquia Deductible *InsuranceAutoDeductible `json:"deductible,omitempty"` // Description Descrição / Nome da Cobertura (Caso Código da Cobertura for "OUTRAS") Description *string `json:"description,omitempty"` }
InsuranceAutoCoverage defines model for InsuranceAutoCoverage.
type InsuranceAutoCoverageCode ¶
type InsuranceAutoCoverageCode string
InsuranceAutoCoverageCode Código da cobertura, conforme Anexo II do Manuel de Escopo de Dados
const ( InsuranceAutoCoverageCodeACESSORIOSEEQUIPAMENTOS InsuranceAutoCoverageCode = "ACESSORIOS_E_EQUIPAMENTOS" InsuranceAutoCoverageCodeACIDENTEPESSOAISDEPASSAGEIROSAPPCONDUTOR InsuranceAutoCoverageCode = "ACIDENTE_PESSOAIS_DE_PASSAGEIROS_APP_CONDUTOR" InsuranceAutoCoverageCodeACIDENTEPESSOAISDEPASSAGEIROSAPPVEICULO InsuranceAutoCoverageCode = "ACIDENTE_PESSOAIS_DE_PASSAGEIROS_APP_VEICULO" InsuranceAutoCoverageCodeCARRORESERVA InsuranceAutoCoverageCode = "CARRO_RESERVA" InsuranceAutoCoverageCodeCASCOALAGAMENTO InsuranceAutoCoverageCode = "CASCO_ALAGAMENTO" InsuranceAutoCoverageCodeCASCOCOLISAOINDENIZACAOINTEGRAL InsuranceAutoCoverageCode = "CASCO_COLISAO_INDENIZACAO_INTEGRAL" InsuranceAutoCoverageCodeCASCOCOLISAOINDENIZACAOPARCIAL InsuranceAutoCoverageCode = "CASCO_COLISAO_INDENIZACAO_PARCIAL" InsuranceAutoCoverageCodeCASCOCOMPREENSIVA InsuranceAutoCoverageCode = "CASCO_COMPREENSIVA" InsuranceAutoCoverageCodeCASCOINCENDIO InsuranceAutoCoverageCode = "CASCO_INCENDIO" InsuranceAutoCoverageCodeCASCOINCENDIOROUBOEFURTO InsuranceAutoCoverageCode = "CASCO_INCENDIO_ROUBO_E_FURTO" InsuranceAutoCoverageCodeCASCOROUBOEFURTO InsuranceAutoCoverageCode = "CASCO_ROUBO_E_FURTO" InsuranceAutoCoverageCodeDIARIAPORINDISPONIBILIDADE InsuranceAutoCoverageCode = "DIARIA_POR_INDISPONIBILIDADE" InsuranceAutoCoverageCodeLFRLANTERNASFAROISERETROVISORES InsuranceAutoCoverageCode = "LFR_LANTERNAS_FAROIS_E_RETROVISORES" InsuranceAutoCoverageCodeOUTRAS InsuranceAutoCoverageCode = "OUTRAS" InsuranceAutoCoverageCodePEQUENOSREPAROS InsuranceAutoCoverageCode = "PEQUENOS_REPAROS" InsuranceAutoCoverageCodeRESPONSABILIDADECIVILCARTAVERDE InsuranceAutoCoverageCode = "RESPONSABILIDADE_CIVIL_CARTA_VERDE" InsuranceAutoCoverageCodeRESPONSABILIDADECIVILFACULTATIVADEVEICULOSRCFV InsuranceAutoCoverageCode = "RESPONSABILIDADE_CIVIL_FACULTATIVA_DE_VEICULOS_RCFV" InsuranceAutoCoverageCodeRESPONSABILIDADECIVILFACULTATIVADOCONDUTORRCFC InsuranceAutoCoverageCode = "RESPONSABILIDADE_CIVIL_FACULTATIVA_DO_CONDUTOR_RCFC" InsuranceAutoCoverageCodeVIDROS InsuranceAutoCoverageCode = "VIDROS" )
Defines values for InsuranceAutoCoverageCode.
type InsuranceAutoDeductible ¶
type InsuranceAutoDeductible struct { // Amount Detalhes de valores/limites Amount *AmountDetails `json:"amount,omitempty"` // Description Descrição da Franquia (caso aplicável) Description *string `json:"description,omitempty"` // HasDeductibleOverTotalCompensation Indicador de Franquia sobre indenização integral (caso aplicável) HasDeductibleOverTotalCompensation *bool `json:"hasDeductibleOverTotalCompensation,omitempty"` // Period Prazo da Franquia (caso aplicável) Period *int `json:"period,omitempty"` // PeriodCountingMethod Indicador de Dias Úteis ou Corridos (caso aplicável) PeriodCountingMethod *InsuranceAutoDeductiblePeriodCountingMethod `json:"periodCountingMethod,omitempty"` // PeriodEndDate Data de Fim da Franquia (caso aplicável) PeriodEndDate *openapi_types.Date `json:"periodEndDate,omitempty"` // PeriodStartDate Data de InÃcio da Franquia (caso aplicável) PeriodStartDate *openapi_types.Date `json:"periodStartDate,omitempty"` // Periodicity Periodicidade da Franquia (caso aplicável) Periodicity *InsuranceAutoDeductiblePeriodicity `json:"periodicity,omitempty"` // Type Tipo de Franquia Type InsuranceAutoDeductibleType `json:"type"` // TypeAdditionalInfo Descriçao do Tipo de Franquia (Caso Tipo de Franquia for "OUTROS") TypeAdditionalInfo *string `json:"typeAdditionalInfo,omitempty"` }
InsuranceAutoDeductible Informações de franquia
type InsuranceAutoDeductiblePeriodCountingMethod ¶
type InsuranceAutoDeductiblePeriodCountingMethod string
InsuranceAutoDeductiblePeriodCountingMethod Indicador de Dias Úteis ou Corridos (caso aplicável)
const ( InsuranceAutoDeductiblePeriodCountingMethodDIASCORRIDOS InsuranceAutoDeductiblePeriodCountingMethod = "DIAS_CORRIDOS" InsuranceAutoDeductiblePeriodCountingMethodDIASUTEIS InsuranceAutoDeductiblePeriodCountingMethod = "DIAS_UTEIS" )
Defines values for InsuranceAutoDeductiblePeriodCountingMethod.
type InsuranceAutoDeductiblePeriodicity ¶
type InsuranceAutoDeductiblePeriodicity string
InsuranceAutoDeductiblePeriodicity Periodicidade da Franquia (caso aplicável)
const ( InsuranceAutoDeductiblePeriodicityANO InsuranceAutoDeductiblePeriodicity = "ANO" InsuranceAutoDeductiblePeriodicityDIA InsuranceAutoDeductiblePeriodicity = "DIA" InsuranceAutoDeductiblePeriodicityMES InsuranceAutoDeductiblePeriodicity = "MES" )
Defines values for InsuranceAutoDeductiblePeriodicity.
type InsuranceAutoDeductibleType ¶
type InsuranceAutoDeductibleType string
InsuranceAutoDeductibleType Tipo de Franquia
const ( InsuranceAutoDeductibleTypeDEDUTIVEL InsuranceAutoDeductibleType = "DEDUTIVEL" InsuranceAutoDeductibleTypeMAJORADA InsuranceAutoDeductibleType = "MAJORADA" InsuranceAutoDeductibleTypeNORMAL InsuranceAutoDeductibleType = "NORMAL" InsuranceAutoDeductibleTypeOUTROS InsuranceAutoDeductibleType = "OUTROS" InsuranceAutoDeductibleTypeREDUZIDA InsuranceAutoDeductibleType = "REDUZIDA" )
Defines values for InsuranceAutoDeductibleType.
type InsuranceAutoFareCategory ¶
type InsuranceAutoFareCategory string
InsuranceAutoFareCategory Categoria tarifária (Casco, RCF-A, APP, Assistência e Outras Coberturas; caso aplicável) - Conforme definido na tabela 9.9 do Manual de Orientação para Envio de Dados, Circular Susep nº 522
const ( InsuranceAutoFareCategoryN10 InsuranceAutoFareCategory = "10" InsuranceAutoFareCategoryN11 InsuranceAutoFareCategory = "11" InsuranceAutoFareCategoryN14A InsuranceAutoFareCategory = "14A" InsuranceAutoFareCategoryN14B InsuranceAutoFareCategory = "14B" InsuranceAutoFareCategoryN14C InsuranceAutoFareCategory = "14C" InsuranceAutoFareCategoryN15 InsuranceAutoFareCategory = "15" InsuranceAutoFareCategoryN16 InsuranceAutoFareCategory = "16" InsuranceAutoFareCategoryN17 InsuranceAutoFareCategory = "17" InsuranceAutoFareCategoryN18 InsuranceAutoFareCategory = "18" InsuranceAutoFareCategoryN19 InsuranceAutoFareCategory = "19" InsuranceAutoFareCategoryN20 InsuranceAutoFareCategory = "20" InsuranceAutoFareCategoryN21 InsuranceAutoFareCategory = "21" InsuranceAutoFareCategoryN22 InsuranceAutoFareCategory = "22" InsuranceAutoFareCategoryN23 InsuranceAutoFareCategory = "23" InsuranceAutoFareCategoryN30 InsuranceAutoFareCategory = "30" InsuranceAutoFareCategoryN31 InsuranceAutoFareCategory = "31" InsuranceAutoFareCategoryN40 InsuranceAutoFareCategory = "40" InsuranceAutoFareCategoryN41 InsuranceAutoFareCategory = "41" InsuranceAutoFareCategoryN42 InsuranceAutoFareCategory = "42" InsuranceAutoFareCategoryN43 InsuranceAutoFareCategory = "43" InsuranceAutoFareCategoryN50 InsuranceAutoFareCategory = "50" InsuranceAutoFareCategoryN51 InsuranceAutoFareCategory = "51" InsuranceAutoFareCategoryN52 InsuranceAutoFareCategory = "52" InsuranceAutoFareCategoryN53 InsuranceAutoFareCategory = "53" InsuranceAutoFareCategoryN58 InsuranceAutoFareCategory = "58" InsuranceAutoFareCategoryN59 InsuranceAutoFareCategory = "59" InsuranceAutoFareCategoryN60 InsuranceAutoFareCategory = "60" InsuranceAutoFareCategoryN61 InsuranceAutoFareCategory = "61" InsuranceAutoFareCategoryN62 InsuranceAutoFareCategory = "62" InsuranceAutoFareCategoryN63 InsuranceAutoFareCategory = "63" InsuranceAutoFareCategoryN68 InsuranceAutoFareCategory = "68" InsuranceAutoFareCategoryN69 InsuranceAutoFareCategory = "69" InsuranceAutoFareCategoryN70 InsuranceAutoFareCategory = "70" InsuranceAutoFareCategoryN71 InsuranceAutoFareCategory = "71" InsuranceAutoFareCategoryN72 InsuranceAutoFareCategory = "72" InsuranceAutoFareCategoryN73 InsuranceAutoFareCategory = "73" InsuranceAutoFareCategoryN80 InsuranceAutoFareCategory = "80" InsuranceAutoFareCategoryN81 InsuranceAutoFareCategory = "81" InsuranceAutoFareCategoryN82 InsuranceAutoFareCategory = "82" InsuranceAutoFareCategoryN83 InsuranceAutoFareCategory = "83" InsuranceAutoFareCategoryN84 InsuranceAutoFareCategory = "84" InsuranceAutoFareCategoryN85 InsuranceAutoFareCategory = "85" InsuranceAutoFareCategoryN86 InsuranceAutoFareCategory = "86" InsuranceAutoFareCategoryN87 InsuranceAutoFareCategory = "87" InsuranceAutoFareCategoryN88 InsuranceAutoFareCategory = "88" InsuranceAutoFareCategoryN89 InsuranceAutoFareCategory = "89" InsuranceAutoFareCategoryN90 InsuranceAutoFareCategory = "90" InsuranceAutoFareCategoryN91 InsuranceAutoFareCategory = "91" InsuranceAutoFareCategoryN92 InsuranceAutoFareCategory = "92" InsuranceAutoFareCategoryN93 InsuranceAutoFareCategory = "93" InsuranceAutoFareCategoryN94 InsuranceAutoFareCategory = "94" InsuranceAutoFareCategoryN95 InsuranceAutoFareCategory = "95" InsuranceAutoFareCategoryN96 InsuranceAutoFareCategory = "96" InsuranceAutoFareCategoryN97 InsuranceAutoFareCategory = "97" )
Defines values for InsuranceAutoFareCategory.
type InsuranceAutoInsuredObject ¶
type InsuranceAutoInsuredObject struct { // AmountReferenceTable Tabela de referência adotada no plano (Casco, RCF-A, APP, Assistência e Outras Coberturas) AmountReferenceTable *InsuranceAutoInsuredObjectAmountReferenceTable `json:"amountReferenceTable,omitempty"` // Coverages Lista que agrupa os dados de coberturas. Coverages []InsuranceAutoInsuredObjectCoverage `json:"coverages"` // Description Descrição do objeto segurado Description string `json:"description"` // FareCategory Categoria tarifária (Casco, RCF-A, APP, Assistência e Outras Coberturas; caso aplicável) - Conforme definido na tabela 9.9 do Manual de Orientação para Envio de Dados, Circular Susep nº 522 FareCategory *InsuranceAutoInsuredObjectFareCategory `json:"fareCategory,omitempty"` // FrequentDestinationPostCode CEP da localidade de destino frequente do veÃculo (caso aplicável) FrequentDestinationPostCode *string `json:"frequentDestinationPostCode,omitempty"` // HasExactVehicleIdentification Identificação exata do veÃculo (Casco, RCF-A, APP, Assistência e Outras Coberturas) HasExactVehicleIdentification *bool `json:"hasExactVehicleIdentification,omitempty"` // Identification Identificador do objeto segurado Identification string `json:"identification"` // Modality Modalidade de cobertura (para cobertura Casco) Modality *InsuranceAutoInsuredObjectModality `json:"modality,omitempty"` // Model Código do modelo (caso aplicável) Model *string `json:"model,omitempty"` // OvernightPostCode CEP da localidade de pernoite do veÃculo (caso aplicável) OvernightPostCode *string `json:"overnightPostCode,omitempty"` // RiskPostCode CEP de risco (caso aplicável) RiskPostCode *string `json:"riskPostCode,omitempty"` // Type Tipo do objeto segurado Type InsuranceAutoInsuredObjectType `json:"type"` // TypeAdditionalInfo Descrição do tipo do objeto segurado(caso tipo de objeto segurado for outros). TypeAdditionalInfo *string `json:"typeAdditionalInfo,omitempty"` // VehicleUsage Código de utilização do veÃculo (Casco, RCF-A, APP, Assistência e Outras Coberturas; caso aplicável) VehicleUsage *InsuranceAutoInsuredObjectVehicleUsage `json:"vehicleUsage,omitempty"` // Year Ano do modelo (caso aplicável) Year *string `json:"year,omitempty"` }
InsuranceAutoInsuredObject defines model for InsuranceAutoInsuredObject.
type InsuranceAutoInsuredObjectAmountReferenceTable ¶
type InsuranceAutoInsuredObjectAmountReferenceTable string
InsuranceAutoInsuredObjectAmountReferenceTable Tabela de referência adotada no plano (Casco, RCF-A, APP, Assistência e Outras Coberturas)
const ( InsuranceAutoInsuredObjectAmountReferenceTableFIPE InsuranceAutoInsuredObjectAmountReferenceTable = "FIPE" InsuranceAutoInsuredObjectAmountReferenceTableJORNALDOCARRO InsuranceAutoInsuredObjectAmountReferenceTable = "JORNAL_DO_CARRO" InsuranceAutoInsuredObjectAmountReferenceTableMOLICAR InsuranceAutoInsuredObjectAmountReferenceTable = "MOLICAR" InsuranceAutoInsuredObjectAmountReferenceTableOUTRAS InsuranceAutoInsuredObjectAmountReferenceTable = "OUTRAS" InsuranceAutoInsuredObjectAmountReferenceTableVD InsuranceAutoInsuredObjectAmountReferenceTable = "VD" )
Defines values for InsuranceAutoInsuredObjectAmountReferenceTable.
type InsuranceAutoInsuredObjectCoverage ¶
type InsuranceAutoInsuredObjectCoverage struct { // LMI Detalhes de valores/limites LMI AmountDetails `json:"LMI"` // AdjustmentRate Percentual de ajuste aplicado à tabela de referência (caso aplicável) AdjustmentRate *string `json:"adjustmentRate,omitempty"` // BoundCoverage Cobertura vinculada (RCF-A, APP, Assistência e Outras Coberturas; caso aplicável) BoundCoverage *InsuranceAutoInsuredObjectCoverageBoundCoverage `json:"boundCoverage,omitempty"` // Branch Grupo e Ramo da Cobertura (Conforme regulamentação Susep vigente) Branch string `json:"branch"` // Code Código da cobertura, conforme Anexo II do Manuel de Escopo de Dados Code InsuranceAutoInsuredObjectCoverageCode `json:"code"` // CompensationType Tipo de indenização por cobertura contratada (caso aplicável) CompensationType *InsuranceAutoInsuredObjectCoverageCompensationType `json:"compensationType,omitempty"` // DaysForTotalCompensation Número de dias de cobertura para direito à indenização (caso aplicável) DaysForTotalCompensation *int `json:"daysForTotalCompensation,omitempty"` // Description Descrição / Nome da Cobertura (Obrigatório quando o campo 'Codigo' for preenchido com 'Outras') Description *string `json:"description,omitempty"` // Feature CaracterÃstica da cobertura Feature InsuranceAutoInsuredObjectCoverageFeature `json:"feature"` // GracePeriod PerÃodo de carência. OBS: Obrigatório, se houver GracePeriod *int `json:"gracePeriod,omitempty"` // GracePeriodCountingMethod Indicador de dias úteis ou corridos da carência. OBS: Obrigatório, se houver GracePeriodCountingMethod *InsuranceAutoInsuredObjectCoverageGracePeriodCountingMethod `json:"gracePeriodCountingMethod,omitempty"` // GracePeriodEndDate Data de fim da carência. OBS: Obrigatório, se houver GracePeriodEndDate *openapi_types.Date `json:"gracePeriodEndDate,omitempty"` // GracePeriodStartDate Data de inÃcio da carência. OBS: Obrigatório, se houver GracePeriodStartDate *openapi_types.Date `json:"gracePeriodStartDate,omitempty"` // GracePeriodicity Periodicidade da carência. OBS: Obrigatório, se houver GracePeriodicity *InsuranceAutoInsuredObjectCoverageGracePeriodicity `json:"gracePeriodicity,omitempty"` // InternalCode Código interno da cobertura da seguradora(obrigatório se houver) InternalCode *string `json:"internalCode,omitempty"` // IsMainCoverage Cobertura Principal IsMainCoverage *bool `json:"isMainCoverage,omitempty"` // PartialCompensationPercentage Percentual por indenização parcial (caso aplicável) PartialCompensationPercentage *string `json:"partialCompensationPercentage,omitempty"` // PercentageOverLMI Percentual aplicado sobre o limite máximo de indenização (caso aplicável) PercentageOverLMI *string `json:"percentageOverLMI,omitempty"` // PremiumAmount Detalhes de valores/limites PremiumAmount AmountDetails `json:"premiumAmount"` SusepProcessNumber string `json:"susepProcessNumber"` // TermEndDate Data de fim de vigência da cobertura TermEndDate openapi_types.Date `json:"termEndDate"` // TermStartDate Data de inÃcio de vigência da cobertura TermStartDate openapi_types.Date `json:"termStartDate"` // Type Tipo de cobertura Type InsuranceAutoInsuredObjectCoverageType `json:"type"` }
InsuranceAutoInsuredObjectCoverage defines model for InsuranceAutoInsuredObjectCoverage.
type InsuranceAutoInsuredObjectCoverageBoundCoverage ¶
type InsuranceAutoInsuredObjectCoverageBoundCoverage string
InsuranceAutoInsuredObjectCoverageBoundCoverage Cobertura vinculada (RCF-A, APP, Assistência e Outras Coberturas; caso aplicável)
const ( InsuranceAutoInsuredObjectCoverageBoundCoverageCONDUTOR InsuranceAutoInsuredObjectCoverageBoundCoverage = "CONDUTOR" InsuranceAutoInsuredObjectCoverageBoundCoverageOUTROS InsuranceAutoInsuredObjectCoverageBoundCoverage = "OUTROS" InsuranceAutoInsuredObjectCoverageBoundCoverageVEICULO InsuranceAutoInsuredObjectCoverageBoundCoverage = "VEICULO" )
Defines values for InsuranceAutoInsuredObjectCoverageBoundCoverage.
type InsuranceAutoInsuredObjectCoverageCode ¶
type InsuranceAutoInsuredObjectCoverageCode string
InsuranceAutoInsuredObjectCoverageCode Código da cobertura, conforme Anexo II do Manuel de Escopo de Dados
const ( InsuranceAutoInsuredObjectCoverageCodeACESSORIOSEEQUIPAMENTOS InsuranceAutoInsuredObjectCoverageCode = "ACESSORIOS_E_EQUIPAMENTOS" InsuranceAutoInsuredObjectCoverageCodeACIDENTEPESSOAISDEPASSAGEIROSAPPCONDUTOR InsuranceAutoInsuredObjectCoverageCode = "ACIDENTE_PESSOAIS_DE_PASSAGEIROS_APP_CONDUTOR" InsuranceAutoInsuredObjectCoverageCodeACIDENTEPESSOAISDEPASSAGEIROSAPPVEICULO InsuranceAutoInsuredObjectCoverageCode = "ACIDENTE_PESSOAIS_DE_PASSAGEIROS_APP_VEICULO" InsuranceAutoInsuredObjectCoverageCodeCARRORESERVA InsuranceAutoInsuredObjectCoverageCode = "CARRO_RESERVA" InsuranceAutoInsuredObjectCoverageCodeCASCOALAGAMENTO InsuranceAutoInsuredObjectCoverageCode = "CASCO_ALAGAMENTO" InsuranceAutoInsuredObjectCoverageCodeCASCOCOLISAOINDENIZACAOINTEGRAL InsuranceAutoInsuredObjectCoverageCode = "CASCO_COLISAO_INDENIZACAO_INTEGRAL" InsuranceAutoInsuredObjectCoverageCodeCASCOCOLISAOINDENIZACAOPARCIAL InsuranceAutoInsuredObjectCoverageCode = "CASCO_COLISAO_INDENIZACAO_PARCIAL" InsuranceAutoInsuredObjectCoverageCodeCASCOCOMPREENSIVA InsuranceAutoInsuredObjectCoverageCode = "CASCO_COMPREENSIVA" InsuranceAutoInsuredObjectCoverageCodeCASCOINCENDIO InsuranceAutoInsuredObjectCoverageCode = "CASCO_INCENDIO" InsuranceAutoInsuredObjectCoverageCodeCASCOINCENDIOROUBOEFURTO InsuranceAutoInsuredObjectCoverageCode = "CASCO_INCENDIO_ROUBO_E_FURTO" InsuranceAutoInsuredObjectCoverageCodeCASCOROUBOEFURTO InsuranceAutoInsuredObjectCoverageCode = "CASCO_ROUBO_E_FURTO" InsuranceAutoInsuredObjectCoverageCodeDIARIAPORINDISPONIBILIDADE InsuranceAutoInsuredObjectCoverageCode = "DIARIA_POR_INDISPONIBILIDADE" InsuranceAutoInsuredObjectCoverageCodeLFRLANTERNASFAROISERETROVISORES InsuranceAutoInsuredObjectCoverageCode = "LFR_LANTERNAS_FAROIS_E_RETROVISORES" InsuranceAutoInsuredObjectCoverageCodeOUTRAS InsuranceAutoInsuredObjectCoverageCode = "OUTRAS" InsuranceAutoInsuredObjectCoverageCodePEQUENOSREPAROS InsuranceAutoInsuredObjectCoverageCode = "PEQUENOS_REPAROS" InsuranceAutoInsuredObjectCoverageCodeRESPONSABILIDADECIVILCARTAVERDE InsuranceAutoInsuredObjectCoverageCode = "RESPONSABILIDADE_CIVIL_CARTA_VERDE" InsuranceAutoInsuredObjectCoverageCodeRESPONSABILIDADECIVILFACULTATIVADEVEICULOSRCFV InsuranceAutoInsuredObjectCoverageCode = "RESPONSABILIDADE_CIVIL_FACULTATIVA_DE_VEICULOS_RCFV" InsuranceAutoInsuredObjectCoverageCodeRESPONSABILIDADECIVILFACULTATIVADOCONDUTORRCFC InsuranceAutoInsuredObjectCoverageCode = "RESPONSABILIDADE_CIVIL_FACULTATIVA_DO_CONDUTOR_RCFC" InsuranceAutoInsuredObjectCoverageCodeVIDROS InsuranceAutoInsuredObjectCoverageCode = "VIDROS" )
Defines values for InsuranceAutoInsuredObjectCoverageCode.
type InsuranceAutoInsuredObjectCoverageCompensationType ¶
type InsuranceAutoInsuredObjectCoverageCompensationType string
InsuranceAutoInsuredObjectCoverageCompensationType Tipo de indenização por cobertura contratada (caso aplicável)
const ( InsuranceAutoInsuredObjectCoverageCompensationTypeINTEGRAL InsuranceAutoInsuredObjectCoverageCompensationType = "INTEGRAL" InsuranceAutoInsuredObjectCoverageCompensationTypeOUTROS InsuranceAutoInsuredObjectCoverageCompensationType = "OUTROS" InsuranceAutoInsuredObjectCoverageCompensationTypePARCIAL InsuranceAutoInsuredObjectCoverageCompensationType = "PARCIAL" )
Defines values for InsuranceAutoInsuredObjectCoverageCompensationType.
type InsuranceAutoInsuredObjectCoverageFeature ¶
type InsuranceAutoInsuredObjectCoverageFeature string
InsuranceAutoInsuredObjectCoverageFeature CaracterÃstica da cobertura
const ( InsuranceAutoInsuredObjectCoverageFeatureGRANDESRISCOS InsuranceAutoInsuredObjectCoverageFeature = "GRANDES_RISCOS" InsuranceAutoInsuredObjectCoverageFeatureMASSIFICADOS InsuranceAutoInsuredObjectCoverageFeature = "MASSIFICADOS" InsuranceAutoInsuredObjectCoverageFeatureMASSIFICADOSMICROSEGUROS InsuranceAutoInsuredObjectCoverageFeature = "MASSIFICADOS_MICROSEGUROS" )
Defines values for InsuranceAutoInsuredObjectCoverageFeature.
type InsuranceAutoInsuredObjectCoverageGracePeriodCountingMethod ¶
type InsuranceAutoInsuredObjectCoverageGracePeriodCountingMethod string
InsuranceAutoInsuredObjectCoverageGracePeriodCountingMethod Indicador de dias úteis ou corridos da carência. OBS: Obrigatório, se houver
const ( InsuranceAutoInsuredObjectCoverageGracePeriodCountingMethodDIASCORRIDOS InsuranceAutoInsuredObjectCoverageGracePeriodCountingMethod = "DIAS_CORRIDOS" InsuranceAutoInsuredObjectCoverageGracePeriodCountingMethodDIASUTEIS InsuranceAutoInsuredObjectCoverageGracePeriodCountingMethod = "DIAS_UTEIS" )
Defines values for InsuranceAutoInsuredObjectCoverageGracePeriodCountingMethod.
type InsuranceAutoInsuredObjectCoverageGracePeriodicity ¶
type InsuranceAutoInsuredObjectCoverageGracePeriodicity string
InsuranceAutoInsuredObjectCoverageGracePeriodicity Periodicidade da carência. OBS: Obrigatório, se houver
const ( InsuranceAutoInsuredObjectCoverageGracePeriodicityANO InsuranceAutoInsuredObjectCoverageGracePeriodicity = "ANO" InsuranceAutoInsuredObjectCoverageGracePeriodicityDIA InsuranceAutoInsuredObjectCoverageGracePeriodicity = "DIA" InsuranceAutoInsuredObjectCoverageGracePeriodicityMES InsuranceAutoInsuredObjectCoverageGracePeriodicity = "MES" )
Defines values for InsuranceAutoInsuredObjectCoverageGracePeriodicity.
type InsuranceAutoInsuredObjectCoverageType ¶
type InsuranceAutoInsuredObjectCoverageType string
InsuranceAutoInsuredObjectCoverageType Tipo de cobertura
const ( InsuranceAutoInsuredObjectCoverageTypeCAPITALGLOBAL InsuranceAutoInsuredObjectCoverageType = "CAPITAL_GLOBAL" InsuranceAutoInsuredObjectCoverageTypeINTERMITENTE InsuranceAutoInsuredObjectCoverageType = "INTERMITENTE" InsuranceAutoInsuredObjectCoverageTypePARAMETRICO InsuranceAutoInsuredObjectCoverageType = "PARAMETRICO" InsuranceAutoInsuredObjectCoverageTypePARAMETRICOEINTERMITENTE InsuranceAutoInsuredObjectCoverageType = "PARAMETRICO_E_INTERMITENTE" InsuranceAutoInsuredObjectCoverageTypeREGULARCOMUM InsuranceAutoInsuredObjectCoverageType = "REGULAR_COMUM" )
Defines values for InsuranceAutoInsuredObjectCoverageType.
type InsuranceAutoInsuredObjectFareCategory ¶
type InsuranceAutoInsuredObjectFareCategory string
InsuranceAutoInsuredObjectFareCategory Categoria tarifária (Casco, RCF-A, APP, Assistência e Outras Coberturas; caso aplicável) - Conforme definido na tabela 9.9 do Manual de Orientação para Envio de Dados, Circular Susep nº 522
const ( InsuranceAutoInsuredObjectFareCategoryN10 InsuranceAutoInsuredObjectFareCategory = "10" InsuranceAutoInsuredObjectFareCategoryN11 InsuranceAutoInsuredObjectFareCategory = "11" InsuranceAutoInsuredObjectFareCategoryN14A InsuranceAutoInsuredObjectFareCategory = "14A" InsuranceAutoInsuredObjectFareCategoryN14B InsuranceAutoInsuredObjectFareCategory = "14B" InsuranceAutoInsuredObjectFareCategoryN14C InsuranceAutoInsuredObjectFareCategory = "14C" InsuranceAutoInsuredObjectFareCategoryN15 InsuranceAutoInsuredObjectFareCategory = "15" InsuranceAutoInsuredObjectFareCategoryN16 InsuranceAutoInsuredObjectFareCategory = "16" InsuranceAutoInsuredObjectFareCategoryN17 InsuranceAutoInsuredObjectFareCategory = "17" InsuranceAutoInsuredObjectFareCategoryN18 InsuranceAutoInsuredObjectFareCategory = "18" InsuranceAutoInsuredObjectFareCategoryN19 InsuranceAutoInsuredObjectFareCategory = "19" InsuranceAutoInsuredObjectFareCategoryN20 InsuranceAutoInsuredObjectFareCategory = "20" InsuranceAutoInsuredObjectFareCategoryN21 InsuranceAutoInsuredObjectFareCategory = "21" InsuranceAutoInsuredObjectFareCategoryN22 InsuranceAutoInsuredObjectFareCategory = "22" InsuranceAutoInsuredObjectFareCategoryN23 InsuranceAutoInsuredObjectFareCategory = "23" InsuranceAutoInsuredObjectFareCategoryN30 InsuranceAutoInsuredObjectFareCategory = "30" InsuranceAutoInsuredObjectFareCategoryN31 InsuranceAutoInsuredObjectFareCategory = "31" InsuranceAutoInsuredObjectFareCategoryN40 InsuranceAutoInsuredObjectFareCategory = "40" InsuranceAutoInsuredObjectFareCategoryN41 InsuranceAutoInsuredObjectFareCategory = "41" InsuranceAutoInsuredObjectFareCategoryN42 InsuranceAutoInsuredObjectFareCategory = "42" InsuranceAutoInsuredObjectFareCategoryN43 InsuranceAutoInsuredObjectFareCategory = "43" InsuranceAutoInsuredObjectFareCategoryN50 InsuranceAutoInsuredObjectFareCategory = "50" InsuranceAutoInsuredObjectFareCategoryN51 InsuranceAutoInsuredObjectFareCategory = "51" InsuranceAutoInsuredObjectFareCategoryN52 InsuranceAutoInsuredObjectFareCategory = "52" InsuranceAutoInsuredObjectFareCategoryN53 InsuranceAutoInsuredObjectFareCategory = "53" InsuranceAutoInsuredObjectFareCategoryN58 InsuranceAutoInsuredObjectFareCategory = "58" InsuranceAutoInsuredObjectFareCategoryN59 InsuranceAutoInsuredObjectFareCategory = "59" InsuranceAutoInsuredObjectFareCategoryN60 InsuranceAutoInsuredObjectFareCategory = "60" InsuranceAutoInsuredObjectFareCategoryN61 InsuranceAutoInsuredObjectFareCategory = "61" InsuranceAutoInsuredObjectFareCategoryN62 InsuranceAutoInsuredObjectFareCategory = "62" InsuranceAutoInsuredObjectFareCategoryN63 InsuranceAutoInsuredObjectFareCategory = "63" InsuranceAutoInsuredObjectFareCategoryN68 InsuranceAutoInsuredObjectFareCategory = "68" InsuranceAutoInsuredObjectFareCategoryN69 InsuranceAutoInsuredObjectFareCategory = "69" InsuranceAutoInsuredObjectFareCategoryN70 InsuranceAutoInsuredObjectFareCategory = "70" InsuranceAutoInsuredObjectFareCategoryN71 InsuranceAutoInsuredObjectFareCategory = "71" InsuranceAutoInsuredObjectFareCategoryN72 InsuranceAutoInsuredObjectFareCategory = "72" InsuranceAutoInsuredObjectFareCategoryN73 InsuranceAutoInsuredObjectFareCategory = "73" InsuranceAutoInsuredObjectFareCategoryN80 InsuranceAutoInsuredObjectFareCategory = "80" InsuranceAutoInsuredObjectFareCategoryN81 InsuranceAutoInsuredObjectFareCategory = "81" InsuranceAutoInsuredObjectFareCategoryN82 InsuranceAutoInsuredObjectFareCategory = "82" InsuranceAutoInsuredObjectFareCategoryN83 InsuranceAutoInsuredObjectFareCategory = "83" InsuranceAutoInsuredObjectFareCategoryN84 InsuranceAutoInsuredObjectFareCategory = "84" InsuranceAutoInsuredObjectFareCategoryN85 InsuranceAutoInsuredObjectFareCategory = "85" InsuranceAutoInsuredObjectFareCategoryN86 InsuranceAutoInsuredObjectFareCategory = "86" InsuranceAutoInsuredObjectFareCategoryN87 InsuranceAutoInsuredObjectFareCategory = "87" InsuranceAutoInsuredObjectFareCategoryN88 InsuranceAutoInsuredObjectFareCategory = "88" InsuranceAutoInsuredObjectFareCategoryN89 InsuranceAutoInsuredObjectFareCategory = "89" InsuranceAutoInsuredObjectFareCategoryN90 InsuranceAutoInsuredObjectFareCategory = "90" InsuranceAutoInsuredObjectFareCategoryN91 InsuranceAutoInsuredObjectFareCategory = "91" InsuranceAutoInsuredObjectFareCategoryN92 InsuranceAutoInsuredObjectFareCategory = "92" InsuranceAutoInsuredObjectFareCategoryN93 InsuranceAutoInsuredObjectFareCategory = "93" InsuranceAutoInsuredObjectFareCategoryN94 InsuranceAutoInsuredObjectFareCategory = "94" InsuranceAutoInsuredObjectFareCategoryN95 InsuranceAutoInsuredObjectFareCategory = "95" InsuranceAutoInsuredObjectFareCategoryN96 InsuranceAutoInsuredObjectFareCategory = "96" InsuranceAutoInsuredObjectFareCategoryN97 InsuranceAutoInsuredObjectFareCategory = "97" )
Defines values for InsuranceAutoInsuredObjectFareCategory.
type InsuranceAutoInsuredObjectModality ¶
type InsuranceAutoInsuredObjectModality string
InsuranceAutoInsuredObjectModality Modalidade de cobertura (para cobertura Casco)
const ( InsuranceAutoInsuredObjectModalityCRITERIODIVERSO InsuranceAutoInsuredObjectModality = "CRITERIO_DIVERSO" InsuranceAutoInsuredObjectModalityOUTROS InsuranceAutoInsuredObjectModality = "OUTROS" InsuranceAutoInsuredObjectModalityVALORDEMERCADOREFERENCIADO InsuranceAutoInsuredObjectModality = "VALOR_DE_MERCADO_REFERENCIADO" InsuranceAutoInsuredObjectModalityVALORDETERMINADO InsuranceAutoInsuredObjectModality = "VALOR_DETERMINADO" )
Defines values for InsuranceAutoInsuredObjectModality.
type InsuranceAutoInsuredObjectType ¶
type InsuranceAutoInsuredObjectType string
InsuranceAutoInsuredObjectType Tipo do objeto segurado
const ( InsuranceAutoInsuredObjectTypeAUTOMOVEL InsuranceAutoInsuredObjectType = "AUTOMOVEL" InsuranceAutoInsuredObjectTypeCONDUTOR InsuranceAutoInsuredObjectType = "CONDUTOR" InsuranceAutoInsuredObjectTypeFROTA InsuranceAutoInsuredObjectType = "FROTA" )
Defines values for InsuranceAutoInsuredObjectType.
type InsuranceAutoInsuredObjectVehicleUsage ¶
type InsuranceAutoInsuredObjectVehicleUsage string
InsuranceAutoInsuredObjectVehicleUsage Código de utilização do veÃculo (Casco, RCF-A, APP, Assistência e Outras Coberturas; caso aplicável)
const ( InsuranceAutoInsuredObjectVehicleUsageEXERCICIODOTRABALHO InsuranceAutoInsuredObjectVehicleUsage = "EXERCICIO_DO_TRABALHO" InsuranceAutoInsuredObjectVehicleUsageLAZER InsuranceAutoInsuredObjectVehicleUsage = "LAZER" InsuranceAutoInsuredObjectVehicleUsageLOCOMOCAODIARIA InsuranceAutoInsuredObjectVehicleUsage = "LOCOMOCAO_DIARIA" InsuranceAutoInsuredObjectVehicleUsageOUTROS InsuranceAutoInsuredObjectVehicleUsage = "OUTROS" )
Defines values for InsuranceAutoInsuredObjectVehicleUsage.
type InsuranceAutoObjectAmountReferenceTable ¶
type InsuranceAutoObjectAmountReferenceTable string
InsuranceAutoObjectAmountReferenceTable Tabela de referência adotada no plano (Casco, RCF-A, APP, Assistência e Outras Coberturas)
const ( InsuranceAutoObjectAmountReferenceTableFIPE InsuranceAutoObjectAmountReferenceTable = "FIPE" InsuranceAutoObjectAmountReferenceTableJORNALDOCARRO InsuranceAutoObjectAmountReferenceTable = "JORNAL_DO_CARRO" InsuranceAutoObjectAmountReferenceTableMOLICAR InsuranceAutoObjectAmountReferenceTable = "MOLICAR" InsuranceAutoObjectAmountReferenceTableOUTRAS InsuranceAutoObjectAmountReferenceTable = "OUTRAS" InsuranceAutoObjectAmountReferenceTableVD InsuranceAutoObjectAmountReferenceTable = "VD" )
Defines values for InsuranceAutoObjectAmountReferenceTable.
type InsuranceAutoObjectModality ¶
type InsuranceAutoObjectModality string
InsuranceAutoObjectModality Modalidade de cobertura (para cobertura Casco)
const ( InsuranceAutoObjectModalityCRITERIODIVERSO InsuranceAutoObjectModality = "CRITERIO_DIVERSO" InsuranceAutoObjectModalityOUTROS InsuranceAutoObjectModality = "OUTROS" InsuranceAutoObjectModalityVALORDEMERCADOREFERENCIADO InsuranceAutoObjectModality = "VALOR_DE_MERCADO_REFERENCIADO" InsuranceAutoObjectModalityVALORDETERMINADO InsuranceAutoObjectModality = "VALOR_DETERMINADO" )
Defines values for InsuranceAutoObjectModality.
type InsuranceAutoObjectType ¶
type InsuranceAutoObjectType string
InsuranceAutoObjectType Tipo do objeto segurado
const ( InsuranceAutoObjectTypeAUTOMOVEL InsuranceAutoObjectType = "AUTOMOVEL" InsuranceAutoObjectTypeCONDUTOR InsuranceAutoObjectType = "CONDUTOR" InsuranceAutoObjectTypeFROTA InsuranceAutoObjectType = "FROTA" )
Defines values for InsuranceAutoObjectType.
type InsuranceAutoOccurenceCause ¶
type InsuranceAutoOccurenceCause string
InsuranceAutoOccurenceCause Causa do Sinistro (Caso aplicável)
const ( InsuranceAutoOccurenceCauseASSISTENCIAHORAS InsuranceAutoOccurenceCause = "ASSISTENCIA_HORAS" InsuranceAutoOccurenceCauseCOLISAOINDENIZACAOINTEGRAL InsuranceAutoOccurenceCause = "COLISAO_INDENIZACAO_INTEGRAL" InsuranceAutoOccurenceCauseCOLISAOPARCIAL InsuranceAutoOccurenceCause = "COLISAO_PARCIAL" InsuranceAutoOccurenceCauseFURTO InsuranceAutoOccurenceCause = "FURTO" InsuranceAutoOccurenceCauseINCENDIO InsuranceAutoOccurenceCause = "INCENDIO" InsuranceAutoOccurenceCauseOUTROS InsuranceAutoOccurenceCause = "OUTROS" InsuranceAutoOccurenceCauseROUBO InsuranceAutoOccurenceCause = "ROUBO" InsuranceAutoOccurenceCauseROUBOOUFURTO InsuranceAutoOccurenceCause = "ROUBO_OU_FURTO" )
Defines values for InsuranceAutoOccurenceCause.
type InsuranceAutoPOS ¶
type InsuranceAutoPOS struct { // ApplicationType Forma de Aplicação do POS ApplicationType InsuranceAutoPOSApplicationType `json:"applicationType"` // Description Descrição do POS (caso Forma de aplicação do POS for Outros) Description *string `json:"description,omitempty"` // MaxValue Detalhes de valores/limites MaxValue *AmountDetails `json:"maxValue,omitempty"` // MinValue Detalhes de valores/limites MinValue *AmountDetails `json:"minValue,omitempty"` // Percentage Percentual do POS Percentage *string `json:"percentage,omitempty"` }
InsuranceAutoPOS Informações de franquia
type InsuranceAutoPOSApplicationType ¶
type InsuranceAutoPOSApplicationType string
InsuranceAutoPOSApplicationType Forma de Aplicação do POS
const ( InsuranceAutoPOSApplicationTypeOUTROS InsuranceAutoPOSApplicationType = "OUTROS" InsuranceAutoPOSApplicationTypePERCENTUAL InsuranceAutoPOSApplicationType = "PERCENTUAL" InsuranceAutoPOSApplicationTypeVALOR InsuranceAutoPOSApplicationType = "VALOR" )
Defines values for InsuranceAutoPOSApplicationType.
type InsuranceAutoPolicyData ¶
type InsuranceAutoPolicyData struct { Claim *InsuranceAutoClaim `json:"claim,omitempty"` PolicyInfo *InsuranceAutoPolicyInfo `json:"policyInfo,omitempty"` // Premium Objeto que agrupa dados de prêmio. Premium *InsuranceAutoPremium `json:"premium,omitempty"` }
InsuranceAutoPolicyData defines model for InsuranceAutoPolicyData.
type InsuranceAutoPolicyInfo ¶
type InsuranceAutoPolicyInfo struct { // AssistancePackages Pacotes de Assistência (Caso aplicável) AssistancePackages *InsuranceAutoPolicyInfoAssistancePackages `json:"assistancePackages,omitempty"` // Beneficiaries Lista que agrupa os dados dos beneficiários. Beneficiaries *[]BeneficiaryInfo `json:"beneficiaries,omitempty"` // BonusClass Classe de bônus (Casco, RCF-A, APP, Assistência e Outras Coberturas; caso aplicável) BonusClass *string `json:"bonusClass,omitempty"` // BonusDiscountRate Percentual de desconto por bônus (Casco, RCF-A, APP, Assistência; caso aplicável) BonusDiscountRate *string `json:"bonusDiscountRate,omitempty"` // CoinsuranceRetainedPercentage Percentual Retido em Cosseguro (Quando há cosseguro) CoinsuranceRetainedPercentage *string `json:"coinsuranceRetainedPercentage,omitempty"` // Coinsurers Lista que agrupa os dados dos cosseguros. Coinsurers *[]Coinsurer `json:"coinsurers,omitempty"` // Coverages Lista que agrupa os dados de coberturas. Coverages *[]InsuranceAutoCoverage `json:"coverages,omitempty"` // DocumentType Tipo de Documento Emitido DocumentType InsuranceAutoPolicyInfoDocumentType `json:"documentType"` Drivers *[]Driver `json:"drivers,omitempty"` // GroupCertificateId Identificador do Certificado(Caso Tipo de Documento Emitido for certificado) GroupCertificateId *string `json:"groupCertificateId,omitempty"` // InsuredObjects Lista que agrupa os dados de objetos segurados. InsuredObjects []InsuranceAutoInsuredObject `json:"insuredObjects"` // Insureds Lista que agrupa os dados dos segurados. Insureds []PersonalInfo `json:"insureds"` // Intermediaries Lista que agrupa os dados de intermediários. Intermediaries *[]Intermediary `json:"intermediaries,omitempty"` // IsExpiredRiskPolicy Apólice de Risco Decorrido (Caso aplicável) IsExpiredRiskPolicy *bool `json:"isExpiredRiskPolicy,omitempty"` // IssuanceDate Data de emissão do documento IssuanceDate openapi_types.Date `json:"issuanceDate"` // IssuanceType Tipo de Emissão IssuanceType InsuranceAutoPolicyInfoIssuanceType `json:"issuanceType"` // LeadInsurerCode Código da seguradora lÃder para contratos com arranjo de cosseguro LeadInsurerCode *string `json:"leadInsurerCode,omitempty"` // LeadInsurerPolicyId Identificador da apólice seguradora lÃder para apólice de cosseguro aceito LeadInsurerPolicyId *string `json:"leadInsurerPolicyId,omitempty"` // MaxLMG Detalhes de valores/limites MaxLMG AmountDetails `json:"maxLMG"` // OtherBenefits BenefÃcios Adicionais (Caso aplicável) OtherBenefits *InsuranceAutoPolicyInfoOtherBenefits `json:"otherBenefits,omitempty"` // OtherCompensations Outras formas de recompensa (Caso aplicável) OtherCompensations *string `json:"otherCompensations,omitempty"` // PolicyId Identificador da apólice ou bilhete PolicyId string `json:"policyId"` // Principals Lista que agrupa os dados dos tomadores/garantidos. Principals *[]PersonalInfo `json:"principals,omitempty"` // ProposalId Identificador da Proposta ProposalId string `json:"proposalId"` // RepairNetwork Rede de reparação dos veÃculos RepairNetwork InsuranceAutoPolicyInfoRepairNetwork `json:"repairNetwork"` // RepairedPartsClassification Classificação das peças passÃveis de uso em reparos (Casco) RepairedPartsClassification InsuranceAutoPolicyInfoRepairedPartsClassification `json:"repairedPartsClassification"` // RepairedPartsNationality Nacionalidade das peças passÃveis de uso em reparos (Casco) RepairedPartsNationality InsuranceAutoPolicyInfoRepairedPartsNationality `json:"repairedPartsNationality"` // RepairedPartsUsageType Tipos de peças passÃveis de uso em reparos (Casco) RepairedPartsUsageType InsuranceAutoPolicyInfoRepairedPartsUsageType `json:"repairedPartsUsageType"` // SusepProcessNumber Número SUSEP da apólice, conforme regulamentação vigente (Obrigatório caso apólice com coberturas do ramo Garantia) SusepProcessNumber *string `json:"susepProcessNumber,omitempty"` // TermEndDate Data de fim de vigência do documento TermEndDate openapi_types.Date `json:"termEndDate"` // TermStartDate Data de inÃcio de vigência do documento TermStartDate openapi_types.Date `json:"termStartDate"` // ValidityType Tipo de vigência (Casco, RCF-A, APP, Assistência e Outras Coberturas) ValidityType InsuranceAutoPolicyInfoValidityType `json:"validityType"` }
InsuranceAutoPolicyInfo defines model for InsuranceAutoPolicyInfo.
type InsuranceAutoPolicyInfoAssistancePackages ¶
type InsuranceAutoPolicyInfoAssistancePackages string
InsuranceAutoPolicyInfoAssistancePackages Pacotes de Assistência (Caso aplicável)
const ( InsuranceAutoPolicyInfoAssistancePackagesACIMADEVINTESERVICOS InsuranceAutoPolicyInfoAssistancePackages = "ACIMA_DE_VINTE_SERVICOS" InsuranceAutoPolicyInfoAssistancePackagesATEDEZSERVICOS InsuranceAutoPolicyInfoAssistancePackages = "ATE_DEZ_SERVICOS" InsuranceAutoPolicyInfoAssistancePackagesATEVINTESERVICOS InsuranceAutoPolicyInfoAssistancePackages = "ATE_VINTE_SERVICOS" InsuranceAutoPolicyInfoAssistancePackagesCUSTOMIZAVEL InsuranceAutoPolicyInfoAssistancePackages = "CUSTOMIZAVEL" )
Defines values for InsuranceAutoPolicyInfoAssistancePackages.
type InsuranceAutoPolicyInfoDocumentType ¶
type InsuranceAutoPolicyInfoDocumentType string
InsuranceAutoPolicyInfoDocumentType Tipo de Documento Emitido
const ( InsuranceAutoPolicyInfoDocumentTypeAPOLICEFROTAAUTOMOVEL InsuranceAutoPolicyInfoDocumentType = "APOLICE_FROTA_AUTOMOVEL" InsuranceAutoPolicyInfoDocumentTypeAPOLICEINDIVIDUAL InsuranceAutoPolicyInfoDocumentType = "APOLICE_INDIVIDUAL" InsuranceAutoPolicyInfoDocumentTypeAPOLICEINDIVIDUALAUTOMOVEL InsuranceAutoPolicyInfoDocumentType = "APOLICE_INDIVIDUAL_AUTOMOVEL" InsuranceAutoPolicyInfoDocumentTypeBILHETE InsuranceAutoPolicyInfoDocumentType = "BILHETE" InsuranceAutoPolicyInfoDocumentTypeCERTIFICADO InsuranceAutoPolicyInfoDocumentType = "CERTIFICADO" InsuranceAutoPolicyInfoDocumentTypeCERTIFICADOAUTOMOVEL InsuranceAutoPolicyInfoDocumentType = "CERTIFICADO_AUTOMOVEL" )
Defines values for InsuranceAutoPolicyInfoDocumentType.
type InsuranceAutoPolicyInfoIssuanceType ¶
type InsuranceAutoPolicyInfoIssuanceType string
InsuranceAutoPolicyInfoIssuanceType Tipo de Emissão
const ( InsuranceAutoPolicyInfoIssuanceTypeCOSSEGUROACEITO InsuranceAutoPolicyInfoIssuanceType = "COSSEGURO_ACEITO" InsuranceAutoPolicyInfoIssuanceTypeEMISSAOPROPRIA InsuranceAutoPolicyInfoIssuanceType = "EMISSAO_PROPRIA" )
Defines values for InsuranceAutoPolicyInfoIssuanceType.
type InsuranceAutoPolicyInfoOtherBenefits ¶
type InsuranceAutoPolicyInfoOtherBenefits string
InsuranceAutoPolicyInfoOtherBenefits BenefÃcios Adicionais (Caso aplicável)
const ( InsuranceAutoPolicyInfoOtherBenefitsCASHBACK InsuranceAutoPolicyInfoOtherBenefits = "CASH_BACK" InsuranceAutoPolicyInfoOtherBenefitsCLUBEDEBENEFICIOS InsuranceAutoPolicyInfoOtherBenefits = "CLUBE_DE_BENEFICIOS" InsuranceAutoPolicyInfoOtherBenefitsCUSTOMIZAVEL InsuranceAutoPolicyInfoOtherBenefits = "CUSTOMIZAVEL" InsuranceAutoPolicyInfoOtherBenefitsDESCONTOS InsuranceAutoPolicyInfoOtherBenefits = "DESCONTOS" InsuranceAutoPolicyInfoOtherBenefitsSORTEIOGRATUITO InsuranceAutoPolicyInfoOtherBenefits = "SORTEIO_GRATUITO" )
Defines values for InsuranceAutoPolicyInfoOtherBenefits.
type InsuranceAutoPolicyInfoRepairNetwork ¶
type InsuranceAutoPolicyInfoRepairNetwork string
InsuranceAutoPolicyInfoRepairNetwork Rede de reparação dos veÃculos
const ( InsuranceAutoPolicyInfoRepairNetworkAMBAS InsuranceAutoPolicyInfoRepairNetwork = "AMBAS" InsuranceAutoPolicyInfoRepairNetworkLIVREESCOLHA InsuranceAutoPolicyInfoRepairNetwork = "LIVRE_ESCOLHA" InsuranceAutoPolicyInfoRepairNetworkOUTROS InsuranceAutoPolicyInfoRepairNetwork = "OUTROS" InsuranceAutoPolicyInfoRepairNetworkREDEREFERENCIADA InsuranceAutoPolicyInfoRepairNetwork = "REDE_REFERENCIADA" )
Defines values for InsuranceAutoPolicyInfoRepairNetwork.
type InsuranceAutoPolicyInfoRepairedPartsClassification ¶
type InsuranceAutoPolicyInfoRepairedPartsClassification string
InsuranceAutoPolicyInfoRepairedPartsClassification Classificação das peças passÃveis de uso em reparos (Casco)
const ( InsuranceAutoPolicyInfoRepairedPartsClassificationCOMPATIVEL InsuranceAutoPolicyInfoRepairedPartsClassification = "COMPATIVEL" InsuranceAutoPolicyInfoRepairedPartsClassificationORIGINAL InsuranceAutoPolicyInfoRepairedPartsClassification = "ORIGINAL" InsuranceAutoPolicyInfoRepairedPartsClassificationORIGINALECOMPATIVEL InsuranceAutoPolicyInfoRepairedPartsClassification = "ORIGINAL_E_COMPATIVEL" )
Defines values for InsuranceAutoPolicyInfoRepairedPartsClassification.
type InsuranceAutoPolicyInfoRepairedPartsNationality ¶
type InsuranceAutoPolicyInfoRepairedPartsNationality string
InsuranceAutoPolicyInfoRepairedPartsNationality Nacionalidade das peças passÃveis de uso em reparos (Casco)
const ( InsuranceAutoPolicyInfoRepairedPartsNationalityIMPORTADA InsuranceAutoPolicyInfoRepairedPartsNationality = "IMPORTADA" InsuranceAutoPolicyInfoRepairedPartsNationalityNACIONAL InsuranceAutoPolicyInfoRepairedPartsNationality = "NACIONAL" InsuranceAutoPolicyInfoRepairedPartsNationalityNACIONALEIMPORTADA InsuranceAutoPolicyInfoRepairedPartsNationality = "NACIONAL_E_IMPORTADA" )
Defines values for InsuranceAutoPolicyInfoRepairedPartsNationality.
type InsuranceAutoPolicyInfoRepairedPartsUsageType ¶
type InsuranceAutoPolicyInfoRepairedPartsUsageType string
InsuranceAutoPolicyInfoRepairedPartsUsageType Tipos de peças passÃveis de uso em reparos (Casco)
const ( InsuranceAutoPolicyInfoRepairedPartsUsageTypeNOVA InsuranceAutoPolicyInfoRepairedPartsUsageType = "NOVA" InsuranceAutoPolicyInfoRepairedPartsUsageTypeNOVAEUSADA InsuranceAutoPolicyInfoRepairedPartsUsageType = "NOVA_E_USADA" InsuranceAutoPolicyInfoRepairedPartsUsageTypeUSADA InsuranceAutoPolicyInfoRepairedPartsUsageType = "USADA" )
Defines values for InsuranceAutoPolicyInfoRepairedPartsUsageType.
type InsuranceAutoPolicyInfoValidityType ¶
type InsuranceAutoPolicyInfoValidityType string
InsuranceAutoPolicyInfoValidityType Tipo de vigência (Casco, RCF-A, APP, Assistência e Outras Coberturas)
const ( InsuranceAutoPolicyInfoValidityTypeANUAL InsuranceAutoPolicyInfoValidityType = "ANUAL" InsuranceAutoPolicyInfoValidityTypeANUALINTERMITENTE InsuranceAutoPolicyInfoValidityType = "ANUAL_INTERMITENTE" InsuranceAutoPolicyInfoValidityTypeDIARIO InsuranceAutoPolicyInfoValidityType = "DIARIO" InsuranceAutoPolicyInfoValidityTypeDIARIOINTERMITENTE InsuranceAutoPolicyInfoValidityType = "DIARIO_INTERMITENTE" InsuranceAutoPolicyInfoValidityTypeMENSAL InsuranceAutoPolicyInfoValidityType = "MENSAL" InsuranceAutoPolicyInfoValidityTypeMENSALINTERMITENTE InsuranceAutoPolicyInfoValidityType = "MENSAL_INTERMITENTE" InsuranceAutoPolicyInfoValidityTypeOUTROS InsuranceAutoPolicyInfoValidityType = "OUTROS" InsuranceAutoPolicyInfoValidityTypePLURIANUAL InsuranceAutoPolicyInfoValidityType = "PLURIANUAL" InsuranceAutoPolicyInfoValidityTypePLURIANUALINTERMITENTE InsuranceAutoPolicyInfoValidityType = "PLURIANUAL_INTERMITENTE" InsuranceAutoPolicyInfoValidityTypeSEMESTRAL InsuranceAutoPolicyInfoValidityType = "SEMESTRAL" InsuranceAutoPolicyInfoValidityTypeSEMESTRALINTERMITENTE InsuranceAutoPolicyInfoValidityType = "SEMESTRAL_INTERMITENTE" )
Defines values for InsuranceAutoPolicyInfoValidityType.
type InsuranceAutoPremium ¶
type InsuranceAutoPremium struct { // Amount Detalhes de valores/limites Amount AmountDetails `json:"amount"` // Coverages Lista que agrupa os dados de coberturas. Coverages []InsuranceAutoPremiumCoverage `json:"coverages"` Payments []Payment `json:"payments"` // PaymentsQuantity Quantidade de parcelas do prêmio do contrato PaymentsQuantity float32 `json:"paymentsQuantity"` }
InsuranceAutoPremium Objeto que agrupa dados de prêmio.
type InsuranceAutoPremiumCoverage ¶
type InsuranceAutoPremiumCoverage struct { // Branch Grupo e ramo da cobertura Branch string `json:"branch"` // Code Código da cobertura, conforme Anexo II do Manuel de Escopo de Dados Code InsuranceAutoCoverageCode `json:"code"` // Description Descrição / Nome da Cobertura (Caso Código da Cobertura for "OUTRAS") Description *string `json:"description,omitempty"` // PremiumAmount Detalhes de valores/limites PremiumAmount AmountDetails `json:"premiumAmount"` }
InsuranceAutoPremiumCoverage defines model for InsuranceAutoPremiumCoverage.
type InsuranceAutoSpecificClaim ¶
type InsuranceAutoSpecificClaim struct { // CovenantNumber Número do convênio (Caso Responsabilidade Civil - Carta Verde) CovenantNumber *string `json:"covenantNumber,omitempty"` // DriverAtOccurrenceBirthDate Data de nascimento do condutor do veÃculo no momento do sinistro (Caso aplicável) DriverAtOccurrenceBirthDate *openapi_types.Date `json:"driverAtOccurrenceBirthDate,omitempty"` // DriverAtOccurrenceSex Sexo do condutor do veÃculo no momento do sinistro (Caso aplicável) DriverAtOccurrenceSex *InsuranceAutoSpecificClaimDriverAtOccurrenceSex `json:"driverAtOccurrenceSex,omitempty"` // OccurrenceCause Causa do Sinistro (Caso aplicável) OccurrenceCause *InsuranceAutoSpecificClaimOccurrenceCause `json:"occurrenceCause,omitempty"` // OccurrenceCountry PaÃs de ocorrência do sinistro (Caso Responsabilidade Civil - Carta Verde) OccurrenceCountry *string `json:"occurrenceCountry,omitempty"` // OccurrencePostCode CEP da localidade de ocorrência do sinistro (Caso aplicável) OccurrencePostCode *string `json:"occurrencePostCode,omitempty"` }
InsuranceAutoSpecificClaim Informações do Anexo EspecÃfico
type InsuranceAutoSpecificClaimDriverAtOccurrenceSex ¶
type InsuranceAutoSpecificClaimDriverAtOccurrenceSex string
InsuranceAutoSpecificClaimDriverAtOccurrenceSex Sexo do condutor do veÃculo no momento do sinistro (Caso aplicável)
const ( InsuranceAutoSpecificClaimDriverAtOccurrenceSexFEMININO InsuranceAutoSpecificClaimDriverAtOccurrenceSex = "FEMININO" InsuranceAutoSpecificClaimDriverAtOccurrenceSexMASCULINO InsuranceAutoSpecificClaimDriverAtOccurrenceSex = "MASCULINO" InsuranceAutoSpecificClaimDriverAtOccurrenceSexNAODECLARADO InsuranceAutoSpecificClaimDriverAtOccurrenceSex = "NAO_DECLARADO" InsuranceAutoSpecificClaimDriverAtOccurrenceSexOUTROS InsuranceAutoSpecificClaimDriverAtOccurrenceSex = "OUTROS" )
Defines values for InsuranceAutoSpecificClaimDriverAtOccurrenceSex.
type InsuranceAutoSpecificClaimOccurrenceCause ¶
type InsuranceAutoSpecificClaimOccurrenceCause string
InsuranceAutoSpecificClaimOccurrenceCause Causa do Sinistro (Caso aplicável)
const ( InsuranceAutoSpecificClaimOccurrenceCauseASSISTENCIAHORAS InsuranceAutoSpecificClaimOccurrenceCause = "ASSISTENCIA_HORAS" InsuranceAutoSpecificClaimOccurrenceCauseCOLISAOINDENIZACAOINTEGRAL InsuranceAutoSpecificClaimOccurrenceCause = "COLISAO_INDENIZACAO_INTEGRAL" InsuranceAutoSpecificClaimOccurrenceCauseCOLISAOPARCIAL InsuranceAutoSpecificClaimOccurrenceCause = "COLISAO_PARCIAL" InsuranceAutoSpecificClaimOccurrenceCauseFURTO InsuranceAutoSpecificClaimOccurrenceCause = "FURTO" InsuranceAutoSpecificClaimOccurrenceCauseINCENDIO InsuranceAutoSpecificClaimOccurrenceCause = "INCENDIO" InsuranceAutoSpecificClaimOccurrenceCauseOUTROS InsuranceAutoSpecificClaimOccurrenceCause = "OUTROS" InsuranceAutoSpecificClaimOccurrenceCauseROUBO InsuranceAutoSpecificClaimOccurrenceCause = "ROUBO" InsuranceAutoSpecificClaimOccurrenceCauseROUBOOUFURTO InsuranceAutoSpecificClaimOccurrenceCause = "ROUBO_OU_FURTO" )
Defines values for InsuranceAutoSpecificClaimOccurrenceCause.
type InsuranceCompensationType ¶
type InsuranceCompensationType string
InsuranceCompensationType Tipo de indenização por cobertura contratada (caso aplicável)
const ( InsuranceCompensationTypeINTEGRAL InsuranceCompensationType = "INTEGRAL" InsuranceCompensationTypeOUTROS InsuranceCompensationType = "OUTROS" InsuranceCompensationTypePARCIAL InsuranceCompensationType = "PARCIAL" )
Defines values for InsuranceCompensationType.
type InsuranceCoverageFeatureType ¶
type InsuranceCoverageFeatureType string
InsuranceCoverageFeatureType CaracterÃstica da cobertura
const ( InsuranceCoverageFeatureTypeGRANDESRISCOS InsuranceCoverageFeatureType = "GRANDES_RISCOS" InsuranceCoverageFeatureTypeMASSIFICADOS InsuranceCoverageFeatureType = "MASSIFICADOS" InsuranceCoverageFeatureTypeMASSIFICADOSMICROSEGUROS InsuranceCoverageFeatureType = "MASSIFICADOS_MICROSEGUROS" )
Defines values for InsuranceCoverageFeatureType.
type InsuranceCoverageType ¶
type InsuranceCoverageType string
InsuranceCoverageType Tipo de cobertura
const ( InsuranceCoverageTypeCAPITALGLOBAL InsuranceCoverageType = "CAPITAL_GLOBAL" InsuranceCoverageTypeINTERMITENTE InsuranceCoverageType = "INTERMITENTE" InsuranceCoverageTypePARAMETRICO InsuranceCoverageType = "PARAMETRICO" InsuranceCoverageTypePARAMETRICOEINTERMITENTE InsuranceCoverageType = "PARAMETRICO_E_INTERMITENTE" InsuranceCoverageTypeREGULARCOMUM InsuranceCoverageType = "REGULAR_COMUM" )
Defines values for InsuranceCoverageType.
type Intermediary ¶
type Intermediary struct { // Address Endereço da Intermediador (restante do do endereço, excluindo cidade, estado e paÃs; Caso Tipo de Intermediador for ESTIPULANTE) Address *string `json:"address,omitempty"` // BrokerId Identificador do intermediador da apólice - código Susep do corretor(a) (Caso Tipo de Intermediador for CORRETOR) BrokerId *string `json:"brokerId,omitempty"` // City Cidade da Intermediador (por extenso; Caso Tipo de Intermediador for ESTIPULANTE) City *string `json:"city,omitempty"` // Country PaÃs da Intermediador (de acordo com o código "alpha3" do ISO-3166; Caso Tipo de Intermediador for ESTIPULANTE) Country *string `json:"country,omitempty"` // Identification Documento de Identificação do Intermediador(a) (Caso Tipo de Intermediador não seja CORRETOR ou quando for CORRETOR, porém o identificador do intermediador não seja informado) Identification *string `json:"identification,omitempty"` // IdentificationType Tipo de Documento do Intermediador(a) (Caso Tipo de Intermediador não seja CORRETOR ou quando for CORRETOR, porém o identificador do intermediador não seja informado) IdentificationType *IdentificationType `json:"identificationType,omitempty"` // Name Nome ou Razão Social da Intermediador Name string `json:"name"` // PostCode Código Postal da Intermediador (Caso Tipo de Intermediador for ESTIPULANTE) PostCode *string `json:"postCode,omitempty"` // State Estado da Intermediador (por extenso; Caso Tipo de Intermediador for ESTIPULANTE) State *string `json:"state,omitempty"` // Type Tipo do Intermediador Type *IntermediaryType `json:"type,omitempty"` }
Intermediary defines model for Intermediary.
type IntermediaryType ¶
type IntermediaryType string
IntermediaryType Tipo do Intermediador
const ( IntermediaryTypeAGENTEDEMICROSSEGUROS IntermediaryType = "AGENTE_DE_MICROSSEGUROS" IntermediaryTypeCORRESPONDENTE IntermediaryType = "CORRESPONDENTE" IntermediaryTypeCORRETOR IntermediaryType = "CORRETOR" IntermediaryTypeESTIPULANTEAVERBADORINSTITUIDOR IntermediaryType = "ESTIPULANTE_AVERBADOR_INSTITUIDOR" IntermediaryTypeOUTROS IntermediaryType = "OUTROS" IntermediaryTypeREPRESENTANTE IntermediaryType = "REPRESENTANTE" )
Defines values for IntermediaryType.
type InvalidParamFormatError ¶
func (*InvalidParamFormatError) Error ¶
func (e *InvalidParamFormatError) Error() string
func (*InvalidParamFormatError) Unwrap ¶
func (e *InvalidParamFormatError) Unwrap() error
type LifePensionPlanApplicability ¶
type LifePensionPlanApplicability string
LifePensionPlanApplicability Condição de proponente qualificado, aplicável à contratação de planos de previdência e vida por sobrevivência
const ( LifePensionPlanApplicabilityNAO LifePensionPlanApplicability = "NAO" LifePensionPlanApplicabilityNAOSEAPLICA LifePensionPlanApplicability = "NAO_SE_APLICA" LifePensionPlanApplicabilitySIM LifePensionPlanApplicability = "SIM" )
Defines values for LifePensionPlanApplicability.
type Links ¶
type Links struct { First *string `json:"first,omitempty"` Last *string `json:"last,omitempty"` Next *string `json:"next,omitempty"` Prev *string `json:"prev,omitempty"` Self string `json:"self"` }
Links defines model for Links.
func PaginatedLinks ¶
PaginatedLinks generates pagination links (self, first, prev, next, last) based on the current page information and the requested URL. T is a generic type parameter to make the function compatible with any Page type.
type LoggedUser ¶
type LoggedUser struct { Document struct { Identification string `json:"identification"` Rel string `json:"rel"` } `json:"document"` }
LoggedUser defines model for LoggedUser.
type Ocupation ¶
type Ocupation struct { // Details Ocupação Details *string `json:"details,omitempty"` // OccupationCode Código da ocupação OccupationCode *string `json:"occupationCode,omitempty"` // OccupationCodeType Tipo de código da ocupação OccupationCodeType *OcupationCodeType `json:"occupationCodeType,omitempty"` // OccupationCodeTypeOthers Descricao do tipo de codigo da ocupacao quando for informada a opcao OUTROS OccupationCodeTypeOthers *string `json:"occupationCodeTypeOthers,omitempty"` }
Ocupation Objeto agrupador de informações relativas ocupação da pessoa natural
type OcupationCodeType ¶
type OcupationCodeType string
OcupationCodeType Tipo de código da ocupação
const ( OcupationCodeTypeCBO OcupationCodeType = "CBO" OcupationCodeTypeOUTROS OcupationCodeType = "OUTROS" OcupationCodeTypeRFB OcupationCodeType = "RFB" )
Defines values for OcupationCodeType.
type OtherPersonalDocuments ¶
type OtherPersonalDocuments struct { // Country País do(s) documento(s) estrangeiro(s) de identificação. Country *string `json:"country,omitempty"` // ExpirationDate Data de vigência do documento de registro - conforme especificação RFC-3339. ExpirationDate *openapi_types.Date `json:"expirationDate,omitempty"` // Number Numero/codigo do(s) documento(s) de identificacao. Obrigatorio desde que a participante possua a informacao Number *string `json:"number,omitempty"` // Type Tipo do(s) documento(s) estrangeiro(s) de identificação Type *string `json:"type,omitempty"` }
OtherPersonalDocuments defines model for OtherPersonalDocuments.
type POS ¶
type POS struct { // ApplicationType Forma de Aplicação do POS ApplicationType POSApplicationType `json:"applicationType"` // Description Descrição do POS Description string `json:"description"` // MaxValue Detalhes de valores/limites MaxValue *AmountDetails `json:"maxValue,omitempty"` // MinValue Detalhes de valores/limites MinValue *AmountDetails `json:"minValue,omitempty"` // Percentage Percentual do POS Percentage *float32 `json:"percentage,omitempty"` }
POS defines model for POS.
type POSApplicationType ¶
type POSApplicationType string
POSApplicationType Forma de Aplicação do POS
const ( POSApplicationTypeOUTROS POSApplicationType = "OUTROS" POSApplicationTypePERCENTUAL POSApplicationType = "PERCENTUAL" POSApplicationTypeVALOR POSApplicationType = "VALOR" )
Defines values for POSApplicationType.
type Page ¶
type Page[T any] struct { // Records are the records found for the page requested. Records []T // TotalRecords is the total number of records available. TotalRecords int // TotalPages is the total number of pages based on Size and TotalRecords. TotalPages int Pagination }
func Paginate ¶
func Paginate[T any](records []T, pagination Pagination) Page[T]
Paginate slices a list of records into a specific page of data based on the provided pagination parameters.
type Pagination ¶
type Pagination struct { // Number is the page number requested. Number int // Size is the page size requested. Size int }
func NewPagination ¶
func NewPagination(p *PageNumber, ps *PageSize) Pagination
type PatchQuoteAutoV1200JSONResponse ¶
type PatchQuoteAutoV1200JSONResponse PatchQuoteResponse
func (PatchQuoteAutoV1200JSONResponse) VisitPatchQuoteAutoV1Response ¶
func (response PatchQuoteAutoV1200JSONResponse) VisitPatchQuoteAutoV1Response(w http.ResponseWriter) error
type PatchQuoteAutoV1JSONRequestBody ¶
type PatchQuoteAutoV1JSONRequestBody = PatchQuoteRequest
PatchQuoteAutoV1JSONRequestBody defines body for PatchQuoteAutoV1 for application/json ContentType.
type PatchQuoteAutoV1RequestObject ¶
type PatchQuoteAutoV1RequestObject struct { ConsentId ConsentId `json:"consentId"` Body *PatchQuoteAutoV1JSONRequestBody }
type PatchQuoteAutoV1ResponseObject ¶
type PatchQuoteAutoV1ResponseObject interface {
VisitPatchQuoteAutoV1Response(w http.ResponseWriter) error
}
type PatchQuoteRequest ¶
type PatchQuoteRequest struct { Data struct { Author struct { // IdentificationNumber Número de identificação (CPF ou CNPJ) do solicitante do cancelamento/revogação. IdentificationNumber string `json:"identificationNumber"` // IdentificationType Tipo identificação (CPF ou CNPJ) do solicitante do cancelamento/revogação. IdentificationType PatchQuoteRequestDataAuthorIdentificationType `json:"identificationType"` } `json:"author"` // InsurerQuoteId Id da proposta da segurada // Esse ID é utilizado em jornadas de cotação completa/firme e leva o número identificador da proposta aceita (ACKN) pelo cliente. // Condicional ao status de ACKN. InsurerQuoteId *string `json:"insurerQuoteId,omitempty"` // Status Status da cotação. Status PatchQuoteRequestDataStatus `json:"status"` } `json:"data"` }
PatchQuoteRequest defines model for PatchQuoteRequest.
type PatchQuoteRequestDataAuthorIdentificationType ¶
type PatchQuoteRequestDataAuthorIdentificationType string
PatchQuoteRequestDataAuthorIdentificationType Tipo identificação (CPF ou CNPJ) do solicitante do cancelamento/revogação.
const ( PatchQuoteRequestDataAuthorIdentificationTypeCNPJ PatchQuoteRequestDataAuthorIdentificationType = "CNPJ" PatchQuoteRequestDataAuthorIdentificationTypeCPF PatchQuoteRequestDataAuthorIdentificationType = "CPF" )
Defines values for PatchQuoteRequestDataAuthorIdentificationType.
type PatchQuoteRequestDataStatus ¶
type PatchQuoteRequestDataStatus string
PatchQuoteRequestDataStatus Status da cotação.
const ( PatchQuoteRequestDataStatusACKN PatchQuoteRequestDataStatus = "ACKN" PatchQuoteRequestDataStatusCANC PatchQuoteRequestDataStatus = "CANC" )
Defines values for PatchQuoteRequestDataStatus.
type PatchQuoteResponse ¶
type PatchQuoteResponse struct { // Data Objeto contendo informações da atualização. Data struct { // InsurerQuoteId Id da proposta da segurada // Esse ID é utilizado em jornadas de cotação completa/firme e leva o número identificador da proposta aceita (ACKN) pelo cliente. // Condicional ao status de ACKN. InsurerQuoteId *string `json:"insurerQuoteId,omitempty"` Links *RedirectLinks `json:"links,omitempty"` // ProtocolDateTime Data e hora do protocolamento da cotação, conforme especificação RFC-3339, formato UTC. Condicional ao status de ACKN. ProtocolDateTime *DateTime `json:"protocolDateTime,omitempty"` // ProtocolNumber Protocolo referente a cotação aceita. Condicional ao status de ACKN. ProtocolNumber *string `json:"protocolNumber,omitempty"` // Status Status da cotação. Status PatchQuoteResponseDataStatus `json:"status"` } `json:"data"` }
PatchQuoteResponse defines model for PatchQuoteResponse.
type PatchQuoteResponseDataStatus ¶
type PatchQuoteResponseDataStatus string
PatchQuoteResponseDataStatus Status da cotação.
const ( PatchQuoteResponseDataStatusACKN PatchQuoteResponseDataStatus = "ACKN" PatchQuoteResponseDataStatusCANC PatchQuoteResponseDataStatus = "CANC" )
Defines values for PatchQuoteResponseDataStatus.
type Payment ¶
type Payment struct { // Amount Detalhes de valores/limites Amount AmountDetails `json:"amount"` // FinancialInstitutionCode Código da Instituição Financeiro do Pagamento Obs: Obrigatório caso Tipo de Movimento for LIQUIDACAO_DE_PREMIO e LIQUIDACAO_DE_CUSTO_DE_AQUISICAO FinancialInstitutionCode *string `json:"financialInstitutionCode,omitempty"` // MaturityDate Data de Vencimento da Parcela MaturityDate openapi_types.Date `json:"maturityDate"` // MovementDate Data do movimento de prêmio MovementDate openapi_types.Date `json:"movementDate"` // MovementOrigin Origem do Movimento. Obs: Obrigatório caso Tipo de Movimento for LIQUIDACAO_DE_PREMIO e ESTORNO_DE_PREMIO MovementOrigin *PaymentMovementOrigin `json:"movementOrigin,omitempty"` // MovementPaymentsNumber Identificador da parcela do movimento MovementPaymentsNumber float32 `json:"movementPaymentsNumber"` // MovementType Tipo do Movimento MovementType PaymentMovementType `json:"movementType"` // PaymentType Meio de Pagamento Obs: Obrigatório caso Tipo de Movimento for LIQUIDACAO_DE_PREMIO e LIQUIDACAO_DE_CUSTO_DE_AQUISICAO PaymentType *PaymentPaymentType `json:"paymentType,omitempty"` // TellerId Documento do Pagador/Recebedor Obs: Obrigatório caso Tipo de Movimento for LIQUIDACAO_DE_PREMIO e LIQUIDACAO_DE_CUSTO_DE_AQUISICAO TellerId *string `json:"tellerId,omitempty"` // TellerIdType Tipo do Documento do Pagador/Recebedor Obs: Obrigatório caso Tipo de Movimento for LIQUIDACAO_DE_PREMIO e LIQUIDACAO_DE_CUSTO_DE_AQUISICAO TellerIdType *PaymentTellerIdType `json:"tellerIdType,omitempty"` // TellerName Nome ou Razão Social do Pagador/Recebedor Obs: Obrigatório caso Tipo de Movimento for LIQUIDACAO_DE_PREMIO e LIQUIDACAO_DE_CUSTO_DE_AQUISICAO TellerName *string `json:"tellerName,omitempty"` }
Payment defines model for Payment.
type PaymentMovementOrigin ¶
type PaymentMovementOrigin string
PaymentMovementOrigin Origem do Movimento. Obs: Obrigatório caso Tipo de Movimento for LIQUIDACAO_DE_PREMIO e ESTORNO_DE_PREMIO
const ( PaymentMovementOriginEMISSAOACEITADECOSSEGURO PaymentMovementOrigin = "EMISSAO_ACEITA_DE_COSSEGURO" PaymentMovementOriginEMISSAOCEDIDADECOSSEGURO PaymentMovementOrigin = "EMISSAO_CEDIDA_DE_COSSEGURO" PaymentMovementOriginEMISSAODIRETA PaymentMovementOrigin = "EMISSAO_DIRETA" )
Defines values for PaymentMovementOrigin.
type PaymentMovementType ¶
type PaymentMovementType string
PaymentMovementType Tipo do Movimento
const ( PaymentMovementTypeBAIXAPORPERDA PaymentMovementType = "BAIXA_POR_PERDA" PaymentMovementTypeCANCELAMENTODEPARCELA PaymentMovementType = "CANCELAMENTO_DE_PARCELA" PaymentMovementTypeCANCELAMENTODEPREMIOEPARCELA PaymentMovementType = "CANCELAMENTO_DE_PREMIO_E_PARCELA" PaymentMovementTypeEMISSAODEPREMIO PaymentMovementType = "EMISSAO_DE_PREMIO" PaymentMovementTypeEMISSAODERESTITUICAODEPREMIO PaymentMovementType = "EMISSAO_DE_RESTITUICAO_DE_PREMIO" PaymentMovementTypeESTORNODEPREMIO PaymentMovementType = "ESTORNO_DE_PREMIO" PaymentMovementTypeESTORNODERESTITUICAODEPREMIO PaymentMovementType = "ESTORNO_DE_RESTITUICAO_DE_PREMIO" PaymentMovementTypeLIQUIDACAODEPREMIO PaymentMovementType = "LIQUIDACAO_DE_PREMIO" PaymentMovementTypeLIQUIDACAODERESTITUICAODEPREMIO PaymentMovementType = "LIQUIDACAO_DE_RESTITUICAO_DE_PREMIO" PaymentMovementTypeREABERTURADEPARCELA PaymentMovementType = "REABERTURA_DE_PARCELA" )
Defines values for PaymentMovementType.
type PaymentPaymentType ¶
type PaymentPaymentType string
PaymentPaymentType Meio de Pagamento Obs: Obrigatório caso Tipo de Movimento for LIQUIDACAO_DE_PREMIO e LIQUIDACAO_DE_CUSTO_DE_AQUISICAO
const ( PaymentPaymentTypeBOLETO PaymentPaymentType = "BOLETO" PaymentPaymentTypeCARTAO PaymentPaymentType = "CARTAO" PaymentPaymentTypeCHEQUE PaymentPaymentType = "CHEQUE" PaymentPaymentTypeDESCONTOEMFOLHA PaymentPaymentType = "DESCONTO_EM_FOLHA" PaymentPaymentTypeDINHEIROEMESPECIE PaymentPaymentType = "DINHEIRO_EM_ESPECIE" PaymentPaymentTypeDOC PaymentPaymentType = "DOC" PaymentPaymentTypeOUTROS PaymentPaymentType = "OUTROS" PaymentPaymentTypePIX PaymentPaymentType = "PIX" PaymentPaymentTypeTED PaymentPaymentType = "TED" PaymentPaymentTypeTEF PaymentPaymentType = "TEF" )
Defines values for PaymentPaymentType.
type PaymentTellerIdType ¶
type PaymentTellerIdType string
PaymentTellerIdType Tipo do Documento do Pagador/Recebedor Obs: Obrigatório caso Tipo de Movimento for LIQUIDACAO_DE_PREMIO e LIQUIDACAO_DE_CUSTO_DE_AQUISICAO
const ( PaymentTellerIdTypeCNPJ PaymentTellerIdType = "CNPJ" PaymentTellerIdTypeCPF PaymentTellerIdType = "CPF" PaymentTellerIdTypeOUTROS PaymentTellerIdType = "OUTROS" )
Defines values for PaymentTellerIdType.
type PercentageDetails ¶
type PercentageDetails = float32
PercentageDetails defines model for PercentageDetails.
type PersonalComplimentaryInfoData ¶
type PersonalComplimentaryInfoData struct { ProductsServices []ProductService `json:"productsServices"` // RelationshipBeginning Campo deve ser preenchido com a data da apólice/contrato vigente mais antiga (caso haja contrato vigente) RelationshipBeginning *openapi_types.Date `json:"relationshipBeginning,omitempty"` // StartDate Data mais antiga de inicio de relacionamento, considerando todos os contratos (vigentes e nao vigentes). Os contratos nao vigentes considerados devem contemplar, no minimo o periodo indicado na Tabela 22. StartDate openapi_types.Date `json:"startDate"` // UpdateDateTime Data e hora da atualização do bloco de Relacionamento, conforme especificação RFC-3339, formato UTC. UpdateDateTime DateTime `json:"updateDateTime"` }
PersonalComplimentaryInfoData Objeto que reúne as informações relativas ao relacionamento do cliente junto à Instituição. Considera-se relacionamento as informações que permitam conhecer desde quando a pessoa consultada é cliente da instituição, bem como um indicador dos produtos e serviços que ela consome atualmente e seus representantes
type PersonalComplimentaryInfoV1200JSONResponse ¶
type PersonalComplimentaryInfoV1200JSONResponse GetPersonalComplimentaryInfoResponse
func (PersonalComplimentaryInfoV1200JSONResponse) VisitPersonalComplimentaryInfoV1Response ¶
func (response PersonalComplimentaryInfoV1200JSONResponse) VisitPersonalComplimentaryInfoV1Response(w http.ResponseWriter) error
type PersonalComplimentaryInfoV1RequestObject ¶
type PersonalComplimentaryInfoV1RequestObject struct { }
type PersonalComplimentaryInfoV1ResponseObject ¶
type PersonalComplimentaryInfoV1ResponseObject interface {
VisitPersonalComplimentaryInfoV1Response(w http.ResponseWriter) error
}
type PersonalContact ¶
type PersonalContact struct { // Emails Lista e-mails de contato Emails *[]CustomerEmail `json:"emails,omitempty"` // Phones Lista com telefones de contato da pessoa natural Phones *[]CustomerPhone `json:"phones,omitempty"` // PostalAddresses Lista de endereços da pessoa natural PostalAddresses []PersonalPostalAddress `json:"postalAddresses"` }
PersonalContact Conjunto de informações referentes às formas para contatar o cliente.
type PersonalDocumentType ¶
type PersonalDocumentType string
PersonalDocumentType Tipo do(s) documento(s) de identificação.
const ( PersonalDocumentTypeCNH PersonalDocumentType = "CNH" PersonalDocumentTypeNIF PersonalDocumentType = "NIF" PersonalDocumentTypeOUTROS PersonalDocumentType = "OUTROS" PersonalDocumentTypeRG PersonalDocumentType = "RG" PersonalDocumentTypeRNE PersonalDocumentType = "RNE" PersonalDocumentTypeSEMOUTROSDOCUMENTOS PersonalDocumentType = "SEM_OUTROS_DOCUMENTOS" )
Defines values for PersonalDocumentType.
type PersonalDocuments ¶
type PersonalDocuments = []struct { DocumentTypeOthers *string `json:"documentTypeOthers,omitempty"` // ExpirationDate Data de validade do(s) documento(s) de identificação - Se aplicável. ExpirationDate *openapi_types.Date `json:"expirationDate,omitempty"` // IssueLocation Local de emissão - Se aplicável. IssueLocation *string `json:"issueLocation,omitempty"` Number *string `json:"number,omitempty"` // Type Tipo do(s) documento(s) de identificação. Type *PersonalDocumentType `json:"type,omitempty"` }
PersonalDocuments defines model for PersonalDocuments.
type PersonalIdentificationData ¶
type PersonalIdentificationData struct { BirthDate *openapi_types.Date `json:"birthDate,omitempty"` BrandName string `json:"brandName"` CivilName string `json:"civilName"` CivilStatusCode *CivilStatusCode `json:"civilStatusCode,omitempty"` CivilStatusCodeOthers *string `json:"civilStatusCodeOthers,omitempty"` CompanyInfo CompanyInfo `json:"companyInfo"` // Contact Conjunto de informações referentes às formas para contatar o cliente. Contact PersonalContact `json:"contact"` CpfNumber string `json:"cpfNumber"` Documents *PersonalDocuments `json:"documents,omitempty"` // Filiation Tipo de filiação. Filiation *FiliationType `json:"filiation,omitempty"` HasBrazilianNationality *bool `json:"hasBrazilianNationality"` // IdentificationDetails Informações referente ao cônjuge. IdentificationDetails *IdentificationDetails `json:"identificationDetails,omitempty"` OtherDocuments *OtherPersonalDocuments `json:"otherDocuments,omitempty"` OtherNationalitiesInfo *string `json:"otherNationalitiesInfo,omitempty"` PersonalId *string `json:"personalId,omitempty"` Sex *string `json:"sex,omitempty"` SocialName *string `json:"socialName,omitempty"` UpdateDateTime DateTime `json:"updateDateTime"` }
PersonalIdentificationData defines model for PersonalIdentificationData.
type PersonalIdentificationsV1200JSONResponse ¶
type PersonalIdentificationsV1200JSONResponse GetPersonalIdentificationResponse
func (PersonalIdentificationsV1200JSONResponse) VisitPersonalIdentificationsV1Response ¶
func (response PersonalIdentificationsV1200JSONResponse) VisitPersonalIdentificationsV1Response(w http.ResponseWriter) error
type PersonalIdentificationsV1RequestObject ¶
type PersonalIdentificationsV1RequestObject struct { }
type PersonalIdentificationsV1ResponseObject ¶
type PersonalIdentificationsV1ResponseObject interface {
VisitPersonalIdentificationsV1Response(w http.ResponseWriter) error
}
type PersonalInfo ¶
type PersonalInfo struct { // Address Endereço da Pessoa (restante do endereço, excluindo cidade, estado e paÃs) Address string `json:"address"` // City Cidade da Pessoa (por extenso) City string `json:"city"` // Country PaÃs da Pessoa (de acordo com o código "alpha3" do ISO-3166) Country string `json:"country"` // Email E-mail da Pessoa (caso possua) Email *string `json:"email,omitempty"` // Identification Documento de Identificação da Pessoa Identification string `json:"identification"` // IdentificationType Tipo de Documento do Intermediador(a) (Caso Tipo de Intermediador não seja CORRETOR ou quando for CORRETOR, porém o identificador do intermediador não seja informado) IdentificationType IdentificationType `json:"identificationType"` // Name Nome ou Razão Social da Pessoa Name string `json:"name"` // PostCode Código Postal da Pessoa PostCode string `json:"postCode"` // State Estado da Pessoa (por extenso) State string `json:"state"` }
PersonalInfo defines model for PersonalInfo.
type PersonalPostalAddress ¶
type PersonalPostalAddress struct { // AdditionalInfo Alguns logradouros ainda necessitam ser especificados por meio de complemento. AdditionalInfo *string `json:"additionalInfo,omitempty"` Address string `json:"address"` // Country Código do pais de acordo com o código “alpha3” do ISO-3166. Country string `json:"country"` // CountrySubDivision Enumeração referente a cada sigla da unidade da federação que identifica o estado ou o distrito federal, no qual o endereço está localizado. p.ex. 'AC'. São consideradas apenas as siglas para os estados brasileiros CountrySubDivision CountrySubDivision `json:"countrySubDivision"` // DistrictName Bairro é uma comunidade ou região localizada em uma cidade ou município de acordo com as suas subdivisões geográficas. DistrictName *string `json:"districtName,omitempty"` // PostCode Código de Endereçamento Postal: Composto por um conjunto numérico de oito dígitos, o objetivo principal do CEP é orientar e acelerar o encaminhamento, o tratamento e a entrega de objetos postados nos Correios, por meio da sua atribuição a localidades, logradouros, unidades dos Correios, serviços, órgãos públicos, empresas e edifícios. p.ex. '01311000'. PostCode string `json:"postCode"` // TownName Localidade: O nome da localidade corresponde à designação da cidade ou município no qual o endereço está localizado. TownName string `json:"townName"` }
PersonalPostalAddress defines model for PersonalPostalAddress.
type PersonalProcurator ¶
type PersonalProcurator struct { // CivilName (Caso Natureza dos poderes vigentes de representante for “Representante legal” ou “Procurador”) Nome ou razão social do representante CivilName *string `json:"civilName,omitempty"` // CpfNumber (Caso Natureza dos poderes vigentes de representante for “Representante legal” ou “Procurador”) CPF do representante CpfNumber *string `json:"cpfNumber,omitempty"` // Nature Natureza dos poderes vigentes de representante Nature ProcuratorsNaturePersonal `json:"nature"` // SocialName (Caso Natureza dos poderes vigentes de representante for “Representante legal” ou “Procurador”) Nome social do representante SocialName *string `json:"socialName,omitempty"` }
PersonalProcurator defines model for PersonalProcurator.
type PersonalQualificationData ¶
type PersonalQualificationData struct { InformedPatrimony *InformedPatrimony `json:"informedPatrimony,omitempty"` InformedRevenue *InformedRevenue `json:"informedRevenue,omitempty"` // LifePensionPlans Condição de proponente qualificado, aplicável à contratação de planos de previdência e vida por sobrevivência LifePensionPlans LifePensionPlanApplicability `json:"lifePensionPlans"` Occupation *[]Ocupation `json:"occupation,omitempty"` PepIdentification PoliticalExposure `json:"pepIdentification"` UpdateDateTime DateTime `json:"updateDateTime"` }
PersonalQualificationData defines model for PersonalQualificationData.
type PersonalQualificationsV1200JSONResponse ¶
type PersonalQualificationsV1200JSONResponse GetPersonalQualificationResponse
func (PersonalQualificationsV1200JSONResponse) VisitPersonalQualificationsV1Response ¶
func (response PersonalQualificationsV1200JSONResponse) VisitPersonalQualificationsV1Response(w http.ResponseWriter) error
type PersonalQualificationsV1RequestObject ¶
type PersonalQualificationsV1RequestObject struct { }
type PersonalQualificationsV1ResponseObject ¶
type PersonalQualificationsV1ResponseObject interface {
VisitPersonalQualificationsV1Response(w http.ResponseWriter) error
}
type PolicyDataAuto ¶
type PolicyDataAuto = []struct { Claim *InsuranceAutoClaim `json:"claim,omitempty"` PolicyInfo *InsuranceAutoPolicyInfo `json:"policyInfo,omitempty"` // Premium Objeto que agrupa dados de prêmio. Premium *InsuranceAutoPremium `json:"premium,omitempty"` }
PolicyDataAuto Lista que agrupa os dados das apólices históricos em categorias.
type PolicyDocumentType ¶
type PolicyDocumentType string
PolicyDocumentType Tipo de Documento Emitido
const ( PolicyDocumentTypeAPOLICEFROTAAUTOMOVEL PolicyDocumentType = "APOLICE_FROTA_AUTOMOVEL" PolicyDocumentTypeAPOLICEINDIVIDUAL PolicyDocumentType = "APOLICE_INDIVIDUAL" PolicyDocumentTypeAPOLICEINDIVIDUALAUTOMOVEL PolicyDocumentType = "APOLICE_INDIVIDUAL_AUTOMOVEL" PolicyDocumentTypeBILHETE PolicyDocumentType = "BILHETE" PolicyDocumentTypeCERTIFICADO PolicyDocumentType = "CERTIFICADO" PolicyDocumentTypeCERTIFICADOAUTOMOVEL PolicyDocumentType = "CERTIFICADO_AUTOMOVEL" )
Defines values for PolicyDocumentType.
type PoliticalExposure ¶
type PoliticalExposure string
PoliticalExposure defines model for PoliticalExposure.
const ( PoliticalExposureNAOEXPOSTO PoliticalExposure = "NAO_EXPOSTO" PoliticalExposurePESSOAPOLITICAMENTEEXPOSTAPPE PoliticalExposure = "PESSOA_POLITICAMENTE_EXPOSTA_PPE" PoliticalExposurePESSOAPROXIMAAPESSOAPOLITICAMENTEEXPOSTAPPEE PoliticalExposure = "PESSOA_PROXIMA_A_PESSOA_POLITICAMENTE_EXPOSTA_PPEE" PoliticalExposureSEMINFORMACAO PoliticalExposure = "SEM_INFORMACAO" )
Defines values for PoliticalExposure.
type ProcuratorsNatureBusiness ¶
type ProcuratorsNatureBusiness string
ProcuratorsNatureBusiness Natureza dos poderes vigentes de representante
const ( ProcuratorsNatureBusinessNAOSEAPLICA ProcuratorsNatureBusiness = "NAO_SE_APLICA" ProcuratorsNatureBusinessPROCURADOR ProcuratorsNatureBusiness = "PROCURADOR" ProcuratorsNatureBusinessREPRESENTANTELEGAL ProcuratorsNatureBusiness = "REPRESENTANTE_LEGAL" )
Defines values for ProcuratorsNatureBusiness.
type ProcuratorsNaturePersonal ¶
type ProcuratorsNaturePersonal string
ProcuratorsNaturePersonal Natureza dos poderes vigentes de representante
const ( ProcuratorsNaturePersonalNAOSEAPLICA ProcuratorsNaturePersonal = "NAO_SE_APLICA" ProcuratorsNaturePersonalPROCURADOR ProcuratorsNaturePersonal = "PROCURADOR" ProcuratorsNaturePersonalREPRESENTANTELEGAL ProcuratorsNaturePersonal = "REPRESENTANTE_LEGAL" )
Defines values for ProcuratorsNaturePersonal.
type ProductService ¶
type ProductService struct { // Contract Lista de todos os numeros dos contratos vigentes e nao vigentes. Os contratos nao vigentes considerados devem contemplar, no minimo o periodo indicado na Tabela 22. Contract string `json:"contract"` // InsuranceLineCode Indicar para cada contrato, caso aplicável, o código do ramo, conforme listagem de códigos definida em regulamentação específica sobre contabilização em ramos. Obs - Caso tipo de produto do contrato for “Seguros de Danos” InsuranceLineCode *string `json:"insuranceLineCode,omitempty"` // Procurators Lista dos representantes. De preenchimento obrigatório se houver representante. Procurators *[]PersonalProcurator `json:"procurators,omitempty"` // Type Tipos de produtos. Type ProductServiceType `json:"type"` }
ProductService Lista de todos os contratos vigentes e não vigentes.
type ProductServiceType ¶
type ProductServiceType string
ProductServiceType Tipos de produtos.
const ( ProductServiceTypeMICROSSEGUROS ProductServiceType = "MICROSSEGUROS" ProductServiceTypePLANOSDEPREVIDENCIACOMPLEMENTAR ProductServiceType = "PLANOS_DE_PREVIDENCIA_COMPLEMENTAR" ProductServiceTypeSEGUROSDEDANOS ProductServiceType = "SEGUROS_DE_DANOS" ProductServiceTypeSEGUROSDEPESSOAS ProductServiceType = "SEGUROS_DE_PESSOAS" ProductServiceTypeTITULOSDECAPITALIZACAO ProductServiceType = "TITULOS_DE_CAPITALIZACAO" )
Defines values for ProductServiceType.
type QuoteAutoBeneficiary ¶
type QuoteAutoBeneficiary struct { // HousingVehiclesNumber N�mero de ve�culos na resid�ncia HousingVehiclesNumber *float32 `json:"housingVehiclesNumber,omitempty"` // Identification Documento de Identifica��o do Benefici�rio Identification *string `json:"identification,omitempty"` // IdentificationType Tipo de Documento do Benefici�rio IdentificationType *QuoteAutoBeneficiaryIdentificationType `json:"identificationType,omitempty"` // IsInsuredTheMainDriver O Segurado � o Condutor Principal? IsInsuredTheMainDriver *bool `json:"isInsuredTheMainDriver,omitempty"` // IsInsuredTheOwner O Segurado � o propriet�rio? IsInsuredTheOwner *bool `json:"isInsuredTheOwner,omitempty"` // IsUndeterminedDriver Condutor Indeterminado IsUndeterminedDriver *bool `json:"isUndeterminedDriver,omitempty"` MainDriver *struct { // BirthDate Data de nascimento do Condutor Principal BirthDate *openapi_types.Date `json:"birthDate,omitempty"` // CivilStatus Estado civil do Condutor Principal CivilStatus *QuoteAutoBeneficiaryMainDriverCivilStatus `json:"civilStatus,omitempty"` // Gender Sexo do Condutor Principal Gender *QuoteAutoBeneficiaryMainDriverGender `json:"gender,omitempty"` // Identification Documento de Identifica��o do Benefici�rio Identification *string `json:"identification,omitempty"` // IdentificationType Tipo de Documento do Benefici�rio IdentificationType *QuoteAutoBeneficiaryMainDriverIdentificationType `json:"identificationType,omitempty"` // LicensedExperience Tempo de habilitação do condutor utilizado para taxação (Casco, RCF-A, APP, Assistência e Outras Coberturas) LicensedExperience *string `json:"licensedExperience,omitempty"` // Name Nome do Condutor Principal Name *string `json:"name,omitempty"` // PostCode CEP do Condutor Principal PostCode *string `json:"postCode,omitempty"` // Profession Profiss�o do Condutor Principal Profession *string `json:"profession,omitempty"` } `json:"mainDriver,omitempty"` // RelationshipMainDriver Qual a relação do Condutor Principal com o Segurado? RelationshipMainDriver *QuoteAutoBeneficiaryRelationshipMainDriver `json:"relationshipMainDriver,omitempty"` }
QuoteAutoBeneficiary defines model for QuoteAutoBeneficiary.
type QuoteAutoBeneficiaryIdentificationType ¶
type QuoteAutoBeneficiaryIdentificationType string
QuoteAutoBeneficiaryIdentificationType Tipo de Documento do Benefici�rio
const ( QuoteAutoBeneficiaryIdentificationTypeCNPJ QuoteAutoBeneficiaryIdentificationType = "CNPJ" QuoteAutoBeneficiaryIdentificationTypeCPF QuoteAutoBeneficiaryIdentificationType = "CPF" QuoteAutoBeneficiaryIdentificationTypeOUTROS QuoteAutoBeneficiaryIdentificationType = "OUTROS" )
Defines values for QuoteAutoBeneficiaryIdentificationType.
type QuoteAutoBeneficiaryMainDriverCivilStatus ¶
type QuoteAutoBeneficiaryMainDriverCivilStatus string
QuoteAutoBeneficiaryMainDriverCivilStatus Estado civil do Condutor Principal
const ( QuoteAutoBeneficiaryMainDriverCivilStatusCASADO QuoteAutoBeneficiaryMainDriverCivilStatus = "CASADO" QuoteAutoBeneficiaryMainDriverCivilStatusDIVORCIADO QuoteAutoBeneficiaryMainDriverCivilStatus = "DIVORCIADO" QuoteAutoBeneficiaryMainDriverCivilStatusOUTROS QuoteAutoBeneficiaryMainDriverCivilStatus = "OUTROS" QuoteAutoBeneficiaryMainDriverCivilStatusSEPARADOJUDICIALMENTE QuoteAutoBeneficiaryMainDriverCivilStatus = "SEPARADO_JUDICIALMENTE" QuoteAutoBeneficiaryMainDriverCivilStatusSOLTEIRO QuoteAutoBeneficiaryMainDriverCivilStatus = "SOLTEIRO" QuoteAutoBeneficiaryMainDriverCivilStatusUNIAOESTAVEL QuoteAutoBeneficiaryMainDriverCivilStatus = "UNIAO_ESTAVEL" QuoteAutoBeneficiaryMainDriverCivilStatusVIUVO QuoteAutoBeneficiaryMainDriverCivilStatus = "VIUVO" )
Defines values for QuoteAutoBeneficiaryMainDriverCivilStatus.
type QuoteAutoBeneficiaryMainDriverGender ¶
type QuoteAutoBeneficiaryMainDriverGender string
QuoteAutoBeneficiaryMainDriverGender Sexo do Condutor Principal
const ( QuoteAutoBeneficiaryMainDriverGenderFEMININO QuoteAutoBeneficiaryMainDriverGender = "FEMININO" QuoteAutoBeneficiaryMainDriverGenderMASCULINO QuoteAutoBeneficiaryMainDriverGender = "MASCULINO" QuoteAutoBeneficiaryMainDriverGenderNAODECLARADO QuoteAutoBeneficiaryMainDriverGender = "NAO_DECLARADO" QuoteAutoBeneficiaryMainDriverGenderOUTROS QuoteAutoBeneficiaryMainDriverGender = "OUTROS" )
Defines values for QuoteAutoBeneficiaryMainDriverGender.
type QuoteAutoBeneficiaryMainDriverIdentificationType ¶
type QuoteAutoBeneficiaryMainDriverIdentificationType string
QuoteAutoBeneficiaryMainDriverIdentificationType Tipo de Documento do Benefici�rio
const ( QuoteAutoBeneficiaryMainDriverIdentificationTypeCNPJ QuoteAutoBeneficiaryMainDriverIdentificationType = "CNPJ" QuoteAutoBeneficiaryMainDriverIdentificationTypeCPF QuoteAutoBeneficiaryMainDriverIdentificationType = "CPF" QuoteAutoBeneficiaryMainDriverIdentificationTypeOUTROS QuoteAutoBeneficiaryMainDriverIdentificationType = "OUTROS" )
Defines values for QuoteAutoBeneficiaryMainDriverIdentificationType.
type QuoteAutoBeneficiaryRelationshipMainDriver ¶
type QuoteAutoBeneficiaryRelationshipMainDriver string
QuoteAutoBeneficiaryRelationshipMainDriver Qual a relação do Condutor Principal com o Segurado?
const ( QuoteAutoBeneficiaryRelationshipMainDriverCONJUGECOMPANHEIROA QuoteAutoBeneficiaryRelationshipMainDriver = "CONJUGE_COMPANHEIRO_A" QuoteAutoBeneficiaryRelationshipMainDriverFILHOAENTEADOA QuoteAutoBeneficiaryRelationshipMainDriver = "FILHO_A_ENTEADO_A" QuoteAutoBeneficiaryRelationshipMainDriverIRMAOIRMA QuoteAutoBeneficiaryRelationshipMainDriver = "IRMAO_IRMA" QuoteAutoBeneficiaryRelationshipMainDriverNAOSEAPLICA QuoteAutoBeneficiaryRelationshipMainDriver = "NAO_SE_APLICA" QuoteAutoBeneficiaryRelationshipMainDriverOUTROS QuoteAutoBeneficiaryRelationshipMainDriver = "OUTROS" QuoteAutoBeneficiaryRelationshipMainDriverPAIMAE QuoteAutoBeneficiaryRelationshipMainDriver = "PAI_MAE" )
Defines values for QuoteAutoBeneficiaryRelationshipMainDriver.
type QuoteAutoCoverage ¶
type QuoteAutoCoverage struct { // Branch Grupo e ramo da cobertura Branch string `json:"branch"` // Code Código da cobertura, conforme Anexo II do Manuel de Escopo de Dados Code InsuranceAutoCoverageCode `json:"code"` // Description Descrição / Nome da Cobertura (Caso Código da Cobertura for "OUTRAS") Description *string `json:"description,omitempty"` // InternalCode Código interno da cobertura da seguradora InternalCode *string `json:"internalCode,omitempty"` // IsSeparateContractingAllowed Permissão para Contratação Separada IsSeparateContractingAllowed bool `json:"isSeparateContractingAllowed"` // MaxLMI Detalhes de valores/limites MaxLMI AmountDetails `json:"maxLMI"` }
QuoteAutoCoverage defines model for QuoteAutoCoverage.
type QuoteAutoData ¶
type QuoteAutoData struct { // ConsentId O consentId é o identificador único do consentimento e deverá ser um URN - Uniform Resource Name. // Um URN, conforme definido na [RFC8141](https://tools.ietf.org/html/rfc8141) é um Uniform Resource // Identifier - URI - que é atribuÃdo sob o URI scheme "urn" e um namespace URN especÃfico, com a intenção de que o URN // seja um identificador de recurso persistente e independente da localização. // Considerando a string urn:initiator:C1DD93123 como exemplo para consentId temos: // - o namespace(urn) // - o identificador associado ao namespace da instituição transnmissora (initiator) // - o identificador especÃfico dentro do namespace (C1DD93123). // Informações mais detalhadas sobre a construção de namespaces devem ser consultadas na [RFC8141](https://tools.ietf.org/html/rfc8141). ConsentId string `json:"consentId"` // ExpirationDateTime Data e hora de expiração da permissão. De preenchimento obrigatório, reflete a data limite de validade do consentimento. Uma string com data e hora conforme especificação RFC-3339, sempre com a utilização de timezone UTC(UTC time format). ExpirationDateTime DateTime `json:"expirationDateTime"` // HistoricalData Objeto que agrupa todos dados históricos do cliente. HistoricalData *struct { Customer *QuoteCustomerData `json:"customer,omitempty"` // Policies Lista que agrupa os dados das apólices históricos em categorias. Policies *PolicyDataAuto `json:"policies,omitempty"` } `json:"historicalData,omitempty"` // QuoteCustomData Objeto que agrupa as categorias de dados customizáveis em listas. QuoteCustomData *QuoteCustomData `json:"quoteCustomData,omitempty"` QuoteCustomer QuoteCustomerData `json:"quoteCustomer"` // QuoteData Objeto que agrupa dados especÃficos do ramo de cotação. QuoteData QuoteDataAuto `json:"quoteData"` }
QuoteAutoData defines model for QuoteAutoData.
type QuoteAutoInsuredObject ¶
type QuoteAutoInsuredObject struct { // AdjustmentFactor Fator de ajuste da tabela utilizada para valor médio de mercado AdjustmentFactor *string `json:"adjustmentFactor,omitempty"` // ArmouredVehicle Objeto que agrupa os dados de blindagem. ArmouredVehicle *struct { // ArmouredVehicleAmount Detalhes de valores/limites ArmouredVehicleAmount *AmountDetails `json:"armouredVehicleAmount,omitempty"` // IsDesireCoverage Deseja cobertura da blindagem? IsDesireCoverage *bool `json:"isDesireCoverage,omitempty"` } `json:"armouredVehicle,omitempty"` // Beneficiaries Lista de dados de beneficiários. Beneficiaries *[]QuoteAutoBeneficiary `json:"beneficiaries,omitempty"` // Chassis Chassi Chassis *bool `json:"chassis,omitempty"` // ClaimNotifications Lista de sinistros e valores ClaimNotifications *[]ClaimNotification `json:"claimNotifications,omitempty"` // Color Cor Color string `json:"color"` // CommercialActivityType Tipo de atividade comercial. Condicional, caso a opção '3. ExercÃcio do trabalho' seja selecionada no campo 'Código de utilização do veÃculo' CommercialActivityType *[]QuoteAutoInsuredObjectCommercialActivityType `json:"commercialActivityType,omitempty"` // DepartureDateFromCarDealership Data de saÃda da concessionária - Zero km? Condicional e opcional, caso a opção '1. Sim' seja selecionada no campo 'Zero km?' DepartureDateFromCarDealership *openapi_types.Date `json:"departureDateFromCarDealership,omitempty"` // DoorsNumber Quantidade de portas DoorsNumber string `json:"doorsNumber"` // DriverBetween18and25YearsOldGender Condicional, caso seja selecionado '1. Sim' no campo 'Deseja estender a cobertura contratada para condutores na faixa etária dos 18 aos 25 anos?'sexo dos condutores na faixa etária dos 18 aos 25 anos DriverBetween18and25YearsOldGender *QuoteAutoInsuredObjectDriverBetween18and25YearsOldGender `json:"driverBetween18and25YearsOldGender,omitempty"` // EquipmentsAttached Objeto que agrupa os dados de equipamentos ou acessórios acoplados. EquipmentsAttached *struct { // EquipmentsAttachedAmount Detalhes de valores/limites EquipmentsAttachedAmount *AmountDetails `json:"equipmentsAttachedAmount,omitempty"` // IsDesireCoverage Deseja cobertura destes equipamentos ou acessórios? Condicional, caso a opção '1. Sim' seja selecionada no campo 'Possui equipamentos ou acessórios acoplados, fixados ou instalados a veÃculos?' IsDesireCoverage *bool `json:"isDesireCoverage,omitempty"` } `json:"equipmentsAttached,omitempty"` // FrequentTrafficArea Qual a área de circulação mais frenquente? FrequentTrafficArea *QuoteAutoInsuredObjectFrequentTrafficArea `json:"frequentTrafficArea,omitempty"` // Fuel CombustÃvel Fuel QuoteAutoInsuredObjectFuel `json:"fuel"` // GasKit Objeto que agrupa os dados de Kit-gás. GasKit *struct { // GasKitAmount Detalhes de valores/limites GasKitAmount *AmountDetails `json:"gasKitAmount,omitempty"` // IsDesireCoverage Deseja cobertura do Kit-gás? Condicional, caso a opção '1. Sim' seja selecionada no campo 'VeÃculo blindado?' IsDesireCoverage bool `json:"isDesireCoverage"` } `json:"gasKit,omitempty"` // Identification Identificador do objeto segurado. Obs.: Para Fiança LocatÃcia, é a identificação do Contrato de Locação. Identification string `json:"identification"` // IsActiveTrackingDevice Possui dispositivo rastreador próprio e ativo (adquirido e pago pelo cliente)? IsActiveTrackingDevice bool `json:"isActiveTrackingDevice"` // IsArmouredVehicle VeÃculo blindado? IsArmouredVehicle bool `json:"isArmouredVehicle"` // IsAuctionChassisRescheduled Leilão ou Chassi remarcado IsAuctionChassisRescheduled *bool `json:"isAuctionChassisRescheduled,omitempty"` // IsBrandNew Zero km? IsBrandNew bool `json:"isBrandNew"` // IsEquipmentsAttached Utiliza algum sistema de gerenciamento de risco? IsEquipmentsAttached bool `json:"isEquipmentsAttached"` // IsExtendCoverageAgedBetween18And25 Deseja estender a cobertura contratada para condutores na faixa etária dos 18 aos 25 anos? IsExtendCoverageAgedBetween18And25 *bool `json:"isExtendCoverageAgedBetween18And25,omitempty"` // IsGasKit Possui Kit-gás? IsGasKit bool `json:"isGasKit"` // IsTransportedCargoInsurance Possui seguro da carga transportada? Condicional, caso a opção '10. Transporte de Mercadoria' ou '11. Presta Serviço para Transportadora' seja selecionada no campo 'Tipo de Atividade Comercial' IsTransportedCargoInsurance *bool `json:"isTransportedCargoInsurance,omitempty"` // LicensePlate Placa LicensePlate *string `json:"licensePlate,omitempty"` LoadsCarriedinsured *[]QuoteAutoInsuredObjectLoadsCarriedinsured `json:"loadsCarriedinsured,omitempty"` // Modality Modalidade de cobertura (para cobertura de casco) Modality *QuoteAutoInsuredObjectModality `json:"modality,omitempty"` // Model Objeto que agrupa os dados de modelo. Model *struct { // Brand Marca do veÃculo Brand string `json:"brand"` // ManufactureYear Ano de fabricação (Casco, RCF-A, APP, Assistência e Outras Coberturas) ManufactureYear *string `json:"manufactureYear,omitempty"` // ModelName Nome do modelo (Caso aplicável) ModelName string `json:"modelName"` // ModelYear Ano do modelo (Casco, RCF-A, APP, Assistência e Outras Coberturas) ModelYear *string `json:"modelYear,omitempty"` } `json:"model,omitempty"` // ModelCode Código do modelo de acordo com a tabela de referência adotada no plano (Casco, RCF-A, APP, Assistência e Outras Coberturas) ModelCode *string `json:"modelCode,omitempty"` // OvernightPostCode CEP da localidade de pernoite do veÃculo (Casco, RCF-A, APP, Assistência e Outras Coberturas) OvernightPostCode string `json:"overnightPostCode"` // RiskLocationInfo Objeto que agrupa dados de local de risco. RiskLocationInfo *QuoteAutoRiskLocation `json:"riskLocationInfo,omitempty"` RiskManagementSystem *[]QuoteAutoInsuredObjectRiskManagementSystem `json:"riskManagementSystem,omitempty"` // TableUsed Tabela de referência adotada no plano (Casco, RCF-A, APP, Assistência e Outras Coberturas). Condicional, caso a opção '1. Valor de mercado referenciado' seja selecionada no campo 'Modalidade' TableUsed *QuoteAutoInsuredObjectTableUsed `json:"tableUsed,omitempty"` Tax *struct { // Exempt Isento de Imposto. Condicional, caso a opção '1. Sim' seja selecionada no campo 'Isento de Imposto' Exempt bool `json:"exempt"` // ExemptionPercentage Percentual da isenção. Condicional, caso a opção '1. Sim' seja selecionada no campo 'Isento de Imposto' ExemptionPercentage *string `json:"exemptionPercentage,omitempty"` // Type qual imposto isento(s) Type *QuoteAutoInsuredObjectTaxType `json:"type,omitempty"` } `json:"tax,omitempty"` // ValueDetermined BRL - De acordo com ISO-4217. Condicional, caso a opção '2. Valor determinado' seja selecionada no campo 'Modalidade' ValueDetermined *string `json:"valueDetermined,omitempty"` // VehicleInvoice Objeto que agrupa os dados de Nota Fiscal. VehicleInvoice *struct { // VehicleAmount Detalhes de valores/limites VehicleAmount *AmountDetails `json:"vehicleAmount,omitempty"` // VehicleNumber Número da NF do veÃculo VehicleNumber *string `json:"vehicleNumber,omitempty"` } `json:"vehicleInvoice,omitempty"` VehicleUse []QuoteAutoInsuredObjectVehicleUse `json:"vehicleUse"` // WasThereAClaim Houve sinistro no local nos últimos 12 meses? WasThereAClaim bool `json:"wasThereAClaim"` }
QuoteAutoInsuredObject Objeto que agrupa os dados de objeto segurado.
type QuoteAutoInsuredObjectCommercialActivityType ¶
type QuoteAutoInsuredObjectCommercialActivityType string
QuoteAutoInsuredObjectCommercialActivityType defines model for QuoteAutoInsuredObject.CommercialActivityType.
const ( QuoteAutoInsuredObjectCommercialActivityTypeAMBULANCIA QuoteAutoInsuredObjectCommercialActivityType = "AMBULANCIA" QuoteAutoInsuredObjectCommercialActivityTypeAUTOESCOLAS QuoteAutoInsuredObjectCommercialActivityType = "AUTO_ESCOLAS" QuoteAutoInsuredObjectCommercialActivityTypeBOMBEIROS QuoteAutoInsuredObjectCommercialActivityType = "BOMBEIROS" QuoteAutoInsuredObjectCommercialActivityTypeCOLETORESDELIXO QuoteAutoInsuredObjectCommercialActivityType = "COLETORES_DE_LIXO" QuoteAutoInsuredObjectCommercialActivityTypeCOMERCIALATIVIDADEPROFISSIONALPARAREPRESENTACAOCOMERCIALVENDEDORESPROMOTORESEPRESTADORESDESERVICOS QuoteAutoInsuredObjectCommercialActivityType = "COMERCIAL_ATIVIDADE_PROFISSIONAL_PARA_REPRESENTACAO_COMERCIAL_VENDEDORES_PROMOTORES_E_PRESTADORES_DE_SERVICOS" QuoteAutoInsuredObjectCommercialActivityTypeCOMPETICAOEVENTOS QuoteAutoInsuredObjectCommercialActivityType = "COMPETICAO_EVENTOS" QuoteAutoInsuredObjectCommercialActivityTypeDIFERENCIADOSEXTRAILERMOTORHOMEHOSPITAISVOLANTEVEICULOSCOMPLATAFORMAPARAREPAROSDEENERGIAELETRICAETC QuoteAutoInsuredObjectCommercialActivityType = "DIFERENCIADOS_EX_TRAILER_MOTORHOME_HOSPITAIS_VOLANTE_VEICULOS_COM_PLATAFORMA_PARA_REPAROS_DE_ENERGIA_ELETRICA_ETC" QuoteAutoInsuredObjectCommercialActivityTypeLOCADORAAVULSO QuoteAutoInsuredObjectCommercialActivityType = "LOCADORA_AVULSO" QuoteAutoInsuredObjectCommercialActivityTypeLOCADORACONTRATO QuoteAutoInsuredObjectCommercialActivityType = "LOCADORA_CONTRATO" QuoteAutoInsuredObjectCommercialActivityTypeLOTACAO QuoteAutoInsuredObjectCommercialActivityType = "LOTACAO" QuoteAutoInsuredObjectCommercialActivityTypeMOTORISTADEAPLICATIVOAPLICATIVODETRANSPORTE QuoteAutoInsuredObjectCommercialActivityType = "MOTORISTA_DE_APLICATIVO_APLICATIVO_DE_TRANSPORTE" QuoteAutoInsuredObjectCommercialActivityTypeMOTOTAXI QuoteAutoInsuredObjectCommercialActivityType = "MOTO_TAXI" QuoteAutoInsuredObjectCommercialActivityTypeOUTROS QuoteAutoInsuredObjectCommercialActivityType = "OUTROS" QuoteAutoInsuredObjectCommercialActivityTypePOLICIAMENTO QuoteAutoInsuredObjectCommercialActivityType = "POLICIAMENTO" QuoteAutoInsuredObjectCommercialActivityTypePRESTASERVICOPARATRANSPORTADORA QuoteAutoInsuredObjectCommercialActivityType = "PRESTA_SERVICO_PARA_TRANSPORTADORA" QuoteAutoInsuredObjectCommercialActivityTypeTAXIPARTICULAR QuoteAutoInsuredObjectCommercialActivityType = "TAXI_PARTICULAR" QuoteAutoInsuredObjectCommercialActivityTypeTESTDRIVE QuoteAutoInsuredObjectCommercialActivityType = "TEST_DRIVE" QuoteAutoInsuredObjectCommercialActivityTypeTRANSPORTEDEMERCADORIA QuoteAutoInsuredObjectCommercialActivityType = "TRANSPORTE_DE_MERCADORIA" QuoteAutoInsuredObjectCommercialActivityTypeTRANSPORTEDEPESSOASFRETAMENTOEMPRESARIALCONTINUO QuoteAutoInsuredObjectCommercialActivityType = "TRANSPORTE_DE_PESSOAS_FRETAMENTO_EMPRESARIAL_CONTINUO" QuoteAutoInsuredObjectCommercialActivityTypeTRANSPORTEDEPESSOASFRETAMENTOMISTOFRETEPESSOAS QuoteAutoInsuredObjectCommercialActivityType = "TRANSPORTE_DE_PESSOAS_FRETAMENTO_MISTO_FRETE_PESSOAS" QuoteAutoInsuredObjectCommercialActivityTypeTRANSPORTEDEPESSOASFRETAMENTOTURISTICO QuoteAutoInsuredObjectCommercialActivityType = "TRANSPORTE_DE_PESSOAS_FRETAMENTO_TURISTICO" QuoteAutoInsuredObjectCommercialActivityTypeTRANSPORTEDEPESSOASURBANO QuoteAutoInsuredObjectCommercialActivityType = "TRANSPORTE_DE_PESSOAS_URBANO" QuoteAutoInsuredObjectCommercialActivityTypeTRANSPORTEESCOLAR QuoteAutoInsuredObjectCommercialActivityType = "TRANSPORTE_ESCOLAR" QuoteAutoInsuredObjectCommercialActivityTypeVEICULOSOFICIAISORGAOPUBLICO QuoteAutoInsuredObjectCommercialActivityType = "VEICULOS_OFICIAIS_ORGAO_PUBLICO" QuoteAutoInsuredObjectCommercialActivityTypeVIGILANCIA QuoteAutoInsuredObjectCommercialActivityType = "VIGILANCIA" )
Defines values for QuoteAutoInsuredObjectCommercialActivityType.
type QuoteAutoInsuredObjectDriverBetween18and25YearsOldGender ¶
type QuoteAutoInsuredObjectDriverBetween18and25YearsOldGender string
QuoteAutoInsuredObjectDriverBetween18and25YearsOldGender Condicional, caso seja selecionado '1. Sim' no campo 'Deseja estender a cobertura contratada para condutores na faixa etária dos 18 aos 25 anos?'sexo dos condutores na faixa etária dos 18 aos 25 anos
const ( QuoteAutoInsuredObjectDriverBetween18and25YearsOldGenderFEMININO QuoteAutoInsuredObjectDriverBetween18and25YearsOldGender = "FEMININO" QuoteAutoInsuredObjectDriverBetween18and25YearsOldGenderMASCULINO QuoteAutoInsuredObjectDriverBetween18and25YearsOldGender = "MASCULINO" QuoteAutoInsuredObjectDriverBetween18and25YearsOldGenderMASCULINOEFEMININO QuoteAutoInsuredObjectDriverBetween18and25YearsOldGender = "MASCULINO_E_FEMININO" QuoteAutoInsuredObjectDriverBetween18and25YearsOldGenderPREFIRONAODECLARAR QuoteAutoInsuredObjectDriverBetween18and25YearsOldGender = "PREFIRO_NAO_DECLARAR" )
Defines values for QuoteAutoInsuredObjectDriverBetween18and25YearsOldGender.
type QuoteAutoInsuredObjectFrequentTrafficArea ¶
type QuoteAutoInsuredObjectFrequentTrafficArea string
QuoteAutoInsuredObjectFrequentTrafficArea Qual a área de circulação mais frenquente?
const ( QuoteAutoInsuredObjectFrequentTrafficAreaAMERICADOSUL QuoteAutoInsuredObjectFrequentTrafficArea = "AMERICA_DO_SUL" QuoteAutoInsuredObjectFrequentTrafficAreaDENTRODOPROPRIOESTADODASEDE QuoteAutoInsuredObjectFrequentTrafficArea = "DENTRO_DO_PROPRIO_ESTADO_DA_SEDE" QuoteAutoInsuredObjectFrequentTrafficAreaMERCOSUL QuoteAutoInsuredObjectFrequentTrafficArea = "MERCOSUL" QuoteAutoInsuredObjectFrequentTrafficAreaMUNICIPIOEARREDORESATEKM QuoteAutoInsuredObjectFrequentTrafficArea = "MUNICIPIO_E_ARREDORES_ATE_KM" QuoteAutoInsuredObjectFrequentTrafficAreaNAOINFORMADO QuoteAutoInsuredObjectFrequentTrafficArea = "NAO_INFORMADO" QuoteAutoInsuredObjectFrequentTrafficAreaREGIAOCENTROOESTE QuoteAutoInsuredObjectFrequentTrafficArea = "REGIAO_CENTRO_OESTE" QuoteAutoInsuredObjectFrequentTrafficAreaREGIAONORDESTE QuoteAutoInsuredObjectFrequentTrafficArea = "REGIAO_NORDESTE" QuoteAutoInsuredObjectFrequentTrafficAreaREGIAONORTE QuoteAutoInsuredObjectFrequentTrafficArea = "REGIAO_NORTE" QuoteAutoInsuredObjectFrequentTrafficAreaREGIAOSUDESTE QuoteAutoInsuredObjectFrequentTrafficArea = "REGIAO_SUDESTE" QuoteAutoInsuredObjectFrequentTrafficAreaREGIAOSUL QuoteAutoInsuredObjectFrequentTrafficArea = "REGIAO_SUL" )
Defines values for QuoteAutoInsuredObjectFrequentTrafficArea.
type QuoteAutoInsuredObjectFuel ¶
type QuoteAutoInsuredObjectFuel string
QuoteAutoInsuredObjectFuel CombustÃvel
const ( QuoteAutoInsuredObjectFuelALCOOLETANOL QuoteAutoInsuredObjectFuel = "ALCOOL_ETANOL" QuoteAutoInsuredObjectFuelDIESEL QuoteAutoInsuredObjectFuel = "DIESEL" QuoteAutoInsuredObjectFuelELETRICO QuoteAutoInsuredObjectFuel = "ELETRICO" QuoteAutoInsuredObjectFuelFLEX QuoteAutoInsuredObjectFuel = "FLEX" QuoteAutoInsuredObjectFuelFLEXEGNV QuoteAutoInsuredObjectFuel = "FLEX_E_GNV" QuoteAutoInsuredObjectFuelGASGNV QuoteAutoInsuredObjectFuel = "GAS_GNV" QuoteAutoInsuredObjectFuelGASOLINA QuoteAutoInsuredObjectFuel = "GASOLINA" QuoteAutoInsuredObjectFuelHIBRIDO QuoteAutoInsuredObjectFuel = "HIBRIDO" )
Defines values for QuoteAutoInsuredObjectFuel.
type QuoteAutoInsuredObjectLoadsCarriedinsured ¶
type QuoteAutoInsuredObjectLoadsCarriedinsured string
QuoteAutoInsuredObjectLoadsCarriedinsured Quais as cargas transportadas pelo veÃculo segurado? Condicional, caso a opção '10. Transporte de Mercadoria' ou '11. Presta Serviço para Transportadora' seja selecionada no campo 'Tipo de Atividade Comercial'
const ( QuoteAutoInsuredObjectLoadsCarriedinsuredAUTOMOVEIS QuoteAutoInsuredObjectLoadsCarriedinsured = "AUTOMOVEIS" QuoteAutoInsuredObjectLoadsCarriedinsuredAUTOPECAS QuoteAutoInsuredObjectLoadsCarriedinsured = "AUTO_PECAS" QuoteAutoInsuredObjectLoadsCarriedinsuredBEBIDAS QuoteAutoInsuredObjectLoadsCarriedinsured = "BEBIDAS" QuoteAutoInsuredObjectLoadsCarriedinsuredBRINQUEDOS QuoteAutoInsuredObjectLoadsCarriedinsured = "BRINQUEDOS" QuoteAutoInsuredObjectLoadsCarriedinsuredCALCADOS QuoteAutoInsuredObjectLoadsCarriedinsured = "CALCADOS" QuoteAutoInsuredObjectLoadsCarriedinsuredCARGAMISTA QuoteAutoInsuredObjectLoadsCarriedinsured = "CARGA_MISTA" QuoteAutoInsuredObjectLoadsCarriedinsuredCARGAVIVA QuoteAutoInsuredObjectLoadsCarriedinsured = "CARGA_VIVA" QuoteAutoInsuredObjectLoadsCarriedinsuredCIGARROS QuoteAutoInsuredObjectLoadsCarriedinsured = "CIGARROS" QuoteAutoInsuredObjectLoadsCarriedinsuredCOMBUSTIVEISOUINFLAMAVEIS QuoteAutoInsuredObjectLoadsCarriedinsured = "COMBUSTIVEIS_OU_INFLAMAVEIS" QuoteAutoInsuredObjectLoadsCarriedinsuredCONFECCOES QuoteAutoInsuredObjectLoadsCarriedinsured = "CONFECCOES" QuoteAutoInsuredObjectLoadsCarriedinsuredELETRODOMESTICOS QuoteAutoInsuredObjectLoadsCarriedinsured = "ELETRODOMESTICOS" QuoteAutoInsuredObjectLoadsCarriedinsuredGASES QuoteAutoInsuredObjectLoadsCarriedinsured = "GASES" QuoteAutoInsuredObjectLoadsCarriedinsuredGENEROALIMENTICIO QuoteAutoInsuredObjectLoadsCarriedinsured = "GENERO_ALIMENTICIO" QuoteAutoInsuredObjectLoadsCarriedinsuredHORTIFRUTIGRANJEIROS QuoteAutoInsuredObjectLoadsCarriedinsured = "HORTIFRUTI_GRANJEIROS" QuoteAutoInsuredObjectLoadsCarriedinsuredLATICIOS QuoteAutoInsuredObjectLoadsCarriedinsured = "LATICIOS" QuoteAutoInsuredObjectLoadsCarriedinsuredLIXO QuoteAutoInsuredObjectLoadsCarriedinsured = "LIXO" QuoteAutoInsuredObjectLoadsCarriedinsuredMADEIRA QuoteAutoInsuredObjectLoadsCarriedinsured = "MADEIRA" QuoteAutoInsuredObjectLoadsCarriedinsuredMATERIALDECONSTRUCAO QuoteAutoInsuredObjectLoadsCarriedinsured = "MATERIAL_DE_CONSTRUCAO" QuoteAutoInsuredObjectLoadsCarriedinsuredMEDICAMENTOS QuoteAutoInsuredObjectLoadsCarriedinsured = "MEDICAMENTOS" QuoteAutoInsuredObjectLoadsCarriedinsuredMOVEIS QuoteAutoInsuredObjectLoadsCarriedinsured = "MOVEIS" QuoteAutoInsuredObjectLoadsCarriedinsuredMUDANCAS QuoteAutoInsuredObjectLoadsCarriedinsured = "MUDANCAS" QuoteAutoInsuredObjectLoadsCarriedinsuredNAOINFORMADO QuoteAutoInsuredObjectLoadsCarriedinsured = "NAO_INFORMADO" QuoteAutoInsuredObjectLoadsCarriedinsuredOUTRAS QuoteAutoInsuredObjectLoadsCarriedinsured = "OUTRAS" QuoteAutoInsuredObjectLoadsCarriedinsuredPAPEIS QuoteAutoInsuredObjectLoadsCarriedinsured = "PAPEIS" QuoteAutoInsuredObjectLoadsCarriedinsuredPLASTICOS QuoteAutoInsuredObjectLoadsCarriedinsured = "PLASTICOS" QuoteAutoInsuredObjectLoadsCarriedinsuredPNEUOUCAMERADEAR QuoteAutoInsuredObjectLoadsCarriedinsured = "PNEU_OU_CAMERA_DE_AR" QuoteAutoInsuredObjectLoadsCarriedinsuredPRODUTOPERICIVEL QuoteAutoInsuredObjectLoadsCarriedinsured = "PRODUTO_PERICIVEL" QuoteAutoInsuredObjectLoadsCarriedinsuredPRODUTOQUIMICO QuoteAutoInsuredObjectLoadsCarriedinsured = "PRODUTO_QUIMICO" QuoteAutoInsuredObjectLoadsCarriedinsuredSUCO QuoteAutoInsuredObjectLoadsCarriedinsured = "SUCO" QuoteAutoInsuredObjectLoadsCarriedinsuredTECIDO QuoteAutoInsuredObjectLoadsCarriedinsured = "TECIDO" QuoteAutoInsuredObjectLoadsCarriedinsuredVALORES QuoteAutoInsuredObjectLoadsCarriedinsured = "VALORES" QuoteAutoInsuredObjectLoadsCarriedinsuredVIDROS QuoteAutoInsuredObjectLoadsCarriedinsured = "VIDROS" )
Defines values for QuoteAutoInsuredObjectLoadsCarriedinsured.
type QuoteAutoInsuredObjectModality ¶
type QuoteAutoInsuredObjectModality string
QuoteAutoInsuredObjectModality Modalidade de cobertura (para cobertura de casco)
const ( QuoteAutoInsuredObjectModalityCRITERIODIVERSO QuoteAutoInsuredObjectModality = "CRITERIO_DIVERSO" QuoteAutoInsuredObjectModalityOUTROS QuoteAutoInsuredObjectModality = "OUTROS" QuoteAutoInsuredObjectModalityVALORDEMERCADOREFERENCIADO QuoteAutoInsuredObjectModality = "VALOR_DE_MERCADO_REFERENCIADO" QuoteAutoInsuredObjectModalityVALORDETERMINADO QuoteAutoInsuredObjectModality = "VALOR_DETERMINADO" )
Defines values for QuoteAutoInsuredObjectModality.
type QuoteAutoInsuredObjectRiskManagementSystem ¶
type QuoteAutoInsuredObjectRiskManagementSystem string
QuoteAutoInsuredObjectRiskManagementSystem Utiliza algum sistema de gerenciamento de risco?. Condicional, caso a opção '10. Transporte de Mercadoria' ou '11. Presta Serviço para Transportadora' seja selecionada no campo 'Tipo de Atividade Comercial'
const ( QuoteAutoInsuredObjectRiskManagementSystemCADASTRODEMOTORISTAS QuoteAutoInsuredObjectRiskManagementSystem = "CADASTRO_DE_MOTORISTAS" QuoteAutoInsuredObjectRiskManagementSystemESCOLTADECARGAS QuoteAutoInsuredObjectRiskManagementSystem = "ESCOLTA_DE_CARGAS" QuoteAutoInsuredObjectRiskManagementSystemNAO QuoteAutoInsuredObjectRiskManagementSystem = "NAO" QuoteAutoInsuredObjectRiskManagementSystemNAOINFORMADO QuoteAutoInsuredObjectRiskManagementSystem = "NAO_INFORMADO" QuoteAutoInsuredObjectRiskManagementSystemOUTROS QuoteAutoInsuredObjectRiskManagementSystem = "OUTROS" )
Defines values for QuoteAutoInsuredObjectRiskManagementSystem.
type QuoteAutoInsuredObjectTableUsed ¶
type QuoteAutoInsuredObjectTableUsed string
QuoteAutoInsuredObjectTableUsed Tabela de referência adotada no plano (Casco, RCF-A, APP, Assistência e Outras Coberturas). Condicional, caso a opção '1. Valor de mercado referenciado' seja selecionada no campo 'Modalidade'
const ( QuoteAutoInsuredObjectTableUsedFIPE QuoteAutoInsuredObjectTableUsed = "FIPE" QuoteAutoInsuredObjectTableUsedJORNALDOCARRO QuoteAutoInsuredObjectTableUsed = "JORNAL_DO_CARRO" QuoteAutoInsuredObjectTableUsedMOLICAR QuoteAutoInsuredObjectTableUsed = "MOLICAR" QuoteAutoInsuredObjectTableUsedOUTRAS QuoteAutoInsuredObjectTableUsed = "OUTRAS" QuoteAutoInsuredObjectTableUsedVD QuoteAutoInsuredObjectTableUsed = "VD" )
Defines values for QuoteAutoInsuredObjectTableUsed.
type QuoteAutoInsuredObjectTaxType ¶
type QuoteAutoInsuredObjectTaxType string
QuoteAutoInsuredObjectTaxType qual imposto isento(s)
const ( QuoteAutoInsuredObjectTaxTypeAMBOS QuoteAutoInsuredObjectTaxType = "AMBOS" QuoteAutoInsuredObjectTaxTypeICMS QuoteAutoInsuredObjectTaxType = "ICMS" QuoteAutoInsuredObjectTaxTypeIPI QuoteAutoInsuredObjectTaxType = "IPI" )
Defines values for QuoteAutoInsuredObjectTaxType.
type QuoteAutoInsuredObjectVehicleUse ¶
type QuoteAutoInsuredObjectVehicleUse string
QuoteAutoInsuredObjectVehicleUse Código de utilização do veÃculo (Casco, RCF-A, APP, Assistência e Outras Coberturas)
const ( QuoteAutoInsuredObjectVehicleUseEXERCICIODOTRABALHO QuoteAutoInsuredObjectVehicleUse = "EXERCICIO_DO_TRABALHO" QuoteAutoInsuredObjectVehicleUseLAZER QuoteAutoInsuredObjectVehicleUse = "LAZER" QuoteAutoInsuredObjectVehicleUseLOCOMOCAODIARIA QuoteAutoInsuredObjectVehicleUse = "LOCOMOCAO_DIARIA" )
Defines values for QuoteAutoInsuredObjectVehicleUse.
type QuoteAutoLeadData ¶
type QuoteAutoLeadData struct { // ConsentId O consentId é o identificador único do consentimento e deverá ser um URN - Uniform Resource Name. // Um URN, conforme definido na [RFC8141](https://tools.ietf.org/html/rfc8141) é um Uniform Resource // Identifier - URI - que é atribuÃdo sob o URI scheme "urn" e um namespace URN especÃfico, com a intenção de que o URN // seja um identificador de recurso persistente e independente da localização. // Considerando a string urn:initiator:C1DD93123 como exemplo para consentId temos: // - o namespace(urn) // - o identificador associado ao namespace da instituição transnmissora (initiator) // - o identificador especÃfico dentro do namespace (C1DD93123). // Informações mais detalhadas sobre a construção de namespaces devem ser consultadas na [RFC8141](https://tools.ietf.org/html/rfc8141). ConsentId string `json:"consentId"` // ExpirationDateTime Data e hora de expiração da permissão. De preenchimento obrigatório, reflete a data limite de validade do consentimento. Uma string com data e hora conforme especificação RFC-3339, sempre com a utilização de timezone UTC(UTC time format). ExpirationDateTime DateTime `json:"expirationDateTime"` // HistoricalData Objeto que agrupa todos dados históricos do cliente. HistoricalData *struct { Customer *QuoteCustomerData `json:"customer,omitempty"` // Policies Lista que agrupa os dados das apólices históricos em categorias. Policies *PolicyDataAuto `json:"policies,omitempty"` } `json:"historicalData,omitempty"` QuoteCustomer QuoteCustomerData `json:"quoteCustomer"` }
QuoteAutoLeadData defines model for QuoteAutoLeadData.
type QuoteAutoQuoteResultCoverage ¶
type QuoteAutoQuoteResultCoverage struct { POS POS `json:"POS"` // Branch Grupo e ramo da cobertura Branch string `json:"branch"` // Code Código da cobertura, conforme Anexo II do Manuel de Escopo de Dados Code QuoteAutoQuoteResultCoverageCode `json:"code"` Deductible *QuoteAutoResultDeductible `json:"deductible,omitempty"` // Description Descrição / Nome da Cobertura (Caso Código da Cobertura for "OUTRAS") Description *string `json:"description,omitempty"` // FullIndemnity Franquia sobre indenização integral(caso aplicável) FullIndemnity QuoteAutoQuoteResultCoverageFullIndemnity `json:"fullIndemnity"` // GracePeriod PerÃodo de carência. OBS: Obrigatório, se houver GracePeriod *int `json:"gracePeriod,omitempty"` // GracePeriodCountingMethod Indicador de dias úteis ou corridos da carência. OBS: Obrigatório, se houver GracePeriodCountingMethod *QuoteAutoQuoteResultCoverageGracePeriodCountingMethod `json:"gracePeriodCountingMethod,omitempty"` // GracePeriodEndDate Data de fim da carência. OBS: Obrigatório, se houver GracePeriodEndDate *openapi_types.Date `json:"gracePeriodEndDate,omitempty"` // GracePeriodStartDate Data de inÃcio da carência. OBS: Obrigatório, se houver GracePeriodStartDate *openapi_types.Date `json:"gracePeriodStartDate,omitempty"` // GracePeriodicity Periodicidade da carência. OBS: Obrigatório, se houver GracePeriodicity *QuoteAutoQuoteResultCoverageGracePeriodicity `json:"gracePeriodicity,omitempty"` // InternalCode Código interno da cobertura da seguradora InternalCode *string `json:"internalCode,omitempty"` // IsSeparateContractingAllowed Permissão para Contratação Separada IsSeparateContractingAllowed bool `json:"isSeparateContractingAllowed"` }
QuoteAutoQuoteResultCoverage defines model for QuoteAutoQuoteResultCoverage.
type QuoteAutoQuoteResultCoverageCode ¶
type QuoteAutoQuoteResultCoverageCode string
QuoteAutoQuoteResultCoverageCode Código da cobertura, conforme Anexo II do Manuel de Escopo de Dados
const ( QuoteAutoQuoteResultCoverageCodeACESSORIOSEEQUIPAMENTOS QuoteAutoQuoteResultCoverageCode = "ACESSORIOS_E_EQUIPAMENTOS" QuoteAutoQuoteResultCoverageCodeACIDENTEPESSOAISDEPASSAGEIROSAPPCONDUTOR QuoteAutoQuoteResultCoverageCode = "ACIDENTE_PESSOAIS_DE_PASSAGEIROS_APP_CONDUTOR" QuoteAutoQuoteResultCoverageCodeACIDENTEPESSOAISDEPASSAGEIROSAPPVEICULO QuoteAutoQuoteResultCoverageCode = "ACIDENTE_PESSOAIS_DE_PASSAGEIROS_APP_VEICULO" QuoteAutoQuoteResultCoverageCodeCARRORESERVA QuoteAutoQuoteResultCoverageCode = "CARRO_RESERVA" QuoteAutoQuoteResultCoverageCodeCASCOALAGAMENTO QuoteAutoQuoteResultCoverageCode = "CASCO_ALAGAMENTO" QuoteAutoQuoteResultCoverageCodeCASCOCOLISAOINDENIZACAOINTEGRAL QuoteAutoQuoteResultCoverageCode = "CASCO_COLISAO_INDENIZACAO_INTEGRAL" QuoteAutoQuoteResultCoverageCodeCASCOCOLISAOINDENIZACAOPARCIAL QuoteAutoQuoteResultCoverageCode = "CASCO_COLISAO_INDENIZACAO_PARCIAL" QuoteAutoQuoteResultCoverageCodeCASCOCOMPREENSIVA QuoteAutoQuoteResultCoverageCode = "CASCO_COMPREENSIVA" QuoteAutoQuoteResultCoverageCodeCASCOINCENDIO QuoteAutoQuoteResultCoverageCode = "CASCO_INCENDIO" QuoteAutoQuoteResultCoverageCodeCASCOINCENDIOROUBOEFURTO QuoteAutoQuoteResultCoverageCode = "CASCO_INCENDIO_ROUBO_E_FURTO" QuoteAutoQuoteResultCoverageCodeCASCOROUBOEFURTO QuoteAutoQuoteResultCoverageCode = "CASCO_ROUBO_E_FURTO" QuoteAutoQuoteResultCoverageCodeDIARIAPORINDISPONIBILIDADE QuoteAutoQuoteResultCoverageCode = "DIARIA_POR_INDISPONIBILIDADE" QuoteAutoQuoteResultCoverageCodeLFRLANTERNASFAROISERETROVISORES QuoteAutoQuoteResultCoverageCode = "LFR_LANTERNAS_FAROIS_E_RETROVISORES" QuoteAutoQuoteResultCoverageCodeOUTRAS QuoteAutoQuoteResultCoverageCode = "OUTRAS" QuoteAutoQuoteResultCoverageCodePEQUENOSREPAROS QuoteAutoQuoteResultCoverageCode = "PEQUENOS_REPAROS" QuoteAutoQuoteResultCoverageCodeRESPONSABILIDADECIVILCARTAVERDE QuoteAutoQuoteResultCoverageCode = "RESPONSABILIDADE_CIVIL_CARTA_VERDE" QuoteAutoQuoteResultCoverageCodeRESPONSABILIDADECIVILFACULTATIVADEVEICULOSRCFV QuoteAutoQuoteResultCoverageCode = "RESPONSABILIDADE_CIVIL_FACULTATIVA_DE_VEICULOS_RCFV" QuoteAutoQuoteResultCoverageCodeRESPONSABILIDADECIVILFACULTATIVADOCONDUTORRCFC QuoteAutoQuoteResultCoverageCode = "RESPONSABILIDADE_CIVIL_FACULTATIVA_DO_CONDUTOR_RCFC" QuoteAutoQuoteResultCoverageCodeVIDROS QuoteAutoQuoteResultCoverageCode = "VIDROS" )
Defines values for QuoteAutoQuoteResultCoverageCode.
type QuoteAutoQuoteResultCoverageFullIndemnity ¶
type QuoteAutoQuoteResultCoverageFullIndemnity string
QuoteAutoQuoteResultCoverageFullIndemnity Franquia sobre indenização integral(caso aplicável)
const ( QuoteAutoQuoteResultCoverageFullIndemnityOUTROS QuoteAutoQuoteResultCoverageFullIndemnity = "OUTROS" QuoteAutoQuoteResultCoverageFullIndemnityPERCENTUAL QuoteAutoQuoteResultCoverageFullIndemnity = "PERCENTUAL" QuoteAutoQuoteResultCoverageFullIndemnityVALOR QuoteAutoQuoteResultCoverageFullIndemnity = "VALOR" )
Defines values for QuoteAutoQuoteResultCoverageFullIndemnity.
type QuoteAutoQuoteResultCoverageGracePeriodCountingMethod ¶
type QuoteAutoQuoteResultCoverageGracePeriodCountingMethod string
QuoteAutoQuoteResultCoverageGracePeriodCountingMethod Indicador de dias úteis ou corridos da carência. OBS: Obrigatório, se houver
const ( QuoteAutoQuoteResultCoverageGracePeriodCountingMethodDIASCORRIDOS QuoteAutoQuoteResultCoverageGracePeriodCountingMethod = "DIAS_CORRIDOS" QuoteAutoQuoteResultCoverageGracePeriodCountingMethodDIASUTEIS QuoteAutoQuoteResultCoverageGracePeriodCountingMethod = "DIAS_UTEIS" )
Defines values for QuoteAutoQuoteResultCoverageGracePeriodCountingMethod.
type QuoteAutoQuoteResultCoverageGracePeriodicity ¶
type QuoteAutoQuoteResultCoverageGracePeriodicity string
QuoteAutoQuoteResultCoverageGracePeriodicity Periodicidade da carência. OBS: Obrigatório, se houver
const ( QuoteAutoQuoteResultCoverageGracePeriodicityANO QuoteAutoQuoteResultCoverageGracePeriodicity = "ANO" QuoteAutoQuoteResultCoverageGracePeriodicityDIA QuoteAutoQuoteResultCoverageGracePeriodicity = "DIA" QuoteAutoQuoteResultCoverageGracePeriodicityMES QuoteAutoQuoteResultCoverageGracePeriodicity = "MES" )
Defines values for QuoteAutoQuoteResultCoverageGracePeriodicity.
type QuoteAutoResultDeductible ¶
type QuoteAutoResultDeductible struct { // DeductibleAmount Detalhes de valores/limites DeductibleAmount *AmountDetails `json:"deductibleAmount,omitempty"` // Description Descrição da Franquia Description *string `json:"description,omitempty"` // Period Prazo da Franquia Period *int `json:"period,omitempty"` // PeriodCountingMethod Indicador de Dias Úteis ou Corridos (Caso aplicável) PeriodCountingMethod *QuoteAutoResultDeductiblePeriodCountingMethod `json:"periodCountingMethod,omitempty"` // PeriodEndDate Data de Fim da Franquia PeriodEndDate *openapi_types.Date `json:"periodEndDate,omitempty"` // PeriodStartDate Data de InÃcio da Franquia PeriodStartDate *openapi_types.Date `json:"periodStartDate,omitempty"` // Periodicity Periodicidade da Franquia Periodicity *QuoteAutoResultDeductiblePeriodicity `json:"periodicity,omitempty"` // Type Tipo de Franquia Type QuoteAutoResultDeductibleType `json:"type"` // TypeAdditionalInfo Descriçao do Tipo de Franquia (Caso Tipo de Franquia for "OUTROS") TypeAdditionalInfo *string `json:"typeAdditionalInfo,omitempty"` }
QuoteAutoResultDeductible defines model for QuoteAutoResultDeductible.
type QuoteAutoResultDeductiblePeriodCountingMethod ¶
type QuoteAutoResultDeductiblePeriodCountingMethod string
QuoteAutoResultDeductiblePeriodCountingMethod Indicador de Dias Úteis ou Corridos (Caso aplicável)
const ( QuoteAutoResultDeductiblePeriodCountingMethodDIASCORRIDOS QuoteAutoResultDeductiblePeriodCountingMethod = "DIAS_CORRIDOS" QuoteAutoResultDeductiblePeriodCountingMethodDIASUTEIS QuoteAutoResultDeductiblePeriodCountingMethod = "DIAS_UTEIS" )
Defines values for QuoteAutoResultDeductiblePeriodCountingMethod.
type QuoteAutoResultDeductiblePeriodicity ¶
type QuoteAutoResultDeductiblePeriodicity string
QuoteAutoResultDeductiblePeriodicity Periodicidade da Franquia
const ( QuoteAutoResultDeductiblePeriodicityANO QuoteAutoResultDeductiblePeriodicity = "ANO" QuoteAutoResultDeductiblePeriodicityDIA QuoteAutoResultDeductiblePeriodicity = "DIA" QuoteAutoResultDeductiblePeriodicityMES QuoteAutoResultDeductiblePeriodicity = "MES" )
Defines values for QuoteAutoResultDeductiblePeriodicity.
type QuoteAutoResultDeductibleType ¶
type QuoteAutoResultDeductibleType string
QuoteAutoResultDeductibleType Tipo de Franquia
const ( QuoteAutoResultDeductibleTypeDEDUTIVEL QuoteAutoResultDeductibleType = "DEDUTIVEL" QuoteAutoResultDeductibleTypeMAJORADA QuoteAutoResultDeductibleType = "MAJORADA" QuoteAutoResultDeductibleTypeNORMAL QuoteAutoResultDeductibleType = "NORMAL" QuoteAutoResultDeductibleTypeOUTROS QuoteAutoResultDeductibleType = "OUTROS" QuoteAutoResultDeductibleTypeREDUZIDA QuoteAutoResultDeductibleType = "REDUZIDA" )
Defines values for QuoteAutoResultDeductibleType.
type QuoteAutoResultInsuredObject ¶
type QuoteAutoResultInsuredObject struct { // AdjustmentFactor Fator de ajuste da tabela utilizada para valor médio de mercado AdjustmentFactor *string `json:"adjustmentFactor,omitempty"` // ArmouredVehicle Objeto que agrupa os dados de blindagem. ArmouredVehicle *struct { // ArmouredVehicleAmount Detalhes de valores/limites ArmouredVehicleAmount *AmountDetails `json:"armouredVehicleAmount,omitempty"` // IsDesireCoverage Deseja cobertura da blindagem? IsDesireCoverage *bool `json:"isDesireCoverage,omitempty"` } `json:"armouredVehicle,omitempty"` // Beneficiaries Lista de dados de beneficiários. Beneficiaries *[]QuoteAutoBeneficiary `json:"beneficiaries,omitempty"` // Chassis Chassi Chassis *bool `json:"chassis,omitempty"` // ClaimNotifications Lista de sinistros e valores ClaimNotifications *[]ClaimNotification `json:"claimNotifications,omitempty"` // Color Cor Color string `json:"color"` // CommercialActivityType Tipo de atividade comercial. Condicional, caso a opção '3. ExercÃcio do trabalho' seja selecionada no campo 'Código de utilização do veÃculo' CommercialActivityType *[]QuoteAutoResultInsuredObjectCommercialActivityType `json:"commercialActivityType,omitempty"` // Coverages Lista que agrupa os dados de coberturas. Coverages []QuoteAutoResultInsuredObjectCoverage `json:"coverages"` // DepartureDateFromCarDealership Data de saÃda da concessionária - Zero km? Condicional e opcional, caso a opção '1. Sim' seja selecionada no campo 'Zero km?' DepartureDateFromCarDealership *openapi_types.Date `json:"departureDateFromCarDealership,omitempty"` // DoorsNumber Quantidade de portas DoorsNumber string `json:"doorsNumber"` // DriverBetween18and25YearsOldGender Condicional, caso seja selecionado '1. Sim' no campo 'Deseja estender a cobertura contratada para condutores na faixa etária dos 18 aos 25 anos?'sexo dos condutores na faixa etária dos 18 aos 25 anos DriverBetween18and25YearsOldGender *QuoteAutoResultInsuredObjectDriverBetween18and25YearsOldGender `json:"driverBetween18and25YearsOldGender,omitempty"` // EquipmentsAttached Objeto que agrupa os dados de equipamentos ou acessórios acoplados. EquipmentsAttached *struct { // EquipmentsAttachedAmount Detalhes de valores/limites EquipmentsAttachedAmount *AmountDetails `json:"equipmentsAttachedAmount,omitempty"` // IsDesireCoverage Deseja cobertura destes equipamentos ou acessórios? Condicional, caso a opção '1. Sim' seja selecionada no campo 'Possui equipamentos ou acessórios acoplados, fixados ou instalados a veÃculos?' IsDesireCoverage *bool `json:"isDesireCoverage,omitempty"` } `json:"equipmentsAttached,omitempty"` // FrequentTrafficArea Qual a área de circulação mais frenquente? FrequentTrafficArea *QuoteAutoResultInsuredObjectFrequentTrafficArea `json:"frequentTrafficArea,omitempty"` // Fuel CombustÃvel Fuel QuoteAutoResultInsuredObjectFuel `json:"fuel"` // GasKit Objeto que agrupa os dados de Kit-gás. GasKit *struct { // GasKitAmount Detalhes de valores/limites GasKitAmount *AmountDetails `json:"gasKitAmount,omitempty"` // IsDesireCoverage Deseja cobertura do Kit-gás? Condicional, caso a opção '1. Sim' seja selecionada no campo 'VeÃculo blindado?' IsDesireCoverage bool `json:"isDesireCoverage"` } `json:"gasKit,omitempty"` // Identification Identificador do objeto segurado. Obs.: Para Fiança LocatÃcia, é a identificação do Contrato de Locação. Identification string `json:"identification"` // IsActiveTrackingDevice Possui dispositivo rastreador próprio e ativo (adquirido e pago pelo cliente)? IsActiveTrackingDevice bool `json:"isActiveTrackingDevice"` // IsArmouredVehicle VeÃculo blindado? IsArmouredVehicle bool `json:"isArmouredVehicle"` // IsAuctionChassisRescheduled Leilão ou Chassi remarcado IsAuctionChassisRescheduled *bool `json:"isAuctionChassisRescheduled,omitempty"` // IsBrandNew Zero km? IsBrandNew bool `json:"isBrandNew"` // IsEquipmentsAttached Utiliza algum sistema de gerenciamento de risco? IsEquipmentsAttached bool `json:"isEquipmentsAttached"` // IsExtendCoverageAgedBetween18And25 Deseja estender a cobertura contratada para condutores na faixa etária dos 18 aos 25 anos? IsExtendCoverageAgedBetween18And25 *bool `json:"isExtendCoverageAgedBetween18And25,omitempty"` // IsGasKit Possui Kit-gás? IsGasKit bool `json:"isGasKit"` // IsTransportedCargoInsurance Possui seguro da carga transportada? Condicional, caso a opção '10. Transporte de Mercadoria' ou '11. Presta Serviço para Transportadora' seja selecionada no campo 'Tipo de Atividade Comercial' IsTransportedCargoInsurance *bool `json:"isTransportedCargoInsurance,omitempty"` // LicensePlate Placa LicensePlate *string `json:"licensePlate,omitempty"` // LicensePlateType Tipo de placa LicensePlateType []QuoteAutoResultInsuredObjectLicensePlateType `json:"licensePlateType"` LoadsCarriedinsured *[]QuoteAutoResultInsuredObjectLoadsCarriedinsured `json:"loadsCarriedinsured,omitempty"` // Modality Modalidade de cobertura (para cobertura de casco) Modality *QuoteAutoResultInsuredObjectModality `json:"modality,omitempty"` // Model Objeto que agrupa os dados de modelo. Model *struct { // Brand Marca do veÃculo Brand string `json:"brand"` // ManufactureYear Ano de fabricação (Casco, RCF-A, APP, Assistência e Outras Coberturas) ManufactureYear *string `json:"manufactureYear,omitempty"` // ModelName Nome do modelo (Caso aplicável) ModelName string `json:"modelName"` // ModelYear Ano do modelo (Casco, RCF-A, APP, Assistência e Outras Coberturas) ModelYear *string `json:"modelYear,omitempty"` } `json:"model,omitempty"` // ModelCode Código do modelo de acordo com a tabela de referência adotada no plano (Casco, RCF-A, APP, Assistência e Outras Coberturas) ModelCode *string `json:"modelCode,omitempty"` // OvernightPostCode CEP da localidade de pernoite do veÃculo (Casco, RCF-A, APP, Assistência e Outras Coberturas) OvernightPostCode string `json:"overnightPostCode"` // RiskLocationInfo Objeto que agrupa dados de local de risco. RiskLocationInfo *QuoteAutoRiskLocation `json:"riskLocationInfo,omitempty"` RiskManagementSystem *[]QuoteAutoResultInsuredObjectRiskManagementSystem `json:"riskManagementSystem,omitempty"` // TableUsed Tabela de referência adotada no plano (Casco, RCF-A, APP, Assistência e Outras Coberturas). Condicional, caso a opção '1. Valor de mercado referenciado' seja selecionada no campo 'Modalidade' TableUsed *QuoteAutoResultInsuredObjectTableUsed `json:"tableUsed,omitempty"` // Tariff Campo Categoria tarifária Tariff *QuoteAutoResultInsuredObjectTariff `json:"tariff,omitempty"` // Tax Objeto que agrupa os dados de imposto. Tax *struct { // Exempt Isento de Imposto. Condicional, caso a opção '1. Sim' seja selecionada no campo 'Isento de Imposto' Exempt bool `json:"exempt"` // ExemptionPercentage Percentual da isenção. Condicional, caso a opção '1. Sim' seja selecionada no campo 'Isento de Imposto' ExemptionPercentage *string `json:"exemptionPercentage,omitempty"` // Type qual imposto isento(s) Type *QuoteAutoResultInsuredObjectTaxType `json:"type,omitempty"` } `json:"tax,omitempty"` // ValueDetermined BRL - De acordo com ISO-4217. Condicional, caso a opção '2. Valor determinado' seja selecionada no campo 'Modalidade' ValueDetermined *string `json:"valueDetermined,omitempty"` // VehicleInvoice Objeto que agrupa os dados de Nota Fiscal. VehicleInvoice *struct { // VehicleAmount Detalhes de valores/limites VehicleAmount *AmountDetails `json:"vehicleAmount,omitempty"` // VehicleNumber Número da NF do veÃculo VehicleNumber *string `json:"vehicleNumber,omitempty"` } `json:"vehicleInvoice,omitempty"` VehicleUse []QuoteAutoResultInsuredObjectVehicleUse `json:"vehicleUse"` // WasThereAClaim Houve sinistro no local nos últimos 12 meses? WasThereAClaim bool `json:"wasThereAClaim"` }
QuoteAutoResultInsuredObject defines model for QuoteAutoResultInsuredObject.
type QuoteAutoResultInsuredObjectCommercialActivityType ¶
type QuoteAutoResultInsuredObjectCommercialActivityType string
QuoteAutoResultInsuredObjectCommercialActivityType defines model for QuoteAutoResultInsuredObject.CommercialActivityType.
const ( QuoteAutoResultInsuredObjectCommercialActivityTypeAMBULANCIA QuoteAutoResultInsuredObjectCommercialActivityType = "AMBULANCIA" QuoteAutoResultInsuredObjectCommercialActivityTypeAUTOESCOLAS QuoteAutoResultInsuredObjectCommercialActivityType = "AUTO_ESCOLAS" QuoteAutoResultInsuredObjectCommercialActivityTypeBOMBEIROS QuoteAutoResultInsuredObjectCommercialActivityType = "BOMBEIROS" QuoteAutoResultInsuredObjectCommercialActivityTypeCOLETORESDELIXO QuoteAutoResultInsuredObjectCommercialActivityType = "COLETORES_DE_LIXO" QuoteAutoResultInsuredObjectCommercialActivityTypeCOMERCIALATIVIDADEPROFISSIONALPARAREPRESENTACAOCOMERCIALVENDEDORESPROMOTORESEPRESTADORESDESERVICOS QuoteAutoResultInsuredObjectCommercialActivityType = "COMERCIAL_ATIVIDADE_PROFISSIONAL_PARA_REPRESENTACAO_COMERCIAL_VENDEDORES_PROMOTORES_E_PRESTADORES_DE_SERVICOS" QuoteAutoResultInsuredObjectCommercialActivityTypeCOMPETICAOEVENTOS QuoteAutoResultInsuredObjectCommercialActivityType = "COMPETICAO_EVENTOS" QuoteAutoResultInsuredObjectCommercialActivityTypeDIFERENCIADOSEXTRAILERMOTORHOMEHOSPITAISVOLANTEVEICULOSCOMPLATAFORMAPARAREPAROSDEENERGIAELETRICAETC QuoteAutoResultInsuredObjectCommercialActivityType = "DIFERENCIADOS_EX_TRAILER_MOTORHOME_HOSPITAIS_VOLANTE_VEICULOS_COM_PLATAFORMA_PARA_REPAROS_DE_ENERGIA_ELETRICA_ETC" QuoteAutoResultInsuredObjectCommercialActivityTypeLOCADORAAVULSO QuoteAutoResultInsuredObjectCommercialActivityType = "LOCADORA_AVULSO" QuoteAutoResultInsuredObjectCommercialActivityTypeLOCADORACONTRATO QuoteAutoResultInsuredObjectCommercialActivityType = "LOCADORA_CONTRATO" QuoteAutoResultInsuredObjectCommercialActivityTypeLOTACAO QuoteAutoResultInsuredObjectCommercialActivityType = "LOTACAO" QuoteAutoResultInsuredObjectCommercialActivityTypeMOTORISTADEAPLICATIVOAPLICATIVODETRANSPORTE QuoteAutoResultInsuredObjectCommercialActivityType = "MOTORISTA_DE_APLICATIVO_APLICATIVO_DE_TRANSPORTE" QuoteAutoResultInsuredObjectCommercialActivityTypeMOTOTAXI QuoteAutoResultInsuredObjectCommercialActivityType = "MOTO_TAXI" QuoteAutoResultInsuredObjectCommercialActivityTypeOUTROS QuoteAutoResultInsuredObjectCommercialActivityType = "OUTROS" QuoteAutoResultInsuredObjectCommercialActivityTypePOLICIAMENTO QuoteAutoResultInsuredObjectCommercialActivityType = "POLICIAMENTO" QuoteAutoResultInsuredObjectCommercialActivityTypePRESTASERVICOPARATRANSPORTADORA QuoteAutoResultInsuredObjectCommercialActivityType = "PRESTA_SERVICO_PARA_TRANSPORTADORA" QuoteAutoResultInsuredObjectCommercialActivityTypeTAXIPARTICULAR QuoteAutoResultInsuredObjectCommercialActivityType = "TAXI_PARTICULAR" QuoteAutoResultInsuredObjectCommercialActivityTypeTESTDRIVE QuoteAutoResultInsuredObjectCommercialActivityType = "TEST_DRIVE" QuoteAutoResultInsuredObjectCommercialActivityTypeTRANSPORTEDEMERCADORIA QuoteAutoResultInsuredObjectCommercialActivityType = "TRANSPORTE_DE_MERCADORIA" QuoteAutoResultInsuredObjectCommercialActivityTypeTRANSPORTEDEPESSOASFRETAMENTOEMPRESARIALCONTINUO QuoteAutoResultInsuredObjectCommercialActivityType = "TRANSPORTE_DE_PESSOAS_FRETAMENTO_EMPRESARIAL_CONTINUO" QuoteAutoResultInsuredObjectCommercialActivityTypeTRANSPORTEDEPESSOASFRETAMENTOMISTOFRETEPESSOAS QuoteAutoResultInsuredObjectCommercialActivityType = "TRANSPORTE_DE_PESSOAS_FRETAMENTO_MISTO_FRETE_PESSOAS" QuoteAutoResultInsuredObjectCommercialActivityTypeTRANSPORTEDEPESSOASFRETAMENTOTURISTICO QuoteAutoResultInsuredObjectCommercialActivityType = "TRANSPORTE_DE_PESSOAS_FRETAMENTO_TURISTICO" QuoteAutoResultInsuredObjectCommercialActivityTypeTRANSPORTEDEPESSOASURBANO QuoteAutoResultInsuredObjectCommercialActivityType = "TRANSPORTE_DE_PESSOAS_URBANO" QuoteAutoResultInsuredObjectCommercialActivityTypeTRANSPORTEESCOLAR QuoteAutoResultInsuredObjectCommercialActivityType = "TRANSPORTE_ESCOLAR" QuoteAutoResultInsuredObjectCommercialActivityTypeVEICULOSOFICIAISORGAOPUBLICO QuoteAutoResultInsuredObjectCommercialActivityType = "VEICULOS_OFICIAIS_ORGAO_PUBLICO" QuoteAutoResultInsuredObjectCommercialActivityTypeVIGILANCIA QuoteAutoResultInsuredObjectCommercialActivityType = "VIGILANCIA" )
Defines values for QuoteAutoResultInsuredObjectCommercialActivityType.
type QuoteAutoResultInsuredObjectCoverage ¶
type QuoteAutoResultInsuredObjectCoverage struct { // LMI Detalhes de valores/limites LMI AmountDetails `json:"LMI"` // Branch Grupo e Ramo da Cobertura (Conforme regulamentação Susep vigente) Branch string `json:"branch"` // Code Código da cobertura, conforme Anexo II do Manuel de Escopo de Dados Code QuoteAutoResultInsuredObjectCoverageCode `json:"code"` CompensationType *QuoteAutoResultInsuredObjectCoverageCompensationType `json:"compensationType,omitempty"` // DaysForTotalCompensation Número de dias de cobertura para direito à indenização pelo valor de novo (Casco) DaysForTotalCompensation string `json:"daysForTotalCompensation"` // Description Descrição / Nome da Cobertura (Obrigatório quando o campo 'Codigo' for preenchido com 'Outras') Description *string `json:"description,omitempty"` // InternalCode Código interno da cobertura da seguradora InternalCode *string `json:"internalCode,omitempty"` // IsMainCoverage Indicador de Cobertura Principal IsMainCoverage *bool `json:"isMainCoverage,omitempty"` // PartialCompensationPercentage Percentual por indenização parcial(caso aplicável) PartialCompensationPercentage *string `json:"partialCompensationPercentage,omitempty"` }
QuoteAutoResultInsuredObjectCoverage defines model for QuoteAutoResultInsuredObjectCoverage.
type QuoteAutoResultInsuredObjectCoverageCode ¶
type QuoteAutoResultInsuredObjectCoverageCode string
QuoteAutoResultInsuredObjectCoverageCode Código da cobertura, conforme Anexo II do Manuel de Escopo de Dados
const ( QuoteAutoResultInsuredObjectCoverageCodeACESSORIOSEEQUIPAMENTOS QuoteAutoResultInsuredObjectCoverageCode = "ACESSORIOS_E_EQUIPAMENTOS" QuoteAutoResultInsuredObjectCoverageCodeACIDENTEPESSOAISDEPASSAGEIROSAPPCONDUTOR QuoteAutoResultInsuredObjectCoverageCode = "ACIDENTE_PESSOAIS_DE_PASSAGEIROS_APP_CONDUTOR" QuoteAutoResultInsuredObjectCoverageCodeACIDENTEPESSOAISDEPASSAGEIROSAPPVEICULO QuoteAutoResultInsuredObjectCoverageCode = "ACIDENTE_PESSOAIS_DE_PASSAGEIROS_APP_VEICULO" QuoteAutoResultInsuredObjectCoverageCodeCARRORESERVA QuoteAutoResultInsuredObjectCoverageCode = "CARRO_RESERVA" QuoteAutoResultInsuredObjectCoverageCodeCASCOALAGAMENTO QuoteAutoResultInsuredObjectCoverageCode = "CASCO_ALAGAMENTO" QuoteAutoResultInsuredObjectCoverageCodeCASCOCOLISAOINDENIZACAOINTEGRAL QuoteAutoResultInsuredObjectCoverageCode = "CASCO_COLISAO_INDENIZACAO_INTEGRAL" QuoteAutoResultInsuredObjectCoverageCodeCASCOCOLISAOINDENIZACAOPARCIAL QuoteAutoResultInsuredObjectCoverageCode = "CASCO_COLISAO_INDENIZACAO_PARCIAL" QuoteAutoResultInsuredObjectCoverageCodeCASCOCOMPREENSIVA QuoteAutoResultInsuredObjectCoverageCode = "CASCO_COMPREENSIVA" QuoteAutoResultInsuredObjectCoverageCodeCASCOINCENDIO QuoteAutoResultInsuredObjectCoverageCode = "CASCO_INCENDIO" QuoteAutoResultInsuredObjectCoverageCodeCASCOINCENDIOROUBOEFURTO QuoteAutoResultInsuredObjectCoverageCode = "CASCO_INCENDIO_ROUBO_E_FURTO" QuoteAutoResultInsuredObjectCoverageCodeCASCOROUBOEFURTO QuoteAutoResultInsuredObjectCoverageCode = "CASCO_ROUBO_E_FURTO" QuoteAutoResultInsuredObjectCoverageCodeDIARIAPORINDISPONIBILIDADE QuoteAutoResultInsuredObjectCoverageCode = "DIARIA_POR_INDISPONIBILIDADE" QuoteAutoResultInsuredObjectCoverageCodeLFRLANTERNASFAROISERETROVISORES QuoteAutoResultInsuredObjectCoverageCode = "LFR_LANTERNAS_FAROIS_E_RETROVISORES" QuoteAutoResultInsuredObjectCoverageCodeOUTRAS QuoteAutoResultInsuredObjectCoverageCode = "OUTRAS" QuoteAutoResultInsuredObjectCoverageCodePEQUENOSREPAROS QuoteAutoResultInsuredObjectCoverageCode = "PEQUENOS_REPAROS" QuoteAutoResultInsuredObjectCoverageCodeRESPONSABILIDADECIVILCARTAVERDE QuoteAutoResultInsuredObjectCoverageCode = "RESPONSABILIDADE_CIVIL_CARTA_VERDE" QuoteAutoResultInsuredObjectCoverageCodeRESPONSABILIDADECIVILFACULTATIVADEVEICULOSRCFV QuoteAutoResultInsuredObjectCoverageCode = "RESPONSABILIDADE_CIVIL_FACULTATIVA_DE_VEICULOS_RCFV" QuoteAutoResultInsuredObjectCoverageCodeRESPONSABILIDADECIVILFACULTATIVADOCONDUTORRCFC QuoteAutoResultInsuredObjectCoverageCode = "RESPONSABILIDADE_CIVIL_FACULTATIVA_DO_CONDUTOR_RCFC" QuoteAutoResultInsuredObjectCoverageCodeVIDROS QuoteAutoResultInsuredObjectCoverageCode = "VIDROS" )
Defines values for QuoteAutoResultInsuredObjectCoverageCode.
type QuoteAutoResultInsuredObjectCoverageCompensationType ¶
type QuoteAutoResultInsuredObjectCoverageCompensationType string
QuoteAutoResultInsuredObjectCoverageCompensationType defines model for QuoteAutoResultInsuredObjectCoverage.CompensationType.
const ( QuoteAutoResultInsuredObjectCoverageCompensationTypeINTEGRAL QuoteAutoResultInsuredObjectCoverageCompensationType = "INTEGRAL" QuoteAutoResultInsuredObjectCoverageCompensationTypeOUTROS QuoteAutoResultInsuredObjectCoverageCompensationType = "OUTROS" QuoteAutoResultInsuredObjectCoverageCompensationTypePARCIAL QuoteAutoResultInsuredObjectCoverageCompensationType = "PARCIAL" )
Defines values for QuoteAutoResultInsuredObjectCoverageCompensationType.
type QuoteAutoResultInsuredObjectDriverBetween18and25YearsOldGender ¶
type QuoteAutoResultInsuredObjectDriverBetween18and25YearsOldGender string
QuoteAutoResultInsuredObjectDriverBetween18and25YearsOldGender Condicional, caso seja selecionado '1. Sim' no campo 'Deseja estender a cobertura contratada para condutores na faixa etária dos 18 aos 25 anos?'sexo dos condutores na faixa etária dos 18 aos 25 anos
const ( QuoteAutoResultInsuredObjectDriverBetween18and25YearsOldGenderFEMININO QuoteAutoResultInsuredObjectDriverBetween18and25YearsOldGender = "FEMININO" QuoteAutoResultInsuredObjectDriverBetween18and25YearsOldGenderMASCULINO QuoteAutoResultInsuredObjectDriverBetween18and25YearsOldGender = "MASCULINO" QuoteAutoResultInsuredObjectDriverBetween18and25YearsOldGenderMASCULINOEFEMININO QuoteAutoResultInsuredObjectDriverBetween18and25YearsOldGender = "MASCULINO_E_FEMININO" QuoteAutoResultInsuredObjectDriverBetween18and25YearsOldGenderPREFIRONAODECLARAR QuoteAutoResultInsuredObjectDriverBetween18and25YearsOldGender = "PREFIRO_NAO_DECLARAR" )
Defines values for QuoteAutoResultInsuredObjectDriverBetween18and25YearsOldGender.
type QuoteAutoResultInsuredObjectFrequentTrafficArea ¶
type QuoteAutoResultInsuredObjectFrequentTrafficArea string
QuoteAutoResultInsuredObjectFrequentTrafficArea Qual a área de circulação mais frenquente?
const ( QuoteAutoResultInsuredObjectFrequentTrafficAreaAMERICADOSUL QuoteAutoResultInsuredObjectFrequentTrafficArea = "AMERICA_DO_SUL" QuoteAutoResultInsuredObjectFrequentTrafficAreaDENTRODOPROPRIOESTADODASEDE QuoteAutoResultInsuredObjectFrequentTrafficArea = "DENTRO_DO_PROPRIO_ESTADO_DA_SEDE" QuoteAutoResultInsuredObjectFrequentTrafficAreaMERCOSUL QuoteAutoResultInsuredObjectFrequentTrafficArea = "MERCOSUL" QuoteAutoResultInsuredObjectFrequentTrafficAreaMUNICIPIOEARREDORESATEKM QuoteAutoResultInsuredObjectFrequentTrafficArea = "MUNICIPIO_E_ARREDORES_ATE_KM" QuoteAutoResultInsuredObjectFrequentTrafficAreaNAOINFORMADO QuoteAutoResultInsuredObjectFrequentTrafficArea = "NAO_INFORMADO" QuoteAutoResultInsuredObjectFrequentTrafficAreaREGIAOCENTROOESTE QuoteAutoResultInsuredObjectFrequentTrafficArea = "REGIAO_CENTRO_OESTE" QuoteAutoResultInsuredObjectFrequentTrafficAreaREGIAONORDESTE QuoteAutoResultInsuredObjectFrequentTrafficArea = "REGIAO_NORDESTE" QuoteAutoResultInsuredObjectFrequentTrafficAreaREGIAONORTE QuoteAutoResultInsuredObjectFrequentTrafficArea = "REGIAO_NORTE" QuoteAutoResultInsuredObjectFrequentTrafficAreaREGIAOSUDESTE QuoteAutoResultInsuredObjectFrequentTrafficArea = "REGIAO_SUDESTE" QuoteAutoResultInsuredObjectFrequentTrafficAreaREGIAOSUL QuoteAutoResultInsuredObjectFrequentTrafficArea = "REGIAO_SUL" )
Defines values for QuoteAutoResultInsuredObjectFrequentTrafficArea.
type QuoteAutoResultInsuredObjectFuel ¶
type QuoteAutoResultInsuredObjectFuel string
QuoteAutoResultInsuredObjectFuel CombustÃvel
const ( QuoteAutoResultInsuredObjectFuelALCOOLETANOL QuoteAutoResultInsuredObjectFuel = "ALCOOL_ETANOL" QuoteAutoResultInsuredObjectFuelDIESEL QuoteAutoResultInsuredObjectFuel = "DIESEL" QuoteAutoResultInsuredObjectFuelELETRICO QuoteAutoResultInsuredObjectFuel = "ELETRICO" QuoteAutoResultInsuredObjectFuelFLEX QuoteAutoResultInsuredObjectFuel = "FLEX" QuoteAutoResultInsuredObjectFuelFLEXEGNV QuoteAutoResultInsuredObjectFuel = "FLEX_E_GNV" QuoteAutoResultInsuredObjectFuelGASGNV QuoteAutoResultInsuredObjectFuel = "GAS_GNV" QuoteAutoResultInsuredObjectFuelGASOLINA QuoteAutoResultInsuredObjectFuel = "GASOLINA" QuoteAutoResultInsuredObjectFuelHIBRIDO QuoteAutoResultInsuredObjectFuel = "HIBRIDO" )
Defines values for QuoteAutoResultInsuredObjectFuel.
type QuoteAutoResultInsuredObjectLicensePlateType ¶
type QuoteAutoResultInsuredObjectLicensePlateType string
QuoteAutoResultInsuredObjectLicensePlateType defines model for QuoteAutoResultInsuredObject.LicensePlateType.
const ( QuoteAutoResultInsuredObjectLicensePlateTypeALAGAMENTOENCHENTE QuoteAutoResultInsuredObjectLicensePlateType = "ALAGAMENTO_ENCHENTE" QuoteAutoResultInsuredObjectLicensePlateTypeCOLISAO QuoteAutoResultInsuredObjectLicensePlateType = "COLISAO" QuoteAutoResultInsuredObjectLicensePlateTypeFURTO QuoteAutoResultInsuredObjectLicensePlateType = "FURTO" QuoteAutoResultInsuredObjectLicensePlateTypeINCENDIO QuoteAutoResultInsuredObjectLicensePlateType = "INCENDIO" QuoteAutoResultInsuredObjectLicensePlateTypeINUNDACOES QuoteAutoResultInsuredObjectLicensePlateType = "INUNDACOES" QuoteAutoResultInsuredObjectLicensePlateTypeROUBO QuoteAutoResultInsuredObjectLicensePlateType = "ROUBO" )
Defines values for QuoteAutoResultInsuredObjectLicensePlateType.
type QuoteAutoResultInsuredObjectLoadsCarriedinsured ¶
type QuoteAutoResultInsuredObjectLoadsCarriedinsured string
QuoteAutoResultInsuredObjectLoadsCarriedinsured Quais as cargas transportadas pelo veÃculo segurado? Condicional, caso a opção '10. Transporte de Mercadoria' ou '11. Presta Serviço para Transportadora' seja selecionada no campo 'Tipo de Atividade Comercial'
const ( QuoteAutoResultInsuredObjectLoadsCarriedinsuredAUTOMOVEIS QuoteAutoResultInsuredObjectLoadsCarriedinsured = "AUTOMOVEIS" QuoteAutoResultInsuredObjectLoadsCarriedinsuredAUTOPECAS QuoteAutoResultInsuredObjectLoadsCarriedinsured = "AUTO_PECAS" QuoteAutoResultInsuredObjectLoadsCarriedinsuredBEBIDAS QuoteAutoResultInsuredObjectLoadsCarriedinsured = "BEBIDAS" QuoteAutoResultInsuredObjectLoadsCarriedinsuredBRINQUEDOS QuoteAutoResultInsuredObjectLoadsCarriedinsured = "BRINQUEDOS" QuoteAutoResultInsuredObjectLoadsCarriedinsuredCALCADOS QuoteAutoResultInsuredObjectLoadsCarriedinsured = "CALCADOS" QuoteAutoResultInsuredObjectLoadsCarriedinsuredCARGAMISTA QuoteAutoResultInsuredObjectLoadsCarriedinsured = "CARGA_MISTA" QuoteAutoResultInsuredObjectLoadsCarriedinsuredCARGAVIVA QuoteAutoResultInsuredObjectLoadsCarriedinsured = "CARGA_VIVA" QuoteAutoResultInsuredObjectLoadsCarriedinsuredCIGARROS QuoteAutoResultInsuredObjectLoadsCarriedinsured = "CIGARROS" QuoteAutoResultInsuredObjectLoadsCarriedinsuredCOMBUSTIVEISOUINFLAMAVEIS QuoteAutoResultInsuredObjectLoadsCarriedinsured = "COMBUSTIVEIS_OU_INFLAMAVEIS" QuoteAutoResultInsuredObjectLoadsCarriedinsuredCONFECCOES QuoteAutoResultInsuredObjectLoadsCarriedinsured = "CONFECCOES" QuoteAutoResultInsuredObjectLoadsCarriedinsuredELETRODOMESTICOS QuoteAutoResultInsuredObjectLoadsCarriedinsured = "ELETRODOMESTICOS" QuoteAutoResultInsuredObjectLoadsCarriedinsuredGASES QuoteAutoResultInsuredObjectLoadsCarriedinsured = "GASES" QuoteAutoResultInsuredObjectLoadsCarriedinsuredGENEROALIMENTICIO QuoteAutoResultInsuredObjectLoadsCarriedinsured = "GENERO_ALIMENTICIO" QuoteAutoResultInsuredObjectLoadsCarriedinsuredHORTIFRUTIGRANJEIROS QuoteAutoResultInsuredObjectLoadsCarriedinsured = "HORTIFRUTI_GRANJEIROS" QuoteAutoResultInsuredObjectLoadsCarriedinsuredLATICIOS QuoteAutoResultInsuredObjectLoadsCarriedinsured = "LATICIOS" QuoteAutoResultInsuredObjectLoadsCarriedinsuredLIXO QuoteAutoResultInsuredObjectLoadsCarriedinsured = "LIXO" QuoteAutoResultInsuredObjectLoadsCarriedinsuredMADEIRA QuoteAutoResultInsuredObjectLoadsCarriedinsured = "MADEIRA" QuoteAutoResultInsuredObjectLoadsCarriedinsuredMATERIALDECONSTRUCAO QuoteAutoResultInsuredObjectLoadsCarriedinsured = "MATERIAL_DE_CONSTRUCAO" QuoteAutoResultInsuredObjectLoadsCarriedinsuredMEDICAMENTOS QuoteAutoResultInsuredObjectLoadsCarriedinsured = "MEDICAMENTOS" QuoteAutoResultInsuredObjectLoadsCarriedinsuredMOVEIS QuoteAutoResultInsuredObjectLoadsCarriedinsured = "MOVEIS" QuoteAutoResultInsuredObjectLoadsCarriedinsuredMUDANCAS QuoteAutoResultInsuredObjectLoadsCarriedinsured = "MUDANCAS" QuoteAutoResultInsuredObjectLoadsCarriedinsuredNAOINFORMADO QuoteAutoResultInsuredObjectLoadsCarriedinsured = "NAO_INFORMADO" QuoteAutoResultInsuredObjectLoadsCarriedinsuredOUTRAS QuoteAutoResultInsuredObjectLoadsCarriedinsured = "OUTRAS" QuoteAutoResultInsuredObjectLoadsCarriedinsuredPAPEIS QuoteAutoResultInsuredObjectLoadsCarriedinsured = "PAPEIS" QuoteAutoResultInsuredObjectLoadsCarriedinsuredPLASTICOS QuoteAutoResultInsuredObjectLoadsCarriedinsured = "PLASTICOS" QuoteAutoResultInsuredObjectLoadsCarriedinsuredPNEUOUCAMERADEAR QuoteAutoResultInsuredObjectLoadsCarriedinsured = "PNEU_OU_CAMERA_DE_AR" QuoteAutoResultInsuredObjectLoadsCarriedinsuredPRODUTOPERICIVEL QuoteAutoResultInsuredObjectLoadsCarriedinsured = "PRODUTO_PERICIVEL" QuoteAutoResultInsuredObjectLoadsCarriedinsuredPRODUTOQUIMICO QuoteAutoResultInsuredObjectLoadsCarriedinsured = "PRODUTO_QUIMICO" QuoteAutoResultInsuredObjectLoadsCarriedinsuredSUCO QuoteAutoResultInsuredObjectLoadsCarriedinsured = "SUCO" QuoteAutoResultInsuredObjectLoadsCarriedinsuredTECIDO QuoteAutoResultInsuredObjectLoadsCarriedinsured = "TECIDO" QuoteAutoResultInsuredObjectLoadsCarriedinsuredVALORES QuoteAutoResultInsuredObjectLoadsCarriedinsured = "VALORES" QuoteAutoResultInsuredObjectLoadsCarriedinsuredVIDROS QuoteAutoResultInsuredObjectLoadsCarriedinsured = "VIDROS" )
Defines values for QuoteAutoResultInsuredObjectLoadsCarriedinsured.
type QuoteAutoResultInsuredObjectModality ¶
type QuoteAutoResultInsuredObjectModality string
QuoteAutoResultInsuredObjectModality Modalidade de cobertura (para cobertura de casco)
const ( QuoteAutoResultInsuredObjectModalityCRITERIODIVERSO QuoteAutoResultInsuredObjectModality = "CRITERIO_DIVERSO" QuoteAutoResultInsuredObjectModalityOUTROS QuoteAutoResultInsuredObjectModality = "OUTROS" QuoteAutoResultInsuredObjectModalityVALORDEMERCADOREFERENCIADO QuoteAutoResultInsuredObjectModality = "VALOR_DE_MERCADO_REFERENCIADO" QuoteAutoResultInsuredObjectModalityVALORDETERMINADO QuoteAutoResultInsuredObjectModality = "VALOR_DETERMINADO" )
Defines values for QuoteAutoResultInsuredObjectModality.
type QuoteAutoResultInsuredObjectRiskManagementSystem ¶
type QuoteAutoResultInsuredObjectRiskManagementSystem string
QuoteAutoResultInsuredObjectRiskManagementSystem Utiliza algum sistema de gerenciamento de risco?. Condicional, caso a opção '10. Transporte de Mercadoria' ou '11. Presta Serviço para Transportadora' seja selecionada no campo 'Tipo de Atividade Comercial'
const ( QuoteAutoResultInsuredObjectRiskManagementSystemCADASTRODEMOTORISTAS QuoteAutoResultInsuredObjectRiskManagementSystem = "CADASTRO_DE_MOTORISTAS" QuoteAutoResultInsuredObjectRiskManagementSystemESCOLTADECARGAS QuoteAutoResultInsuredObjectRiskManagementSystem = "ESCOLTA_DE_CARGAS" QuoteAutoResultInsuredObjectRiskManagementSystemNAO QuoteAutoResultInsuredObjectRiskManagementSystem = "NAO" QuoteAutoResultInsuredObjectRiskManagementSystemNAOINFORMADO QuoteAutoResultInsuredObjectRiskManagementSystem = "NAO_INFORMADO" QuoteAutoResultInsuredObjectRiskManagementSystemOUTROS QuoteAutoResultInsuredObjectRiskManagementSystem = "OUTROS" )
Defines values for QuoteAutoResultInsuredObjectRiskManagementSystem.
type QuoteAutoResultInsuredObjectTableUsed ¶
type QuoteAutoResultInsuredObjectTableUsed string
QuoteAutoResultInsuredObjectTableUsed Tabela de referência adotada no plano (Casco, RCF-A, APP, Assistência e Outras Coberturas). Condicional, caso a opção '1. Valor de mercado referenciado' seja selecionada no campo 'Modalidade'
const ( QuoteAutoResultInsuredObjectTableUsedFIPE QuoteAutoResultInsuredObjectTableUsed = "FIPE" QuoteAutoResultInsuredObjectTableUsedJORNALDOCARRO QuoteAutoResultInsuredObjectTableUsed = "JORNAL_DO_CARRO" QuoteAutoResultInsuredObjectTableUsedMOLICAR QuoteAutoResultInsuredObjectTableUsed = "MOLICAR" QuoteAutoResultInsuredObjectTableUsedOUTRAS QuoteAutoResultInsuredObjectTableUsed = "OUTRAS" QuoteAutoResultInsuredObjectTableUsedVD QuoteAutoResultInsuredObjectTableUsed = "VD" )
Defines values for QuoteAutoResultInsuredObjectTableUsed.
type QuoteAutoResultInsuredObjectTariff ¶
type QuoteAutoResultInsuredObjectTariff string
QuoteAutoResultInsuredObjectTariff Campo Categoria tarifária
const ( QuoteAutoResultInsuredObjectTariffMOTOCICLETANACIONALEIMPORTADO QuoteAutoResultInsuredObjectTariff = "MOTOCICLETA_NACIONAL_E_IMPORTADO" QuoteAutoResultInsuredObjectTariffONIBUSNACIONALEIMPORTADO QuoteAutoResultInsuredObjectTariff = "ONIBUS_NACIONAL_E_IMPORTADO" QuoteAutoResultInsuredObjectTariffPASSEIOIMPORTADO QuoteAutoResultInsuredObjectTariff = "PASSEIO_IMPORTADO" QuoteAutoResultInsuredObjectTariffPASSEIONACIONAL QuoteAutoResultInsuredObjectTariff = "PASSEIO_NACIONAL" QuoteAutoResultInsuredObjectTariffPICKUPNACIONALEIMPORTADO QuoteAutoResultInsuredObjectTariff = "PICK_UP_NACIONAL_E_IMPORTADO" QuoteAutoResultInsuredObjectTariffUTILITARIONACIONALEIMPORTADO QuoteAutoResultInsuredObjectTariff = "UTILITARIO_NACIONAL_E_IMPORTADO" QuoteAutoResultInsuredObjectTariffVEICULODECARGANACIONALEIMPORTADO QuoteAutoResultInsuredObjectTariff = "VEICULO_DE_CARGA_NACIONAL_E_IMPORTADO" )
Defines values for QuoteAutoResultInsuredObjectTariff.
type QuoteAutoResultInsuredObjectTaxType ¶
type QuoteAutoResultInsuredObjectTaxType string
QuoteAutoResultInsuredObjectTaxType qual imposto isento(s)
const ( QuoteAutoResultInsuredObjectTaxTypeAMBOS QuoteAutoResultInsuredObjectTaxType = "AMBOS" QuoteAutoResultInsuredObjectTaxTypeICMS QuoteAutoResultInsuredObjectTaxType = "ICMS" QuoteAutoResultInsuredObjectTaxTypeIPI QuoteAutoResultInsuredObjectTaxType = "IPI" )
Defines values for QuoteAutoResultInsuredObjectTaxType.
type QuoteAutoResultInsuredObjectVehicleUse ¶
type QuoteAutoResultInsuredObjectVehicleUse string
QuoteAutoResultInsuredObjectVehicleUse Código de utilização do veÃculo (Casco, RCF-A, APP, Assistência e Outras Coberturas)
const ( QuoteAutoResultInsuredObjectVehicleUseEXERCICIODOTRABALHO QuoteAutoResultInsuredObjectVehicleUse = "EXERCICIO_DO_TRABALHO" QuoteAutoResultInsuredObjectVehicleUseLAZER QuoteAutoResultInsuredObjectVehicleUse = "LAZER" QuoteAutoResultInsuredObjectVehicleUseLOCOMOCAODIARIA QuoteAutoResultInsuredObjectVehicleUse = "LOCOMOCAO_DIARIA" )
Defines values for QuoteAutoResultInsuredObjectVehicleUse.
type QuoteAutoRiskLocation ¶
type QuoteAutoRiskLocation struct { Housing *struct { // GateType Tipo de portão do local onde o veÃculo é guardado na residência GateType *QuoteAutoRiskLocationHousingGateType `json:"gateType,omitempty"` // IsKeptInGarage O veÃculo é guardado em garagem/estacionamento fechado na residência? IsKeptInGarage *bool `json:"isKeptInGarage,omitempty"` // Type Qual é o tipo de residência do condutor principal? Type *QuoteAutoRiskLocationHousingType `json:"type,omitempty"` } `json:"housing,omitempty"` // IsUsedCollege VeÃculo é utilizado para ir à faculdade/colégio? IsUsedCollege *bool `json:"isUsedCollege,omitempty"` // IsUsedCommuteWork VeÃculo é utilizado para ir ao trabalho? IsUsedCommuteWork *bool `json:"isUsedCommuteWork,omitempty"` // KmAveragePerWeek Quantos KM em média o veÃculo circula por semana KmAveragePerWeek *string `json:"kmAveragePerWeek,omitempty"` UsedCollege *struct { // DistanceFromResidence Distância da residência até unidade de ensino (Em km). Condicional, caso a opção '1. Sim' seja selecionada no campo 'utilizado para ir à faculdade?' DistanceFromResidence *string `json:"distanceFromResidence,omitempty"` // IsKeptInGarage VeÃculo é guardado em garagem/estacionamento fechado quando utilizado para ir à faculdade/colégio? Condicional, caso a opção '1. Sim' seja selecionada no campo 'utilizado para ir à faculdade?' IsKeptInGarage *bool `json:"isKeptInGarage,omitempty"` } `json:"usedCollege,omitempty"` UsedCommuteWork *struct { // DistanceFromResidence Campo aberto para detalhamento da quilometragem. Condicional, caso a opção '1. Sim' seja selecionada no campo 'utilizado para ir ao trabalho?' DistanceFromResidence *string `json:"distanceFromResidence,omitempty"` // IsKeptInGarage VeÃculo é guardado em garagem/estacionamento fechado quando utilizado para ir ao local de trabalho?Condicional, caso a opção '1. Sim' seja selecionada no campo 'utilizado para ir ao trabalho?' IsKeptInGarage *bool `json:"isKeptInGarage,omitempty"` } `json:"usedCommuteWork,omitempty"` }
QuoteAutoRiskLocation Objeto que agrupa dados de local de risco.
type QuoteAutoRiskLocationHousingGateType ¶
type QuoteAutoRiskLocationHousingGateType string
QuoteAutoRiskLocationHousingGateType Tipo de portão do local onde o veÃculo é guardado na residência
const ( QuoteAutoRiskLocationHousingGateTypePORTAOAUTOMATICO QuoteAutoRiskLocationHousingGateType = "PORTAO_AUTOMATICO" QuoteAutoRiskLocationHousingGateTypePORTAOMANUAL QuoteAutoRiskLocationHousingGateType = "PORTAO_MANUAL" )
Defines values for QuoteAutoRiskLocationHousingGateType.
type QuoteAutoRiskLocationHousingType ¶
type QuoteAutoRiskLocationHousingType string
QuoteAutoRiskLocationHousingType Qual é o tipo de residência do condutor principal?
const ( QuoteAutoRiskLocationHousingTypeAPARTAMENTOOUFLAT QuoteAutoRiskLocationHousingType = "APARTAMENTO_OU_FLAT" QuoteAutoRiskLocationHousingTypeCASAOUSOBRADO QuoteAutoRiskLocationHousingType = "CASA_OU_SOBRADO" QuoteAutoRiskLocationHousingTypeCASAOUSOBRADOEMCONDOMINIOFECHADO QuoteAutoRiskLocationHousingType = "CASA_OU_SOBRADO_EM_CONDOMINIO_FECHADO" QuoteAutoRiskLocationHousingTypeCHACARAFAZENDAOUSITIO QuoteAutoRiskLocationHousingType = "CHACARA_FAZENDA_OU_SITIO" )
Defines values for QuoteAutoRiskLocationHousingType.
type QuoteAutoStatusV1200JSONResponse ¶
type QuoteAutoStatusV1200JSONResponse GetQuoteAutoStatusResponse
func (QuoteAutoStatusV1200JSONResponse) VisitQuoteAutoStatusV1Response ¶
func (response QuoteAutoStatusV1200JSONResponse) VisitQuoteAutoStatusV1Response(w http.ResponseWriter) error
type QuoteAutoStatusV1RequestObject ¶
type QuoteAutoStatusV1RequestObject struct {
ConsentId ConsentId `json:"consentId"`
}
type QuoteAutoStatusV1ResponseObject ¶
type QuoteAutoStatusV1ResponseObject interface {
VisitQuoteAutoStatusV1Response(w http.ResponseWriter) error
}
type QuoteCustomData ¶
type QuoteCustomData struct { Beneficiaries *[]CustomInfoData `json:"beneficiaries,omitempty"` Coverages *[]CustomInfoData `json:"coverages,omitempty"` CustomerComplimentaryInfo *[]CustomInfoData `json:"customerComplimentaryInfo,omitempty"` CustomerIdentification *[]CustomInfoData `json:"customerIdentification,omitempty"` CustomerQualification *[]CustomInfoData `json:"customerQualification,omitempty"` GeneralClaimInfo *[]CustomInfoData `json:"generalClaimInfo,omitempty"` GeneralQuoteInfo *[]CustomInfoData `json:"generalQuoteInfo,omitempty"` InsuredObjects *[]CustomInfoData `json:"insuredObjects,omitempty"` RiskLocationInfo *[]CustomInfoData `json:"riskLocationInfo,omitempty"` }
QuoteCustomData Objeto que agrupa as categorias de dados customizáveis em listas.
type QuoteCustomer ¶
type QuoteCustomer struct {
// contains filtered or unexported fields
}
QuoteCustomer defines model for QuoteCustomer.
func (QuoteCustomer) AsQuotePersonalCustomer ¶
func (t QuoteCustomer) AsQuotePersonalCustomer() (QuotePersonalCustomer, error)
AsQuotePersonalCustomer returns the union data inside the QuoteCustomer as a QuotePersonalCustomer
func (*QuoteCustomer) FromQuotePersonalCustomer ¶
func (t *QuoteCustomer) FromQuotePersonalCustomer(v QuotePersonalCustomer) error
FromQuotePersonalCustomer overwrites any union data inside the QuoteCustomer as the provided QuotePersonalCustomer
func (QuoteCustomer) MarshalJSON ¶
func (t QuoteCustomer) MarshalJSON() ([]byte, error)
func (*QuoteCustomer) MergeQuotePersonalCustomer ¶
func (t *QuoteCustomer) MergeQuotePersonalCustomer(v QuotePersonalCustomer) error
MergeQuotePersonalCustomer performs a merge with any union data inside the QuoteCustomer, using the provided QuotePersonalCustomer
func (*QuoteCustomer) UnmarshalJSON ¶
func (t *QuoteCustomer) UnmarshalJSON(b []byte) error
type QuoteCustomerData ¶
type QuoteCustomerData struct {
// contains filtered or unexported fields
}
QuoteCustomerData defines model for QuoteCustomerData.
func (QuoteCustomerData) AsQuotePersonalCustomerData ¶
func (t QuoteCustomerData) AsQuotePersonalCustomerData() (QuotePersonalCustomerData, error)
AsQuotePersonalCustomerData returns the union data inside the QuoteCustomerData as a QuotePersonalCustomerData
func (*QuoteCustomerData) FromQuotePersonalCustomerData ¶
func (t *QuoteCustomerData) FromQuotePersonalCustomerData(v QuotePersonalCustomerData) error
FromQuotePersonalCustomerData overwrites any union data inside the QuoteCustomerData as the provided QuotePersonalCustomerData
func (QuoteCustomerData) MarshalBSONValue ¶
func (q QuoteCustomerData) MarshalBSONValue() (bsontype.Type, []byte, error)
func (QuoteCustomerData) MarshalJSON ¶
func (t QuoteCustomerData) MarshalJSON() ([]byte, error)
func (*QuoteCustomerData) MergeQuotePersonalCustomerData ¶
func (t *QuoteCustomerData) MergeQuotePersonalCustomerData(v QuotePersonalCustomerData) error
MergeQuotePersonalCustomerData performs a merge with any union data inside the QuoteCustomerData, using the provided QuotePersonalCustomerData
func (QuoteCustomerData) ToQuoteCustomer ¶
func (q QuoteCustomerData) ToQuoteCustomer() QuoteCustomer
TODO: Change for business.
func (*QuoteCustomerData) UnmarshalBSONValue ¶
func (q *QuoteCustomerData) UnmarshalBSONValue(t bsontype.Type, data []byte) error
func (*QuoteCustomerData) UnmarshalJSON ¶
func (t *QuoteCustomerData) UnmarshalJSON(b []byte) error
type QuoteDataAuto ¶
type QuoteDataAuto struct { // BonusClass Classe de Bônus. Condicional, caso a opção '2. Renovação' seja selecionada no campo 'tipo de Seguro' BonusClass *string `json:"bonusClass,omitempty"` // Coverages Lista que agrupa os dados de coberturas. Coverages *[]QuoteAutoCoverage `json:"coverages,omitempty"` // Currency Moeda de emissão do contrato de acordo com ISO-4217. Currency string `json:"currency"` // HasAnIndividualItem Trata-se uma apólice individual com apenas um item? HasAnIndividualItem *bool `json:"hasAnIndividualItem,omitempty"` // IdentifierCode Código Identificador. Condicional, caso a opção '2. Renovação' seja selecionada no campo 'tipo de Seguro' IdentifierCode *string `json:"identifierCode,omitempty"` // IncludesAssistanceServices Deseja contratação de serviços de assistência IncludesAssistanceServices bool `json:"includesAssistanceServices"` // InsuranceType Tipo de Seguro InsuranceType QuoteDataAutoInsuranceType `json:"insuranceType"` // InsuredObject Objeto que agrupa os dados de objeto segurado. InsuredObject *QuoteAutoInsuredObject `json:"insuredObject,omitempty"` // InsurerId Nome para identifcar a congênere de renovação InsurerId *string `json:"insurerId,omitempty"` // IsCollectiveStipulated Apólice coletiva, por estipulação ou automóvel frota? IsCollectiveStipulated *bool `json:"isCollectiveStipulated,omitempty"` // PolicyId Número para identificar a apólice atual PolicyId *string `json:"policyId,omitempty"` // TermEndDate Até as 24 horas do dia TermEndDate openapi_types.Date `json:"termEndDate"` // TermStartDate Vigência das 24 horas do dia TermStartDate openapi_types.Date `json:"termStartDate"` // TermType Tipo de vigência TermType QuoteDataAutoTermType `json:"termType"` }
QuoteDataAuto Objeto que agrupa dados especÃficos do ramo de cotação.
type QuoteDataAutoInsuranceType ¶
type QuoteDataAutoInsuranceType string
QuoteDataAutoInsuranceType Tipo de Seguro
const ( QuoteDataAutoInsuranceTypeNOVO QuoteDataAutoInsuranceType = "NOVO" QuoteDataAutoInsuranceTypeRENOVACAO QuoteDataAutoInsuranceType = "RENOVACAO" )
Defines values for QuoteDataAutoInsuranceType.
type QuoteDataAutoTermType ¶
type QuoteDataAutoTermType string
QuoteDataAutoTermType Tipo de vigência
const ( QuoteDataAutoTermTypeANUAL QuoteDataAutoTermType = "ANUAL" QuoteDataAutoTermTypeANUALINTERMITENTE QuoteDataAutoTermType = "ANUAL_INTERMITENTE" QuoteDataAutoTermTypeDIARIO QuoteDataAutoTermType = "DIARIO" QuoteDataAutoTermTypeDIARIOINTERMITENTE QuoteDataAutoTermType = "DIARIO_INTERMITENTE" QuoteDataAutoTermTypeMENSAL QuoteDataAutoTermType = "MENSAL" QuoteDataAutoTermTypeMENSALINTERMITENTE QuoteDataAutoTermType = "MENSAL_INTERMITENTE" QuoteDataAutoTermTypeOUTROS QuoteDataAutoTermType = "OUTROS" QuoteDataAutoTermTypePLURIANUAL QuoteDataAutoTermType = "PLURIANUAL" QuoteDataAutoTermTypePLURIANUALINTERMITENTE QuoteDataAutoTermType = "PLURIANUAL_INTERMITENTE" QuoteDataAutoTermTypeSEMESTRAL QuoteDataAutoTermType = "SEMESTRAL" QuoteDataAutoTermTypeSEMESTRALINTERMITENTE QuoteDataAutoTermType = "SEMESTRAL_INTERMITENTE" )
Defines values for QuoteDataAutoTermType.
type QuotePersonalCustomer ¶
type QuotePersonalCustomer struct { // ComplimentaryInformation Objeto que reúne as informações relativas ao relacionamento do cliente junto à Instituição. Considera-se relacionamento as informações que permitam conhecer desde quando a pessoa consultada é cliente da instituição, bem como um indicador dos produtos e serviços que ela consome atualmente e seus representantes ComplimentaryInformation *PersonalComplimentaryInfoData `json:"complimentaryInformation,omitempty"` Identification *PersonalIdentificationData `json:"identification,omitempty"` Qualification *PersonalQualificationData `json:"qualification,omitempty"` }
QuotePersonalCustomer Objeto que agrupa as categorias de dados cadastrais do cliente.
type QuotePersonalCustomerData ¶
type QuotePersonalCustomerData struct { // ComplimentaryInformationData Objeto que reúne as informações relativas ao relacionamento do cliente junto à Instituição. Considera-se relacionamento as informações que permitam conhecer desde quando a pessoa consultada é cliente da instituição, bem como um indicador dos produtos e serviços que ela consome atualmente e seus representantes ComplimentaryInformationData *PersonalComplimentaryInfoData `json:"complimentaryInformationData,omitempty"` IdentificationData *PersonalIdentificationData `json:"identificationData,omitempty"` QualificationData *PersonalQualificationData `json:"qualificationData,omitempty"` }
QuotePersonalCustomerData Objeto que agrupa as categorias de dados cadastrais do cliente.
type QuoteResultAssistance ¶
type QuoteResultAssistance struct { // AssistancePremiumAmount Detalhes de valores/limites AssistancePremiumAmount AmountDetails `json:"assistancePremiumAmount"` // Description Descrição do serviço prestado Description string `json:"description"` // Service Nome do serviço prestado Service QuoteResultAssistanceService `json:"service"` // Type Tipo de prestação de serviços Type QuoteResultAssistanceType `json:"type"` }
QuoteResultAssistance defines model for QuoteResultAssistance.
type QuoteResultAssistanceService ¶
type QuoteResultAssistanceService string
QuoteResultAssistanceService Nome do serviço prestado
const ( QuoteResultAssistanceServiceACIONAMENTOEOUAGENDAMENTODELEVAETRAZ QuoteResultAssistanceService = "ACIONAMENTO_E_OU_AGENDAMENTO_DE_LEVA_E_TRAZ" QuoteResultAssistanceServiceAMPARODECRIANCAS QuoteResultAssistanceService = "AMPARO_DE_CRIANCAS" QuoteResultAssistanceServiceAPLICACAODEVACINASEMDOMICILIO QuoteResultAssistanceService = "APLICACAO_DE_VACINAS_EM_DOMICILIO" QuoteResultAssistanceServiceAQUECEDORES QuoteResultAssistanceService = "AQUECEDORES" QuoteResultAssistanceServiceASSISTENCIAAELETRODOMESTICOS QuoteResultAssistanceService = "ASSISTENCIA_A_ELETRODOMESTICOS" QuoteResultAssistanceServiceASSISTENCIAAUTOEOUMOTO QuoteResultAssistanceService = "ASSISTENCIA_AUTO_E_OU_MOTO" QuoteResultAssistanceServiceASSISTENCIABIKE QuoteResultAssistanceService = "ASSISTENCIA_BIKE" QuoteResultAssistanceServiceASSISTENCIAEMVIAGEM QuoteResultAssistanceService = "ASSISTENCIA_EM_VIAGEM" QuoteResultAssistanceServiceASSISTENCIAESCOLAR QuoteResultAssistanceService = "ASSISTENCIA_ESCOLAR" QuoteResultAssistanceServiceASSISTENCIAFUNERAL QuoteResultAssistanceService = "ASSISTENCIA_FUNERAL" QuoteResultAssistanceServiceASSISTENCIAFUNERALPET QuoteResultAssistanceService = "ASSISTENCIA_FUNERAL_PET" QuoteResultAssistanceServiceASSISTENCIAINFORMATICA QuoteResultAssistanceService = "ASSISTENCIA_INFORMATICA" QuoteResultAssistanceServiceASSISTENCIANUTRICIONAL QuoteResultAssistanceService = "ASSISTENCIA_NUTRICIONAL" QuoteResultAssistanceServiceASSISTENCIAPET QuoteResultAssistanceService = "ASSISTENCIA_PET" QuoteResultAssistanceServiceASSISTENCIARESIDENCIAL QuoteResultAssistanceService = "ASSISTENCIA_RESIDENCIAL" QuoteResultAssistanceServiceASSISTENCIASSAUDEEBEMESTAR QuoteResultAssistanceService = "ASSISTENCIAS_SAUDE_E_BEM_ESTAR" QuoteResultAssistanceServiceASSISTENCIASUSTENTAVEL QuoteResultAssistanceService = "ASSISTENCIA_SUSTENTAVEL" QuoteResultAssistanceServiceASSISTENCIAVETERINARIAEMERGENCIAL QuoteResultAssistanceService = "ASSISTENCIA_VETERINARIA_EMERGENCIAL" QuoteResultAssistanceServiceBABYSITTER QuoteResultAssistanceService = "BABY_SITTER" QuoteResultAssistanceServiceCACAMBA QuoteResultAssistanceService = "CACAMBA" QuoteResultAssistanceServiceCARRORESERVA QuoteResultAssistanceService = "CARRO_RESERVA" QuoteResultAssistanceServiceCESTABASICA QuoteResultAssistanceService = "CESTA_BASICA" QuoteResultAssistanceServiceCESTADEALIMENTOS QuoteResultAssistanceService = "CESTA_DE_ALIMENTOS" QuoteResultAssistanceServiceCESTANATALIDADE QuoteResultAssistanceService = "CESTA_NATALIDADE" QuoteResultAssistanceServiceCHAVEIRO QuoteResultAssistanceService = "CHAVEIRO" QuoteResultAssistanceServiceCHECKUP QuoteResultAssistanceService = "CHECK_UP" QuoteResultAssistanceServiceCOBERTURAPROVISORIADETELHADO QuoteResultAssistanceService = "COBERTURA_PROVISORIA_DE_TELHADO" QuoteResultAssistanceServiceCONCIERGE QuoteResultAssistanceService = "CONCIERGE" QuoteResultAssistanceServiceCONSERTODEARCONDICIONADO QuoteResultAssistanceService = "CONSERTO_DE_AR_CONDICIONADO" QuoteResultAssistanceServiceCONSERTODEELETRODOMESTICOSLINHABRANCA QuoteResultAssistanceService = "CONSERTO_DE_ELETRODOMESTICOS_LINHA_BRANCA" QuoteResultAssistanceServiceCONSERTODEELETROELETRONICOLINHAMARROM QuoteResultAssistanceService = "CONSERTO_DE_ELETROELETRONICO_LINHA_MARROM" QuoteResultAssistanceServiceCONSERTODEPORTAONDULADA QuoteResultAssistanceService = "CONSERTO_DE_PORTA_ONDULADA" QuoteResultAssistanceServiceCONSULTASVETERINARIAS QuoteResultAssistanceService = "CONSULTAS_VETERINARIAS" QuoteResultAssistanceServiceCONSULTORIAORCAMENTARIA QuoteResultAssistanceService = "CONSULTORIA_ORCAMENTARIA" QuoteResultAssistanceServiceCONVENIENCIAEMVIAGEM QuoteResultAssistanceService = "CONVENIENCIA_EM_VIAGEM" QuoteResultAssistanceServiceDEDETIZACAO QuoteResultAssistanceService = "DEDETIZACAO" QuoteResultAssistanceServiceDESATOLAMENTO QuoteResultAssistanceService = "DESATOLAMENTO" QuoteResultAssistanceServiceDESCARTERESPONSAVEL QuoteResultAssistanceService = "DESCARTE_RESPONSAVEL" QuoteResultAssistanceServiceDESCONTOSEMCONSULTASEEXAMES QuoteResultAssistanceService = "DESCONTOS_EM_CONSULTAS_E_EXAMES" QuoteResultAssistanceServiceDESCONTOSEMMEDICAMENTOS QuoteResultAssistanceService = "DESCONTOS_EM_MEDICAMENTOS" QuoteResultAssistanceServiceDESENTUPIMENTO QuoteResultAssistanceService = "DESENTUPIMENTO" QuoteResultAssistanceServiceDESINSETIZACAOEDESRATIZACAO QuoteResultAssistanceService = "DESINSETIZACAO_E_DESRATIZACAO" QuoteResultAssistanceServiceDESPACHANTE QuoteResultAssistanceService = "DESPACHANTE" QuoteResultAssistanceServiceDESPESASFARMACEUTICAS QuoteResultAssistanceService = "DESPESAS_FARMACEUTICAS" QuoteResultAssistanceServiceDESPESASMEDICASCIRURGICASEDEHOSPITALIZACAO QuoteResultAssistanceService = "DESPESAS_MEDICAS_CIRURGICAS_E_DE_HOSPITALIZACAO" QuoteResultAssistanceServiceDESPESASODONTOLOGICAS QuoteResultAssistanceService = "DESPESAS_ODONTOLOGICAS" QuoteResultAssistanceServiceELETRICISTA QuoteResultAssistanceService = "ELETRICISTA" QuoteResultAssistanceServiceEMERGENCIAS QuoteResultAssistanceService = "EMERGENCIAS" QuoteResultAssistanceServiceENCANADOR QuoteResultAssistanceService = "ENCANADOR" QuoteResultAssistanceServiceENVIODEACOMPANHANTEEMCASODEACIDENTE QuoteResultAssistanceService = "ENVIO_DE_ACOMPANHANTE_EM_CASO_DE_ACIDENTE" QuoteResultAssistanceServiceENVIODEFAMILIARPARAACOMPANHAMENTODEMENORESDECATORZEANOS QuoteResultAssistanceService = "ENVIO_DE_FAMILIAR_PARA_ACOMPANHAMENTO_DE_MENORES_DE_CATORZE_ANOS" QuoteResultAssistanceServiceENVIODERACAO QuoteResultAssistanceService = "ENVIO_DE_RACAO" QuoteResultAssistanceServiceESCRITORIOVIRTUAL QuoteResultAssistanceService = "ESCRITORIO_VIRTUAL" QuoteResultAssistanceServiceGUARDADEANIMAIS QuoteResultAssistanceService = "GUARDA_DE_ANIMAIS" QuoteResultAssistanceServiceGUARDADOVEICULO QuoteResultAssistanceService = "GUARDA_DO_VEICULO" QuoteResultAssistanceServiceGUINCHO QuoteResultAssistanceService = "GUINCHO" QuoteResultAssistanceServiceHELPDESK QuoteResultAssistanceService = "HELP_DESK" QuoteResultAssistanceServiceHIDRAULICA QuoteResultAssistanceService = "HIDRAULICA" QuoteResultAssistanceServiceHOSPEDAGEM QuoteResultAssistanceService = "HOSPEDAGEM" QuoteResultAssistanceServiceHOSPEDAGEMDEANIMAIS QuoteResultAssistanceService = "HOSPEDAGEM_DE_ANIMAIS" QuoteResultAssistanceServiceINDICACAODEBANHOETOSA QuoteResultAssistanceService = "INDICACAO_DE_BANHO_E_TOSA" QuoteResultAssistanceServiceINDICACAODEPROFISSIONAIS QuoteResultAssistanceService = "INDICACAO_DE_PROFISSIONAIS" QuoteResultAssistanceServiceINFORMACAOSOBRERACASDECAES QuoteResultAssistanceService = "INFORMACAO_SOBRE_RACAS_DE_CAES" QuoteResultAssistanceServiceINFORMACAOSOBREVENDADEFILHOTES QuoteResultAssistanceService = "INFORMACAO_SOBRE_VENDA_DE_FILHOTES" QuoteResultAssistanceServiceINFORMACOESSOBREVACINAS QuoteResultAssistanceService = "INFORMACOES_SOBRE_VACINAS" QuoteResultAssistanceServiceINFORMACOESVETERINARIASUTEIS QuoteResultAssistanceService = "INFORMACOES_VETERINARIAS_UTEIS" QuoteResultAssistanceServiceINSTALACAODECHUVEIROELETRICOEOUTROCADERESISTENCIA QuoteResultAssistanceService = "INSTALACAO_DE_CHUVEIRO_ELETRICO_E_OU_TROCA_DE_RESISTENCIA" QuoteResultAssistanceServiceINSTALACAODESUPORTETVATESETENTA QuoteResultAssistanceService = "INSTALACAO_DE_SUPORTE_TV_ATE_SETENTA" QuoteResultAssistanceServiceINSTALACAORESIDENCIA QuoteResultAssistanceService = "INSTALACAO_RESIDENCIA" QuoteResultAssistanceServiceLIMPEZA QuoteResultAssistanceService = "LIMPEZA" QuoteResultAssistanceServiceLIMPEZADEARCONDICIONADO QuoteResultAssistanceService = "LIMPEZA_DE_AR_CONDICIONADO" QuoteResultAssistanceServiceLIMPEZADECAIXADAGUA QuoteResultAssistanceService = "LIMPEZA_DE_CAIXA_D_AGUA" QuoteResultAssistanceServiceLIMPEZADECALHAS QuoteResultAssistanceService = "LIMPEZA_DE_CALHAS" QuoteResultAssistanceServiceLIMPEZADERALOSESIFOES QuoteResultAssistanceService = "LIMPEZA_DE_RALOS_E_SIFOES" QuoteResultAssistanceServiceLOCACAODEELETRODOMESTICOS QuoteResultAssistanceService = "LOCACAO_DE_ELETRODOMESTICOS" QuoteResultAssistanceServiceLOCACAODEVEICULOS QuoteResultAssistanceService = "LOCACAO_DE_VEICULOS" QuoteResultAssistanceServiceLOCALIZACAODEBAGAGEM QuoteResultAssistanceService = "LOCALIZACAO_DE_BAGAGEM" QuoteResultAssistanceServiceMANUTENCAO QuoteResultAssistanceService = "MANUTENCAO" QuoteResultAssistanceServiceMARTELINHOEREPARORAPIDO QuoteResultAssistanceService = "MARTELINHO_E_REPARO_RAPIDO" QuoteResultAssistanceServiceMECANICO QuoteResultAssistanceService = "MECANICO" QuoteResultAssistanceServiceMEIODETRANSPORTE QuoteResultAssistanceService = "MEIO_DE_TRANSPORTE" QuoteResultAssistanceServiceMONITORACAOMEDICA QuoteResultAssistanceService = "MONITORACAO_MEDICA" QuoteResultAssistanceServiceMOTO QuoteResultAssistanceService = "MOTO" QuoteResultAssistanceServiceMOTORISTAAMIGO QuoteResultAssistanceService = "MOTORISTA_AMIGO" QuoteResultAssistanceServiceMOTORISTASUBSTITUTO QuoteResultAssistanceService = "MOTORISTA_SUBSTITUTO" QuoteResultAssistanceServiceMTAMEIODETRANSPORTEALTERNATIVO QuoteResultAssistanceService = "MTA_MEIO_DE_TRANSPORTE_ALTERNATIVO" QuoteResultAssistanceServiceMUDANCAEGUARDADEMOVEIS QuoteResultAssistanceService = "MUDANCA_E_GUARDA_DE_MOVEIS" QuoteResultAssistanceServiceORGANIZACAO QuoteResultAssistanceService = "ORGANIZACAO" QuoteResultAssistanceServiceORIENTACAOEMCASODEPERDADEDOCUMENTOS QuoteResultAssistanceService = "ORIENTACAO_EM_CASO_DE_PERDA_DE_DOCUMENTOS" QuoteResultAssistanceServiceORIENTACAOMEDICA QuoteResultAssistanceService = "ORIENTACAO_MEDICA" QuoteResultAssistanceServiceORIENTACAOPSICOLOGICA QuoteResultAssistanceService = "ORIENTACAO_PSICOLOGICA" QuoteResultAssistanceServiceOUTROS QuoteResultAssistanceService = "OUTROS" QuoteResultAssistanceServicePERSONALFITNESS QuoteResultAssistanceService = "PERSONAL_FITNESS" QuoteResultAssistanceServiceREBOQUE QuoteResultAssistanceService = "REBOQUE" QuoteResultAssistanceServiceREBOQUEBIKE QuoteResultAssistanceService = "REBOQUE_BIKE" QuoteResultAssistanceServiceRECUPERACAODOVEICULO QuoteResultAssistanceService = "RECUPERACAO_DO_VEICULO" QuoteResultAssistanceServiceREGRESSOANTECIPADOEMCASODEFALECIMENTODEPARENTES QuoteResultAssistanceService = "REGRESSO_ANTECIPADO_EM_CASO_DE_FALECIMENTO_DE_PARENTES" QuoteResultAssistanceServiceREGRESSODOUSUARIOAPOSALTAHOSPITALAR QuoteResultAssistanceService = "REGRESSO_DO_USUARIO_APOS_ALTA_HOSPITALAR" QuoteResultAssistanceServiceREINSTALACAOEREPARODOVENTILADORDETETO QuoteResultAssistanceService = "REINSTALACAO_E_REPARO_DO_VENTILADOR_DE_TETO" QuoteResultAssistanceServiceREMANEJAMENTODEMOVEIS QuoteResultAssistanceService = "REMANEJAMENTO_DE_MOVEIS" QuoteResultAssistanceServiceREMOCAOHOSPITALAR QuoteResultAssistanceService = "REMOCAO_HOSPITALAR" QuoteResultAssistanceServiceREMOCAOMEDICA QuoteResultAssistanceService = "REMOCAO_MEDICA" QuoteResultAssistanceServiceREMOCAOMEDICAINTERHOSPITALAR QuoteResultAssistanceService = "REMOCAO_MEDICA_INTER_HOSPITALAR" QuoteResultAssistanceServiceREPARACAOAUTOMOTIVA QuoteResultAssistanceService = "REPARACAO_AUTOMOTIVA" QuoteResultAssistanceServiceREPARODETELEFONIA QuoteResultAssistanceService = "REPARO_DE_TELEFONIA" QuoteResultAssistanceServiceREPAROEMPORTOESAUTOMATICOS QuoteResultAssistanceService = "REPARO_EM_PORTOES_AUTOMATICOS" QuoteResultAssistanceServiceREPAROFIXACAODEANTENAS QuoteResultAssistanceService = "REPARO_FIXACAO_DE_ANTENAS" QuoteResultAssistanceServiceREPAROSELETRICOS QuoteResultAssistanceService = "REPAROS_ELETRICOS" QuoteResultAssistanceServiceRETORNOANTECIPADOAODOMICILIO QuoteResultAssistanceService = "RETORNO_ANTECIPADO_AO_DOMICILIO" QuoteResultAssistanceServiceREVERSAODEFOGAO QuoteResultAssistanceService = "REVERSAO_DE_FOGAO" QuoteResultAssistanceServiceREVISAODEINSTALACAOELETRICA QuoteResultAssistanceService = "REVISAO_DE_INSTALACAO_ELETRICA" QuoteResultAssistanceServiceSEGUNDAOPINIAOMEDICAINTERNACIONAL QuoteResultAssistanceService = "SEGUNDA_OPINIAO_MEDICA_INTERNACIONAL" QuoteResultAssistanceServiceSEGURANCA QuoteResultAssistanceService = "SEGURANCA" QuoteResultAssistanceServiceSERRALHEIRO QuoteResultAssistanceService = "SERRALHEIRO" QuoteResultAssistanceServiceSERVICODEINDICACAOMEDICA QuoteResultAssistanceService = "SERVICO_DE_INDICACAO_MEDICA" QuoteResultAssistanceServiceSERVICODELIMPEZA QuoteResultAssistanceService = "SERVICO_DE_LIMPEZA" QuoteResultAssistanceServiceSERVICOSAUTO QuoteResultAssistanceService = "SERVICOS_AUTO" QuoteResultAssistanceServiceSERVICOSESPECIAISFIXACAODEOBJETOS QuoteResultAssistanceService = "SERVICOS_ESPECIAIS_FIXACAO_DE_OBJETOS" QuoteResultAssistanceServiceSERVICOSGERAIS QuoteResultAssistanceService = "SERVICOS_GERAIS" QuoteResultAssistanceServiceSUBSTITUICAODEPNEUS QuoteResultAssistanceService = "SUBSTITUICAO_DE_PNEUS" QuoteResultAssistanceServiceSUBSTITUICAODETELHAS QuoteResultAssistanceService = "SUBSTITUICAO_DE_TELHAS" QuoteResultAssistanceServiceTAXI QuoteResultAssistanceService = "TAXI" QuoteResultAssistanceServiceTELEMEDICINA QuoteResultAssistanceService = "TELEMEDICINA" QuoteResultAssistanceServiceTRANSMISSAODEMENSAGENSURGENTES QuoteResultAssistanceService = "TRANSMISSAO_DE_MENSAGENS_URGENTES" QuoteResultAssistanceServiceTRANSPORTEEENVIODEFAMILIAR QuoteResultAssistanceService = "TRANSPORTE_E_ENVIO_DE_FAMILIAR" QuoteResultAssistanceServiceTRANSPORTEEGUARDAMOVEIS QuoteResultAssistanceService = "TRANSPORTE_E_GUARDA_MOVEIS" QuoteResultAssistanceServiceTRANSPORTEESCOLARPESSOAS QuoteResultAssistanceService = "TRANSPORTE_ESCOLAR_PESSOAS" QuoteResultAssistanceServiceTRANSPORTEVETERINARIOEMERGENCIAL QuoteResultAssistanceService = "TRANSPORTE_VETERINARIO_EMERGENCIAL" QuoteResultAssistanceServiceTRASLADODECORPO QuoteResultAssistanceService = "TRASLADO_DE_CORPO" QuoteResultAssistanceServiceTROCADEBATERIA QuoteResultAssistanceService = "TROCA_DE_BATERIA" QuoteResultAssistanceServiceTROCADEPNEUS QuoteResultAssistanceService = "TROCA_DE_PNEUS" QuoteResultAssistanceServiceVERIFICACAODEPOSSIVEISVAZAMENTOS QuoteResultAssistanceService = "VERIFICACAO_DE_POSSIVEIS_VAZAMENTOS" QuoteResultAssistanceServiceVIDROSEACESSORIOS QuoteResultAssistanceService = "VIDROS_E_ACESSORIOS" QuoteResultAssistanceServiceVIGILANCIAESEGURANCA QuoteResultAssistanceService = "VIGILANCIA_E_SEGURANCA" )
Defines values for QuoteResultAssistanceService.
type QuoteResultAssistanceType ¶
type QuoteResultAssistanceType string
QuoteResultAssistanceType Tipo de prestação de serviços
const ( QuoteResultAssistanceTypeASSISTENCIAAUTO QuoteResultAssistanceType = "ASSISTENCIA_AUTO" QuoteResultAssistanceTypeASSISTENCIARE QuoteResultAssistanceType = "ASSISTENCIA_RE" QuoteResultAssistanceTypeASSISTENCIAVIDA QuoteResultAssistanceType = "ASSISTENCIA_VIDA" QuoteResultAssistanceTypeBENEFICIOS QuoteResultAssistanceType = "BENEFICIOS" QuoteResultAssistanceTypeDESPACHANTE QuoteResultAssistanceType = "DESPACHANTE" QuoteResultAssistanceTypeLOCACAODEVEICULOS QuoteResultAssistanceType = "LOCACAO_DE_VEICULOS" QuoteResultAssistanceTypeOUTROS QuoteResultAssistanceType = "OUTROS" QuoteResultAssistanceTypeREPAROSAUTOMOTIVOS QuoteResultAssistanceType = "REPAROS_AUTOMOTIVOS" QuoteResultAssistanceTypeREPAROSEMERGENCIAIS QuoteResultAssistanceType = "REPAROS_EMERGENCIAIS" QuoteResultAssistanceTypeSERVICODEMANUTENCAO QuoteResultAssistanceType = "SERVICO_DE_MANUTENCAO" QuoteResultAssistanceTypeSERVICOEMCASODESINISTRO QuoteResultAssistanceType = "SERVICO_EM_CASO_DE_SINISTRO" QuoteResultAssistanceTypeTRANSPORTEDOEMERGENCIAL QuoteResultAssistanceType = "TRANSPORTE_DO_EMERGENCIAL" )
Defines values for QuoteResultAssistanceType.
type QuoteResultPayment ¶
type QuoteResultPayment struct { // Amount Detalhes de valores/limites Amount AmountDetails `json:"amount"` // PaymentType Meio de Pagamento Obs: Obrigatório caso Tipo de Movimento for LIQUIDACAO_DE_PREMIO e LIQUIDACAO_DE_CUSTO_DE_AQUISICAO PaymentType QuoteResultPaymentPaymentType `json:"paymentType"` }
QuoteResultPayment defines model for QuoteResultPayment.
type QuoteResultPaymentPaymentType ¶
type QuoteResultPaymentPaymentType string
QuoteResultPaymentPaymentType Meio de Pagamento Obs: Obrigatório caso Tipo de Movimento for LIQUIDACAO_DE_PREMIO e LIQUIDACAO_DE_CUSTO_DE_AQUISICAO
const ( QuoteResultPaymentPaymentTypeBOLETO QuoteResultPaymentPaymentType = "BOLETO" QuoteResultPaymentPaymentTypeCARTAO QuoteResultPaymentPaymentType = "CARTAO" QuoteResultPaymentPaymentTypeCHEQUE QuoteResultPaymentPaymentType = "CHEQUE" QuoteResultPaymentPaymentTypeDESCONTOEMFOLHA QuoteResultPaymentPaymentType = "DESCONTO_EM_FOLHA" QuoteResultPaymentPaymentTypeDINHEIROEMESPECIE QuoteResultPaymentPaymentType = "DINHEIRO_EM_ESPECIE" QuoteResultPaymentPaymentTypeDOC QuoteResultPaymentPaymentType = "DOC" QuoteResultPaymentPaymentTypeOUTROS QuoteResultPaymentPaymentType = "OUTROS" QuoteResultPaymentPaymentTypePIX QuoteResultPaymentPaymentType = "PIX" QuoteResultPaymentPaymentTypeTED QuoteResultPaymentPaymentType = "TED" QuoteResultPaymentPaymentTypeTEF QuoteResultPaymentPaymentType = "TEF" )
Defines values for QuoteResultPaymentPaymentType.
type QuoteResultPremium ¶
type QuoteResultPremium struct { // IOF Detalhes de valores/limites IOF AmountDetails `json:"IOF"` // Coverages Lista que agrupa os dados de coberturas. Coverages []QuoteResultPremiumCoverage `json:"coverages"` // InterestRateOverPayments Taxa de juros sobre o parcelamento do prêmio InterestRateOverPayments *float32 `json:"interestRateOverPayments,omitempty"` // Payments Lista que agrupa os dados de pagamentos. Payments []QuoteResultPayment `json:"payments"` // PaymentsQuantity Quantidade de parcelas do prêmio do contrato PaymentsQuantity float32 `json:"paymentsQuantity"` // TotalNetAmount Detalhes de valores/limites TotalNetAmount AmountDetails `json:"totalNetAmount"` // TotalPremiumAmount Detalhes de valores/limites TotalPremiumAmount AmountDetails `json:"totalPremiumAmount"` }
QuoteResultPremium Objeto que agrupa dados de prêmio.
type QuoteResultPremiumCoverage ¶
type QuoteResultPremiumCoverage struct { // Branch Grupo e ramo da cobertura Branch string `json:"branch"` // Code Código da cobertura, conforme Anexo II do Manuel de Escopo de Dados Code QuoteResultPremiumCoverageCode `json:"code"` // Description Descrição / Nome da Cobertura (Caso Código da Cobertura for "OUTRAS") Description *string `json:"description,omitempty"` // InternalCode Código interno da cobertura da seguradora InternalCode *string `json:"internalCode,omitempty"` // PremiumAmount Detalhes de valores/limites PremiumAmount AmountDetails `json:"premiumAmount"` }
QuoteResultPremiumCoverage defines model for QuoteResultPremiumCoverage.
type QuoteResultPremiumCoverageCode ¶
type QuoteResultPremiumCoverageCode string
QuoteResultPremiumCoverageCode Código da cobertura, conforme Anexo II do Manuel de Escopo de Dados
const ( QuoteResultPremiumCoverageCodeACESSORIOSEEQUIPAMENTOS QuoteResultPremiumCoverageCode = "ACESSORIOS_E_EQUIPAMENTOS" QuoteResultPremiumCoverageCodeACIDENTEPESSOAISDEPASSAGEIROSAPPCONDUTOR QuoteResultPremiumCoverageCode = "ACIDENTE_PESSOAIS_DE_PASSAGEIROS_APP_CONDUTOR" QuoteResultPremiumCoverageCodeACIDENTEPESSOAISDEPASSAGEIROSAPPVEICULO QuoteResultPremiumCoverageCode = "ACIDENTE_PESSOAIS_DE_PASSAGEIROS_APP_VEICULO" QuoteResultPremiumCoverageCodeCARRORESERVA QuoteResultPremiumCoverageCode = "CARRO_RESERVA" QuoteResultPremiumCoverageCodeCASCOALAGAMENTO QuoteResultPremiumCoverageCode = "CASCO_ALAGAMENTO" QuoteResultPremiumCoverageCodeCASCOCOLISAOINDENIZACAOINTEGRAL QuoteResultPremiumCoverageCode = "CASCO_COLISAO_INDENIZACAO_INTEGRAL" QuoteResultPremiumCoverageCodeCASCOCOLISAOINDENIZACAOPARCIAL QuoteResultPremiumCoverageCode = "CASCO_COLISAO_INDENIZACAO_PARCIAL" QuoteResultPremiumCoverageCodeCASCOCOMPREENSIVA QuoteResultPremiumCoverageCode = "CASCO_COMPREENSIVA" QuoteResultPremiumCoverageCodeCASCOINCENDIO QuoteResultPremiumCoverageCode = "CASCO_INCENDIO" QuoteResultPremiumCoverageCodeCASCOINCENDIOROUBOEFURTO QuoteResultPremiumCoverageCode = "CASCO_INCENDIO_ROUBO_E_FURTO" QuoteResultPremiumCoverageCodeCASCOROUBOEFURTO QuoteResultPremiumCoverageCode = "CASCO_ROUBO_E_FURTO" QuoteResultPremiumCoverageCodeDIARIAPORINDISPONIBILIDADE QuoteResultPremiumCoverageCode = "DIARIA_POR_INDISPONIBILIDADE" QuoteResultPremiumCoverageCodeLFRLANTERNASFAROISERETROVISORES QuoteResultPremiumCoverageCode = "LFR_LANTERNAS_FAROIS_E_RETROVISORES" QuoteResultPremiumCoverageCodeOUTRAS QuoteResultPremiumCoverageCode = "OUTRAS" QuoteResultPremiumCoverageCodePEQUENOSREPAROS QuoteResultPremiumCoverageCode = "PEQUENOS_REPAROS" QuoteResultPremiumCoverageCodeRESPONSABILIDADECIVILCARTAVERDE QuoteResultPremiumCoverageCode = "RESPONSABILIDADE_CIVIL_CARTA_VERDE" QuoteResultPremiumCoverageCodeRESPONSABILIDADECIVILFACULTATIVADEVEICULOSRCFV QuoteResultPremiumCoverageCode = "RESPONSABILIDADE_CIVIL_FACULTATIVA_DE_VEICULOS_RCFV" QuoteResultPremiumCoverageCodeRESPONSABILIDADECIVILFACULTATIVADOCONDUTORRCFC QuoteResultPremiumCoverageCode = "RESPONSABILIDADE_CIVIL_FACULTATIVA_DO_CONDUTOR_RCFC" QuoteResultPremiumCoverageCodeVIDROS QuoteResultPremiumCoverageCode = "VIDROS" )
Defines values for QuoteResultPremiumCoverageCode.
type QuoteStatus ¶
type QuoteStatus string
QuoteStatus Status da cotação.
const ( QuoteStatusACKN QuoteStatus = "ACKN" QuoteStatusACPT QuoteStatus = "ACPT" QuoteStatusCANC QuoteStatus = "CANC" QuoteStatusEVAL QuoteStatus = "EVAL" QuoteStatusRCVD QuoteStatus = "RCVD" QuoteStatusRJCT QuoteStatus = "RJCT" )
Defines values for QuoteStatus.
type QuoteStatusAuto ¶
type QuoteStatusAuto struct { // QuoteCustomData Objeto que agrupa as categorias de dados customizáveis em listas. QuoteCustomData *QuoteCustomData `json:"quoteCustomData,omitempty"` QuoteCustomer *QuoteCustomer `json:"quoteCustomer,omitempty"` // QuoteData Objeto que agrupa dados especÃficos do ramo de cotação. QuoteData *ResultQuoteQuoteAuto `json:"quoteData,omitempty"` // Quotes Lista de cotações enviadas pela seguradora. Quotes []struct { // Assistances Lista que agrupa dados de assistências. Assistances []QuoteResultAssistance `json:"assistances"` // Coverages Lista que agrupa os dados de coberturas. Coverages *[]QuoteAutoQuoteResultCoverage `json:"coverages,omitempty"` // InsurerQuoteId Id da proposta da segurada InsurerQuoteId string `json:"insurerQuoteId"` // PremiumInfo Objeto que agrupa dados de prêmio. PremiumInfo QuoteResultPremium `json:"premiumInfo"` // SusepProcessNumbers Número do Processo Susep das Coberturas SusepProcessNumbers []string `json:"susepProcessNumbers"` } `json:"quotes"` }
QuoteStatusAuto defines model for QuoteStatusAuto.
type QuoteStatusInfo ¶
type QuoteStatusInfo struct { // RejectionReason Campo condicionado ao status "RJCT", que deve apresentar a justificativa a recusa ao risco. RejectionReason *string `json:"rejectionReason,omitempty"` // Status Status da cotação. Status QuoteStatus `json:"status"` // StatusUpdateDateTime Data e hora da atualização do status. StatusUpdateDateTime DateTime `json:"statusUpdateDateTime"` }
QuoteStatusInfo defines model for QuoteStatusInfo.
type ReadjustmentIndex ¶
type ReadjustmentIndex string
ReadjustmentIndex Índice de reajuste das contribuições e do capital para vigências acima de doze meses
const ( ReadjustmentIndexIGPM ReadjustmentIndex = "IGPM" ReadjustmentIndexINCC ReadjustmentIndex = "INCC" ReadjustmentIndexINDICEREMUNERACAOBASICADEPOSITOSPOUPANCA ReadjustmentIndex = "INDICE_REMUNERACAO_BASICA_DEPOSITOS_POUPANCA" ReadjustmentIndexINPC ReadjustmentIndex = "INPC" ReadjustmentIndexIPCA ReadjustmentIndex = "IPCA" ReadjustmentIndexOUTROS ReadjustmentIndex = "OUTROS" )
Defines values for ReadjustmentIndex.
type RedirectLinks ¶
type RedirectLinks struct { // Redirect Campo destinado a disponibilização de links de acesso a outros materiais. Redirect string `json:"redirect"` }
RedirectLinks defines model for RedirectLinks.
type RequestMeta ¶
type RequestMeta struct { Subject string ClientID string ConsentID string CorrelationID string Host string RequestURI string Error error }
func NewRequestMeta ¶
func NewRequestMeta(ctx context.Context) RequestMeta
func (RequestMeta) RequestURL ¶
func (m RequestMeta) RequestURL() string
type RequestorPhone ¶
type RequestorPhone struct { AreaCode *AreaCode `json:"areaCode,omitempty"` // CountryCallingCode Número de DDI (Discagem Direta Internacional) para telefone de acesso ao Cliente - se aplicável CountryCallingCode *string `json:"countryCallingCode,omitempty"` // Number Número de telefone do cliente Number *string `json:"number,omitempty"` }
RequestorPhone defines model for RequestorPhone.
type RequiredHeaderError ¶
func (*RequiredHeaderError) Error ¶
func (e *RequiredHeaderError) Error() string
func (*RequiredHeaderError) Unwrap ¶
func (e *RequiredHeaderError) Unwrap() error
type RequiredParamError ¶
type RequiredParamError struct {
ParamName string
}
func (*RequiredParamError) Error ¶
func (e *RequiredParamError) Error() string
type ResourceData ¶
type ResourceData struct { // ResourceId Identifica o recurso reportado pelo participante do Open Insurance, no caso de: // Produtos de Titulos de Capitalização: policyNumber ou certificateNumber // Produtos de Previdência: certificateNumber // Produtos de Danos e Pessoas (independente do ramo e torná-lo como obrigatório): policyNumber ou certificateNumber ResourceId string `json:"resourceId"` // Status - Tipo de status de recurso (vide Enum): // - Available: Disponível // - Unavailable: Indisponível // - Temporarily Unavailable: Temporariamente Indisponível // - Pending Authorisation: Pendente de Autorização Status ResourceStatus `json:"status"` // Type Tipo de recurso (vide Enum): // - CUSTOMERS_PERSONAL_IDENTIFICATIONS: Informações de identificação PF // - CUSTOMERS_PERSONAL_QUALIFICATION: Informações de qualificação PF // - CUSTOMERS_PERSONAL_ADDITIONALINFO: Informações complementares PF // - CUSTOMERS_BUSINESS_IDENTIFICATIONS: Informações de identificação PJ // - CUSTOMERS_BUSINESS_QUALIFICATION: Informações de qualificação PJ // - CUSTOMERS_BUSINESS_ADDITIONALINFO: Informações complementares PJ // - CAPITALIZATION_TITLES: Produtos de Titulos de Capitalização // - PENSION_PLAN: Produtos de Previdência Risco // - LIFE_PENSION: Produtos de Previdência Sobrevivência // - FINANCIAL_ASSISTANCE: Produtos de Assistência Financeira // - DAMAGES_AND_PEOPLE_PATRIMONIAL: Produtos de Patrimonial // - DAMAGES_AND_PEOPLE_RESPONSIBILITY: Produtos de Responsabilidade // - DAMAGES_AND_PEOPLE_TRANSPORT: Produtos de Transportes // - DAMAGES_AND_PEOPLE_FINANCIAL_RISKS: Produtos de Riscos Financeiros // - DAMAGES_AND_PEOPLE_RURAL: Produtos de Rural // - DAMAGES_AND_PEOPLE_AUTO: Produtos de Automóveis // - DAMAGES_AND_PEOPLE_HOUSING: Produtos de Habitacional // - DAMAGES_AND_PEOPLE_PERSON: Produtos de Pessoas (Repartição simples) // - DAMAGES_AND_PEOPLE_ACCEPTANCE_AND_BRANCHES_ABROAD: Aceitação e Sucursal no exterior // - CLAIM_NOTIFICATION: Solicitação de Aviso de Sinistro // - ENDORSEMENT: Solicitação de Endosso // - QUOTE_PATRIMONIAL: Cotação do Seguro Patrimonial // - QUOTE_ACCEPTANCE_AND_BRANCHES_ABROAD: Cotação do Seguro Aceitação e Sucursal no exterior // - QUOTE_AUTO: Cotação do Seguro Automóvel // - QUOTE_FINANCIAL_RISK: Cotação do Seguro Riscos Financeiros // - QUOTE_HOUSING: Cotação do Seguro Habitacional // - QUOTE_RESPONSIBILITY: Cotação do Seguro Responsabilidade // - QUOTE_RURAL: Cotação do Seguro Rural // - QUOTE_TRANSPORT: Cotação do Seguro Transportes // - QUOTE_PERSON: Cotação do Seguro Pessoas // - QUOTE_CAPITALIZATION_TITLE: Cotação de Títulos de Capitalização // - CONTRACT_LIFE_PENSION: Contratação/Portabilidade de Previdência Sobrevivência // - CONTRACT_PENSION_PLAN: Contratação/Portabilidade de Previdência Risco // - PENSION_WITHDRAWAL: Resgate de Previdência // - CAPITALIZATION_TITLE_WITHDRAWAL: Resgate de Títulos de Capitalização Type ResourceType `json:"type"` }
ResourceData defines model for ResourceData.
type ResourceStatus ¶
type ResourceStatus string
ResourceStatus - Tipo de status de recurso (vide Enum): - Available: Disponível - Unavailable: Indisponível - Temporarily Unavailable: Temporariamente Indisponível - Pending Authorisation: Pendente de Autorização
const ( ResourceStatusAVAILABLE ResourceStatus = "AVAILABLE" ResourceStatusPENDINGAUTHORISATION ResourceStatus = "PENDING_AUTHORISATION" ResourceStatusTEMPORARILYUNAVAILABLE ResourceStatus = "TEMPORARILY_UNAVAILABLE" ResourceStatusUNAVAILABLE ResourceStatus = "UNAVAILABLE" )
Defines values for ResourceStatus.
type ResourceType ¶
type ResourceType string
ResourceType Tipo de recurso (vide Enum): - CUSTOMERS_PERSONAL_IDENTIFICATIONS: Informações de identificação PF - CUSTOMERS_PERSONAL_QUALIFICATION: Informações de qualificação PF - CUSTOMERS_PERSONAL_ADDITIONALINFO: Informações complementares PF - CUSTOMERS_BUSINESS_IDENTIFICATIONS: Informações de identificação PJ - CUSTOMERS_BUSINESS_QUALIFICATION: Informações de qualificação PJ - CUSTOMERS_BUSINESS_ADDITIONALINFO: Informações complementares PJ - CAPITALIZATION_TITLES: Produtos de Titulos de Capitalização - PENSION_PLAN: Produtos de Previdência Risco - LIFE_PENSION: Produtos de Previdência Sobrevivência - FINANCIAL_ASSISTANCE: Produtos de Assistência Financeira - DAMAGES_AND_PEOPLE_PATRIMONIAL: Produtos de Patrimonial - DAMAGES_AND_PEOPLE_RESPONSIBILITY: Produtos de Responsabilidade - DAMAGES_AND_PEOPLE_TRANSPORT: Produtos de Transportes - DAMAGES_AND_PEOPLE_FINANCIAL_RISKS: Produtos de Riscos Financeiros - DAMAGES_AND_PEOPLE_RURAL: Produtos de Rural - DAMAGES_AND_PEOPLE_AUTO: Produtos de Automóveis - DAMAGES_AND_PEOPLE_HOUSING: Produtos de Habitacional - DAMAGES_AND_PEOPLE_PERSON: Produtos de Pessoas (Repartição simples) - DAMAGES_AND_PEOPLE_ACCEPTANCE_AND_BRANCHES_ABROAD: Aceitação e Sucursal no exterior - CLAIM_NOTIFICATION: Solicitação de Aviso de Sinistro - ENDORSEMENT: Solicitação de Endosso - QUOTE_PATRIMONIAL: Cotação do Seguro Patrimonial - QUOTE_ACCEPTANCE_AND_BRANCHES_ABROAD: Cotação do Seguro Aceitação e Sucursal no exterior - QUOTE_AUTO: Cotação do Seguro Automóvel - QUOTE_FINANCIAL_RISK: Cotação do Seguro Riscos Financeiros - QUOTE_HOUSING: Cotação do Seguro Habitacional - QUOTE_RESPONSIBILITY: Cotação do Seguro Responsabilidade - QUOTE_RURAL: Cotação do Seguro Rural - QUOTE_TRANSPORT: Cotação do Seguro Transportes - QUOTE_PERSON: Cotação do Seguro Pessoas - QUOTE_CAPITALIZATION_TITLE: Cotação de Títulos de Capitalização - CONTRACT_LIFE_PENSION: Contratação/Portabilidade de Previdência Sobrevivência - CONTRACT_PENSION_PLAN: Contratação/Portabilidade de Previdência Risco - PENSION_WITHDRAWAL: Resgate de Previdência - CAPITALIZATION_TITLE_WITHDRAWAL: Resgate de Títulos de Capitalização
const ( ResourceTypeCAPITALIZATIONTITLES ResourceType = "CAPITALIZATION_TITLES" ResourceTypeCAPITALIZATIONTITLEWITHDRAWAL ResourceType = "CAPITALIZATION_TITLE_WITHDRAWAL" ResourceTypeCLAIMNOTIFICATION ResourceType = "CLAIM_NOTIFICATION" ResourceTypeCONTRACTLIFEPENSION ResourceType = "CONTRACT_LIFE_PENSION" ResourceTypeCONTRACTPENSIONPLAN ResourceType = "CONTRACT_PENSION_PLAN" ResourceTypeCUSTOMERSBUSINESSADDITIONALINFO ResourceType = "CUSTOMERS_BUSINESS_ADDITIONALINFO" ResourceTypeCUSTOMERSBUSINESSIDENTIFICATIONS ResourceType = "CUSTOMERS_BUSINESS_IDENTIFICATIONS" ResourceTypeCUSTOMERSBUSINESSQUALIFICATION ResourceType = "CUSTOMERS_BUSINESS_QUALIFICATION" ResourceTypeCUSTOMERSPERSONALADDITIONALINFO ResourceType = "CUSTOMERS_PERSONAL_ADDITIONALINFO" ResourceTypeCUSTOMERSPERSONALIDENTIFICATIONS ResourceType = "CUSTOMERS_PERSONAL_IDENTIFICATIONS" ResourceTypeCUSTOMERSPERSONALQUALIFICATION ResourceType = "CUSTOMERS_PERSONAL_QUALIFICATION" ResourceTypeDAMAGESANDPEOPLEACCEPTANCEANDBRANCHESABROAD ResourceType = "DAMAGES_AND_PEOPLE_ACCEPTANCE_AND_BRANCHES_ABROAD" ResourceTypeDAMAGESANDPEOPLEAUTO ResourceType = "DAMAGES_AND_PEOPLE_AUTO" ResourceTypeDAMAGESANDPEOPLEFINANCIALRISKS ResourceType = "DAMAGES_AND_PEOPLE_FINANCIAL_RISKS" ResourceTypeDAMAGESANDPEOPLEHOUSING ResourceType = "DAMAGES_AND_PEOPLE_HOUSING" ResourceTypeDAMAGESANDPEOPLEPATRIMONIAL ResourceType = "DAMAGES_AND_PEOPLE_PATRIMONIAL" ResourceTypeDAMAGESANDPEOPLEPERSON ResourceType = "DAMAGES_AND_PEOPLE_PERSON" ResourceTypeDAMAGESANDPEOPLERESPONSIBILITY ResourceType = "DAMAGES_AND_PEOPLE_RESPONSIBILITY" ResourceTypeDAMAGESANDPEOPLERURAL ResourceType = "DAMAGES_AND_PEOPLE_RURAL" ResourceTypeDAMAGESANDPEOPLETRANSPORT ResourceType = "DAMAGES_AND_PEOPLE_TRANSPORT" ResourceTypeENDORSEMENT ResourceType = "ENDORSEMENT" ResourceTypeFINANCIALASSISTANCE ResourceType = "FINANCIAL_ASSISTANCE" ResourceTypeLIFEPENSION ResourceType = "LIFE_PENSION" ResourceTypePENSIONPLAN ResourceType = "PENSION_PLAN" ResourceTypePENSIONWITHDRAWAL ResourceType = "PENSION_WITHDRAWAL" ResourceTypeQUOTEACCEPTANCEANDBRANCHESABROAD ResourceType = "QUOTE_ACCEPTANCE_AND_BRANCHES_ABROAD" ResourceTypeQUOTEAUTO ResourceType = "QUOTE_AUTO" ResourceTypeQUOTECAPITALIZATIONTITLE ResourceType = "QUOTE_CAPITALIZATION_TITLE" ResourceTypeQUOTEFINANCIALRISK ResourceType = "QUOTE_FINANCIAL_RISK" ResourceTypeQUOTEHOUSING ResourceType = "QUOTE_HOUSING" ResourceTypeQUOTEPATRIMONIAL ResourceType = "QUOTE_PATRIMONIAL" ResourceTypeQUOTEPERSON ResourceType = "QUOTE_PERSON" ResourceTypeQUOTERESPONSIBILITY ResourceType = "QUOTE_RESPONSIBILITY" ResourceTypeQUOTERURAL ResourceType = "QUOTE_RURAL" ResourceTypeQUOTETRANSPORT ResourceType = "QUOTE_TRANSPORT" )
Defines values for ResourceType.
type ResourcesV2200JSONResponse ¶
type ResourcesV2200JSONResponse GetResourcesResponse
func (ResourcesV2200JSONResponse) VisitResourcesV2Response ¶
func (response ResourcesV2200JSONResponse) VisitResourcesV2Response(w http.ResponseWriter) error
type ResourcesV2Params ¶
type ResourcesV2Params struct { // Page Número da página que está sendo requisitada (o valor da primeira página é 1). Page *PageNumber `form:"page,omitempty" json:"page,omitempty"` // PageSize Quantidade total de registros por páginas. PageSize *PageSize `form:"page-size,omitempty" json:"page-size,omitempty"` }
ResourcesV2Params defines parameters for ResourcesV2.
type ResourcesV2RequestObject ¶
type ResourcesV2RequestObject struct {
Params ResourcesV2Params
}
type ResourcesV2ResponseObject ¶
type ResourcesV2ResponseObject interface {
VisitResourcesV2Response(w http.ResponseWriter) error
}
type ResponseError ¶
type ResponseError struct { Errors ResponseError_Errors `json:"errors"` Meta *Meta `json:"meta,omitempty"` }
ResponseError defines model for ResponseError.
type ResponseError_Errors ¶
type ResponseError_Errors struct {
// contains filtered or unexported fields
}
ResponseError_Errors defines model for ResponseError.Errors.
func (ResponseError_Errors) AsErrorInfo ¶
func (t ResponseError_Errors) AsErrorInfo() (ErrorInfo, error)
AsErrorInfo returns the union data inside the ResponseError_Errors as a ErrorInfo
func (ResponseError_Errors) AsErrorInfos ¶
func (t ResponseError_Errors) AsErrorInfos() (ErrorInfos, error)
AsErrorInfos returns the union data inside the ResponseError_Errors as a ErrorInfos
func (*ResponseError_Errors) FromErrorInfo ¶
func (t *ResponseError_Errors) FromErrorInfo(v ErrorInfo) error
FromErrorInfo overwrites any union data inside the ResponseError_Errors as the provided ErrorInfo
func (*ResponseError_Errors) FromErrorInfos ¶
func (t *ResponseError_Errors) FromErrorInfos(v ErrorInfos) error
FromErrorInfos overwrites any union data inside the ResponseError_Errors as the provided ErrorInfos
func (ResponseError_Errors) MarshalJSON ¶
func (t ResponseError_Errors) MarshalJSON() ([]byte, error)
func (*ResponseError_Errors) MergeErrorInfo ¶
func (t *ResponseError_Errors) MergeErrorInfo(v ErrorInfo) error
MergeErrorInfo performs a merge with any union data inside the ResponseError_Errors, using the provided ErrorInfo
func (*ResponseError_Errors) MergeErrorInfos ¶
func (t *ResponseError_Errors) MergeErrorInfos(v ErrorInfos) error
MergeErrorInfos performs a merge with any union data inside the ResponseError_Errors, using the provided ErrorInfos
func (*ResponseError_Errors) UnmarshalJSON ¶
func (t *ResponseError_Errors) UnmarshalJSON(b []byte) error
type ResultQuoteQuoteAuto ¶
type ResultQuoteQuoteAuto struct { // BonusClass Classe de Bônus. Condicional, caso a opção '2. Renovação' seja selecionada no campo 'tipo de Seguro' BonusClass *string `json:"bonusClass,omitempty"` // Currency Moeda de emissão do contrato de acordo com ISO-4217. Currency string `json:"currency"` // HasAnIndividualItem Trata-se uma apólice individual com apenas um item? HasAnIndividualItem *bool `json:"hasAnIndividualItem,omitempty"` // IdentifierCode Código Identificador. Condicional, caso a opção '2. Renovação' seja selecionada no campo 'tipo de Seguro' IdentifierCode *string `json:"identifierCode,omitempty"` // IncludesAssistanceServices Deseja contratação de serviços de assistência IncludesAssistanceServices bool `json:"includesAssistanceServices"` // InsuranceType Tipo de Seguro InsuranceType ResultQuoteQuoteAutoInsuranceType `json:"insuranceType"` // InsuredObjects Lista que agrupa os dados de objetos segurados. InsuredObjects *[]QuoteAutoResultInsuredObject `json:"insuredObjects,omitempty"` // InsurerId Nome para identifcar a congênere de renovação InsurerId *string `json:"insurerId,omitempty"` // IsCollectiveStipulated Apólice coletiva, por estipulação ou automóvel frota? IsCollectiveStipulated *bool `json:"isCollectiveStipulated,omitempty"` // PolicyId Número para identificar a apólice atual PolicyId *string `json:"policyId,omitempty"` // TermEndDate Até as 24 horas do dia TermEndDate openapi_types.Date `json:"termEndDate"` // TermStartDate Vigência das 24 horas do dia TermStartDate openapi_types.Date `json:"termStartDate"` // TermType Tipo de vigência TermType ResultQuoteQuoteAutoTermType `json:"termType"` }
ResultQuoteQuoteAuto Objeto que agrupa dados especÃficos do ramo de cotação.
type ResultQuoteQuoteAutoInsuranceType ¶
type ResultQuoteQuoteAutoInsuranceType string
ResultQuoteQuoteAutoInsuranceType Tipo de Seguro
const ( ResultQuoteQuoteAutoInsuranceTypeNOVO ResultQuoteQuoteAutoInsuranceType = "NOVO" ResultQuoteQuoteAutoInsuranceTypeRENOVACAO ResultQuoteQuoteAutoInsuranceType = "RENOVACAO" )
Defines values for ResultQuoteQuoteAutoInsuranceType.
type ResultQuoteQuoteAutoTermType ¶
type ResultQuoteQuoteAutoTermType string
ResultQuoteQuoteAutoTermType Tipo de vigência
const ( ResultQuoteQuoteAutoTermTypeANUAL ResultQuoteQuoteAutoTermType = "ANUAL" ResultQuoteQuoteAutoTermTypeANUALINTERMITENTE ResultQuoteQuoteAutoTermType = "ANUAL_INTERMITENTE" ResultQuoteQuoteAutoTermTypeDIARIO ResultQuoteQuoteAutoTermType = "DIARIO" ResultQuoteQuoteAutoTermTypeDIARIOINTERMITENTE ResultQuoteQuoteAutoTermType = "DIARIO_INTERMITENTE" ResultQuoteQuoteAutoTermTypeMENSAL ResultQuoteQuoteAutoTermType = "MENSAL" ResultQuoteQuoteAutoTermTypeMENSALINTERMITENTE ResultQuoteQuoteAutoTermType = "MENSAL_INTERMITENTE" ResultQuoteQuoteAutoTermTypeOUTROS ResultQuoteQuoteAutoTermType = "OUTROS" ResultQuoteQuoteAutoTermTypePLURIANUAL ResultQuoteQuoteAutoTermType = "PLURIANUAL" ResultQuoteQuoteAutoTermTypePLURIANUALINTERMITENTE ResultQuoteQuoteAutoTermType = "PLURIANUAL_INTERMITENTE" ResultQuoteQuoteAutoTermTypeSEMESTRAL ResultQuoteQuoteAutoTermType = "SEMESTRAL" ResultQuoteQuoteAutoTermTypeSEMESTRALINTERMITENTE ResultQuoteQuoteAutoTermType = "SEMESTRAL_INTERMITENTE" )
Defines values for ResultQuoteQuoteAutoTermType.
type RevokeQuoteAutoLeadV1200JSONResponse ¶
type RevokeQuoteAutoLeadV1200JSONResponse RevokeQuoteLeadResponse
func (RevokeQuoteAutoLeadV1200JSONResponse) VisitRevokeQuoteAutoLeadV1Response ¶
func (response RevokeQuoteAutoLeadV1200JSONResponse) VisitRevokeQuoteAutoLeadV1Response(w http.ResponseWriter) error
type RevokeQuoteAutoLeadV1JSONRequestBody ¶
type RevokeQuoteAutoLeadV1JSONRequestBody = RevokeQuoteLeadRequest
RevokeQuoteAutoLeadV1JSONRequestBody defines body for RevokeQuoteAutoLeadV1 for application/json ContentType.
type RevokeQuoteAutoLeadV1RequestObject ¶
type RevokeQuoteAutoLeadV1RequestObject struct { ConsentId ConsentId `json:"consentId"` Body *RevokeQuoteAutoLeadV1JSONRequestBody }
type RevokeQuoteAutoLeadV1ResponseObject ¶
type RevokeQuoteAutoLeadV1ResponseObject interface {
VisitRevokeQuoteAutoLeadV1Response(w http.ResponseWriter) error
}
type RevokeQuoteLeadRequest ¶
type RevokeQuoteLeadRequest struct { // Data Revogação de LEAD. Data struct { Author struct { // IdentificationNumber Número de identificação (CPF ou CNPJ) do solicitante do cancelamento/revogação. IdentificationNumber string `json:"identificationNumber"` // IdentificationType Tipo identificação (CPF ou CNPJ) do solicitante do cancelamento/revogação. IdentificationType RevokeQuoteLeadRequestDataAuthorIdentificationType `json:"identificationType"` } `json:"author"` } `json:"data"` }
RevokeQuoteLeadRequest defines model for RevokeQuoteLeadRequest.
type RevokeQuoteLeadRequestDataAuthorIdentificationType ¶
type RevokeQuoteLeadRequestDataAuthorIdentificationType string
RevokeQuoteLeadRequestDataAuthorIdentificationType Tipo identificação (CPF ou CNPJ) do solicitante do cancelamento/revogação.
const ( RevokeQuoteLeadRequestDataAuthorIdentificationTypeCNPJ RevokeQuoteLeadRequestDataAuthorIdentificationType = "CNPJ" RevokeQuoteLeadRequestDataAuthorIdentificationTypeCPF RevokeQuoteLeadRequestDataAuthorIdentificationType = "CPF" )
Defines values for RevokeQuoteLeadRequestDataAuthorIdentificationType.
type RevokeQuoteLeadResponse ¶
type RevokeQuoteLeadResponse struct { // Data Objeto contendo informações da atualização. Data struct { // Status Status da cotação. Status RevokeQuoteLeadResponseDataStatus `json:"status"` } `json:"data"` }
RevokeQuoteLeadResponse defines model for RevokeQuoteLeadResponse.
type RevokeQuoteLeadResponseDataStatus ¶
type RevokeQuoteLeadResponseDataStatus string
RevokeQuoteLeadResponseDataStatus Status da cotação.
const (
RevokeQuoteLeadResponseDataStatusCANC RevokeQuoteLeadResponseDataStatus = "CANC"
)
Defines values for RevokeQuoteLeadResponseDataStatus.
type ServeMux ¶
type ServeMux interface { HandleFunc(pattern string, handler func(http.ResponseWriter, *http.Request)) ServeHTTP(w http.ResponseWriter, r *http.Request) }
ServeMux is an abstraction of http.ServeMux.
type ServerInterface ¶
type ServerInterface interface { // (POST /open-insurance/consents/v2/consents) CreateConsentV2(w http.ResponseWriter, r *http.Request) // (DELETE /open-insurance/consents/v2/consents/{consentId}) DeleteConsentV2(w http.ResponseWriter, r *http.Request, consentId ConsentId) // (GET /open-insurance/consents/v2/consents/{consentId}) ConsentV2(w http.ResponseWriter, r *http.Request, consentId ConsentId) // (GET /open-insurance/customers/v1/personal/complimentary-information) PersonalComplimentaryInfoV1(w http.ResponseWriter, r *http.Request) // (GET /open-insurance/customers/v1/personal/identifications) PersonalIdentificationsV1(w http.ResponseWriter, r *http.Request) // (GET /open-insurance/customers/v1/personal/qualifications) PersonalQualificationsV1(w http.ResponseWriter, r *http.Request) // Envia os dados inseridos manualmente para a solicitação de endosso // (POST /open-insurance/endorsement/v1/request/{consentId}) CreateEndorsementV1(w http.ResponseWriter, r *http.Request, consentId ConsentId) // Obtem a lista de identificação de InsuranceCapitalizationTitle // (GET /open-insurance/insurance-capitalization-title/v1/insurance-capitalization-title/plans) CapitalizationTitlePlansV1(w http.ResponseWriter, r *http.Request, params CapitalizationTitlePlansV1Params) // Obtém os dados de eventos do plano identificado por {planId} // (GET /open-insurance/insurance-capitalization-title/v1/insurance-capitalization-title/{planId}/events) CapitalizationTitleEventsV1(w http.ResponseWriter, r *http.Request, planId PlanId, params CapitalizationTitleEventsV1Params) // Obtém as informações gerais do plano identificado por {planId} // (GET /open-insurance/insurance-capitalization-title/v1/insurance-capitalization-title/{planId}/plan-info) CapitalizationTitlePlanInfoV1(w http.ResponseWriter, r *http.Request, planId PlanId) // Obtém os dados de liquidações do plano identificado por {planId} // (GET /open-insurance/insurance-capitalization-title/v1/insurance-capitalization-title/{planId}/settlements) CapitalizationTitleSettlementsV1(w http.ResponseWriter, r *http.Request, planId PlanId, params CapitalizationTitleSettlementsV1Params) // Envia dados de cotação e contratação de AutoLead // (POST /open-insurance/quote-auto/v1/lead/request) CreateQuoteAutoLeadV1(w http.ResponseWriter, r *http.Request) // Atualiza dados de cotação e contratação de AutoLead identificado por consentId // (PATCH /open-insurance/quote-auto/v1/lead/request/{consentId}) RevokeQuoteAutoLeadV1(w http.ResponseWriter, r *http.Request, consentId ConsentId) // Envia dados de cotação e contratação de Auto // (POST /open-insurance/quote-auto/v1/request) CreateQuoteAutoV1(w http.ResponseWriter, r *http.Request) // Atualiza dados de cotação e contratação de Auto identificado por consentId // (PATCH /open-insurance/quote-auto/v1/request/{consentId}) PatchQuoteAutoV1(w http.ResponseWriter, r *http.Request, consentId ConsentId) // Obtém os dados de cotação e contratação de Auto identificado por consentId // (GET /open-insurance/quote-auto/v1/request/{consentId}/quote-status) QuoteAutoStatusV1(w http.ResponseWriter, r *http.Request, consentId ConsentId) // Obtém a lista de recursos consentidos pelo cliente. // (GET /open-insurance/resources/v2/resources) ResourcesV2(w http.ResponseWriter, r *http.Request, params ResourcesV2Params) }
ServerInterface represents all server handlers.
func NewStrictHandler ¶
func NewStrictHandler(ssi StrictServerInterface, middlewares []StrictMiddlewareFunc) ServerInterface
func NewStrictHandlerWithOptions ¶
func NewStrictHandlerWithOptions(ssi StrictServerInterface, middlewares []StrictMiddlewareFunc, options StrictHTTPServerOptions) ServerInterface
type ServerInterfaceWrapper ¶
type ServerInterfaceWrapper struct { Handler ServerInterface HandlerMiddlewares []MiddlewareFunc ErrorHandlerFunc func(w http.ResponseWriter, r *http.Request, err error) }
ServerInterfaceWrapper converts contexts to parameters.
func (*ServerInterfaceWrapper) CapitalizationTitleEventsV1 ¶
func (siw *ServerInterfaceWrapper) CapitalizationTitleEventsV1(w http.ResponseWriter, r *http.Request)
CapitalizationTitleEventsV1 operation middleware
func (*ServerInterfaceWrapper) CapitalizationTitlePlanInfoV1 ¶
func (siw *ServerInterfaceWrapper) CapitalizationTitlePlanInfoV1(w http.ResponseWriter, r *http.Request)
CapitalizationTitlePlanInfoV1 operation middleware
func (*ServerInterfaceWrapper) CapitalizationTitlePlansV1 ¶
func (siw *ServerInterfaceWrapper) CapitalizationTitlePlansV1(w http.ResponseWriter, r *http.Request)
CapitalizationTitlePlansV1 operation middleware
func (*ServerInterfaceWrapper) CapitalizationTitleSettlementsV1 ¶
func (siw *ServerInterfaceWrapper) CapitalizationTitleSettlementsV1(w http.ResponseWriter, r *http.Request)
CapitalizationTitleSettlementsV1 operation middleware
func (*ServerInterfaceWrapper) ConsentV2 ¶
func (siw *ServerInterfaceWrapper) ConsentV2(w http.ResponseWriter, r *http.Request)
ConsentV2 operation middleware
func (*ServerInterfaceWrapper) CreateConsentV2 ¶
func (siw *ServerInterfaceWrapper) CreateConsentV2(w http.ResponseWriter, r *http.Request)
CreateConsentV2 operation middleware
func (*ServerInterfaceWrapper) CreateEndorsementV1 ¶
func (siw *ServerInterfaceWrapper) CreateEndorsementV1(w http.ResponseWriter, r *http.Request)
CreateEndorsementV1 operation middleware
func (*ServerInterfaceWrapper) CreateQuoteAutoLeadV1 ¶
func (siw *ServerInterfaceWrapper) CreateQuoteAutoLeadV1(w http.ResponseWriter, r *http.Request)
CreateQuoteAutoLeadV1 operation middleware
func (*ServerInterfaceWrapper) CreateQuoteAutoV1 ¶
func (siw *ServerInterfaceWrapper) CreateQuoteAutoV1(w http.ResponseWriter, r *http.Request)
CreateQuoteAutoV1 operation middleware
func (*ServerInterfaceWrapper) DeleteConsentV2 ¶
func (siw *ServerInterfaceWrapper) DeleteConsentV2(w http.ResponseWriter, r *http.Request)
DeleteConsentV2 operation middleware
func (*ServerInterfaceWrapper) PatchQuoteAutoV1 ¶
func (siw *ServerInterfaceWrapper) PatchQuoteAutoV1(w http.ResponseWriter, r *http.Request)
PatchQuoteAutoV1 operation middleware
func (*ServerInterfaceWrapper) PersonalComplimentaryInfoV1 ¶
func (siw *ServerInterfaceWrapper) PersonalComplimentaryInfoV1(w http.ResponseWriter, r *http.Request)
PersonalComplimentaryInfoV1 operation middleware
func (*ServerInterfaceWrapper) PersonalIdentificationsV1 ¶
func (siw *ServerInterfaceWrapper) PersonalIdentificationsV1(w http.ResponseWriter, r *http.Request)
PersonalIdentificationsV1 operation middleware
func (*ServerInterfaceWrapper) PersonalQualificationsV1 ¶
func (siw *ServerInterfaceWrapper) PersonalQualificationsV1(w http.ResponseWriter, r *http.Request)
PersonalQualificationsV1 operation middleware
func (*ServerInterfaceWrapper) QuoteAutoStatusV1 ¶
func (siw *ServerInterfaceWrapper) QuoteAutoStatusV1(w http.ResponseWriter, r *http.Request)
QuoteAutoStatusV1 operation middleware
func (*ServerInterfaceWrapper) ResourcesV2 ¶
func (siw *ServerInterfaceWrapper) ResourcesV2(w http.ResponseWriter, r *http.Request)
ResourcesV2 operation middleware
func (*ServerInterfaceWrapper) RevokeQuoteAutoLeadV1 ¶
func (siw *ServerInterfaceWrapper) RevokeQuoteAutoLeadV1(w http.ResponseWriter, r *http.Request)
RevokeQuoteAutoLeadV1 operation middleware
type StdHTTPServerOptions ¶
type StdHTTPServerOptions struct { BaseURL string BaseRouter ServeMux Middlewares []MiddlewareFunc ErrorHandlerFunc func(w http.ResponseWriter, r *http.Request, err error) }
type StrictHTTPServerOptions ¶
type StrictHTTPServerOptions struct { RequestErrorHandlerFunc func(w http.ResponseWriter, r *http.Request, err error) ResponseErrorHandlerFunc func(w http.ResponseWriter, r *http.Request, err error) }
type StrictHandlerFunc ¶
type StrictHandlerFunc = strictnethttp.StrictHTTPHandlerFunc
type StrictMiddlewareFunc ¶
type StrictMiddlewareFunc = strictnethttp.StrictHTTPMiddlewareFunc
func AuthPermissionMiddleware ¶
func AuthPermissionMiddleware( consentService interface { Verify( ctx context.Context, meta RequestMeta, consentID string, permissions ...ConsentPermission, ) error }, ) StrictMiddlewareFunc
func AuthScopeMiddleware ¶
func AuthScopeMiddleware(op provider.Provider) StrictMiddlewareFunc
type StrictServerInterface ¶
type StrictServerInterface interface { // (POST /open-insurance/consents/v2/consents) CreateConsentV2(ctx context.Context, request CreateConsentV2RequestObject) (CreateConsentV2ResponseObject, error) // (DELETE /open-insurance/consents/v2/consents/{consentId}) DeleteConsentV2(ctx context.Context, request DeleteConsentV2RequestObject) (DeleteConsentV2ResponseObject, error) // (GET /open-insurance/consents/v2/consents/{consentId}) ConsentV2(ctx context.Context, request ConsentV2RequestObject) (ConsentV2ResponseObject, error) // (GET /open-insurance/customers/v1/personal/complimentary-information) PersonalComplimentaryInfoV1(ctx context.Context, request PersonalComplimentaryInfoV1RequestObject) (PersonalComplimentaryInfoV1ResponseObject, error) // (GET /open-insurance/customers/v1/personal/identifications) PersonalIdentificationsV1(ctx context.Context, request PersonalIdentificationsV1RequestObject) (PersonalIdentificationsV1ResponseObject, error) // (GET /open-insurance/customers/v1/personal/qualifications) PersonalQualificationsV1(ctx context.Context, request PersonalQualificationsV1RequestObject) (PersonalQualificationsV1ResponseObject, error) // Envia os dados inseridos manualmente para a solicitação de endosso // (POST /open-insurance/endorsement/v1/request/{consentId}) CreateEndorsementV1(ctx context.Context, request CreateEndorsementV1RequestObject) (CreateEndorsementV1ResponseObject, error) // Obtem a lista de identificação de InsuranceCapitalizationTitle // (GET /open-insurance/insurance-capitalization-title/v1/insurance-capitalization-title/plans) CapitalizationTitlePlansV1(ctx context.Context, request CapitalizationTitlePlansV1RequestObject) (CapitalizationTitlePlansV1ResponseObject, error) // Obtém os dados de eventos do plano identificado por {planId} // (GET /open-insurance/insurance-capitalization-title/v1/insurance-capitalization-title/{planId}/events) CapitalizationTitleEventsV1(ctx context.Context, request CapitalizationTitleEventsV1RequestObject) (CapitalizationTitleEventsV1ResponseObject, error) // Obtém as informações gerais do plano identificado por {planId} // (GET /open-insurance/insurance-capitalization-title/v1/insurance-capitalization-title/{planId}/plan-info) CapitalizationTitlePlanInfoV1(ctx context.Context, request CapitalizationTitlePlanInfoV1RequestObject) (CapitalizationTitlePlanInfoV1ResponseObject, error) // Obtém os dados de liquidações do plano identificado por {planId} // (GET /open-insurance/insurance-capitalization-title/v1/insurance-capitalization-title/{planId}/settlements) CapitalizationTitleSettlementsV1(ctx context.Context, request CapitalizationTitleSettlementsV1RequestObject) (CapitalizationTitleSettlementsV1ResponseObject, error) // Envia dados de cotação e contratação de AutoLead // (POST /open-insurance/quote-auto/v1/lead/request) CreateQuoteAutoLeadV1(ctx context.Context, request CreateQuoteAutoLeadV1RequestObject) (CreateQuoteAutoLeadV1ResponseObject, error) // Atualiza dados de cotação e contratação de AutoLead identificado por consentId // (PATCH /open-insurance/quote-auto/v1/lead/request/{consentId}) RevokeQuoteAutoLeadV1(ctx context.Context, request RevokeQuoteAutoLeadV1RequestObject) (RevokeQuoteAutoLeadV1ResponseObject, error) // Envia dados de cotação e contratação de Auto // (POST /open-insurance/quote-auto/v1/request) CreateQuoteAutoV1(ctx context.Context, request CreateQuoteAutoV1RequestObject) (CreateQuoteAutoV1ResponseObject, error) // Atualiza dados de cotação e contratação de Auto identificado por consentId // (PATCH /open-insurance/quote-auto/v1/request/{consentId}) PatchQuoteAutoV1(ctx context.Context, request PatchQuoteAutoV1RequestObject) (PatchQuoteAutoV1ResponseObject, error) // Obtém os dados de cotação e contratação de Auto identificado por consentId // (GET /open-insurance/quote-auto/v1/request/{consentId}/quote-status) QuoteAutoStatusV1(ctx context.Context, request QuoteAutoStatusV1RequestObject) (QuoteAutoStatusV1ResponseObject, error) // Obtém a lista de recursos consentidos pelo cliente. // (GET /open-insurance/resources/v2/resources) ResourcesV2(ctx context.Context, request ResourcesV2RequestObject) (ResourcesV2ResponseObject, error) }
StrictServerInterface represents all server handlers.
type TooManyValuesForParamError ¶
func (*TooManyValuesForParamError) Error ¶
func (e *TooManyValuesForParamError) Error() string
type UnescapedCookieParamError ¶
func (*UnescapedCookieParamError) Error ¶
func (e *UnescapedCookieParamError) Error() string
func (*UnescapedCookieParamError) Unwrap ¶
func (e *UnescapedCookieParamError) Unwrap() error
type UnmarshalingParamError ¶
func (*UnmarshalingParamError) Error ¶
func (e *UnmarshalingParamError) Error() string
func (*UnmarshalingParamError) Unwrap ¶
func (e *UnmarshalingParamError) Unwrap() error
type UpdateIndex ¶
type UpdateIndex string
UpdateIndex Descreve o índice de atualização das reservas.
const ( UpdateIndexIGPM UpdateIndex = "IGPM" UpdateIndexINCC UpdateIndex = "INCC" UpdateIndexINDICEREMUNERACAOBASICADEPOSITOSPOUPANCA UpdateIndex = "INDICE_REMUNERACAO_BASICA_DEPOSITOS_POUPANCA" UpdateIndexINPC UpdateIndex = "INPC" UpdateIndexIPCA UpdateIndex = "IPCA" UpdateIndexOUTROS UpdateIndex = "OUTROS" )
Defines values for UpdateIndex.
type VehicleUsage ¶
type VehicleUsage string
VehicleUsage Código de utilização do veÃculo (Casco, RCF-A, APP, Assistência e Outras Coberturas; caso aplicável)
const ( VehicleUsageEXERCICIODOTRABALHO VehicleUsage = "EXERCICIO_DO_TRABALHO" VehicleUsageLAZER VehicleUsage = "LAZER" VehicleUsageLOCOMOCAODIARIA VehicleUsage = "LOCOMOCAO_DIARIA" VehicleUsageOUTROS VehicleUsage = "OUTROS" )
Defines values for VehicleUsage.
type WebhookRequest ¶
type WebhookRequest struct { // Data Informações referentes à chamada realizada. Data struct { // Timestamp Data e hora em que ocorreu o evento responsável pelo disparo da notificação via webhook, conforme especificação RFC-3339, sempre com a utilização de timezone UTC(UTC time format). Timestamp DateTime `json:"timestamp"` } `json:"data"` }
WebhookRequest defines model for WebhookRequest.