Reference for https://api.circuitree.com/Registration/Checkout.json

Url: https://api.circuitree.com/Registration/Checkout.json

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:

<CheckoutRequest xmlns="http://schemas.datacontract.org/2004/07/CircuiTree.API.Web.Registration">
  <ApiToken xmlns="http://schemas.datacontract.org/2004/07/CircuiTree.Business.Components.API.Models">String content</ApiToken>
  <LoggedInEntityID>9223372036854775807</LoggedInEntityID>
  <PayingEntityID>9223372036854775807</PayingEntityID>
  <PaymentModel>
    <AcceptConditions xmlns="http://schemas.datacontract.org/2004/07/CircuiTree.API.Web.Accounting">true</AcceptConditions>
    <Balance xmlns="http://schemas.datacontract.org/2004/07/CircuiTree.API.Web.Accounting">12678967.543233</Balance>
    <BalanceDueDate xmlns="http://schemas.datacontract.org/2004/07/CircuiTree.API.Web.Accounting">1999-05-31T11:20:00</BalanceDueDate>
    <CreditAmount xmlns="http://schemas.datacontract.org/2004/07/CircuiTree.API.Web.Accounting">12678967.543233</CreditAmount>
    <EFTAccounts xmlns="http://schemas.datacontract.org/2004/07/CircuiTree.API.Web.Accounting">
      <AcceptedMethods>
        <CreditCardTypes xmlns="http://schemas.datacontract.org/2004/07/CircuiTree.Common.Enums">Visa</CreditCardTypes>
        <CreditCardTypes xmlns="http://schemas.datacontract.org/2004/07/CircuiTree.Common.Enums">Visa</CreditCardTypes>
      </AcceptedMethods>
      <AllowCheckProcessor>true</AllowCheckProcessor>
      <BalanceDueDate>1999-05-31T11:20:00</BalanceDueDate>
      <EFTAccounts>
        <EFTAccountModel>
          <AccountNickname>String content</AccountNickname>
          <AccountNumber>String content</AccountNumber>
          <Address>
            <Address1 xmlns="http://schemas.datacontract.org/2004/07/CircuiTree.Business.Components.API.Models.Entities">String content</Address1>
            <Address2 xmlns="http://schemas.datacontract.org/2004/07/CircuiTree.Business.Components.API.Models.Entities">String content</Address2>
            <Address3 xmlns="http://schemas.datacontract.org/2004/07/CircuiTree.Business.Components.API.Models.Entities">String content</Address3>
            <AddressTypeID xmlns="http://schemas.datacontract.org/2004/07/CircuiTree.Business.Components.API.Models.Entities">NotSet</AddressTypeID>
            <City xmlns="http://schemas.datacontract.org/2004/07/CircuiTree.Business.Components.API.Models.Entities">String content</City>
            <CountryCode xmlns="http://schemas.datacontract.org/2004/07/CircuiTree.Business.Components.API.Models.Entities">String content</CountryCode>
            <CountryName xmlns="http://schemas.datacontract.org/2004/07/CircuiTree.Business.Components.API.Models.Entities">String content</CountryName>
            <IsPrimary xmlns="http://schemas.datacontract.org/2004/07/CircuiTree.Business.Components.API.Models.Entities">true</IsPrimary>
            <State xmlns="http://schemas.datacontract.org/2004/07/CircuiTree.Business.Components.API.Models.Entities">String content</State>
            <UpdateAllEntities xmlns="http://schemas.datacontract.org/2004/07/CircuiTree.Business.Components.API.Models.Entities">true</UpdateAllEntities>
            <Zip xmlns="http://schemas.datacontract.org/2004/07/CircuiTree.Business.Components.API.Models.Entities">String content</Zip>
          </Address>
          <BankAccountTypeID>2147483647</BankAccountTypeID>
          <BankName>String content</BankName>
          <CCMonth>2147483647</CCMonth>
          <CCYear>2147483647</CCYear>
          <CardNumber>String content</CardNumber>
          <CardSecurityCode>String content</CardSecurityCode>
          <CardType>2147483647</CardType>
          <CheckNumber>String content</CheckNumber>
          <EFTAccountID>2147483647</EFTAccountID>
          <EntityID>9223372036854775807</EntityID>
          <IsCSVRequired>true</IsCSVRequired>
          <IsSelected>true</IsSelected>
          <Name>String content</Name>
          <OrgIDs>
            <int xmlns="http://schemas.microsoft.com/2003/10/Serialization/Arrays">2147483647</int>
            <int xmlns="http://schemas.microsoft.com/2003/10/Serialization/Arrays">2147483647</int>
          </OrgIDs>
          <PaymentAmount>12678967.543233</PaymentAmount>
          <PaymentTypeID>2147483647</PaymentTypeID>
          <RoutingNumber>String content</RoutingNumber>
        </EFTAccountModel>
        <EFTAccountModel>
          <AccountNickname>String content</AccountNickname>
          <AccountNumber>String content</AccountNumber>
          <Address>
            <Address1 xmlns="http://schemas.datacontract.org/2004/07/CircuiTree.Business.Components.API.Models.Entities">String content</Address1>
            <Address2 xmlns="http://schemas.datacontract.org/2004/07/CircuiTree.Business.Components.API.Models.Entities">String content</Address2>
            <Address3 xmlns="http://schemas.datacontract.org/2004/07/CircuiTree.Business.Components.API.Models.Entities">String content</Address3>
            <AddressTypeID xmlns="http://schemas.datacontract.org/2004/07/CircuiTree.Business.Components.API.Models.Entities">NotSet</AddressTypeID>
            <City xmlns="http://schemas.datacontract.org/2004/07/CircuiTree.Business.Components.API.Models.Entities">String content</City>
            <CountryCode xmlns="http://schemas.datacontract.org/2004/07/CircuiTree.Business.Components.API.Models.Entities">String content</CountryCode>
            <CountryName xmlns="http://schemas.datacontract.org/2004/07/CircuiTree.Business.Components.API.Models.Entities">String content</CountryName>
            <IsPrimary xmlns="http://schemas.datacontract.org/2004/07/CircuiTree.Business.Components.API.Models.Entities">true</IsPrimary>
            <State xmlns="http://schemas.datacontract.org/2004/07/CircuiTree.Business.Components.API.Models.Entities">String content</State>
            <UpdateAllEntities xmlns="http://schemas.datacontract.org/2004/07/CircuiTree.Business.Components.API.Models.Entities">true</UpdateAllEntities>
            <Zip xmlns="http://schemas.datacontract.org/2004/07/CircuiTree.Business.Components.API.Models.Entities">String content</Zip>
          </Address>
          <BankAccountTypeID>2147483647</BankAccountTypeID>
          <BankName>String content</BankName>
          <CCMonth>2147483647</CCMonth>
          <CCYear>2147483647</CCYear>
          <CardNumber>String content</CardNumber>
          <CardSecurityCode>String content</CardSecurityCode>
          <CardType>2147483647</CardType>
          <CheckNumber>String content</CheckNumber>
          <EFTAccountID>2147483647</EFTAccountID>
          <EntityID>9223372036854775807</EntityID>
          <IsCSVRequired>true</IsCSVRequired>
          <IsSelected>true</IsSelected>
          <Name>String content</Name>
          <OrgIDs>
            <int xmlns="http://schemas.microsoft.com/2003/10/Serialization/Arrays">2147483647</int>
            <int xmlns="http://schemas.microsoft.com/2003/10/Serialization/Arrays">2147483647</int>
          </OrgIDs>
          <PaymentAmount>12678967.543233</PaymentAmount>
          <PaymentTypeID>2147483647</PaymentTypeID>
          <RoutingNumber>String content</RoutingNumber>
        </EFTAccountModel>
      </EFTAccounts>
      <OrgIDs>
        <int xmlns="http://schemas.microsoft.com/2003/10/Serialization/Arrays">2147483647</int>
        <int xmlns="http://schemas.microsoft.com/2003/10/Serialization/Arrays">2147483647</int>
      </OrgIDs>
      <SelectedEFTID>String content</SelectedEFTID>
      <ShowCSV>true</ShowCSV>
    </EFTAccounts>
    <HasConditions xmlns="http://schemas.datacontract.org/2004/07/CircuiTree.API.Web.Accounting">true</HasConditions>
    <IsComplete xmlns="http://schemas.datacontract.org/2004/07/CircuiTree.API.Web.Accounting">true</IsComplete>
    <IsPending xmlns="http://schemas.datacontract.org/2004/07/CircuiTree.API.Web.Accounting">true</IsPending>
    <IsSurchargeEnabled xmlns="http://schemas.datacontract.org/2004/07/CircuiTree.API.Web.Accounting">true</IsSurchargeEnabled>
    <MonthlyAmount xmlns="http://schemas.datacontract.org/2004/07/CircuiTree.API.Web.Accounting">12678967.543233</MonthlyAmount>
    <OtherAmount xmlns="http://schemas.datacontract.org/2004/07/CircuiTree.API.Web.Accounting">12678967.543233</OtherAmount>
    <PaymentAmount xmlns="http://schemas.datacontract.org/2004/07/CircuiTree.API.Web.Accounting">12678967.543233</PaymentAmount>
    <PaymentOption xmlns="http://schemas.datacontract.org/2004/07/CircuiTree.API.Web.Accounting">NotSet</PaymentOption>
    <PreviousPayments xmlns="http://schemas.datacontract.org/2004/07/CircuiTree.API.Web.Accounting">12678967.543233</PreviousPayments>
    <SubTotal xmlns="http://schemas.datacontract.org/2004/07/CircuiTree.API.Web.Accounting">12678967.543233</SubTotal>
    <SurchargeARID xmlns="http://schemas.datacontract.org/2004/07/CircuiTree.API.Web.Accounting">2147483647</SurchargeARID>
    <SurchargeAmount xmlns="http://schemas.datacontract.org/2004/07/CircuiTree.API.Web.Accounting">12678967.543233</SurchargeAmount>
    <TaxesAndFees xmlns="http://schemas.datacontract.org/2004/07/CircuiTree.API.Web.Accounting">12678967.543233</TaxesAndFees>
    <Total xmlns="http://schemas.datacontract.org/2004/07/CircuiTree.API.Web.Accounting">12678967.543233</Total>
    <TotalDueNow xmlns="http://schemas.datacontract.org/2004/07/CircuiTree.API.Web.Accounting">12678967.543233</TotalDueNow>
  </PaymentModel>
  <RegType>NotSet</RegType>
  <RegistrationIDs>
    <int xmlns="http://schemas.microsoft.com/2003/10/Serialization/Arrays">2147483647</int>
    <int xmlns="http://schemas.microsoft.com/2003/10/Serialization/Arrays">2147483647</int>
  </RegistrationIDs>
