Reference for http://ws.veriscanonline.com/VSWebServices67/SyncOfflineCard

Sync card from local repository.

Url: http://ws.veriscanonline.com/VSWebServices67/SyncOfflineCard

HTTP Method: POST

Message direction Format Body
Request Xml Example,Schema
Request Json Example
Response Xml Example,Schema
Response Json Example

The following is an example request Xml body:

<SyncOfflineCardRequestModel xmlns="http://schemas.datacontract.org/2004/07/VSWebService.Models.Cards">
  <AppVersion xmlns="http://schemas.datacontract.org/2004/07/VSWebService.Models.Common">String content</AppVersion>
  <CompanyId xmlns="http://schemas.datacontract.org/2004/07/VSWebService.Models.Common">String content</CompanyId>
  <ComputerName xmlns="http://schemas.datacontract.org/2004/07/VSWebService.Models.Common">String content</ComputerName>
  <HardwareId xmlns="http://schemas.datacontract.org/2004/07/VSWebService.Models.Common">String content</HardwareId>
  <IsLive xmlns="http://schemas.datacontract.org/2004/07/VSWebService.Models.Common">true</IsLive>
  <TimeZoneId xmlns="http://schemas.datacontract.org/2004/07/VSWebService.Models.Common">String content</TimeZoneId>
  <UserId xmlns="http://schemas.datacontract.org/2004/07/VSWebService.Models.Common">2147483647</UserId>
  <Login xmlns="http://schemas.datacontract.org/2004/07/VSWebService.Models.Common">String content</Login>
  <Password xmlns="http://schemas.datacontract.org/2004/07/VSWebService.Models.Common">String content</Password>
  <Card>
    <AamvaVersion>2147483647</AamvaVersion>
    <Address1>String content</Address1>
    <Address2>String content</Address2>
    <Age>2147483647</Age>
    <Agreement>String content</Agreement>
    <AuthenticationResults>
      <CommonStatus>Disabled</CommonStatus>
      <Source>String content</Source>
      <StrictnessLevel>Friendly</StrictnessLevel>
      <Template>String content</Template>
      <Validations>
        <ValidatorModel>
          <Code>2147483647</Code>
          <Name>String content</Name>
          <Status>Disabled</Status>
        </ValidatorModel>
        <ValidatorModel>
          <Code>2147483647</Code>
          <Name>String content</Name>
          <Status>Disabled</Status>
        </ValidatorModel>
      </Validations>
    </AuthenticationResults>
    <BarcodeParameters>
      <Columns>2147483647</Columns>
      <Rows>2147483647</Rows>
    </BarcodeParameters>
    <Bedrooms>2147483647</Bedrooms>
    <CaptureMethod>Upload</CaptureMethod>
    <CardId>2147483647</CardId>
    <CardRevisionDate>1999-05-31T11:20:00</CardRevisionDate>
    <City>String content</City>
    <ClassificationCode>String content</ClassificationCode>
    <Comments>String content</Comments>
    <CompanyId>String content</CompanyId>
    <ComplianceType>String content</ComplianceType>
    <Country>String content</Country>
    <CountryCode>String content</CountryCode>
    <CustomFields>
      <CustomFieldValueRequestResponseModel xmlns="http://schemas.datacontract.org/2004/07/VSWebService.Models.CustomFields">
        <FieldId>2147483647</FieldId>
        <OptionId>2147483647</OptionId>
        <OptionIds>
          <int xmlns="http://schemas.microsoft.com/2003/10/Serialization/Arrays">2147483647</int>
          <int xmlns="http://schemas.microsoft.com/2003/10/Serialization/Arrays">2147483647</int>
        </OptionIds>
        <Value>String content</Value>
      </CustomFieldValueRequestResponseModel>
      <CustomFieldValueRequestResponseModel xmlns="http://schemas.datacontract.org/2004/07/VSWebService.Models.CustomFields">
        <FieldId>2147483647</FieldId>
        <OptionId>2147483647</OptionId>
        <OptionIds>
          <int xmlns="http://schemas.microsoft.com/2003/10/Serialization/Arrays">2147483647</int>
          <int xmlns="http://schemas.microsoft.com/2003/10/Serialization/Arrays">2147483647</int>
        </OptionIds>
        <Value>String content</Value>
      </CustomFieldValueRequestResponseModel>
    </CustomFields>
    <DOB1970Ticks>9223372036854775807</DOB1970Ticks>
    <DiveStatus>Success</DiveStatus>
    <DocumentId>2147483647</DocumentId>
    <DocumentType>String content</DocumentType>
    <Email>String content</Email>
    <EndorsementCodeDescription>String content</EndorsementCodeDescription>
    <EndorsementsCode>String content</EndorsementsCode>
    <ExpirationDate1970Ticks>9223372036854775807</ExpirationDate1970Ticks>
    <EyeColor>String content</EyeColor>
    <FirstName>String content</FirstName>
    <FullName>String content</FullName>
    <Gender>String content</Gender>
    <GroupComments>String content</GroupComments>
    <GroupId>2147483647</GroupId>
    <HAZMATExpDate>1999-05-31T11:20:00</HAZMATExpDate>
    <HairColor>String content</HairColor>
    <HardwareId>String content</HardwareId>
    <Height>String content</Height>
    <IIN>String content</IIN>
    <IdempotencyKey>1627aea5-8e0a-4371-9022-9b504344e724</IdempotencyKey>
    <In>true</In>
    <IssueDate>1999-05-31T11:20:00</IssueDate>
    <IssuedBy>String content</IssuedBy>
    <JurisdictionCode>String content</JurisdictionCode>
    <LastName>String content</LastName>
    <LicenseNumber>String content</LicenseNumber>
    <LimitedDurationDocument>true</LimitedDurationDocument>
    <LocalId>2147483647</LocalId>
    <MiddleName>String content</MiddleName>
    <MmicLicenseType>String content</MmicLicenseType>
    <MmicPractitionerNumber>String content</MmicPractitionerNumber>
    <MobilePhoneModel>String content</MobilePhoneModel>
    <MobilePhoneOS>String content</MobilePhoneOS>
    <NamePrefix>String content</NamePrefix>
    <NameSuffix>String content</NameSuffix>
    <NamesMatch>true</NamesMatch>
    <OnlineVerificationValid>true</OnlineVerificationValid>
    <OrganDonor>true</OrganDonor>
    <PersonId>2147483647</PersonId>
    <Phone>String content</Phone>
    <PhotoBase64>String content</PhotoBase64>
    <PostalCode>String content</PostalCode>
    <ProfileComments>String content</ProfileComments>
    <Race>String content</Race>
    <RealId>true</RealId>
    <RestrictionCode>String content</RestrictionCode>
    <RestrictionCodeDescription>String content</RestrictionCodeDescription>
    <ScanLatitude>1.26743237E+15</ScanLatitude>
    <ScanLongitude>1.26743237E+15</ScanLongitude>
    <ScanType>2147483647</ScanType>
    <ScannerModel>String content</ScannerModel>
    <ScannerSerialNumber>String content</ScannerSerialNumber>
    <SignatureBase64>String content</SignatureBase64>
    <Tags>String content</Tags>
    <TimeStamp1970Ticks>9223372036854775807</TimeStamp1970Ticks>
    <TracksString>String content</TracksString>
    <UpdateAddress>true</UpdateAddress>
    <UpdatePerson>true</UpdatePerson>
    <UpdatePhoto>true</UpdatePhoto>
    <ValidationRequestId>1627aea5-8e0a-4371-9022-9b504344e724</ValidationRequestId>
    <ValidationResponseId>2147483647</ValidationResponseId>
    <VehicleClassCode>String content</VehicleClassCode>
    <VehicleClassCodeDescription>String content</VehicleClassCodeDescription>
    <Veteran>true</Veteran>
    <WeightKG>String content</WeightKG>
    <WeightLBS>String content</WeightLBS>
  </Card>
  <Payment>
    <Amount xmlns="http://schemas.datacontract.org/2004/07/VSWebService.Models.Payments">2147483647</Amount>
    <AmountCurrency xmlns="http://schemas.datacontract.org/2004/07/VSWebService.Models.Payments">String content</AmountCurrency>
    <CardCVC xmlns="http://schemas.datacontract.org/2004/07/VSWebService.Models.Payments">String content</CardCVC>
    <CardCurrency xmlns="http://schemas.datacontract.org/2004/07/VSWebService.Models.Payments">String content</CardCurrency>
    <CardExpirationMonth xmlns="http://schemas.datacontract.org/2004/07/VSWebService.Models.Payments">2147483647</CardExpirationMonth>
    <CardExpirationYear xmlns="http://schemas.datacontract.org/2004/07/VSWebService.Models.Payments">2147483647</CardExpirationYear>
    <CardNumber xmlns="http://schemas.datacontract.org/2004/07/VSWebService.Models.Payments">String content</CardNumber>
    <CardToken xmlns="http://schemas.datacontract.org/2004/07/VSWebService.Models.Payments">String content</CardToken>
    <ClientEmail xmlns="http://schemas.datacontract.org/2004/07/VSWebService.Models.Payments">String content</ClientEmail>
    <ClientPhone xmlns="http://schemas.datacontract.org/2004/07/VSWebService.Models.Payments">String content</ClientPhone>
    <CouponId xmlns="http://schemas.datacontract.org/2004/07/VSWebService.Models.Payments">2147483647</CouponId>
    <ExternalPayment xmlns="http://schemas.datacontract.org/2004/07/VSWebService.Models.Payments">
      <ErrorMessage>String content</ErrorMessage>
      <IsSuccess>true</IsSuccess>
      <TransactionDetail>
        <ApplicationId>String content</ApplicationId>
        <ApplicationLabel>String content</ApplicationLabel>
        <ApplicationPreferredName>String content</ApplicationPreferredName>
        <AuthCode>String content</AuthCode>
        <CustomerVerificationMethod>String content</CustomerVerificationMethod>
        <Id>18446744073709551615</Id>
        <TransactionStatusInfo>String content</TransactionStatusInfo>
      </TransactionDetail>
    </ExternalPayment>
    <IdempotencyKey xmlns="http://schemas.datacontract.org/2004/07/VSWebService.Models.Payments">1627aea5-8e0a-4371-9022-9b504344e724</IdempotencyKey>
    <IsLive xmlns="http://schemas.datacontract.org/2004/07/VSWebService.Models.Payments">true</IsLive>
    <IsManual xmlns="http://schemas.datacontract.org/2004/07/VSWebService.Models.Payments">true</IsManual>
    <IsOrder xmlns="http://schemas.datacontract.org/2004/07/VSWebService.Models.Payments">true</IsOrder>
    <OrderItems xmlns="http://schemas.datacontract.org/2004/07/VSWebService.Models.Payments">
      <OrderItemRequestResponseModel>
        <Price>2147483647</Price>
        <ProductId>2147483647</ProductId>
        <Quantity>2147483647</Quantity>
      </OrderItemRequestResponseModel>
      <OrderItemRequestResponseModel>
        <Price>2147483647</Price>
        <ProductId>2147483647</ProductId>
        <Quantity>2147483647</Quantity>
      </OrderItemRequestResponseModel>
    </OrderItems>
    <Tip xmlns="http://schemas.datacontract.org/2004/07/VSWebService.Models.Payments">2147483647</Tip>
  </Payment>
  <SignPayment>
    <SignatureBase64 xmlns="http://schemas.datacontract.org/2004/07/VSWebService.Models.Payments">String content</SignatureBase64>
  </SignPayment>
