The nested element declaration is for the fullName
element, which then repeats the xs:complexType and
xs:sequence declaration process. Within this
nested sequence, two element declarations appear for the
first and last elements.
These two element declarations, unlike all prior element
declarations, explicitly reference a new complex type
that's declared in the schema, the
addr:nameComponent type. It is fully qualified to
differentiate it from possible conflicts with built-in schema data
types.