</CheckoutRequest>

The following is an example request Json body:

{
	"ApiToken":"String content",
	"LoggedInEntityID":9223372036854775807,
	"PayingEntityID":9223372036854775807,
	"PaymentModel":{
		"AcceptConditions":true,
		"Balance":12678967.543233,
		"BalanceDueDate":"\/Date(928167600000-0500)\/",
		"CreditAmount":12678967.543233,
		"EFTAccounts":{
			"AcceptedMethods":[0],
			"AllowCheckProcessor":true,
			"BalanceDueDate":"\/Date(928167600000-0500)\/",
			"EFTAccounts":[{
				"AccountNickname":"String content",
				"AccountNumber":"String content",
				"Address":{
					"Address1":"String content",
					"Address2":"String content",
					"Address3":"String content",
					"AddressTypeID":0,
					"City":"String content",
					"CountryCode":"String content",
					"CountryName":"String content",
					"IsPrimary":true,
					"State":"String content",
					"UpdateAllEntities":true,
					"Zip":"String content"
				},
				"BankAccountTypeID":2147483647,
				"BankName":"String content",
				"CCMonth":2147483647,
				"CCYear":2147483647,
				"CardNumber":"String content",
				"CardSecurityCode":"String content",
				"CardType":2147483647,
				"CheckNumber":"String content",
				"EFTAccountID":2147483647,
				"EntityID":9223372036854775807,
				"IsCSVRequired":true,
				"IsSelected":true,
				"Name":"String content",
				"OrgIDs":[2147483647],
				"PaymentAmount":12678967.543233,
				"PaymentTypeID":2147483647,
				"RoutingNumber":"String content"
			}],
			"OrgIDs":[2147483647],
			"SelectedEFTID":"String content",
			"ShowCSV":true
		},
		"HasConditions":true,
		"IsComplete":true,
		"IsPending":true,
		"IsSurchargeEnabled":true,
		"MonthlyAmount":12678967.543233,
		"OtherAmount":12678967.543233,
		"PaymentAmount":12678967.543233,
		"PaymentOption":0,
		"PreviousPayments":12678967.543233,
		"SubTotal":12678967.543233,
		"SurchargeARID":2147483647,
		"SurchargeAmount":12678967.543233,
		"TaxesAndFees":12678967.543233,
		"Total":12678967.543233,
		"TotalDueNow":12678967.543233
	},
	"RegType":0,
	"RegistrationIDs":[2147483647]
}

The following is an example response Xml body:

