For help with installation, bugs reports or feature requests, please head over to our new forums.
Genuitec Community on GitHub
- This topic has 3 replies, 2 voices, and was last updated 20 years, 1 month ago by
tjebing.
-
AuthorPosts
-
tjebingMemberI have a number of wsdl files that have been generated by Tibco, that contain a number of inline schemas. When I run the wsdls in Webservices Explorer the individual element field are not displayed. How can I get Webservices Explorer to see the inline schemas?
July 9, 2006 at 8:16 pm #254410
Riyad KallaMemberIs there a small sample file you can post for us to use internally for handling the bug?
July 10, 2006 at 12:44 pm #254439
tjebingMemberThe inline defined types are not displaying as input type in Webservices Explorer. Here is what I’m working with:
<?xml version=”1.0″ encoding=”UTF-8″?>
<!–Created by TIBCO WSDL–>
<wsdl:definitions xmlns:ns0=”http://webmod.memberportal.gwl.com/GetBenefitsDetailsRequest.xsd” xmlns:ns1=”http://webmod.memberportal.gwl.com/GetBenefitsDetailsResponse.xsd” xmlns:soap=”http://schemas.xmlsoap.org/wsdl/soap/” xmlns:tns=”http://webmod.memberportal.gwl.com/webservices/GetBenefitsDetailsOperationImpl” xmlns:wsdl=”http://schemas.xmlsoap.org/wsdl/” name=”Untitled” targetNamespace=”http://webmod.memberportal.gwl.com/webservices/GetBenefitsDetailsOperationImpl”>
<wsdl:types>
<xs:schema xmlns=”http://webmod.memberportal.gwl.com/GetBenefitsDetailsRequest.xsd” xmlns:benefitids=”http://gwl.com/BenefitType.xsd” xmlns:memberidentifierstype=”http://gwl.com/MemberIdentifiersType.xsd” xmlns:requestbasetype=”http://gwl.com/RequestBaseType.xsd” xmlns:xs=”http://www.w3.org/2001/XMLSchema” attributeFormDefault=”unqualified” elementFormDefault=”qualified” targetNamespace=”http://webmod.memberportal.gwl.com/GetBenefitsDetailsRequest.xsd”>
<xs:import namespace=”http://gwl.com/RequestBaseType.xsd”/>
<xs:import namespace=”http://gwl.com/MemberIdentifiersType.xsd”/>
<xs:import namespace=”http://gwl.com/BenefitType.xsd”/>
<xs:annotation>
<xs:documentation>Benefits Service Request for specific Benefit and related Member Detailed Specifics</xs:documentation>
<xs:documentation>VSS Keywords
$Archive: /WebMod/Services/MemberPortal/Tibco/Resources/Soap/GetBenefitsDetailsClientWsdl.wsdl $
$Workfile: GetBenefitsDetailsClientWsdl.wsdl $
$Author: Rerl $
$Revision: 2 $
$Date: 3/21/05 10:48a $
</xs:documentation>
</xs:annotation>
<xs:complexType name=”BenefitsDetailsRequestType”>
<xs:sequence>
<xs:element name=”MemberIdentifiers” type=”memberidentifierstype:MemberIdentifiersType”/>
<xs:element name=”Request” type=”requestbasetype:RequestBaseType”/>
<xs:element name=”Benefit” type=”benefitids:BenefitType”/>
</xs:sequence>
</xs:complexType>
<xs:element name=”GetBenefitsDetailsRequest” type=”ns0:BenefitsDetailsRequestType”/>
</xs:schema>
<xs:schema xmlns=”http://gwl.com/GenderType.xsd” xmlns:xs=”http://www.w3.org/2001/XMLSchema” attributeFormDefault=”unqualified” elementFormDefault=”qualified” targetNamespace=”http://gwl.com/GenderType.xsd”>
<xs:simpleType name=”GenderType”>
<xs:restriction base=”xs:string”>
<xs:enumeration value=”M”/>
<xs:enumeration value=”F”/>
<xs:enumeration value=”U”/>
</xs:restriction>
</xs:simpleType>
</xs:schema>
<xs:schema xmlns=”http://gwl.com/Provider.xsd” xmlns:address=”http://gwl.com/AddressType.xsd” xmlns:gender=”http://gwl.com/GenderType.xsd” xmlns:pol=”http://gwl.com/Policy.xsd” xmlns:xs=”http://www.w3.org/2001/XMLSchema” attributeFormDefault=”unqualified” elementFormDefault=”qualified” targetNamespace=”http://gwl.com/Provider.xsd”>
<xs:import namespace=”http://gwl.com/AddressType.xsd”/>
<xs:import namespace=”http://gwl.com/GenderType.xsd”/>
<xs:annotation>
<xs:documentation> $Archive: /WebMod/Services/MemberPortal/Tibco/Resources/Soap/GetBenefitsDetailsClientWsdl.wsdl $
$Workfile: GetBenefitsDetailsClientWsdl.wsdl $
$Author: Rerl $
$Revision: 2 $
$Date: 3/21/05 10:48a $
</xs:documentation>
</xs:annotation>
<xs:simpleType name=”FirstNameType”>
<xs:restriction base=”xs:string”>
<xs:maxLength value=”100″/>
</xs:restriction>
</xs:simpleType>
<xs:simpleType name=”FullNameType”>
<xs:restriction base=”xs:string”>
<xs:maxLength value=”150″/>
</xs:restriction>
</xs:simpleType>
<xs:simpleType name=”LastNameType”>
<xs:restriction base=”xs:string”>
<xs:maxLength value=”150″/>
</xs:restriction>
</xs:simpleType>
<xs:simpleType name=”MedicalSchoolDegreeType”>
<xs:restriction base=”xs:string”>
<xs:maxLength value=”75″/>
</xs:restriction>
</xs:simpleType>
<xs:simpleType name=”MedicalSchoolNameType”>
<xs:restriction base=”xs:string”>
<xs:maxLength value=”150″/>
</xs:restriction>
</xs:simpleType>
<xs:complexType name=”MedicalSchoolType”>
<xs:sequence>
<xs:element name=”Name” type=”MedicalSchoolNameType”/>
<xs:element minOccurs=”0″ name=”City” type=”address:CityType”/>
<xs:element minOccurs=”0″ name=”State” type=”address:StateType”/>
<xs:element minOccurs=”0″ name=”Country” type=”address:CountryType”/>
<xs:element minOccurs=”0″ name=”Degree” type=”MedicalSchoolDegreeType”/>
<xs:element minOccurs=”0″ name=”GraduationYear” type=”xs:int”/>
</xs:sequence>
</xs:complexType>
<xs:simpleType name=”MiddleNameType”>
<xs:restriction base=”xs:string”>
<xs:maxLength value=”20″/>
</xs:restriction>
</xs:simpleType>
<xs:simpleType name=”NameSuffixType”>
<xs:restriction base=”xs:string”>
<xs:maxLength value=”3″/>
</xs:restriction>
</xs:simpleType>
<xs:complexType name=”OfficeType”>
<xs:sequence>
<xs:element name=”Location” type=”address:AddressType”/>
<xs:element minOccurs=”0″ name=”LocationType” type=”xs:string”/>
<xs:element minOccurs=”0″ name=”PhoneNumber” type=”xs:string”/>
<xs:element minOccurs=”0″ name=”FaxNumber” type=”xs:string”/>
<xs:element minOccurs=”0″ name=”Latitude” type=”xs:string”/>
<xs:element minOccurs=”0″ name=”Longitude” type=”xs:string”/>
</xs:sequence>
</xs:complexType>
<xs:simpleType name=”ProvideType”>
<xs:restriction base=”xs:string”>
<xs:enumeration value=”Doctor”/>
<xs:enumeration value=”Dentist”/>
<xs:enumeration value=”Hospital”/>
</xs:restriction>
</xs:simpleType>
<xs:simpleType name=”ProviderIDType”>
<xs:restriction base=”xs:string”/>
</xs:simpleType>
<xs:complexType name=”ProviderType”>
<xs:sequence>
<xs:element name=”ProviderID” type=”ProviderIDType”/>
<xs:element minOccurs=”0″ name=”ProviderNumber” type=”xs:string”/>
<xs:element minOccurs=”0″ name=”TaxIdNumber” type=”TaxIdNumberType”/>
<xs:element minOccurs=”0″ name=”ProviderTypeCode” type=”ProvideType”/>
<xs:element name=”FullName” type=”FullNameType”/>
<xs:element minOccurs=”0″ name=”FirstName” type=”FirstNameType”/>
<xs:element name=”LastName” type=”LastNameType”/>
<xs:element minOccurs=”0″ name=”MiddleName” type=”MiddleNameType”/>
<xs:element minOccurs=”0″ name=”NameSuffix” type=”NameSuffixType”/>
<xs:element minOccurs=”0″ name=”Gender” type=”gender:GenderType”/>
<xs:element minOccurs=”0″ name=”isAcceptingNewPatients” type=”xs:boolean”/>
<xs:element minOccurs=”0″ name=”WebsiteUrl” type=”xs:anyType”/>
<xs:element maxOccurs=”unbounded” minOccurs=”0″ name=”MedicalSchool” type=”MedicalSchoolType”/>
<xs:element minOccurs=”0″ name=”Office” nillable=”true” type=”OfficeType”/>
<xs:element minOccurs=”0″ name=”MedicalGroup”>
<xs:complexType>
<xs:sequence>
<xs:element maxOccurs=”unbounded” name=”Name” type=”xs:string”/>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element minOccurs=”0″ name=”BoardCertifications”>
<xs:complexType>
<xs:sequence>
<xs:element maxOccurs=”unbounded” name=”Certification” type=”xs:string”/>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element maxOccurs=”unbounded” minOccurs=”0″ name=”Specialties”>
<xs:complexType>
<xs:sequence>
<xs:element name=”Name” type=”xs:anyType”/>
<xs:element minOccurs=”0″ name=”SubgroupName” type=”xs:anyType”/>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element minOccurs=”0″ name=”LanguagesSpoken”>
<xs:complexType>
<xs:sequence>
<xs:element maxOccurs=”unbounded” name=”Language” type=”xs:string”/>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element minOccurs=”0″ name=”BusinessCodes”>
<xs:complexType>
<xs:sequence>
<xs:element maxOccurs=”unbounded” name=”BusinessCode” type=”xs:string”/>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element minOccurs=”0″ name=”Affiliates”>
<xs:complexType>
<xs:sequence>
<xs:element maxOccurs=”unbounded” name=”LocationSequenceNumber” type=”xs:string”/>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element minOccurs=”0″ name=”Status”>
<xs:complexType>
<xs:sequence>
<xs:element name=”ActiveCode” type=”xs:string”/>
<xs:element minOccurs=”0″ name=”ActiveDescription” type=”xs:string”/>
<xs:element minOccurs=”0″ name=”InactiveDate” type=”xs:date”/>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element minOccurs=”0″ name=”Network”>
<xs:complexType>
<xs:sequence>
<xs:element minOccurs=”0″ name=”Code” type=”xs:string”/>
<xs:element minOccurs=”0″ name=”Type” type=”xs:string”/>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element minOccurs=”0″ name=”Pcp”>
<xs:complexType>
<xs:sequence>
<xs:element name=”IsPcp” type=”xs:boolean”/>
<xs:element minOccurs=”0″ name=”Description” type=”xs:string”/>
<xs:element minOccurs=”0″ name=”PlanName” type=”xs:string”/>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element minOccurs=”0″ name=”Category”>
<xs:complexType>
<xs:sequence>
<xs:element name=”Code” type=”xs:string”/>
<xs:element minOccurs=”0″ name=”Description” type=”xs:string”/>
<xs:element minOccurs=”0″ name=”ClassificationCode” type=”xs:string”/>
<xs:element minOccurs=”0″ name=”ClassificationDescription” type=”xs:string”/>
<xs:element minOccurs=”0″ name=”DerivedCode” type=”xs:string”/>
<xs:element minOccurs=”0″ name=”DerivedClassificationCode” type=”xs:string”/>
<xs:element minOccurs=”0″ name=”DerivedClassificationDescription” type=”xs:string”/>
</xs:sequence>
</xs:complexType>
</xs:element>
</xs:sequence>
</xs:complexType>
<xs:simpleType name=”TaxIdNumberType”>
<xs:restriction base=”xs:string”>
<xs:maxLength value=”9″/>
</xs:restriction>
</xs:simpleType>
<xs:element name=”Provider” type=”ProviderType”/>
</xs:schema>
<xs:schema xmlns=”http://gwl.com/Platform.xsd” xmlns:xs=”http://www.w3.org/2001/XMLSchema” attributeFormDefault=”unqualified” elementFormDefault=”qualified” targetNamespace=”http://gwl.com/Platform.xsd”>
<xs:complexType name=”DenverPlatformType”>
<xs:sequence>
<xs:element fixed=”DEN” name=”Location” type=”LocationType”/>
<xs:element fixed=”1″ name=”LocationCode” type=”LocationCodeType”/>
</xs:sequence>
</xs:complexType>
<xs:simpleType name=”LocationCodeType”>
<xs:restriction base=”xs:byte”>
<xs:enumeration value=”1″/>
<xs:enumeration value=”2″/>
</xs:restriction>
</xs:simpleType>
<xs:simpleType name=”LocationType”>
<xs:restriction base=”xs:string”>
<xs:enumeration value=”DEN”/>
<xs:enumeration value=”STL”/>
</xs:restriction>
</xs:simpleType>
<xs:complexType name=”PlatformType”>
<xs:choice>
<xs:element name=”Denver” type=”DenverPlatformType”/>
<xs:element name=”StLouis” type=”StLouisPlatformType”/>
</xs:choice>
</xs:complexType>
<xs:complexType name=”StLouisPlatformType”>
<xs:sequence>
<xs:element fixed=”STL” name=”Location” type=”LocationType”/>
<xs:element fixed=”2″ name=”LocationCode” type=”LocationCodeType”/>
</xs:sequence>
</xs:complexType>
<xs:element name=”Platform” type=”PlatformType”/>
</xs:schema>
<xs:schema xmlns=”http://gwl.com/BenefitCategoryType.xsd” xmlns:xs=”http://www.w3.org/2001/XMLSchema” attributeFormDefault=”unqualified” elementFormDefault=”qualified” targetNamespace=”http://gwl.com/BenefitCategoryType.xsd”>
<xs:annotation>
<xs:documentation>GWL Product Category Codes (Prod/Cat Code) for Coverage Policy Types</xs:documentation>
<xs:documentation>$Archive: /WebMod/Services/MemberPortal/Tibco/Resources/Soap/GetBenefitsDetailsClientWsdl.wsdl $
$Workfile: GetBenefitsDetailsClientWsdl.wsdl $
$Author: Rerl $
$Revision: 2 $
$Date: 3/21/05 10:48a $
</xs:documentation>
<xs:documentation>Medical – Medical Health Insurance, ODS code ‘M’, BEN code 13
Dental – Dental Health Insurance, ODS code ‘D’, BEN code 17
Vision – Vision Health Insurance, ODS code ‘V’, BEN code 16
FSA-HealthCare – Flexible Benefit Plan (FBP) Healthcare expenses account, ODS code ‘H’, StL sys code 27 with acct type 2
FSA-DependentCare – Flexible Benefit Plan (FBP) Dependent care expenses account, ODS code ‘F’, StL sys code 28 with acct type 1
FSA-Other – Flexible Benefit Plan (FBP) Company Defined expense acount, ODS code ‘0’, StL sys code 22 with acct type 3 or 4
Disability-ShortTerm – Short-Term Disability Insurance Plan, ODS code ‘S’, StL sys code 10
Disability-LongTerm – Long-Term Disability Insurance Plan, ODS code ‘L’, StL sys code 11
</xs:documentation>
</xs:annotation>
<xs:simpleType name=”BenefitCategoryType”>
<xs:restriction base=”xs:string”>
<xs:enumeration value=”Medical”/>
<xs:enumeration value=”Dental”/>
<xs:enumeration value=”Vision”/>
<xs:enumeration value=”FSA-HealthCare”/>
<xs:enumeration value=”FSA-DependentCare”/>
<xs:enumeration value=”FSA-Other”/>
<xs:enumeration value=”Disability-ShortTerm”/>
<xs:enumeration value=”Disability-LongTerm”/>
</xs:restriction>
</xs:simpleType>
</xs:schema>
<xs:schema xmlns=”http://gwl.com/RequestBaseType.xsd” xmlns:scope=”http://gwl.com/RequestScopeType.xsd” xmlns:xs=”http://www.w3.org/2001/XMLSchema” attributeFormDefault=”unqualified” elementFormDefault=”qualified” targetNamespace=”http://gwl.com/RequestBaseType.xsd”>
<xs:import namespace=”http://gwl.com/RequestScopeType.xsd”/>
<xs:complexType name=”RequestBaseType”>
<xs:annotation>
<xs:documentation>Comment describing your root element</xs:documentation>
</xs:annotation>
<xs:sequence>
<xs:element name=”RequestID” type=”xs:string”/>
<xs:element minOccurs=”0″ name=”Scope” type=”scope:RequestScopeType”/>
</xs:sequence>
</xs:complexType>
</xs:schema>
<xs:schema xmlns=”http://gwl.com/ResponseBaseType.xsd” xmlns:status=”http://gwl.com/Status.xsd” xmlns:xs=”http://www.w3.org/2001/XMLSchema” attributeFormDefault=”unqualified” elementFormDefault=”qualified” targetNamespace=”http://gwl.com/ResponseBaseType.xsd”>
<xs:import namespace=”http://gwl.com/Status.xsd”/>
<xs:complexType name=”ResponseBaseType”>
<xs:sequence>
<xs:element name=”RequestID” type=”xs:string”>
<xs:annotation>
<xs:documentation>RequestID is a GUID generated by service</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name=”ResponseTime” type=”xs:string”/>
<xs:element minOccurs=”0″ name=”Service” type=”ServiceType”/>
<xs:element minOccurs=”0″ name=”Status” type=”status:StatusType”/>
</xs:sequence>
</xs:complexType>
<xs:complexType name=”ServiceType”>
<xs:sequence>
<xs:element name=”Name” type=”xs:string”/>
<xs:element name=”Version” type=”xs:string”/>
</xs:sequence>
</xs:complexType>
</xs:schema>
<xs:schema xmlns=”http://gwl.com/Members.xsd” xmlns:address=”http://gwl.com/AddressType.xsd” xmlns:gender=”http://gwl.com/GenderType.xsd” xmlns:pol=”http://gwl.com/Policy.xsd” xmlns:provider=”http://gwl.com/Provider.xsd” xmlns:xs=”http://www.w3.org/2001/XMLSchema” attributeFormDefault=”unqualified” elementFormDefault=”qualified” targetNamespace=”http://gwl.com/Members.xsd”>
<xs:import namespace=”http://gwl.com/AddressType.xsd”/>
<xs:import namespace=”http://gwl.com/Policy.xsd”/>
<xs:import namespace=”http://gwl.com/GenderType.xsd”/>
<xs:import namespace=”http://gwl.com/Provider.xsd”/>
<xs:simpleType name=”EmailType”>
<xs:restriction base=”xs:string”/>
</xs:simpleType>
<xs:simpleType name=”FirstNameType”>
<xs:restriction base=”xs:string”>
<xs:maxLength value=”15″/>
</xs:restriction>
</xs:simpleType>
<xs:complexType name=”GuardianType”>
<xs:sequence>
<xs:element minOccurs=”0″ name=”ParentGuardianLastName” type=”LastNameType”/>
<xs:element minOccurs=”0″ name=”ParentGuardianFirstName” type=”FirstNameType”/>
<xs:element minOccurs=”0″ name=”ParentGuardianMiddleInitial” type=”MiddleInitialType”/>
</xs:sequence>
</xs:complexType>
<xs:simpleType name=”HomePhoneType”>
<xs:restriction base=”xs:string”/>
</xs:simpleType>
<xs:simpleType name=”LastNameType”>
<xs:restriction base=”xs:string”>
<xs:maxLength value=”20″/>
</xs:restriction>
</xs:simpleType>
<xs:complexType name=”MemberDemographicsType”>
<xs:sequence>
<xs:element name=”MemberID” type=”MemberIDType”/>
<xs:element minOccurs=”0″ name=”MemberSSN” type=”SSNType”/>
<xs:element name=”FirstName” type=”FirstNameType”/>
<xs:element minOccurs=”0″ name=”MiddleInitial” type=”MiddleInitialType”/>
<xs:element name=”LastName” type=”LastNameType”/>
<xs:element minOccurs=”0″ name=”NameSuffix” type=”NameSuffixType”/>
<xs:element name=”Birthdate” type=”xs:date”/>
<xs:element minOccurs=”0″ name=”Address” type=”address:AddressType”/>
<xs:element minOccurs=”0″ name=”FinancialResponsiblity” type=”GuardianType”/>
<xs:element minOccurs=”0″ name=”LegalCustody” type=”GuardianType”/>
</xs:sequence>
</xs:complexType>
<xs:simpleType name=”MemberIDType”>
<xs:restriction base=”xs:string”/>
</xs:simpleType>
<xs:complexType name=”MemberType”>
<xs:sequence>
<xs:element minOccurs=”0″ name=”SubscriberDemographics” type=”MemberDemographicsType”/>
<xs:element name=”MemberDemographics” type=”MemberDemographicsType”/>
<xs:element minOccurs=”0″ name=”HomePhone” type=”HomePhoneType”/>
<xs:element minOccurs=”0″ name=”WorkPhone” type=”WorkPhoneType”/>
<xs:element minOccurs=”0″ name=”Email” type=”EmailType”/>
<xs:element minOccurs=”0″ name=”Gender” type=”gender:GenderType”/>
<xs:element minOccurs=”0″ name=”RelationshipCode” type=”RelationshipCodeType”/>
<xs:element minOccurs=”0″ name=”DependentCount” type=”xs:int”/>
<xs:element minOccurs=”0″ name=”AlternateSSN” type=”xs:string”/>
<xs:element minOccurs=”0″ ref=”pol:Policy”/>
<xs:element minOccurs=”0″ name=”PrimaryCarePhysician” type=”provider:ProviderType”/>
<xs:element minOccurs=”0″ name=”Preferences” type=”PreferencesType”/>
</xs:sequence>
</xs:complexType>
<xs:simpleType name=”MiddleInitialType”>
<xs:restriction base=”xs:string”>
<xs:maxLength value=”1″/>
</xs:restriction>
</xs:simpleType>
<xs:simpleType name=”NameSuffixType”>
<xs:restriction base=”xs:string”>
<xs:maxLength value=”3″/>
</xs:restriction>
</xs:simpleType>
<xs:complexType name=”PreferencesType”>
<xs:annotation>
<xs:documentation>This type contains Member preferences regarding Great West communication, privacy and security </xs:documentation>
</xs:annotation>
<xs:sequence>
<xs:element minOccurs=”0″ name=”HasSubscriberAccess” type=”xs:boolean”>
<xs:annotation>
<xs:documentation>This tag indicated whether Subscriber granted this Member Subscriber privileges</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element minOccurs=”0″ name=”ShowPrivateHealthInformation” type=”xs:boolean”/>
<xs:element minOccurs=”0″ name=”ViewSubscriberClaims” type=”xs:boolean”>
<xs:annotation>
<xs:documentation>This tag indicates whether this Member granted Subscriber right to see her/his claims</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element minOccurs=”0″ name=”ShowClaims” type=”xs:boolean”/>
<xs:element minOccurs=”0″ name=”AcceptEmail” type=”xs:boolean”>
<xs:annotation>
<xs:documentation>This tag indicates whether Great West obtained member’s permission to push spam on him/her</xs:documentation>
</xs:annotation>
</xs:element>
</xs:sequence>
</xs:complexType>
<xs:simpleType name=”ProviderIDType”>
<xs:restriction base=”xs:string”/>
</xs:simpleType>
<xs:simpleType name=”RelationshipCodeType”>
<xs:restriction base=”xs:string”>
<xs:enumeration value=”Subscriber”/>
<xs:enumeration value=”Spouse”/>
<xs:enumeration value=”Dependent”/>
<xs:enumeration value=”Student”/>
</xs:restriction>
</xs:simpleType>
<xs:simpleType name=”SSNType”>
<xs:restriction base=”xs:string”/>
</xs:simpleType>
<xs:simpleType name=”WorkPhoneType”>
<xs:restriction base=”xs:string”/>
</xs:simpleType>
<xs:element name=”Members”>
<xs:annotation>
<xs:documentation>Comment describing your root element</xs:documentation>
</xs:annotation>
<xs:complexType>
<xs:sequence>
<xs:element maxOccurs=”unbounded” minOccurs=”0″ name=”Member” type=”MemberType”/>
</xs:sequence>
</xs:complexType>
</xs:element>
</xs:schema>
<xs:schema xmlns=”http://gwl.com/BenefitDetailsType.xsd” xmlns:xs=”http://www.w3.org/2001/XMLSchema” attributeFormDefault=”unqualified” elementFormDefault=”qualified” targetNamespace=”http://gwl.com/BenefitDetailsType.xsd”>
<xs:complexType name=”BenefitDetailsType”>
<xs:sequence>
<xs:element name=”BenefitSequenceNumber” type=”xs:string”>
<xs:annotation>
<xs:documentation>GWHIS Assigned Sequence number for the display order of Benefit Details</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name=”BenefitName” type=”xs:string”>
<xs:annotation>
<xs:documentation>GWHIS assigned Free form text describing the Benefit Detail being described by the associated fields</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name=”BenefitTypeCode” type=”xs:string”>
<xs:annotation>
<xs:documentation>C, F, B, D, A, or CB code types</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name=”ServiceTypeCode” type=”xs:string”>
<xs:annotation>
<xs:documentation>HIPAA 271 EB03 field (situational) – Code identifying the classification of service
If a very specific type or category of service for which eligibility or benefits can be described, use one of the codes from the full list, which
ranges from 1 to 99, A0 to A9, AA to AR, BA to BS.
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element minOccurs=”0″ name=”InsuranceTypeCode” nillable=”true” type=”xs:string”>
<xs:annotation>
<xs:documentation>HIPAA 271 EB04 field (situational) – Code identifying the type of insurance policy within a specific insurance program (45 possible 2 character codes)</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element minOccurs=”0″ name=”CoverageLevelCode” nillable=”true” type=”xs:string”>
<xs:annotation>
<xs:documentation>HIPAA 271 EB02 field (situational) – Code indicating the level of coverage being provided for this insured (also called “Benefit Coverage Level Code”)
Use this code to identify the level of coverage of benefits. It identifies the types and number of entities that are covered by the insurance plan.
CHD Children Only
DEP Dependents Only
ECH Employee and Children
EMP Employee Only
ESP Employee and Spouse
FAM Family
IND Individual
SPC Spouse and Children
SPO Spouse Only
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element minOccurs=”0″ name=”BenefitNetworkCode” nillable=”true” type=”xs:string”>
<xs:annotation>
<xs:documentation>”0″ or “1” indicator, to show if this is part of the Benefit Network or not. Can also be ‘2’ and ‘3’ for secondary / tertiary network benefits.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element minOccurs=”0″ name=”BenefitNetworkName” nillable=”true” type=”xs:string”>
<xs:annotation>
<xs:documentation>When Benefit Network Code is true (“1″), free-form string describing the benefit network the benefit is provided by.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element minOccurs=”0″ name=”FrequencyCode” nillable=”true” type=”xs:string”>
<xs:annotation>
<xs:documentation>HIPAA 271 HSD03 field (situational) – Unit or Basis for Measurement Code
Code specifying the units in which a value is being expressed, or manner in which a measurement has been taken
Used if needed to provide further information about the number and frequency of benefits.
DA Days
MO Months
VS Visit
WK Week
YR Years
Also see HSD05 (Time Period Qualifier), HSD04 (Sample Selection Modulus), HSD06 (Number of Periods, aka Period Count),
HSD07 (Ship/Delivery or Calendar Pattern Code, aka Delivery Frequency Code), HSD08 (Ship/Delivery Pattern Time Code, aka Delivery Pattern Time Code)
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element minOccurs=”0″ name=”MonetaryAmount” nillable=”true” type=”xs:string”>
<xs:annotation>
<xs:documentation>HIPAA 271 EB07 field (situational) – Use this monetary amount as qualified by EB01. (also called Benefit Amount)
Use if elegibility or benefit must be qualified by a monetary amount; e.g., deductible, co-payment.
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element minOccurs=”0″ name=”Percent” nillable=”true” type=”xs:string”>
<xs:annotation>
<xs:documentation>HIPAA 271 EB08 field (situational) – Percentage expressed as a decimal (also called Benefit Percent).
Use this percentage rate as qualified by EB01. Use if elegibility or benefit must be qualified by a percentage; e.g., co-insurance.
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element minOccurs=”0″ name=”QuantityQualifierCode” nillable=”true” type=”xs:string”>
<xs:annotation>
<xs:documentation>HIPAA 271 EB09 field (situational) – Code specifying the type of quantity. Use this code to identify the type of units that are being conveyed in the ‘Quantity’ element
99 Quantity Used
CA Covered – Actual
CE Covered – Estimated
DB Deductible Blood Units
DY Days
HS Hours
LA Life-time Reserve – Actual
LE Life-time Reserve – Estimated
MN Month
P6 Number of Services or Procedures
QA Quantity Approved
S7 Age, High Value Use this code when a benefit is based on a maximum age for the patient.
S8 Age, Low Value – Use this code when a benefit is based on a minimum age for the patient.
VS Visits
YY Years
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element minOccurs=”0″ name=”Quantity” nillable=”true” type=”xs:string”>
<xs:annotation>
<xs:documentation>HIPAA 271 EB10 field (situational) – Numeric value of quantity (also called Benefit Quantity)
Use this number for the quantity value as qualified by the element ‘QuantityQualifierCode’.
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element minOccurs=”0″ name=”AuthorizationIndicator” nillable=”true” type=”xs:string”>
<xs:annotation>
<xs:documentation>HIPAA 271 EB11 field (situational) – Code indicating a Yes or No condition or response (also called Authorization or Certification Indicator)
Use if it is necessary to indicate if authorization or certification is required.
A “Y” value indicates that an authorization or certification is required per plan provisions.
An “N” value indicates that an authorization or certification is not required per plan provisions.
A “U” value indicates it is unknown whether the plan provisions require an authorization or certification.
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element minOccurs=”0″ name=”InPlanNetworkIndicator” nillable=”true” type=”xs:string”>
<xs:annotation>
<xs:documentation>HIPAA 271 EB12 field (situational) – Code indicating a Yes or No condition or response (also called In Plan Network Indicator)
Use if it is necessary to indicate if benefits are considered In or Out of Plan-Network or not.
A “Y” value indicates the benefits identified are considered In-Plan-Network.
An “N” value indicates that the benefits identified are considered Out-Of-Plan-Network.
A “U” value indicates it is unknown whether the benefits identified are part of the Plan Network.
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element minOccurs=”0″ name=”ServiceQuantityQualifierCode” nillable=”true” type=”xs:string”>
<xs:annotation>
<xs:documentation>
HIPAA 271 HSD01 field (situational) – Health Care Services Delivery : Quantity Qualifier – Code specifying the type of quantity
(used when EB03 or EB13 have a specific delivery or usage pattern associated with the benefit.)
DY Days
FL Units
HS Hours
MN Month
VS Visits
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element minOccurs=”0″ name=”ServiceQuantity” nillable=”true” type=”xs:string”>
<xs:annotation>
<xs:documentation>HIPAA 271 HSD02 field (situational) – Health Care Services Delivery : Benefit Quantity – Numeric value of quantity
(used when EB03 or EB13 have a specific delivery or usage pattern associated with the benefit.)
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element minOccurs=”0″ name=”TimePeriodQualifierCode” nillable=”true” type=”xs:string”>
<xs:annotation>
<xs:documentation>HIPAA 271 EB06 or HSD05 field (situational) – Code defining periods
Use this code for the time period category for the benefits being described when needed to qualify benefit availability.
6 Hour
7 Day
13 24 Hours
21 Years
22 Service Year
23 Calendar Year
24 Year to Date
25 Contract
26 Episode
27 Visit
28 Outlier
29 Remaining
30 Exceeded
31 Not Exceeded
32 Lifetime
33 Lifetime Remaining
34 Month
35 Week
36 Admisson
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element minOccurs=”0″ name=”TimePeriodCount” nillable=”true” type=”xs:string”>
<xs:annotation>
<xs:documentation>HIPAA 271 HSD06 (situational) – Total number of periods
Used if needed to provide further information about the number and frequency of benefits.
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element minOccurs=”0″ name=”DateTimeQualifierCode” nillable=”true” type=”xs:string”>
<xs:annotation>
<xs:documentation>HIPAA 271 DTP02 field (required) – Code indicating the date format, time format, or date and time format
Use this code to specify the format of the date(s)/time(s) that followin the ‘DateTimePeriod’ elements.
D8 Date Expressed in Format CCYYMMDD
RD8 Range of Dates Expressed in Format CCYYMMDD-CCYYMMDD
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element minOccurs=”0″ name=”DateTimePeriodStart” nillable=”true” type=”xs:string”>
<xs:annotation>
<xs:documentation>HIPAA 271 DTP03 field (required) – Expression of a date, a time, or range of dates, times or dates and times
Use this date for the date(s) as qualified by the’DateTimeQualifierCode’ element.
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element minOccurs=”0″ name=”DateTimePeriodEnd” nillable=”true” type=”xs:string”>
<xs:annotation>
<xs:documentation>HIPAA 271 DTP03 field (required) – Expression of a date, a time, or range of dates, times or dates and times
Use this date for the date(s) as qualified by the’DateTimeQualifierCode’ element.
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element minOccurs=”0″ name=”IndustryQualifierCode” nillable=”true” type=”xs:string”>
<xs:annotation>
<xs:documentation> bo
HIPAA 271 III01 field (required) – Code identifying a specific industry code list
BF Diagnosis – CODE SOURCE 131: International Classification of Diseases Clinical Mod (ICD-9-CM) Procedure
BK Principal Diagnosis – CODE SOURCE 131: International Classification of Diseases Clinical Mod (ICD-9-CM) Procedure
ZZ Mutually Defined – Use this code for Facility Type Code. See “Code Source 237″, Place of Service from Health Care Financing Administration Claim Form.
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element minOccurs=”0″ name=”IndustryCode” nillable=”true” type=”xs:string”>
<xs:annotation>
<xs:documentation>HIPAA 271 III02 field (required) – Code indicating a code from a specific industry code list (under the BF, BK, or ZZ code specified sets)</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element minOccurs=”0″ name=”Messages” nillable=”true” type=”MessagesType”>
<xs:annotation>
<xs:documentation> bo</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element minOccurs=”0″ name=”MemberSpecificBenefitsDetails” type=”MemberSpecificBenefitsDetailsType”>
<xs:annotation>
<xs:documentation> bo</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element minOccurs=”0″ name=”IndustryCodeDescriptions” type=”IndustryCodeDescriptionsType”/>
</xs:sequence>
</xs:complexType>
<xs:complexType name=”IndustryCodeDescriptionsType”>
<xs:sequence>
<xs:element minOccurs=”0″ name=”TimePeriodQualifierCodeValueReturnText” nillable=”true” type=”xs:string”>
<xs:annotation>
<xs:documentation>’TimePeriodQualifierCode’ element free-form text description, when the element applies to a EB06 code
EB06ValueReturnText generated by ODS
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element minOccurs=”0″ name=”TimePeriodQualifierCodeLookupDescription” nillable=”true” type=”xs:string”>
<xs:annotation>
<xs:documentation>’TimePeriodQualifierCode’ element free-form text description, when the element applies to a EB06 code
EB06LookupDescription generated by ODS
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element minOccurs=”0″ name=”QuantityQualifierCodeValueReturnText” nillable=”true” type=”xs:string”>
<xs:annotation>
<xs:documentation>’QuantityQualifierCode’ element free form text description
EB09ValueReturnText generated by ODS
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element minOccurs=”0″ name=”QuantityQualifierCodeLookupDescription” nillable=”true” type=”xs:string”>
<xs:annotation>
<xs:documentation>’QuantityQualifierCode’ element free form text description
EB09LookupDescription generated by ODS
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element minOccurs=”0″ name=”AuthorizationIndicatorValueReturnText” nillable=”true” type=”xs:string”>
<xs:annotation>
<xs:documentation>’AuthorizationIndicator’ element free form text description
EB011ValueReturnText generated by ODS
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element minOccurs=”0″ name=”AuthorizationIndicatorLookupDescription” nillable=”true” type=”xs:string”>
<xs:annotation>
<xs:documentation>’AuthorizationIndicator’ element free form text description
EB011LookupDescription generated by ODS
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element minOccurs=”0″ name=”ServiceQuantityQualifierCodeLookupDescription” nillable=”true” type=”xs:string”>
<xs:annotation>
<xs:documentation>’ServiceQuantityQualifierCode’ element(s) free form text description
HSD01LookupDescription generated by ODS
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element minOccurs=”0″ name=”ServiceQuantityQualifierCodeValueReturnText” nillable=”true” type=”xs:string”>
<xs:annotation>
<xs:documentation>’ServiceQuantityQualifierCode’ element(s) free form text description
HSD01ValueReturnText generated by ODS
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element minOccurs=”0″ name=”ServiceTimePeriodQualifierCodeLookupDescription” nillable=”true” type=”xs:string”>
<xs:annotation>
<xs:documentation>’TimePeriodQualifierCode’ element(s) free form text description, when the element applies to a HSD05 code
HSD05LookupDescription generated by ODS
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element minOccurs=”0″ name=”ServiceTimePeriodQualifierCodeValueReturnText” nillable=”true” type=”xs:string”>
<xs:annotation>
<xs:documentation>’TimePeriodQualifierCode’ element(s) free form text description, when the element applies to a HSD05 code
HSD05ValueReturnText generated by ODS
</xs:documentation>
</xs:annotation>
</xs:element>
</xs:sequence>
</xs:complexType>
<xs:complexType name=”MemberSpecificBenefitsDetailsType”>
<xs:sequence>
<xs:element minOccurs=”0″ name=”RelatedEntityIDCode” nillable=”true” type=”xs:string”>
<xs:annotation>
<xs:documentation>HIPAA 271 NM101 (required) – Benefit Related Entity Name:Entity Identifier Code
Code identifying an organizational entity, a physical location, property or an individual
13 Contracted Service Provider
1P Provider
2B Third-Party Administrator
36 Employer
73 Other Physician
FA Facility
GP Gateway Provider
IL Insured or Subscriber- Use if identifying an insured or subscriber to a plan other than the information source (such as in a coordination of benefits situation).
LR Legal Representative
P3 Primary Care Provider
P4 Prior Insurance Carrier
P5 Plan Sponsor
PR Payer
PRP Primary Payer
SEP Secondary Payer
TTP Tertiary Payer
VN Vendor
X3 Utilization Management Organization
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element minOccurs=”0″ name=”RelatedEntityTypeQualiferID” nillable=”true” type=”xs:string”>
<xs:annotation>
<xs:documentation>HIPAA 271 NM102 (required) – Benefit Related Entity Name:Entity Type Qualifier
Code qualifying the type of entity
1 Person
2 Non-Person Entity
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element minOccurs=”0″ name=”RelatedEntityOrganizationLastName” nillable=”true” type=”xs:string”>
<xs:annotation>
<xs:documentation>HIPAA 271 NM103 (situational) – Benefit Related Entity Name : Name Last or Organization Name (also called Benefit Related Entity Last or Organization Name)
Use this name for the organization name if the entity type qualifier is a non-person entity. Otherwise, this will be the individual’s last name.
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element minOccurs=”0″ name=”RelatedEntityFirstName” nillable=”true” type=”xs:string”>
<xs:annotation>
<xs:documentation>HIPAA 271 NM104 (situational) – Benefit Related Entity Name : Name First (also called Benefit Related Entity First Name)
Use this name for the organization name if the entity type qualifier is a non-person entity. Otherwise, this will be the individual’s last name.
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element minOccurs=”0″ name=”RelatedEntityMiddleName” nillable=”true” type=”xs:string”>
<xs:annotation>
<xs:documentation>HIPAA 271 NM105 (situational) – Benefit Related Entity Name : Name Middle (also called Benefit Related Entity Middle Name)
Use this name for the organization name if the entity type qualifier is a non-person entity. Otherwise, this will be the individual’s last name.
</xs:documentation>
</xs:annotation>
</xs:element>
</xs:sequence>
</xs:complexType>
<xs:complexType name=”MessagesType”>
<xs:sequence>
<xs:element maxOccurs=”unbounded” minOccurs=”0″ name=”Message” type=”xs:string”/>
</xs:sequence>
</xs:complexType>
</xs:schema>
<xs:schema xmlns=”http://webmod.memberportal.gwl.com/GetBenefitsDetailsResponse.xsd” xmlns:benedetails=”http://gwl.com/BenefitDetailsType.xsd” xmlns:benefitids=”http://gwl.com/BenefitType.xsd” xmlns:mbrs=”http://gwl.com/Members.xsd” xmlns:responsebase=”http://gwl.com/ResponseBaseType.xsd” xmlns:xs=”http://www.w3.org/2001/XMLSchema” attributeFormDefault=”unqualified” elementFormDefault=”qualified” targetNamespace=”http://webmod.memberportal.gwl.com/GetBenefitsDetailsResponse.xsd”>
<xs:import namespace=”http://gwl.com/ResponseBaseType.xsd”/>
<xs:import namespace=”http://gwl.com/BenefitType.xsd”/>
<xs:import namespace=”http://gwl.com/BenefitDetailsType.xsd”/>
<xs:import namespace=”http://gwl.com/Members.xsd”/>
<xs:annotation>
<xs:documentation>Benefits Service Response on request for Details on a Benefit and the associated Member Specific Details</xs:documentation>
<xs:documentation>$Archive: /WebMod/Services/MemberPortal/Tibco/Resources/Soap/GetBenefitsDetailsClientWsdl.wsdl $
$Workfile: GetBenefitsDetailsClientWsdl.wsdl $
$Author: Rerl $
$Revision: 2 $
$Date: 3/21/05 10:48a $
</xs:documentation>
</xs:annotation>
<xs:complexType name=”BenefitsDetailsResponseType”>
<xs:complexContent>
<xs:extension base=”responsebase:ResponseBaseType”>
<xs:sequence>
<xs:element name=”BenefitIdentifiers” type=”benefitids:BenefitType”/>
<xs:element maxOccurs=”unbounded” minOccurs=”0″ name=”BenefitDetails” type=”benedetails:BenefitDetailsType”/>
<xs:element maxOccurs=”unbounded” minOccurs=”0″ name=”MemberBenefitDetails” type=”ns1:MembersDetailsType”/>
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
<xs:complexType name=”MembersDetailsType”>
<xs:sequence>
<xs:element name=”Member” type=”mbrs:MemberType”/>
<xs:sequence>
<xs:element maxOccurs=”unbounded” minOccurs=”0″ name=”BenefitsDetails” type=”benedetails:BenefitDetailsType”/>
</xs:sequence>
</xs:sequence>
</xs:complexType>
<xs:element name=”GetBenefitsDetailsResponse” type=”ns1:BenefitsDetailsResponseType”/>
</xs:schema>
<xs:schema xmlns=”http://gwl.com/Status.xsd” xmlns:xs=”http://www.w3.org/2001/XMLSchema” attributeFormDefault=”unqualified” elementFormDefault=”qualified” targetNamespace=”http://gwl.com/Status.xsd”>
<xs:complexType name=”ErrorBlockType”>
<xs:sequence>
<xs:element name=”ErrorNumber” type=”xs:string”/>
<xs:element name=”ErrorMessage” type=”xs:string”/>
<xs:element name=”ErrorDescription” type=”xs:string”/>
<xs:element name=”ErrorApplicationName” type=”xs:string”/>
<xs:element name=”ErrorLocation” type=”xs:string”/>
<xs:element name=”ErrorTime” type=”xs:string”/>
</xs:sequence>
</xs:complexType>
<xs:complexType name=”ErrorsType”>
<xs:sequence>
<xs:element maxOccurs=”unbounded” minOccurs=”0″ name=”Error” type=”ErrorBlockType”/>
</xs:sequence>
</xs:complexType>
<xs:simpleType name=”OverallStatusType”>
<xs:restriction base=”xs:string”>
<xs:pattern value=”OK|.*”/>
</xs:restriction>
</xs:simpleType>
<xs:complexType name=”StatusType”>
<xs:sequence>
<xs:element name=”OverallStatus” type=”OverallStatusType”/>
<xs:element minOccurs=”0″ name=”Errors” type=”ErrorsType”/>
</xs:sequence>
</xs:complexType>
<xs:element name=”Status” type=”StatusType”/>
</xs:schema>
<xs:schema xmlns=”http://gwl.com/BenefitType.xsd” xmlns:benefitcategory=”http://gwl.com/BenefitCategoryType.xsd” xmlns:platformids=”http://gwl.com/Platform.xsd” xmlns:xs=”http://www.w3.org/2001/XMLSchema” attributeFormDefault=”unqualified” elementFormDefault=”qualified” targetNamespace=”http://gwl.com/BenefitType.xsd”>
<xs:import namespace=”http://gwl.com/BenefitCategoryType.xsd”/>
<xs:import namespace=”http://gwl.com/Platform.xsd”/>
<xs:complexType name=”BenefitType”>
<xs:sequence>
<xs:element name=”Type” type=”benefitcategory:BenefitCategoryType”/>
<xs:element name=”PlanID” type=”xs:string”/>
<xs:element name=”Division” type=”xs:string”/>
<xs:element name=”Class” type=”xs:string”/>
<xs:element minOccurs=”0″ name=”PlatformType” type=”platformids:PlatformType”/>
<xs:element minOccurs=”0″ name=”Name” type=”xs:string”/>
</xs:sequence>
</xs:complexType>
</xs:schema>
<xs:schema xmlns=”http://gwl.com/Employer.xsd” xmlns:address=”http://gwl.com/AddressType.xsd” xmlns:xs=”http://www.w3.org/2001/XMLSchema” attributeFormDefault=”unqualified” elementFormDefault=”qualified” targetNamespace=”http://gwl.com/Employer.xsd”>
<xs:import namespace=”http://gwl.com/AddressType.xsd”/>
<xs:simpleType name=”EmployerIDType”>
<xs:restriction base=”xs:string”>
<xs:maxLength value=”9″/>
</xs:restriction>
</xs:simpleType>
<xs:simpleType name=”EmployerNameType”>
<xs:restriction base=”xs:string”>
<xs:maxLength value=”30″/>
</xs:restriction>
</xs:simpleType>
<xs:complexType name=”EmployerType”>
<xs:sequence>
<xs:element minOccurs=”0″ name=”EmployerID” type=”EmployerIDType”/>
<xs:element name=”EmployerName” type=”EmployerNameType”/>
<xs:element minOccurs=”0″ name=”Address” type=”address:AddressType”/>
<xs:element minOccurs=”0″ name=”Phone” type=”xs:string”/>
</xs:sequence>
</xs:complexType>
<xs:element name=”Employer” type=”EmployerType”/>
</xs:schema>
<xs:schema xmlns=”http://gwl.com/RequestScopeType.xsd” xmlns:xs=”http://www.w3.org/2001/XMLSchema” attributeFormDefault=”unqualified” elementFormDefault=”qualified” targetNamespace=”http://gwl.com/RequestScopeType.xsd”>
<xs:simpleType name=”RequestScopeType”>
<xs:restriction base=”xs:string”>
<xs:enumeration value=”Member”/>
<xs:enumeration value=”Family”/>
</xs:restriction>
</xs:simpleType>
</xs:schema>
<xs:schema xmlns=”http://gwl.com/MemberIdentifiersType.xsd” xmlns:mem=”http://gwl.com/Members.xsd” xmlns:pol=”http://gwl.com/Policy.xsd” xmlns:xs=”http://www.w3.org/2001/XMLSchema” attributeFormDefault=”unqualified” elementFormDefault=”qualified” targetNamespace=”http://gwl.com/MemberIdentifiersType.xsd”>
<xs:import namespace=”http://gwl.com/Policy.xsd”/>
<xs:import namespace=”http://gwl.com/Members.xsd”/>
<xs:annotation>
<xs:documentation>$Archive: /WebMod/Services/MemberPortal/Tibco/Resources/Soap/GetBenefitsDetailsClientWsdl.wsdl $
$Workfile: GetBenefitsDetailsClientWsdl.wsdl $
$Author: Rerl $
$Revision: 2 $
$Date: 3/21/05 10:48a $
</xs:documentation>
</xs:annotation>
<xs:complexType name=”MemberIdentifiersType”>
<xs:sequence>
<xs:element minOccurs=”0″ name=”MemberFirstName” type=”mem:FirstNameType”/>
<xs:element minOccurs=”0″ name=”MemberLastName” type=”mem:LastNameType”/>
<xs:element minOccurs=”0″ name=”MemberBirthdate” type=”xs:date”/>
<xs:element minOccurs=”0″ name=”SubscriberMemberID” type=”mem:MemberIDType”/>
<xs:element minOccurs=”0″ name=”PolicyID” type=”pol:PolicyIDType”/>
<xs:element maxOccurs=”unbounded” minOccurs=”0″ name=”Key”>
<xs:complexType>
<xs:sequence>
<xs:element name=”Name” type=”xs:string”/>
<xs:element name=”Value” type=”xs:string”/>
</xs:sequence>
</xs:complexType>
</xs:element>
</xs:sequence>
</xs:complexType>
<xs:element name=”MemberIdentifiersElement” type=”MemberIdentifiersType”/>
</xs:schema>
<xs:schema xmlns=”http://gwl.com/Policy.xsd” xmlns:emp=”http://gwl.com/Employer.xsd” xmlns:platform=”http://gwl.com/Platform.xsd” xmlns:xs=”http://www.w3.org/2001/XMLSchema” attributeFormDefault=”unqualified” elementFormDefault=”qualified” targetNamespace=”http://gwl.com/Policy.xsd”>
<xs:import namespace=”http://gwl.com/Employer.xsd”/>
<xs:import namespace=”http://gwl.com/Platform.xsd”/>
<xs:annotation>
<xs:documentation> $Repository:July 10, 2006 at 12:44 pm #254440
tjebingMemberThe inline defined types are not displaying as input type in Webservices Explorer. Here is what I’m working with:
<?xml version=”1.0″ encoding=”UTF-8″?>
<!–Created by TIBCO WSDL–>
<wsdl:definitions xmlns:ns0=”http://webmod.memberportal.gwl.com/GetBenefitsDetailsRequest.xsd” xmlns:ns1=”http://webmod.memberportal.gwl.com/GetBenefitsDetailsResponse.xsd” xmlns:soap=”http://schemas.xmlsoap.org/wsdl/soap/” xmlns:tns=”http://webmod.memberportal.gwl.com/webservices/GetBenefitsDetailsOperationImpl” xmlns:wsdl=”http://schemas.xmlsoap.org/wsdl/” name=”Untitled” targetNamespace=”http://webmod.memberportal.gwl.com/webservices/GetBenefitsDetailsOperationImpl”>
<wsdl:types>
<xs:schema xmlns=”http://webmod.memberportal.gwl.com/GetBenefitsDetailsRequest.xsd” xmlns:benefitids=”http://gwl.com/BenefitType.xsd” xmlns:memberidentifierstype=”http://gwl.com/MemberIdentifiersType.xsd” xmlns:requestbasetype=”http://gwl.com/RequestBaseType.xsd” xmlns:xs=”http://www.w3.org/2001/XMLSchema” attributeFormDefault=”unqualified” elementFormDefault=”qualified” targetNamespace=”http://webmod.memberportal.gwl.com/GetBenefitsDetailsRequest.xsd”>
<xs:import namespace=”http://gwl.com/RequestBaseType.xsd”/>
<xs:import namespace=”http://gwl.com/MemberIdentifiersType.xsd”/>
<xs:import namespace=”http://gwl.com/BenefitType.xsd”/>
<xs:annotation>
<xs:documentation>Benefits Service Request for specific Benefit and related Member Detailed Specifics</xs:documentation>
<xs:documentation>VSS Keywords
$Archive: /WebMod/Services/MemberPortal/Tibco/Resources/Soap/GetBenefitsDetailsClientWsdl.wsdl $
$Workfile: GetBenefitsDetailsClientWsdl.wsdl $
$Author: Rerl $
$Revision: 2 $
$Date: 3/21/05 10:48a $
</xs:documentation>
</xs:annotation>
<xs:complexType name=”BenefitsDetailsRequestType”>
<xs:sequence>
<xs:element name=”MemberIdentifiers” type=”memberidentifierstype:MemberIdentifiersType”/>
<xs:element name=”Request” type=”requestbasetype:RequestBaseType”/>
<xs:element name=”Benefit” type=”benefitids:BenefitType”/>
</xs:sequence>
</xs:complexType>
<xs:element name=”GetBenefitsDetailsRequest” type=”ns0:BenefitsDetailsRequestType”/>
</xs:schema>
<xs:schema xmlns=”http://gwl.com/GenderType.xsd” xmlns:xs=”http://www.w3.org/2001/XMLSchema” attributeFormDefault=”unqualified” elementFormDefault=”qualified” targetNamespace=”http://gwl.com/GenderType.xsd”>
<xs:simpleType name=”GenderType”>
<xs:restriction base=”xs:string”>
<xs:enumeration value=”M”/>
<xs:enumeration value=”F”/>
<xs:enumeration value=”U”/>
</xs:restriction>
</xs:simpleType>
</xs:schema>
<xs:schema xmlns=”http://gwl.com/Provider.xsd” xmlns:address=”http://gwl.com/AddressType.xsd” xmlns:gender=”http://gwl.com/GenderType.xsd” xmlns:pol=”http://gwl.com/Policy.xsd” xmlns:xs=”http://www.w3.org/2001/XMLSchema” attributeFormDefault=”unqualified” elementFormDefault=”qualified” targetNamespace=”http://gwl.com/Provider.xsd”>
<xs:import namespace=”http://gwl.com/AddressType.xsd”/>
<xs:import namespace=”http://gwl.com/GenderType.xsd”/>
<xs:annotation>
<xs:documentation> $Archive: /WebMod/Services/MemberPortal/Tibco/Resources/Soap/GetBenefitsDetailsClientWsdl.wsdl $
$Workfile: GetBenefitsDetailsClientWsdl.wsdl $
$Author: Rerl $
$Revision: 2 $
$Date: 3/21/05 10:48a $
</xs:documentation>
</xs:annotation>
<xs:simpleType name=”FirstNameType”>
<xs:restriction base=”xs:string”>
<xs:maxLength value=”100″/>
</xs:restriction>
</xs:simpleType>
<xs:simpleType name=”FullNameType”>
<xs:restriction base=”xs:string”>
<xs:maxLength value=”150″/>
</xs:restriction>
</xs:simpleType>
<xs:simpleType name=”LastNameType”>
<xs:restriction base=”xs:string”>
<xs:maxLength value=”150″/>
</xs:restriction>
</xs:simpleType>
<xs:simpleType name=”MedicalSchoolDegreeType”>
<xs:restriction base=”xs:string”>
<xs:maxLength value=”75″/>
</xs:restriction>
</xs:simpleType>
<xs:simpleType name=”MedicalSchoolNameType”>
<xs:restriction base=”xs:string”>
<xs:maxLength value=”150″/>
</xs:restriction>
</xs:simpleType>
<xs:complexType name=”MedicalSchoolType”>
<xs:sequence>
<xs:element name=”Name” type=”MedicalSchoolNameType”/>
<xs:element minOccurs=”0″ name=”City” type=”address:CityType”/>
<xs:element minOccurs=”0″ name=”State” type=”address:StateType”/>
<xs:element minOccurs=”0″ name=”Country” type=”address:CountryType”/>
<xs:element minOccurs=”0″ name=”Degree” type=”MedicalSchoolDegreeType”/>
<xs:element minOccurs=”0″ name=”GraduationYear” type=”xs:int”/>
</xs:sequence>
</xs:complexType>
<xs:simpleType name=”MiddleNameType”>
<xs:restriction base=”xs:string”>
<xs:maxLength value=”20″/>
</xs:restriction>
</xs:simpleType>
<xs:simpleType name=”NameSuffixType”>
<xs:restriction base=”xs:string”>
<xs:maxLength value=”3″/>
</xs:restriction>
</xs:simpleType>
<xs:complexType name=”OfficeType”>
<xs:sequence>
<xs:element name=”Location” type=”address:AddressType”/>
<xs:element minOccurs=”0″ name=”LocationType” type=”xs:string”/>
<xs:element minOccurs=”0″ name=”PhoneNumber” type=”xs:string”/>
<xs:element minOccurs=”0″ name=”FaxNumber” type=”xs:string”/>
<xs:element minOccurs=”0″ name=”Latitude” type=”xs:string”/>
<xs:element minOccurs=”0″ name=”Longitude” type=”xs:string”/>
</xs:sequence>
</xs:complexType>
<xs:simpleType name=”ProvideType”>
<xs:restriction base=”xs:string”>
<xs:enumeration value=”Doctor”/>
<xs:enumeration value=”Dentist”/>
<xs:enumeration value=”Hospital”/>
</xs:restriction>
</xs:simpleType>
<xs:simpleType name=”ProviderIDType”>
<xs:restriction base=”xs:string”/>
</xs:simpleType>
<xs:complexType name=”ProviderType”>
<xs:sequence>
<xs:element name=”ProviderID” type=”ProviderIDType”/>
<xs:element minOccurs=”0″ name=”ProviderNumber” type=”xs:string”/>
<xs:element minOccurs=”0″ name=”TaxIdNumber” type=”TaxIdNumberType”/>
<xs:element minOccurs=”0″ name=”ProviderTypeCode” type=”ProvideType”/>
<xs:element name=”FullName” type=”FullNameType”/>
<xs:element minOccurs=”0″ name=”FirstName” type=”FirstNameType”/>
<xs:element name=”LastName” type=”LastNameType”/>
<xs:element minOccurs=”0″ name=”MiddleName” type=”MiddleNameType”/>
<xs:element minOccurs=”0″ name=”NameSuffix” type=”NameSuffixType”/>
<xs:element minOccurs=”0″ name=”Gender” type=”gender:GenderType”/>
<xs:element minOccurs=”0″ name=”isAcceptingNewPatients” type=”xs:boolean”/>
<xs:element minOccurs=”0″ name=”WebsiteUrl” type=”xs:anyType”/>
<xs:element maxOccurs=”unbounded” minOccurs=”0″ name=”MedicalSchool” type=”MedicalSchoolType”/>
<xs:element minOccurs=”0″ name=”Office” nillable=”true” type=”OfficeType”/>
<xs:element minOccurs=”0″ name=”MedicalGroup”>
<xs:complexType>
<xs:sequence>
<xs:element maxOccurs=”unbounded” name=”Name” type=”xs:string”/>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element minOccurs=”0″ name=”BoardCertifications”>
<xs:complexType>
<xs:sequence>
<xs:element maxOccurs=”unbounded” name=”Certification” type=”xs:string”/>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element maxOccurs=”unbounded” minOccurs=”0″ name=”Specialties”>
<xs:complexType>
<xs:sequence>
<xs:element name=”Name” type=”xs:anyType”/>
<xs:element minOccurs=”0″ name=”SubgroupName” type=”xs:anyType”/>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element minOccurs=”0″ name=”LanguagesSpoken”>
<xs:complexType>
<xs:sequence>
<xs:element maxOccurs=”unbounded” name=”Language” type=”xs:string”/>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element minOccurs=”0″ name=”BusinessCodes”>
<xs:complexType>
<xs:sequence>
<xs:element maxOccurs=”unbounded” name=”BusinessCode” type=”xs:string”/>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element minOccurs=”0″ name=”Affiliates”>
<xs:complexType>
<xs:sequence>
<xs:element maxOccurs=”unbounded” name=”LocationSequenceNumber” type=”xs:string”/>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element minOccurs=”0″ name=”Status”>
<xs:complexType>
<xs:sequence>
<xs:element name=”ActiveCode” type=”xs:string”/>
<xs:element minOccurs=”0″ name=”ActiveDescription” type=”xs:string”/>
<xs:element minOccurs=”0″ name=”InactiveDate” type=”xs:date”/>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element minOccurs=”0″ name=”Network”>
<xs:complexType>
<xs:sequence>
<xs:element minOccurs=”0″ name=”Code” type=”xs:string”/>
<xs:element minOccurs=”0″ name=”Type” type=”xs:string”/>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element minOccurs=”0″ name=”Pcp”>
<xs:complexType>
<xs:sequence>
<xs:element name=”IsPcp” type=”xs:boolean”/>
<xs:element minOccurs=”0″ name=”Description” type=”xs:string”/>
<xs:element minOccurs=”0″ name=”PlanName” type=”xs:string”/>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element minOccurs=”0″ name=”Category”>
<xs:complexType>
<xs:sequence>
<xs:element name=”Code” type=”xs:string”/>
<xs:element minOccurs=”0″ name=”Description” type=”xs:string”/>
<xs:element minOccurs=”0″ name=”ClassificationCode” type=”xs:string”/>
<xs:element minOccurs=”0″ name=”ClassificationDescription” type=”xs:string”/>
<xs:element minOccurs=”0″ name=”DerivedCode” type=”xs:string”/>
<xs:element minOccurs=”0″ name=”DerivedClassificationCode” type=”xs:string”/>
<xs:element minOccurs=”0″ name=”DerivedClassificationDescription” type=”xs:string”/>
</xs:sequence>
</xs:complexType>
</xs:element>
</xs:sequence>
</xs:complexType>
<xs:simpleType name=”TaxIdNumberType”>
<xs:restriction base=”xs:string”>
<xs:maxLength value=”9″/>
</xs:restriction>
</xs:simpleType>
<xs:element name=”Provider” type=”ProviderType”/>
</xs:schema>
<xs:schema xmlns=”http://gwl.com/Platform.xsd” xmlns:xs=”http://www.w3.org/2001/XMLSchema” attributeFormDefault=”unqualified” elementFormDefault=”qualified” targetNamespace=”http://gwl.com/Platform.xsd”>
<xs:complexType name=”DenverPlatformType”>
<xs:sequence>
<xs:element fixed=”DEN” name=”Location” type=”LocationType”/>
<xs:element fixed=”1″ name=”LocationCode” type=”LocationCodeType”/>
</xs:sequence>
</xs:complexType>
<xs:simpleType name=”LocationCodeType”>
<xs:restriction base=”xs:byte”>
<xs:enumeration value=”1″/>
<xs:enumeration value=”2″/>
</xs:restriction>
</xs:simpleType>
<xs:simpleType name=”LocationType”>
<xs:restriction base=”xs:string”>
<xs:enumeration value=”DEN”/>
<xs:enumeration value=”STL”/>
</xs:restriction>
</xs:simpleType>
<xs:complexType name=”PlatformType”>
<xs:choice>
<xs:element name=”Denver” type=”DenverPlatformType”/>
<xs:element name=”StLouis” type=”StLouisPlatformType”/>
</xs:choice>
</xs:complexType>
<xs:complexType name=”StLouisPlatformType”>
<xs:sequence>
<xs:element fixed=”STL” name=”Location” type=”LocationType”/>
<xs:element fixed=”2″ name=”LocationCode” type=”LocationCodeType”/>
</xs:sequence>
</xs:complexType>
<xs:element name=”Platform” type=”PlatformType”/>
</xs:schema>
<xs:schema xmlns=”http://gwl.com/BenefitCategoryType.xsd” xmlns:xs=”http://www.w3.org/2001/XMLSchema” attributeFormDefault=”unqualified” elementFormDefault=”qualified” targetNamespace=”http://gwl.com/BenefitCategoryType.xsd”>
<xs:annotation>
<xs:documentation>GWL Product Category Codes (Prod/Cat Code) for Coverage Policy Types</xs:documentation>
<xs:documentation>$Archive: /WebMod/Services/MemberPortal/Tibco/Resources/Soap/GetBenefitsDetailsClientWsdl.wsdl $
$Workfile: GetBenefitsDetailsClientWsdl.wsdl $
$Author: Rerl $
$Revision: 2 $
$Date: 3/21/05 10:48a $
</xs:documentation>
<xs:documentation>Medical – Medical Health Insurance, ODS code ‘M’, BEN code 13
Dental – Dental Health Insurance, ODS code ‘D’, BEN code 17
Vision – Vision Health Insurance, ODS code ‘V’, BEN code 16
FSA-HealthCare – Flexible Benefit Plan (FBP) Healthcare expenses account, ODS code ‘H’, StL sys code 27 with acct type 2
FSA-DependentCare – Flexible Benefit Plan (FBP) Dependent care expenses account, ODS code ‘F’, StL sys code 28 with acct type 1
FSA-Other – Flexible Benefit Plan (FBP) Company Defined expense acount, ODS code ‘0’, StL sys code 22 with acct type 3 or 4
Disability-ShortTerm – Short-Term Disability Insurance Plan, ODS code ‘S’, StL sys code 10
Disability-LongTerm – Long-Term Disability Insurance Plan, ODS code ‘L’, StL sys code 11
</xs:documentation>
</xs:annotation>
<xs:simpleType name=”BenefitCategoryType”>
<xs:restriction base=”xs:string”>
<xs:enumeration value=”Medical”/>
<xs:enumeration value=”Dental”/>
<xs:enumeration value=”Vision”/>
<xs:enumeration value=”FSA-HealthCare”/>
<xs:enumeration value=”FSA-DependentCare”/>
<xs:enumeration value=”FSA-Other”/>
<xs:enumeration value=”Disability-ShortTerm”/>
<xs:enumeration value=”Disability-LongTerm”/>
</xs:restriction>
</xs:simpleType>
</xs:schema>
<xs:schema xmlns=”http://gwl.com/RequestBaseType.xsd” xmlns:scope=”http://gwl.com/RequestScopeType.xsd” xmlns:xs=”http://www.w3.org/2001/XMLSchema” attributeFormDefault=”unqualified” elementFormDefault=”qualified” targetNamespace=”http://gwl.com/RequestBaseType.xsd”>
<xs:import namespace=”http://gwl.com/RequestScopeType.xsd”/>
<xs:complexType name=”RequestBaseType”>
<xs:annotation>
<xs:documentation>Comment describing your root element</xs:documentation>
</xs:annotation>
<xs:sequence>
<xs:element name=”RequestID” type=”xs:string”/>
<xs:element minOccurs=”0″ name=”Scope” type=”scope:RequestScopeType”/>
</xs:sequence>
</xs:complexType>
</xs:schema>
<xs:schema xmlns=”http://gwl.com/ResponseBaseType.xsd” xmlns:status=”http://gwl.com/Status.xsd” xmlns:xs=”http://www.w3.org/2001/XMLSchema” attributeFormDefault=”unqualified” elementFormDefault=”qualified” targetNamespace=”http://gwl.com/ResponseBaseType.xsd”>
<xs:import namespace=”http://gwl.com/Status.xsd”/>
<xs:complexType name=”ResponseBaseType”>
<xs:sequence>
<xs:element name=”RequestID” type=”xs:string”>
<xs:annotation>
<xs:documentation>RequestID is a GUID generated by service</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name=”ResponseTime” type=”xs:string”/>
<xs:element minOccurs=”0″ name=”Service” type=”ServiceType”/>
<xs:element minOccurs=”0″ name=”Status” type=”status:StatusType”/>
</xs:sequence>
</xs:complexType>
<xs:complexType name=”ServiceType”>
<xs:sequence>
<xs:element name=”Name” type=”xs:string”/>
<xs:element name=”Version” type=”xs:string”/>
</xs:sequence>
</xs:complexType>
</xs:schema>
<xs:schema xmlns=”http://gwl.com/Members.xsd” xmlns:address=”http://gwl.com/AddressType.xsd” xmlns:gender=”http://gwl.com/GenderType.xsd” xmlns:pol=”http://gwl.com/Policy.xsd” xmlns:provider=”http://gwl.com/Provider.xsd” xmlns:xs=”http://www.w3.org/2001/XMLSchema” attributeFormDefault=”unqualified” elementFormDefault=”qualified” targetNamespace=”http://gwl.com/Members.xsd”>
<xs:import namespace=”http://gwl.com/AddressType.xsd”/>
<xs:import namespace=”http://gwl.com/Policy.xsd”/>
<xs:import namespace=”http://gwl.com/GenderType.xsd”/>
<xs:import namespace=”http://gwl.com/Provider.xsd”/>
<xs:simpleType name=”EmailType”>
<xs:restriction base=”xs:string”/>
</xs:simpleType>
<xs:simpleType name=”FirstNameType”>
<xs:restriction base=”xs:string”>
<xs:maxLength value=”15″/>
</xs:restriction>
</xs:simpleType>
<xs:complexType name=”GuardianType”>
<xs:sequence>
<xs:element minOccurs=”0″ name=”ParentGuardianLastName” type=”LastNameType”/>
<xs:element minOccurs=”0″ name=”ParentGuardianFirstName” type=”FirstNameType”/>
<xs:element minOccurs=”0″ name=”ParentGuardianMiddleInitial” type=”MiddleInitialType”/>
</xs:sequence>
</xs:complexType>
<xs:simpleType name=”HomePhoneType”>
<xs:restriction base=”xs:string”/>
</xs:simpleType>
<xs:simpleType name=”LastNameType”>
<xs:restriction base=”xs:string”>
<xs:maxLength value=”20″/>
</xs:restriction>
</xs:simpleType>
<xs:complexType name=”MemberDemographicsType”>
<xs:sequence>
<xs:element name=”MemberID” type=”MemberIDType”/>
<xs:element minOccurs=”0″ name=”MemberSSN” type=”SSNType”/>
<xs:element name=”FirstName” type=”FirstNameType”/>
<xs:element minOccurs=”0″ name=”MiddleInitial” type=”MiddleInitialType”/>
<xs:element name=”LastName” type=”LastNameType”/>
<xs:element minOccurs=”0″ name=”NameSuffix” type=”NameSuffixType”/>
<xs:element name=”Birthdate” type=”xs:date”/>
<xs:element minOccurs=”0″ name=”Address” type=”address:AddressType”/>
<xs:element minOccurs=”0″ name=”FinancialResponsiblity” type=”GuardianType”/>
<xs:element minOccurs=”0″ name=”LegalCustody” type=”GuardianType”/>
</xs:sequence>
</xs:complexType>
<xs:simpleType name=”MemberIDType”>
<xs:restriction base=”xs:string”/>
</xs:simpleType>
<xs:complexType name=”MemberType”>
<xs:sequence>
<xs:element minOccurs=”0″ name=”SubscriberDemographics” type=”MemberDemographicsType”/>
<xs:element name=”MemberDemographics” type=”MemberDemographicsType”/>
<xs:element minOccurs=”0″ name=”HomePhone” type=”HomePhoneType”/>
<xs:element minOccurs=”0″ name=”WorkPhone” type=”WorkPhoneType”/>
<xs:element minOccurs=”0″ name=”Email” type=”EmailType”/>
<xs:element minOccurs=”0″ name=”Gender” type=”gender:GenderType”/>
<xs:element minOccurs=”0″ name=”RelationshipCode” type=”RelationshipCodeType”/>
<xs:element minOccurs=”0″ name=”DependentCount” type=”xs:int”/>
<xs:element minOccurs=”0″ name=”AlternateSSN” type=”xs:string”/>
<xs:element minOccurs=”0″ ref=”pol:Policy”/>
<xs:element minOccurs=”0″ name=”PrimaryCarePhysician” type=”provider:ProviderType”/>
<xs:element minOccurs=”0″ name=”Preferences” type=”PreferencesType”/>
</xs:sequence>
</xs:complexType>
<xs:simpleType name=”MiddleInitialType”>
<xs:restriction base=”xs:string”>
<xs:maxLength value=”1″/>
</xs:restriction>
</xs:simpleType>
<xs:simpleType name=”NameSuffixType”>
<xs:restriction base=”xs:string”>
<xs:maxLength value=”3″/>
</xs:restriction>
</xs:simpleType>
<xs:complexType name=”PreferencesType”>
<xs:annotation>
<xs:documentation>This type contains Member preferences regarding Great West communication, privacy and security </xs:documentation>
</xs:annotation>
<xs:sequence>
<xs:element minOccurs=”0″ name=”HasSubscriberAccess” type=”xs:boolean”>
<xs:annotation>
<xs:documentation>This tag indicated whether Subscriber granted this Member Subscriber privileges</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element minOccurs=”0″ name=”ShowPrivateHealthInformation” type=”xs:boolean”/>
<xs:element minOccurs=”0″ name=”ViewSubscriberClaims” type=”xs:boolean”>
<xs:annotation>
<xs:documentation>This tag indicates whether this Member granted Subscriber right to see her/his claims</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element minOccurs=”0″ name=”ShowClaims” type=”xs:boolean”/>
<xs:element minOccurs=”0″ name=”AcceptEmail” type=”xs:boolean”>
<xs:annotation>
<xs:documentation>This tag indicates whether Great West obtained member’s permission to push spam on him/her</xs:documentation>
</xs:annotation>
</xs:element>
</xs:sequence>
</xs:complexType>
<xs:simpleType name=”ProviderIDType”>
<xs:restriction base=”xs:string”/>
</xs:simpleType>
<xs:simpleType name=”RelationshipCodeType”>
<xs:restriction base=”xs:string”>
<xs:enumeration value=”Subscriber”/>
<xs:enumeration value=”Spouse”/>
<xs:enumeration value=”Dependent”/>
<xs:enumeration value=”Student”/>
</xs:restriction>
</xs:simpleType>
<xs:simpleType name=”SSNType”>
<xs:restriction base=”xs:string”/>
</xs:simpleType>
<xs:simpleType name=”WorkPhoneType”>
<xs:restriction base=”xs:string”/>
</xs:simpleType>
<xs:element name=”Members”>
<xs:annotation>
<xs:documentation>Comment describing your root element</xs:documentation>
</xs:annotation>
<xs:complexType>
<xs:sequence>
<xs:element maxOccurs=”unbounded” minOccurs=”0″ name=”Member” type=”MemberType”/>
</xs:sequence>
</xs:complexType>
</xs:element>
</xs:schema>
<xs:schema xmlns=”http://gwl.com/BenefitDetailsType.xsd” xmlns:xs=”http://www.w3.org/2001/XMLSchema” attributeFormDefault=”unqualified” elementFormDefault=”qualified” targetNamespace=”http://gwl.com/BenefitDetailsType.xsd”>
<xs:complexType name=”BenefitDetailsType”>
<xs:sequence>
<xs:element name=”BenefitSequenceNumber” type=”xs:string”>
<xs:annotation>
<xs:documentation>GWHIS Assigned Sequence number for the display order of Benefit Details</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name=”BenefitName” type=”xs:string”>
<xs:annotation>
<xs:documentation>GWHIS assigned Free form text describing the Benefit Detail being described by the associated fields</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name=”BenefitTypeCode” type=”xs:string”>
<xs:annotation>
<xs:documentation>C, F, B, D, A, or CB code types</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element name=”ServiceTypeCode” type=”xs:string”>
<xs:annotation>
<xs:documentation>HIPAA 271 EB03 field (situational) – Code identifying the classification of service
If a very specific type or category of service for which eligibility or benefits can be described, use one of the codes from the full list, which
ranges from 1 to 99, A0 to A9, AA to AR, BA to BS.
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element minOccurs=”0″ name=”InsuranceTypeCode” nillable=”true” type=”xs:string”>
<xs:annotation>
<xs:documentation>HIPAA 271 EB04 field (situational) – Code identifying the type of insurance policy within a specific insurance program (45 possible 2 character codes)</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element minOccurs=”0″ name=”CoverageLevelCode” nillable=”true” type=”xs:string”>
<xs:annotation>
<xs:documentation>HIPAA 271 EB02 field (situational) – Code indicating the level of coverage being provided for this insured (also called “Benefit Coverage Level Code”)
Use this code to identify the level of coverage of benefits. It identifies the types and number of entities that are covered by the insurance plan.
CHD Children Only
DEP Dependents Only
ECH Employee and Children
EMP Employee Only
ESP Employee and Spouse
FAM Family
IND Individual
SPC Spouse and Children
SPO Spouse Only
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element minOccurs=”0″ name=”BenefitNetworkCode” nillable=”true” type=”xs:string”>
<xs:annotation>
<xs:documentation>”0″ or “1” indicator, to show if this is part of the Benefit Network or not. Can also be ‘2’ and ‘3’ for secondary / tertiary network benefits.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element minOccurs=”0″ name=”BenefitNetworkName” nillable=”true” type=”xs:string”>
<xs:annotation>
<xs:documentation>When Benefit Network Code is true (“1″), free-form string describing the benefit network the benefit is provided by.</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element minOccurs=”0″ name=”FrequencyCode” nillable=”true” type=”xs:string”>
<xs:annotation>
<xs:documentation>HIPAA 271 HSD03 field (situational) – Unit or Basis for Measurement Code
Code specifying the units in which a value is being expressed, or manner in which a measurement has been taken
Used if needed to provide further information about the number and frequency of benefits.
DA Days
MO Months
VS Visit
WK Week
YR Years
Also see HSD05 (Time Period Qualifier), HSD04 (Sample Selection Modulus), HSD06 (Number of Periods, aka Period Count),
HSD07 (Ship/Delivery or Calendar Pattern Code, aka Delivery Frequency Code), HSD08 (Ship/Delivery Pattern Time Code, aka Delivery Pattern Time Code)
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element minOccurs=”0″ name=”MonetaryAmount” nillable=”true” type=”xs:string”>
<xs:annotation>
<xs:documentation>HIPAA 271 EB07 field (situational) – Use this monetary amount as qualified by EB01. (also called Benefit Amount)
Use if elegibility or benefit must be qualified by a monetary amount; e.g., deductible, co-payment.
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element minOccurs=”0″ name=”Percent” nillable=”true” type=”xs:string”>
<xs:annotation>
<xs:documentation>HIPAA 271 EB08 field (situational) – Percentage expressed as a decimal (also called Benefit Percent).
Use this percentage rate as qualified by EB01. Use if elegibility or benefit must be qualified by a percentage; e.g., co-insurance.
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element minOccurs=”0″ name=”QuantityQualifierCode” nillable=”true” type=”xs:string”>
<xs:annotation>
<xs:documentation>HIPAA 271 EB09 field (situational) – Code specifying the type of quantity. Use this code to identify the type of units that are being conveyed in the ‘Quantity’ element
99 Quantity Used
CA Covered – Actual
CE Covered – Estimated
DB Deductible Blood Units
DY Days
HS Hours
LA Life-time Reserve – Actual
LE Life-time Reserve – Estimated
MN Month
P6 Number of Services or Procedures
QA Quantity Approved
S7 Age, High Value Use this code when a benefit is based on a maximum age for the patient.
S8 Age, Low Value – Use this code when a benefit is based on a minimum age for the patient.
VS Visits
YY Years
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element minOccurs=”0″ name=”Quantity” nillable=”true” type=”xs:string”>
<xs:annotation>
<xs:documentation>HIPAA 271 EB10 field (situational) – Numeric value of quantity (also called Benefit Quantity)
Use this number for the quantity value as qualified by the element ‘QuantityQualifierCode’.
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element minOccurs=”0″ name=”AuthorizationIndicator” nillable=”true” type=”xs:string”>
<xs:annotation>
<xs:documentation>HIPAA 271 EB11 field (situational) – Code indicating a Yes or No condition or response (also called Authorization or Certification Indicator)
Use if it is necessary to indicate if authorization or certification is required.
A “Y” value indicates that an authorization or certification is required per plan provisions.
An “N” value indicates that an authorization or certification is not required per plan provisions.
A “U” value indicates it is unknown whether the plan provisions require an authorization or certification.
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element minOccurs=”0″ name=”InPlanNetworkIndicator” nillable=”true” type=”xs:string”>
<xs:annotation>
<xs:documentation>HIPAA 271 EB12 field (situational) – Code indicating a Yes or No condition or response (also called In Plan Network Indicator)
Use if it is necessary to indicate if benefits are considered In or Out of Plan-Network or not.
A “Y” value indicates the benefits identified are considered In-Plan-Network.
An “N” value indicates that the benefits identified are considered Out-Of-Plan-Network.
A “U” value indicates it is unknown whether the benefits identified are part of the Plan Network.
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element minOccurs=”0″ name=”ServiceQuantityQualifierCode” nillable=”true” type=”xs:string”>
<xs:annotation>
<xs:documentation>
HIPAA 271 HSD01 field (situational) – Health Care Services Delivery : Quantity Qualifier – Code specifying the type of quantity
(used when EB03 or EB13 have a specific delivery or usage pattern associated with the benefit.)
DY Days
FL Units
HS Hours
MN Month
VS Visits
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element minOccurs=”0″ name=”ServiceQuantity” nillable=”true” type=”xs:string”>
<xs:annotation>
<xs:documentation>HIPAA 271 HSD02 field (situational) – Health Care Services Delivery : Benefit Quantity – Numeric value of quantity
(used when EB03 or EB13 have a specific delivery or usage pattern associated with the benefit.)
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element minOccurs=”0″ name=”TimePeriodQualifierCode” nillable=”true” type=”xs:string”>
<xs:annotation>
<xs:documentation>HIPAA 271 EB06 or HSD05 field (situational) – Code defining periods
Use this code for the time period category for the benefits being described when needed to qualify benefit availability.
6 Hour
7 Day
13 24 Hours
21 Years
22 Service Year
23 Calendar Year
24 Year to Date
25 Contract
26 Episode
27 Visit
28 Outlier
29 Remaining
30 Exceeded
31 Not Exceeded
32 Lifetime
33 Lifetime Remaining
34 Month
35 Week
36 Admisson
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element minOccurs=”0″ name=”TimePeriodCount” nillable=”true” type=”xs:string”>
<xs:annotation>
<xs:documentation>HIPAA 271 HSD06 (situational) – Total number of periods
Used if needed to provide further information about the number and frequency of benefits.
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element minOccurs=”0″ name=”DateTimeQualifierCode” nillable=”true” type=”xs:string”>
<xs:annotation>
<xs:documentation>HIPAA 271 DTP02 field (required) – Code indicating the date format, time format, or date and time format
Use this code to specify the format of the date(s)/time(s) that followin the ‘DateTimePeriod’ elements.
D8 Date Expressed in Format CCYYMMDD
RD8 Range of Dates Expressed in Format CCYYMMDD-CCYYMMDD
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element minOccurs=”0″ name=”DateTimePeriodStart” nillable=”true” type=”xs:string”>
<xs:annotation>
<xs:documentation>HIPAA 271 DTP03 field (required) – Expression of a date, a time, or range of dates, times or dates and times
Use this date for the date(s) as qualified by the’DateTimeQualifierCode’ element.
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element minOccurs=”0″ name=”DateTimePeriodEnd” nillable=”true” type=”xs:string”>
<xs:annotation>
<xs:documentation>HIPAA 271 DTP03 field (required) – Expression of a date, a time, or range of dates, times or dates and times
Use this date for the date(s) as qualified by the’DateTimeQualifierCode’ element.
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element minOccurs=”0″ name=”IndustryQualifierCode” nillable=”true” type=”xs:string”>
<xs:annotation>
<xs:documentation> bo
HIPAA 271 III01 field (required) – Code identifying a specific industry code list
BF Diagnosis – CODE SOURCE 131: International Classification of Diseases Clinical Mod (ICD-9-CM) Procedure
BK Principal Diagnosis – CODE SOURCE 131: International Classification of Diseases Clinical Mod (ICD-9-CM) Procedure
ZZ Mutually Defined – Use this code for Facility Type Code. See “Code Source 237″, Place of Service from Health Care Financing Administration Claim Form.
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element minOccurs=”0″ name=”IndustryCode” nillable=”true” type=”xs:string”>
<xs:annotation>
<xs:documentation>HIPAA 271 III02 field (required) – Code indicating a code from a specific industry code list (under the BF, BK, or ZZ code specified sets)</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element minOccurs=”0″ name=”Messages” nillable=”true” type=”MessagesType”>
<xs:annotation>
<xs:documentation> bo</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element minOccurs=”0″ name=”MemberSpecificBenefitsDetails” type=”MemberSpecificBenefitsDetailsType”>
<xs:annotation>
<xs:documentation> bo</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element minOccurs=”0″ name=”IndustryCodeDescriptions” type=”IndustryCodeDescriptionsType”/>
</xs:sequence>
</xs:complexType>
<xs:complexType name=”IndustryCodeDescriptionsType”>
<xs:sequence>
<xs:element minOccurs=”0″ name=”TimePeriodQualifierCodeValueReturnText” nillable=”true” type=”xs:string”>
<xs:annotation>
<xs:documentation>’TimePeriodQualifierCode’ element free-form text description, when the element applies to a EB06 code
EB06ValueReturnText generated by ODS
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element minOccurs=”0″ name=”TimePeriodQualifierCodeLookupDescription” nillable=”true” type=”xs:string”>
<xs:annotation>
<xs:documentation>’TimePeriodQualifierCode’ element free-form text description, when the element applies to a EB06 code
EB06LookupDescription generated by ODS
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element minOccurs=”0″ name=”QuantityQualifierCodeValueReturnText” nillable=”true” type=”xs:string”>
<xs:annotation>
<xs:documentation>’QuantityQualifierCode’ element free form text description
EB09ValueReturnText generated by ODS
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element minOccurs=”0″ name=”QuantityQualifierCodeLookupDescription” nillable=”true” type=”xs:string”>
<xs:annotation>
<xs:documentation>’QuantityQualifierCode’ element free form text description
EB09LookupDescription generated by ODS
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element minOccurs=”0″ name=”AuthorizationIndicatorValueReturnText” nillable=”true” type=”xs:string”>
<xs:annotation>
<xs:documentation>’AuthorizationIndicator’ element free form text description
EB011ValueReturnText generated by ODS
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element minOccurs=”0″ name=”AuthorizationIndicatorLookupDescription” nillable=”true” type=”xs:string”>
<xs:annotation>
<xs:documentation>’AuthorizationIndicator’ element free form text description
EB011LookupDescription generated by ODS
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element minOccurs=”0″ name=”ServiceQuantityQualifierCodeLookupDescription” nillable=”true” type=”xs:string”>
<xs:annotation>
<xs:documentation>’ServiceQuantityQualifierCode’ element(s) free form text description
HSD01LookupDescription generated by ODS
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element minOccurs=”0″ name=”ServiceQuantityQualifierCodeValueReturnText” nillable=”true” type=”xs:string”>
<xs:annotation>
<xs:documentation>’ServiceQuantityQualifierCode’ element(s) free form text description
HSD01ValueReturnText generated by ODS
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element minOccurs=”0″ name=”ServiceTimePeriodQualifierCodeLookupDescription” nillable=”true” type=”xs:string”>
<xs:annotation>
<xs:documentation>’TimePeriodQualifierCode’ element(s) free form text description, when the element applies to a HSD05 code
HSD05LookupDescription generated by ODS
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element minOccurs=”0″ name=”ServiceTimePeriodQualifierCodeValueReturnText” nillable=”true” type=”xs:string”>
<xs:annotation>
<xs:documentation>’TimePeriodQualifierCode’ element(s) free form text description, when the element applies to a HSD05 code
HSD05ValueReturnText generated by ODS
</xs:documentation>
</xs:annotation>
</xs:element>
</xs:sequence>
</xs:complexType>
<xs:complexType name=”MemberSpecificBenefitsDetailsType”>
<xs:sequence>
<xs:element minOccurs=”0″ name=”RelatedEntityIDCode” nillable=”true” type=”xs:string”>
<xs:annotation>
<xs:documentation>HIPAA 271 NM101 (required) – Benefit Related Entity Name:Entity Identifier Code
Code identifying an organizational entity, a physical location, property or an individual
13 Contracted Service Provider
1P Provider
2B Third-Party Administrator
36 Employer
73 Other Physician
FA Facility
GP Gateway Provider
IL Insured or Subscriber- Use if identifying an insured or subscriber to a plan other than the information source (such as in a coordination of benefits situation).
LR Legal Representative
P3 Primary Care Provider
P4 Prior Insurance Carrier
P5 Plan Sponsor
PR Payer
PRP Primary Payer
SEP Secondary Payer
TTP Tertiary Payer
VN Vendor
X3 Utilization Management Organization
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element minOccurs=”0″ name=”RelatedEntityTypeQualiferID” nillable=”true” type=”xs:string”>
<xs:annotation>
<xs:documentation>HIPAA 271 NM102 (required) – Benefit Related Entity Name:Entity Type Qualifier
Code qualifying the type of entity
1 Person
2 Non-Person Entity
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element minOccurs=”0″ name=”RelatedEntityOrganizationLastName” nillable=”true” type=”xs:string”>
<xs:annotation>
<xs:documentation>HIPAA 271 NM103 (situational) – Benefit Related Entity Name : Name Last or Organization Name (also called Benefit Related Entity Last or Organization Name)
Use this name for the organization name if the entity type qualifier is a non-person entity. Otherwise, this will be the individual’s last name.
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element minOccurs=”0″ name=”RelatedEntityFirstName” nillable=”true” type=”xs:string”>
<xs:annotation>
<xs:documentation>HIPAA 271 NM104 (situational) – Benefit Related Entity Name : Name First (also called Benefit Related Entity First Name)
Use this name for the organization name if the entity type qualifier is a non-person entity. Otherwise, this will be the individual’s last name.
</xs:documentation>
</xs:annotation>
</xs:element>
<xs:element minOccurs=”0″ name=”RelatedEntityMiddleName” nillable=”true” type=”xs:string”>
<xs:annotation>
<xs:documentation>HIPAA 271 NM105 (situational) – Benefit Related Entity Name : Name Middle (also called Benefit Related Entity Middle Name)
Use this name for the organization name if the entity type qualifier is a non-person entity. Otherwise, this will be the individual’s last name.
</xs:documentation>
</xs:annotation>
</xs:element>
</xs:sequence>
</xs:complexType>
<xs:complexType name=”MessagesType”>
<xs:sequence>
<xs:element maxOccurs=”unbounded” minOccurs=”0″ name=”Message” type=”xs:string”/>
</xs:sequence>
</xs:complexType>
</xs:schema>
<xs:schema xmlns=”http://webmod.memberportal.gwl.com/GetBenefitsDetailsResponse.xsd” xmlns:benedetails=”http://gwl.com/BenefitDetailsType.xsd” xmlns:benefitids=”http://gwl.com/BenefitType.xsd” xmlns:mbrs=”http://gwl.com/Members.xsd” xmlns:responsebase=”http://gwl.com/ResponseBaseType.xsd” xmlns:xs=”http://www.w3.org/2001/XMLSchema” attributeFormDefault=”unqualified” elementFormDefault=”qualified” targetNamespace=”http://webmod.memberportal.gwl.com/GetBenefitsDetailsResponse.xsd”>
<xs:import namespace=”http://gwl.com/ResponseBaseType.xsd”/>
<xs:import namespace=”http://gwl.com/BenefitType.xsd”/>
<xs:import namespace=”http://gwl.com/BenefitDetailsType.xsd”/>
<xs:import namespace=”http://gwl.com/Members.xsd”/>
<xs:annotation>
<xs:documentation>Benefits Service Response on request for Details on a Benefit and the associated Member Specific Details</xs:documentation>
<xs:documentation>$Archive: /WebMod/Services/MemberPortal/Tibco/Resources/Soap/GetBenefitsDetailsClientWsdl.wsdl $
$Workfile: GetBenefitsDetailsClientWsdl.wsdl $
$Author: Rerl $
$Revision: 2 $
$Date: 3/21/05 10:48a $
</xs:documentation>
</xs:annotation>
<xs:complexType name=”BenefitsDetailsResponseType”>
<xs:complexContent>
<xs:extension base=”responsebase:ResponseBaseType”>
<xs:sequence>
<xs:element name=”BenefitIdentifiers” type=”benefitids:BenefitType”/>
<xs:element maxOccurs=”unbounded” minOccurs=”0″ name=”BenefitDetails” type=”benedetails:BenefitDetailsType”/>
<xs:element maxOccurs=”unbounded” minOccurs=”0″ name=”MemberBenefitDetails” type=”ns1:MembersDetailsType”/>
</xs:sequence>
</xs:extension>
</xs:complexContent>
</xs:complexType>
<xs:complexType name=”MembersDetailsType”>
<xs:sequence>
<xs:element name=”Member” type=”mbrs:MemberType”/>
<xs:sequence>
<xs:element maxOccurs=”unbounded” minOccurs=”0″ name=”BenefitsDetails” type=”benedetails:BenefitDetailsType”/>
</xs:sequence>
</xs:sequence>
</xs:complexType>
<xs:element name=”GetBenefitsDetailsResponse” type=”ns1:BenefitsDetailsResponseType”/>
</xs:schema>
<xs:schema xmlns=”http://gwl.com/Status.xsd” xmlns:xs=”http://www.w3.org/2001/XMLSchema” attributeFormDefault=”unqualified” elementFormDefault=”qualified” targetNamespace=”http://gwl.com/Status.xsd”>
<xs:complexType name=”ErrorBlockType”>
<xs:sequence>
<xs:element name=”ErrorNumber” type=”xs:string”/>
<xs:element name=”ErrorMessage” type=”xs:string”/>
<xs:element name=”ErrorDescription” type=”xs:string”/>
<xs:element name=”ErrorApplicationName” type=”xs:string”/>
<xs:element name=”ErrorLocation” type=”xs:string”/>
<xs:element name=”ErrorTime” type=”xs:string”/>
</xs:sequence>
</xs:complexType>
<xs:complexType name=”ErrorsType”>
<xs:sequence>
<xs:element maxOccurs=”unbounded” minOccurs=”0″ name=”Error” type=”ErrorBlockType”/>
</xs:sequence>
</xs:complexType>
<xs:simpleType name=”OverallStatusType”>
<xs:restriction base=”xs:string”>
<xs:pattern value=”OK|.*”/>
</xs:restriction>
</xs:simpleType>
<xs:complexType name=”StatusType”>
<xs:sequence>
<xs:element name=”OverallStatus” type=”OverallStatusType”/>
<xs:element minOccurs=”0″ name=”Errors” type=”ErrorsType”/>
</xs:sequence>
</xs:complexType>
<xs:element name=”Status” type=”StatusType”/>
</xs:schema>
<xs:schema xmlns=”http://gwl.com/BenefitType.xsd” xmlns:benefitcategory=”http://gwl.com/BenefitCategoryType.xsd” xmlns:platformids=”http://gwl.com/Platform.xsd” xmlns:xs=”http://www.w3.org/2001/XMLSchema” attributeFormDefault=”unqualified” elementFormDefault=”qualified” targetNamespace=”http://gwl.com/BenefitType.xsd”>
<xs:import namespace=”http://gwl.com/BenefitCategoryType.xsd”/>
<xs:import namespace=”http://gwl.com/Platform.xsd”/>
<xs:complexType name=”BenefitType”>
<xs:sequence>
<xs:element name=”Type” type=”benefitcategory:BenefitCategoryType”/>
<xs:element name=”PlanID” type=”xs:string”/>
<xs:element name=”Division” type=”xs:string”/>
<xs:element name=”Class” type=”xs:string”/>
<xs:element minOccurs=”0″ name=”PlatformType” type=”platformids:PlatformType”/>
<xs:element minOccurs=”0″ name=”Name” type=”xs:string”/>
</xs:sequence>
</xs:complexType>
</xs:schema>
<xs:schema xmlns=”http://gwl.com/Employer.xsd” xmlns:address=”http://gwl.com/AddressType.xsd” xmlns:xs=”http://www.w3.org/2001/XMLSchema” attributeFormDefault=”unqualified” elementFormDefault=”qualified” targetNamespace=”http://gwl.com/Employer.xsd”>
<xs:import namespace=”http://gwl.com/AddressType.xsd”/>
<xs:simpleType name=”EmployerIDType”>
<xs:restriction base=”xs:string”>
<xs:maxLength value=”9″/>
</xs:restriction>
</xs:simpleType>
<xs:simpleType name=”EmployerNameType”>
<xs:restriction base=”xs:string”>
<xs:maxLength value=”30″/>
</xs:restriction>
</xs:simpleType>
<xs:complexType name=”EmployerType”>
<xs:sequence>
<xs:element minOccurs=”0″ name=”EmployerID” type=”EmployerIDType”/>
<xs:element name=”EmployerName” type=”EmployerNameType”/>
<xs:element minOccurs=”0″ name=”Address” type=”address:AddressType”/>
<xs:element minOccurs=”0″ name=”Phone” type=”xs:string”/>
</xs:sequence>
</xs:complexType>
<xs:element name=”Employer” type=”EmployerType”/>
</xs:schema>
<xs:schema xmlns=”http://gwl.com/RequestScopeType.xsd” xmlns:xs=”http://www.w3.org/2001/XMLSchema” attributeFormDefault=”unqualified” elementFormDefault=”qualified” targetNamespace=”http://gwl.com/RequestScopeType.xsd”>
<xs:simpleType name=”RequestScopeType”>
<xs:restriction base=”xs:string”>
<xs:enumeration value=”Member”/>
<xs:enumeration value=”Family”/>
</xs:restriction>
</xs:simpleType>
</xs:schema>
<xs:schema xmlns=”http://gwl.com/MemberIdentifiersType.xsd” xmlns:mem=”http://gwl.com/Members.xsd” xmlns:pol=”http://gwl.com/Policy.xsd” xmlns:xs=”http://www.w3.org/2001/XMLSchema” attributeFormDefault=”unqualified” elementFormDefault=”qualified” targetNamespace=”http://gwl.com/MemberIdentifiersType.xsd”>
<xs:import namespace=”http://gwl.com/Policy.xsd”/>
<xs:import namespace=”http://gwl.com/Members.xsd”/>
<xs:annotation>
<xs:documentation>$Archive: /WebMod/Services/MemberPortal/Tibco/Resources/Soap/GetBenefitsDetailsClientWsdl.wsdl $
$Workfile: GetBenefitsDetailsClientWsdl.wsdl $
$Author: Rerl $
$Revision: 2 $
$Date: 3/21/05 10:48a $
</xs:documentation>
</xs:annotation>
<xs:complexType name=”MemberIdentifiersType”>
<xs:sequence>
<xs:element minOccurs=”0″ name=”MemberFirstName” type=”mem:FirstNameType”/>
<xs:element minOccurs=”0″ name=”MemberLastName” type=”mem:LastNameType”/>
<xs:element minOccurs=”0″ name=”MemberBirthdate” type=”xs:date”/>
<xs:element minOccurs=”0″ name=”SubscriberMemberID” type=”mem:MemberIDType”/>
<xs:element minOccurs=”0″ name=”PolicyID” type=”pol:PolicyIDType”/>
<xs:element maxOccurs=”unbounded” minOccurs=”0″ name=”Key”>
<xs:complexType>
<xs:sequence>
<xs:element name=”Name” type=”xs:string”/>
<xs:element name=”Value” type=”xs:string”/>
</xs:sequence>
</xs:complexType>
</xs:element>
</xs:sequence>
</xs:complexType>
<xs:element name=”MemberIdentifiersElement” type=”MemberIdentifiersType”/>
</xs:schema>
<xs:schema xmlns=”http://gwl.com/Policy.xsd” xmlns:emp=”http://gwl.com/Employer.xsd” xmlns:platform=”http://gwl.com/Platform.xsd” xmlns:xs=”http://www.w3.org/2001/XMLSchema” attributeFormDefault=”unqualified” elementFormDefault=”qualified” targetNamespace=”http://gwl.com/Policy.xsd”>
<xs:import namespace=”http://gwl.com/Employer.xsd”/>
<xs:import namespace=”http://gwl.com/Platform.xsd”/>
<xs:annotation>
<xs:documentation> $Repository: -
AuthorPosts
