The NSFX field, aka the Name Suffix field, is listed in the GEDCOM 5.5 standard as:
NAME_PIECE_SUFFIX: = {Size=1:30}
[ <NAME_PIECE> | <NAME_PIECE_SUFFIX>, <NAME_PIECE> ]
Non-indexing name piece that appears after the given name and surname parts.
Different name suffix parts are separated by a comma.
For example :
Lt. Cmndr. Joseph /Allen/ jr.
In this example jr. is considered as the name suffix portion.
Dealing with the people who lived in a single city in Germany between 1600 and the 1850's, there is huge redundancy in names within the same surname. This image is just one of the very many I could take for just one surname:
But it occurs to me that just about every entry for these people is far more readable in the record, because they were using the employment as identifier. So you don't have confusion between ten different "Johann Christoph Heß", but rather, you know it was specifically "Johann Christoph Heß, juo. Bürger u. Taglöhner".
Example:
"Jo. Martin Burkhardt, Tagl(öhner)" (in English, "Johann Martin Burkhardt the day laborer")
"Junior" and "Senior" can vary, in the case of Germany, as they indicated relative age, rather than the suffix as we'd interpret/use it today. However, the employment generally did not change, and was used as a naming identifier in a way that feels similar to how we would use a suffix today. "Johannes Ackermann, Ackermann" vs "Johannes Ackermann, Töpfer" as compared with "Fred Jones, Jr" and "Fred Jones, Sr".
I've not seen this considered nor done anywhere, but does anyone know if there's been any discussion or decision with the standard with regard to this? (I would ignore non-GEDCOM standards, such as Gramps XML, InterGED, or GEDCOM-X, as those all either have died out or aren't interoperable).