<CheckoutResult xmlns="http://schemas.datacontract.org/2004/07/CircuiTree.API.Web.Registration">
  <StatusCode xmlns="http://schemas.datacontract.org/2004/07/CircuiTree.Business.Components.API.Models">Unknown</StatusCode>
  <StatusMessage xmlns="http://schemas.datacontract.org/2004/07/CircuiTree.Business.Components.API.Models">String content</StatusMessage>
  <ARBatchNum>2147483647</ARBatchNum>
  <Addons>
    <ChargeModel xmlns="http://schemas.datacontract.org/2004/07/CircuiTree.API.Web.Accounting">
      <Amount>12678967.543233</Amount>
      <Deposit>12678967.543233</Deposit>
      <Description>String content</Description>
      <IsCancelled>true</IsCancelled>
      <IsTax>true</IsTax>
      <IsWaitingList>true</IsWaitingList>
      <ItineraryID>9223372036854775807</ItineraryID>
      <ObjectType>NotSet</ObjectType>
      <Quantity>2147483647</Quantity>
      <RegistrationID>2147483647</RegistrationID>
      <ResourceType>NotSet</ResourceType>
      <TotalAmount>12678967.543233</TotalAmount>
    </ChargeModel>
    <ChargeModel xmlns="http://schemas.datacontract.org/2004/07/CircuiTree.API.Web.Accounting">
      <Amount>12678967.543233</Amount>
      <Deposit>12678967.543233</Deposit>
      <Description>String content</Description>
      <IsCancelled>true</IsCancelled>
      <IsTax>true</IsTax>
      <IsWaitingList>true</IsWaitingList>
      <ItineraryID>9223372036854775807</ItineraryID>
      <ObjectType>NotSet</ObjectType>
      <Quantity>2147483647</Quantity>
      <RegistrationID>2147483647</RegistrationID>
      <ResourceType>NotSet</ResourceType>
      <TotalAmount>12678967.543233</TotalAmount>
    </ChargeModel>
  </Addons>
  <Attendees>
    <IDNameAPIModel>
      <Checked>true</Checked>
      <Description>String content</Description>
      <Name>String content</Name>
      <myID>9223372036854775807</myID>
    </IDNameAPIModel>
    <IDNameAPIModel>
      <Checked>true</Checked>
      <Description>String content</Description>
      <Name>String content</Name>
      <myID>9223372036854775807</myID>
    </IDNameAPIModel>
  </Attendees>
  <Discounts>
    <DiscountModel xmlns="http://schemas.datacontract.org/2004/07/CircuiTree.API.Web.Accounting">
      <Amount>12678967.543233</Amount>
      <DiscountCode>String content</DiscountCode>
      <DiscountID>2147483647</DiscountID>
      <Name>String content</Name>
      <RegistrationID>2147483647</RegistrationID>
    </DiscountModel>
    <DiscountModel xmlns="http://schemas.datacontract.org/2004/07/CircuiTree.API.Web.Accounting">
      <Amount>12678967.543233</Amount>
      <DiscountCode>String content</DiscountCode>
      <DiscountID>2147483647</DiscountID>
      <Name>String content</Name>
      <RegistrationID>2147483647</RegistrationID>
    </DiscountModel>
  </Discounts>
  <IsRegistering>true</IsRegistering>
  <LineItems>
    <KeyValueOfstringArrayOfChargeModelrg1Qp6aU xmlns="http://schemas.microsoft.com/2003/10/Serialization/Arrays">
      <Key>String content</Key>
      <Value>
        <ChargeModel xmlns="http://schemas.datacontract.org/2004/07/CircuiTree.API.Web.Accounting">
          <Amount>12678967.543233</Amount>
          <Deposit>12678967.543233</Deposit>
          <Description>String content</Description>
          <IsCancelled>true</IsCancelled>
          <IsTax>true</IsTax>
          <IsWaitingList>true</IsWaitingList>
          <ItineraryID>9223372036854775807</ItineraryID>
          <ObjectType>NotSet</ObjectType>
          <Quantity>2147483647</Quantity>
          <RegistrationID>2147483647</RegistrationID>
          <ResourceType>NotSet</ResourceType>
          <TotalAmount>12678967.543233</TotalAmount>
        </ChargeModel>
        <ChargeModel xmlns="http://schemas.datacontract.org/2004/07/CircuiTree.API.Web.Accounting">
          <Amount>12678967.543233</Amount>
          <Deposit>12678967.543233</Deposit>
          <Description>String content</Description>
          <IsCancelled>true</IsCancelled>
          <IsTax>true</IsTax>
          <IsWaitingList>true</IsWaitingList>
          <ItineraryID>9223372036854775807</ItineraryID>
          <ObjectType>NotSet</ObjectType>
          <Quantity>2147483647</Quantity>
          <RegistrationID>2147483647</RegistrationID>
          <ResourceType>NotSet</ResourceType>
          <TotalAmount>12678967.543233</TotalAmount>
        </ChargeModel>
      </Value>
    </KeyValueOfstringArrayOfChargeModelrg1Qp6aU>
    <KeyValueOfstringArrayOfChargeModelrg1Qp6aU xmlns="http://schemas.microsoft.com/2003/10/Serialization/Arrays">
      <Key>String content</Key>
      <Value>
        <ChargeModel xmlns="http://schemas.datacontract.org/2004/07/CircuiTree.API.Web.Accounting">
          <Amount>12678967.543233</Amount>
          <Deposit>12678967.543233</Deposit>
          <Description>String content</Description>
          <IsCancelled>true</IsCancelled>
          <IsTax>true</IsTax>
          <IsWaitingList>true</IsWaitingList>
          <ItineraryID>9223372036854775807</ItineraryID>
          <ObjectType>NotSet</ObjectType>
          <Quantity>2147483647</Quantity>
          <RegistrationID>2147483647</RegistrationID>
          <ResourceType>NotSet</ResourceType>
          <TotalAmount>12678967.543233</TotalAmount>
        </ChargeModel>
        <ChargeModel xmlns="http://schemas.datacontract.org/2004/07/CircuiTree.API.Web.Accounting">
          <Amount>12678967.543233</Amount>
          <Deposit>12678967.543233</Deposit>
          <Description>String content</Description>
          <IsCancelled>true</IsCancelled>
          <IsTax>true</IsTax>
          <IsWaitingList>true</IsWaitingList>
          <ItineraryID>9223372036854775807</ItineraryID>
          <ObjectType>NotSet</ObjectType>
          <Quantity>2147483647</Quantity>
          <RegistrationID>2147483647</RegistrationID>
          <ResourceType>NotSet</ResourceType>
          <TotalAmount>12678967.543233</TotalAmount>
        </ChargeModel>
      </Value>
    </KeyValueOfstringArrayOfChargeModelrg1Qp6aU>
  </LineItems>
  <PaymentModel>
    <AcceptConditions xmlns="http://schemas.datacontract.org/2004/07/CircuiTree.API.Web.Accounting">true</AcceptConditions>
    <Balance xmlns="http://schemas.datacontract.org/2004/07/CircuiTree.API.Web.Accounting">12678967.543233</Balance>
    <BalanceDueDate xmlns="http://schemas.datacontract.org/2004/07/CircuiTree.API.Web.Accounting">1999-05-31T11:20:00</BalanceDueDate>
    <CreditAmount xmlns="http://schemas.datacontract.org/2004/07/CircuiTree.API.Web.Accounting">12678967.543233</CreditAmount>
    <EFTAccounts xmlns="http://schemas.datacontract.org/2004/07/CircuiTree.API.Web.Accounting">
      <AcceptedMethods>
        <CreditCardTypes xmlns="http://schemas.datacontract.org/2004/07/CircuiTree.Common.Enums">Visa</CreditCardTypes>
        <CreditCardTypes xmlns="http://schemas.datacontract.org/2004/07/CircuiTree.Common.Enums">Visa</CreditCardTypes>
      </AcceptedMethods>
      <AllowCheckProcessor>true</AllowCheckProcessor>
      <BalanceDueDate>1999-05-31T11:20:00</BalanceDueDate>
      <EFTAccounts>
        <EFTAccountModel>
          <AccountNickname>String content</AccountNickname>
          <AccountNumber>String content</AccountNumber>
          <Address>
            <Address1 xmlns="http://schemas.datacontract.org/2004/07/CircuiTree.Business.Components.API.Models.Entities">String content</Address1>
            <Address2 xmlns="http://schemas.datacontract.org/2004/07/CircuiTree.Business.Components.API.Models.Entities">String content</Address2>
            <Address3 xmlns="http://schemas.datacontract.org/2004/07/CircuiTree.Business.Components.API.Models.Entities">String content</Address3>
            <AddressTypeID xmlns="http://schemas.datacontract.org/2004/07/CircuiTree.Business.Components.API.Models.Entities">NotSet</AddressTypeID>
            <City xmlns="http://schemas.datacontract.org/2004/07/CircuiTree.Business.Components.API.Models.Entities">String content</City>
            <CountryCode xmlns="http://schemas.datacontract.org/2004/07/CircuiTree.Business.Components.API.Models.Entities">String content</CountryCode>
            <CountryName xmlns="http://schemas.datacontract.org/2004/07/CircuiTree.Business.Components.API.Models.Entities">String content</CountryName>
            <IsPrimary xmlns="http://schemas.datacontract.org/2004/07/CircuiTree.Business.Components.API.Models.Entities">true</IsPrimary>
            <State xmlns="http://schemas.datacontract.org/2004/07/CircuiTree.Business.Components.API.Models.Entities">String content</State>
            <UpdateAllEntities xmlns="http://schemas.datacontract.org/2004/07/CircuiTree.Business.Components.API.Models.Entities">true</UpdateAllEntities>
            <Zip xmlns="http://schemas.datacontract.org/2004/07/CircuiTree.Business.Components.API.Models.Entities">String content</Zip>
          </Address>
          <BankAccountTypeID>2147483647</BankAccountTypeID>
          <BankName>String content</BankName>
          <CCMonth>2147483647</CCMonth>
          <CCYear>2147483647</CCYear>
          <CardNumber>String content</CardNumber>
          <CardSecurityCode>String content</CardSecurityCode>
          <CardType>2147483647</CardType>
          <CheckNumber>String content</CheckNumber>
          <EFTAccountID>2147483647</EFTAccountID>
          <EntityID>9223372036854775807</EntityID>
          <IsCSVRequired>true</IsCSVRequired>
          <IsSelected>true</IsSelected>
          <Name>String content</Name>
          <OrgIDs>
            <int xmlns="http://schemas.microsoft.com/2003/10/Serialization/Arrays">2147483647</int>
            <int xmlns="http://schemas.microsoft.com/2003/10/Serialization/Arrays">2147483647</int>
          </OrgIDs>
          <PaymentAmount>12678967.543233</PaymentAmount>
          <PaymentTypeID>2147483647</PaymentTypeID>
          <RoutingNumber>String content</RoutingNumber>
        </EFTAccountModel>
        <EFTAccountModel>
          <AccountNickname>String content</AccountNickname>
          <AccountNumber>String content</AccountNumber>
          <Address>
            <Address1 xmlns="http://schemas.datacontract.org/2004/07/CircuiTree.Business.Components.API.Models.Entities">String content</Address1>
            <Address2 xmlns="http://schemas.datacontract.org/2004/07/CircuiTree.Business.Components.API.Models.Entities">String content</Address2>
            <Address3 xmlns="http://schemas.datacontract.org/2004/07/CircuiTree.Business.Components.API.Models.Entities">String content</Address3>
            <AddressTypeID xmlns="http://schemas.datacontract.org/2004/07/CircuiTree.Business.Components.API.Models.Entities">NotSet</AddressTypeID>
            <City xmlns="http://schemas.datacontract.org/2004/07/CircuiTree.Business.Components.API.Models.Entities">String content</City>
            <CountryCode xmlns="http://schemas.datacontract.org/2004/07/CircuiTree.Business.Components.API.Models.Entities">String content</CountryCode>
            <CountryName xmlns="http://schemas.datacontract.org/2004/07/CircuiTree.Business.Components.API.Models.Entities">String content</CountryName>
            <IsPrimary xmlns="http://schemas.datacontract.org/2004/07/CircuiTree.Business.Components.API.Models.Entities">true</IsPrimary>
            <State xmlns="http://schemas.datacontract.org/2004/07/CircuiTree.Business.Components.API.Models.Entities">String content</State>
            <UpdateAllEntities xmlns="http://schemas.datacontract.org/2004/07/CircuiTree.Business.Components.API.Models.Entities">true</UpdateAllEntities>
            <Zip xmlns="http://schemas.datacontract.org/2004/07/CircuiTree.Business.Components.API.Models.Entities">String content</Zip>
          </Address>
          <BankAccountTypeID>2147483647</BankAccountTypeID>
          <BankName>String content</BankName>
          <CCMonth>2147483647</CCMonth>
          <CCYear>2147483647</CCYear>
          <CardNumber>String content</CardNumber>
          <CardSecurityCode>String content</CardSecurityCode>
          <CardType>2147483647</CardType>
          <CheckNumber>String content</CheckNumber>
          <EFTAccountID>2147483647</EFTAccountID>
          <EntityID>9223372036854775807</EntityID>
          <IsCSVRequired>true</IsCSVRequired>
          <IsSelected>true</IsSelected>
          <Name>String content</Name>
          <OrgIDs>
            <int xmlns="http://schemas.microsoft.com/2003/10/Serialization/Arrays">2147483647</int>
            <int xmlns="http://schemas.microsoft.com/2003/10/Serialization/Arrays">2147483647</int>
          </OrgIDs>
          <PaymentAmount>12678967.543233</PaymentAmount>
          <PaymentTypeID>2147483647</PaymentTypeID>
          <RoutingNumber>String content</RoutingNumber>
        </EFTAccountModel>
      </EFTAccounts>
      <OrgIDs>
        <int xmlns="http://schemas.microsoft.com/2003/10/Serialization/Arrays">2147483647</int>
        <int xmlns="http://schemas.microsoft.com/2003/10/Serialization/Arrays">2147483647</int>
      </OrgIDs>
      <SelectedEFTID>String content</SelectedEFTID>
      <ShowCSV>true</ShowCSV>
    </EFTAccounts>
    <HasConditions xmlns="http://schemas.datacontract.org/2004/07/CircuiTree.API.Web.Accounting">true</HasConditions>
    <IsComplete xmlns="http://schemas.datacontract.org/2004/07/CircuiTree.API.Web.Accounting">true</IsComplete>
    <IsPending xmlns="http://schemas.datacontract.org/2004/07/CircuiTree.API.Web.Accounting">true</IsPending>
    <IsSurchargeEnabled xmlns="http://schemas.datacontract.org/2004/07/CircuiTree.API.Web.Accounting">true</IsSurchargeEnabled>
    <MonthlyAmount xmlns="http://schemas.datacontract.org/2004/07/CircuiTree.API.Web.Accounting">12678967.543233</MonthlyAmount>
    <OtherAmount xmlns="http://schemas.datacontract.org/2004/07/CircuiTree.API.Web.Accounting">12678967.543233</OtherAmount>
    <PaymentAmount xmlns="http://schemas.datacontract.org/2004/07/CircuiTree.API.Web.Accounting">12678967.543233</PaymentAmount>
    <PaymentOption xmlns="http://schemas.datacontract.org/2004/07/CircuiTree.API.Web.Accounting">NotSet</PaymentOption>
    <PreviousPayments xmlns="http://schemas.datacontract.org/2004/07/CircuiTree.API.Web.Accounting">12678967.543233</PreviousPayments>
    <SubTotal xmlns="http://schemas.datacontract.org/2004/07/CircuiTree.API.Web.Accounting">12678967.543233</SubTotal>
    <SurchargeARID xmlns="http://schemas.datacontract.org/2004/07/CircuiTree.API.Web.Accounting">2147483647</SurchargeARID>
    <SurchargeAmount xmlns="http://schemas.datacontract.org/2004/07/CircuiTree.API.Web.Accounting">12678967.543233</SurchargeAmount>
    <TaxesAndFees xmlns="http://schemas.datacontract.org/2004/07/CircuiTree.API.Web.Accounting">12678967.543233</TaxesAndFees>
    <Total xmlns="http://schemas.datacontract.org/2004/07/CircuiTree.API.Web.Accounting">12678967.543233</Total>
    <TotalDueNow xmlns="http://schemas.datacontract.org/2004/07/CircuiTree.API.Web.Accounting">12678967.543233</TotalDueNow>
  </PaymentModel>
  <PaymentTransactionIDs>
    <long xmlns="http://schemas.microsoft.com/2003/10/Serialization/Arrays">9223372036854775807</long>
    <long xmlns="http://schemas.microsoft.com/2003/10/Serialization/Arrays">9223372036854775807</long>
  </PaymentTransactionIDs>
  <Registrations>
    <PendingRegResultModel>
      <EntityID>9223372036854775807</EntityID>
      <EventBeginDate>1999-05-31T11:20:00</EventBeginDate>
      <EventDivisionID>2147483647</EventDivisionID>
      <EventDivisionName>String content</EventDivisionName>
      <EventDivisionPrice>12678967.543233</EventDivisionPrice>
      <EventDivisionType>String content</EventDivisionType>
      <EventEndDate>1999-05-31T11:20:00</EventEndDate>
      <EventID>2147483647</EventID>
      <EventName>String content</EventName>
      <HideEventDates>true</HideEventDates>
      <IsWaitList>true</IsWaitList>
      <ItineraryEntityID>9223372036854775807</ItineraryEntityID>
      <ItineraryID>9223372036854775807</ItineraryID>
      <LocalTime>1999-05-31T11:20:00</LocalTime>
      <LocationName>String content</LocationName>
      <RegistrationID>2147483647</RegistrationID>
      <RegistrationQty>2147483647</RegistrationQty>
      <RegistrationTypeID>2147483647</RegistrationTypeID>
    </PendingRegResultModel>
    <PendingRegResultModel>
      <EntityID>9223372036854775807</EntityID>
      <EventBeginDate>1999-05-31T11:20:00</EventBeginDate>
      <EventDivisionID>2147483647</EventDivisionID>
      <EventDivisionName>String content</EventDivisionName>
      <EventDivisionPrice>12678967.543233</EventDivisionPrice>
      <EventDivisionType>String content</EventDivisionType>
      <EventEndDate>1999-05-31T11:20:00</EventEndDate>
      <EventID>2147483647</EventID>
      <EventName>String content</EventName>
      <HideEventDates>true</HideEventDates>
      <IsWaitList>true</IsWaitList>
      <ItineraryEntityID>9223372036854775807</ItineraryEntityID>
      <ItineraryID>9223372036854775807</ItineraryID>
      <LocalTime>1999-05-31T11:20:00</LocalTime>
      <LocationName>String content</LocationName>
      <RegistrationID>2147483647</RegistrationID>
      <RegistrationQty>2147483647</RegistrationQty>
      <RegistrationTypeID>2147483647</RegistrationTypeID>
    </PendingRegResultModel>
  </Registrations>
