<xsd:complexType name="USTierCoverage">
<xsd:sequence>
<xsd:element name="TransactionCode" minOccurs="0">
<xsd:simpleType>
<xsd:restriction base="xsd:string">
<xsd:enumeration value="Add" />
<xsd:enumeration value="Audit" />
<xsd:enumeration value="Change" />
<xsd:enumeration value="Correction" />
<xsd:enumeration value="Delete" />
<xsd:enumeration value="Employee Information Not Available" />
<xsd:enumeration value="Reinstatement" />
<xsd:enumeration value="Termination" />
</xsd:restriction>
</xsd:simpleType>
</xsd:element>
<xsd:element name="ElectedPlanCode" type="xsd:string" minOccurs="0" />
<xsd:element name="GroupNumber" type="xsd:string" minOccurs="0" />
<xsd:element name="COBRAStatus">
<xsd:simpleType>
<xsd:restriction base="xsd:string">
<xsd:enumeration value="COBRA" />
<xsd:enumeration value="non-COBRA" />
</xsd:restriction>
</xsd:simpleType>
</xsd:element>
<xsd:element name="StartDate" type="LocalDateType" />
<xsd:element name="COBRAInformation" minOccurs="0">
<xsd:complexType>
<xsd:sequence>
<xsd:element name="COBRAStartDate" type="LocalDateType" minOccurs="0" />
<xsd:element name="COBRAEndDate" type="LocalDateType" minOccurs="0" />
<xsd:element name="PaidThroughDate" type="LocalDateType" minOccurs="0" />
<xsd:element name="QualifyingEventDate" type="LocalDateType" minOccurs="0" />
<xsd:element name="QualifyingEventCode" minOccurs="0">
<xsd:simpleType>
<xsd:restriction base="xsd:string">
<xsd:enumeration value="Bankruptcy of a Retired Employee" />
<xsd:enumeration value="Death" />
<xsd:enumeration value="Divorce" />
<xsd:enumeration value="Ineligible Child" />
<xsd:enumeration value="Medicare" />
<xsd:enumeration value="Reduction of work hours" />
<xsd:enumeration value="Separation" />
<xsd:enumeration value="Termination of Employment" />
</xsd:restriction>
</xsd:simpleType>
</xsd:element>
<xsd:element name="AdditionalQualifyingEventData" type="xsd:string" minOccurs="0" />
</xsd:sequence>
</xsd:complexType>
</xsd:element>
<xsd:element name="EndDate" type="LocalDateType" minOccurs="0" />
<xsd:element name="CoverageLevel" maxOccurs="unbounded">
<xsd:complexType>
<xsd:sequence>
<xsd:element name="CoverageLevelCode">
<xsd:simpleType>
<xsd:union memberTypes="CoverageLevelCodeType xStringPatternExtensionType" />
</xsd:simpleType>
</xsd:element>
<xsd:element name="StartDate" type="LocalDateType" />
</xsd:sequence>
</xsd:complexType>
</xsd:element>
<xsd:element name="Provider" minOccurs="0" maxOccurs="unbounded">
<xsd:complexType>
<xsd:sequence>
<xsd:element name="StartDate" type="LocalDateType" minOccurs="0" />
<xsd:choice minOccurs="0">
<xsd:element name="OrganizationName" type="xsd:string" minOccurs="0" />
<xsd:element name="PersonName" type="PersonNameType" minOccurs="0" />
</xsd:choice>
<xsd:element name="ContactInformation" type="ContactMethodType" minOccurs="0" maxOccurs="unbounded" />
<xsd:element name="ProviderId" minOccurs="0">
<xsd:complexType>
<xsd:simpleContent>
<xsd:extension base="xsd:string">
<xsd:attribute name="providerIdQualifier" use="required">
<xsd:simpleType>
<xsd:restriction base="xsd:string">
<xsd:enumeration value="Social Security Number" />
<xsd:enumeration value="Federal Taxpayer Identification Number" />
<xsd:enumeration value="HCFA National Provider Identifier" />
<xsd:enumeration value="Mutually Defined" />
</xsd:restriction>
</xsd:simpleType>
</xsd:attribute>
</xsd:extension>
</xsd:simpleContent>
</xsd:complexType>
</xsd:element>
<xsd:element name="ProviderRelationshipCode" minOccurs="0">
<xsd:simpleType>
<xsd:restriction base="xsd:string">
<xsd:enumeration value="Established Patient" />
<xsd:enumeration value="Not Established Patient" />
<xsd:enumeration value="Not Known" />
</xsd:restriction>
</xsd:simpleType>
</xsd:element>
<xsd:element name="ProviderChangeReason" minOccurs="0">
<xsd:simpleType>
<xsd:restriction base="xsd:string">
<xsd:enumeration value="Appointment Times Not Met in a Timely Manner" />
<xsd:enumeration value="Current Customer Information File in Error" />
<xsd:enumeration value="Dissatisfaction with Medical Care/Services Rendered">
<xsd:annotation>
<xsd:documentation>This enumeration has been deprecated and replaced with an enumeration without the "/".</xsd:documentation>
</xsd:annotation>
</xsd:enumeration>
<xsd:enumeration value="Dissatisfaction with Office Staff" />
<xsd:enumeration value="Dissatisfaction with Physician's Referral Policy">
<xsd:annotation>
<xsd:documentation>This enumeration has been deprecated and replaced with an enumeration without the apostrophe.</xsd:documentation>
</xsd:annotation>
</xsd:enumeration>
<xsd:enumeration value="Dissatisfied with Office Hours" />
<xsd:enumeration value="Inconvenient Office Location" />
<xsd:enumeration value="Less Respect/Attention/Time Given Than to Other Patients">
<xsd:annotation>
<xsd:documentation>This enumeration has been deprecated and replaced with an enumeration without the "/".</xsd:documentation>
</xsd:annotation>
</xsd:enumeration>
<xsd:enumeration value="No Reason Given" />
<xsd:enumeration value="Patient Moved to a New Location" />
<xsd:enumeration value="Plan Change" />
<xsd:enumeration value="Unable to Scheduled Appointments in a Timely Manner" />
<xsd:enumeration value="Voluntary Withdrawal" />
<xsd:enumeration value="Dissatisfaction with Medical Care or Services Rendered" />
<xsd:enumeration value="Dissatisfaction with Physician Referral Policy" />
<xsd:enumeration value="Less Respect or Attention or Time Given Than to Other Patients" />
</xsd:restriction>
</xsd:simpleType>
</xsd:element>
</xsd:sequence>
<xsd:attribute name="providerType">
<xsd:simpleType>
<xsd:restriction base="xsd:string">
<xsd:enumeration value="Obstetrics and Gynecology Facility" />
<xsd:enumeration value="Doctor of Optometry" />
<xsd:enumeration value="Primary Care Provider" />
<xsd:enumeration value="Pharmacy" />
<xsd:enumeration value="Dentist" />
<xsd:enumeration value="Managed Care Organization" />
</xsd:restriction>
</xsd:simpleType>
</xsd:attribute>
<xsd:attribute name="providerTypeQualifier">
<xsd:simpleType>
<xsd:restriction base="xsd:string">
<xsd:enumeration value="Person" />
<xsd:enumeration value="Non Person Entity" />
</xsd:restriction>
</xsd:simpleType>
</xsd:attribute>
</xsd:complexType>
</xsd:element>
<xsd:element name="PlanParticipationSuspensionDate" type="LocalDateType" minOccurs="0" />
<xsd:element name="EnrollmentSignatureDate" type="LocalDateType" minOccurs="0" />
<xsd:element name="Carrier" type="CarrierData" minOccurs="0" />
<xsd:element name="HSAVendor" type="HSAVendorType" minOccurs="0" />
<xsd:element name="EligibilityPostalCode" type="xsd:string" minOccurs="0" />
<xsd:element name="IdCard" type="IdCardData" minOccurs="0" />
<xsd:element name="EligibilityRegion" type="xsd:string" minOccurs="0" />
<xsd:element name="OriginalEffectiveDate" type="LocalDateType" minOccurs="0" />
<xsd:element name="LateEntrantIndicator" type="xsd:boolean" minOccurs="0" />
</xsd:sequence>
<xsd:attribute name="type" type="USTierCoveragePlanType" use="required" />
</xsd:complexType>
|