</SyncOfflineCardRequestModel>

The following is an example request Json body:

{
	"AppVersion":"String content",
	"CompanyId":"String content",
	"ComputerName":"String content",
	"HardwareId":"String content",
	"IsLive":true,
	"TimeZoneId":"String content",
	"UserId":2147483647,
	"Login":"String content",
	"Password":"String content",
	"Card":{
		"AamvaVersion":2147483647,
		"Address1":"String content",
		"Address2":"String content",
		"Age":2147483647,
		"Agreement":"String content",
		"AuthenticationResults":{
			"CommonStatus":0,
			"Source":"String content",
			"StrictnessLevel":0,
			"Template":"String content",
			"Validations":[{
				"Code":2147483647,
				"Name":"String content",
				"Status":0
			}]
		},
		"BarcodeParameters":{
			"Columns":2147483647,
			"Rows":2147483647
		},
		"Bedrooms":2147483647,
		"CaptureMethod":0,
		"CardId":2147483647,
		"CardRevisionDate":"\/Date(928149600000+0000)\/",
		"City":"String content",
		"ClassificationCode":"String content",
		"Comments":"String content",
		"CompanyId":"String content",
		"ComplianceType":"String content",
		"Country":"String content",
		"CountryCode":"String content",
		"CustomFields":[{
			"FieldId":2147483647,
			"OptionId":2147483647,
			"OptionIds":[2147483647],
			"Value":"String content"
		}],
		"DOB1970Ticks":9223372036854775807,
		"DiveStatus":0,
		"DocumentId":2147483647,
		"DocumentType":"String content",
		"Email":"String content",
		"EndorsementCodeDescription":"String content",
		"EndorsementsCode":"String content",
		"ExpirationDate1970Ticks":9223372036854775807,
		"EyeColor":"String content",
		"FirstName":"String content",
		"FullName":"String content",
		"Gender":"String content",
		"GroupComments":"String content",
		"GroupId":2147483647,
		"HAZMATExpDate":"\/Date(928149600000+0000)\/",
		"HairColor":"String content",
		"HardwareId":"String content",
		"Height":"String content",
		"IIN":"String content",
		"IdempotencyKey":"1627aea5-8e0a-4371-9022-9b504344e724",
		"In":true,
		"IssueDate":"\/Date(928149600000+0000)\/",
		"IssuedBy":"String content",
		"JurisdictionCode":"String content",
		"LastName":"String content",
		"LicenseNumber":"String content",
		"LimitedDurationDocument":true,
		"LocalId":2147483647,
		"MiddleName":"String content",
		"MmicLicenseType":"String content",
		"MmicPractitionerNumber":"String content",
		"MobilePhoneModel":"String content",
		"MobilePhoneOS":"String content",
		"NamePrefix":"String content",
		"NameSuffix":"String content",
		"NamesMatch":true,
		"OnlineVerificationValid":true,
		"OrganDonor":true,
		"PersonId":2147483647,
		"Phone":"String content",
		"PhotoBase64":"String content",
		"PostalCode":"String content",
		"ProfileComments":"String content",
		"Race":"String content",
		"RealId":true,
		"RestrictionCode":"String content",
		"RestrictionCodeDescription":"String content",
		"ScanLatitude":1.26743237E+15,
		"ScanLongitude":1.26743237E+15,
		"ScanType":2147483647,
		"ScannerModel":"String content",
		"ScannerSerialNumber":"String content",
		"SignatureBase64":"String content",
		"Tags":"String content",
		"TimeStamp1970Ticks":9223372036854775807,
		"TracksString":"String content",
		"UpdateAddress":true,
		"UpdatePerson":true,
		"UpdatePhoto":true,
		"ValidationRequestId":"1627aea5-8e0a-4371-9022-9b504344e724",
		"ValidationResponseId":2147483647,
		"VehicleClassCode":"String content",
		"VehicleClassCodeDescription":"String content",
		"Veteran":true,
		"WeightKG":"String content",
		"WeightLBS":"String content"
	},
	"Payment":{
		"Amount":2147483647,
		"AmountCurrency":"String content",
		"CardCVC":"String content",
		"CardCurrency":"String content",
		"CardExpirationMonth":2147483647,
		"CardExpirationYear":2147483647,
		"CardNumber":"String content",
		"CardToken":"String content",
		"ClientEmail":"String content",
		"ClientPhone":"String content",
		"CouponId":2147483647,
		"ExternalPayment":{
			"ErrorMessage":"String content",
			"IsSuccess":true,
			"TransactionDetail":{
				"ApplicationId":"String content",
				"ApplicationLabel":"String content",
				"ApplicationPreferredName":"String content",
				"AuthCode":"String content",
				"CustomerVerificationMethod":"String content",
				"Id":18446744073709551615,
				"TransactionStatusInfo":"String content"
			}
		},
		"IdempotencyKey":"1627aea5-8e0a-4371-9022-9b504344e724",
		"IsLive":true,
		"IsManual":true,
		"IsOrder":true,
		"OrderItems":[{
			"Price":2147483647,
			"ProductId":2147483647,
			"Quantity":2147483647
		}],
		"Tip":2147483647
	},
	"SignPayment":{
		"SignatureBase64":"String content"
	}
}

