This code system http://hl7.org/fhir/v3/EntityNamePartType defines the following codes:

CodeDisplayDefinition
DELdelimiterA delimiter has no meaning other than being literally printed in this name representation. A delimiter has no implicit leading and trailing white space.
FAMfamilyFamily name, this is the name that links to the genealogy. In some cultures (e.g. Eritrea) the family name of a son is the first name of his father.
GIVgivenGiven name (don't call it "first name" since this given names do not always come first)
PFXprefixA prefix has a strong association to the immediately following name part. A prefix has no implicit trailing white space (it has implicit leading white space though). Note that prefixes can be inverted.
SFXsuffixDescription:A suffix has a strong association to the immediately preceding name part. A suffix has no implicit leading white space (it has implicit trailing white space though). Suffices cannot be inverted.