</CheckoutResult>

The following is an example response Json body:

{
	"StatusCode":0,
	"StatusMessage":"String content",
	"ARBatchNum":2147483647,
	"Addons":[{
		"Amount":12678967.543233,
		"Deposit":12678967.543233,
		"Description":"String content",
		"IsCancelled":true,
		"IsTax":true,
		"IsWaitingList":true,
		"ItineraryID":9223372036854775807,
		"ObjectType":0,
		"Quantity":2147483647,
		"RegistrationID":2147483647,
		"ResourceType":0,
		"TotalAmount":12678967.543233
	}],
	"Attendees":[{
		"Checked":true,
		"Description":"String content",
		"Name":"String content",
		"myID":9223372036854775807
	}],
	"Discounts":[{
		"Amount":12678967.543233,
		"DiscountCode":"String content",
		"DiscountID":2147483647,
		"Name":"String content",
		"RegistrationID":2147483647
	}],
	"IsRegistering":true,
	"LineItems":[{
		"Key":"String content",
		"Value":[{
			"Amount":12678967.543233,
			"Deposit":12678967.543233,
			"Description":"String content",
			"IsCancelled":true,
			"IsTax":true,
			"IsWaitingList":true,
			"ItineraryID":9223372036854775807,
			"ObjectType":0,
			"Quantity":2147483647,
			"RegistrationID":2147483647,
			"ResourceType":0,
			"TotalAmount":12678967.543233
		}]
	}],
	"PaymentModel":{
		"AcceptConditions":true,
		"Balance":12678967.543233,
		"BalanceDueDate":"\/Date(928167600000-0500)\/",
		"CreditAmount":12678967.543233,
		"EFTAccounts":{
			"AcceptedMethods":[0],
			"AllowCheckProcessor":true,
			"BalanceDueDate":"\/Date(928167600000-0500)\/",
			"EFTAccounts":[{
				"AccountNickname":"String content",
				"AccountNumber":"String content",
				"Address":{
					"Address1":"String content",
					"Address2":"String content",
					"Address3":"String content",
					"AddressTypeID":0,
					"City":"String content",
					"CountryCode":"String content",
					"CountryName":"String content",
					"IsPrimary":true,
					"State":"String content",
					"UpdateAllEntities":true,
					"Zip":"String content"
				},
				"BankAccountTypeID":2147483647,
				"BankName":"String content",
				"CCMonth":2147483647,
				"CCYear":2147483647,
				"CardNumber":"String content",
				"CardSecurityCode":"String content",
				"CardType":2147483647,
				"CheckNumber":"String content",
				"EFTAccountID":2147483647,
				"EntityID":9223372036854775807,
				"IsCSVRequired":true,
				"IsSelected":true,
				"Name":"String content",
				"OrgIDs":[2147483647],
				"PaymentAmount":12678967.543233,
				"PaymentTypeID":2147483647,
				"RoutingNumber":"String content"
			}],
			"OrgIDs":[2147483647],
			"SelectedEFTID":"String content",
			"ShowCSV":true
		},
		"HasConditions":true,
		"IsComplete":true,
		"IsPending":true,
		"IsSurchargeEnabled":true,
		"MonthlyAmount":12678967.543233,
		"OtherAmount":12678967.543233,
		"PaymentAmount":12678967.543233,
		"PaymentOption":0,
		"PreviousPayments":12678967.543233,
		"SubTotal":12678967.543233,
		"SurchargeARID":2147483647,
		"SurchargeAmount":12678967.543233,
		"TaxesAndFees":12678967.543233,
		"Total":12678967.543233,
		"TotalDueNow":12678967.543233
	},
	"PaymentTransactionIDs":[9223372036854775807],
	"Registrations":[{
		"EntityID":9223372036854775807,
		"EventBeginDate":"\/Date(928167600000-0500)\/",
		"EventDivisionID":2147483647,
		"EventDivisionName":"String content",
		"EventDivisionPrice":12678967.543233,
		"EventDivisionType":"String content",
		"EventEndDate":"\/Date(928167600000-0500)\/",
		"EventID":2147483647,
		"EventName":"String content",
		"HideEventDates":true,
		"IsWaitList":true,
		"ItineraryEntityID":9223372036854775807,
		"ItineraryID":9223372036854775807,
		"LocalTime":"\/Date(928167600000-0500)\/",
		"LocationName":"String content",
		"RegistrationID":2147483647,
		"RegistrationQty":2147483647,
		"RegistrationTypeID":2147483647
	}]
}

The following is the request Xml Schema:

<xs:schema xmlns:tns="http://schemas.datacontract.org/2004/07/CircuiTree.API.Web.Registration" elementFormDefault="qualified" targetNamespace="http://schemas.datacontract.org/2004/07/CircuiTree.API.Web.Registration" xmlns:xs="http://www.w3.org/2001/XMLSchema">
  <xs:import namespace="http://schemas.datacontract.org/2004/07/CircuiTree.API.Web.Accounting" />
  <xs:import namespace="http://schemas.datacontract.org/2004/07/CircuiTree.Common.Enums" />
  <xs:import namespace="http://schemas.microsoft.com/2003/10/Serialization/Arrays" />
  <xs:import namespace="http://schemas.datacontract.org/2004/07/CircuiTree.Business.Components.API.Models" />
  <xs:complexType name="CheckoutRequest">
    <xs:complexContent mixed="false">
      <xs:extension xmlns:q1="http://schemas.datacontract.org/2004/07/CircuiTree.Business.Components.API.Models" base="q1:BaseRequest">
        <xs:sequence>
          <xs:element minOccurs="0" name="LoggedInEntityID" type="xs:long" />
          <xs:element minOccurs="0" name="PayingEntityID" type="xs:long" />
          <xs:element minOccurs="0" name="PaymentModel" nillable="true" xmlns:q2="http://schemas.datacontract.org/2004/07/CircuiTree.API.Web.Accounting" type="q2:PaymentModel" />
          <xs:element minOccurs="0" name="RegType" xmlns:q3="http://schemas.datacontract.org/2004/07/CircuiTree.Common.Enums" type="q3:RegistrationTypes" />
          <xs:element minOccurs="0" name="RegistrationIDs" nillable="true" xmlns:q4="http://schemas.microsoft.com/2003/10/Serialization/Arrays" type="q4:ArrayOfint" />
        </xs:sequence>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>
  <xs:element name="CheckoutRequest" nillable="true" type="tns:CheckoutRequest" />
</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/CircuiTree.Business.Components.API.Models" elementFormDefault="qualified" targetNamespace="http://schemas.datacontract.org/2004/07/CircuiTree.Business.Components.API.Models" xmlns:xs="http://www.w3.org/2001/XMLSchema">
  <xs:complexType name="BaseRequest">
    <xs:sequence>
      <xs:element name="ApiToken" nillable="true" type="xs:string" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="BaseRequest" nillable="true" type="tns:BaseRequest" />
</xs:schema>

<xs:schema xmlns:tns="http://schemas.datacontract.org/2004/07/CircuiTree.API.Web.Accounting" elementFormDefault="qualified" targetNamespace="http://schemas.datacontract.org/2004/07/CircuiTree.API.Web.Accounting" xmlns:xs="http://www.w3.org/2001/XMLSchema">
  <xs:import namespace="http://schemas.datacontract.org/2004/07/CircuiTree.Common.Enums" />
  <xs:import namespace="http://schemas.microsoft.com/2003/10/Serialization/Arrays" />
  <xs:import namespace="http://schemas.datacontract.org/2004/07/CircuiTree.Business.Components.API.Models.Entities" />
  <xs:complexType name="PaymentModel">
    <xs:sequence>
      <xs:element minOccurs="0" name="AcceptConditions" type="xs:boolean" />
      <xs:element minOccurs="0" name="Balance" type="xs:decimal" />
      <xs:element minOccurs="0" name="BalanceDueDate" type="xs:dateTime" />
      <xs:element minOccurs="0" name="CreditAmount" type="xs:decimal" />
      <xs:element minOccurs="0" name="EFTAccounts" nillable="true" type="tns:EFTAccounts" />
      <xs:element minOccurs="0" name="HasConditions" type="xs:boolean" />
      <xs:element minOccurs="0" name="IsComplete" type="xs:boolean" />
      <xs:element minOccurs="0" name="IsPending" type="xs:boolean" />
      <xs:element minOccurs="0" name="IsSurchargeEnabled" type="xs:boolean" />
      <xs:element minOccurs="0" name="MonthlyAmount" type="xs:decimal" />
      <xs:element minOccurs="0" name="OtherAmount" nillable="true" type="xs:decimal" />
      <xs:element minOccurs="0" name="PaymentAmount" type="xs:decimal" />
      <xs:element minOccurs="0" name="PaymentOption" xmlns:q1="http://schemas.datacontract.org/2004/07/CircuiTree.Common.Enums" type="q1:PaymentOptions" />
      <xs:element minOccurs="0" name="PreviousPayments" type="xs:decimal" />
      <xs:element minOccurs="0" name="SubTotal" type="xs:decimal" />
      <xs:element minOccurs="0" name="SurchargeARID" type="xs:int" />
      <xs:element minOccurs="0" name="SurchargeAmount" type="xs:decimal" />
      <xs:element minOccurs="0" name="TaxesAndFees" type="xs:decimal" />
      <xs:element minOccurs="0" name="Total" type="xs:decimal" />
      <xs:element minOccurs="0" name="TotalDueNow" type="xs:decimal" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="PaymentModel" nillable="true" type="tns:PaymentModel" />
  <xs:complexType name="EFTAccounts">
    <xs:sequence>
      <xs:element minOccurs="0" name="AcceptedMethods" nillable="true" xmlns:q2="http://schemas.datacontract.org/2004/07/CircuiTree.Common.Enums" type="q2:ArrayOfCreditCardTypes" />
      <xs:element minOccurs="0" name="AllowCheckProcessor" type="xs:boolean" />
      <xs:element minOccurs="0" name="BalanceDueDate" type="xs:dateTime" />
      <xs:element minOccurs="0" name="EFTAccounts" nillable="true" type="tns:ArrayOfEFTAccountModel" />
      <xs:element minOccurs="0" name="OrgIDs" nillable="true" xmlns:q3="http://schemas.microsoft.com/2003/10/Serialization/Arrays" type="q3:ArrayOfint" />
      <xs:element minOccurs="0" name="SelectedEFTID" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="ShowCSV" type="xs:boolean" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="EFTAccounts" nillable="true" type="tns:EFTAccounts" />
  <xs:complexType name="ArrayOfEFTAccountModel">
    <xs:sequence>
      <xs:element minOccurs="0" maxOccurs="unbounded" name="EFTAccountModel" nillable="true" type="tns:EFTAccountModel" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="ArrayOfEFTAccountModel" nillable="true" type="tns:ArrayOfEFTAccountModel" />
  <xs:complexType name="EFTAccountModel">
    <xs:sequence>
      <xs:element minOccurs="0" name="AccountNickname" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="AccountNumber" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="Address" nillable="true" xmlns:q4="http://schemas.datacontract.org/2004/07/CircuiTree.Business.Components.API.Models.Entities" type="q4:PostalAddress" />
      <xs:element minOccurs="0" name="BankAccountTypeID" type="xs:int" />
      <xs:element minOccurs="0" name="BankName" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="CCMonth" nillable="true" type="xs:int" />
      <xs:element minOccurs="0" name="CCYear" nillable="true" type="xs:int" />
      <xs:element minOccurs="0" name="CardNumber" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="CardSecurityCode" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="CardType" type="xs:int" />
      <xs:element minOccurs="0" name="CheckNumber" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="EFTAccountID" type="xs:int" />
      <xs:element minOccurs="0" name="EntityID" type="xs:long" />
      <xs:element minOccurs="0" name="IsCSVRequired" type="xs:boolean" />
      <xs:element minOccurs="0" name="IsSelected" type="xs:boolean" />
      <xs:element minOccurs="0" name="Name" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="OrgIDs" nillable="true" xmlns:q5="http://schemas.microsoft.com/2003/10/Serialization/Arrays" type="q5:ArrayOfint" />
      <xs:element minOccurs="0" name="PaymentAmount" type="xs:decimal" />
      <xs:element minOccurs="0" name="PaymentTypeID" type="xs:int" />
      <xs:element minOccurs="0" name="RoutingNumber" nillable="true" type="xs:string" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="EFTAccountModel" nillable="true" type="tns:EFTAccountModel" />