The following is an example response Xml body:

<SyncOfflineCardResponseModel xmlns="http://schemas.datacontract.org/2004/07/VSWebService.Models.Cards">
  <ErrorCode xmlns="http://schemas.datacontract.org/2004/07/VSWebService.Models.Common">String content</ErrorCode>
  <Status xmlns="http://schemas.datacontract.org/2004/07/VSWebService.Models.Common">String content</Status>
  <StatusCode xmlns="http://schemas.datacontract.org/2004/07/VSWebService.Models.Common">2147483647</StatusCode>
  <ValidationResult xmlns="http://schemas.datacontract.org/2004/07/VSWebService.Models.Common">
    <ResponseValidationResultItem>
      <Errors>
        <string xmlns="http://schemas.microsoft.com/2003/10/Serialization/Arrays">String content</string>
        <string xmlns="http://schemas.microsoft.com/2003/10/Serialization/Arrays">String content</string>
      </Errors>
      <Field>String content</Field>
    </ResponseValidationResultItem>
    <ResponseValidationResultItem>
      <Errors>
        <string xmlns="http://schemas.microsoft.com/2003/10/Serialization/Arrays">String content</string>
        <string xmlns="http://schemas.microsoft.com/2003/10/Serialization/Arrays">String content</string>
      </Errors>
      <Field>String content</Field>
    </ResponseValidationResultItem>
  </ValidationResult>
  <Amount>2147483647</Amount>
  <CardId>2147483647</CardId>
  <DocumentId>2147483647</DocumentId>
  <IsNew>true</IsNew>
  <LastVisit>1999-05-31T11:20:00</LastVisit>
  <PaymentSourceId>2147483647</PaymentSourceId>
  <PersonId>2147483647</PersonId>
  <PersonStatistics>
    <FirstScannedLocal xmlns="http://schemas.datacontract.org/2004/07/VSWebService.Models.Person">1999-05-31T11:20:00</FirstScannedLocal>
    <LastCardId xmlns="http://schemas.datacontract.org/2004/07/VSWebService.Models.Person">2147483647</LastCardId>
    <LastOutLocal xmlns="http://schemas.datacontract.org/2004/07/VSWebService.Models.Person">1999-05-31T11:20:00</LastOutLocal>
    <LastScannedLocal xmlns="http://schemas.datacontract.org/2004/07/VSWebService.Models.Person">1999-05-31T11:20:00</LastScannedLocal>
    <TotalScans xmlns="http://schemas.datacontract.org/2004/07/VSWebService.Models.Person">2147483647</TotalScans>
    <LastScannedUtc xmlns="http://schemas.datacontract.org/2004/07/VSWebService.Models.Person">1999-05-31T11:20:00</LastScannedUtc>
    <PersonId xmlns="http://schemas.datacontract.org/2004/07/VSWebService.Models.Person">2147483647</PersonId>
  </PersonStatistics>
  <PhotoBlobId>1627aea5-8e0a-4371-9022-9b504344e724</PhotoBlobId>
  <PhotoUrl>String content</PhotoUrl>
  <ResultMessage>String content</ResultMessage>
  <TotalVisits>2147483647</TotalVisits>
  <idStripeBillingLog>9223372036854775807</idStripeBillingLog>
  <idVisitor>2147483647</idVisitor>
</SyncOfflineCardResponseModel>

The following is an example response Json body:

{
	"ErrorCode":"String content",
	"Status":"String content",
	"StatusCode":2147483647,
	"ValidationResult":[{
		"Errors":["String content"],
		"Field":"String content"
	}],
	"Amount":2147483647,
	"CardId":2147483647,
	"DocumentId":2147483647,
	"IsNew":true,
	"LastVisit":"\/Date(928149600000+0000)\/",
	"PaymentSourceId":2147483647,
	"PersonId":2147483647,
	"PersonStatistics":{
		"FirstScannedLocal":"\/Date(928149600000+0000)\/",
		"LastCardId":2147483647,
		"LastOutLocal":"\/Date(928149600000+0000)\/",
		"LastScannedLocal":"\/Date(928149600000+0000)\/",
		"TotalScans":2147483647,
		"LastScannedUtc":"\/Date(928149600000+0000)\/",
		"PersonId":2147483647
	},
	"PhotoBlobId":"1627aea5-8e0a-4371-9022-9b504344e724",
	"PhotoUrl":"String content",
	"ResultMessage":"String content",
	"TotalVisits":2147483647,
	"idStripeBillingLog":9223372036854775807,
	"idVisitor":2147483647
}

The following is the request Xml Schema:

<xs:schema xmlns:tns="http://schemas.datacontract.org/2004/07/VSWebService.Models.Cards" xmlns:ser="http://schemas.microsoft.com/2003/10/Serialization/" elementFormDefault="qualified" targetNamespace="http://schemas.datacontract.org/2004/07/VSWebService.Models.Cards" xmlns:xs="http://www.w3.org/2001/XMLSchema">
  <xs:import namespace="http://schemas.datacontract.org/2004/07/VSWebService.Models.Payments" />
  <xs:import namespace="http://schemas.datacontract.org/2004/07/VSWebService.Models.Common" />
  <xs:import namespace="http://schemas.datacontract.org/2004/07/VSWebService.Models.Enums" />
  <xs:import namespace="http://schemas.datacontract.org/2004/07/VSWebService.Models.CustomFields" />
  <xs:import namespace="http://schemas.microsoft.com/2003/10/Serialization/" />
  <xs:complexType name="SyncOfflineCardRequestModel">
    <xs:complexContent mixed="false">
      <xs:extension xmlns:q1="http://schemas.datacontract.org/2004/07/VSWebService.Models.Common" base="q1:RequestModel">
        <xs:sequence>
          <xs:element minOccurs="0" name="Card" nillable="true" type="tns:UploadCard" />
          <xs:element minOccurs="0" name="Payment" nillable="true" xmlns:q2="http://schemas.datacontract.org/2004/07/VSWebService.Models.Payments" type="q2:PaymentSyncOfflineRequestModel" />
          <xs:element minOccurs="0" name="SignPayment" nillable="true" xmlns:q3="http://schemas.datacontract.org/2004/07/VSWebService.Models.Payments" type="q3:SignPaymentSyncOfflineRequestModel" />
        </xs:sequence>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>
  <xs:element name="SyncOfflineCardRequestModel" nillable="true" type="tns:SyncOfflineCardRequestModel" />
  <xs:complexType name="UploadCard">
    <xs:sequence>
      <xs:element minOccurs="0" name="AamvaVersion" nillable="true" type="xs:int" />
      <xs:element minOccurs="0" name="Address1" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="Address2" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="Age" type="xs:int" />
      <xs:element minOccurs="0" name="Agreement" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="AuthenticationResults" nillable="true" type="tns:ValidationResponseModel" />
      <xs:element minOccurs="0" name="BarcodeParameters" nillable="true" type="tns:BarcodeParametersRequestModel" />
      <xs:element minOccurs="0" name="Bedrooms" nillable="true" type="xs:int" />
      <xs:element minOccurs="0" name="CaptureMethod" nillable="true" xmlns:q4="http://schemas.datacontract.org/2004/07/VSWebService.Models.Enums" type="q4:CaptureMethod" />
      <xs:element minOccurs="0" name="CardId" type="xs:int" />
      <xs:element minOccurs="0" name="CardRevisionDate" nillable="true" type="xs:dateTime" />
      <xs:element minOccurs="0" name="City" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="ClassificationCode" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="Comments" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="CompanyId" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="ComplianceType" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="Country" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="CountryCode" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="CustomFields" nillable="true" xmlns:q5="http://schemas.datacontract.org/2004/07/VSWebService.Models.CustomFields" type="q5:ArrayOfCustomFieldValueRequestResponseModel" />
      <xs:element minOccurs="0" name="DOB1970Ticks" type="xs:long" />
      <xs:element minOccurs="0" name="DiveStatus" nillable="true" xmlns:q6="http://schemas.datacontract.org/2004/07/VSWebService.Models.Enums" type="q6:DiveStatus" />
      <xs:element minOccurs="0" name="DocumentId" nillable="true" type="xs:int" />
      <xs:element minOccurs="0" name="DocumentType" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="Email" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="EndorsementCodeDescription" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="EndorsementsCode" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="ExpirationDate1970Ticks" type="xs:long" />
      <xs:element minOccurs="0" name="EyeColor" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="FirstName" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="FullName" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="Gender" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="GroupComments" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="GroupId" type="xs:int" />
      <xs:element minOccurs="0" name="HAZMATExpDate" nillable="true" type="xs:dateTime" />
      <xs:element minOccurs="0" name="HairColor" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="HardwareId" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="Height" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="IIN" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="IdempotencyKey" type="ser:guid" />
      <xs:element minOccurs="0" name="In" nillable="true" type="xs:boolean" />
      <xs:element minOccurs="0" name="IssueDate" nillable="true" type="xs:dateTime" />
      <xs:element minOccurs="0" name="IssuedBy" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="JurisdictionCode" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="LastName" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="LicenseNumber" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="LimitedDurationDocument" nillable="true" type="xs:boolean" />
      <xs:element minOccurs="0" name="LocalId" type="xs:int" />
      <xs:element minOccurs="0" name="MiddleName" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="MmicLicenseType" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="MmicPractitionerNumber" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="MobilePhoneModel" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="MobilePhoneOS" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="NamePrefix" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="NameSuffix" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="NamesMatch" nillable="true" type="xs:boolean" />
      <xs:element minOccurs="0" name="OnlineVerificationValid" nillable="true" type="xs:boolean" />
      <xs:element minOccurs="0" name="OrganDonor" nillable="true" type="xs:boolean" />
      <xs:element minOccurs="0" name="PersonId" nillable="true" type="xs:int" />
      <xs:element minOccurs="0" name="Phone" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="PhotoBase64" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="PostalCode" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="ProfileComments" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="Race" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="RealId" nillable="true" type="xs:boolean" />
      <xs:element minOccurs="0" name="RestrictionCode" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="RestrictionCodeDescription" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="ScanLatitude" nillable="true" type="xs:float" />
      <xs:element minOccurs="0" name="ScanLongitude" nillable="true" type="xs:float" />
      <xs:element minOccurs="0" name="ScanType" nillable="true" type="xs:int" />
      <xs:element minOccurs="0" name="ScannerModel" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="ScannerSerialNumber" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="SignatureBase64" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="Tags" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="TimeStamp1970Ticks" type="xs:long" />
      <xs:element minOccurs="0" name="TracksString" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="UpdateAddress" type="xs:boolean" />
      <xs:element minOccurs="0" name="UpdatePerson" type="xs:boolean" />
      <xs:element minOccurs="0" name="UpdatePhoto" type="xs:boolean" />
      <xs:element minOccurs="0" name="ValidationRequestId" nillable="true" type="ser:guid" />
      <xs:element minOccurs="0" name="ValidationResponseId" nillable="true" type="xs:int" />
      <xs:element minOccurs="0" name="VehicleClassCode" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="VehicleClassCodeDescription" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="Veteran" nillable="true" type="xs:boolean" />
      <xs:element minOccurs="0" name="WeightKG" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="WeightLBS" nillable="true" type="xs:string" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="UploadCard" nillable="true" type="tns:UploadCard" />
  <xs:complexType name="ValidationResponseModel">
    <xs:sequence>
      <xs:element minOccurs="0" name="CommonStatus" xmlns:q7="http://schemas.datacontract.org/2004/07/VSWebService.Models.Enums" type="q7:ValidationStatusType" />
      <xs:element minOccurs="0" name="Source" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="StrictnessLevel" nillable="true" xmlns:q8="http://schemas.datacontract.org/2004/07/VSWebService.Models.Enums" type="q8:AsdkStrictnessLevel" />
      <xs:element minOccurs="0" name="Template" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="Validations" nillable="true" type="tns:ArrayOfValidatorModel" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="ValidationResponseModel" nillable="true" type="tns:ValidationResponseModel" />
  <xs:complexType name="ArrayOfValidatorModel">
    <xs:sequence>
      <xs:element minOccurs="0" maxOccurs="unbounded" name="ValidatorModel" nillable="true" type="tns:ValidatorModel" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="ArrayOfValidatorModel" nillable="true" type="tns:ArrayOfValidatorModel" />
  <xs:complexType name="ValidatorModel">
    <xs:sequence>
      <xs:element minOccurs="0" name="Code" nillable="true" type="xs:int" />
      <xs:element minOccurs="0" name="Name" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="Status" xmlns:q9="http://schemas.datacontract.org/2004/07/VSWebService.Models.Enums" type="q9:ValidationStatusType" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="ValidatorModel" nillable="true" type="tns:ValidatorModel" />
  <xs:complexType name="BarcodeParametersRequestModel">
    <xs:sequence>
      <xs:element minOccurs="0" name="Columns" type="xs:int" />
      <xs:element minOccurs="0" name="Rows" type="xs:int" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="BarcodeParametersRequestModel" nillable="true" type="tns:BarcodeParametersRequestModel" />
