@@ -187,125 +187,126 @@ class BusinessEntity < Lithic::Internal::Type::BaseModel
187187 end
188188
189189 class BeneficialOwnerIndividual < Lithic ::Internal ::Type ::BaseModel
190+ # @!attribute first_name
191+ # Individual's first name, as it appears on government-issued identity documents.
192+ #
193+ # @return [String]
194+ required :first_name , String
195+
196+ # @!attribute last_name
197+ # Individual's last name, as it appears on government-issued identity documents.
198+ #
199+ # @return [String]
200+ required :last_name , String
201+
190202 # @!attribute address
191203 # Individual's current address - PO boxes, UPS drops, and FedEx drops are not
192204 # acceptable; APO/FPO are acceptable. Only USA addresses are currently supported.
193205 #
194- # @return [Lithic::Models::Address]
195- required :address , -> { Lithic ::Address }
206+ # @return [Lithic::Models::Address, nil ]
207+ optional :address , -> { Lithic ::Address }
196208
197209 # @!attribute dob
198210 # Individual's date of birth, as an RFC 3339 date.
199211 #
200- # @return [String]
201- required :dob , String
212+ # @return [String, nil ]
213+ optional :dob , String
202214
203215 # @!attribute email
204216 # Individual's email address. If utilizing Lithic for chargeback processing, this
205217 # customer email address may be used to communicate dispute status and resolution.
206218 #
207- # @return [String]
208- required :email , String
209-
210- # @!attribute first_name
211- # Individual's first name, as it appears on government-issued identity documents.
212- #
213- # @return [String]
214- required :first_name , String
219+ # @return [String, nil]
220+ optional :email , String
215221
216222 # @!attribute government_id
217223 # Government-issued identification number (required for identity verification and
218224 # compliance with banking regulations). Social Security Numbers (SSN) and
219225 # Individual Taxpayer Identification Numbers (ITIN) are currently supported,
220226 # entered as full nine-digits, with or without hyphens
221227 #
222- # @return [String]
223- required :government_id , String
224-
225- # @!attribute last_name
226- # Individual's last name, as it appears on government-issued identity documents.
227- #
228- # @return [String]
229- required :last_name , String
228+ # @return [String, nil]
229+ optional :government_id , String
230230
231231 # @!attribute phone_number
232232 # Individual's phone number, entered in E.164 format.
233233 #
234234 # @return [String, nil]
235235 optional :phone_number , String
236236
237- # @!method initialize(address :, dob :, email:, first_name:, government_id:, last_name: , phone_number: nil)
237+ # @!method initialize(first_name :, last_name :, address: nil, dob: nil, email: nil, government_id: nil , phone_number: nil)
238238 # Some parameter documentations has been truncated, see
239239 # {Lithic::Models::AccountHolderCreateParams::Body::KYBDelegated::BeneficialOwnerIndividual}
240240 # for more details.
241241 #
242- # Individuals associated with a KYB application. Phone number is optional.
242+ # Individuals associated with a KYB_DELEGATED application. Only first and last
243+ # name are required.
244+ #
245+ # @param first_name [String] Individual's first name, as it appears on government-issued identity documents.
246+ #
247+ # @param last_name [String] Individual's last name, as it appears on government-issued identity documents.
243248 #
244249 # @param address [Lithic::Models::Address] Individual's current address - PO boxes, UPS drops, and FedEx drops are not acce
245250 #
246251 # @param dob [String] Individual's date of birth, as an RFC 3339 date.
247252 #
248253 # @param email [String] Individual's email address.
249254 #
250- # @param first_name [String] Individual's first name, as it appears on government-issued identity documents.
251- #
252255 # @param government_id [String] Government-issued identification number (required for identity verification and
253256 #
254- # @param last_name [String] Individual's last name, as it appears on government-issued identity documents.
255- #
256257 # @param phone_number [String] Individual's phone number, entered in E.164 format.
257258 end
258259
259260 # @see Lithic::Models::AccountHolderCreateParams::Body::KYBDelegated#control_person
260261 class ControlPerson < Lithic ::Internal ::Type ::BaseModel
262+ # @!attribute first_name
263+ # Individual's first name, as it appears on government-issued identity documents.
264+ #
265+ # @return [String]
266+ required :first_name , String
267+
268+ # @!attribute last_name
269+ # Individual's last name, as it appears on government-issued identity documents.
270+ #
271+ # @return [String]
272+ required :last_name , String
273+
261274 # @!attribute address
262275 # Individual's current address - PO boxes, UPS drops, and FedEx drops are not
263276 # acceptable; APO/FPO are acceptable. Only USA addresses are currently supported.
264277 #
265- # @return [Lithic::Models::Address]
266- required :address , -> { Lithic ::Address }
278+ # @return [Lithic::Models::Address, nil ]
279+ optional :address , -> { Lithic ::Address }
267280
268281 # @!attribute dob
269282 # Individual's date of birth, as an RFC 3339 date.
270283 #
271- # @return [String]
272- required :dob , String
284+ # @return [String, nil ]
285+ optional :dob , String
273286
274287 # @!attribute email
275288 # Individual's email address. If utilizing Lithic for chargeback processing, this
276289 # customer email address may be used to communicate dispute status and resolution.
277290 #
278- # @return [String]
279- required :email , String
280-
281- # @!attribute first_name
282- # Individual's first name, as it appears on government-issued identity documents.
283- #
284- # @return [String]
285- required :first_name , String
291+ # @return [String, nil]
292+ optional :email , String
286293
287294 # @!attribute government_id
288295 # Government-issued identification number (required for identity verification and
289296 # compliance with banking regulations). Social Security Numbers (SSN) and
290297 # Individual Taxpayer Identification Numbers (ITIN) are currently supported,
291298 # entered as full nine-digits, with or without hyphens
292299 #
293- # @return [String]
294- required :government_id , String
295-
296- # @!attribute last_name
297- # Individual's last name, as it appears on government-issued identity documents.
298- #
299- # @return [String]
300- required :last_name , String
300+ # @return [String, nil]
301+ optional :government_id , String
301302
302303 # @!attribute phone_number
303304 # Individual's phone number, entered in E.164 format.
304305 #
305306 # @return [String, nil]
306307 optional :phone_number , String
307308
308- # @!method initialize(address :, dob :, email:, first_name:, government_id:, last_name: , phone_number: nil)
309+ # @!method initialize(first_name :, last_name :, address: nil, dob: nil, email: nil, government_id: nil , phone_number: nil)
309310 # Some parameter documentations has been truncated, see
310311 # {Lithic::Models::AccountHolderCreateParams::Body::KYBDelegated::ControlPerson}
311312 # for more details.
@@ -319,18 +320,18 @@ class ControlPerson < Lithic::Internal::Type::BaseModel
319320 # [FinCEN requirements](https://www.fincen.gov/sites/default/files/shared/CDD_Rev6.7_Sept_2017_Certificate.pdf)
320321 # (Section II) for more background.
321322 #
323+ # @param first_name [String] Individual's first name, as it appears on government-issued identity documents.
324+ #
325+ # @param last_name [String] Individual's last name, as it appears on government-issued identity documents.
326+ #
322327 # @param address [Lithic::Models::Address] Individual's current address - PO boxes, UPS drops, and FedEx drops are not acce
323328 #
324329 # @param dob [String] Individual's date of birth, as an RFC 3339 date.
325330 #
326331 # @param email [String] Individual's email address.
327332 #
328- # @param first_name [String] Individual's first name, as it appears on government-issued identity documents.
329- #
330333 # @param government_id [String] Government-issued identification number (required for identity verification and
331334 #
332- # @param last_name [String] Individual's last name, as it appears on government-issued identity documents.
333- #
334335 # @param phone_number [String] Individual's phone number, entered in E.164 format.
335336 end
336337
0 commit comments