</xs:schema>

<xs:schema xmlns:tns="http://schemas.datacontract.org/2004/07/CircuiTree.Common.Enums" elementFormDefault="qualified" targetNamespace="http://schemas.datacontract.org/2004/07/CircuiTree.Common.Enums" xmlns:xs="http://www.w3.org/2001/XMLSchema">
  <xs:import namespace="http://schemas.microsoft.com/2003/10/Serialization/" />
  <xs:complexType name="ArrayOfCreditCardTypes">
    <xs:sequence>
      <xs:element minOccurs="0" maxOccurs="unbounded" name="CreditCardTypes" type="tns:CreditCardTypes" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="ArrayOfCreditCardTypes" nillable="true" type="tns:ArrayOfCreditCardTypes" />
  <xs:simpleType name="CreditCardTypes">
    <xs:restriction base="xs:string">
      <xs:enumeration value="Visa">
        <xs:annotation>
          <xs:appinfo>
            <EnumerationValue xmlns="http://schemas.microsoft.com/2003/10/Serialization/">1</EnumerationValue>
          </xs:appinfo>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="MasterCard">
        <xs:annotation>
          <xs:appinfo>
            <EnumerationValue xmlns="http://schemas.microsoft.com/2003/10/Serialization/">2</EnumerationValue>
          </xs:appinfo>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="Discover">
        <xs:annotation>
          <xs:appinfo>
            <EnumerationValue xmlns="http://schemas.microsoft.com/2003/10/Serialization/">3</EnumerationValue>
          </xs:appinfo>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="AmericanExpress">
        <xs:annotation>
          <xs:appinfo>
            <EnumerationValue xmlns="http://schemas.microsoft.com/2003/10/Serialization/">4</EnumerationValue>
          </xs:appinfo>
        </xs:annotation>
      </xs:enumeration>
    </xs:restriction>
  </xs:simpleType>
  <xs:element name="CreditCardTypes" nillable="true" type="tns:CreditCardTypes" />
  <xs:simpleType name="AddressTypes">
    <xs:restriction base="xs:string">
      <xs:enumeration value="NotSet" />
      <xs:enumeration value="Home" />
      <xs:enumeration value="Work" />
      <xs:enumeration value="Alternate" />
      <xs:enumeration value="School" />
    </xs:restriction>
  </xs:simpleType>
  <xs:element name="AddressTypes" nillable="true" type="tns:AddressTypes" />
  <xs:simpleType name="PaymentOptions">
    <xs:restriction base="xs:string">
      <xs:enumeration value="NotSet" />
      <xs:enumeration value="DueNow" />
      <xs:enumeration value="FullAmount" />
      <xs:enumeration value="MonthlyPayment" />
      <xs:enumeration value="OtherAmount" />
    </xs:restriction>
  </xs:simpleType>
  <xs:element name="PaymentOptions" nillable="true" type="tns:PaymentOptions" />
  <xs:simpleType name="RegistrationTypes">
    <xs:restriction base="xs:string">
      <xs:enumeration value="NotSet" />
      <xs:enumeration value="Child" />
      <xs:enumeration value="Group" />
      <xs:enumeration value="Family" />
      <xs:enumeration value="Self" />
      <xs:enumeration value="Guest" />
    </xs:restriction>
  </xs:simpleType>
  <xs:element name="RegistrationTypes" nillable="true" type="tns:RegistrationTypes" />
</xs:schema>

<xs:schema xmlns:tns="http://schemas.datacontract.org/2004/07/CircuiTree.Business.Components.API.Models.Entities" elementFormDefault="qualified" targetNamespace="http://schemas.datacontract.org/2004/07/CircuiTree.Business.Components.API.Models.Entities" xmlns:xs="http://www.w3.org/2001/XMLSchema">
  <xs:import namespace="http://schemas.datacontract.org/2004/07/CircuiTree.Common.Enums" />
  <xs:complexType name="PostalAddress">
    <xs:sequence>
      <xs:element name="Address1" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="Address2" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="Address3" nillable="true" type="xs:string" />
      <xs:element name="AddressTypeID" xmlns:q1="http://schemas.datacontract.org/2004/07/CircuiTree.Common.Enums" type="q1:AddressTypes" />
      <xs:element minOccurs="0" name="City" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="CountryCode" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="CountryName" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="IsPrimary" type="xs:boolean" />
      <xs:element minOccurs="0" name="State" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="UpdateAllEntities" type="xs:boolean" />
      <xs:element minOccurs="0" name="Zip" nillable="true" type="xs:string" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="PostalAddress" nillable="true" type="tns:PostalAddress" />
</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 targetNamespace="http://www.w3.org/2001/XMLSchema" xmlns:xs="http://www.w3.org/2001/XMLSchema">
  <xs:element name="schema">
    <xs:complexType />
  </xs:element>
</xs:schema>

The following is the response Xml Schema:

<xs:schema xmlns:tns="http://schemas.datacontract.org/2004/07/CircuiTree.API.Web.Registration" elementFormDefault="qualified" targetNamespace="http://schemas.datacontract.org/2004/07/CircuiTree.API.Web.Registration" xmlns:xs="http://www.w3.org/2001/XMLSchema">
  <xs:import namespace="http://schemas.datacontract.org/2004/07/CircuiTree.API.Web.Accounting" />
  <xs:import namespace="http://schemas.microsoft.com/2003/10/Serialization/Arrays" />
  <xs:import namespace="http://schemas.datacontract.org/2004/07/CircuiTree.Business.Components.API.Models" />
  <xs:complexType name="CheckoutResult">
    <xs:complexContent mixed="false">
      <xs:extension xmlns:q1="http://schemas.datacontract.org/2004/07/CircuiTree.Business.Components.API.Models" base="q1:BaseResult">
        <xs:sequence>
          <xs:element minOccurs="0" name="ARBatchNum" type="xs:int" />
          <xs:element minOccurs="0" name="Addons" nillable="true" xmlns:q2="http://schemas.datacontract.org/2004/07/CircuiTree.API.Web.Accounting" type="q2:ArrayOfChargeModel" />
          <xs:element minOccurs="0" name="Attendees" nillable="true" type="tns:ArrayOfIDNameAPIModel" />
          <xs:element minOccurs="0" name="Discounts" nillable="true" xmlns:q3="http://schemas.datacontract.org/2004/07/CircuiTree.API.Web.Accounting" type="q3:ArrayOfDiscountModel" />
          <xs:element minOccurs="0" name="IsRegistering" type="xs:boolean" />
          <xs:element minOccurs="0" name="LineItems" nillable="true" xmlns:q4="http://schemas.microsoft.com/2003/10/Serialization/Arrays" type="q4:ArrayOfKeyValueOfstringArrayOfChargeModelrg1Qp6aU" />
          <xs:element minOccurs="0" name="PaymentModel" nillable="true" xmlns:q5="http://schemas.datacontract.org/2004/07/CircuiTree.API.Web.Accounting" type="q5:PaymentModel" />
          <xs:element minOccurs="0" name="PaymentTransactionIDs" nillable="true" xmlns:q6="http://schemas.microsoft.com/2003/10/Serialization/Arrays" type="q6:ArrayOflong" />
          <xs:element minOccurs="0" name="Registrations" nillable="true" type="tns:ArrayOfPendingRegResultModel" />
        </xs:sequence>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>
  <xs:element name="CheckoutResult" nillable="true" type="tns:CheckoutResult" />
  <xs:complexType name="ArrayOfIDNameAPIModel">
    <xs:sequence>
      <xs:element minOccurs="0" maxOccurs="unbounded" name="IDNameAPIModel" nillable="true" type="tns:IDNameAPIModel" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="ArrayOfIDNameAPIModel" nillable="true" type="tns:ArrayOfIDNameAPIModel" />
  <xs:complexType name="IDNameAPIModel">
    <xs:sequence>
      <xs:element minOccurs="0" name="Checked" type="xs:boolean" />
      <xs:element minOccurs="0" name="Description" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="Name" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="myID" nillable="true" type="xs:long" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="IDNameAPIModel" nillable="true" type="tns:IDNameAPIModel" />
  <xs:complexType name="ArrayOfPendingRegResultModel">
    <xs:sequence>
      <xs:element minOccurs="0" maxOccurs="unbounded" name="PendingRegResultModel" nillable="true" type="tns:PendingRegResultModel" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="ArrayOfPendingRegResultModel" nillable="true" type="tns:ArrayOfPendingRegResultModel" />
  <xs:complexType name="PendingRegResultModel">
    <xs:sequence>
      <xs:element minOccurs="0" name="EntityID" type="xs:long" />
      <xs:element minOccurs="0" name="EventBeginDate" type="xs:dateTime" />
      <xs:element minOccurs="0" name="EventDivisionID" type="xs:int" />
      <xs:element minOccurs="0" name="EventDivisionName" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="EventDivisionPrice" type="xs:decimal" />
      <xs:element minOccurs="0" name="EventDivisionType" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="EventEndDate" type="xs:dateTime" />
      <xs:element minOccurs="0" name="EventID" type="xs:int" />
      <xs:element minOccurs="0" name="EventName" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="HideEventDates" type="xs:boolean" />
      <xs:element minOccurs="0" name="IsWaitList" type="xs:boolean" />
      <xs:element minOccurs="0" name="ItineraryEntityID" type="xs:long" />
      <xs:element minOccurs="0" name="ItineraryID" type="xs:long" />
      <xs:element minOccurs="0" name="LocalTime" type="xs:dateTime" />
      <xs:element minOccurs="0" name="LocationName" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="RegistrationID" type="xs:int" />
      <xs:element minOccurs="0" name="RegistrationQty" type="xs:int" />
      <xs:element minOccurs="0" name="RegistrationTypeID" type="xs:int" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="PendingRegResultModel" nillable="true" type="tns:PendingRegResultModel" />