</xs:schema>

Additional request Xml Schemas:

<xs:schema xmlns:tns="http://schemas.microsoft.com/2003/10/Serialization/" attributeFormDefault="qualified" elementFormDefault="qualified" targetNamespace="http://schemas.microsoft.com/2003/10/Serialization/" xmlns:xs="http://www.w3.org/2001/XMLSchema">
  <xs:element name="anyType" nillable="true" type="xs:anyType" />
  <xs:element name="anyURI" nillable="true" type="xs:anyURI" />
  <xs:element name="base64Binary" nillable="true" type="xs:base64Binary" />
  <xs:element name="boolean" nillable="true" type="xs:boolean" />
  <xs:element name="byte" nillable="true" type="xs:byte" />
  <xs:element name="dateTime" nillable="true" type="xs:dateTime" />
  <xs:element name="decimal" nillable="true" type="xs:decimal" />
  <xs:element name="double" nillable="true" type="xs:double" />
  <xs:element name="float" nillable="true" type="xs:float" />
  <xs:element name="int" nillable="true" type="xs:int" />
  <xs:element name="long" nillable="true" type="xs:long" />
  <xs:element name="QName" nillable="true" type="xs:QName" />
  <xs:element name="short" nillable="true" type="xs:short" />
  <xs:element name="string" nillable="true" type="xs:string" />
  <xs:element name="unsignedByte" nillable="true" type="xs:unsignedByte" />
  <xs:element name="unsignedInt" nillable="true" type="xs:unsignedInt" />
  <xs:element name="unsignedLong" nillable="true" type="xs:unsignedLong" />
  <xs:element name="unsignedShort" nillable="true" type="xs:unsignedShort" />
  <xs:element name="char" nillable="true" type="tns:char" />
  <xs:simpleType name="char">
    <xs:restriction base="xs:int" />
  </xs:simpleType>
  <xs:element name="duration" nillable="true" type="tns:duration" />
  <xs:simpleType name="duration">
    <xs:restriction base="xs:duration">
      <xs:pattern value="\-?P(\d*D)?(T(\d*H)?(\d*M)?(\d*(\.\d*)?S)?)?" />
      <xs:minInclusive value="-P10675199DT2H48M5.4775808S" />
      <xs:maxInclusive value="P10675199DT2H48M5.4775807S" />
    </xs:restriction>
  </xs:simpleType>
  <xs:element name="guid" nillable="true" type="tns:guid" />
  <xs:simpleType name="guid">
    <xs:restriction base="xs:string">
      <xs:pattern value="[\da-fA-F]{8}-[\da-fA-F]{4}-[\da-fA-F]{4}-[\da-fA-F]{4}-[\da-fA-F]{12}" />
    </xs:restriction>
  </xs:simpleType>
  <xs:attribute name="FactoryType" type="xs:QName" />
  <xs:attribute name="Id" type="xs:ID" />
  <xs:attribute name="Ref" type="xs:IDREF" />
</xs:schema>

<xs:schema xmlns:tns="http://schemas.datacontract.org/2004/07/VSWebService.Models.Common" elementFormDefault="qualified" targetNamespace="http://schemas.datacontract.org/2004/07/VSWebService.Models.Common" xmlns:xs="http://www.w3.org/2001/XMLSchema">
  <xs:complexType name="RequestModel">
    <xs:complexContent mixed="false">
      <xs:extension base="tns:RequestModelBase">
        <xs:sequence>
          <xs:element minOccurs="0" name="Login" nillable="true" type="xs:string" />
          <xs:element minOccurs="0" name="Password" nillable="true" type="xs:string" />
        </xs:sequence>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>
  <xs:element name="RequestModel" nillable="true" type="tns:RequestModel" />
  <xs:complexType name="RequestModelBase">
    <xs:sequence>
      <xs:element minOccurs="0" name="AppVersion" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="CompanyId" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="ComputerName" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="HardwareId" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="IsLive" type="xs:boolean" />
      <xs:element minOccurs="0" name="TimeZoneId" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="UserId" nillable="true" type="xs:int" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="RequestModelBase" nillable="true" type="tns:RequestModelBase" />
