本文介绍了如何从.xsd文件创建一个类....的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

如何从.xsd文件创建类....

是der是从.xsd文件创建类的任何命令

以下是我的.xsd文件看起来像:





how to create a class from .xsd file....
is der is any command that create a class from .xsd file
below is my .xsd file look like:


<?xml version="1.0" encoding="utf-16"?>
<xs:schema xmlns:b="http://schemas.microsoft.com/BizTalk/2003" xmlns:xs="http://www.w3.org/2001/XMLSchema">
  <xs:element name="ImportCase">
    <xs:annotation>
      <xs:appinfo>
        <recordInfo rootTypeName="ImportCase" xmlns="http://schemas.microsoft.com/BizTalk/2003" />
      </xs:appinfo>
    </xs:annotation>
    <xs:complexType>
      <xs:sequence>
        <xs:element minOccurs="1" maxOccurs="1" name="Header">
          <xs:complexType>
            <xs:sequence>
              <xs:element name="HostSourceID" type="xs:string" />
              <xs:element name="SourceID" type="xs:string" />
              <xs:element minOccurs="1" name="LoginID" type="xs:string" />
              <xs:element minOccurs="1" name="Password" type="xs:string" />
              <xs:element minOccurs="0" name="SourceApp" type="xs:string" />
              <xs:element minOccurs="0" name="TransactionID" type="xs:string" />
              <xs:element minOccurs="0" name="RecordCount" type="xs:int" />
            </xs:sequence>
          </xs:complexType>
        </xs:element>
        <xs:element name="Details">
          <xs:complexType>
            <xs:sequence>
              <xs:element maxOccurs="unbounded" name="LoanInformation">
                <xs:complexType>
                  <xs:sequence>
                    <xs:element name="LoanNumber" type="xs:string" />
                    <xs:element minOccurs="0" maxOccurs="1" name="CaseID" type="xs:string" />
                    <xs:element name="CaseStatusCode" type="xs:string" />
                    <xs:element name="CaseStatusSubCode" type="xs:string" />
                    <xs:element name="CaseStatus" type="xs:string" />
                    <xs:element name="CaseType" type="CaseTypeEnumType" />
                    <xs:element minOccurs="1" maxOccurs="1" name="CaseNextActionCode" type="xs:string" />
                    <xs:element minOccurs="1" maxOccurs="1" name="CaseNextAction" type="xs:string" />
                    <xs:element name="DueDate" type="DateType" />
                    <xs:element name="Hardship" type="xs:string" />
                    <xs:element name="MortgageCompanySourceId" type="xs:string" />
                    <xs:element name="FirstMortgageCompany" type="xs:string" />
                    <xs:element name="FirstMortgageLoanNumber" type="xs:string" />
                    <xs:element minOccurs="0" maxOccurs="1" name="Balance" type="xs:double" />
                    <xs:element minOccurs="0" maxOccurs="1" name="InterestRate" type="xs:double" />
                    <xs:element minOccurs="0" maxOccurs="1" name="MonthsBehind" type="xs:int" />
                    <xs:element minOccurs="0" maxOccurs="1" name="InstallmentAmount" type="xs:double" />
                    <xs:element minOccurs="0" maxOccurs="1" name="MonthlyLateFee" type="xs:double" />
                    <xs:element minOccurs="0" maxOccurs="1" name="EscrowAmount" type="xs:double" />
                    <xs:element minOccurs="0" maxOccurs="1" name="SuspenseAmount" type="xs:double" />
                    <xs:element minOccurs="0" maxOccurs="1" name="ReinstatementAmount" type="xs:double" />
                    <xs:element name="GoodThroughDate" type="xs:string" />
                    <xs:element name="InsurerCompanyID" type="xs:string" />
                    <xs:element name="InsurerName" type="xs:string" />
                    <xs:element name="CertificateNumber" type="xs:string" />
                    <xs:element name="LawFirmID" type="xs:string" />
                    <xs:element name="LawFirm" type="xs:string" />
                    <xs:element minOccurs="0" maxOccurs="1" name="FileNumber" type="xs:int" />
                    <xs:element minOccurs="0" maxOccurs="1" name="DelinquencyAmount" type="xs:double" />
                    <xs:element name="DesignatedUser" type="xs:string" />
                    <xs:element name="InvestorSourceID" type="xs:string" />
                    <xs:element name="InvestorName" type="xs:string" />
                    <xs:element name="InvestorLoanNumber" type="xs:string" />
                    <xs:element name="ThirdPartyAuthorization" type="YesNoType" />
                    <xs:element name="SourceDetails">
                      <xs:complexType>
                        <xs:sequence>
                          <xs:element name="CompanyCode" type="xs:string" />
                          <xs:element minOccurs="0" name="CompanyName" type="xs:string" />
                          <xs:element minOccurs="0" name="ContactName" type="xs:string" />
                        </xs:sequence>
                      </xs:complexType>
                    </xs:element>
                    <xs:element minOccurs="1" maxOccurs="1" name="Borrower" type="PrimaryBorrowerDetailsType" />
                    <xs:element minOccurs="0" maxOccurs="unbounded" name="CoBorrower" type="BorrowerDetailsType" />
                    <xs:element minOccurs="1" name="PropertyInformation" type="PropertyInformationType" />
                    <xs:element name="PropertyValuation">
                      <xs:complexType>
                        <xs:sequence>
                          <xs:element name="EstimatedCurrentValue" type="xs:double" />
                          <xs:element name="EstimatedRepairsNeeded" type="xs:double" />
                        </xs:sequence>
                      </xs:complexType>
                    </xs:element>
                    <xs:element name="Conversation" type="ConversationType" />
                    <xs:element minOccurs="0" maxOccurs="1" name="Financials" type="FinancialType" />
                    <xs:element name="MessageInformation">
                      <xs:complexType>
                        <xs:sequence>
                          <xs:element name="Inbox">
                            <xs:complexType>
                              <xs:sequence>
                                <xs:element minOccurs="0" maxOccurs="unbounded" name="Message" type="MessageType" />
                              </xs:sequence>
                            </xs:complexType>
                          </xs:element>
                          <xs:element name="OutBox">
                            <xs:complexType>
                              <xs:sequence>
                                <xs:element minOccurs="0" maxOccurs="unbounded" name="Message" type="MessageType" />
                              </xs:sequence>
                            </xs:complexType>
                          </xs:element>
                        </xs:sequence>
                      </xs:complexType>
                    </xs:element>
                    <xs:element minOccurs="0" maxOccurs="1" name="Documents">
                      <xs:complexType>
                        <xs:sequence>
                          <xs:element minOccurs="0" maxOccurs="unbounded" name="Document" type="DocumentType" />
                        </xs:sequence>
                      </xs:complexType>
                    </xs:element>
                    <xs:element minOccurs="0" maxOccurs="1" name="BorrowerMailAddress" type="AddressInformationType" />
                    <xs:element name="LiensInformation">
                      <xs:complexType>
                        <xs:sequence>
                          <xs:element maxOccurs="unbounded" name="Liens">
                            <xs:complexType>
                              <xs:sequence>
                                <xs:element name="SecondMortgageCompany" type="xs:string" />
                                <xs:element name="SecondMortgageCompanySourceID" type="xs:string" />
                                <xs:element name="SecondMortgageLoanNumber" type="xs:string" />
                                <xs:element minOccurs="0" maxOccurs="1" name="Balance" type="xs:double" />
                                <xs:element minOccurs="0" maxOccurs="1" name="InterestRate" type="xs:double" />
                                <xs:element minOccurs="0" maxOccurs="1" name="MonthsBehind" type="xs:int" />
                              </xs:sequence>
                            </xs:complexType>
                          </xs:element>
                        </xs:sequence>
                      </xs:complexType>
                    </xs:element>
                    <xs:element name="CounselorInformation">
                      <xs:complexType>
                        <xs:sequence>
                          <!-- Rohan_ITS201005010 :START -->
                          <xs:element name="ReferenceNumber" type="xs:string" />
                          <!-- Rohan_ITS201005010 :END -->
                          <xs:element name="CounselorSourceID" type="xs:string" />
                          <xs:element name="WorkingWithCounselor" type="xs:string" />
                          <xs:element name="CounselingAgency" type="xs:string" />
                          <xs:element name="CounselorDesignatedUser" type="xs:string" />
                          <xs:element name="CounselorName" type="xs:string" />
                          <xs:element name="ContactNumber" type="xs:string" />
                          <xs:element name="CounselorEmail" type="xs:string" />
                          <xs:element name="InterviewType" type="xs:string" />
                        </xs:sequence>
                      </xs:complexType>
                    </xs:element>
                    <xs:element name="HardshipInformation">
                      <xs:complexType>
                        <xs:sequence>
                          <xs:element minOccurs="0" maxOccurs="1" name="BorrowerResponse">
                            <xs:complexType>
                              <xs:sequence>
                                <xs:element minOccurs="0" maxOccurs="unbounded" name="Response" type="HardshipResponseType" />
                              </xs:sequence>
                            </xs:complexType>
                          </xs:element>
                          <xs:element minOccurs="0" maxOccurs="1" name="CoBorrowerResponse">
                            <xs:complexType>
                              <xs:sequence>
                                <xs:element minOccurs="0" maxOccurs="unbounded" name="Response" type="HardshipResponseType" />
                              </xs:sequence>
                            </xs:complexType>
                          </xs:element>
                          <xs:element name="Explanation" type="xs:string" />
                          <xs:element name="Reason1" type="xs:string" />
                          <xs:element name="Reason2" type="xs:string" />
                          <xs:element name="Reason3" type="xs:string" />
                        </xs:sequence>
                      </xs:complexType>
                    </xs:element>
                    <xs:element name="Tasks">
                      <xs:complexType>
                        <xs:sequence>
                          <xs:element minOccurs="0" maxOccurs="unbounded" name="Task" type="TaskType" />
                        </xs:sequence>
                      </xs:complexType>
                    </xs:element>
                    <xs:element name="Notes">
                      <xs:complexType>
                        <xs:sequence>
                          <xs:element minOccurs="0" maxOccurs="unbounded" name="Note" type="NoteDetailsType" />
                        </xs:sequence>
                      </xs:complexType>
                    </xs:element>
                    <xs:element minOccurs="0" maxOccurs="1" name="Workouts">
                      <xs:complexType>
                        <xs:sequence minOccurs="0" maxOccurs="1">
                          <xs:element minOccurs="0" maxOccurs="unbounded" name="Workout">
                            <xs:complexType>
                              <xs:sequence>
                                <xs:element minOccurs="0" maxOccurs="1" name="WorkoutName" type="xs:string" />
                                <xs:element minOccurs="0" maxOccurs="1" name="WorkoutResult" type="xs:string" />
                                <xs:element minOccurs="0" maxOccurs="1" name="TestType" type="xs:string" />
                                <xs:element minOccurs="0" maxOccurs="1" name="QualificationDescription" type="xs:string" />
                                <xs:element minOccurs="0" maxOccurs="1" name="DisQualificationDescription" type="xs:string" />
                                <xs:element minOccurs="0" maxOccurs="1" name="ManualDescription" type="xs:string" />
                                <xs:element minOccurs="0" maxOccurs="unbounded" name="PreQualify">
                                  <xs:complexType>
                                    <xs:sequence>
                                      <xs:element minOccurs="0" maxOccurs="1" name="Question" type="xs:string" />
                                      <xs:element minOccurs="0" maxOccurs="1" name="Method" type="xs:string" />
                                      <xs:element minOccurs="0" maxOccurs="1" name="RequiredResponse" type="xs:string" />
                                      <xs:element minOccurs="0" maxOccurs="1" name="UserResponse" type="xs:string" />
                                      <xs:element minOccurs="0" maxOccurs="1" name="SystemResponse" type="xs:string" />
                                      <xs:element minOccurs="1" maxOccurs="1" name="FinalResult" type="xs:boolean" />
                                    </xs:sequence>
                                  </xs:complexType>
                                </xs:element>
                              </xs:sequence>
                            </xs:complexType>
                          </xs:element>
                        </xs:sequence>
                      </xs:complexType>
                    </xs:element>
                  </xs:sequence>
                </xs:complexType>
              </xs:element>
            </xs:sequence>
          </xs:complexType>
        </xs:element>
      </xs:sequence>
    </xs:complexType>
  </xs:element>
  <xs:simpleType name="DateType">
    <xs:restriction base="xs:string">
      <xs:pattern value="\d\d\d\d/[0-1]\d/[0-3]\d( [0-2]\d:[0-5]\d:[0-5]\d)?" />
    </xs:restriction>
  </xs:simpleType>
  <xs:simpleType name="BorrowerType">
    <xs:restriction base="xs:string">
      <xs:enumeration value="Borrower" />
      <xs:enumeration value="Co-Borrower" />
    </xs:restriction>
  </xs:simpleType>
  <xs:simpleType name="PhoneNoType">
    <xs:restriction base="xs:string">
      <xs:pattern value="\d{3}-\d{3}-\d{4}" />
    </xs:restriction>
  </xs:simpleType>
  <xs:simpleType name="eMailIdType">
    <xs:restriction base="xs:string">
      <xs:pattern value="([\.a-zA-Z0-9_-])+@([a-zA-Z0-9_-])+(([a-zA-Z0-9_-])*\.([a-zA-Z0-9_-])+)+" />
    </xs:restriction>
  </xs:simpleType>
  <xs:complexType name="PrimaryBorrowerDetailsType">
    <xs:sequence>
      <xs:element name="FirstName" type="xs:string" />
      <xs:element name="LastName" type="xs:string" />
      <xs:element name="SSN" type="xs:string" />
      <xs:element fixed="Borrower" name="Category" type="BorrowerType" />
      <xs:element minOccurs="0" name="BirthDate" type="xs:string" />
      <xs:element minOccurs="0" name="Gender" type="xs:string" />
      <xs:element minOccurs="0" name="Ethnicity" type="xs:string" />
      <xs:element minOccurs="0" name="Race" type="xs:string" />
      <xs:element name="HomePhone" type="PhoneNoType" />
      <xs:element name="WorkPhone" type="PhoneNoType" />
      <xs:element name="FaxPhone" type="PhoneNoType" />
      <xs:element name="CellPhone" type="PhoneNoType" />
      <xs:element name="EmailID" type="eMailIdType" />
      <xs:element name="Address1" type="xs:string" />
      <xs:element name="Address2" type="xs:string" />
      <xs:element name="Address3" type="xs:string" />
      <xs:element name="City" type="xs:string" />
      <xs:element name="County" type="xs:string" />
      <xs:element name="StateCode" type="xs:string" />
      <xs:element name="Zip" type="xs:string" />
      <xs:element name="NoOfPersonsLiving" type="xs:string" />
      <xs:element name="NoOfDependent" type="xs:string" />
      <xs:element minOccurs="0" maxOccurs="1" name="NoOfCars" type="xs:int" />
      <xs:element name="ContactViaEmail" type="xs:string" />
      <xs:element name="PrimaryContactType" type="ContactType" />
      <xs:element name="SecondaryContactType" type="ContactType" />
      <xs:element name="AlternateContactType" type="ContactType" />
      <xs:element name="BestTimeToContactPrimaryNumber" type="BestContactTimeType" />
      <xs:element name="BestTimeToContactSecondaryNumber" type="BestContactTimeType" />
      <xs:element name="BestTimeToContactAlternateNumber" type="BestContactTimeType" />
      <xs:element name="BestMethodToContact" type="BestContactMethodType" />
      <xs:element minOccurs="0" maxOccurs="1" name="NoOfBoats" type="xs:int" />
      <xs:element minOccurs="0" maxOccurs="1" name="NoOfMotorCycles" type="xs:string" />
      <xs:element minOccurs="0" maxOccurs="unbounded" name="EmployerInformation">
        <xs:complexType>
          <xs:sequence>
            <xs:element name="CurrentlyEmployed" type="xs:string" />
            <!-- prashantk_ITS@20100826: START : Added for CLMO changes  -->
            <xs:element name="SelfEmployed" type="xs:string" />
            <!-- prashantk_ITS@20100826: END : Added for CLMO changes  -->
            <xs:element name="EmployerSrNum" type="xs:string" />
            <xs:element name="EmployerName" type="xs:string" />
            <xs:element name="AddressLine1" type="xs:string" />
            <xs:element name="AddressLine2" type="xs:string" />
            <xs:element name="AddressLine3" type="xs:string" />
            <xs:element name="City" type="xs:string" />
            <xs:element name="StateCode" type="xs:string" />
            <xs:element name="County" type="xs:string" />
            <xs:element name="PhoneNumber" type="xs:string" />
            <xs:element name="Zip" type="xs:string" />
            <xs:element name="EmploymentDuration" type="xs:int" />
            <xs:element name="SelfEmployedCompanyName" type="xs:string" />
          </xs:sequence>
        </xs:complexType>
      </xs:element>
    </xs:sequence>
  </xs:complexType>
  <xs:complexType name="BorrowerDetailsType">
    <xs:sequence>
      <xs:element name="DebtorSequenceNo" type="xs:int" />
      <xs:element minOccurs="1" maxOccurs="1" name="FirstName" type="xs:string" />
      <xs:element minOccurs="1" maxOccurs="1" name="LastName" type="xs:string" />
      <xs:element minOccurs="1" maxOccurs="1" name="SSN" type="xs:string" />
      <xs:element fixed="Co-Borrower" name="Category" type="BorrowerType" />
      <xs:element minOccurs="0" name="BirthDate" type="xs:string" />
      <xs:element minOccurs="0" name="Gender" type="xs:string" />
      <xs:element minOccurs="0" name="Ethnicity" type="xs:string" />
      <xs:element minOccurs="0" name="Race" type="xs:string" />
      <xs:element name="HomePhone" type="PhoneNoType" />
      <xs:element name="WorkPhone" type="PhoneNoType" />
      <xs:element name="FaxPhone" type="PhoneNoType" />
      <xs:element name="CellPhone" type="PhoneNoType" />
      <xs:element name="EmailID" type="eMailIdType" />
      <xs:element name="Address1" type="xs:string" />
      <xs:element name="Address2" type="xs:string" />
      <xs:element name="Address3" type="xs:string" />
      <xs:element name="City" type="xs:string" />
      <xs:element name="County" type="xs:string" />
      <xs:element name="StateCode" type="xs:string" />
      <xs:element name="Zip" type="xs:string" />
      <xs:element name="PrimaryContactType" type="ContactType" />
      <xs:element name="SecondaryContactType" type="ContactType" />
      <xs:element name="AlternateContactType" type="ContactType" />
      <xs:element name="BestTimeToContactPrimaryNumber" type="BestContactTimeType" />
      <xs:element name="BestTimeToContactSecondaryNumber" type="BestContactTimeType" />
      <xs:element name="BestTimeToContactAlternateNumber" type="BestContactTimeType" />
      <xs:element name="BestMethodToContact" type="BestContactMethodType" />
      <xs:element name="NoOfPersonsLiving" type="xs:string" />
      <xs:element name="NoOfDependent" type="xs:string" />
      <xs:element minOccurs="0" maxOccurs="1" name="NoOfCars" type="xs:int" />
      <xs:element name="ContactViaEmail" type="xs:string" />
      <xs:element minOccurs="0" maxOccurs="1" name="NoOfBoats" type="xs:int" />
      <xs:element minOccurs="0" maxOccurs="1" name="NoOfMotorCycles" type="xs:int" />
      <xs:element minOccurs="0" maxOccurs="unbounded" name="EmployerInformation">
        <xs:complexType>
          <xs:sequence>
            <xs:element name="CurrentlyEmployed" type="xs:string" />
            <!-- prashantk_ITS@20100826: START : Added for CLMO changes  -->
            <xs:element name="SelfEmployed" type="xs:string" />
            <!-- prashantk_ITS@20100826: END : Added for CLMO changes  -->
            <xs:element name="EmployerSrNum" type="xs:string" />
            <xs:element name="Category" type="xs:string" />
            <xs:element name="EmployerName" type="xs:string" />
            <xs:element name="AddressLine1" type="xs:string" />
            <xs:element name="AddressLine2" type="xs:string" />
            <xs:element name="AddressLine3" type="xs:string" />
            <xs:element name="City" type="xs:string" />
            <xs:element name="StateCode" type="xs:string" />
            <xs:element name="County" type="xs:string" />
            <xs:element name="PhoneNumber" type="xs:string" />
            <xs:element name="Zip" type="xs:string" />
            <xs:element name="EmploymentDuration" type="xs:int" />
            <xs:element name="SelfEmployedCompanyName" type="xs:string" />
          </xs:sequence>
        </xs:complexType>
      </xs:element>
    </xs:sequence>
  </xs:complexType>
  <xs:complexType name="PropertyInformationType">
    <xs:sequence>
      <xs:element name="AddressLine1" type="xs:string" />
      <xs:element name="AddressLine2" type="xs:string" />
      <xs:element name="AddressLine3" type="xs:string" />
      <xs:element name="City" type="xs:string" />
      <xs:element name="County" type="xs:string" />
      <xs:element name="StateCode" type="xs:string" />
      <xs:element name="Zip" type="xs:string" />
    </xs:sequence>
  </xs:complexType>
  <xs:complexType name="FinancialType">
    <xs:sequence>
      <xs:element name="IncomeDetails">
        <xs:complexType>
          <xs:sequence>
            <xs:element name="BorrowerIncome">
              <xs:complexType>
                <xs:sequence>
                  <xs:element maxOccurs="unbounded" name="Income">
                    <xs:complexType>
                      <xs:sequence>
                        <xs:element name="Code" type="xs:string" />
                        <xs:element name="Type" type="xs:string" />
                        <xs:element name="MonthlyIncome" type="xs:double" />
                      </xs:sequence>
                    </xs:complexType>
                  </xs:element>
                </xs:sequence>
              </xs:complexType>
            </xs:element>
            <xs:element maxOccurs="unbounded" name="CoBorrowerIncome">
              <xs:complexType>
                <xs:sequence>
                  <xs:element name="DebtorSeqNo" type="xs:int" />
                  <xs:element maxOccurs="unbounded" name="Income">
                    <xs:complexType>
                      <xs:sequence>
                        <xs:element name="Code" type="xs:string" />
                        <xs:element name="Type" type="xs:string" />
                        <xs:element name="MonthlyIncome" type="xs:double" />
                      </xs:sequence>
                    </xs:complexType>
                  </xs:element>
                </xs:sequence>
              </xs:complexType>
            </xs:element>
          </xs:sequence>
        </xs:complexType>
      </xs:element>
      <xs:element name="ExpensesDetails">
        <xs:complexType>
          <xs:sequence>
            <xs:element maxOccurs="unbounded" name="Expenses">
              <xs:complexType>
                <xs:sequence>
                  <xs:element name="Code" type="xs:string" />
                  <xs:element name="Type" type="xs:string" />
                  <xs:element name="MonthlyExpense" type="xs:double" />
                </xs:sequence>
              </xs:complexType>
            </xs:element>
          </xs:sequence>
        </xs:complexType>
      </xs:element>
      <xs:element name="AssetDetails">
        <xs:complexType>
          <xs:sequence>
            <xs:element maxOccurs="unbounded" name="Assets">
              <xs:complexType>
                <xs:sequence>
                  <xs:element name="Code" type="xs:string" />
                  <xs:element name="Type" type="xs:string" />
                  <xs:element name="Amount" type="xs:double" />
                </xs:sequence>
              </xs:complexType>
            </xs:element>
          </xs:sequence>
        </xs:complexType>
      </xs:element>
      <xs:element name="LiabilityDetails">
        <xs:complexType>
          <xs:sequence>
            <xs:element maxOccurs="unbounded" name="Liability">
              <xs:complexType>
                <xs:sequence>
                  <xs:element name="Code" type="xs:string" />
                  <xs:element name="Type" type="xs:string" />
                  <xs:element name="Amount" type="xs:double" />
                </xs:sequence>
              </xs:complexType>
            </xs:element>
          </xs:sequence>
        </xs:complexType>
      </xs:element>
    </xs:sequence>
  </xs:complexType>
  <xs:simpleType name="BorIncomeType">
    <xs:restriction base="xs:string">
      <xs:enumeration value="Monthly Take home pay" />
      <xs:enumeration value="Additional Monthly Income" />
      <xs:enumeration value="Boats or RVs" />
      <xs:enumeration value="Other Real Estate" />
      <xs:enumeration value="Checking Accounts" />
      <xs:enumeration value="Saving/Money Market" />
      <xs:enumeration value="IRA/Keogh Accounts" />
      <xs:enumeration value="401k/ESOP Accounts" />
      <xs:enumeration value="Stocks, Bonds, CDs" />
      <xs:enumeration value="Other Investments" />
    </xs:restriction>
  </xs:simpleType>
  <xs:simpleType name="BorExpenseType">
    <xs:restriction base="xs:string">
      <xs:enumeration value="First Mortgage" />
      <xs:enumeration value="Second Mortgage" />
      <xs:enumeration value="Home Equity Loan" />
      <xs:enumeration value="Food" />
      <xs:enumeration value="Utilities" />
      <xs:enumeration value="Auto Loan" />
      <xs:enumeration value="Auto Maintenance" />
      <xs:enumeration value="Credit Card#1" />
      <xs:enumeration value="Credit Card#2" />
      <xs:enumeration value="Credit Card#3" />
      <xs:enumeration value="Credit Card - Others" />
      <xs:enumeration value="Child Care" />
      <xs:enumeration value="Child Support/Alimony" />
      <xs:enumeration value="Medical Expenses" />
      <xs:enumeration value="Entertainment Expenses" />
      <xs:enumeration value="Clothes" />
      <xs:enumeration value="HOA Fees/Dues" />
      <xs:enumeration value="Personal Loans" />
      <xs:enumeration value="Other Liabilities" />
      <xs:enumeration value="Other Monthly Expenses" />
    </xs:restriction>
  </xs:simpleType>
  <xs:simpleType name="BestContactTimeType">
    <xs:restriction base="xs:string">
      <xs:enumeration value="After 5 PM" />
      <xs:enumeration value="Before 10 am" />
      <xs:enumeration value="Between 10 am to 1 pm" />
      <xs:enumeration value="Between 1 pm to 5 pm" />
      <xs:enumeration value="Morning" />
      <xs:enumeration value="Afternoon" />
      <xs:enumeration value="Evening" />
    </xs:restriction>
  </xs:simpleType>
  <xs:simpleType name="BestContactMethodType">
    <xs:restriction base="xs:string">
      <xs:enumeration value="Email" />
      <xs:enumeration value="Letter" />
      <xs:enumeration value="Phone" />
    </xs:restriction>
  </xs:simpleType>
  <xs:complexType name="DocumentType">
    <xs:sequence>
      <xs:element name="DocumentID" type="xs:integer" />
      <xs:element name="DebtorSequenceNo" type="xs:int" />
      <xs:element name="EntryNumber" type="xs:integer" />
      <xs:element name="DisplaySequenceNumber" type="xs:integer" />
      <xs:element name="FileName" type="xs:string" />
      <xs:element name="FileExtention" type="xs:string" />
      <xs:element name="Document" type="xs:string" />
      <xs:element name="FileNumber" type="xs:integer" />
    </xs:sequence>
  </xs:complexType>
  <xs:complexType name="AddressInformationType">
    <xs:sequence>
      <xs:element name="Category" type="BorrowerType" />
      <xs:element name="DebtorSequenceNo" type="xs:int" />
      <xs:element name="AddressLine1" type="xs:string" />
      <xs:element name="AddressLine2" type="xs:string" />
      <xs:element name="AddressLine3" type="xs:string" />
      <xs:element name="City" type="xs:string" />
      <xs:element name="County" type="xs:string" />
      <xs:element name="StateCode" type="xs:string" />
      <xs:element name="Zip" type="xs:string" />
    </xs:sequence>
  </xs:complexType>
  <xs:complexType name="MessageType">
    <xs:sequence>
      <xs:element name="From" type="xs:string" />
      <xs:element name="To" type="xs:string" />
      <xs:element name="Subject" type="xs:string" />
      <xs:element name="SentStamp" type="DateType" />
      <xs:element name="MsgBody" type="xs:string" />
      <xs:element name="Attachments">
        <xs:complexType>
          <xs:sequence>
            <xs:element minOccurs="0" maxOccurs="unbounded" name="Attachment">
              <xs:complexType>
                <xs:sequence>
                  <xs:element name="FileName" type="xs:string" />
                  <xs:element name="Contents" type="xs:string" />
                </xs:sequence>
              </xs:complexType>
            </xs:element>
          </xs:sequence>
        </xs:complexType>
      </xs:element>
    </xs:sequence>
  </xs:complexType>
  <xs:complexType name="ConversationType">
    <xs:sequence>
      <xs:element name="ConversationDateTime" type="xs:string" />
      <xs:element name="InterviewerName" type="xs:string" />
      <xs:element name="InterviewersEmployerAddr" type="xs:string" />
      <xs:element name="CompletedBy" type="xs:string" />
      <xs:element name="InterviewersSignature" type="xs:string" />
      <xs:element name="InterviewersPhone" type="xs:string" />
      <xs:element name="WishToFurnish" type="YesNoType" />
      <xs:element name="WishToFurnishCoBorrower" type="YesNoType" />
      <xs:element name="ConversationDetails">
        <xs:complexType>
          <xs:sequence>
            <xs:element maxOccurs="unbounded" name="QuestionAnswer" type="QuenAnsType" />
          </xs:sequence>
        </xs:complexType>
      </xs:element>
    </xs:sequence>
  </xs:complexType>
  <xs:complexType name="QuenAnsType">
    <xs:sequence>
      <xs:element name="QuestionID" type="xs:int" />
      <xs:element name="OptionSrNo" type="xs:int" />
      <xs:element name="Question" type="xs:string" />
      <xs:element name="Answer" type="xs:string" />
    </xs:sequence>
  </xs:complexType>
  <xs:simpleType name="YesNoType">
    <xs:restriction base="xs:string">
      <xs:pattern value="[YN]" />
    </xs:restriction>
  </xs:simpleType>
  <xs:simpleType name="unbounded">
    <xs:restriction base="xs:string" />
  </xs:simpleType>
  <xs:simpleType name="ContactType">
    <xs:restriction base="xs:string">
      <xs:enumeration value="None" />
      <xs:enumeration value="Home" />
      <xs:enumeration value="Cell" />
      <xs:enumeration value="Work" />
    </xs:restriction>
  </xs:simpleType>
  <xs:complexType name="TaskType">
    <xs:sequence>
      <xs:element name="StageCode" type="xs:string" />
      <xs:element name="TemplateCode" type="xs:string" />
      <xs:element name="TaskCompleteDate" type="xs:string" />
      <xs:element name="TaskStartDate" type="xs:string" />
      <xs:element name="TaskEndDate" type="xs:string" />
      <!-- prashantk_ITS@20100826: START : Added for CLMO changes  -->
      <xs:element name="TaskCompletionTime" type="xs:string" />
      <xs:element name="TaskStartTime" type="xs:string" />
      <!-- prashantk_ITS@20100826: END :   -->
      <xs:element name="DesignatedUser" type="xs:string" />
      <xs:element name="TaskComment" type="xs:string" />
    </xs:sequence>
  </xs:complexType>
  <xs:complexType name="NoteDetailsType">
    <xs:sequence>
      <xs:element name="RequestedEntryNumber" type="xs:string" />
      <xs:element name="NoteType" type="NoteByType" />
      <xs:element name="NoteDate" type="xs:string" />
      <xs:element name="NoteTime" type="xs:string" />
      <xs:element name="NoteTimeFlag" type="TimeFlagType" />
      <xs:element name="NoteContactName" type="xs:string" />
      <xs:element name="NotePhoneNumber" type="xs:string" />
      <xs:element name="NoteShareCode" type="NoteShareType" />
      <xs:element name="NoteLogDescription" type="xs:string" />
      <xs:element name="NoteParty" type="xs:string" />
      <xs:element name="NoteCallFromTo" type="FromToType" />
      <xs:element name="NoteTemplate" type="xs:string" />
    </xs:sequence>
  </xs:complexType>
  <xs:simpleType name="NoteByType">
    <xs:restriction base="xs:string">
      <xs:enumeration value="Phone" />
      <xs:enumeration value="Note" />
    </xs:restriction>
  </xs:simpleType>
  <xs:simpleType name="FromToType">
    <xs:restriction base="xs:string">
      <xs:enumeration value="FROM" />
      <xs:enumeration value="TO" />
    </xs:restriction>
  </xs:simpleType>
  <xs:simpleType name="TimeFlagType">
    <xs:restriction base="xs:string">
      <xs:enumeration value="AM" />
      <xs:enumeration value="PM" />
    </xs:restriction>
  </xs:simpleType>
  <xs:simpleType name="NoteShareType">
    <xs:restriction base="xs:string">
      <xs:enumeration value="ShareNote" />
      <xs:enumeration value="Internal" />
    </xs:restriction>
  </xs:simpleType>
  <xs:complexType name="HardshipResponseType">
    <xs:sequence>
      <xs:element name="ResponseCode" type="HardshipResponseCode" />
      <xs:element name="ResponseValue" type="YesNoType" />
    </xs:sequence>
  </xs:complexType>
  <xs:simpleType name="HardshipResponseCode">
    <xs:restriction base="xs:string">
      <xs:enumeration value="my_income" />
      <xs:enumeration value="my_household" />
      <xs:enumeration value="my_expenses" />
      <xs:enumeration value="my_cash" />
      <xs:enumeration value="my_monthly_debt" />
      <xs:enumeration value="other_reasons" />
    </xs:restriction>
  </xs:simpleType>
  <xs:simpleType name="CaseTypeEnumType">
    <xs:restriction base="xs:string">
      <xs:enumeration value="hamp" />
    </xs:restriction>
  </xs:simpleType>
</xs:schema>

推荐答案


这篇关于如何从.xsd文件创建一个类....的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!

07-30 00:41
查看更多