</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/CircuiTree.Business.Components.API.Models" elementFormDefault="qualified" targetNamespace="http://schemas.datacontract.org/2004/07/CircuiTree.Business.Components.API.Models" xmlns:xs="http://www.w3.org/2001/XMLSchema">
  <xs:import namespace="http://schemas.datacontract.org/2004/07/CTS.Common" />
  <xs:complexType name="BaseResult">
    <xs:sequence>
      <xs:element minOccurs="0" name="StatusCode" xmlns:q1="http://schemas.datacontract.org/2004/07/CTS.Common" type="q1:Enums.APIStatusCodes" />
      <xs:element minOccurs="0" name="StatusMessage" nillable="true" type="xs:string" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="BaseResult" nillable="true" type="tns:BaseResult" />
</xs:schema>

<xs:schema xmlns:tns="http://schemas.datacontract.org/2004/07/CTS.Common" elementFormDefault="qualified" targetNamespace="http://schemas.datacontract.org/2004/07/CTS.Common" xmlns:xs="http://www.w3.org/2001/XMLSchema">
  <xs:simpleType name="Enums.APIStatusCodes">
    <xs:restriction base="xs:string">
      <xs:enumeration value="Unknown" />
      <xs:enumeration value="Success" />
      <xs:enumeration value="InvalidCredentials" />
      <xs:enumeration value="InvalidCompanyCode" />
      <xs:enumeration value="Configuration" />
      <xs:enumeration value="UnexpectedError" />
      <xs:enumeration value="Invalid" />
      <xs:enumeration value="Failed" />
    </xs:restriction>
  </xs:simpleType>
  <xs:element name="Enums.APIStatusCodes" nillable="true" type="tns:Enums.APIStatusCodes" />
</xs:schema>

<xs:schema xmlns:tns="http://schemas.datacontract.org/2004/07/CircuiTree.API.Web.Accounting" elementFormDefault="qualified" targetNamespace="http://schemas.datacontract.org/2004/07/CircuiTree.API.Web.Accounting" xmlns:xs="http://www.w3.org/2001/XMLSchema">
  <xs:import namespace="http://schemas.datacontract.org/2004/07/CircuiTree.Common.Enums" />
  <xs:import namespace="http://schemas.microsoft.com/2003/10/Serialization/Arrays" />
  <xs:import namespace="http://schemas.datacontract.org/2004/07/CircuiTree.Business.Components.API.Models.Entities" />
  <xs:complexType name="ArrayOfChargeModel">
    <xs:sequence>
      <xs:element minOccurs="0" maxOccurs="unbounded" name="ChargeModel" nillable="true" type="tns:ChargeModel" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="ArrayOfChargeModel" nillable="true" type="tns:ArrayOfChargeModel" />
  <xs:complexType name="ChargeModel">
    <xs:sequence>
      <xs:element minOccurs="0" name="Amount" nillable="true" type="xs:decimal" />
      <xs:element minOccurs="0" name="Deposit" nillable="true" type="xs:decimal" />
      <xs:element minOccurs="0" name="Description" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="IsCancelled" type="xs:boolean" />
      <xs:element minOccurs="0" name="IsTax" type="xs:boolean" />
      <xs:element minOccurs="0" name="IsWaitingList" type="xs:boolean" />
      <xs:element minOccurs="0" name="ItineraryID" type="xs:long" />
      <xs:element minOccurs="0" name="ObjectType" xmlns:q1="http://schemas.datacontract.org/2004/07/CircuiTree.Common.Enums" type="q1:ObjectTypes" />
      <xs:element minOccurs="0" name="Quantity" type="xs:int" />
      <xs:element minOccurs="0" name="RegistrationID" type="xs:int" />
      <xs:element minOccurs="0" name="ResourceType" xmlns:q2="http://schemas.datacontract.org/2004/07/CircuiTree.Common.Enums" type="q2:ResourceTypes" />
      <xs:element minOccurs="0" name="TotalAmount" nillable="true" type="xs:decimal" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="ChargeModel" nillable="true" type="tns:ChargeModel" />
  <xs:complexType name="ArrayOfDiscountModel">
    <xs:sequence>
      <xs:element minOccurs="0" maxOccurs="unbounded" name="DiscountModel" nillable="true" type="tns:DiscountModel" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="ArrayOfDiscountModel" nillable="true" type="tns:ArrayOfDiscountModel" />
  <xs:complexType name="DiscountModel">
    <xs:sequence>
      <xs:element minOccurs="0" name="Amount" type="xs:decimal" />
      <xs:element minOccurs="0" name="DiscountCode" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="DiscountID" type="xs:int" />
      <xs:element minOccurs="0" name="Name" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="RegistrationID" type="xs:int" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="DiscountModel" nillable="true" type="tns:DiscountModel" />
  <xs:complexType name="PaymentModel">
    <xs:sequence>
      <xs:element minOccurs="0" name="AcceptConditions" type="xs:boolean" />
      <xs:element minOccurs="0" name="Balance" type="xs:decimal" />
      <xs:element minOccurs="0" name="BalanceDueDate" type="xs:dateTime" />
      <xs:element minOccurs="0" name="CreditAmount" type="xs:decimal" />
      <xs:element minOccurs="0" name="EFTAccounts" nillable="true" type="tns:EFTAccounts" />
      <xs:element minOccurs="0" name="HasConditions" type="xs:boolean" />
      <xs:element minOccurs="0" name="IsComplete" type="xs:boolean" />
      <xs:element minOccurs="0" name="IsPending" type="xs:boolean" />
      <xs:element minOccurs="0" name="IsSurchargeEnabled" type="xs:boolean" />
      <xs:element minOccurs="0" name="MonthlyAmount" type="xs:decimal" />
      <xs:element minOccurs="0" name="OtherAmount" nillable="true" type="xs:decimal" />
      <xs:element minOccurs="0" name="PaymentAmount" type="xs:decimal" />
      <xs:element minOccurs="0" name="PaymentOption" xmlns:q3="http://schemas.datacontract.org/2004/07/CircuiTree.Common.Enums" type="q3:PaymentOptions" />
      <xs:element minOccurs="0" name="PreviousPayments" type="xs:decimal" />
      <xs:element minOccurs="0" name="SubTotal" type="xs:decimal" />
      <xs:element minOccurs="0" name="SurchargeARID" type="xs:int" />
      <xs:element minOccurs="0" name="SurchargeAmount" type="xs:decimal" />
      <xs:element minOccurs="0" name="TaxesAndFees" type="xs:decimal" />
      <xs:element minOccurs="0" name="Total" type="xs:decimal" />
      <xs:element minOccurs="0" name="TotalDueNow" type="xs:decimal" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="PaymentModel" nillable="true" type="tns:PaymentModel" />
  <xs:complexType name="EFTAccounts">
    <xs:sequence>
      <xs:element minOccurs="0" name="AcceptedMethods" nillable="true" xmlns:q4="http://schemas.datacontract.org/2004/07/CircuiTree.Common.Enums" type="q4:ArrayOfCreditCardTypes" />
      <xs:element minOccurs="0" name="AllowCheckProcessor" type="xs:boolean" />
      <xs:element minOccurs="0" name="BalanceDueDate" type="xs:dateTime" />
      <xs:element minOccurs="0" name="EFTAccounts" nillable="true" type="tns:ArrayOfEFTAccountModel" />
      <xs:element minOccurs="0" name="OrgIDs" nillable="true" xmlns:q5="http://schemas.microsoft.com/2003/10/Serialization/Arrays" type="q5:ArrayOfint" />
      <xs:element minOccurs="0" name="SelectedEFTID" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="ShowCSV" type="xs:boolean" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="EFTAccounts" nillable="true" type="tns:EFTAccounts" />
  <xs:complexType name="ArrayOfEFTAccountModel">
    <xs:sequence>
      <xs:element minOccurs="0" maxOccurs="unbounded" name="EFTAccountModel" nillable="true" type="tns:EFTAccountModel" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="ArrayOfEFTAccountModel" nillable="true" type="tns:ArrayOfEFTAccountModel" />
  <xs:complexType name="EFTAccountModel">
    <xs:sequence>
      <xs:element minOccurs="0" name="AccountNickname" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="AccountNumber" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="Address" nillable="true" xmlns:q6="http://schemas.datacontract.org/2004/07/CircuiTree.Business.Components.API.Models.Entities" type="q6:PostalAddress" />
      <xs:element minOccurs="0" name="BankAccountTypeID" type="xs:int" />
      <xs:element minOccurs="0" name="BankName" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="CCMonth" nillable="true" type="xs:int" />
      <xs:element minOccurs="0" name="CCYear" nillable="true" type="xs:int" />
      <xs:element minOccurs="0" name="CardNumber" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="CardSecurityCode" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="CardType" type="xs:int" />
      <xs:element minOccurs="0" name="CheckNumber" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="EFTAccountID" type="xs:int" />
      <xs:element minOccurs="0" name="EntityID" type="xs:long" />
      <xs:element minOccurs="0" name="IsCSVRequired" type="xs:boolean" />
      <xs:element minOccurs="0" name="IsSelected" type="xs:boolean" />
      <xs:element minOccurs="0" name="Name" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="OrgIDs" nillable="true" xmlns:q7="http://schemas.microsoft.com/2003/10/Serialization/Arrays" type="q7:ArrayOfint" />
      <xs:element minOccurs="0" name="PaymentAmount" type="xs:decimal" />
      <xs:element minOccurs="0" name="PaymentTypeID" type="xs:int" />
      <xs:element minOccurs="0" name="RoutingNumber" nillable="true" type="xs:string" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="EFTAccountModel" nillable="true" type="tns:EFTAccountModel" />