</xs:schema>

<xs:schema xmlns:tns="http://schemas.datacontract.org/2004/07/VSWebService.Models.Enums" elementFormDefault="qualified" targetNamespace="http://schemas.datacontract.org/2004/07/VSWebService.Models.Enums" xmlns:xs="http://www.w3.org/2001/XMLSchema">
  <xs:import namespace="http://schemas.microsoft.com/2003/10/Serialization/" />
  <xs:simpleType name="ValidationStatusType">
    <xs:annotation>
      <xs:appinfo>
        <ActualType Name="short" Namespace="http://www.w3.org/2001/XMLSchema" xmlns="http://schemas.microsoft.com/2003/10/Serialization/" />
      </xs:appinfo>
    </xs:annotation>
    <xs:restriction base="xs:string">
      <xs:enumeration value="Disabled">
        <xs:annotation>
          <xs:appinfo>
            <EnumerationValue xmlns="http://schemas.microsoft.com/2003/10/Serialization/">-1</EnumerationValue>
          </xs:appinfo>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="Failed">
        <xs:annotation>
          <xs:appinfo>
            <EnumerationValue xmlns="http://schemas.microsoft.com/2003/10/Serialization/">0</EnumerationValue>
          </xs:appinfo>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="Passed">
        <xs:annotation>
          <xs:appinfo>
            <EnumerationValue xmlns="http://schemas.microsoft.com/2003/10/Serialization/">1</EnumerationValue>
          </xs:appinfo>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="Skipped">
        <xs:annotation>
          <xs:appinfo>
            <EnumerationValue xmlns="http://schemas.microsoft.com/2003/10/Serialization/">2</EnumerationValue>
          </xs:appinfo>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="Warning">
        <xs:annotation>
          <xs:appinfo>
            <EnumerationValue xmlns="http://schemas.microsoft.com/2003/10/Serialization/">3</EnumerationValue>
          </xs:appinfo>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="Error">
        <xs:annotation>
          <xs:appinfo>
            <EnumerationValue xmlns="http://schemas.microsoft.com/2003/10/Serialization/">4</EnumerationValue>
          </xs:appinfo>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="Unlicensed">
        <xs:annotation>
          <xs:appinfo>
            <EnumerationValue xmlns="http://schemas.microsoft.com/2003/10/Serialization/">5</EnumerationValue>
          </xs:appinfo>
        </xs:annotation>
      </xs:enumeration>
    </xs:restriction>
  </xs:simpleType>
  <xs:element name="ValidationStatusType" nillable="true" type="tns:ValidationStatusType" />
  <xs:simpleType name="AsdkStrictnessLevel">
    <xs:annotation>
      <xs:appinfo>
        <ActualType Name="unsignedByte" Namespace="http://www.w3.org/2001/XMLSchema" xmlns="http://schemas.microsoft.com/2003/10/Serialization/" />
      </xs:appinfo>
    </xs:annotation>
    <xs:restriction base="xs:string">
      <xs:enumeration value="Friendly" />
      <xs:enumeration value="Balanced" />
      <xs:enumeration value="Strict" />
    </xs:restriction>
  </xs:simpleType>
  <xs:element name="AsdkStrictnessLevel" nillable="true" type="tns:AsdkStrictnessLevel" />
  <xs:simpleType name="CaptureMethod">
    <xs:restriction base="xs:string">
      <xs:enumeration value="Upload">
        <xs:annotation>
          <xs:appinfo>
            <EnumerationValue xmlns="http://schemas.microsoft.com/2003/10/Serialization/">1</EnumerationValue>
          </xs:appinfo>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="Autocapturing">
        <xs:annotation>
          <xs:appinfo>
            <EnumerationValue xmlns="http://schemas.microsoft.com/2003/10/Serialization/">2</EnumerationValue>
          </xs:appinfo>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="Other">
        <xs:annotation>
          <xs:appinfo>
            <EnumerationValue xmlns="http://schemas.microsoft.com/2003/10/Serialization/">99</EnumerationValue>
          </xs:appinfo>
        </xs:annotation>
      </xs:enumeration>
    </xs:restriction>
  </xs:simpleType>
  <xs:element name="CaptureMethod" nillable="true" type="tns:CaptureMethod" />
  <xs:simpleType name="DiveStatus">
    <xs:restriction base="xs:string">
      <xs:enumeration value="Success" />
      <xs:enumeration value="Fail" />
      <xs:enumeration value="InvalidData" />
      <xs:enumeration value="Error" />
    </xs:restriction>
  </xs:simpleType>
  <xs:element name="DiveStatus" nillable="true" type="tns:DiveStatus" />
</xs:schema>

<xs:schema xmlns:tns="http://schemas.datacontract.org/2004/07/VSWebService.Models.CustomFields" elementFormDefault="qualified" targetNamespace="http://schemas.datacontract.org/2004/07/VSWebService.Models.CustomFields" xmlns:xs="http://www.w3.org/2001/XMLSchema">
  <xs:import namespace="http://schemas.microsoft.com/2003/10/Serialization/Arrays" />
  <xs:complexType name="ArrayOfCustomFieldValueRequestResponseModel">
    <xs:sequence>
      <xs:element minOccurs="0" maxOccurs="unbounded" name="CustomFieldValueRequestResponseModel" nillable="true" type="tns:CustomFieldValueRequestResponseModel" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="ArrayOfCustomFieldValueRequestResponseModel" nillable="true" type="tns:ArrayOfCustomFieldValueRequestResponseModel" />
  <xs:complexType name="CustomFieldValueRequestResponseModel">
    <xs:sequence>
      <xs:element minOccurs="0" name="FieldId" type="xs:int" />
      <xs:element minOccurs="0" name="OptionId" nillable="true" type="xs:int" />
      <xs:element minOccurs="0" name="OptionIds" nillable="true" xmlns:q1="http://schemas.microsoft.com/2003/10/Serialization/Arrays" type="q1:ArrayOfint" />
      <xs:element minOccurs="0" name="Value" nillable="true" type="xs:string" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="CustomFieldValueRequestResponseModel" nillable="true" type="tns:CustomFieldValueRequestResponseModel" />
</xs:schema>

<xs:schema xmlns:tns="http://schemas.microsoft.com/2003/10/Serialization/Arrays" elementFormDefault="qualified" targetNamespace="http://schemas.microsoft.com/2003/10/Serialization/Arrays" xmlns:xs="http://www.w3.org/2001/XMLSchema">
  <xs:complexType name="ArrayOfint">
    <xs:sequence>
      <xs:element minOccurs="0" maxOccurs="unbounded" name="int" type="xs:int" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="ArrayOfint" nillable="true" type="tns:ArrayOfint" />
</xs:schema>

