How To Validate A Single Line Address On An Ipod With A Singleline Address Validation (For A Non-Profit) On A Microsoft Powerbook (For An Ipo) On An Uniden Computer (For Free) On Your Computer Or



Similar documents
Informatica Cloud Customer 360 Analytics (Version 2.13) Release Guide

Informatica (Version 9.6.1) Security Guide

Informatica B2B Data Exchange (Version 9.6.1) Performance Tuning Guide

Informatica PowerCenter Express (Version 9.6.0) Installation and Upgrade Guide

Informatica Cloud Customer 360 (Version Summer 2015 Version 6.33) Setup Guide

Informatica (Version 10.0) Installation and Configuration Guide

Informatica Intelligent Data Lake (Version 10.1) Administrator Guide

Informatica PowerCenter Express (Version 9.5.1) Getting Started Guide

Informatica PowerCenter Data Validation Option (Version 10.0) User Guide

Informatica Business Glossary (Version 1.0) API Guide

Informatica Dynamic Data Masking (Version 9.7.0) Stored Procedure Accelerator Guide for Microsoft SQL Server

Informatica PowerExchange for Microsoft Azure SQL Data Warehouse (Version 10.1) User Guide

Informatica (Version 10.1) Metadata Manager Administrator Guide

Informatica B2B Data Exchange (Version 9.5.1) High Availability Guide

Informatica (Version 9.1.0) PowerCenter Installation and Configuration Guide

Informatica Intelligent Data Lake (Version 10.1) Installation and Configuration Guide

Informatica PowerExchange for Microsoft Dynamics CRM (Version HotFix 2) User Guide for PowerCenter

Informatica Cloud (Version Summer 2016) Domo Connector Guide

Informatica Cloud (Version Winter 2016) Microsoft Dynamics CRM Connector Guide

Informatica PowerCenter Express (Version 9.6.1) Command Reference

Informatica Big Data Edition Trial (Version 9.6.0) User Guide

Informatica PowerExchange for Cassandra (Version HotFix 2) User Guide

Informatica Big Data Management (Version 10.1) Security Guide

Informatica PowerCenter (Version 10.1) Getting Started

Informatica Cloud (Version Winter 2015) Hadoop Connector Guide

Developer Guide. Informatica Development Platform. (Version 8.6.1)

Web Services Provider Guide

Informatica Big Data Trial Sandbox for Cloudera (Version 9.6.1) User Guide

Informatica (Version 9.0.1) PowerCenter Installation and Configuration Guide

Informatica Cloud Customer 360 Analytics (Version 2.13) User Guide

Informatica MDM Multidomain Edition for Oracle (Version ) Installation Guide for WebLogic

Informatica Cloud (Version Winter 2016) Magento Connector User Guide

Informatica Cloud (Winter 2016) SAP Connector Guide

Informatica MDM Multidomain Edition (Version 9.6.0) Services Integration Framework (SIF) Guide

Informatica SSA-NAME3 (Version 9.5.0) Application and Database Design Guide

Informatica Cloud Application Integration (December 2015) Process Console and Process Server Guide

Informatica PowerCenter Express (Version 9.5.1) User Guide

Informatica (Version 10.1) Mapping Specification Getting Started Guide

Mapping Analyst for Excel Guide

Informatica Cloud Application Integration (December 2015) APIs, SDKs, and Services Reference

Informatica Cloud (Winter 2013) Developer Guide

User Guide. Informatica Smart Plug-in for HP Operations Manager. (Version 8.5.1)

Informatica Data Quality (Version 10.1) Content Installation Guide

Informatica Data Archive (Version 6.1 ) Data Visualization Tutorial

Informatica Test Data Management (Version 9.7.0) Installation Guide

Address Verification Best Practices for France

GFI FaxMaker Online Inbound Web Services V.1.0

Freight Tracking Web Service Implementation Guide

Front-Office Server 2.7

CA Nimsoft Service Desk

Microsoft Active Directory Oracle Enterprise Gateway Integration Guide

Using ilove SharePoint Web Services Workflow Action

PeopleSoft Red Paper Series. E-Learning. By: Gregory Sandford, Benjamin Harr, Leo Popov May 2006

CA Nimsoft Monitor. Probe Guide for CA ServiceDesk Gateway. casdgtw v2.4 series

Installation Guide Supplement

Dell One Identity Cloud Access Manager How to Configure vworkspace Integration

Integrated Citrix Servers

Patch Management for Red Hat Enterprise Linux. User s Guide

How To Use The Programs Of Ancient.Org

Enterprise Manager to Enterprise Console upgrade guide. Sophos Enterprise Manager version 4.7 Sophos Enterprise Console version 4.7.

Installing the Shrew Soft VPN Client

Open Source Used In Meeting integration for Jabber 9.6

United Concordia (UCD) Real Time Claim Submission & Adjudication Connectivity Specifications

Architecting the Future of Big Data

Front-Office Server 2.7

Oracle s PeopleSoft 9.0 Recruiting and Admissions Changes and Updates for CS Bundle #38

BlackBerry Web Desktop Manager. Version: 5.0 Service Pack: 4. User Guide

StoneGate SSL VPN Technical Note Adding Bundled Certificates

Business Interaction Server. Configuration Guide Rev A

CA APM Cloud Monitor. Scripting Guide. Release 8.2

IBM Configuring Rational Insight and later for Rational Asset Manager

Log Insight Manager. Deployment Guide

ADDRESSDOCTOR PRODUCT DESCRIPTION SCHEDULE

CA Nimsoft Monitor. Probe Guide for NT Event Log Monitor. ntevl v3.8 series

TIBCO Spotfire Automation Services 6.5. User s Manual

Microsoft SharePoint

BES10 Self-Service. Version: User Guide

Table 1 shows the LDAP server configuration required for configuring the federated repositories in the Tivoli Integrated Portal server.

Document Exchange Server 2.5

IBM Lotus Protector for Mail Encryption. User's Guide

Omniquad Exchange Archiving

QuarkXPress 8.01 ReadMe

Job Status Guide 3.0

Sentinel EMS v7.1 Web Services Guide

Chapter 1: How to Configure Certificate-Based Authentication

IBM SPSS Collaboration and Deployment Services Version 6 Release 0. Single Sign-On Services Developer's Guide

Dell One Identity Manager 7.0. Help Desk Module Administration Guide

Deploying Oracle Business Intelligence Publisher in J2EE Application Servers Release

Oracle s PeopleSoft 9.0 Recruiting and Admissions Changes and Updates for CS Bundle #31

Azure Multi-Factor Authentication. KEMP LoadMaster and Azure Multi- Factor Authentication. Technical Note

Dell InTrust Preparing for Auditing Microsoft SQL Server

Call Detail Record Access Service Part No R01

CaseWare Time. CaseWare Cloud Integration Guide. For Time 2015 and CaseWare Cloud

Extension Module (XMOD): Batch Order Management (BOM)

