gabrielbull/php-ups-api

View on GitHub
src/WSDL/DeniedPartyWebServiceSchema.xsd

Summary

Maintainability
Test Coverage
<xsd:schema elementFormDefault="qualified" targetNamespace="http://www.ups.com/schema/xpci/1.0/dps" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:dps="http://www.ups.com/schema/xpci/1.0/dps">
  <xsd:element name="DeniedPartyScreenerRequest">
    <xsd:complexType>
      <xsd:sequence>
        <xsd:element name="Request" type="dps:RequestTransportType"/>
        <xsd:element name="Party" type="dps:PartyType"/>
        <xsd:element maxOccurs="3" minOccurs="0" name="TransactionReferenceID" type="xsd:string"/>
      </xsd:sequence>
    </xsd:complexType>
  </xsd:element>
  <xsd:element name="DeniedPartyScreenerResponse">
    <xsd:complexType>
      <xsd:sequence>
        <xsd:element name="Response" type="dps:ResponseTransportType"/>
        <xsd:element name="TransactionInfo" type="dps:TransactionInfoType"/>
        <xsd:element maxOccurs="unbounded" minOccurs="0" name="GovernmentList" type="dps:GovernmentListType"/>
      </xsd:sequence>
    </xsd:complexType>
  </xsd:element>
  <xsd:complexType name="ResponseTransportType">
    <xsd:sequence>
      <xsd:element maxOccurs="unbounded" minOccurs="0" name="Warning" type="xsd:string"/>
      <xsd:element minOccurs="0" name="DeniedPartySearchStatus" type="xsd:string"/>
    </xsd:sequence>
  </xsd:complexType>
  <xsd:complexType name="RequestTransportType">
    <xsd:sequence>
      <xsd:element name="RequestAction" type="xsd:string"/>
      <xsd:element maxOccurs="unbounded" minOccurs="0" name="RequestOption" type="xsd:string"/>
    </xsd:sequence>
  </xsd:complexType>
  <xsd:complexType name="PartyType">
    <xsd:sequence>
      <xsd:element name="ScreenType" type="xsd:string"/>
      <xsd:element minOccurs="0" name="ContactName" type="xsd:string"/>
      <xsd:element minOccurs="0" name="CompanyName" type="xsd:string"/>
      <xsd:element minOccurs="0" name="Address" type="dps:AddressType"/>
      <xsd:element minOccurs="0" name="MatchLevel" type="xsd:string"/>
    </xsd:sequence>
  </xsd:complexType>
  <xsd:complexType name="AddressType">
    <xsd:sequence>
      <xsd:element maxOccurs="3" minOccurs="0" name="AddressLine" type="xsd:string"/>
      <xsd:element minOccurs="0" name="City" type="xsd:string"/>
      <xsd:element minOccurs="0" name="State" type="xsd:string"/>
      <xsd:element minOccurs="0" name="PostalCode" type="xsd:string"/>
      <xsd:element minOccurs="0" name="County" type="xsd:string"/>
      <xsd:element minOccurs="0" name="CountryCode" type="xsd:string"/>
    </xsd:sequence>
  </xsd:complexType>
  <xsd:complexType name="TransactionInfoType">
    <xsd:sequence>
      <xsd:element name="Date" type="xsd:string"/>
      <xsd:element name="Time" type="xsd:string"/>
      <xsd:element name="TransactionCharge">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element name="MonetaryValue" type="xsd:string"/>
            <xsd:element name="CurrencyCode" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
    </xsd:sequence>
  </xsd:complexType>
  <xsd:complexType name="GovernmentListType">
    <xsd:sequence>
      <xsd:element name="ListDescription">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element minOccurs="0" name="ListName" type="xsd:string"/>
            <xsd:element minOccurs="0" name="Description" type="xsd:string"/>
            <xsd:element minOccurs="0" name="ControlAgency" type="xsd:string"/>
            <xsd:element minOccurs="0" name="LastRegulatoryUpdate" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
      <xsd:element maxOccurs="unbounded" minOccurs="0" name="DeniedParty">
        <xsd:complexType>
          <xsd:sequence>
            <xsd:element minOccurs="0" name="Names">
              <xsd:complexType>
                <xsd:sequence>
                  <xsd:element maxOccurs="unbounded" name="Name" type="xsd:string"/>
                </xsd:sequence>
              </xsd:complexType>
            </xsd:element>
            <xsd:element minOccurs="0" name="Addresses">
              <xsd:complexType>
                <xsd:sequence>
                  <xsd:element maxOccurs="unbounded" minOccurs="0" name="Address" type="dps:AddressType"/>
                </xsd:sequence>
              </xsd:complexType>
            </xsd:element>
            <xsd:element minOccurs="0" name="Remarks" type="xsd:string"/>
          </xsd:sequence>
        </xsd:complexType>
      </xsd:element>
    </xsd:sequence>
  </xsd:complexType>
</xsd:schema>