IndividualPersonCustomer
Information about the customer, who is an individual person.
type IndividualPersonCustomer implements CustomerInterface {
firstName: String!
lastName: String!
dateOfBirth: Date
gender: Gender!
maritalStatus: MaritalStatus
nationality: String
profession: String
occupation: String
taxIdentification: IndividualPersonTaxIdentification!
identification: IdentificationInformation
}
Fields
IndividualPersonCustomer.firstName ● String! non-null scalar
First name of the customer
IndividualPersonCustomer.lastName ● String! non-null scalar
Last name of the customer
IndividualPersonCustomer.dateOfBirth ● Date scalar
Date of birth of the customer
IndividualPersonCustomer.gender ● Gender! non-null enum
Gender of the customer
IndividualPersonCustomer.maritalStatus ● MaritalStatus enum
Marital status of the customer (e.g., Single, Married, Divorced)
IndividualPersonCustomer.nationality ● String scalar
Nationality of the customer
IndividualPersonCustomer.profession ● String scalar
Profession of the customer (e.g., Engineer, Teacher)
IndividualPersonCustomer.occupation ● String scalar
Occupation of the customer (e.g., Job title or role)
IndividualPersonCustomer.taxIdentification ● IndividualPersonTaxIdentification! non-null object
Tax related information of the customer
IndividualPersonCustomer.identification ● IdentificationInformation object
Identification information of the customer
Interfaces
CustomerInterface interface
Base interface for customer types in the system. Implemented by both individual (IndividualPersonCustomer) and corporate (CorporateEntityCustomer) customers.
Implemented By
Customer union ● CustomerResult union