Strong Authentication for Microsoft TS Web / RD Web

Strong Authentication for Microsoft SharePoint

CA Nimsoft Service Desk

Easy CramBible Lab DEMO ONLY VERSION Test284,IBM WbS.DataPower SOA Appliances, Firmware V3.6.0

Document Exchange Server 2.5

DIGIPASS as a Service. Google Apps Integration

Transcription:

Informatica AddressDoctor Cloud (Version 2) User Guide

Informatica AddressDoctor Cloud User Guide Version 2 December 2014 Copyright (c) 1999-2014 Informatica Corporation. All rights reserved. This software and documentation contain proprietary information of Informatica Corporation and are provided under a license agreement containing restrictions on use and disclosure and are also protected by copyright law. Reverse engineering of the software is prohibited. No part of this document may be reproduced or transmitted in any form, by any means (electronic, photocopying, recording or otherwise) without prior consent of Informatica Corporation. This Software may be protected by U.S. and/or international Patents and other Patents Pending. Use, duplication, or disclosure of the Software by the U.S. Government is subject to the restrictions set forth in the applicable software license agreement and as provided in DFARS 227.7202-1(a) and 227.7702-3(a) (1995), DFARS 252.227-7013 (1)(ii) (OCT 1988), FAR 12.212(a) (1995), FAR 52.227-19, or FAR 52.227-14 (ALT III), as applicable. The information in this product or documentation is subject to change without notice. If you find any problems in this product or documentation, please report them to us in writing. Informatica, Informatica Platform, Informatica Data Services, PowerCenter, PowerCenterRT, PowerCenter Connect, PowerCenter Data Analyzer, PowerExchange, PowerMart, Metadata Manager, Informatica Data Quality, Informatica Data Explorer, Informatica B2B Data Transformation, Informatica B2B Data Exchange Informatica On Demand, Informatica Identity Resolution, Informatica Application Information Lifecycle Management, Informatica Complex Event Processing, Ultra Messaging and Informatica Master Data Management are trademarks or registered trademarks of Informatica Corporation in the United States and in jurisdictions throughout the world. All other company and product names may be trade names or trademarks of their respective owners. Portions of this software and/or documentation are subject to copyright held by third parties, including without limitation: Copyright DataDirect Technologies. All rights reserved. Copyright Sun Microsystems. All rights reserved. Copyright RSA Security Inc. All Rights Reserved. Copyright Ordinal Technology Corp. All rights reserved.copyright Aandacht c.v. All rights reserved. Copyright Genivia, Inc. All rights reserved. Copyright Isomorphic Software. All rights reserved. Copyright Meta Integration Technology, Inc. All rights reserved. Copyright Intalio. All rights reserved. Copyright Oracle. All rights reserved. Copyright Adobe Systems Incorporated. All rights reserved. Copyright DataArt, Inc. All rights reserved. Copyright ComponentSource. All rights reserved. Copyright Microsoft Corporation. All rights reserved. Copyright Rogue Wave Software, Inc. All rights reserved. Copyright Teradata Corporation. All rights reserved. Copyright Yahoo! Inc. All rights reserved. Copyright Glyph & Cog, LLC. All rights reserved. Copyright Thinkmap, Inc. All rights reserved. Copyright Clearpace Software Limited. All rights reserved. Copyright Information Builders, Inc. All rights reserved. Copyright OSS Nokalva, Inc. All rights reserved. Copyright Edifecs, Inc. All rights reserved. Copyright Cleo Communications, Inc. All rights reserved. Copyright International Organization for Standardization 1986. All rights reserved. Copyright ejtechnologies GmbH. All rights reserved. Copyright Jaspersoft Corporation. All rights reserved. Copyright is International Business Machines Corporation. All rights reserved. Copyright yworks GmbH. All rights reserved. Copyright Lucent Technologies. All rights reserved. Copyright (c) University of Toronto. All rights reserved. Copyright Daniel Veillard. All rights reserved. Copyright Unicode, Inc. Copyright IBM Corp. All rights reserved. Copyright MicroQuill Software Publishing, Inc. All rights reserved. Copyright PassMark Software Pty Ltd. All rights reserved. Copyright LogiXML, Inc. All rights reserved. Copyright 2003-2010 Lorenzi Davide, All rights reserved. Copyright Red Hat, Inc. All rights reserved. Copyright The Board of Trustees of the Leland Stanford Junior University. All rights reserved. Copyright EMC Corporation. All rights reserved. Copyright Flexera Software. All rights reserved. Copyright Jinfonet Software. All rights reserved. Copyright Apple Inc. All rights reserved. Copyright Telerik Inc. All rights reserved. Copyright BEA Systems. All rights reserved. Copyright PDFlib GmbH. All rights reserved. Copyright Orientation in Objects GmbH. All rights reserved. Copyright Tanuki Software, Ltd. All rights reserved. Copyright Ricebridge. All rights reserved. Copyright Sencha, Inc. All rights reserved. Copyright Scalable Systems, Inc. All rights reserved. This product includes software developed by the Apache Software Foundation (http://www.apache.org/), and/or other software which is licensed under various versions of the Apache License (the "License"). You may obtain a copy of these Licenses at http://www.apache.org/licenses/. Unless required by applicable law or agreed to in writing, software distributed under these Licenses is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the Licenses for the specific language governing permissions and limitations under the Licenses. This product includes software which was developed by Mozilla (http://www.mozilla.org/), software copyright The JBoss Group, LLC, all rights reserved; software copyright 1999-2006 by Bruno Lowagie and Paulo Soares and other software which is licensed under various versions of the GNU Lesser General Public License Agreement, which may be found at http:// www.gnu.org/licenses/lgpl.html. The materials are provided free of charge by Informatica, "as-is", without warranty of any kind, either express or implied, including but not limited to the implied warranties of merchantability and fitness for a particular purpose. The product includes ACE(TM) and TAO(TM) software copyrighted by Douglas C. Schmidt and his research group at Washington University, University of California, Irvine, and Vanderbilt University, Copyright ( ) 1993-2006, all rights reserved. This product includes software developed by the OpenSSL Project for use in the OpenSSL Toolkit (copyright The OpenSSL Project. All Rights Reserved) and redistribution of this software is subject to terms available at http://www.openssl.org and http://www.openssl.org/source/license.html. This product includes Curl software which is Copyright 1996-2013, Daniel Stenberg, <daniel@haxx.se>. All Rights Reserved. Permissions and limitations regarding this software are subject to terms available at http://curl.haxx.se/docs/copyright.html. Permission to use, copy, modify, and distribute this software for any purpose with or without fee is hereby granted, provided that the above copyright notice and this permission notice appear in all copies. The product includes software copyright 2001-2005 ( ) MetaStuff, Ltd. All Rights Reserved. Permissions and limitations regarding this software are subject to terms available at http://www.dom4j.org/ license.html. The product includes software copyright 2004-2007, The Dojo Foundation. All Rights Reserved. Permissions and limitations regarding this software are subject to terms available at http://dojotoolkit.org/license. This product includes ICU software which is copyright International Business Machines Corporation and others. All rights reserved. Permissions and limitations regarding this software are subject to terms available at http://source.icu-project.org/repos/icu/icu/trunk/license.html. This product includes software copyright 1996-2006 Per Bothner. All rights reserved. Your right to use such materials is set forth in the license which may be found at http:// www.gnu.org/software/ kawa/software-license.html. This product includes OSSP UUID software which is Copyright 2002 Ralf S. Engelschall, Copyright 2002 The OSSP Project Copyright 2002 Cable & Wireless Deutschland. Permissions and limitations regarding this software are subject to terms available at http://www.opensource.org/licenses/mit-license.php. This product includes software developed by Boost (http://www.boost.org/) or under the Boost software license. Permissions and limitations regarding this software are subject to terms available at http:/ /www.boost.org/license_1_0.txt. This product includes software copyright 1997-2007 University of Cambridge. Permissions and limitations regarding this software are subject to terms available at http:// www.pcre.org/license.txt. This product includes software copyright 2007 The Eclipse Foundation. All Rights Reserved. Permissions and limitations regarding this software are subject to terms available at http:// www.eclipse.org/org/documents/epl-v10.php and at http://www.eclipse.org/org/documents/edl-v10.php. This product includes software licensed under the terms at http://www.tcl.tk/software/tcltk/license.html, http://www.bosrup.com/web/overlib/?license, http:// www.stlport.org/doc/ license.html, http:// asm.ow2.org/license.html, http://www.cryptix.org/license.txt, http://hsqldb.org/web/hsqllicense.html, http:// httpunit.sourceforge.net/doc/ license.html, http://jung.sourceforge.net/license.txt, http://www.gzip.org/zlib/zlib_license.html, http://www.openldap.org/software/release/

license.html, http://www.libssh2.org, http://slf4j.org/license.html, http://www.sente.ch/software/opensourcelicense.html, http://fusesource.com/downloads/licenseagreements/fuse-message-broker-v-5-3- license-agreement; http://antlr.org/license.html; http://aopalliance.sourceforge.net/; http://www.bouncycastle.org/licence.html; http://www.jgraph.com/jgraphdownload.html; http://www.jcraft.com/jsch/license.txt; http://jotm.objectweb.org/bsd_license.html;. http://www.w3.org/consortium/legal/ 2002/copyright-software-20021231; http://www.slf4j.org/license.html; http://nanoxml.sourceforge.net/orig/copyright.html; http://www.json.org/license.html; http:// forge.ow2.org/projects/javaservice/, http://www.postgresql.org/about/licence.html, http://www.sqlite.org/copyright.html, http://www.tcl.tk/software/tcltk/license.html, http:// www.jaxen.org/faq.html, http://www.jdom.org/docs/faq.html, http://www.slf4j.org/license.html; http://www.iodbc.org/dataspace/iodbc/wiki/iodbc/license; http:// www.keplerproject.org/md5/license.html; http://www.toedter.com/en/jcalendar/license.html; http://www.edankert.com/bounce/index.html; http://www.net-snmp.org/about/ license.html; http://www.openmdx.org/#faq; http://www.php.net/license/3_01.txt; http://srp.stanford.edu/license.txt; http://www.schneier.com/blowfish.html; http:// www.jmock.org/license.html; http://xsom.java.net; http://benalman.com/about/license/; https://github.com/createjs/easeljs/blob/master/src/easeljs/display/bitmap.js; http://www.h2database.com/html/license.html#summary; http://jsoncpp.sourceforge.net/license; http://jdbc.postgresql.org/license.html; http:// protobuf.googlecode.com/svn/trunk/src/google/protobuf/descriptor.proto; https://github.com/rantav/hector/blob/master/license; http://web.mit.edu/kerberos/krb5- current/doc/mitk5license.html; http://jibx.sourceforge.net/jibx-license.html; https://github.com/lyokato/libgeohash/blob/master/license; https://github.com/hjiang/jsonxx/ blob/master/license; and https://code.google.com/p/lz4/. This product includes software licensed under the Academic Free License (http://www.opensource.org/licenses/afl-3.0.php), the Common Development and Distribution License (http://www.opensource.org/licenses/cddl1.php) the Common Public License (http://www.opensource.org/licenses/cpl1.0.php), the Sun Binary Code License Agreement Supplemental License Terms, the BSD License (http:// www.opensource.org/licenses/bsd-license.php), the new BSD License (http://opensource.org/ licenses/bsd-3-clause), the MIT License (http://www.opensource.org/licenses/mit-license.php), the Artistic License (http://www.opensource.org/licenses/artisticlicense-1.0) and the Initial Developer s Public License Version 1.0 (http://www.firebirdsql.org/en/initial-developer-s-public-license-version-1-0/). This product includes software copyright 2003-2006 Joe WaInes, 2006-2007 XStream Committers. All rights reserved. Permissions and limitations regarding this software are subject to terms available at http://xstream.codehaus.org/license.html. This product includes software developed by the Indiana University Extreme! Lab. For further information please visit http://www.extreme.indiana.edu/. This product includes software Copyright (c) 2013 Frank Balluffi and Markus Moeller. All rights reserved. Permissions and limitations regarding this software are subject to terms of the MIT license. This Software is protected by U.S. Patent Numbers 5,794,246; 6,014,670; 6,016,501; 6,029,178; 6,032,158; 6,035,307; 6,044,374; 6,092,086; 6,208,990; 6,339,775; 6,640,226; 6,789,096; 6,823,373; 6,850,947; 6,895,471; 7,117,215; 7,162,643; 7,243,110; 7,254,590; 7,281,001; 7,421,458; 7,496,588; 7,523,121; 7,584,422; 7,676,516; 7,720,842; 7,721,270; 7,774,791; 8,065,266; 8,150,803; 8,166,048; 8,166,071; 8,200,622; 8,224,873; 8,271,477; 8,327,419; 8,386,435; 8,392,460; 8,453,159; 8,458,230; and RE44,478, International Patents and other Patents Pending. DISCLAIMER: Informatica Corporation provides this documentation "as is" without warranty of any kind, either express or implied, including, but not limited to, the implied warranties of noninfringement, merchantability, or use for a particular purpose. Informatica Corporation does not warrant that this software or documentation is error free. The information provided in this software or documentation may include technical inaccuracies or typographical errors. The information in this software and documentation is subject to change at any time without notice. NOTICES This Informatica product (the "Software") includes certain drivers (the "DataDirect Drivers") from DataDirect Technologies, an operating company of Progress Software Corporation ("DataDirect") which are subject to the following terms and conditions: 1. THE DATADIRECT DRIVERS ARE PROVIDED "AS IS" WITHOUT WARRANTY OF ANY KIND, EITHER EXPRESSED OR IMPLIED, INCLUDING BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NON-INFRINGEMENT. 2. IN NO EVENT WILL DATADIRECT OR ITS THIRD PARTY SUPPLIERS BE LIABLE TO THE END-USER CUSTOMER FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, CONSEQUENTIAL OR OTHER DAMAGES ARISING OUT OF THE USE OF THE ODBC DRIVERS, WHETHER OR NOT INFORMED OF THE POSSIBILITIES OF DAMAGES IN ADVANCE. THESE LIMITATIONS APPLY TO ALL CAUSES OF ACTION, INCLUDING, WITHOUT LIMITATION, BREACH OF CONTRACT, BREACH OF WARRANTY, NEGLIGENCE, STRICT LIABILITY, MISREPRESENTATION AND OTHER TORTS. Part Number: AD-CUG-56000-0001

Table of Contents Preface.... iv Informatica Resources.... iv Informatica My Support Portal.... iv Informatica Documentation.... iv Informatica Product Availability Matrixes.... iv Informatica Web Site.... iv Informatica How-To Library.... v Informatica Knowledge Base.... v Informatica Support YouTube Channel.... v Informatica Marketplace.... v Informatica Velocity.... v Informatica Global Customer Support.... v Chapter 1: Informatica AddressDoctor Cloud.... 1 Informatica AddressDoctor Cloud.... 1 Key Features of Informatica AddressDoctor Cloud.... 1 New Features in This Release.... 2 Single-Line Address Validation.... 2 AddressCodeLookup.... 3 Configurable Output Format for Element Descriptors.... 4 Point Address Geocoding.... 4 Support for Preserving Alias or Vanity Names for Localities and Streets.... 5 Ability to Retrieve Address Codes for Outdated Japan Addresses.... 5 Chapter 2: Informatica AddressDoctor Cloud Interface.... 6 Interface Overview.... 6 SOAP 1.1 Headers and Envelope.... 6 SOAP 1.2 Headers and Envelope.... 7 Request XML.... 7 Notes About Elements in the Request XML... 10 Response XML... 11 Chapter 3: Informatica AddressDoctor Cloud Request Elements.... 12 Login and Password.... 12 ProcessMode.... 13 Service Parameters.... 15 JobToken... 15 CampaignId.... 16 ReservedXml.... 16 UseTransactionPool.... 16 Table of Contents i

Example: Service Parameters.... 16 Validation Parameters.... 17 FormatType.... 17 FormatDelimiter.... 17 DefaultCountryISO3.... 18 ForceCountryISO3.... 18 CountryType.... 18 CountryOfOriginISO3.... 19 StreetWithNumber.... 19 FormatWithCountry.... 20 ElementAbbreviation.... 20 PreferredScript.... 20 PreferredLanguage.... 21 GlobalCasing.... 21 GlobalMaxLength.... 21 MatchingScope and MatchingAlternatives.... 22 AliasStreet and AliasLocality.... 22 MaxResultCount.... 22 DualAddressPriority.... 23 GlobalPreferredDescriptor.... 23 MatchingExtendedArchive.... 25 StandardizeInvalidAddresses.... 25 RangesToExpand.... 25 FlexibleRangeExpansion.... 26 FormatMaxLines.... 26 GeoCodingType.... 26 DisableCertifiedModeISO3.... 26 Standardizations.... 27 OutputOptions.... 28 Addresses.... 28 Enrichment.... 29 Chapter 4: Informatica AddressDoctor Cloud Response Elements.... 30 Response Elements.... 30 Status Codes and Messages.... 31 Process Status Codes.... 32 JobToken.... 33 CampaignID.... 34 ReservedXml.... 34 Enrichments (Response).... 34 Enrichment Error Codes and Messages.... 34 AMAS Status Codes and Output Fields.... 35 CASS Status Codes and Output Fields.... 36 ii Table of Contents

SendRight Status Codes and Output Fields.... 36 SERP Status Codes and Output Fields.... 36 SNA Status Codes and Output Fields.... 37 Additional Country-Specific Information in Validated Output.... 37 Consumer Segmentation (CAMEO) Information in Validated Output.... 38 GeoCoding in Validated Output.... 38 Results.... 39 ResultDataSet.... 39 Chapter 5: Examples.... 45 Example: VisualBasic.NET Interface... 45 Example: A V4 Address with GeoCoding.... 47 Example: An Austria Address with Country-Specific Enrichment.... 49 Example: Single Line Address Validation.... 51 Example: AddressCodeLookup.... 56 Example: An India Address with Multiple Levels of Locality Information.... 58 Example: Address with Residue Information.... 60 Table of Contents iii

Preface Welcome to the Informatica AddressDoctor Cloud User Guide. This guide provides you information about Informatica AddressDoctor Cloud features and configuration settings. This guide also contains some examples that you can use to verify your settings. Informatica Resources Informatica My Support Portal As an Informatica customer, you can access the Informatica My Support Portal at http://mysupport.informatica.com. The site contains product information, user group information, newsletters, access to the Informatica customer support case management system (ATLAS), the Informatica How-To Library, the Informatica Knowledge Base, Informatica Product Documentation, and access to the Informatica user community. The site contains product information, user group information, newsletters, access to the Informatica How-To Library, the Informatica Knowledge Base, Informatica Product Documentation, and access to the Informatica user community. Informatica Documentation The Informatica Documentation team takes every effort to create accurate, usable documentation. If you have questions, comments, or ideas about this documentation, contact the Informatica Documentation team through email at infa_documentation@informatica.com. We will use your feedback to improve our documentation. Let us know if we can contact you regarding your comments. The Documentation team updates documentation as needed. To get the latest documentation for your product, navigate to Product Documentation from http://mysupport.informatica.com. Informatica Product Availability Matrixes Product Availability Matrixes (PAMs) indicate the versions of operating systems, databases, and other types of data sources and targets that a product release supports. You can access the PAMs on the Informatica My Support Portal at https://mysupport.informatica.com/community/my-support/product-availability-matrices. Informatica Web Site You can access the Informatica corporate web site at http://www.informatica.com. The site contains information about Informatica, its background, upcoming events, and sales offices. You will also find product iv

and partner information. The services area of the site includes important information about technical support, training and education, and implementation services. Informatica How-To Library As an Informatica customer, you can access the Informatica How-To Library at http://mysupport.informatica.com. The How-To Library is a collection of resources to help you learn more about Informatica products and features. It includes articles and interactive demonstrations that provide solutions to common problems, compare features and behaviors, and guide you through performing specific real-world tasks. Informatica Knowledge Base As an Informatica customer, you can access the Informatica Knowledge Base at http://mysupport.informatica.com. Use the Knowledge Base to search for documented solutions to known technical issues about Informatica products. You can also find answers to frequently asked questions, technical white papers, and technical tips. If you have questions, comments, or ideas about the Knowledge Base, contact the Informatica Knowledge Base team through email at KB_Feedback@informatica.com. Informatica Support YouTube Channel You can access the Informatica Support YouTube channel at http://www.youtube.com/user/infasupport. The Informatica Support YouTube channel includes videos about solutions that guide you through performing specific tasks. If you have questions, comments, or ideas about the Informatica Support YouTube channel, contact the Support YouTube team through email at supportvideos@informatica.com or send a tweet to @INFASupport. Informatica Marketplace The Informatica Marketplace is a forum where developers and partners can share solutions that augment, extend, or enhance data integration implementations. By leveraging any of the hundreds of solutions available on the Marketplace, you can improve your productivity and speed up time to implementation on your projects. You can access Informatica Marketplace at http://www.informaticamarketplace.com. Informatica Velocity You can access Informatica Velocity at http://mysupport.informatica.com. Developed from the real-world experience of hundreds of data management projects, Informatica Velocity represents the collective knowledge of our consultants who have worked with organizations from around the world to plan, develop, deploy, and maintain successful data management solutions. If you have questions, comments, or ideas about Informatica Velocity, contact Informatica Professional Services at ips@informatica.com. Informatica Global Customer Support You can contact a Customer Support Center by telephone or through the Online Support. Online Support requires a user name and password. You can request a user name and password at http://mysupport.informatica.com. The telephone numbers for Informatica Global Customer Support are available from the Informatica web site at http://www.informatica.com/us/services-and-training/support-services/global-support-centers/. Preface v

C H A P T E R 1 Informatica AddressDoctor Cloud This chapter includes the following topics: Informatica AddressDoctor Cloud, 1 Key Features of Informatica AddressDoctor Cloud, 1 New Features in This Release, 2 Informatica AddressDoctor Cloud Informatica AddressDoctor Cloud is an online address validation solution that enables you to verify and validate international postal addresses in real time. Informatica AddressDoctor Cloud is a SOAP-based web service solution that is built on top of the latest Informatica AddressDoctor software. The current version of Informatica AddressDoctor Cloud is powered by Informatica AddressDoctor, Version 5.6.0. You can integrate Informatica AddressDoctor Cloud with your CRM systems, e-commerce sites, or other cloud or web-based solutions and verify and validate the address data over secure (SSL) connections. The extensibility and flexibility of Informatica AddressDoctor Cloud help you access the latest features without having to change the interface. When changes to the interface do become necessary, Informatica AddressDoctor adds a new version of the interface. For example, v2 in the following example: http:// validator5.addressdoctor.com/webservice5/v2/... If you do not want to upgrade immediately after a new version is released, you can continue to access the previous versions that are available even after a new version has been released. Key Features of Informatica AddressDoctor Cloud Informatica AddressDoctor Cloud provides the following features that significantly improve the user experience. One Interface Informatica AddressDoctor Cloud combines all process modes of its predecessor product, Web Service 4, into a single interface. This makes implementation of Informatica AddressDoctor Cloud much easier as there is only one application instead of the three different interfaces available previously. Informatica AddressDoctor Cloud supports up to 1000 addresses as input using batch mode and returns up to 100 addresses in the suggestion lists in the interactive and fast completion modes. 1

Extensibility Informatica AddressDoctor Cloud has a very flexible Interface that enables you to implement new features without changing the Interface (that is, the WSDL). For example, the Version 4 Web Service defined enumerators for all parameters. Adding more options to the previous web service meant modifications to the interface. Informatica AddressDoctor Cloud defines the Parameter names, but not the values, which are plain String values. In this way new values can be added to existing parameters without changing the interface. If an Interface change does become necessary in the future, Informatica AddressDoctor adds version information such as V1 or V2 in the URL. Customers can stay on a previous version and upgrade to the newer version when they are ready. Improved Performance Informatica AddressDoctor Cloud makes full use of the multi-threading capabilities of Informatica AddressDoctor. Additionally, Informatica AddressDoctor Cloud also benefits from the improved speed of individual address processing by Informatica AddressDoctor. Default Method The default call from Informatica AddressDoctor Cloud goes to the web method, process. Informatica AddressDoctor Cloud provides you objects for parameters and addresses just as the Web Service 4 did. These objects, however, have a new structure to support the capabilities of the V5 engine. Note: Informatica AddressDoctor Cloud V2 does not support the Expert mode (ProcessEX). New Features in This Release Informatica AddressDoctor Cloud introduces the following new features in this release. Single-Line Address Validation You can use single-line address validation to validate addresses entered into the AddressComplete element as a single line and receive suggestions to complete the address. To use the single-line address validation, set the process mode to FASTCOMPLETION. You can use single-line address validation to validate addresses from the following countries: Australia Canada Germany Great Britain New Zealand United States of America Informatica AddressDoctor Cloud identifies address elements in a single-line address input based on their position in the sequence the elements are entered. So, it is imperative that you follow the order shown in the following table when you enter single-line addresses in the AddressComplete element. When you enter an address in single line, ensure that you do not mix Delivery Address Line (DAL) elements and Country- Specific Locality Line (CSLLN) elements. 2 Chapter 1: Informatica AddressDoctor Cloud

The following table shows the order of address elements for the supported countries. Country Australia Canada Germany Great Britain New Zealand United States Order of Address Elements Sub-building, House Number, Street, Main Locality, Province, Postal Code Sub-building, House Number, Street, Delivery Service, Main Locality, Province, Postal Code Street, House Number, Postal Code, Locality, Province Sub-building, House Number, Street, Main Locality, SubLocality, Postal Code Sub-building, House Number, Street, Delivery Service, Locality, Postal Code Sub-building, House Number, Street, Locality, Province, Postal Code As you see in the preceding table, the typical sequence of address elements is from the specific to the generic. You must enter the elements in the specified sequence even if you leave out some of the elements from the input. However, for optimum results, we recommend that you provide as many details as possible in the input. Even though delimiters are not mandatory in a single-line address input, a comma or semicolon in the input is considered as an element separator and might fetch better suggestions. Note that Informatica AddressDoctor Cloud currently does not support country, organization, building, or contact information in the single-line address input. If the single-line address input contains only a numeric input, Informatica AddressDoctor Cloud considers it as the Postal Code and returns suggestions accordingly. For countries where the house number appears on the left side of the street name or locality, if the single-line address input begins with a number that is followed by a string, Informatica AddressDoctor Cloud considers the number as a house number and the following string as the street name or locality. If no match is found for this combination, Informatica AddressDoctor Cloud attempts to interpret the input as street name without house number or as a combination of postal code and locality. When there is no perfect match for an input, Informatica AddressDoctor Cloud returns multiple suggestions to help you choose the most appropriate result. If the single-line address input maps to a country that is not supported for single-line address validation, Informatica AddressDoctor Cloud returns the process status code W9 which denotes that the address was not processed. AddressCodeLookup You can use the ADDRESSCODELOOKUP process mode to enter a country-specific address code and retrieve the complete or partial address for the code. Because Informatica AddressDoctor Cloud considers the ADDRESSCODELOOKUP transactions as batch transactions, you must have sufficient batch transactions in your account to use this process mode. Currently, Informatica AddressDoctor Cloud supports the ADDRESSCODELOOKUP process mode for the following countries and codes: Germany: DEU_AGS, DEU_LOCALITY_ID, DEU_STREET_ID South Africa.: ZAF_NADID Serbia: SRB_PAK UK: GBR_UDPRN Japan: JPN_CHOUMEI_AZA_CODE, JPN_CHOUMEI_AZA_GAIKU_CODE New Features in This Release 3

Informatica AddressDoctor Cloud also introduces two new process status codes that denote the status of an ADDRESSCODELOOKUP request. A process status of A0 indicates that no information was found for the code you entered. A process status of A1 indicates that partial or complete address was available for the code you entered. Configurable Output Format for Element Descriptors You can specify the output format for street, building, and sub-building element descriptors in Australia and New Zealand addresses and the Strasse element in Germany addresses. To specify the output format for the element descriptors, configure one of the following values for the GlobalPreferredDescriptor parameter. DATABASE. Returns the element descriptor that the reference database specifies for the address. If the database does not specify a descriptor for the address, Informatica AddressDoctor Cloud copies the input value to the output address. DATABASE is the default value. LONG. Returns the expanded form of the element descriptor in the input address. SHORT. Returns the abbreviated form of the element descriptor in the input address. PRESERVE_INPUT. Copies the element descriptor from the input address to the output address. If the input element descriptor is not an official name, Informatica AddressDoctor returns the corresponding value from the reference address database. For example, BD is not an official name for boulevard in Australia. When you validate an Australia address where the input contains BD, Informatica AddressDoctor Cloud corrects it to BVD which is the short form for boulevard in the reference database for Australia addresses. Point Address Geocoding Informatica AddressDoctor Cloud supports the following point address geocoding types. Arrival Point (ARRIVAL_POINT). The geo-coordinates are calculated for a point that is placed in the center of a street segment in front of the house. If the arrival point geo-coordinates do not exist, then Informatica AddressDoctor uses the Standard Geocode database as a fallback to interpolate the geocoordinates. Arrival Point geocoding is the default option. For United Kingdom addresses, Informatica AddressDoctor Cloud provides the rooftop geo-coordinates when the geocoding type is set to ARRIVAL_POINT. Rooftop geo-coordinates are the measured coordinates for the center of the roof for the primary building on a parcel of land. Parcel Centroid (PARCEL_CENTROID). The geo-coordinates are calculated for a point that is at the geographic center of the parcel of land. Informatica AddressDoctor Cloud provides the point address geo-coordinates for addresses from the following countries: Austria Canada Denmark Finland Germany Hungary Latvia Luxemburg Mexico 4 Chapter 1: Informatica AddressDoctor Cloud

Note: Informatica AddressDoctor Cloud supports only ARRIVAL_POINT geocoding for Mexico addresses. Netherlands Norway Slovenia Sweden UK Note: Informatica AddressDoctor Cloud supports only ARRIVAL_POINT (rooftop) geocoding for UK addresses. USA Support for Preserving Alias or Vanity Names for Localities and Streets You can choose to retain the aliases or vanity names for localities and streets in the validated address outputs. You can set one of the following values for the AliasLocality and AliasStreet parameters to specify whether you want the vanity name or the official name in the output. PRESERVE. To retain the alias name or vanity name in the validated output. OFFICIAL. To receive the alias or the postal name as mandated by the postal regulations of the country in the validated output. OFF. To receive the postal name for the locality or street in the output. The default value is OFFICIAL. If you are validating addresses in the certified mode, set these parameters to OFFICIAL. Ability to Retrieve Address Codes for Outdated Japan Addresses You can now set the MatchingExtendedArchive parameter to retrieve the new address code for deprecated or outdated addresses for Japan. If the input address is an outdated address, and the MatchingExtendedArchive and SUPPLEMENTARY_JP parameters are enabled, Informatica AddressDoctor validates the old address against the archived addresses in the reference database. Informatica AddressDoctor returns the validated outdated address with the old Choumei Aza code and the new Choumei Aza code as enrichment values. You can provide the new Choumei Aza code as input for the ADDRESSCODELOOKUP processing mode and receive the corresponding new address. If MatchingExtendedArchive is set to OFF, the outdated input address is likely to be rejected, or to be corrected to some other address. For outdated addresses, Informatica AddressDoctor Cloud returns an EERS value of F. New Features in This Release 5

C H A P T E R 2 Informatica AddressDoctor Cloud Interface This chapter includes the following topics: Interface Overview, 6 SOAP 1.1 Headers and Envelope, 6 SOAP 1.2 Headers and Envelope, 7 Request XML, 7 Response XML, 11 Interface Overview You can use SOAP 1.1 or SOAP 1.2 to communicate with AddressDoctor Cloud. You can access AddressDoctor Cloud over HTTP port 80 or HTTPS port 443. Connections over HTTPS port 443 support encrypted messages and are secure. SOAP 1.1 and SOAP 1.2 differ in the XML namespaces these two versions use. Additionally, in SOAP 1.2, the action parameter in the Content-Type header replaces the SOAPAction HTTP header in SOAP 1.1. Note that the SOAP interface for Informatica AddressDoctor Cloud is case-sensitive and use of wrong cases for elements, parameters, or values could cause the request to fail. For elements and parameters, use exactly the same case that is given in the Request XML section of this document. For values, always use UPPER CASE. SOAP 1.1 Headers and Envelope The following example shows a sample SOAP 1.1 request with the headers and the SOAP envelope XML. POST: /Webservice5/v2/AddressValidation.asmx Host: 127.0.0.1 Content-Type: text/xml; charset=utf-8 Content-Length: length SOAPAction: "AddressDoctor/Webservice5/v2/Process" <?xml version="1.0" encoding="utf-8"?> <soap:envelope xmlns:xsi="http://www.w3.org/2001/xmlschema-instance" xmlns:xsd="http://www.w3.org/2001/xmlschema" xmlns:soap="http://schemas.xmlsoap.org/soap/envelope/"> <soap:body> 6

<Process xmlns=" http://validator5.addressdoctor.com/webservice5/v2"> </Process> </soap:body> </soap:envelope> The following example shows the SOAP response to the preceding request. HTTP/1.1 200 OK Content-Type: text/xml; charset=utf-8 Content-Length: length <?xml version="1.0" encoding="utf-8"?> <soap:envelope xmlns:xsi="http://www.w3.org/2001/xmlschema-instance" xmlns:xsd="http://www.w3.org/2001/xmlschema" xmlns:soap="http://schemas.xmlsoap.org/soap/envelope/"> <soap:body> <ProcessResponse xmlns="http://validator5.addressdoctor.com/webservice5/v2"> </ProcessResponse> </soap:body> </soap:envelope> SOAP 1.2 Headers and Envelope The following example shows a sample SOAP 1.2 request with headers and envelope. Note the different Content-Type used and xmlns: soap declaration. POST /Webservice5/v2/AddressValidation.asmx HTTP/1.1 Host: 127.0.0.1 Content-Type: application/soap+xml; charset=utf-8 Content-Length: length <?xml version="1.0" encoding="utf-8"?> <soap:envelope xmlns:xsi="http://www.w3.org/2001/xmlschema-instance" xmlns:xsd="http://www.w3.org/2001/xmlschema" xmlns:soap="http://www.w3.org/2003/05/soapenvelope"> <soap:body> <Process xmlns=" http://validator5.addressdoctor.com/webservice5/v2"> </Process> </soap:body> </soap:envelope> The following example shows the SOAP 1.2 response to the preceding request. HTTP/1.1 200 OK Content-Type: application/soap+xml; charset=utf-8 Content-Length: length <?xml version="1.0" encoding="utf-8"?> <soap:envelope xmlns:xsi="http://www.w3.org/2001/xmlschema-instance" xmlns:xsd="http://www.w3.org/2001/xmlschema" xmlns:soap="http://www.w3.org/2003/05/soap-envelope"> <soap:body> <ProcessResponse xmlns=" http://validator5.addressdoctor.com/webservice5/v2"> </ProcessResponse> </soap:body> </soap:envelope> Request XML The following example shows the <process> tag and its elements for both the SOAP 1.1 and SOAP 1.2 requests. <Process xmlns="http://validator5.addressdoctor.com/webservice5/v2"> <login>string</login> SOAP 1.2 Headers and Envelope 7

8 Chapter 2: Informatica AddressDoctor Cloud Interface <password>string</password> <parameters> <ProcessMode>string</ProcessMode> <!-- <ServiceParameters> is optional --> <ServiceParameters> <JobToken>string</JobToken> <CampaignId>string</CampaignId> <ReservedXml>string</ReservedXml> <UseTransactionPool>string</UseTransactionPool> </ServiceParameters> <!-- <ValidationParameters> is optional; If you leave the validation parameters blank, Informatica AddressDoctor Cloud uses the default values.--> <ValidationParameters> <FormatType>string</FormatType> <FormatDelimiter>string</FormatDelimiter> <DefaultCountryISO3>string</DefaultCountryISO3> <ForceCountryISO3>string</ForceCountryISO3> <CountryType>string</CountryType> <CountryOfOriginISO3>string</CountryOfOriginISO3> <StreetWithNumber>boolean</StreetWithNumber> <FormatWithCountry>boolean</FormatWithCountry> <ElementAbbreviation>boolean</ElementAbbreviation> <PreferredScript>string</PreferredScript> <PreferredLanguage>string</PreferredLanguage> <AliasStreet>string</AliasStreet> <AliasLocality>string</AliasLocality> <GlobalCasing>string</GlobalCasing> <GlobalMaxLength>int</GlobalMaxLength> <GlobalPreferredDescriptor>string</GlobalPreferredDescriptor> <MatchingScope>string</MatchingScope> <MaxResultCount>int</MaxResultCount> <DualAddressPriority>string</DualAddressPriority> <StandardizeInvalidAddresses>boolean</StandardizeInvalidAddresses> <RangesToExpand>string</RangesToExpand> <FlexibleRangeExpansion>boolean</FlexibleRangeExpansion> <GeoCodingType>string</GeoCodingType> <MatchingAlternatives>string</MatchingAlternatives> <MatchingExtendedArchive>boolean</MatchingExtendedArchive> <DisableCertifiedModeISO3>string</DisableCertifiedModeISO3> <FormatMaxLines>int</FormatMaxLines> <!-- <Standardizations> is optional --> <Standardizations> <Element>string</Element> <Casing>string</Casing> <MaxLength>int</MaxLength> <MaxItemCount>int</MaxItemCount> </Standardizations> <!-- More <Standardizations> elements as needed --> <!-- <AdditionalInformationSet> is for Informatica AddressDoctor internal use and is not supported in customer requests --> <AdditionalInformationSet> <Name>string</Name> <Value>string</Value> </AdditionalInformationSet> <!-- More <AdditionalInformationSet> elements as needed --> <!-- <OutputOptions> is optional --> <OutputOptions> <RecordId>string</RecordId> <Organization>string</Organization> <Department>string</Department> <Contact>string</Contact> <Email>string</Email> <Building>string</Building> <SubBuilding>string</SubBuilding> <Street>string</Street> <HouseNumber>string</HouseNumber> <DeliveryService>string</DeliveryService> <Locality>string</Locality> <PreferredLocality>string</PreferredLocality> <PostalCode>string</PostalCode> <Province>string</Province>

<Country>string</Country> <Residue>string</Residue> <RecipientLines>string</RecipientLines> <DeliveryAddressLines>string</DeliveryAddressLines> <CountrySpecificLocalityLine>string</CountrySpecificLocalityLine> <FormattedAddress>string</FormattedAddress> <AddressComplete>string</AddressComplete> <AddressDetailed>string</AddressDetailed> </OutputOptions> </ValidationParameters> </parameters> <addresses> <Address> <RecordId>string</RecordId> <Organization> </Organization> <Department> </Department> <Contact> </Contact> <Email> </Email> <Building> </Building> <SubBuilding> </SubBuilding> <Street> </Street> <HouseNumber> </HouseNumber> <DeliveryService> </DeliveryService> <Locality> </Locality> <PreferredLocality> </PreferredLocality> <PostalCode> </PostalCode> <Province> </Province> <Country> </Country> <Residue> Request XML 9

</Residue> <RecipientLines> </RecipientLines> <DeliveryAddressLines> </DeliveryAddressLines> <CountrySpecificLocalityLine> </CountrySpecificLocalityLine> <FormattedAddress> </FormattedAddress> <AdditionalAddressInformation> <Name>string</Name> <Value>string</Value> </AdditionalAddressInformation> <AdditionalAddressInformation> <Name>string</Name> <Value>string</Value> </AdditionalAddressInformation> <AddressComplete>string</AddressComplete> <AddressCode> <CodeType>string</CodeType> <Value>string</Value> </AddressCode> <AddressDetailed> <Street xsi:nil="true" /> <SubBuilding xsi:nil="true" /> <Residue xsi:nil="true" /> </AddressDetailed> </Address> <!-- In Batch and Certified modes, you can include multiple <Address> elements. --> </addresses> <!-- <enrichments> is optional --> <enrichments> <Enrichment> <Type>string</Type> <PayloadXml>string</PayloadXml> </Enrichment> <!-- more <Enrichment> elements as needed. --> </enrichments> </Process> Notes About Elements in the Request XML There are mandatory elements and optional elements. You must include the mandatory elements in the request. However, you can choose not to include the optional elements. <login> and <password> are mandatory elements. If you do not include these elements, an authentication error occurs. <ProcessMode> is a mandatory element. <ServiceParameters> is optional. However, in certain process modes, some of the service parameters are mandatory (for example, JobToken is needed when you resubmit a request in the FastCompletion mode). 10 Chapter 2: Informatica AddressDoctor Cloud Interface

<ValidationParameters> is optional. If you omit this, Informatica AddressDoctor Cloud uses the default values for the validation parameters. <Standardizations> is optional. <AdditionalInformationSet> is for Informatica AddressDoctor internal use and is not supported in customer requests. <OutputOptions> and its elements are optional. <addresses> is mandatory. - At least one <Address> element must be supplied. - Depending on the process mode specified, more <Address> elements can be supplied. - If any element of <Address> is omitted, that is considered as empty. <enrichments> is optional. Response XML The following example shows the <ProcessResponse> tag and its elements. <ProcessResponse xmlns="http://validator5.addressdoctor.com/webservice5/v2"> <ProcessResult> <StatusCode>int</StatusCode> <StatusMessage>string</StatusMessage> <JobToken>string</JobToken> <CampaignId>string</CampaignId> <ReservedXml>string</ReservedXml> <Results> <!-- There is one <Result> element for each <Address> element in the request -- > <Result> <ProcessStatus>string</ProcessStatus> <CountryISO3>string</CountryISO3> <!-- There are between one and twenty <ResultData> elements, depending on the ProcessMode and the ProcessStatus --> <ResultDataSet xsi:nil="true" /> <!-- There is one <Enrichment> element for each <Enrichment> element in the request --> <Enrichments xsi:nil="true" /> </Result> </Results> </ProcessResult> </ProcessResponse> Response XML 11

C H A P T E R 3 Informatica AddressDoctor Cloud Request Elements This chapter includes the following topics: Login and Password, 12 ProcessMode, 13 Service Parameters, 15 Validation Parameters, 17 Addresses, 28 Enrichment, 29 Login and Password Login and password are two mandatory parameters required to authenticate an Informatica AddressDoctor Cloud request. The login parameter contains the Informatica AddressDoctor Data Quality Center (DQC) account ID. The password parameter contains the password for the Informatica AddressDoctor DQC account ID provided as the login. If you do not know your Informatica AddressDoctor DQC account ID, you can log in to the Informatica AddressDoctor DQC portal by using your Informatica Passport credentials and view the Informatica DQC account ID and password. For more information about accessing the Informatica AddressDoctor DQC portal, see the Informatica AddressDoctor Data Quality Center User Guide. If the values provided for login and password do not match with the corresponding values in the authentication server, or are left empty in the request, Informatica AddressDoctor Cloud returns an Authentication Failed error. Example The following example shows an Informatica AddressDoctor Cloud call. The login and password values are masked for security reasons. <soapenv:envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns="http://validator5.addressdoctor.com/webservice5/v2"> <soapenv:header/> <soapenv:body> <Process> <login>*****</login> 12

<password>**********</password> <parameters> <ProcessMode>INTERACTIVE</ProcessMode> </parameters> <addresses> <Address> <FormattedAddress> <string>u 8 995 BURKE ROAD</string> <string>camberwell VIC 3124</string> <string>australia</string> </FormattedAddress> </Address> </addresses> </Process> </soapenv:body> </soapenv:envelope> ProcessMode ProcessMode is a mandatory parameter that you must specify in the request. You can specify one of the following values for the ProcessMode element. AddressCodeLookup Batch Certified You can use the ADDRESSCODELOOKUP process mode to enter a country-specific address code and retrieve the complete or partial address for the code. Because Informatica AddressDoctor Cloud considers the AddressCodeLookup transactions as batch transactions, you must have sufficient batch transactions in your account to use this process mode. Currently, Informatica AddressDoctor Cloud supports the AddressCodeLookup process mode for the following countries and codes: Germany: DEU_AGS, DEU_LOCALITY_ID, DEU_STREET_ID South Africa: ZAF_NADID Serbia: SRB_PAK UK: GBR_UDPRN Japan: JPN_CHOUMEI_AZA_CODE, JPN_CHOUMEI_AZA_GAIKU_CODE If you want to cleanse large data files with minimal user intervention, set ProcessMode to BATCH. In batch mode, Informatica AddressDoctor Cloud corrects addresses but does not return address suggestions for the user to choose from. You can input up to 1000 addresses in a batch-mode request. For each of the address elements present in the request, Informatica AddressDoctor Cloud returns one result element in the response. Each of the result elements contains one ResultData element. If you want to correct and validate addresses according to the postal certifications of countries such as Australia, Canada, France, New Zealand, or USA, set ProcessMode to CERTIFIED. Similar to the batch mode, the certified mode also enables you to correct and validate large data files with minimal human intervention. The following table lists the postal certifications that Informatica AddressDoctor Cloud currently supports. If you provide addresses that are from countries other than those that are supported for the certified mode, Informatica AddressDoctor Cloud processes such requests in batch mode. If you ProcessMode 13

also want Informatica AddressDoctor Cloud to return country-specific enrichments while validating addresses in the certified mode, you must include the required enrichment parameters in the request. Country Certification Organization Australia AMAS Australia Post Canada SERP Canada Post France SNA La Poste New Zealand SendRight New Zealand Post USA CASS United States Postal Service Note: The CASS-certified data is available only from the United States-based data centers. If you are accessing an Informatica AddressDoctor Cloud data center that is outside USA, you may not be able to use the certified mode for USA. Interactive If you want Informatica AddressDoctor Cloud to give you options to choose the best available match for an address, set ProcessMode to INTERACTIVE. In the interactive mode, Informatica AddressDoctor Cloud returns multiple suggestions that match the address you input. You can then choose the best possible match from the suggestions that Informatica AddressDoctor Cloud returned. FastCompletion If you want Informatica AddressDoctor Cloud to give you suggestions as you key in an address, set ProcessMode to FASTCOMPLETION. In the fast completion mode, you receive address suggestions with minimum input. For some countries like the United Kingdom, you need to enter only the postal code and building number to receive a complete address in many cases. Informatica AddressDoctor Cloud also supports the single-line address validation using the AddressComplete element in the fast completion mode. The single-line address validation support is available only for select countries. For interactive and fast completion modes, only one Address element can be specified in the request. The response contains one Result element, but the ResultDataSet might contain up to 100 ResultData elements with the suggestions. The following table lists the process modes and how many elements each array can contain. ProcessMode Addresses Results ResultDataSet Batch or Certified Up to 1000 Up to 1000 0 to 1 Interactive or FastCompletion 1 1 0 to 100 Syntax <ProcessMode>ADDRESSCODELOOKUP BATCH CERTIFIED FASTCOMPLETION INTERACTIVE</ProcessMode> 14 Chapter 3: Informatica AddressDoctor Cloud Request Elements