</xs:schema>

<xs:schema xmlns:tns="http://schemas.datacontract.org/2004/07/CircuiTree.Common.Enums" elementFormDefault="qualified" targetNamespace="http://schemas.datacontract.org/2004/07/CircuiTree.Common.Enums" xmlns:xs="http://www.w3.org/2001/XMLSchema">
  <xs:import namespace="http://schemas.microsoft.com/2003/10/Serialization/" />
  <xs:simpleType name="ObjectTypes">
    <xs:restriction base="xs:string">
      <xs:enumeration value="NotSet" />
      <xs:enumeration value="Itinerary" />
      <xs:enumeration value="Registration" />
      <xs:enumeration value="Reservation" />
      <xs:enumeration value="Entity" />
      <xs:enumeration value="Event" />
      <xs:enumeration value="ARCategory" />
      <xs:enumeration value="DonationFund" />
      <xs:enumeration value="InventoryDepartment" />
      <xs:enumeration value="ResourceCategory" />
      <xs:enumeration value="ChargeDepartment" />
      <xs:enumeration value="CustomerServicesPurchased" />
      <xs:enumeration value="RemoteOrder" />
      <xs:enumeration value="Resource" />
      <xs:enumeration value="EventDivision" />
      <xs:enumeration value="Incident" />
      <xs:enumeration value="AccountsReceivable" />
      <xs:enumeration value="Location" />
      <xs:enumeration value="RoommateRequest" />
      <xs:enumeration value="EventType" />
      <xs:enumeration value="CommunicationEvent" />
      <xs:enumeration value="MedicalForm" />
      <xs:enumeration value="EntityNote" />
      <xs:enumeration value="Donation" />
      <xs:enumeration value="CampaignAppealCategory" />
      <xs:enumeration value="Attachment" />
      <xs:enumeration value="CheckInOutLog" />
      <xs:enumeration value="EntityPhoto" />
      <xs:enumeration value="AdditionalService" />
      <xs:enumeration value="LegalTermsAndConditions" />
      <xs:enumeration value="Discount" />
      <xs:enumeration value="GuestInvitation" />
      <xs:enumeration value="Attribute" />
      <xs:enumeration value="AttributeCategory">
        <xs:annotation>
          <xs:appinfo>
            <EnumerationValue xmlns="http://schemas.microsoft.com/2003/10/Serialization/">34</EnumerationValue>
          </xs:appinfo>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="HealthCenterComplaint">
        <xs:annotation>
          <xs:appinfo>
            <EnumerationValue xmlns="http://schemas.microsoft.com/2003/10/Serialization/">35</EnumerationValue>
          </xs:appinfo>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="IndividualMedication">
        <xs:annotation>
          <xs:appinfo>
            <EnumerationValue xmlns="http://schemas.microsoft.com/2003/10/Serialization/">36</EnumerationValue>
          </xs:appinfo>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="StaffApplication">
        <xs:annotation>
          <xs:appinfo>
            <EnumerationValue xmlns="http://schemas.microsoft.com/2003/10/Serialization/">38</EnumerationValue>
          </xs:appinfo>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="Interview">
        <xs:annotation>
          <xs:appinfo>
            <EnumerationValue xmlns="http://schemas.microsoft.com/2003/10/Serialization/">39</EnumerationValue>
          </xs:appinfo>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="Employment">
        <xs:annotation>
          <xs:appinfo>
            <EnumerationValue xmlns="http://schemas.microsoft.com/2003/10/Serialization/">40</EnumerationValue>
          </xs:appinfo>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="AttachmentForm">
        <xs:annotation>
          <xs:appinfo>
            <EnumerationValue xmlns="http://schemas.microsoft.com/2003/10/Serialization/">41</EnumerationValue>
          </xs:appinfo>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="ResourceAllocation">
        <xs:annotation>
          <xs:appinfo>
            <EnumerationValue xmlns="http://schemas.microsoft.com/2003/10/Serialization/">42</EnumerationValue>
          </xs:appinfo>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="ReservationRegistration">
        <xs:annotation>
          <xs:appinfo>
            <EnumerationValue xmlns="http://schemas.microsoft.com/2003/10/Serialization/">43</EnumerationValue>
          </xs:appinfo>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="EmploymentReservation">
        <xs:annotation>
          <xs:appinfo>
            <EnumerationValue xmlns="http://schemas.microsoft.com/2003/10/Serialization/">44</EnumerationValue>
          </xs:appinfo>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="University">
        <xs:annotation>
          <xs:appinfo>
            <EnumerationValue xmlns="http://schemas.microsoft.com/2003/10/Serialization/">45</EnumerationValue>
          </xs:appinfo>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="GiftCard">
        <xs:annotation>
          <xs:appinfo>
            <EnumerationValue xmlns="http://schemas.microsoft.com/2003/10/Serialization/">46</EnumerationValue>
          </xs:appinfo>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="Evaluation">
        <xs:annotation>
          <xs:appinfo>
            <EnumerationValue xmlns="http://schemas.microsoft.com/2003/10/Serialization/">47</EnumerationValue>
          </xs:appinfo>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="WebTaxByState">
        <xs:annotation>
          <xs:appinfo>
            <EnumerationValue xmlns="http://schemas.microsoft.com/2003/10/Serialization/">48</EnumerationValue>
          </xs:appinfo>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="StoreLocation">
        <xs:annotation>
          <xs:appinfo>
            <EnumerationValue xmlns="http://schemas.microsoft.com/2003/10/Serialization/">49</EnumerationValue>
          </xs:appinfo>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="AutomatedEmail">
        <xs:annotation>
          <xs:appinfo>
            <EnumerationValue xmlns="http://schemas.microsoft.com/2003/10/Serialization/">50</EnumerationValue>
          </xs:appinfo>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="DimensionType">
        <xs:annotation>
          <xs:appinfo>
            <EnumerationValue xmlns="http://schemas.microsoft.com/2003/10/Serialization/">51</EnumerationValue>
          </xs:appinfo>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="InventoryItem">
        <xs:annotation>
          <xs:appinfo>
            <EnumerationValue xmlns="http://schemas.microsoft.com/2003/10/Serialization/">52</EnumerationValue>
          </xs:appinfo>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="ShippingMethod">
        <xs:annotation>
          <xs:appinfo>
            <EnumerationValue xmlns="http://schemas.microsoft.com/2003/10/Serialization/">53</EnumerationValue>
          </xs:appinfo>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="InventoryTag">
        <xs:annotation>
          <xs:appinfo>
            <EnumerationValue xmlns="http://schemas.microsoft.com/2003/10/Serialization/">54</EnumerationValue>
          </xs:appinfo>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="Vendors">
        <xs:annotation>
          <xs:appinfo>
            <EnumerationValue xmlns="http://schemas.microsoft.com/2003/10/Serialization/">55</EnumerationValue>
          </xs:appinfo>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="OrderItem">
        <xs:annotation>
          <xs:appinfo>
            <EnumerationValue xmlns="http://schemas.microsoft.com/2003/10/Serialization/">56</EnumerationValue>
          </xs:appinfo>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="EntityRelationship">
        <xs:annotation>
          <xs:appinfo>
            <EnumerationValue xmlns="http://schemas.microsoft.com/2003/10/Serialization/">57</EnumerationValue>
          </xs:appinfo>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="Invoice">
        <xs:annotation>
          <xs:appinfo>
            <EnumerationValue xmlns="http://schemas.microsoft.com/2003/10/Serialization/">58</EnumerationValue>
          </xs:appinfo>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="Company">
        <xs:annotation>
          <xs:appinfo>
            <EnumerationValue xmlns="http://schemas.microsoft.com/2003/10/Serialization/">59</EnumerationValue>
          </xs:appinfo>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="SecurityUser">
        <xs:annotation>
          <xs:appinfo>
            <EnumerationValue xmlns="http://schemas.microsoft.com/2003/10/Serialization/">60</EnumerationValue>
          </xs:appinfo>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="Prospect">
        <xs:annotation>
          <xs:appinfo>
            <EnumerationValue xmlns="http://schemas.microsoft.com/2003/10/Serialization/">61</EnumerationValue>
          </xs:appinfo>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="PaymentTransaction">
        <xs:annotation>
          <xs:appinfo>
            <EnumerationValue xmlns="http://schemas.microsoft.com/2003/10/Serialization/">62</EnumerationValue>
          </xs:appinfo>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="GuestGroupContract">
        <xs:annotation>
          <xs:appinfo>
            <EnumerationValue xmlns="http://schemas.microsoft.com/2003/10/Serialization/">63</EnumerationValue>
          </xs:appinfo>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="ActivityLog">
        <xs:annotation>
          <xs:appinfo>
            <EnumerationValue xmlns="http://schemas.microsoft.com/2003/10/Serialization/">64</EnumerationValue>
          </xs:appinfo>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="JobPosting">
        <xs:annotation>
          <xs:appinfo>
            <EnumerationValue xmlns="http://schemas.microsoft.com/2003/10/Serialization/">65</EnumerationValue>
          </xs:appinfo>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="FormApplication">
        <xs:annotation>
          <xs:appinfo>
            <EnumerationValue xmlns="http://schemas.microsoft.com/2003/10/Serialization/">66</EnumerationValue>
          </xs:appinfo>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="CostCenter">
        <xs:annotation>
          <xs:appinfo>
            <EnumerationValue xmlns="http://schemas.microsoft.com/2003/10/Serialization/">67</EnumerationValue>
          </xs:appinfo>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="WorkHistory">
        <xs:annotation>
          <xs:appinfo>
            <EnumerationValue xmlns="http://schemas.microsoft.com/2003/10/Serialization/">68</EnumerationValue>
          </xs:appinfo>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="Education">
        <xs:annotation>
          <xs:appinfo>
            <EnumerationValue xmlns="http://schemas.microsoft.com/2003/10/Serialization/">69</EnumerationValue>
          </xs:appinfo>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="EntityReference">
        <xs:annotation>
          <xs:appinfo>
            <EnumerationValue xmlns="http://schemas.microsoft.com/2003/10/Serialization/">70</EnumerationValue>
          </xs:appinfo>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="Offer">
        <xs:annotation>
          <xs:appinfo>
            <EnumerationValue xmlns="http://schemas.microsoft.com/2003/10/Serialization/">71</EnumerationValue>
          </xs:appinfo>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="Onboarding">
        <xs:annotation>
          <xs:appinfo>
            <EnumerationValue xmlns="http://schemas.microsoft.com/2003/10/Serialization/">72</EnumerationValue>
          </xs:appinfo>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="Compliance">
        <xs:annotation>
          <xs:appinfo>
            <EnumerationValue xmlns="http://schemas.microsoft.com/2003/10/Serialization/">73</EnumerationValue>
          </xs:appinfo>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="InventoryModifier">
        <xs:annotation>
          <xs:appinfo>
            <EnumerationValue xmlns="http://schemas.microsoft.com/2003/10/Serialization/">74</EnumerationValue>
          </xs:appinfo>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="Order">
        <xs:annotation>
          <xs:appinfo>
            <EnumerationValue xmlns="http://schemas.microsoft.com/2003/10/Serialization/">75</EnumerationValue>
          </xs:appinfo>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="RegistrationHealthCenter">
        <xs:annotation>
          <xs:appinfo>
            <EnumerationValue xmlns="http://schemas.microsoft.com/2003/10/Serialization/">76</EnumerationValue>
          </xs:appinfo>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="StaffHealthCenter">
        <xs:annotation>
          <xs:appinfo>
            <EnumerationValue xmlns="http://schemas.microsoft.com/2003/10/Serialization/">77</EnumerationValue>
          </xs:appinfo>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="TimelineEvent">
        <xs:annotation>
          <xs:appinfo>
            <EnumerationValue xmlns="http://schemas.microsoft.com/2003/10/Serialization/">78</EnumerationValue>
          </xs:appinfo>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="ApplicationApproval">
        <xs:annotation>
          <xs:appinfo>
            <EnumerationValue xmlns="http://schemas.microsoft.com/2003/10/Serialization/">79</EnumerationValue>
          </xs:appinfo>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="PaymentProcessor">
        <xs:annotation>
          <xs:appinfo>
            <EnumerationValue xmlns="http://schemas.microsoft.com/2003/10/Serialization/">80</EnumerationValue>
          </xs:appinfo>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="MerchantBatch">
        <xs:annotation>
          <xs:appinfo>
            <EnumerationValue xmlns="http://schemas.microsoft.com/2003/10/Serialization/">81</EnumerationValue>
          </xs:appinfo>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="Organization">
        <xs:annotation>
          <xs:appinfo>
            <EnumerationValue xmlns="http://schemas.microsoft.com/2003/10/Serialization/">82</EnumerationValue>
          </xs:appinfo>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="GLBatch">
        <xs:annotation>
          <xs:appinfo>
            <EnumerationValue xmlns="http://schemas.microsoft.com/2003/10/Serialization/">83</EnumerationValue>
          </xs:appinfo>
        </xs:annotation>
      </xs:enumeration>
    </xs:restriction>
  </xs:simpleType>
  <xs:element name="ObjectTypes" nillable="true" type="tns:ObjectTypes" />
  <xs:simpleType name="ResourceTypes">
    <xs:restriction base="xs:string">
      <xs:enumeration value="NotSet" />
      <xs:enumeration value="Lodging" />
      <xs:enumeration value="Person" />
      <xs:enumeration value="Equipment" />
      <xs:enumeration value="Amenity_CapacityBased" />
      <xs:enumeration value="Facility" />
      <xs:enumeration value="Activity">
        <xs:annotation>
          <xs:appinfo>
            <EnumerationValue xmlns="http://schemas.microsoft.com/2003/10/Serialization/">7</EnumerationValue>
          </xs:appinfo>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="Transportation">
        <xs:annotation>
          <xs:appinfo>
            <EnumerationValue xmlns="http://schemas.microsoft.com/2003/10/Serialization/">8</EnumerationValue>
          </xs:appinfo>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="Amenity_QtyBased">
        <xs:annotation>
          <xs:appinfo>
            <EnumerationValue xmlns="http://schemas.microsoft.com/2003/10/Serialization/">9</EnumerationValue>
          </xs:appinfo>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="Meal">
        <xs:annotation>
          <xs:appinfo>
            <EnumerationValue xmlns="http://schemas.microsoft.com/2003/10/Serialization/">10</EnumerationValue>
          </xs:appinfo>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="Package">
        <xs:annotation>
          <xs:appinfo>
            <EnumerationValue xmlns="http://schemas.microsoft.com/2003/10/Serialization/">11</EnumerationValue>
          </xs:appinfo>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="Team">
        <xs:annotation>
          <xs:appinfo>
            <EnumerationValue xmlns="http://schemas.microsoft.com/2003/10/Serialization/">12</EnumerationValue>
          </xs:appinfo>
        </xs:annotation>
      </xs:enumeration>
    </xs:restriction>
  </xs:simpleType>
  <xs:element name="ResourceTypes" nillable="true" type="tns:ResourceTypes" />
  <xs:complexType name="ArrayOfCreditCardTypes">
    <xs:sequence>
      <xs:element minOccurs="0" maxOccurs="unbounded" name="CreditCardTypes" type="tns:CreditCardTypes" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="ArrayOfCreditCardTypes" nillable="true" type="tns:ArrayOfCreditCardTypes" />
  <xs:simpleType name="CreditCardTypes">
    <xs:restriction base="xs:string">
      <xs:enumeration value="Visa">
        <xs:annotation>
          <xs:appinfo>
            <EnumerationValue xmlns="http://schemas.microsoft.com/2003/10/Serialization/">1</EnumerationValue>
          </xs:appinfo>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="MasterCard">
        <xs:annotation>
          <xs:appinfo>
            <EnumerationValue xmlns="http://schemas.microsoft.com/2003/10/Serialization/">2</EnumerationValue>
          </xs:appinfo>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="Discover">
        <xs:annotation>
          <xs:appinfo>
            <EnumerationValue xmlns="http://schemas.microsoft.com/2003/10/Serialization/">3</EnumerationValue>
          </xs:appinfo>
        </xs:annotation>
      </xs:enumeration>
      <xs:enumeration value="AmericanExpress">
        <xs:annotation>
          <xs:appinfo>
            <EnumerationValue xmlns="http://schemas.microsoft.com/2003/10/Serialization/">4</EnumerationValue>
          </xs:appinfo>
        </xs:annotation>
      </xs:enumeration>
    </xs:restriction>
  </xs:simpleType>
  <xs:element name="CreditCardTypes" nillable="true" type="tns:CreditCardTypes" />
  <xs:simpleType name="AddressTypes">
    <xs:restriction base="xs:string">
      <xs:enumeration value="NotSet" />
      <xs:enumeration value="Home" />
      <xs:enumeration value="Work" />
      <xs:enumeration value="Alternate" />
      <xs:enumeration value="School" />
    </xs:restriction>
  </xs:simpleType>
  <xs:element name="AddressTypes" nillable="true" type="tns:AddressTypes" />
  <xs:simpleType name="PaymentOptions">
    <xs:restriction base="xs:string">
      <xs:enumeration value="NotSet" />
      <xs:enumeration value="DueNow" />
      <xs:enumeration value="FullAmount" />
      <xs:enumeration value="MonthlyPayment" />
      <xs:enumeration value="OtherAmount" />
    </xs:restriction>
  </xs:simpleType>
  <xs:element name="PaymentOptions" nillable="true" type="tns:PaymentOptions" />
