Les Entités
1 min
Voici une liste des entités fournies par le système de gestion OAV (Open Insurance Platform). Les entités comprennent Project, Company, Contact, Customer, Finance, Grantee, Pension, Signature, Address, AnnuityCapitalSimulation, BankAccount, Offer et User. Chaque entité a un rôle spécifique et est associée à différents aspects du processus de gestion OAV.
Liste des entités de l'OIP
classDiagram
direction TD
class statusHistory
statusHistory : +string metadata
statusHistory : +enum status
statusHistory : +enum type
class project
project : +string externalId
project : +string name
project : +number projectNumber
project : +enum status
project : +string step
project --> "1" address : address
project --> "1" bankAccount : bankAccount
project --> "n" bankAccount : bankAccounts
project --> "n" chosenRiskAndRange : chosenRiskAndRanges
project --> "n" collectionNeed : collectionNeeds
project --> "n" company : companies
project --> "n" contact : contacts
project --> "1" customer : customer
project --> "n" demography : demographies
project --> "n" document : documents
project --> "n" grantee : grantees
project --> "n" history : history
project --> "n" offer : offers
project --> "1" pension : pension
project --> "n" product : products
project --> "1" signature : signature
project --> "n" statusHistory : statusHistory
project --> "n" svc : svcs
project --> "1" tns : tns
project --> "n" turnover : turnovers
project --> "n" user : users
class waiver
waiver : +enum tariffStructure
waiver --> "n" history : history
waiver --> "n" waiverDetail : waiverDetails
class waiverRequest
waiverRequest : +enum status
waiverRequest : +enum type
waiverRequest : +enum calculType
waiverRequest : +boolean isPerennial
waiverRequest --> "n" history : history
waiverRequest --> "n" waiver : waivers
class waiverDetail
waiverDetail : +enum beneficiary
waiverDetail : +number rate
waiverDetail --> "n" history : history
class user
user : +string email
user : +string externalId
user : +string firstName
user : +string lastName
user : +string login
user : +string network
user : +string[] roles
user : +string companyName
user : +string ORIAS
user --> "n" address : addresses
user --> "n" email : emails
user --> "n" history : history
user --> "n" phone : phones
user --> "n" GDPR : GDPRs
class turnover
turnover : +string code
turnover : +string label
turnover --> "n" history : history
turnover --> "n" turnoverDetail : turnoverDetails
class turnoverDetail
turnoverDetail : +string ageRange
turnoverDetail : +number rate
turnoverDetail --> "n" history : history
class tns
tns : +string birthCity
tns : +string birthCountry
tns : +date birthDate
tns : +date birthDatePartner
tns : +string birthName
tns : +string birthZipCode
tns : +enum civility
tns : +string corporateName
tns : +enum madelinMonth
tns : +number dependentChildren
tns : +string externalId
tns : +string firstName
tns : +boolean hasCertifiedOnTheHonor
tns : +string hasRelationPoliticallyExposed
tns : +enum healthReimbursementMethod
tns : +boolean isAlsaceMoselle
tns : +boolean isContributionEmailConsent
tns : +boolean isDigitalContract
tns : +boolean isDigitalHealthInsuranceCard
tns : +boolean isMadelin
tns : +boolean isMember
tns : +enum isPoliticallyExposed
tns : +boolean isProfessionalActivityExclusionAware
tns : +string lastName
tns : +enum maritalStatus
tns : +enum nationality
tns : +enum professionalActivity
tns : +enum professionalStatus
tns : +enum regime
tns : +string regimeSpecification
tns : +number retirementAge
tns : +string SSNumber
tns --> "n" activePolicy : activePolicies
tns --> "1" address : address
tns --> "n" address : addresses
tns --> "1" aml : aml
tns --> "1" bankAccount : bankAccount
tns --> "n" bankAccount : bankAccounts
tns --> "n" email : emails
tns --> "1" finance : finance
tns --> "n" history : history
tns --> "n" phone : phones
tns --> "1" socialSecurity : socialSecurity
tns --> "n" GDPR : GDPRs
tns --> "1" personalProfile : personalProfile
tns --> "1" legalProfile : legalProfile
class svc
svc : +boolean isExternal
svc : +string label
svc : +json metadata
svc --> "n" history : history
class stockFunds
stockFunds : +number districution
stockFunds : +string isin
stockFunds : +string label
class socialSecurity
socialSecurity : +boolean isTeletransmission
socialSecurity : +string key
socialSecurity : +string number
socialSecurity : +string organismCode
socialSecurity : +enum regime
socialSecurity : +string regimeSpecification
socialSecurity : +string twinsRank
socialSecurity : +boolean isCSS
socialSecurity : +date dateCSS
socialSecurity --> "n" history : history
class signature
signature : +date date
signature : +enum mode
signature : +number numberOfSendings
signature : +string signatureId
signature : +string signatureLink
signature --> "n" history : history
class severancePayTheorical
severancePayTheorical : +string allocationYear
severancePayTheorical : +number employeeCount
severancePayTheorical : +number amount
severancePayTheorical --> "n" history : history
class severancePaySocialLiabilitySchedule
severancePaySocialLiabilitySchedule : +string horizon
severancePaySocialLiabilitySchedule : +number employeeCount
severancePaySocialLiabilitySchedule : +number theoricalSeverancePayWithSocialCharges
severancePaySocialLiabilitySchedule : +number updatedPotentialSeverancePay
severancePaySocialLiabilitySchedule : +number currentSocialLiability
severancePaySocialLiabilitySchedule : +number futureSeverancePay
severancePaySocialLiabilitySchedule --> "n" history : history
class severancePaySocialLiabilityByCategory
severancePaySocialLiabilityByCategory : +enum professionalCategoryGroup
severancePaySocialLiabilityByCategory : +number theoricalSeverancePayWithSocialCharges
severancePaySocialLiabilityByCategory : +number updatedPotentialSeverancePay
severancePaySocialLiabilityByCategory : +number currentSocialLiability
severancePaySocialLiabilityByCategory : +number futureSeverancePay
severancePaySocialLiabilityByCategory --> "n" history : history
class severancePaySocialLiabilityByAgeRange
severancePaySocialLiabilityByAgeRange : +string ageRange
severancePaySocialLiabilityByAgeRange : +number employeeCount
severancePaySocialLiabilityByAgeRange : +number theoricalSeverancePayWithSocialCharges
severancePaySocialLiabilityByAgeRange : +number updatedPotentialSeverancePay
severancePaySocialLiabilityByAgeRange : +number currentSocialLiability
severancePaySocialLiabilityByAgeRange : +number futureSeverancePay
severancePaySocialLiabilityByAgeRange --> "n" history : history
class severancePayHypothesisSolution
severancePayHypothesisSolution : +number depositFee
severancePayHypothesisSolution : +number eurosDistributionPercentage
severancePayHypothesisSolution : +number eurosExpenseRatio
severancePayHypothesisSolution : +number firstDeposit
severancePayHypothesisSolution : +number periodicDeposit
severancePayHypothesisSolution : +number transferFee
severancePayHypothesisSolution : +enum type
severancePayHypothesisSolution : +number unitOfAccountsExpenseRatio
severancePayHypothesisSolution : +number unitofAccountsDistributionPercentage
class severancePayHypothesisIndemnities
severancePayHypothesisIndemnities : +string ageRange
severancePayHypothesisIndemnities : +number indemnities
severancePayHypothesisIndemnities : +string indemnitiesRange
severancePayHypothesisIndemnities : +enum professionalCategoryGroup
severancePayHypothesisIndemnities : +enum scale
severancePayHypothesisIndemnities : +number seniority
severancePayHypothesisIndemnities : +string seniorityRange
severancePayHypothesisIndemnities : +enum type
class severancePayHypothesisCategory
severancePayHypothesisCategory : +enum professionalCategoryGroup
severancePayHypothesisCategory : +number retirementAge
severancePayHypothesisCategory : +number socialChargesRate
severancePayHypothesisCategory : +number salaryIncreaseRate
severancePayHypothesisCategory : +string turnoverCode
severancePayHypothesisCategory --> "n" history : history
class severancePayHypothesis
severancePayHypothesis : +number amountToTransfer
severancePayHypothesis : +number averageYield
severancePayHypothesis : +date socialLiabilityDate
severancePayHypothesis : +number refreshRate
severancePayHypothesis : +number corporateTaxRate
severancePayHypothesis : +number duration
severancePayHypothesis : +boolean hasAlreadySeverancePayContract
severancePayHypothesis : +number heldedAmountContract
severancePayHypothesis : +number severancePayAmount
severancePayHypothesis : +number theoricalCompanyTaxGains
severancePayHypothesis : +enum type
severancePayHypothesis --> "n" history : history
severancePayHypothesis --> "n" severancePayHypothesisCategory : severancePayHypothesisCategories
severancePayHypothesis --> "n" severancePayHypothesisResult : severancePayHypothesisResults
severancePayHypothesis --> "n" severancePaySocialLiabilityByCategory : severancePaySocialLiabilityByCategories
severancePayHypothesis --> "n" severancePayAverageDemography : severancePayAverageDemographies
severancePayHypothesis --> "n" severancePaySocialLiabilityByAgeRange : severancePaySocialLiabilityByAgeRanges
severancePayHypothesis --> "n" severancePaySocialLiabilitySchedule : severancePaySocialLiabilitySchedules
severancePayHypothesis --> "n" severancePayTheorical : severancePayTheoricals
severancePayHypothesis --> "n" severancePayFundingPlan : severancePayFundingPlans
severancePayHypothesis --> "n" severancePayHypothesisIndemnities : severancePayHypothesisIndemnities
severancePayHypothesis --> "n" severancePayHypothesisSolution : severancePayHypothesisSolutions
class severancePayFundingPlan
severancePayFundingPlan : +string allocationYear
severancePayFundingPlan : +number employeeCount
severancePayFundingPlan : +number amount
severancePayFundingPlan --> "n" history : history
class severancePayAverageDemography
severancePayAverageDemography : +enum professionalCategoryGroup
severancePayAverageDemography : +number employeeCount
severancePayAverageDemography : +number averageAge
severancePayAverageDemography : +number averageSeniority
severancePayAverageDemography : +number averageAnnualSalary
severancePayAverageDemography : +number averageAnnualPayroll
severancePayAverageDemography --> "n" history : history
class severancePay
severancePay : +enum financialManagementMethod
severancePay : +enum guidedManagementOption
severancePay --> "n" stockFunds : stockFunds
class severancePayHypothesisResult
severancePayHypothesisResult : +number customizedLeavingOptionIndicator
severancePayHypothesisResult : +enum professionalCategoryGroup
severancePayHypothesisResult : +date hireDate
severancePayHypothesisResult : +number selectedSeniorityYear
severancePayHypothesisResult : +date selectedRetirementDate
severancePayHypothesisResult : +number finalCareerSalary
severancePayHypothesisResult : +number finalCareerSeniority
severancePayHypothesisResult : +string employeeSalaryScale
severancePayHypothesisResult : +number yearsOfService
severancePayHypothesisResult : +number theoricalSeverancePayWithoutSocialCharges
severancePayHypothesisResult : +number severancePayIncludingSocialCharges
severancePayHypothesisResult : +number socialCharges
severancePayHypothesisResult : +number lifeExpectancy
severancePayHypothesisResult : +number monthsOfService
severancePayHypothesisResult : +number presenceExpentancy
severancePayHypothesisResult : +number financialRefresh
severancePayHypothesisResult : +number refreshedExpectedSeverancePay
severancePayHypothesisResult : +number seniorityProrata
severancePayHypothesisResult : +number severancePayAmount
severancePayHypothesisResult : +string employeeId
severancePayHypothesisResult --> "n" history : history
class scenario
scenario : +number annualMandatoryDeposit
scenario : +number annualVoluntaryDeposit
scenario : +number annualPayment
scenario : +number annuityAmount
scenario : +number annuityReplacementRate
scenario : +number capital
scenario : +number capitalAtTerm
scenario : +number companyAnnuity
scenario : +number grossDepositTotal
scenario : +number lifeAnnuity
scenario : +number lifeAnnuityWithReversion
scenario : +number pensionDuration
scenario : +enum scenarioType
scenario : +number totalAnnuity
scenario : +string employeeId
scenario : +number annualDeposit
scenario : +number replacementRate
scenario --> "n" history : history
class relation
relation : +string entityId
relation : +string type
relation --> "n" history : history
class protectionNeed
protectionNeed : +string category
protectionNeed : +string guarantee
protectionNeed : +boolean isSelected
protectionNeed : +enum level
protectionNeed --> "n" history : history
class product
product : +string externalId
product : +boolean isSelected
product : +json metadata
product : +string uri
product --> "n" history : history
class pricing
pricing : +number defaultPrice
pricing : +number defaultRate
pricing : +number derogatedAmount
pricing : +number derogatedRate
pricing : +string guaranteeCode
pricing : +string guaranteeLabel
pricing : +string level
pricing : +string moduleCode
pricing : +string moduleId
pricing : +string moduleLabel
pricing : +number price
pricing : +number rate
pricing : +enum regime
pricing : +string supplementaryCover
pricing : +enum tariffStructure
pricing : +boolean isSelected
pricing --> "n" history : history
pricing --> "n" price : prices
class price
price : +enum beneficiary
price : +number defaultPrice
price : +number defaultRate
price : +number derogatedAmount
price : +number derogatedRate
price : +boolean isMandatory
price : +number price
price : +number rate
price --> "n" history : history
class phone
phone : +string internationalCode
phone : +boolean isMobile
phone : +string label
phone : +string number
phone : +enum type
phone --> "n" history : history
class personalProfile
personalProfile : +boolean isSmoker
personalProfile --> "n" history : history
class pension
pension : +boolean adviceFollowed
pension : +enum advisedFinancialManagementMethod
pension : +enum advisedFinancialManagementOption
pension : +number alreadyUsedRetirement
pension : +number arrearsFee
pension : +number availableFiscalAmountOverTheYear
pension : +number availableUnusedFiscalAmount
pension : +enum deathClause
pension : +enum depositFiscalChoice
pension : +enum desiredFinancialManagementMethod
pension : +boolean dutyOfAdviceSkipped
pension : +number expectedAnnualPensionInvestment
pension : +number feesRateOnDeposit
pension : +enum financialManagementMethod
pension : +enum freeDepositPaymentMethod
pension : +number freeDepositValue
pension : +enum guidedManagementOption
pension : +boolean isFloorGuaranteeEnabled
pension : +boolean isLifeAnnuityEnabled
pension : +enum knowledgeLevel
pension : +number madelinHealthContribution
pension : +number madelinInsuranceContribution
pension : +number madelinPensionContributionOrPerin
pension : +enum[] mainExpectation
pension : +number perecoOrPercolCompanyContribution
pension : +number peroOrClause83MandatoryContribution
pension : +number perp
pension : +number perpOrPerinDeposit
pension : +enum planAvailabilityOption
pension : +enum planExpectations
pension : +number saverProfileScore
pension : +enum saverProfileType
pension : +enum scheduledDepositPeriodicity
pension : +number scheduledDepositValue
pension : +number taxDeductibleAmount
pension : +number transferDepositValue
pension : +number UnitsOfAccountsExpenseRatio
pension --> "1" groupPension : groupPension
pension --> "n" history : history
pension --> "n" investmentBreakdown : investmentBreakdowns
pension --> "1" individualPension : individualPension
pension --> "n" severancePay : severancePays
class pensionNeed
pensionNeed : +enum[] mainExpectation
pensionNeed : +enum planAvailabilityOption
pensionNeed : +enum knowledgeLevel
pensionNeed : +enum[] planExpectations
pensionNeed --> "n" history : history
class payment
payment : +number amount
payment : +enum fiscalType
payment --> "n" history : history
payment --> "1" relation : issuer
payment --> "n" paymentMethod : paymentMethods
payment --> "n" relation : relations
class paymentMethod
paymentMethod : +date debitDate
paymentMethod : +enum debitFrequency
paymentMethod --> "1" check : check
paymentMethod --> "1" bankAccount : bankAccount
paymentMethod --> "1" mandate : mandate
paymentMethod --> "n" history : history
class pack
pack : +enum beneficiary
pack : +string customerId
pack : +number estimatedAnnualBudget
pack : +number estimatedMonthlyBudget
pack : +string externalId
pack : +string externalQuoteId
pack : +string granteeId
pack : +boolean isRecommended
pack : +string name
pack : +enum status
pack : +string TNSid
pack --> "n" commission : commissions
pack --> "n" history : history
pack --> "n" payment : payments
pack --> "n" pricing : pricings
pack --> "1" relation : relation
pack --> "n" waiverRequest : waiverRequests
class ongoingClaim
ongoingClaim : +boolean hasEmployeesOnSickLeave
ongoingClaim : +boolean hasEducationOrDisabilityAnnuity
ongoingClaim : +boolean isAllRisksCovered
ongoingClaim : +boolean isDeathBenefitsStrictlyHigher
class offer
offer : +enum[] college
offer : +date dateRia
offer : +number defaultPrice
offer : +string[] demographyId
offer : +date effectDate
offer : +number employeeAverageAge
offer : +number employeeCount
offer : +number employerPercentShare
offer : +string externalId
offer : +boolean hasHealthContract
offer : +boolean hasProtectionContract
offer : +number increase
offer : +boolean isRia
offer : +boolean isSelected
offer : +string level
offer : +string longLabel
offer : +number maxAge
offer : +date maxEffectDate
offer : +number minAge
offer : +date minEffectDate
offer : +string name
offer : +enum need
offer : +number price
offer : +enum regime
offer : +enum riskAndRange
offer : +string shortLabel
offer : +enum status
offer : +boolean supplInsuranceExtGuarantee
offer : +boolean supplInsuranceNeeded
offer : +enum supplInsurancePayer
offer : +enum tariffStructure
offer : +enum type
offer --> "n" history : history
offer --> "n" hypothesis : hypothesis
offer --> "n" pack : packs
offer --> "1" pension : pension
class mandate
mandate : +string ICS
mandate : +string RUM
mandate : +date signDate
mandate : +string label
mandate : +date validityStartDate
mandate : +date validityEndDate
mandate : +boolean isActive
mandate --> "n" history : history
class legalProfile
legalProfile : +boolean isARE
legalProfile : +boolean isAdministrative
legalProfile : +boolean isCompanyDirector
legalProfile : +boolean isFounder
legalProfile : +boolean isFreelancer
legalProfile : +boolean isSpouseCollaborator
legalProfile --> "n" history : history
class investmentBreakdown
investmentBreakdown : +number investedPercent
investmentBreakdown : +string isin
investmentBreakdown : +number maximazingInvestmentGainsPercent
investmentBreakdown : +string partId
investmentBreakdown : +number securingInvestmentGainsPercent
investmentBreakdown : +string url
investmentBreakdown --> "n" history : history
class individualPension
individualPension : +number expectedAnnualPensionInvestment
individualPension : +number saverProfileScore
individualPension : +enum saverProfileType
individualPension : +enum desiredFinancialManagementMethod
individualPension : +enum advisedFinancialManagementMethod
individualPension : +enum financialManagementMethod
individualPension : +enum guidedManagementOption
individualPension : +enum advisedFinancialManagementOption
individualPension : +boolean adviceFollowed
individualPension : +enum deathClause
individualPension : +number freeDepositValue
individualPension : +enum freeDepositPaymentMethod
individualPension : +number scheduledDepositValue
individualPension : +enum scheduledDepositPeriodicity
individualPension : +number transferDepositValue
individualPension --> "n" history : history
class hypothesis
hypothesis : +number annualDeposit
hypothesis : +number annualProgressRate
hypothesis : +number[] brokerFees
hypothesis : +enum brokerFeesType
hypothesis : +enum contributionBase
hypothesis : +number eurosExpenseRatio
hypothesis : +number[] feeRate
hypothesis : +number feesRateOnDeposit
hypothesis : +string label
hypothesis : +number netRate
hypothesis : +enum netRateType
hypothesis : +enum periodicity
hypothesis : +enum rateType
hypothesis : +number retirementAge
hypothesis : +number transferDepositValue
hypothesis : +enum type
hypothesis : +number unitsOfAccountsExpenseRatio
hypothesis : +enum[] optionalDeathCoverages
hypothesis : +date effectDate
hypothesis : +number arrearsFeeRate
hypothesis : +number feesRateUnitsOfAccountsExpenseRatio
hypothesis : +number feesRateInEurosExpenseRatio
hypothesis : +number fixedRateOnMandatoryDeposit
hypothesis : +number fixedRateInEurosExpenseRatio
hypothesis : +number fixedRateOnUnitsOfAccountsExpenseRatio
hypothesis : +number fixedRateOnCompletionWarrantyFee
hypothesis : +number fixedRateOnArrearsFee
hypothesis --> "n" hypothesisResult : hypothesisResults
hypothesis --> "n" history : history
hypothesis --> "1" severancePayHypothesis : severancePayHypothesis
class hypothesisResult
hypothesisResult : +number annualMandatoryDeposit
hypothesisResult : +number annualOptionalDeposit
hypothesisResult : +number grossDepositWithSocialCharge
hypothesisResult : +number companyBudget
hypothesisResult : +number firstYearCompanyBudget
hypothesisResult : +number companyTaxTheoreticalGain
hypothesisResult : +number socialContributionAmount
hypothesisResult : +number firstYearFiscalSaving
hypothesisResult : +number grossDeposit
hypothesisResult : +number totalDeposit
hypothesisResult --> "n" history : history
hypothesisResult --> "n" scenario : scenarios
hypothesisResult --> "n" commission : commissions
class history
history : +json OP
history : +date at
history : +string by
class healthNeed
healthNeed : +enum level
healthNeed : +string module
healthNeed --> "n" history : history
class groupPension
groupPension : +number completionWarrantyFee
groupPension : +boolean customerHasInvestmentOption
groupPension : +enum financialOffer
groupPension : +enum optionalDeathCoverage
groupPension : +string[] optionalDeathCoverages
groupPension --> "n" history : history
class grantee
grantee : +string[] attachedSocialSecurity
grantee : +string birthCity
grantee : +string birthCountry
grantee : +date birthDate
grantee : +string birthName
grantee : +string birthZipCode
grantee : +string civility
grantee : +string externalId
grantee : +string firstName
grantee : +boolean hasEducationAnnuityBeneficiary
grantee : +boolean hasHealthContract
grantee : +boolean hasProtectionContract
grantee : +boolean isCCS
grantee : +boolean isTNS
grantee : +string lastName
grantee : +number percentShare
grantee : +enum subscriptionStatus
grantee : +enum type
grantee --> "n" address : addresses
grantee --> "1" aml : aml
grantee --> "n" relation : attachedSocialSecurityNumber
grantee --> "n" bankAccount : bankAccounts
grantee --> "n" email : emails
grantee --> "n" history : history
grantee --> "n" phone : phones
grantee --> "1" socialSecurity : socialSecurity
grantee --> "n" GDPR : GDPRs
grantee --> "n" CSP : CSPs
grantee --> "1" personalProfile : personalProfile
grantee --> "1" legalProfile : legalProfile
class GDPR
GDPR : +boolean isConsent
GDPR : +date date
GDPR --> "n" history : history
class finance
finance : +number annualHouseholdIncome
finance : +number annualIncome
finance : +number annualSavingEstimation
finance : +enum[] bankSavings
finance : +number corporateTaxRate
finance : +number dividend
finance : +enum[] employeeAndRetirementSavings
finance : +enum[] financialSavings
finance : +enum[] financialWealthOrigin
finance : +string fiscalCountryResidence
finance : +boolean hasForeignFiscalResidence
finance : +boolean hasTinWithoutAmericanFiscalResidence
finance : +enum[] incomesOrigin
finance : +enum incomeTaxRate
finance : +number investedSavingEstimation
finance : +enum investmentOrigin
finance : +enum investmentPaymentMethod
finance : +enum investmentSourceAccount
finance : +boolean isAmericanCitizen
finance : +boolean isAmericanFiscalResident
finance : +enum[] lifeInsurance
finance : +number marginalTaxRate
finance : +number movableIncome
finance : +string otherFinancialWealthOrigin
finance : +number otherIncome
finance : +number pensionIncome
finance : +number personalMonthlyChargesRentOrLoan
finance : +number personalMonthlyChargesTax
finance : +number personalMonthlyCurrentExpenses
finance : +number personalMonthlyOtherCharges
finance : +string personalMonthlyOtherChargesOrigin
finance : +number professionalIncome
finance : +enum[] realEstate
finance : +number realEstateEstimation
finance : +enum realEstateFortuneTaxRate
finance : +number realEstateIncome
finance : +number retirementSavingEstimation
finance : +enum riskyOwnedAssetPercentage
finance : +number totalWealth
finance --> "n" history : history
class financeCompany
financeCompany : +number excludedTaxTurnover
financeCompany : +number forecastedTurnover
financeCompany : +number intraVATNumber
financeCompany : +date turnoverDeclarationDate
financeCompany --> "n" history : history
class employee
employee : +date birthDate
employee : +enum civility
employee : +enum college
employee : +string externalId
employee : +string firstname
employee : +string firstName
employee : +date hireDate
employee : +string lastname
employee : +string lastName
employee : +enum professionalCategoryGroup
employee : +string registrationNumber
employee : +number retirementAge
employee : +number salary
employee : +number seniorityYear
employee --> "n" address : addresses
employee --> "n" email : emails
employee --> "n" history : history
employee --> "n" phone : phones
employee --> "n" GDPR : GDPRs
employee --> "1" personalProfile : personalProfile
employee --> "1" legalProfile : legalProfile
class email
email : +string label
email : +enum type
email : +string value
email --> "n" history : history
class document
document : +string externalId
document : +string fileName
document : +string fileType
document : +boolean hasBeenChecked
document : +boolean isSignedDocument
document : +string key
document : +string metadata
document : +string mimeType
document : +enum type
document --> "n" history : history
class demography
demography : +number childrenCount
demography : +enum college
demography : +number employeeAverageAge
demography : +number employeeCount
demography : +number menNumber
demography : +enum objectiveCategory
demography : +number partnerCount
demography : +number[] payroll
demography : +enum professionalCategoryGroup
demography : +enum riskAndRange
demography --> "n" employee : employees
demography --> "n" history : history
demography --> "n" ongoingClaim : ongoingClaims
class customer
customer : +string birthCity
customer : +string birthCountry
customer : +date birthDate
customer : +date birthDatePartner
customer : +string birthName
customer : +string birthZipCode
customer : +enum civility
customer : +string corporateName
customer : +enum madelinMonth
customer : +number dependentChildren
customer : +string email
customer : +string externalId
customer : +string firstName
customer : +boolean hasCertifiedOnTheHonor
customer : +string hasRelationPoliticallyExposed
customer : +enum healthReimbursementMethod
customer : +boolean isAlsaceMoselle
customer : +boolean isDigitalContract
customer : +boolean isDigitalHealthInsuranceCard
customer : +boolean isMadelin
customer : +boolean isMember
customer : +enum isPoliticallyExposed
customer : +boolean isTns
customer : +string lastName
customer : +enum maritalStatus
customer : +string mobilePhoneIndicative
customer : +string mobilePhoneNumber
customer : +enum nationality
customer : +string phoneIndicative
customer : +string phoneNumber
customer : +enum professionalActivity
customer : +enum professionalStatus
customer : +enum regime
customer : +string regimeSpecification
customer : +number retirementAge
customer : +string SSNumber
customer : +enum subscriptionStatus
customer --> "n" activePolicy : activePolicies
customer --> "1" address : address
customer --> "n" address : addresses
customer --> "1" aml : aml
customer --> "1" bankAccount : bankAccount
customer --> "n" bankAccount : bankAccounts
customer --> "n" email : emails
customer --> "1" finance : finance
customer --> "n" history : history
customer --> "n" phone : phones
customer --> "1" socialSecurity : socialSecurity
customer --> "n" GDPR : GDPRs
customer --> "n" CSP : CSPs
customer --> "1" personalProfile : personalProfile
customer --> "1" legalProfile : legalProfile
class CSP
CSP : +string CSPId
CSP : +string CSPExternalId
CSP : +string label
CSP : +string categoryCSPId
CSP : +string categoryCSPExternalId
CSP : +string categoryLabel
class contact
contact : +enum civility
contact : +string companyName
contact : +string firstName
contact : +string email
contact : +string externalId
contact : +boolean isPEP
contact : +boolean isRecipient
contact : +boolean isSignatory
contact : +string lastName
contact : +string mobilePhoneIndicative
contact : +string mobilePhoneNumber
contact : +string phoneIndicative
contact : +string phoneNumber
contact : +enum role
contact --> "1" address : address
contact --> "n" address : addresses
contact --> "1" aml : aml
contact --> "n" bankAccount : bankAccounts
contact --> "n" history : history
contact --> "n" email : emails
contact --> "n" phone : phones
contact --> "n" GDPR : GDPRs
class company
company : +string acronym
company : +string ape
company : +string ccnId
company : +string ccnName
company : +string ccnRef
company : +date creationDate
company : +string externalId
company : +boolean hasEducationAnnuityBeneficiary
company : +boolean hasHealthContract
company : +boolean hasIncapacitedEmployee
company : +boolean hasProtectionContract
company : +string individualName
company : +boolean isInCreation
company : +string legalForm
company : +string naf
company : +string name
company : +string siren
company : +string siret
company : +enum type
company : +string website
company --> "1" address : address
company --> "n" address : addresses
company --> "1" aml : aml
company --> "1" bankAccount : bankAccount
company --> "n" bankAccount : bankAccounts
company --> "n" demography : demographies
company --> "n" email : emails
company --> "1" financeCompany : financeCompany
company --> "n" history : history
company --> "n" phone : phones
company --> "n" GDPR : GDPRs
company --> "1" legalProfile : legalProfile
class commission
commission : +number amount
commission : +number rate
commission : +enum type
commission --> "n" history : history
class collectionNeed
collectionNeed : +enum college
collectionNeed : +boolean isEnforcedGuarantee
collectionNeed : +enum riskAndRange
collectionNeed : +boolean isDutyOfAdviceSkipped
collectionNeed --> "n" healthNeed : healthNeeds
collectionNeed --> "n" history : history
collectionNeed --> "n" protectionNeed : protectionNeeds
collectionNeed --> "1" pensionNeed : pensionNeed
collectionNeed --> "n" relation : relations
class chosenRiskAndRange
chosenRiskAndRange : +enum[] colleges
chosenRiskAndRange : +date effectDate
chosenRiskAndRange : +enum riskAndRange
chosenRiskAndRange --> "n" history : history
class check
check : +string documentId
check : +string number
check --> "n" history : history
class bankAccount
bankAccount : +string bankName
bankAccount : +string bic
bankAccount : +enum debitDay
bankAccount : +enum debitFrequency
bankAccount : +date dueDate
bankAccount : +string iban
bankAccount : +string ownerName
bankAccount : +enum renewalPeriod
bankAccount : +string type
bankAccount : +date validityEndDate
bankAccount : +date validityStartDate
bankAccount --> "n" history : history
bankAccount --> "n" mandate : mandates
class aml
aml : +boolean isLegalEntity
aml : +boolean isPoliticallyExposed
aml : +boolean isRelationPoliticallyExposed
aml --> "n" history : history
class address
address : +string city
address : +string country
address : +string department
address : +string[] fields
address : +number postalCode
address : +string zipCode
address : +enum type
address : +string label
address --> "n" history : history
class activePolicy
activePolicy : +enum cancellationApplicant
activePolicy : +string cancellationReason
activePolicy : +string contractNumber
activePolicy : +string name
activePolicy : +date requestedCancellationDate
activePolicy --> "n" email : emails
activePolicy --> "n" history : history
activePolicy --> "n" phone : phones
activePolicy --> "n" address : addresses