<xsd:complexType name="EnrollmentDependentPersonType">
<xsd:sequence>
<xsd:element name="IdentificationCode" type="EntityIdType" minOccurs="0" />
<xsd:element name="PriorIncorrectIdentificationCode" type="EntityIdType" minOccurs="0" />
<xsd:element name="PersonName" type="PersonNameType" />
<xsd:element name="PriorIncorrectPersonName" type="PersonNameType" minOccurs="0" />
<xsd:element name="Gender" type="GenderCodeType" />
<xsd:element name="PriorIncorrectGender" type="GenderCodeType" minOccurs="0" />
<xsd:element name="DateOfBirth" type="LocalDateType" />
<xsd:element name="PriorIncorrectDateOfBirth" type="LocalDateType" minOccurs="0" />
<xsd:element name="DateOfDeath" type="LocalDateType" minOccurs="0" />
<xsd:element name="ContactInformation" type="ContactMethodType" minOccurs="0" maxOccurs="unbounded" />
<xsd:element name="Language" type="LanguageData" minOccurs="0" maxOccurs="unbounded" />
<xsd:element name="Height" minOccurs="0">
<xsd:complexType>
<xsd:simpleContent>
<xsd:extension base="xsd:double">
<xsd:attribute name="units" use="required">
<xsd:simpleType>
<xsd:restriction base="xsd:string">
<xsd:enumeration value="inches" />
<xsd:enumeration value="centimeters" />
</xsd:restriction>
</xsd:simpleType>
</xsd:attribute>
</xsd:extension>
</xsd:simpleContent>
</xsd:complexType>
</xsd:element>
<xsd:element name="Weight" minOccurs="0">
<xsd:complexType>
<xsd:simpleContent>
<xsd:extension base="xsd:double">
<xsd:attribute name="units" use="required">
<xsd:simpleType>
<xsd:restriction base="xsd:string">
<xsd:enumeration value="pounds" />
<xsd:enumeration value="kilograms" />
</xsd:restriction>
</xsd:simpleType>
</xsd:attribute>
</xsd:extension>
</xsd:simpleContent>
</xsd:complexType>
</xsd:element>
<xsd:element name="SubstanceAbuser" type="xsd:boolean" minOccurs="0" />
<xsd:element name="TobaccoUser" type="xsd:boolean" minOccurs="0" />
<xsd:element name="MaritalStatus" minOccurs="0" maxOccurs="unbounded">
<xsd:complexType>
<xsd:sequence>
<xsd:element name="MaritalStatusCode">
<xsd:simpleType>
<xsd:restriction base="xsd:string">
<xsd:enumeration value="Divorced" />
<xsd:enumeration value="Legally Separated" />
<xsd:enumeration value="Married" />
<xsd:enumeration value="Registered Domestic Partner" />
<xsd:enumeration value="Separated" />
<xsd:enumeration value="Single" />
<xsd:enumeration value="Unmarried" />
<xsd:enumeration value="Unreported" />
<xsd:enumeration value="Widowed" />
</xsd:restriction>
</xsd:simpleType>
</xsd:element>
<xsd:element name="StartDate" type="LocalDateNkNaType" />
</xsd:sequence>
</xsd:complexType>
</xsd:element>
<xsd:element name="Disability" minOccurs="0" maxOccurs="unbounded">
<xsd:complexType>
<xsd:sequence>
<xsd:element name="DisabilityType">
<xsd:simpleType>
<xsd:restriction base="xsd:string">
<xsd:enumeration value="Short Term Disability" />
<xsd:enumeration value="Long Term Disability" />
<xsd:enumeration value="Permanent or Total Disability" />
<xsd:enumeration value="No Disability" />
</xsd:restriction>
</xsd:simpleType>
</xsd:element>
<xsd:element name="StartDate" type="LocalDateNkNaType" />
</xsd:sequence>
</xsd:complexType>
</xsd:element>
<xsd:element name="Employer" minOccurs="0" maxOccurs="unbounded">
<xsd:complexType>
<xsd:sequence>
<xsd:choice>
<xsd:element name="OrganizationName" type="xsd:string" />
<xsd:element name="PersonName" type="PersonNameType" />
</xsd:choice>
<xsd:element name="ContactInformation" type="ContactMethodType" minOccurs="0" maxOccurs="unbounded" />
<xsd:element name="StartDate" type="LocalDateType" minOccurs="0" />
</xsd:sequence>
</xsd:complexType>
</xsd:element>
<xsd:element name="StudentIndicator" type="xsd:boolean" minOccurs="0" />
<xsd:element name="DisabilityIndicator" type="xsd:boolean" minOccurs="0" />
<xsd:element ref="PostalAddress" minOccurs="0" />
</xsd:sequence>
</xsd:complexType>
|