<?xml version="1.0"?>

<!-- This code will be used to allow the element name, whose complexType is called "nameType", 
     to have the elements last_name, first_name, middle_name, and nick_name, in any order. -->

<xsd:schema xmlns:xsd="http://www.w3.org/2000/10/XMLSchema">
    <xsd:complexType name="nameType">
        <xsd:all>
            <xsd:element name="last_name" type="lastNameType" minOccurs="1" maxOccurs="1" />
            <xsd:element name="first_name" type="firstNameType" minOccurs="1" maxOccurs="1" />
            <xsd:element name="middle_name" type="middleNameType" minOccurs="0" maxOccurs="1" />
            <xsd:element name="nick_name" type="nickNameType" minOccurs="0" maxOccurs="1" />
        </xsd:all>
    </xsd:complexType>
</xsd:schema>
