...
The Person class source code can be seen here.
The PersonService class source code can be seen here.
A module demonstrating how to use this class can be seen here.
Person Name
A PersonName object represents a person's name. A Person can have multiple PersonName objects. A PersonName's primary information is contained in the givenName, middleName, and familyName fields.
...