Class OnboardingProcessDto

java.lang.Object
es.kukenan.smartfi.microservice.onboarding.api.OnboardingProcessDto

public class OnboardingProcessDto extends Object
This class describes the schema of the Onboarding Process DTO.
  • Field Details

    • id

      private String id
      Onboarding process identifier.
    • entityId

      @Size(min=4, max=4) private @Size(min=4,max=4) String entityId
      Onboarding entityId.
    • step

      @NotNull @Min(0L) private @NotNull @Min(0L) Integer step
      Current onboarding step.
    • stepCount

      @Min(0L) private @Min(0L) Integer stepCount
      Onboarding step count.
    • device

      @Valid private @Valid DeviceDto device
      Biometric capture device information.
    • utm

      @Valid private @Valid UtmDto utm
      UTM information.
    • channelId

      @Size(min=0, max=50) private @Size(min=0,max=50) String channelId
      Channel id.
    • subchannelId

      @Size(min=0, max=100) private @Size(min=0,max=100) String subchannelId
      Subchannel id.
    • mobilePhoneNumber

      private Integer mobilePhoneNumber
      Mobile phone number.
    • email

      @Size(min=0, max=255) private @Size(min=0,max=255) String email
      Email address.
    • authorizesBiometricDataTreatmentAndMaintenance

      private Boolean authorizesBiometricDataTreatmentAndMaintenance
      The user explicitly accepts and authorized biometric data treatment and maintenance.
    • gender

      @Min(1L) @Max(2L) private @Min(1L) @Max(2L) Integer gender
      Client gender: 1 - Woman, 2 - man.
    • name

      @Size(min=0, max=45) private @Size(min=0,max=45) String name
      Client name.
    • surname1

      @Size(min=0, max=45) private @Size(min=0,max=45) String surname1
      Client 1st surname.
    • surname2

      @Size(min=0, max=45) private @Size(min=0,max=45) String surname2
      Client 2nd surname.
    • idDocument

      @Valid private @Valid IdentificationDocumentDto idDocument
      Identification document.
    • dateOfBirth

      private LocalDate dateOfBirth
      Client date of birth.
    • placeOfBirth

      @Size(min=0, max=35) private @Size(min=0,max=35) String placeOfBirth
      Client place of birth.
    • fiscalAddress

      @Valid private @Valid AddressDto fiscalAddress
      Fiscal address.
    • postalAddressSameAddress

      private Boolean postalAddressSameAddress
      If {code}true{code} use the fiscal address as postal address.
    • postalAddress

      @Valid private @Valid AddressDto postalAddress
      Fiscal address.
    • employmentSituation

      @Valid private @Valid IdDescPairDto employmentSituation
      Client employment situation.
    • professionCnoCode

      @Size(min=0, max=5) private @Size(min=0,max=5) String professionCnoCode
      Client profession CNO code.
    • activityCnaeCode

      @Size(min=0, max=4) private @Size(min=0,max=4) String activityCnaeCode
      Client activity CNAE code.
    • companyName

      @Size(min=0, max=100) private @Size(min=0,max=100) String companyName
      Client employment company.
    • originOfFunds

      @Valid private @Valid IdDescPairDto originOfFunds
      Origin of founds.
    • annualIncome

      @Valid private @Valid IdDescPairDto annualIncome
      Client annual income.
  • Constructor Details

    • OnboardingProcessDto

      public OnboardingProcessDto()