本文介绍了如何从.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文件创建一个类....的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!