<xs:schema xmlns:tns="http://schemas.datacontract.org/2004/07/VSWebService.Models.Payments" xmlns:ser="http://schemas.microsoft.com/2003/10/Serialization/" elementFormDefault="qualified" targetNamespace="http://schemas.datacontract.org/2004/07/VSWebService.Models.Payments" xmlns:xs="http://www.w3.org/2001/XMLSchema">
  <xs:import namespace="http://schemas.microsoft.com/2003/10/Serialization/" />
  <xs:complexType name="PaymentSyncOfflineRequestModel">
    <xs:sequence>
      <xs:element minOccurs="0" name="Amount" type="xs:int" />
      <xs:element minOccurs="0" name="AmountCurrency" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="CardCVC" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="CardCurrency" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="CardExpirationMonth" type="xs:int" />
      <xs:element minOccurs="0" name="CardExpirationYear" type="xs:int" />
      <xs:element minOccurs="0" name="CardNumber" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="CardToken" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="ClientEmail" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="ClientPhone" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="CouponId" nillable="true" type="xs:int" />
      <xs:element minOccurs="0" name="ExternalPayment" nillable="true" type="tns:ExternalPaymentRequestResponseModel" />
      <xs:element minOccurs="0" name="IdempotencyKey" type="ser:guid" />
      <xs:element minOccurs="0" name="IsLive" type="xs:boolean" />
      <xs:element minOccurs="0" name="IsManual" type="xs:boolean" />
      <xs:element minOccurs="0" name="IsOrder" type="xs:boolean" />
      <xs:element minOccurs="0" name="OrderItems" nillable="true" type="tns:ArrayOfOrderItemRequestResponseModel" />
      <xs:element minOccurs="0" name="Tip" nillable="true" type="xs:int" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="PaymentSyncOfflineRequestModel" nillable="true" type="tns:PaymentSyncOfflineRequestModel" />
  <xs:complexType name="ExternalPaymentRequestResponseModel">
    <xs:sequence>
      <xs:element minOccurs="0" name="ErrorMessage" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="IsSuccess" type="xs:boolean" />
      <xs:element minOccurs="0" name="TransactionDetail" nillable="true" type="tns:TransactionDetailsRequestResponseModel" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="ExternalPaymentRequestResponseModel" nillable="true" type="tns:ExternalPaymentRequestResponseModel" />
  <xs:complexType name="TransactionDetailsRequestResponseModel">
    <xs:sequence>
      <xs:element minOccurs="0" name="ApplicationId" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="ApplicationLabel" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="ApplicationPreferredName" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="AuthCode" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="CustomerVerificationMethod" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="Id" nillable="true" type="xs:unsignedLong" />
      <xs:element minOccurs="0" name="TransactionStatusInfo" nillable="true" type="xs:string" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="TransactionDetailsRequestResponseModel" nillable="true" type="tns:TransactionDetailsRequestResponseModel" />
  <xs:complexType name="ArrayOfOrderItemRequestResponseModel">
    <xs:sequence>
      <xs:element minOccurs="0" maxOccurs="unbounded" name="OrderItemRequestResponseModel" nillable="true" type="tns:OrderItemRequestResponseModel" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="ArrayOfOrderItemRequestResponseModel" nillable="true" type="tns:ArrayOfOrderItemRequestResponseModel" />
  <xs:complexType name="OrderItemRequestResponseModel">
    <xs:sequence>
      <xs:element minOccurs="0" name="Price" type="xs:int" />
      <xs:element minOccurs="0" name="ProductId" type="xs:int" />
      <xs:element minOccurs="0" name="Quantity" type="xs:int" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="OrderItemRequestResponseModel" nillable="true" type="tns:OrderItemRequestResponseModel" />
  <xs:complexType name="SignPaymentSyncOfflineRequestModel">
    <xs:sequence>
      <xs:element minOccurs="0" name="SignatureBase64" nillable="true" type="xs:string" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="SignPaymentSyncOfflineRequestModel" nillable="true" type="tns:SignPaymentSyncOfflineRequestModel" />
</xs:schema>

<tns:schema targetNamespace="http://www.w3.org/2001/XMLSchema" xmlns:tns="http://www.w3.org/2001/XMLSchema">
  <tns:element name="schema">
    <tns:complexType />
  </tns:element>
</tns:schema>

The following is the response Xml Schema:

<xs:schema xmlns:tns="http://schemas.datacontract.org/2004/07/VSWebService.Models.Cards" xmlns:ser="http://schemas.microsoft.com/2003/10/Serialization/" elementFormDefault="qualified" targetNamespace="http://schemas.datacontract.org/2004/07/VSWebService.Models.Cards" xmlns:xs="http://www.w3.org/2001/XMLSchema">
  <xs:import namespace="http://schemas.datacontract.org/2004/07/VSWebService.Models.Person" />
  <xs:import namespace="http://schemas.microsoft.com/2003/10/Serialization/" />
  <xs:import namespace="http://schemas.datacontract.org/2004/07/VSWebService.Models.Common" />
  <xs:complexType name="SyncOfflineCardResponseModel">
    <xs:complexContent mixed="false">
      <xs:extension xmlns:q1="http://schemas.datacontract.org/2004/07/VSWebService.Models.Common" base="q1:ResponseModel">
        <xs:sequence>
          <xs:element minOccurs="0" name="Amount" type="xs:int" />
          <xs:element minOccurs="0" name="CardId" type="xs:int" />
          <xs:element minOccurs="0" name="DocumentId" type="xs:int" />
          <xs:element minOccurs="0" name="IsNew" type="xs:boolean" />
          <xs:element minOccurs="0" name="LastVisit" nillable="true" type="xs:dateTime" />
          <xs:element minOccurs="0" name="PaymentSourceId" type="xs:int" />
          <xs:element minOccurs="0" name="PersonId" type="xs:int" />
          <xs:element minOccurs="0" name="PersonStatistics" nillable="true" xmlns:q2="http://schemas.datacontract.org/2004/07/VSWebService.Models.Person" type="q2:PersonStatisticsDetailedResponseModel" />
          <xs:element minOccurs="0" name="PhotoBlobId" nillable="true" type="ser:guid" />
          <xs:element minOccurs="0" name="PhotoUrl" nillable="true" type="xs:string" />
          <xs:element minOccurs="0" name="ResultMessage" nillable="true" type="xs:string" />
          <xs:element minOccurs="0" name="TotalVisits" type="xs:int" />
          <xs:element minOccurs="0" name="idStripeBillingLog" type="xs:long" />
          <xs:element minOccurs="0" name="idVisitor" nillable="true" type="xs:int" />
        </xs:sequence>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>
  <xs:element name="SyncOfflineCardResponseModel" nillable="true" type="tns:SyncOfflineCardResponseModel" />
</xs:schema>

Additional response Xml Schemas:

<xs:schema xmlns:tns="http://schemas.microsoft.com/2003/10/Serialization/" attributeFormDefault="qualified" elementFormDefault="qualified" targetNamespace="http://schemas.microsoft.com/2003/10/Serialization/" xmlns:xs="http://www.w3.org/2001/XMLSchema">
  <xs:element name="anyType" nillable="true" type="xs:anyType" />
  <xs:element name="anyURI" nillable="true" type="xs:anyURI" />
  <xs:element name="base64Binary" nillable="true" type="xs:base64Binary" />
  <xs:element name="boolean" nillable="true" type="xs:boolean" />
  <xs:element name="byte" nillable="true" type="xs:byte" />
  <xs:element name="dateTime" nillable="true" type="xs:dateTime" />
  <xs:element name="decimal" nillable="true" type="xs:decimal" />
  <xs:element name="double" nillable="true" type="xs:double" />
  <xs:element name="float" nillable="true" type="xs:float" />
  <xs:element name="int" nillable="true" type="xs:int" />
  <xs:element name="long" nillable="true" type="xs:long" />
  <xs:element name="QName" nillable="true" type="xs:QName" />
  <xs:element name="short" nillable="true" type="xs:short" />
  <xs:element name="string" nillable="true" type="xs:string" />
  <xs:element name="unsignedByte" nillable="true" type="xs:unsignedByte" />
  <xs:element name="unsignedInt" nillable="true" type="xs:unsignedInt" />
  <xs:element name="unsignedLong" nillable="true" type="xs:unsignedLong" />
  <xs:element name="unsignedShort" nillable="true" type="xs:unsignedShort" />
  <xs:element name="char" nillable="true" type="tns:char" />
  <xs:simpleType name="char">
    <xs:restriction base="xs:int" />
  </xs:simpleType>
  <xs:element name="duration" nillable="true" type="tns:duration" />
  <xs:simpleType name="duration">
    <xs:restriction base="xs:duration">
      <xs:pattern value="\-?P(\d*D)?(T(\d*H)?(\d*M)?(\d*(\.\d*)?S)?)?" />
      <xs:minInclusive value="-P10675199DT2H48M5.4775808S" />
      <xs:maxInclusive value="P10675199DT2H48M5.4775807S" />
    </xs:restriction>
  </xs:simpleType>
  <xs:element name="guid" nillable="true" type="tns:guid" />
  <xs:simpleType name="guid">
    <xs:restriction base="xs:string">
      <xs:pattern value="[\da-fA-F]{8}-[\da-fA-F]{4}-[\da-fA-F]{4}-[\da-fA-F]{4}-[\da-fA-F]{12}" />
    </xs:restriction>
  </xs:simpleType>
  <xs:attribute name="FactoryType" type="xs:QName" />
  <xs:attribute name="Id" type="xs:ID" />
  <xs:attribute name="Ref" type="xs:IDREF" />
</xs:schema>

<xs:schema xmlns:tns="http://schemas.datacontract.org/2004/07/VSWebService.Models.Common" elementFormDefault="qualified" targetNamespace="http://schemas.datacontract.org/2004/07/VSWebService.Models.Common" xmlns:xs="http://www.w3.org/2001/XMLSchema">
  <xs:import namespace="http://schemas.microsoft.com/2003/10/Serialization/Arrays" />
  <xs:complexType name="ResponseModel">
    <xs:sequence>
      <xs:element minOccurs="0" name="ErrorCode" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="Status" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="StatusCode" type="xs:int" />
      <xs:element minOccurs="0" name="ValidationResult" nillable="true" type="tns:ArrayOfResponseValidationResultItem" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="ResponseModel" nillable="true" type="tns:ResponseModel" />
  <xs:complexType name="ArrayOfResponseValidationResultItem">
    <xs:sequence>
      <xs:element minOccurs="0" maxOccurs="unbounded" name="ResponseValidationResultItem" nillable="true" type="tns:ResponseValidationResultItem" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="ArrayOfResponseValidationResultItem" nillable="true" type="tns:ArrayOfResponseValidationResultItem" />
  <xs:complexType name="ResponseValidationResultItem">
    <xs:sequence>
      <xs:element minOccurs="0" name="Errors" nillable="true" xmlns:q1="http://schemas.microsoft.com/2003/10/Serialization/Arrays" type="q1:ArrayOfstring" />
      <xs:element minOccurs="0" name="Field" nillable="true" type="xs:string" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="ResponseValidationResultItem" nillable="true" type="tns:ResponseValidationResultItem" />
</xs:schema>

<xs:schema xmlns:tns="http://schemas.microsoft.com/2003/10/Serialization/Arrays" elementFormDefault="qualified" targetNamespace="http://schemas.microsoft.com/2003/10/Serialization/Arrays" xmlns:xs="http://www.w3.org/2001/XMLSchema">
  <xs:complexType name="ArrayOfstring">
    <xs:sequence>
      <xs:element minOccurs="0" maxOccurs="unbounded" name="string" nillable="true" type="xs:string" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="ArrayOfstring" nillable="true" type="tns:ArrayOfstring" />
</xs:schema>

<xs:schema xmlns:tns="http://schemas.datacontract.org/2004/07/VSWebService.Models.Person" elementFormDefault="qualified" targetNamespace="http://schemas.datacontract.org/2004/07/VSWebService.Models.Person" xmlns:xs="http://www.w3.org/2001/XMLSchema">
  <xs:complexType name="PersonStatisticsDetailedResponseModel">
    <xs:complexContent mixed="false">
      <xs:extension base="tns:PersonStatisticsResponseModel">
        <xs:sequence>
          <xs:element minOccurs="0" name="LastScannedUtc" nillable="true" type="xs:dateTime" />
          <xs:element minOccurs="0" name="PersonId" type="xs:int" />
        </xs:sequence>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>
  <xs:element name="PersonStatisticsDetailedResponseModel" nillable="true" type="tns:PersonStatisticsDetailedResponseModel" />
  <xs:complexType name="PersonStatisticsResponseModel">
    <xs:sequence>
      <xs:element minOccurs="0" name="FirstScannedLocal" nillable="true" type="xs:dateTime" />
      <xs:element minOccurs="0" name="LastCardId" nillable="true" type="xs:int" />
      <xs:element minOccurs="0" name="LastOutLocal" nillable="true" type="xs:dateTime" />
      <xs:element minOccurs="0" name="LastScannedLocal" nillable="true" type="xs:dateTime" />
      <xs:element minOccurs="0" name="TotalScans" type="xs:int" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="PersonStatisticsResponseModel" nillable="true" type="tns:PersonStatisticsResponseModel" />
</xs:schema>

<tns:schema targetNamespace="http://www.w3.org/2001/XMLSchema" xmlns:tns="http://www.w3.org/2001/XMLSchema">
  <tns:element name="schema">
    <tns:complexType />
  </tns:element>
</tns:schema>