</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:import namespace="http://schemas.datacontract.org/2004/07/CircuiTree.API.Web.Accounting" />
  <xs:complexType name="ArrayOfKeyValueOfstringArrayOfChargeModelrg1Qp6aU">
    <xs:annotation>
      <xs:appinfo>
        <IsDictionary xmlns="http://schemas.microsoft.com/2003/10/Serialization/">true</IsDictionary>
      </xs:appinfo>
    </xs:annotation>
    <xs:sequence>
      <xs:element minOccurs="0" maxOccurs="unbounded" name="KeyValueOfstringArrayOfChargeModelrg1Qp6aU">
        <xs:complexType>
          <xs:sequence>
            <xs:element name="Key" nillable="true" type="xs:string" />
            <xs:element name="Value" nillable="true" xmlns:q1="http://schemas.datacontract.org/2004/07/CircuiTree.API.Web.Accounting" type="q1:ArrayOfChargeModel" />
          </xs:sequence>
        </xs:complexType>
      </xs:element>
    </xs:sequence>
  </xs:complexType>
  <xs:element name="ArrayOfKeyValueOfstringArrayOfChargeModelrg1Qp6aU" nillable="true" type="tns:ArrayOfKeyValueOfstringArrayOfChargeModelrg1Qp6aU" />
  <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:complexType name="ArrayOflong">
    <xs:sequence>
      <xs:element minOccurs="0" maxOccurs="unbounded" name="long" type="xs:long" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="ArrayOflong" nillable="true" type="tns:ArrayOflong" />
</xs:schema>

<xs:schema xmlns:tns="http://schemas.datacontract.org/2004/07/CircuiTree.Business.Components.API.Models.Entities" elementFormDefault="qualified" targetNamespace="http://schemas.datacontract.org/2004/07/CircuiTree.Business.Components.API.Models.Entities" xmlns:xs="http://www.w3.org/2001/XMLSchema">
  <xs:import namespace="http://schemas.datacontract.org/2004/07/CircuiTree.Common.Enums" />
  <xs:complexType name="PostalAddress">
    <xs:sequence>
      <xs:element name="Address1" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="Address2" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="Address3" nillable="true" type="xs:string" />
      <xs:element name="AddressTypeID" xmlns:q1="http://schemas.datacontract.org/2004/07/CircuiTree.Common.Enums" type="q1:AddressTypes" />
      <xs:element minOccurs="0" name="City" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="CountryCode" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="CountryName" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="IsPrimary" type="xs:boolean" />
      <xs:element minOccurs="0" name="State" nillable="true" type="xs:string" />
      <xs:element minOccurs="0" name="UpdateAllEntities" type="xs:boolean" />
      <xs:element minOccurs="0" name="Zip" nillable="true" type="xs:string" />
    </xs:sequence>
  </xs:complexType>
  <xs:element name="PostalAddress" nillable="true" type="tns:PostalAddress" />
</xs:schema>

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