There are two ways to ask for an person’s name: (1) Use separate variables or (2) use an object.

(1) Separate variables

You can ask for each variable separately:

question: | 
  Grantor
fields: 
  - Full name: grantor_name_full
  - Last name: grantor_name_last
  - aka: grantor_name_aka

(2) Object

This example is from How docassemble uses objects:

objects:
  - grantor: Individual
  - grantee: Individual
  - trustee: Individual
---
generic object: Individual
question: |
  What is
  ${ x.object_possessive('name') }?
fields:
  - First Name: x.name.first
    default: ${ x.first_name_hint() }
  - Middle Name: x.name.middle
    required: False
  - Last Name: x.name.last
    default: ${ x.last_name_hint() }
  - Suffix: x.name.suffix
    required: False
    code: |
      name_suffix()

[Updated 10/1/2020]