PDF をダウンロード - Pitney Bowes Support

Spectrum Technology Platform
バージョン 9.0 SP3
REST Web サービス ガイド
目次
第 1 章 : はじめに..................................................................................................5
REST インターフェイス.........................................................................................6
JSON POST リクエスト..............................................................................8
Web サービスとしてのサービスのエクスポーズ.................................................11
サンプル Web アプリケーション..........................................................................12
第 2 章 : Web サービス.......................................................................................15
Address Now モジュール....................................................................................16
BuildGlobalAddress....................................................................................16
GetGlobalCandidateAddresses..................................................................28
ValidateGlobalAddress...............................................................................35
Enterprise Routing モジュール...........................................................................56
GetTravelBoundary.....................................................................................56
GetTravelCostMatrix...................................................................................71
GetTravelDirections....................................................................................71
Enterprise Tax モジュール...................................................................................72
AssignGeoTAXInfo.....................................................................................72
CalculateDistance.....................................................................................110
ReverseGeoTAXInfoLookup.....................................................................113
マッチ コードとロケーション コード......................................................135
GeoConfidence モジュール...............................................................................145
GeoConfidence Surface...........................................................................145
Global Sentry モジュール..................................................................................146
GlobalSentry.............................................................................................146
Location Intelligence モジュール......................................................................154
ドキュメントの場所.................................................................................154
Universal Addressing モジュール....................................................................154
AutoCompleteLoqate................................................................................154
GetCandidateAddresses..........................................................................161
GetCandidateAddressesLoqate...............................................................170
GetCityStateProvince...............................................................................175
GetCityStateProvinceLoqate....................................................................179
GetPostalCodes.......................................................................................182
ValidateAddress........................................................................................186
ValidateAddressGlobal.............................................................................248
ValidateAddressLoqate.............................................................................267
Universal Name モジュール..............................................................................288
OpenNameParser.....................................................................................288
Appendix..........................................................................................................297
付録 A : The ACR Code.........................................................................299
ACR コード..............................................................................................300
付録 B : Buffering...................................................................................303
バッファリング........................................................................................304
付録 C : Country Codes.........................................................................305
各国の ISO コードとモジュール サポート...............................................306
付録 D : ValidateAddress Confidence アルゴリズム...........................327
Validate Address 確信アルゴリズムの概要..............................................328
米国とカナダの住所に対する確信アルゴリズム 住所の検証...................328
国際住所用の確信アルゴリズム...............................................................329
4
Spectrum Technology Platform 9.0 SP3
はじめに
このセクションの構成
• REST インターフェイス . . . . . . . . . . . . . . . . . . . . . . . . . . . . .6
• Web サービスとしてのサービスのエクスポーズ . . . . . . . . .11
• サンプル Web アプリケーション . . . . . . . . . . . . . . . . . . . . .12
1
REST インターフェイス
REST インターフェイス
Spectrum™ Technology Platform は、Web サービスに対する REST インターフェイスを提供します。
Enterprise Designer で作成されたユーザ定義の Web サービスは、GET メソッドと POST メソッドを
サポートします。 モジュールの一部としてインストールされているデフォルトのサービスは、GET し
かサポートしません。 POST を使用してこれらのサービスのいずれかにアクセスしたい場合は、
Enterprise Designer でユーザ定義サービスを作成する必要があります。
ご利用の Spectrum™ Technology Platform サーバーで使用できる REST Web サービスを確認するに
は、以下の URL にアクセスします。
http://server:port/rest
REST Web サービスに対する以下の制限に注意してください。
• Web サービスは、GET メソッドと POST メソッドをサポートします。 特定の Web サービスで使
用可能なメソッドは、Enterprise Designer において、サービスの Web サービス オプションで設定
します。
• URL の長さの制限により、パラメーターは 2,048 文字以下に制限することをお勧めします。
サービスのエンドポイント
REST サービスのデフォルトのエンドポイントは次のとおりです。
http://server:port/rest/service_name/results.xml
http://server:port/rest/service_name/results.json
ユーザ定義 Web サービスのエンドポイントは、別の URL を使用するように Enterprise Designer で変
更できます。
注 : Spectrum™ Technology Platform では、デフォルトで 8080 番ポートを HTTP 通信に使用します。
管理者が別のポートを設定している場合もあります。
WADL の URL
Spectrum™ Technology Platform Web サービスの WADL は次のとおりです。
http://server:port/rest/service_name?_wadl
例:
http://myserver:8080/rest/ValidateAddress?_wadl
ユーザ フィールド
Web サービスでは使用されない余分なフィールドを、サービスを介して渡すことができます。 こうし
たフィールドは、変更されずに応答の user_fields セクションで返されます。 GET 要求の場合、
ユーザ フィールドは他のフィールドと同じように、URL におけるパラメータとして引き渡されます。
POST 要求の場合、ユーザ フィールドは、XML または JSON リクエストにおける user_fields 要
素の一部として引き渡されます。
注 : ユーザ フィールド名に、XML や JSON 要素名で無効な文字を含めることはできません。 例え
ば、スペースは有効ではありません。
6
Spectrum Technology Platform 9.0 SP3
第 1 章 : はじめに
GET を用いて XML レスポンスを求める、REST リクエストの例
以下に、GET メソッドを使用して XML レスポンスを要求する、ValidateAddress サービスに対する
REST リクエストの記述例を示します。
http://localhost:8080/rest/ValidateAddress/results.xml?Option.OutputCasing=U&
Data.AddressLine1=1825+Kramer+Lane&Data.PostalCode=78759
この要求の例では、XML 応答が要求されたので、以下の応答が返されます。
<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
<xml.ValidateAddressResponse
xmlns="http://www.pb.com/spectrum/services/ValidateAddress">
<output_port>
<Address>
<Confidence>82</Confidence>
<RecordType>Normal</RecordType>
<CountryLevel>A</CountryLevel>
<ProcessedBy>USA</ProcessedBy>
<MatchScore>0</MatchScore>
<AddressLine1>1825 KRAMER LN</AddressLine1>
<City>AUSTIN</City>
<StateProvince>TX</StateProvince>
<PostalCode>78758-4260</PostalCode>
<PostalCode.Base>78758</PostalCode.Base>
<PostalCode.AddOn>4260</PostalCode.AddOn>
<Country>UNITED STATES OF AMERICA</Country>
<user_fields/>
</Address>
</output_port>
</xml.ValidateAddressResponse>
GET を用いて JSON レスポンスを求める、REST リクエストの例
以下に、GET メソッドを使用して JSON レスポンスを要求する、ValidateAddress サービスに対する
REST リクエストの記述例を示します。
http://localhost:8080/rest/ValidateAddress/results.json?Option.OutputCasing=U&
Data.AddressLine1=1825+Kramer+Lane&Data.PostalCode=78759
この要求の例では、JSON 応答が要求されたので、以下の応答が返されます。
{
"ns1.json.ValidateAddressResponse" :
{
"ns1.output_port" :
{
"ns1.Confidence" : 82,
"ns1.RecordType" : "Normal",
"ns1.CountryLevel" : "A",
"ns1.ProcessedBy" : "USA",
"ns1.MatchScore" : 0,
"ns1.AddressLine1" : "1825 KRAMER LN",
"ns1.City" : "AUSTIN",
"ns1.StateProvince" : "TX",
"ns1.PostalCode" : "78758-4260",
"ns1.PostalCode.Base" : 78758,
"ns1.PostalCode.AddOn" : 4260,
"ns1.Country" : "UNITED STATES OF AMERICA"
}
}
}
関連リンク
Web サービスとしてのサービスのエクスポーズ(11ページ)
REST Web サービス ガイド
7
REST インターフェイス
JSON POST リクエスト
ユーザ定義の Web サービスを、REST Web サービスとしてエクスポーズし、JSON 入力を受け取る
POST メソッドを持つように設定できます。 JSON POST リクエストには以下の形式を使用します。
フラット データ
POST を用いてフラット データを Web サービスに送信するための形式は次のとおりです。
{
"InputStageName":
{
"InputDataType": [
{
"FieldName1": "FieldValue1",
"FieldName2": "FieldValue2"
}
]
}
}
ここで、
InputStageName
Enterprise Designer のキャンバス上に表示される入力ステージの名前。 デフォルト
のステージ名は Inputです。
InputDataType
レコードレベルのエンティティに与えられる名前。 この値は、データフローの Input
ステージにおいて、 [入力フィールド] タブの [データ タイプ名] フィールドで指定さ
れます。 デフォルトのレコードレベル エンティティ名は Rowです。
FieldName1 と FieldName2
サービスの Input ステージで定義されている入力フィールドの名前。
FieldValue1 と FieldValue2
対応するフィールドに入れて Web サービスに送信する入力データ。
リスト データ
リスト データは、親フィールドの下でグループ化されているフィールドの階層グループ構造で構成さ
れます。
注 : リスト データを入力として使用するには、GET リソースを持たない REST Web サービスとして
サービスがエクスポーズされている必要があります。 サービスに GET リソースがある場合は、
サービスのエクスポーズ時に Enterprise Designer においてエラーが発生します。GET が階層
フィールドをサポートしないためです。
POST を用いてリスト データを Web サービスに送信するための形式は次のとおりです。
{
"InputStageName":
{
"InputDataType": [
{
"ListField1":[
{"SubfieldName1": "SubfieldValue1"},
{"SubfieldName2": "SubfieldValue2"}
]
}
8
Spectrum Technology Platform 9.0 SP3
第 1 章 : はじめに
]
}
}
ここで、
InputStageName
Enterprise Designer のキャンバス上に表示される入力ステージの名前。 デフォルト
のステージ名は Inputです。
InputDataType
レコードレベルのエンティティに与えられる名前。 この値は、データフローの Input
ステージにおいて、 [入力フィールド] タブの [データ タイプ名] フィールドで指定さ
れます。 デフォルトのレコードレベル エンティティ名は Rowです。
ListField1
サービスの Input ステージで定義されている階層フィールドの名前。
SubfieldName1 と SubfieldName2
リスト フィールドを構成する子フィールドの名前。
SubfieldValue1 と SubfieldValue2
Web サービスに送信する入力データ。
ユーザ フィールド
Web サービスでは使用されない余分なフィールドを、サービスを介して渡すことができます。 こうし
たフィールドは、変更されずに応答の user_fields セクションで返されます。 リクエストで供給す
るユーザ フィールドは、サービス データフローの Input ステージで定義する必要はありません。
{
"InputStageName":
{
"InputDataType": [
{
"user_fields": [
{
"name": "FieldName1",
"value": "FieldValue1"
},
{
"name": "FieldName2",
"value": "FieldValue2"
}]
}
]
}
}
ここで、
InputStageName
Enterprise Designer のキャンバス上に表示される入力ステージの名前。 デフォルト
のステージ名は Inputです。
InputDataType
レコードレベルのエンティティに与えられる名前。 この値は、データフローの Input
ステージにおいて、 [入力フィールド] タブの [データ タイプ名] フィールドで指定さ
れます。 デフォルトのレコードレベル エンティティ名は Rowです。
FieldName1 と FieldName2
パススルー フィールドの名前。
REST Web サービス ガイド
9
REST インターフェイス
FieldValue1 と FieldValue2
パススルー フィールドに入れるデータ。
オプション
リクエストでオプションを指定することによって、サービス データフローで指定されたデフォルトの
オプションをオーバーライドできます。 ユーザ定義の Web サービスに対してオプションを指定でき
るのは、データフローがオプションを受け付けるように設定されている場合のみです。 リクエストに
おいてオプションを受け付けるようにサービスを設定するには、Enterprise Designer でそのサービス
を開き、 [編集] > [データフロー オプション]を選択します。
リクエストで処理オプションを指定するための形式は次のとおりです。
"options" : {
"OptionName1" : "Value1"
},
ここで、
OptionName1
オプション名。 サービスに対する有効なオプションの一覧については、そのサービ
スの WADL を参照するか、Enterprise Designer でそのサービスを開いて [編集] >
[データフロー オプション]を選択します。
OptionValue1
オプションに対する有効な値。 有効値の一覧については、Enterprise Designer でそ
のサービスを開いて [編集] > [データフロー オプション]を選択します。
POST を用いた JSON リクエストの例
以下に、Web サービスに対する POST を用いた JSON リクエストにおいて、オプ
ション、フラット フィールド、リスト フィールド、ユーザ定義フィールドを使用す
る例を示します。
{
"options" : {
"OutputCasing" : "U"
},
"Input":
{
"Address": [
{
"AddressLine1": "1825 Kramer Ln",
"City": "Austin",
"StateProvince": "TX",
"Accounts": [
{
"AccountNumber": "120993",
"ExpirationDate": "10-3-2017"
},
{
"AccountNumber": "898732",
"ExpirationDate": "8-13-2016"
}
],
"user_fields": [
{
"name": "Note1",
"value": "Prefers decaffeinated coffee"
},
{
10
Spectrum Technology Platform 9.0 SP3
第 1 章 : はじめに
"name": "Note2",
"value": "Requests east facing window"
}]
}
]
}
}
この例の内容は次のとおりです。
• OutputCasing は、Web サービスがエクスポーズするオプションで、出力を大
文字と小文字のどちらで返すかを制御します。 この例では、大文字を表す U が設
定されています。
• Input は、データフローの Input ステージのラベルです。Enterprise Designer の
キャンバス上に表示されているものと同じです。
• Address は、レコードレベル エンティティの名前です。データフローの Input ス
テージにおいて、 [入力フィールド] タブの [データ タイプ名] フィールドで指定さ
れたものです。
• AddressLine1、 City、およびStateProvince は、フラット フィールドです。
• Accounts は、階層 ("リスト") フィールドです。AccountNumber と
ExpirationDateというサブフィールド名が含まれています。 この例では、2 つ
のアカウントが含まれています。
• user_fields は、ユーザ定義フィールドを含みます。これらはパススルーされ、
Web サービスによって変更されることなく出力に返されます。
Web サービスとしてのサービスのエクスポーズ
Spectrum™ Technology Platform サービスは、REST または SOAP Web サービスとして使用できま
す。 サービスをサーバー上で Web サービスとして使用できるようにするには
1. Enterprise Designer を開きます。
2. Web サービスとしてエクスポーズするサービスを開きます。
3. [編集] > [Web サービス オプション] の順に選択します。
4. サービスを SOAP Web サービスとして使用できるようにするには、 [SOAP Web サービスとして
公開]チェック ボックスをオンにします。
5. サービスを REST Web サービスとして使用できるようにするには、 [REST Web サービスとして
公開] チェック ボックスをオンにして、次の手順を実行します。
a) デフォルトのエンドポイントをオーバーライドする場合は、使用するエンドポイントを [パス]
フィールドに指定します。
パスの指定はオプションです。 REST Web サービスのデフォルトのエンドポイントは次のとお
りです。
http://server:port/rest/service_name/results.qualifier
別のエンドポイントを使用する場合は、指定したパスがサービス名の後に追加されます。 例え
ば、" Americas/Shipping " と [パス] フィールドに指定すると、JSON エンドポイントは次
のようになります。
http://myserver:8080/rest/MyService/Americas/Shipping/results.json
[変数の挿入] ドロップダウンメニューをクリックして、使用するフィールドまたはオプション
を選択することにより、データフローからのフィールドとオプションをパス内の変数名として
REST Web サービス ガイド
11
サンプル Web アプリケーション
使用できます。 変数はパス内において、 ${Option.Name} (データフロー オプションの場合)、
または ${Data.Name} (データフロー フィールドの場合) という表記で記述されます。
b) REST Web サービスはデフォルトで、GET メソッドをサポートし、XML および JSON 形式で
データを返します。 [追加] をクリックしてリソースを Web サービスに追加することによって、
その他の HTTP メソッドや出力形式を定義できます。
リソースを追加する際に、HTTP メソッド (GET または POST) を選択できます。 サポートさ
れるデータ形式は以下のとおりです。 これらの形式のすべてが使用できるとは限りません。一
部の形式は、お使いの Spectrum™ Technology Platform サーバー上に特定のモジュールがイン
ストールされている場合のみ使用可能であるためです。
XML
デフォルトの XML 形式。 XML をリクエストとレスポンスの形式として使用し、
処理するデータに対する特殊な XML 形式が存在しない場合は、この形式を使用し
ます。
JSON
デフォルトの JSON 形式。 JSON をリクエストとレスポンスの形式として使用
し、処理するデータに対する特殊な JSON 形式が存在しない場合は、この形式を
使用します。
c) [OK] をクリックします。
新しいリソースが Web サービスに追加されます。
6. Web サービス オプションの設定を終えたら、 [OK] をクリックします。
7. ツール バーにあるグレーの電球をクリックして、サービスをエクスポーズします。
データフローがエクスポーズされると、次のように、Enterprise Designer ツール バーの電球ボタ
ンがデータフローのエクスポーズを示します。
サービスが Web サービスとしてエクスポーズされているか確認するには、以下のいずれかの URL に
移動します。
• REST の場合:http://server:port/rest
• SOAP の場合:http://server:port/soap
ここで、server は Spectrum™ Technology Platform サーバーの名前または IP アドレス、port は HTTP
通信に使用するポート番号です。
関連リンク
REST インターフェイス(6ページ)
サンプル Web アプリケーション
以下に示す .NET のサンプル クラスは、Visual Studio 2010 の C# で記述されています。 Web サービ
ス データ タイプ ValidateAddressClient、requestRow、context、options、および responseRow の
Proxy クラス実装は、Visual Studio .NET の「サービス参照の追加」コマンドを使用して生成されたも
のです。 この例では、ValidateAddress Web サービスを使用しています。 注意すべき重要な点は、こ
の例では適切な資格情報の入力が必要であり、そうしないと呼び出しに失敗することです。
using System;
using System.Collections.Generic;
using System.Diagnostics;
12
Spectrum Technology Platform 9.0 SP3
第 1 章 : はじめに
using
using
using
using
System.Linq;
System.Net;
System.Text;
ConsoleApplication1.ValidateAddress_Reference;
namespace Test
{
class Program
{
static void Main(string[] args)
{
var validateClient = new ValidateAddress {Credentials = new
NetworkCredential("admin", "admin")};
var address1 = new input_portAddress
{
AddressLine1 = "1825B Kramer Lane",
AddressLine2 = "Suite 100",
PostalCode = "78758",
City = "Austin",
StateProvince = "Texas"
};
var address2 = new input_portAddress
{
AddressLine1 = "100 Congress",
PostalCode = "78701",
City = "Austin",
StateProvince = "Texas"
};
var addresses = new input_portAddress[2];
addresses[0] = address1;
addresses[1] = address2;
var options = new options {OutputCasing = OutputCasing.M};
output_portAddress[] results =
validateClient.CallValidateAddress(options, addresses);
for (int i = 0; i < results.Length; i++)
{
System.Console.WriteLine("Record " + (i+1) + ":");
System.Console.WriteLine("AddressLine1=" +
results[i].AddressLine1);
System.Console.WriteLine("City=" + results[i].City);
System.Console.WriteLine("StateProvince=" +
results[i].StateProvince);
System.Console.WriteLine("PostalCode=" +
results[i].PostalCode + "\n");
}
System.Console.Write("Press any key to continue...");
System.Console.ReadKey();
}
}
}
REST Web サービス ガイド
13
Web サービス
このセクションの構成
• Address Now モジュール . . . . . . . . . . . . . . . . . . . . . . . . . .16
• Enterprise Routing モジュール . . . . . . . . . . . . . . . . . . . . . .56
• Enterprise Tax モジュール . . . . . . . . . . . . . . . . . . . . . . . . .72
• GeoConfidence モジュール . . . . . . . . . . . . . . . . . . . . . . .145
• Global Sentry モジュール . . . . . . . . . . . . . . . . . . . . . . . . .146
• Location Intelligence モジュール . . . . . . . . . . . . . . . . . . .154
• Universal Addressing モジュール . . . . . . . . . . . . . . . . . .154
• Universal Name モジュール . . . . . . . . . . . . . . . . . . . . . . .288
2
Address Now モジュール
Address Now モジュール
BuildGlobalAddress
BuildGlobalAddress では、単一または数個の住所要素のみから有効な住所を作成することができます。
BuildGlobalAddress は、Address Now モジュールに含まれています。
リソース URL
JSON エンドポイント:
http://server:port/rest/BuildGlobalAddress/results.json
XML エンドポイント:
http://server:port/rest/BuildGlobalAddress/results.xml
JSON 応答の例
次の例では、JSON 応答を要求します。
http://myserver:8080/rest/BuildGlobalAddress/results.json?
Data.Action=init&Data.Country=USA
この要求から次のような JSON が返されます。
{"output_port": [{
"Action": "init",
"Country": "USA",
"SessionId": "n5hiliawx0",
"SearchFieldIndex": "-1",
"Field.0.Name": "Zip",
"Field.0.Index": "0",
"Field.0.Value": "",
"Field.0.CommitFlag": "N",
"Field.1.Name": "City",
"Field.1.Index": "1",
"Field.1.Value": "",
"Field.1.CommitFlag": "N",
"Field.2.Name": "State",
"Field.2.Index": "2",
"Field.2.Value": "",
"Field.2.CommitFlag": "N",
"Field.3.Name": "County",
"Field.3.Index": "3",
"Field.3.Value": "",
"Field.3.CommitFlag": "N",
"Field.4.Name": "Street",
"Field.4.Index": "4",
"Field.4.Value": "",
"Field.4.CommitFlag": "N",
"Field.5.Name": "Company",
"Field.5.Index": "5",
"Field.5.Value": "",
"Field.5.CommitFlag": "N",
"Field.6.Name": "Building",
"Field.6.Index": "6",
"Field.6.Value": "",
"Field.6.CommitFlag": "N",
"Field.7.Name": "Premise-No",
16
Spectrum Technology Platform 9.0 SP3
第 2 章 : Web サービス
"Field.7.Index": "7",
"Field.7.Value": "",
"Field.7.CommitFlag": "N",
"Field.8.Name": "Sub-Building",
"Field.8.Index": "8",
"Field.8.Value": "",
"Field.8.CommitFlag": "N",
"Field.9.Name": "PO-Box",
"Field.9.Index": "9",
"Field.9.Value": "",
"Field.9.CommitFlag": "N",
"Field.10.Name": "+4",
"Field.10.Index": "10",
"Field.10.Value": "",
"Field.10.CommitFlag": "N",
"Alternatives.InContext": "",
"Alternatives.InContext.Count": "0",
"Alternatives.OutContext": "",
"Alternatives.OutContext.Count": "0",
"user_fields": []
}]}
XML 応答の例
次の例では、XML 応答を要求します。 この要求では、初期化 (init) アクションを実行して、
BuildGlobalAddress からセッション ID を取得します。
http://myserver:8080/rest/BuildGlobalAddress/results.xml?
Data.Action=init&Data.Country=USA
この要求から次のような XML が返されます。
<ns2:xml.BuildGlobalAddressResponse
xmlns:ns2="http://www.pb.com/spectrum/services/BuildGlobalAddress">
<ns2:output_port>
<ns2:Result>
<ns2:Action>init</ns2:Action>
<ns2:Country>USA</ns2:Country>
<ns2:SessionId>qbximydxf0</ns2:SessionId>
<ns2:Field.0.Name>Zip</ns2:Field.0.Name>
<ns2:Field.0.Index>0</ns2:Field.0.Index>
<ns2:Field.0.Value/>
<ns2:Field.0.CommitFlag>N</ns2:Field.0.CommitFlag>
<ns2:Field.1.Name>City</ns2:Field.1.Name>
<ns2:Field.1.Index>1</ns2:Field.1.Index>
<ns2:Field.1.Value/>
<ns2:Field.1.CommitFlag>N</ns2:Field.1.CommitFlag>
<ns2:Field.2.Name>State</ns2:Field.2.Name>
<ns2:Field.2.Index>2</ns2:Field.2.Index>
<ns2:Field.2.Value/>
<ns2:Field.2.CommitFlag>N</ns2:Field.2.CommitFlag>
<ns2:Field.3.Name>County</ns2:Field.3.Name>
<ns2:Field.3.Index>3</ns2:Field.3.Index>
<ns2:Field.3.Value/>
<ns2:Field.3.CommitFlag>N</ns2:Field.3.CommitFlag>
<ns2:Field.4.Name>Street</ns2:Field.4.Name>
<ns2:Field.4.Index>4</ns2:Field.4.Index>
<ns2:Field.4.Value/>
<ns2:Field.4.CommitFlag>N</ns2:Field.4.CommitFlag>
<ns2:Field.5.Name>Company</ns2:Field.5.Name>
<ns2:Field.5.Index>5</ns2:Field.5.Index>
<ns2:Field.5.Value/>
<ns2:Field.5.CommitFlag>N</ns2:Field.5.CommitFlag>
<ns2:Field.6.Name>Building</ns2:Field.6.Name>
<ns2:Field.6.Index>6</ns2:Field.6.Index>
<ns2:Field.6.Value/>
<ns2:Field.6.CommitFlag>N</ns2:Field.6.CommitFlag>
<ns2:Field.7.Name>Premise-No</ns2:Field.7.Name>
REST Web サービス ガイド
17
Address Now モジュール
<ns2:Field.7.Index>7</ns2:Field.7.Index>
<ns2:Field.7.Value/>
<ns2:Field.7.CommitFlag>N</ns2:Field.7.CommitFlag>
<ns2:Field.8.Name>Sub-Building</ns2:Field.8.Name>
<ns2:Field.8.Index>8</ns2:Field.8.Index>
<ns2:Field.8.Value/>
<ns2:Field.8.CommitFlag>N</ns2:Field.8.CommitFlag>
<ns2:Field.9.Name>PO-Box</ns2:Field.9.Name>
<ns2:Field.9.Index>9</ns2:Field.9.Index>
<ns2:Field.9.Value/>
<ns2:Field.9.CommitFlag>N</ns2:Field.9.CommitFlag>
<ns2:Field.10.Name>+4</ns2:Field.10.Name>
<ns2:Field.10.Index>10</ns2:Field.10.Index>
<ns2:Field.10.Value/>
<ns2:Field.10.CommitFlag>N</ns2:Field.10.CommitFlag>
<ns2:SearchFieldIndex>-1</ns2:SearchFieldIndex>
<ns2:Alternatives.InContext/>
<ns2:Alternatives.InContext.Count>
0
</ns2:Alternatives.InContext.Count>
<ns2:Alternatives.OutContext/>
<ns2:Alternatives.OutContext.Count>
0
</ns2:Alternatives.OutContext.Count>
<ns2:user_fields/>
</ns2:Result>
</ns2:output_port>
</ns2:xml.BuildGlobalAddressResponse>
BuildGlobalAddress の使用
住所の作成は対話的なプロセスであり、住所作成プロセスの各ステップで住所要素を選択することが
必要になります。 つまり、住所を作成するために、BuildGlobalAddress を 1 度ではなく複数回呼び出
す必要があります。 まず最初に、BuildGlobalAddress に対する初期化呼び出しを実行します。 この呼
び出しにより、セッション ID が返されます。 以降の呼び出しでは、このセッション ID を使用しま
す。 各呼び出しにおいて、BuildGlobalAddress は、住所要素に対する選択肢となる値のリストを提示
します。 値を選択して、次の住所要素への処理を進めます。この処理を住所全体が作成されるまで続
けます。 一部の例外を除き、各住所要素に対して個別に呼び出しを行う必要があります。
全体的なプロセスは、次のようになります。
• まず、初期化呼び出しによって、セッションを開始し、システムによって割り当てられたセッショ
ン ID を取得します。
• 与えられた住所要素に対する、候補となる値を見つけるための検索呼び出しを行います。
• 必要な値を選択したら、与えられた住所要素に対して確定した値を通知するための確定呼び出しを
行います。
• すべての住所要素が確定するまで、検索/確定呼び出しを続行します。
• 最後に、セッションを終了するための終了呼び出しを行います。
プロセスの動作方法を理解するには、Management Console の [プレビュー] タブを使用して、以下の
処理を順に実行します。
1. Management Console を開きます。
2. [サービス] ノードの下で、[Build Global Address] を選択します。
3. [オプション] タブで、必要なオプションを指定します。 オプションの詳細については、オプショ
ンのパラメータ(23ページ) を参照してください。
4. [プレビュー] タブをクリックします。
5. [Action] フィールドに、"init" と入力します。
6. [Country] フィールドに、作成する住所の国を入力します。
18
Spectrum Technology Platform 9.0 SP3
第 2 章 : Web サービス
7. [プレビューを実行] をクリックします。
8. [プレビュー出力] の下で [SessionId] フィールドを探し、値を右クリックして、ポップアップ メ
ニューから [コピー] を選択します。
9. [プレビュー入力] の下で [SessionId] フィールドを右クリックして、[貼り付け] を選択します。
10. 入力フィールドに以下の値を入力します。
• Action — "search" と入力します。
• Country — このフィールドはそのままにします。
REST Web サービス ガイド
19
Address Now モジュール
• FieldIndex — 検索する最初のフィールドのインデックス値を入力します。 例えば、シカゴの住
所を検索する場合は "1" と入力します。 米国住所では、フィールド インデックス 1 が、都市
フィールドに対応するためです。
• SearchValue — 検索する値を入力します。 例えば、シカゴの住所を作成する場合は、"chicago"
と入力します。
• SessionId — 同じ値のままとします。
注 : 他の入力フィールドの値は無視されます。
11. [プレビューを実行] を再度クリックします。
12. 検索結果は、[Alternatives.InContext] と [AlternativesOutContext] の最大 2 つの出力フィールド
に表示されます。 インコンテキスト結果とアウトオブコンテキスト結果の違いについては、コン
テキストとは(28ページ)を参照してください。
13. 必要な値が見つかった場合は、以下の値を入力フィールドに入力します。
• Action — "commit" と入力します。
• AlternativeIndex — 選択する選択肢のインデックス番号を入力します。 インデックス値の最小
値は 1 ではなく、0 です。 例えば、シカゴを検索する場合、BuildGlobalAddress によって返さ
れる選択肢には、以下のようにインデックスが付与されます。 "CHICAGO" という値を確定する
場合は、[AlternativeIndex] フィールドに "0" と入力します。
•
•
•
•
•
•
•
0—CHICAGO
1—CHICAGO HTS
2—CHICAGO PARK
3—CHICAGO RIDGE
4—EAST CHICAGO
5—NORTH CHICAGO
6—WEST CHICAGO
• AlternativeContext — "in" または "out" と入力し、[AlternativeIndex] で指定したインデッ
クス値が [Alternatives.InContext] フィールドと [Alternatives.OutContext] フィールドのどち
らの選択肢リストのものであるかを示します。
• SessionId — この値は同じままにします。
注 : 他の入力フィールドの値は無視されます。
14. [プレビューを実行] を再度クリックします。 指定した値が、適切な住所要素の [Field.n.Value]
フィールドに表示されます。
15. 住所が作成されるまで、検索と確定のステップを必要な時だけ繰り返します。
16. 入力フィールドに以下の値を入力することにより、セッションを終了します。
• Action — "close" と入力します。
• SessionId — この値は同じままにします。
注 : 他の入力フィールドの値は無視されます。
20
Spectrum Technology Platform 9.0 SP3
第 2 章 : Web サービス
要求
入力データのパラメータ
表 1 : BuildGlobalAddress の入力
パラメータ
書式
説明
Data.Action
文字列
実行するアクションを指定します。 次のいずれかです。
init
初期化。 このアクションは、セッションを開始
し、他のすべてのアクションで必要となるセッショ
ン ID を返します。 init アクションでは、[Country]
入力フィールドが必須です。
search 特定の住所要素に対する値を検索し、選択肢とな
る値のリストを返します。 search アクションで
は、次の入力フィールドが必須です。
• FieldIndex
• SearchValue
• SessionId
commit search アクションで返された値のうちの 1 つを
フィールドに代入します。 commit アクションで
は、次の入力フィールドが必須です。
• AlternativeIndex
• AlternativeContext
• SessionId
clear
[FieldIndex] フィールドに指定されたフィールドの
確定を取り消します。 clear アクションでは、次の
入力フィールドが必須です。
• FieldIndex
• SessionID
close セッションを終了します。 close アクションでは、
[SessionId] 入力フィールドが必須です。
Data.AlternativeContext
文字列
commit アクションにおいて、[Alternatives.InContext]
フィールドと [Alternatives.OutContext] フィールドのどち
らからの値を選択したかを表します。 このフィールドは、
他のアクションでは無視されます。 次のいずれかです。
in
[Alternatives.InContext] フィールドからの値を確定
しています。 つまり、[AlternativeIndex] 入力フィー
ルドで指定した値は、[Alternatives.InContext] 出力
フィールドの値に対応します。
out [Alternatives.OutContext] フィールドからの値を確
定しています。 つまり、[AlternativeIndex] 入力
フィールドで指定した値は、
REST Web サービス ガイド
21
Address Now モジュール
パラメータ
書式
説明
[Alternatives.OutContext] 出力フィールドの値に対
応します。
Data.AlternativeIndex
文字列
[79]
commit アクションにおいて、作成中の住所で使用する値を
指定します。 例えば、都市を検索し、BuildGlobalAddress
が 3 つの都市を返した場合に、インデックス値を指定する
ことによって、どの都市を選択したかを表します。
BuildGlobalAddress が提示する選択肢のインデックス値は
0 から開始します。つまり、最初の選択肢のインデックス値
は 0、2 つめの選択肢のインデックス値は 1 で、以後同様に
続きます。
この入力フィールドは、commit 以外のアクションでは無視
されます。
Data.Country
文字列
[79]
init アクションにおいて、作成する住所が所在する国を指定
します。 入力した国フォーマット (英語名、2 文字の ISO
3116-1 Alpha-2 コード、または 3 文字の ISO 3116-1 Alpha-3
コード) を使用して、国を指定します。 ISO コードの一覧
は、各国の ISO コードとモジュール サポート(306ページ)
を参照してください。
この入力フィールドは、init 以外のアクションでは無視され
ます。
Data.FieldIndex
文字列
[79]
search アクションに対しては、検索する住所要素を指定し
ます。 clear アクションに対しては、確定を取り消す住所要
素を指定します。 次のいずれかです。
all
すべての住所要素に対して、"clear" アクション
を実行します。 このオプションは、"clear" アク
ションのみに適用されます。
<イン
特定の住所要素に対して、アクションを実行しま
デック す。 住所要素のインデックスを調べるには、
ス番号> [Field.n.Name] フィールドを参照して、必要な
フィールドを探します。 値 n は、フィールドの
インデックスを表します。 例えば、米国住所の
ZIP Code のインデックスを調べる場合を考えま
す。 init 呼び出しの後、[Field.0.Name] が "Zip"
となるため、ZIP Code のフィールド インデック
スが "0" であることがわかります。
この入力フィールドは、search と clear 以外のアクション
では無視されます。
Data.SearchValue
22
文字列
[79]
search アクションにおいて、検索する値を指定します。 こ
の値は、[FieldIndex] で指定したフィールドに対して適切な
値である必要があります。 例えば、[FieldIndex] で ZIP Code
フィールドを指定した場合は、このフィールドに ZIP Code
または ZIP Code の一部を入力します。 同様に、[FieldIndex]
で City フィールドを選択した場合は、このフィールドに都
Spectrum Technology Platform 9.0 SP3
第 2 章 : Web サービス
パラメータ
書式
説明
市名または都市名の一部を指定します。 このフィールドを
空白のままにすると、search はインコンテキストのすべて
の値を返します。 インコンテキストおよびアウトオブコン
テキストの値については、コンテキストとは(28ページ)
を参照してください。
この入力フィールドは、search 以外のアクションでは無視
されます。
Data.SessionId
文字列
[79]
この呼び出しで使用するセッション ID を指定します。 セッ
ション ID を取得するには、init アクションを使用します。
動作のない状態が 5 分間続くと、セッションの有効期限が
切れ、新しい init 呼び出しを実行して、新しいセッションを
開始する必要が生じます。
このフィールドは、init 以外のすべてのアクションで必須で
す。
オプションのパラメータ
表 2 : BuildGlobalAddress のオプション
パラメータ
説明
Option.HomeCountry
デフォルト国を指定します。 データ内の住所の多くが所在する国を指
定する必要があります。 例えば、住所の多くがカナダに所在する場合
は、カナダを指定します。 BuildGlobalAddress は、[StateProvince]、
[PostalCode]、および [Country] の各住所フィールドから国を特定でき
なかった場合、指定された国を使用して、住所の検証を試みます。
Option.OutputCountryFormat 出力で国の名前として使うフォーマットを指定します。 次のいずれか
です。
E
出力の国名には英語表記を使います (デフォルト)。
I
国を 2 文字の ISO コードで出力します。
U
国を 3 文字の UPU コードで出力します。
Option.OutputPostalCodeSeparator ZIP Code またはカナダの郵便番号において、区切り文字 (スペースま
たはハイフン) を使用するかどうかを指定します。
例えば、区切り文字ありの ZIP + 4® Code は 20706-1844、区切り文
字なしは 207061844 になります。 区切り文字ありのカナダの郵便番
号は P5E"1S7、区切り文字なしは P5E1S7 になります。
Y
区切り文字を使用します (デフォルト)。
N
区切り文字を使用しません。
注 : カナダの郵便番号ではスペースが、米国の ZIP + 4® コードでは
ハイフンが使用されます。
Option.ShowExtraAddressLine 都市、州/省、および郵便番号を [AddressLine] 出力フィールドのいず
れかに格納するかどうかを指定します。 このオプションの設定とは関
REST Web サービス ガイド
23
Address Now モジュール
パラメータ
説明
係なく、出力フィールド [都市]、[州/省]、および [郵便番号] には常に
都市、州/省、および郵便番号が格納されます。
Option.MaximumResults
Y
Y — 都市、州/省、および郵便番号を [AddressLine] 出力フィー
ルドに格納します (デフォルト)。
N
N — 都市、州/省、および郵便番号を [AddressLine] 出力フィー
ルドに格納しません。
このオプションのデフォルト値として、1 ~ 10000 の間の任意の値が
設定できます。デフォルト値は、50 レコードです。 Enterprise Designer
で設定された値が、Management Console における設定値よりも優先
されることに注意してください。
応答
住所データ
表 3 : BuildGlobalAddress の出力
24
応答要素
書式
説明
Action
文字列
この呼び出しで Action 入力フィールドに指定され
た値を表示します。 この入力フィールドの詳細に
ついては、入力データのパラメータ(21ページ)
を参照してください。
AddressLine1
文字列
フォーマット済みの最初の住所行。
AddressLine2
文字列
フォーマット済みの 2 行目の住所行。
AddressLine3
文字列
フォーマット済みの 3 行目の住所行。
AddressLine4
文字列
フォーマット済みの 4 行目の住所行。
AddressLine5
文字列
フォーマット済みの 5 行目の住所行。
AddressLine6
文字列
フォーマット済みの 6 行目の住所行。
AddressLine7
文字列
フォーマット済みの 7 行目の住所行。
AddressLine8
文字列
フォーマット済みの 8 行目の住所行。
AlternativeContext
文字列
この呼び出しで AlternativeContext 入力フィール
ドに指定された値を表示します。 詳細について
は、入力データのパラメータ(21ページ)を参照
してください。
AlternativeIndex
文字列
この呼び出しで AlternativeIndex 入力フィールド
に指定された値を表示します。 この入力フィール
ドの詳細については、入力データのパラメータ
(21ページ)を参照してください。
Alternatives.InContext
文字列
検索したフィールドの候補値のうち、確定済みの
フィールドのコンテキストに合致するものが、カ
ンマで区切られたリスト。 コンテキストの詳細に
Spectrum Technology Platform 9.0 SP3
第 2 章 : Web サービス
応答要素
書式
説明
ついては、コンテキストとは(28ページ)を参照
してください。
Alternatives.InContext.Count
文字列
検索によって返された「インコンテキスト」結果
の数。 コンテキストの詳細については、コンテキ
ストとは(28ページ)を参照してください。
Alternatives.OutContext
文字列
検索したフィールドの候補値のうち、確定済みの
フィールドのコンテキストに合致しないものが、
カンマで区切られたリスト。 コンテキストの詳細
については、コンテキストとは(28ページ)を参
照してください。
Alternatives.OutContext.Count
文字列
検索によって返された「アウトオブコンテキス
ト」結果の数。 コンテキストの詳細については、
コンテキストとは(28ページ)を参照してくださ
い。
ApartmentLabel
文字列
アパート指定子 (STE や APT など)。 例:
123 E Main St. APT 3
ApartmentNumber
文字列
アパート番号。 例:
123 E Main St. APT 3
Building
文字列
建物の名前。
City
文字列
都市名。
Country
文字列
この呼び出しの、[Country] 入力フィールドで指定
された値。 この入力フィールドの詳細について
は、入力データのパラメータ(21ページ)を参照
してください。
Country
文字列
2 文字または 3 文字の ISO コード、または、国の
英語名。 ISO コードの一覧は、各国の ISO コー
ドとモジュール サポート(306ページ)を参照し
てください。
Department
文字列
複数の部門に整理された任意のものの個々の部分
の名前。 例えば、企業の中の財務部門など。
Field.n.CommitFlag
文字列
フィールド n の値を選択済みかどうか (つまり、
値を "確定" したかどうか) を表します。 次のいず
れかです。
Y
このフィールドの値は確定済みです。
N
このフィールドの値は確定していません。
Field.n.Index
文字列
フィールド n (n は 0 ~ 10) を指すために使用する
インデックス値。 例えば、米国住所における ZIP
フィールドのインデックス値は "0" です。
Field.n.Name
文字列 [79]
フィールド n (n は 0 ~ 10) に含まれる住所要素の
名前。 例えば、米国住所では、Field.0.Name は
ZIP です。
REST Web サービス ガイド
25
Address Now モジュール
応答要素
書式
説明
Field.n.Value
文字列 [79]
フィールド n (n は 0 ~ 10) に対して確定済みの
値。
init 呼び出しでは、このフィールドは空白です。
FieldIndex
文字列
この呼び出しの、[FieldIndex] 入力フィールドで指
定された値。 この入力フィールドの詳細について
は、入力データのパラメータ(21ページ)を参照
してください。
FirmName
文字列
会社名。 例:
Pitney Bowes Software
4200 PARLIAMENT PL STE 600
LANHAM MD 20706-1844
USA
HouseNumber
文字列
家番号。 例:
123 E Main St. Apt 3
POBox
文字列
郵便局の私書箱番号。 住所が地方配送路住所であ
る場合は、地方配送路の私書箱番号がここに表示
されます。
PostalCode
文字列
郵便番号。 米国では、 ZIP Code™ になります。
PostalCode.AddOn
文字列
ZIP + 4® コードの 4 桁アドオン部分。 例えば、
60655-1844 という ZIP Code™ において、4 桁の
アドオン部分は 1844 になります (米国住所のみ)。
PostalCode.Base
文字列 [79]
5 桁の ZIP Code™。 例えば、20706 (米国の住所
のみ)。
Principality
文字列 [79]
国内の地域。 例えば、イングランド、スコットラ
ンド、ウェールズは公国です。 このフィールド
は、通常は空白です。
SearchFieldIndex
文字列
前回の検索操作で検索されたフィールドのイン
デックス値。
SearchValue
文字列
この呼び出しで SearchValue 入力フィールドに指
定された値を表示します。 この入力フィールドの
詳細については、入力データのパラメータ
(21ページ)を参照してください。
SessionId
文字列
この呼び出しで SessionId 入力フィールドに指定
された値を表示します。 この入力フィールドの詳
細については、入力データのパラメータ(21ペー
ジ)を参照してください。
StateProvince
文字列
州または省の省略形。
StreetName
文字列
ストリート名。 例:
123 E Main St. Apt 3
StreetSuffix
文字列
ストリート接尾語。 例:
123 E Main St. Apt 3
26
Spectrum Technology Platform 9.0 SP3
第 2 章 : Web サービス
応答要素
書式
説明
SubCity
文字列
地区または郊外。 地区または郊外を住所に含める
のが一般的な国で使用します。 例を次に示しま
す。
27 Crystal Way
Bradley Stoke
Bristol BS32 8GA
この住所では "Bradley Stoke" が該当します。
SubStreet
文字列
住所の識別に使われる 2 番目のストリート名。 2
つのストリート名を住所に含めるのが一般的な国
で使用します。 例を次に示します。
12 The Mews
High Street
この例では、"High Street" が 2 番目のストリート
名です。 このストリート名は、配達先を正確に特
定するために使用できます。 前の例の "The Mews"
は短いストリートなので、住所を正確に示すため
に別のストリート名が必要とされることか
ら、"High Street" が追記されています。 このよう
な場合、"High Street" がメインまたは既知のスト
リート名です。
USCountyName
文字列
米国の住所では、 住所がある郡の名前です。
リターン コード
表 4 : BuildGlobalAddress のリターン コード
応答要素
書式
説明
Status
文字列
マッチの成功または失敗を報告します。
Status.Code
文字列
null
成功
F
失敗
失敗の原因 (ある場合)。
• SessionError
• SeverError
• CountryNotFound
Status.Description
REST Web サービス ガイド
文字列
問題の説明 (ある場合)。
Please
initialize new
session
Status.Code=SessionError の場
合にこの値が表示されます。
Null or empty
action
Status.Code=SessionError の場
合にこの値が表示されます。
Unknown
action
Status.Code=SessionError の場
合にこの値が表示されます。
27
Address Now モジュール
応答要素
書式
説明
Invalid
session
Status.Code=SessionError の場
合にこの値が表示されます。
Invalid value
for
Status.Code=SessionError の場
合にこの値が表示されます。
Cannot Search Status.Code=SessionError の場
Committed
合にこの値が表示されます。
Field
Module not
licensed
Status.Code=ServerError の場
合にこの値が表示されます。
Could Not
Identify
Country
Status.Code=CountryNotFound
の場合にこの値が表示されま
す。
コンテキストとは
住所要素の検索を実行する際、BuildGlobalAddress は、確定済みの住所要素を参照し、返す値を、確
定済みの住所要素のコンテキスト内にあるかどうかによって分割します。 例えば、米国には次の都市
が存在します。
イリノイ州の都市
•
•
•
•
•
CHICAGO
CHICAGO HTS
CHICAGO RIDGE
NORTH CHICAGO
WEST CHICAGO
インディアナ州の都市
• EAST CHICAGO
ネバダ州の都市
• CHICAGO PARK
州として "IN" (インディアナ州) の値が確定済みの状態で、都市 "chicago" を検索した場合、
BuildGlobalAddress は「インコンテキスト」結果として EAST CHICAGO を返します。それがインディ
アナ州に存在するためです。"chicago" に対するその他のマッチ結果はすべて、アウトオブコンテキス
ト結果として返されます。 同様に、州として "IL" (イリノイ州) の値が確定済みである場合は、
BuildGlobalAddress は、アウトオブコンテキスト結果として EAST CHICAGO と CHICAGO PARK を
返し、「インコンテキスト」結果として CHICAGO、CHICAGO HTS、CHICAGO RIDGE、NORTH
CHICAGO、および WEST CHICAGO を返します。
GetGlobalCandidateAddresses
GetGlobalCandidateAddresses は、与えられた入力住所にマッチすると思われる住所のリストを返し
ます。入力住所が、Address Now データベースの複数の住所にマッチする場合は、可能性のある複数
のマッチ結果が返されます。入力住所が、Address Now データベースの 1 つの住所のみにマッチする
場合は、住所データは返されません。
GetGlobalCandidateAddresses は、Address Now モジュールに含まれています。
28
Spectrum Technology Platform 9.0 SP3
第 2 章 : Web サービス
リソース URL
JSON エンドポイント:
http://サーバー:ポート/rest/GetGlobalCandidateAddresses/results.json
XML エンドポイント:
http://サーバー:ポート/rest/GetGlobalCandidateAddresses/results.xml
JSON 応答の例
次の例では、JSON 応答を要求します。
http://myserver:8080/rest/GetGlobalCandidateAddresses/results.json?
Data.AddressLine1=1070+Maple&Data.City=Batavia&Data.StateProvince=NY
この要求から次のような JSON が返されます。
注 : この例では、空の応答要素を削除しています。最初の候補住所を 2 つだけ示します。
{"output_port": [
{
"Confidence": "80",
"AddressLine1": "1 Maple St",
"AddressLine2": "Batavia NY 14020-3116",
"HouseNumber": "1",
"StreetName": "Maple",
"StreetSuffix": "St",
"City": "Batavia",
"USCountyName": "Genesee",
"StateProvince": "NY",
"PostalCode": "14020-3116",
"Country": "United States",
"ACRCode": "L5-P5S5A0T4R4Z6C4-080",
"PostalCode.Base": "14020",
"PostalCode.AddOn": "3116",
"user_fields": []
},
{
"Confidence": "80",
"AddressLine1": "3 Maple St",
"AddressLine2": "Batavia NY 14020-3116",
"HouseNumber": "3",
"StreetName": "Maple",
"StreetSuffix": "St",
"City": "Batavia",
"USCountyName": "Genesee",
"StateProvince": "NY",
"PostalCode": "14020-3116",
"Country": "United States",
"ACRCode": "L5-P5S5A0T4R4Z6C4-080",
"PostalCode.Base": "14020",
"PostalCode.AddOn": "3116",
"user_fields": []
}
]}
XML 応答の例
次の例では、XML 応答を要求します。
http://myserver:8080/rest/GetGlobalCandidateAddresses/results.xml?
Data.AddressLine1=1070+Maple&Data.City=Batavia&Data.StateProvince=NY
REST Web サービス ガイド
29
Address Now モジュール
この要求から次のような XML が返されます。
注 : この例では、空の応答要素を削除しています。最初の候補住所を 2 つだけ示します。
<ns2:xml.GetGlobalCandidateAddressesResponse
xmlns:ns2="http://www.pb.com/spectrum/services/GetGlobalCandidateAddresses">
<ns2:output_port>
<ns2:Address>
<ns2:Confidence>80</ns2:Confidence>
<ns2:AddressLine1>1 Maple St</ns2:AddressLine1>
<ns2:AddressLine2>Batavia NY 14020-3116</ns2:AddressLine2>
<ns2:HouseNumber>1</ns2:HouseNumber>
<ns2:StreetName>Maple</ns2:StreetName>
<ns2:StreetSuffix>St</ns2:StreetSuffix>
<ns2:City>Batavia</ns2:City>
<ns2:USCountyName>Genesee</ns2:USCountyName>
<ns2:StateProvince>NY</ns2:StateProvince>
<ns2:PostalCode>14020-3116</ns2:PostalCode>
<ns2:PostalCode.Base>14020</ns2:PostalCode.Base>
<ns2:PostalCode.AddOn>3116</ns2:PostalCode.AddOn>
<ns2:Country>United States</ns2:Country>
<ns2:ACRCode>L5-P5S5A0T4R4Z6C4-080</ns2:ACRCode>
</ns2:Address>
<ns2:Address>
<ns2:Confidence>80</ns2:Confidence>
<ns2:AddressLine1>3 Maple St</ns2:AddressLine1>
<ns2:AddressLine2>Batavia NY 14020-3116</ns2:AddressLine2>
<ns2:HouseNumber>3</ns2:HouseNumber>
<ns2:StreetName>Maple</ns2:StreetName>
<ns2:StreetSuffix>St</ns2:StreetSuffix>
<ns2:City>Batavia</ns2:City>
<ns2:USCountyName>Genesee</ns2:USCountyName>
<ns2:StateProvince>NY</ns2:StateProvince>
<ns2:PostalCode>14020-3116</ns2:PostalCode>
<ns2:PostalCode.Base>14020</ns2:PostalCode.Base>
<ns2:PostalCode.AddOn>3116</ns2:PostalCode.AddOn>
<ns2:Country>United States</ns2:Country>
<ns2:ACRCode>L5-P5S5A0T4R4Z6C4-080</ns2:ACRCode>
</ns2:Address>
</ns2:output_port>
</ns2:xml.GetGlobalCandidateAddressesResponse>
要求
入力データのパラメータ
GetGlobalCandidateAddresses は正規化済み住所を受け取ります。どの国の住所であるかにかかわら
ず、すべての住所がこのフォーマットを使用します。[AddressLine1] および [Country] は、必須の入力
フィールドです。他のフィールドはすべてオプションです。
表 5 : GetGlobalCandidateAddresses の入力
パラメータ
30
書式
説明
Data.AddressLine1 文字列
最初の住所行。これは必須のフィールドです。
Data.AddressLine2 文字列
2 行目の住所行。
Data.AddressLine3 文字列
3 行目の住所行。
Data.AddressLine4 文字列
4 行目の住所行。
Spectrum Technology Platform 9.0 SP3
第 2 章 : Web サービス
パラメータ
書式
説明
Data.AddressLine5 文字列
5 行目の住所行。
Data.AddressLine6 文字列
6 行目の住所行。
Data.AddressLine7 文字列
7 行目の住所行。
Data.AddressLine8 文字列
8 行目の住所行。
Data.City
都市名
文字列
Data.StateProvince 文字列
州または省。
Data.PostalCode
文字列
[10]
住所の郵便番号は、次のフォーマットのいずれかで表されます。
Data.County
String
国。入力の国フォーマットとして選択したフォーマット (英語名また
は ISO コード) を使って国を指定します。ISO コードの一覧は、各国
の ISO コードとモジュール サポート(306ページ)を参照してくださ
い。
Data.FirmName
文字列
[79]
会社名または企業名
99999
99999-9999
A9A9A9
A9A 9A9
9999 999
オプションのパラメータ
表 6 : GetGlobalCandidateAddresses のオプション
パラメータ
説明
Option.HomeCountry
デフォルト国を指定します。 ほとんどの郵送物の宛先となる国を指定
します。 例えば、ほとんどの郵送先がカナダであれば、カナダを指定
します。 GetGlobalCandidateAddresses は、[StateProvince]、
[PostalCode]、および [Country] の各住所フィールドから国を特定でき
なかった場合、指定された国を使用して、住所の検証を試みます。
Option.OutputCountryFormat 出力で国の名前として使うフォーマットを指定します。 次のいずれか
です。
Option.OutputCasing
E
出力の国名には英語表記を使います (デフォルト)。
I
出力の国名には 2 文字の ISO コードを使います。
U
出力の国名には 2 文字の UPU コードを使います。
出力データの大文字と小文字の区別を指定します。 次のいずれかで
す。
M
REST Web サービス ガイド
出力には、大文字と小文字が混在します (デフォルト)。 次に
例を示します。123 Main St Mytown FL 12345
31
Address Now モジュール
パラメータ
説明
U
出力に大文字を使用します。 次に例を示します。123 MAIN
ST MYTOWN FL 12345
Option.OutputPostalCodeSeparator ZIP™ Code またはカナダの郵便番号において、区切り文字 (スペース
またはハイフン) を使用するかどうかを指定します。
例えば、区切り文字ありの ZIP + 4® Code は 20706-1844、区切り文
字なしは 207061844 になります。 区切り文字ありのカナダの郵便番
号は P5E"1S7、区切り文字なしは P5E1S7 になります。
Y
区切り文字を使います (デフォルト)。
N
区切り文字を使いません。
注 : カナダの郵便番号ではスペースが、米国の ZIP + 4® Code では
ハイフンが使用されます。
Option.ShowExtraAddressLine 都市、州/省、および郵便番号を [AddressLine] 出力フィールドのいず
れかに格納するかどうかを指定します。 このオプションの設定とは関
係なく、出力フィールド [都市]、[州/省]、および [郵便番号] には常に
都市、州/省、および郵便番号が格納されます。
Y
Y — 都市、州/省、および郵便番号を [AddressLine] 出力フィー
ルドに格納します (デフォルト)。
N
N — 都市、州/省、および郵便番号を [AddressLine] 出力フィー
ルドに格納しません。
Option.MaximumResults
出力する候補住所の最大数。 デフォルトは 50 です。 最大値は 100 で
す。
Option.ReturnUserData
妥当性を確認できなかった入力住所を出力データに含めるかどうかを
指定します。
Y
妥当性を確認できなかった入力データを含めます。
N
妥当性を確認できなかった入力データを含めません (デフォ
ルト)。
応答
住所データ
表 7 : GetGlobalCandidateAddresses の住所データ出力
32
応答要素
書式
説明
AddressLine1
文字列
フォーマット済みの最初の住所行。
AddressLine2
文字列
フォーマット済みの 2 行目の住所行。
AddressLine3
文字列
フォーマット済みの 3 行目の住所行。
AddressLine4
文字列
フォーマット済みの 4 行目の住所行。
AddressLine5
文字列
フォーマット済みの 5 行目の住所行。
Spectrum Technology Platform 9.0 SP3
第 2 章 : Web サービス
応答要素
書式
説明
AddressLine6
文字列
フォーマット済みの 6 行目の住所行。
AddressLine7
文字列
フォーマット済みの 7 行目の住所行。
AddressLine8
文字列
フォーマット済みの 8 行目の住所行。
ApartmentLabel
文字列
アパート指定子 (STE や APT など)。 例:
123 E Main St. APT 3
ApartmentNumber 文字列
アパート番号。 例:
123 E Main St. APT 3
Building
文字列
建物の名前。
City
文字列
都市名。
Country
文字列
国の ISO コードまたは英語名。 ISO コードの一覧は、各国の ISO コー
ドとモジュール サポート(306ページ)を参照してください。
Department
文字列
複数の部門に整理された任意のものの個々の部分の名前。 例えば、企
業の中の財務部門など。
FirmName
文字列
会社名。 例:
Pitney Bowes Software
4200 PARLIAMENT PL
STE 600
LANHAM MD 20706-1844
USA
HouseNumber
文字列
家番号。 例:
123 E Main St. Apt 3
POBox
文字列
私書箱番号。 住所が地方配送路住所である場合は、地方配送路の私書
箱番号がここに表示されます。
PostalCode
文字列
現地の郵便当局が記入を必須とする郵便番号。 例えば、米国の郵便番
号は ZIP Code です。
PostalCode.AddOn 文字列
米国の住所では、ZIP + 4® Code の最後の 4 文字がこれに該当します。
PostalCode.Base
文字列
[79]
米国の住所では、5 桁の ZIP Code がこれに該当します。
Principality
文字列
国内の地域。 例えば、イングランド、スコットランド、ウェールズは
公国です。 このフィールドは、通常は空白です。
StateProvince
文字列
州または省の省略形。
StreetName
文字列
ストリート名。 例:
123 E Main St. Apt 3
StreetSuffix
文字列
ストリート接尾語。 例:
123 E Main St. Apt 3
SubCity
文字列
REST Web サービス ガイド
地区または郊外。 地区または郊外を住所に含めるのが一般的な国で使
用します。 例を次に示します。
33
Address Now モジュール
応答要素
書式
説明
27 Crystal Way
Bradley Stoke
Bristol BS32 8GA
この住所では "Bradley Stoke" が該当します。
SubStreet
文字列
住所の識別に使われる 2 番目のストリート名。 2 つのストリート名を
住所に含めるのが一般的な国で使用します。 例を次に示します。
12 The Mews
High Street
この例では、"High Street" が 2 番目のストリート名です。 このスト
リート名は、配達先を正確に特定するために使用できます。 前の例の
"The Mews" は短いストリートなので、住所を正確に示すために別の
ストリート名が必要とされることから、"High Street" が追記されてい
ます。 このような場合、"High Street" がメインまたは既知のストリー
ト名です。
USCountyName
文字列
米国の住所では、 住所がある郡の名前です。
リターン コード
表 8 : GetGlobalCandidateAddresses のリターン コード
応答要素
書式
説明
ACRCode
文字列
ACR (住所訂正結果) コードは、各レコードでどのデータが
変更されたかを示します。 このコードの意味については、
ACR コード(300ページ)を参照してください。
Confidence
文字列
返された住所に割り当てられた確信レベル。 範囲は 0 ~
100 です。0 は失敗を表し、100 はマッチ結果が正しいこと
に対する確信レベルが非常に高いことを表します。
Status
文字列
マッチの成功または失敗を報告します。
Status.Code
文字列
Null
成功
F
失敗
失敗の原因 (ある場合)。
• RequestFailed
• ServerError
• CountryNotFound
Status.Description 文字列
問題の説明 (ある場合)。
Maximum records
cannot be set to 0.
Minimum value
should be 1
Status.Code=RequestFailed の場合
にこの値が表示されます。
Address Not Found Status.Code=RequestFailed の場合
にこの値が表示されます。
34
Spectrum Technology Platform 9.0 SP3
第 2 章 : Web サービス
応答要素
書式
説明
Module not licensed Status.Code=ServerError の場合に
この値が表示されます。
Could Not Identify
Country
Status.Code=CountryNotFound の
場合にこの値が表示されます。
ValidateGlobalAddress
ValidateGlobalAddress は、 米国およびカナダ以外の住所に対する高度な住所の正規化および検証機能
を提供します。 ValidateGlobalAddress は、米国およびカナダの住所の妥当性も確認できますが、 そ
の他の国の住所の妥当性を確認する能力に優れています。 米国およびカナダ以外の住所の妥当性を確
認する必要がある場合は、 ValidateGlobalAddress の使用を検討してください。
ValidateGlobalAddress は、Address Now モジュールに含まれています。
リソース URL
JSON エンドポイント:
http://server:port/rest/ValidateGlobalAddress/results.json
XML エンドポイント:
http://server:port/rest/ValidateGlobalAddress/results.xml
リソース URL
JSON エンドポイント:
http://server:port/rest/ValidateAddressGlobal/results.json
XML エンドポイント:
http://server:port/rest/ValidateAddressGlobal/results.xml
JSON 応答の例
次の例では、JSON 応答を要求します。
http://myserver:8080/rest/ValidateGlobalAddress/results.json?
Data.AddressLine1=1825+Kramer+Ln&Data.City=Austin&Data.StateProvince=TX
この要求から次のような JSON が返されます。
{"output_port": [{
"Confidence": "100",
"AddressLine1": "1825 Kramer Ln",
"AddressLine2": "Austin TX 78758",
"AddressLine3": "",
"AddressLine4": "",
"AddressLine5": "",
"AddressLine6": "",
"AddressLine7": "",
"AddressLine8": "",
"Department": "",
"Building": "",
REST Web サービス ガイド
35
Address Now モジュール
"SubStreet": "",
"SubCity": "",
"Principality": "",
"City": "Austin",
"StateProvince": "TX",
"PostalCode": "78758",
"Country": "United States",
"FirmName": "",
"HouseNumber": "1825",
"StreetName": "Kramer",
"StreetSuffix": "Ln",
"ApartmentLabel": "",
"POBox": "",
"USCountyName": "Travis",
"WCRCode": "",
"URL1": "",
"URL2": "",
"Email1": "",
"Email2": "",
"ACRCode": "L5-P4S4A0T4R4Z6C4-100",
"OuterMatchScore": "40",
"Latitude": "",
"Longitude": "",
"ECRCode": "CoBoPeSeXoCeRoPo",
"PostalCode.Base": "78758",
"PostalCode.AddOn": "",
"user_fields": []
}]}
XML 応答の例
次の例では、XML 応答を要求します。
http://myserver:8080/rest/ValidateGlobalAddress/results.xml?
Data.AddressLine1=1825+Kramer+Ln&Data.City=Austin&Data.StateProvince=TX
この要求から次のような XML が返されます。
注 : この例では、空の応答要素を削除しています。
<ns2:xml.ValidateGlobalAddressResponse
xmlns:ns2="http://www.pb.com/spectrum/services/ValidateGlobalAddress">
<ns2:output_port>
<ns2:Address>
<ns2:Confidence>100</ns2:Confidence>
<ns2:AddressLine1>1825 Kramer Ln</ns2:AddressLine1>
<ns2:AddressLine2>Austin TX 78758</ns2:AddressLine2>
<ns2:City>Austin</ns2:City>
<ns2:StateProvince>TX</ns2:StateProvince>
<ns2:PostalCode>78758</ns2:PostalCode>
<ns2:PostalCode.Base>78758</ns2:PostalCode.Base>
<ns2:PostalCode.AddOn/>
<ns2:Country>United States</ns2:Country>
<ns2:HouseNumber>1825</ns2:HouseNumber>
<ns2:StreetName>Kramer</ns2:StreetName>
<ns2:StreetSuffix>Ln</ns2:StreetSuffix>
<ns2:USCountyName>Travis</ns2:USCountyName>
<ns2:ACRCode>L5-P4S4A0T4R4Z6C4-100</ns2:ACRCode>
<ns2:OuterMatchScore>40</ns2:OuterMatchScore>
<ns2:ECRCode>CoBoPeSeXoCeRoPo</ns2:ECRCode>
</ns2:Address>
</ns2:output_port>
</ns2:xml.ValidateGlobalAddressResponse>
36
Spectrum Technology Platform 9.0 SP3
第 2 章 : Web サービス
要求
入力データのパラメータ
ValidateGlobalAddress は、正規化済みの住所を入力として受け取ります。どの国の住所であるかにか
かわらず、すべての住所がこのフォーマットを使用します。
表 9 : ValidateGlobalAddress の入力
パラメータ
書式
説明
Data.AddressLine1
文字列
最初の住所行。
Data.AddressLine2
文字列
2 行目の住所行。
Data.AddressLine3
文字列
3 行目の住所行。
Data.AddressLine4
文字列
4 行目の住所行。
Data.AddressLine5
文字列
5 行目の住所行。
Data.AddressLine5
文字列
6 行目の住所行。
Data.AddressLine7
文字列
7 行目の住所行。
Data.AddressLine7
文字列
8 行目の住所行。
Data.City
文字列
都市名
Data.StateProvince
文字列
州または省。
Data.PostalCode
文字列
住所の郵便番号。米国では、ZIP Code と呼びます。
™
99999
99999-9999
A9A9A9
A9A 9A9
9999
999
Data.Country
文字列
入力の国フォーマットとして選択したフォーマット (英語名
または ISO コード) を使って国を指定します。ISO コードの
一覧は、各国の ISO コードとモジュール サポート(306ペー
ジ)を参照してください。
Data.FirmName
文字列
会社名または企業名
REST Web サービス ガイド
37
Address Now モジュール
オプションのパラメータ
入力データ オプション
表 10 : ValidateGlobalAddress の入力データ オプション
パラメータ
説明
Option.HomeCountry
デフォルト国を指定します。 住所の大半がある国を指定してくださ
い。 例えば、処理する住所の大部分がカナダにある場合は、カナダを
指定します。 ValidateGlobalAddress では、[StateProvince]、
[PostalCode]、または [Country] 住所フィールドで国を特定できない場
合に自国を使って住所を確認しようとします。 有効な値の一覧は、各
国の ISO コードとモジュール サポート(306ページ)を参照してくだ
さい。
出力データ オプション
表 11 : ValidateGlobalAddress の出力データ オプション
パラメータ
説明
Option.OutputCountryFormat 出力で国の名前として使うフォーマットを指定します。 次のいずれか
です。
Option.OutputCasing
E
出力の国名には英語表記を使います (デフォルト)。
I
出力の国名には 2 文字の ISO コードを使います。
U
出力の国名には 2 文字の UPU コードを使います。
出力データの大文字と小文字の区別を指定します。 次のいずれかで
す。
M
出力には、大文字と小文字が混在します (デフォルト)。 次に
例を示します。123 Main St Mytown FL 12345
U
出力に大文字を使用します。 次に例を示します。123 MAIN
ST MYTOWN FL 12345
Option.OutputPostalCodeSeparator ZIP™ Code またはカナダ郵便番号で区切り文字 (スペースまたはハイ
フン) を使うかどうかを指定します。
例えば、区切り文字ありの ZIP + 4® Code は 20706-1844、区切り文
字なしは 207061844 になります。 区切り文字ありのカナダの郵便番
号は P5E"1S7、区切り文字なしは P5E1S7 になります。
Y
区切り文字を使います (デフォルト)。
N
区切り文字を使いません。
注 : カナダの郵便番号ではスペースが、米国の ZIP + 4® コードでは
ハイフンが使用されます。
Option.ShowExtraAddressLine 都市、州/省、および郵便番号を [AddressLine] 出力フィールドのいず
れかに格納するかどうかを指定します。 このオプションの設定とは関
係なく、出力フィールド [都市]、[州/省]、および [郵便番号] には常に
都市、州/省、および郵便番号が格納されます。
38
Spectrum Technology Platform 9.0 SP3
第 2 章 : Web サービス
パラメータ
説明
Y
Y — 都市、州/省、および郵便番号を [AddressLine] 出力フィー
ルドに格納します (デフォルト)。
N
N — 都市、州/省、および郵便番号を [AddressLine] 出力フィー
ルドに格納しません。
Option.StandardizeAddressOnFail 住所を検証できない場合に正規化された住所を返すかどうかを指定し
ます。 住所には、その国の標準住所書式が設定されます。 このオプ
ションを選択しない場合、住所のに失敗すると出力住所コンポーネン
ト フィールド ([StreetName]、[HouseNumber] など) は空白になりま
す。
Option.FormatOnFail
Option.ValidateAddress
N
失敗した住所の書式を整えません (デフォルト)。
Y
検証に失敗した住所を正規化します。
住所の妥当性を確認できない場合に書式を整えた住所を返すかどうか
を指定します。 住所には、その国の標準住所書式が設定されます。
Y
住所を検証できない場合に書式設定された住所を返します。
N
住所を検証できない場合に書式設定された住所を返しません
(デフォルト)。
住所検証を有効にします。 住所検証は以下の手順で進められます。
• 各コンポーネントを当該国の参照データと照合します。
• スペルの誤りを訂正します。
• 欠落しているコンポーネントを補います。
• 郵便番号を訂正するか補います。
Option.FormatAddress
Y
住所を検証します (デフォルト)。
N
住所を検証しません。
住所のコンポーネントを法律で定められたフォーマットまたはカスタ
ム フォーマットに書式設定します。
Y
住所に書式を設定します (デフォルト)。
N
住所に書式を設定しません。
正規化オプション
表 12 : ValidateGlobalAddress の正規化オプション
パラメータ
説明
Option.StandardizeComponent.Department 住所を正規化するときに [Department] フィールドに値を設定するかど
うかを指定します。
Y
はい (デフォルト)
N
いいえ
Option.StandardizeComponent.FirmName 住所を正規化するときに [FirmName] フィールドに値を設定するかど
うかを指定します。
REST Web サービス ガイド
39
Address Now モジュール
パラメータ
説明
Y
はい (デフォルト)
N
いいえ
Option.StandardizeComponent.Building 住所を正規化するときに [Building] フィールドに値を設定するかどう
かを指定します。
Y
はい (デフォルト)
N
いいえ
Option.StandardizeComponent.SubBuilding 住所を正規化するときに [SubBuilding] フィールドに値を設定するかど
うかを指定します。
Y
はい (デフォルト)
N
いいえ
Option.StandardizeComponent.HouseNumber 住所を正規化するときに [HouseNumber] フィールドに値を設定する
かどうかを指定します。
Y
はい (デフォルト)
N
いいえ
Option.StandardizeComponent.SubStreet 住所を正規化するときに [SubStreet] フィールドに値を設定するかど
うかを指定します。
Y
はい (デフォルト)
N
いいえ
Option.StandardizeComponent.StreetName 住所を正規化するときに [StreetName] フィールドに値を設定するかど
うかを指定します。
Y
はい (デフォルト)
N
いいえ
Option.StandardizeComponent.POBox 住所を正規化するときに [POBox] フィールドに値を設定するかどうか
を指定します。
Y
はい (デフォルト)
N
いいえ
Option.StandardizeComponent.SubCity 住所を正規化するときに [SubCity] フィールドに値を設定するかどう
かを指定します。
Y
はい (デフォルト)
N
いいえ
Option.StandardizeComponent.City 住所を正規化するときに [City] フィールドに値を設定するかどうかを
指定します。
Y
はい (デフォルト)
N
いいえ
Option.StandardizeComponent.USCountyName 住所を正規化するときに [USCountyName] フィールドに値を設定する
かどうかを指定します。
40
Spectrum Technology Platform 9.0 SP3
第 2 章 : Web サービス
パラメータ
説明
Y
はい (デフォルト)
N
いいえ
Option.StandardizeComponent.StateProvince 住所を正規化するときに [StateProvince] フィールドに値を設定するか
どうかを指定します。
Y
はい (デフォルト)
N
いいえ
Option.StandardizeComponent.Principality 住所を正規化するときに [Principality] フィールドに値を設定するかど
うかを指定します。
Y
はい (デフォルト)
N
いいえ
Option.StandardizeComponent.PostalCode 住所を正規化するときに [PostalCode] フィールドに値を設定するかど
うかを指定します。
Y
はい (デフォルト)
N
いいえ
Option.StandardizeComponent.Plus4 住所を正規化するときに [+4] フィールドに値を設定するかどうかを指
定します。
Y
はい (デフォルト)
N
いいえ
Option.StandardizeComponent.Country 住所を正規化するときに [Country] フィールドに値を設定するかどう
かを指定します。
Option.ReportVulgarWords
Option.FlagVulgarWords
Option.DebugOutput
REST Web サービス ガイド
Y
はい (デフォルト)
N
いいえ
不適切な語を検出するかどうかを指定します。 このオプションを有効
にすると、ValidateGlobalAddress は、結果を示す値を [WCRCode] 出
力フィールドに返します。
Y
はい
N
いいえ (デフォルト)
">VulgarWord<" 形式を使って、不適切な語を出力中にマークするかど
うかを指定します。
Y
はい
N
いいえ (デフォルト)
このオプションは、トラブルシューティング用の情報を出力フィール
ド [Email1]、[Email2]、[URL1]、および [URL2] に設定するかどうかを
指定します。
Y
はい
N
いいえ (デフォルト)
41
Address Now モジュール
検証オプション
表 13 : ValidateGlobalAddress 検証オプション
パラメータ
説明
Option.ValidateComponent.Department 住所を検証するときに [Department] フィールドを対象とするかどうか
を指定します。
Y
はい
N
いいえ (デフォルト)
Option.ValidateComponent.FirmName 住所を検証するときに [FirmName] フィールドを対象とするかどうか
を指定します。
Y
はい
N
いいえ (デフォルト)
Option.ValidateComponent.Building 住所を検証するときに [Building] フィールドを対象とするかどうかを
指定します。
Y
はい (デフォルト)
N
いいえ
Option.ValidateComponent.SubBuilding 住所を検証するときに [SubBuilding] フィールドを対象とするかどうか
を指定します。
Y
はい (デフォルト)
N
いいえ
Option.ValidateComponent.HouseNumber 住所を検証するときに [HouseNumber] フィールドを対象とするかど
うかを指定します。
Y
はい (デフォルト)
N
いいえ
Option.ValidateComponent.SubStreet 住所を検証するときに [SubStreet] フィールドを対象とするかどうか
を指定します。
Y
はい (デフォルト)
N
いいえ
Option.ValidateComponent.StreetName 住所を検証するときに [StreetName] フィールドを対象とするかどうか
を指定します。
Y
はい (デフォルト)
N
いいえ
Option.ValidateComponent.POBox 住所を検証するときに [POBox] フィールドを対象とするかどうかを指
定します。
42
Y
はい (デフォルト)
N
いいえ
Spectrum Technology Platform 9.0 SP3
第 2 章 : Web サービス
パラメータ
説明
Option.ValidateComponent.SubCity 住所を検証するときに [SubCity] フィールドを対象とするかどうかを
指定します。
Y
はい (デフォルト)
N
いいえ
Option.ValidateComponent.City 住所を検証するときに [City] フィールドを対象とするかどうかを指定
します。
Y
はい (デフォルト)
N
いいえ
Option.ValidateComponent.USCountyName 住所を検証するときに [USCountyName] フィールドを対象とするかど
うかを指定します。
Y
はい (デフォルト)
N
いいえ
Option.ValidateComponent.StateProvince 住所を検証するときに [StateProvince] フィールドを対象とするかどう
かを指定します。
Y
はい (デフォルト)
N
いいえ
Option.ValidateComponent.Principality 住所を検証するときに [Principality] フィールドを対象とするかどうか
を指定します。
Y
はい (デフォルト)
N
いいえ
Option.ValidateComponent.PostalCode 住所を検証するときに [PostalCode] フィールドを対象とするかどうか
を指定します。
Y
はい (デフォルト)
N
いいえ
Option.ValidateComponent.Plus4 住所を検証するときに [Plus4] フィールドを対象とするかどうかを指
定します。
Y
はい (デフォルト)
N
いいえ
Option.ValidateComponent.Country 住所を検証するときに [Country] フィールドを対象とするかどうかを
指定します。
Y
はい (デフォルト)
N
いいえ
Option.ForceUpdate.Department 住所を検証するときに [Country] フィールドを訂正するかどうかを指
定します。
REST Web サービス ガイド
43
Address Now モジュール
パラメータ
説明
Y
はい (デフォルト)
N
いいえ
Option.ForceUpdate.FirmName 住所を検証するときに [FirmName] フィールドを訂正するかどうかを
指定します。
Y
はい (デフォルト)
N
いいえ
Option.ForceUpdate.Building 住所を検証するときに [Building] フィールドを訂正するかどうかを指
定します。
Y
はい (デフォルト)
N
いいえ
Option.ForceUpdate.SubBuilding 住所を検証するときに [SubBuilding] フィールドを訂正するかどうかを
指定します。
Y
はい (デフォルト)
N
いいえ
Option.ForceUpdate.HouseNumber 住所を検証するときに [HouseNumber] フィールドを訂正するかどう
かを指定します。
Y
はい (デフォルト)
N
いいえ
Option.ForceUpdate.SubStreet 住所を検証するときに [SubStreet] フィールドを訂正するかどうかを
指定します。
Y
はい (デフォルト)
N
いいえ
Option.ForceUpdate.StreetName 住所を検証するときに [StreetName] フィールドを訂正するかどうかを
指定します。
Option.ForceUpdate.POBox
Y
はい (デフォルト)
N
いいえ
住所を検証するときに [POBox] フィールドを訂正するかどうかを指定
します。
Y
はい (デフォルト)
N
いいえ
Option.ForceUpdate.SubCity 住所を検証するときに [SubCity] フィールドを訂正するかどうかを指
定します。
44
Y
はい (デフォルト)
N
いいえ
Spectrum Technology Platform 9.0 SP3
第 2 章 : Web サービス
パラメータ
説明
Option.ForceUpdate.City
住所を検証するときに [City] フィールドを訂正するかどうかを指定し
ます。
Y
はい (デフォルト)
N
いいえ
Option.ForceUpdate.USCountyName 住所を検証するときに [USCountyName] フィールドを訂正するかどう
かを指定します。
Y
はい (デフォルト)
N
いいえ
Option.ForceUpdate.StateProvince 住所を検証するときに [StateProvince] フィールドを訂正するかどうか
を指定します。
Y
はい (デフォルト)
N
いいえ
Option.ForceUpdate.Principality 住所を検証するときに [Principality] フィールドを訂正するかどうかを
指定します。
Y
はい (デフォルト)
N
いいえ
Option.ForceUpdate.PostalCode 住所を検証するときに [PostalCode] フィールドを訂正するかどうかを
指定します。
Option.ForceUpdate.Plus4
Y
はい (デフォルト)
N
いいえ
住所を検証するときに [Plus4] フィールドを訂正するかどうかを指定
します。
Y
はい (デフォルト)
N
いいえ
Option.ForceUpdate.Country 住所を検証するときに [Country] フィールドを訂正するかどうかを指
定します。
Y
はい (デフォルト)
N
いいえ
Option.ReplaceAlias.Department Address Now データベースにエイリアスが見つかった場合に、
[Department] フィールドを上書きするかどうかを指定します。
Y
はい
N
いいえ (デフォルト)
Option.ReplaceAlias.FirmName Address Now データベースにエイリアスが見つかった場合に、
[FirmName] フィールドを上書きするかどうかを指定します。
REST Web サービス ガイド
45
Address Now モジュール
パラメータ
説明
Y
はい
N
いいえ (デフォルト)
Option.ReplaceAlias.Building Address Now データベースにエイリアスが見つかった場合に、[Building]
フィールドを上書きするかどうかを指定します。
Y
はい
N
いいえ (デフォルト)
Option.ReplaceAlias.SubBuilding Address Now データベースにエイリアスが見つかった場合に、
[SubBuilding] フィールドを上書きするかどうかを指定します。
Y
はい
N
いいえ (デフォルト)
Option.ReplaceAlias.HouseNumber Address Now データベースにエイリアスが見つかった場合に、
[HouseNumber] フィールドを上書きするかどうかを指定します。
Y
はい
N
いいえ (デフォルト)
Option.ReplaceAlias.SubStreet Address Now データベースにエイリアスが見つかった場合に、
[SubStreet] フィールドを上書きするかどうかを指定します。
Y
はい
N
いいえ (デフォルト)
Option.ReplaceAlias.StreetName Address Now データベースにエイリアスが見つかった場合に、
[StreetName] フィールドを上書きするかどうかを指定します。
Option.ReplaceAlias.POBox
Y
はい
N
いいえ (デフォルト)
Address Now データベースにエイリアスが見つかった場合に、[POBox]
フィールドを上書きするかどうかを指定します。
Y
はい
N
いいえ (デフォルト)
Option.ReplaceAlias.SubCity Address Now データベースにエイリアスが見つかった場合に、[Subcity]
フィールドを上書きするかどうかを指定します。
Option.ReplaceAlias.City
46
Y
はい
N
いいえ (デフォルト)
Address Now データベースにエイリアスが見つかった場合に、[City]
フィールドを上書きするかどうかを指定します。
Y
はい
N
いいえ (デフォルト)
Spectrum Technology Platform 9.0 SP3
第 2 章 : Web サービス
パラメータ
説明
Option.ReplaceAlias.USCountyName Address Now データベースにエイリアスが見つかった場合に、
[USCountyName] フィールドを上書きするかどうかを指定します。
Y
はい
N
いいえ (デフォルト)
Option.ReplaceAlias.StateProvince Address Now データベースにエイリアスが見つかった場合に、
[StateProvince] フィールドを上書きするかどうかを指定します。
Y
はい
N
いいえ (デフォルト)
Option.ReplaceAlias.Principality Address Now データベースにエイリアスが見つかった場合に、
[Principality] フィールドを上書きするかどうかを指定します。
Y
はい
N
いいえ (デフォルト)
Option.ReplaceAlias.PostalCode Address Now データベースにエイリアスが見つかった場合に、
[PostalCode] フィールドを上書きするかどうかを指定します。
Option.ReplaceAlias.Plus4
Y
はい (デフォルト)
N
いいえ
Address Now データベースにエイリアスが見つかった場合に、[+4]
フィールドを上書きするかどうかを指定します。
Y
はい
N
いいえ (デフォルト)
Option.ReplaceAlias.Country Address Now データベースにエイリアスが見つかった場合に、[Country]
フィールドを上書きするかどうかを指定します。
Option.CautiousUpdate
Y
はい
N
いいえ (デフォルト)
このオプションは、[強制的に更新] オプションと併用することで、処
理中にデータが大きく変更されないようにすることができます。
Y
はい
N
いいえ (デフォルト)
Option.CrossComponentMatch 住所正規化と検証の一般的なエラーを訂正するためにクロス コンポー
ネント マッチを実行するかどうかを指定します。 クロス コンポーネ
ント マッチを実行すると、入力データのフィールドにあるデータと
Address Now データベースの別のフィールドにあるデータがマッチす
るかどうかがチェックされます。
REST Web サービス ガイド
Y
はい
N
いいえ (デフォルト)
47
Address Now モジュール
パラメータ
説明
Option.UseReferenceDiacritics 住所の違いが付加記号 (アクセント記号、ウムラウト記号など) のみの
場合に Validate Global Address が住所を変更して郵便データベース内
の住所の付加記号に一致させるかどうかを指定します。 次のいずれか
です。
Y
はい (デフォルト)
N
いいえ
例えば、[付加記号の参照を使用] を有効にすると、データは以下のよ
うに処理されます。
入力される都市名: Chalon-Sur-Saône
郵便データベース内の都市名: CHALON SUR SAONE
出力される都市名: CHALON SUR SAONE
入力される都市名: ARTEMIVS'K
郵便データベース内の都市名: ARTEMIVSK
出力される都市名: ARTEMIVSK
一方、[付加記号の参照を使用]を有効にしない場合は、データは以下
のように処理されます。
入力される都市名: Chalon-Sur-Saône
参照される都市名: CHALON SUR SAONE
出力される都市名: Chalon-Sur-Saône
入力される都市名: ARTEMIVS'K
参照される都市名: ARTEMIVSK
出力される都市名: ARTEMIVS'K
このオプションの設定は、[書き直し方法] オプションに影響しないこ
とに注意してください。
Option.KeepStandardizationChanges 正規化による変更 ("ROAD" を "RD" に変更するなど) を ACR コードと
して報告するかどうかを指定します。
Option.AcceptanceLevel
Y
はい
N
いいえ (デフォルト)
[許容レベル] 設定は、住所全体を検証されたと見なすために検証しな
ければならない住所コンポーネントの最小限の数を指定します。 [許
容レベル] に指定された値は、ACR コードの 2 番目の文字に対応しま
す。 詳細については、ACR コード(300ページ)を参照してください。
許容レベルは [内部マッチ スコア] オプションとは異なります。許容レ
ベルは、Validate Global Address が検証するコンポーネントの数を指
定するオプションであり、検証対象のコンポーネントが郵便データ
ベースの住所コンポーネントにどの程度マッチするかは問いません。
一方、[内部マッチ スコア] は、出力住所が検証済みの正しいバージョ
ンの入力住所である可能性を示します。
次のいずれかです。
48
Spectrum Technology Platform 9.0 SP3
第 2 章 : Web サービス
パラメータ
Option.InnerMatchScore
説明
-1
許容レベルは、住所の国に基づいて適切なレベルに自動的に
設定されます。 例えば、米国の住所は許容レベル 4 で処理さ
れます。
0
コンポーネントを 1 つも検証しません (デフォルト)
1
国名のみを検証します
2
都市名および国名を検証します
3
都市名、郵便コード、および国名を検証します
4
ストリート名、都市名、郵便コード、および国名を検証しま
す
5
構内番号、建物名、従属する建物名、私書箱、企業名、スト
リート名、都市名、郵便番号、および国名を検証します
住所検証の最小確信レベルを指定します。 [Confidence] 出力フィール
ドの値がこのレベル値と同じかそれを超える住所が検証の対象となり
ます。値がレベル値よりも小さい住所は検証されません (出力フィー
ルド [Status] に "F" が設定されます)。
0 ~ 100 の範囲の値を指定できます。 値が大きいほど、住所検証の実
行に必要な確信レベルが高くなります。 デフォルト値は 60 です。
Option.CompanyWeight
Address Now データベース内のデータと比較される [FirmName] フィー
ルドの相対的な重要性を示す 0 ~ 10 の範囲の整数。 このオプション
は、確信値に影響するので、正しい更新と正しくない更新を区別する
ために確信の度合いを調節する目的に使えます。 詳細については、
ACR コード(300ページ)を参照してください。
デフォルト値は 1 です。
Option.StreetWeight
Address Now データベース内のデータと比較される [StreetName]
フィールドの相対的な重要性を示す 0 ~ 10 の範囲の整数。 このフィー
ルドが他のフィールドに対して持つ相対的な重要性を表す 0 ~ 10 の
範囲の整数です。 詳細については、ACR コード(300ページ)を参照
してください。
デフォルト値は 10 です。
Option.CityWeight
Address Now データベース内のデータと比較される [City] フィールド
の相対的な重要性を示す 0 ~ 10 の範囲の整数。 このフィールドが他
のフィールドに対して持つ相対的な重要性を表す 0 ~ 10 の範囲の整
数です。 詳細については、ACR コード(300ページ)を参照してくだ
さい。
デフォルト値は 8 です。
Option.PostcodeWeight
REST Web サービス ガイド
Address Now データベース内のデータと比較される [PostalCode]
フィールドの相対的な重要性を示す 0 ~ 10 の範囲の整数。 このフィー
ルドが他のフィールドに対して持つ相対的な重要性を表す 0 ~ 10 の
範囲の整数です。 詳細については、ACR コード(300ページ)を参照
してください。
49
Address Now モジュール
パラメータ
説明
デフォルト値は 8 です。
Option.OuterMatchScoreLines 外部マッチ スコア行を計算するときに使う住所の行数を示す 0 ~ 8
の範囲の値。 デフォルト値は 8 です。 外部マッチ スコア行の詳細に
ついては、外部マッチ スコア(56ページ)を参照してください。
出力フォーマット オプション
表 14 : ValidateGlobalAddress の出力フォーマット オプション
パラメータ
説明
Option.FormatComponent.Department [Department] フィールドにフォーマット済み住所の出力を設定するか
どうかを指定します。
Y
はい (デフォルト)
N
いいえ
Option.FormatComponent.FirmName [FirmName] フィールドにフォーマット済み住所の出力を設定するか
どうかを指定します。
Y
はい (デフォルト)
N
いいえ
Option.FormatComponent.Building [Building] フィールドにフォーマット済み住所の出力を設定するかどう
かを指定します。
Y
はい (デフォルト)
N
いいえ
Option.FormatComponent.SubBuilding [SubBuilding] フィールドにフォーマット済み住所の出力を設定するか
どうかを指定します。
Y
はい (デフォルト)
N
いいえ
Option.FormatComponent.HouseNumber [HouseNumber] フィールドにフォーマット済み住所の出力を設定する
かどうかを指定します。
Y
はい (デフォルト)
N
いいえ
Option.FormatComponent.SubStreet [SubStreet] フィールドにフォーマット済み住所の出力を設定するかど
うかを指定します。
Y
はい (デフォルト)
N
いいえ
Option.FormatComponent.StreetName [StreetName] フィールドにフォーマット済み住所の出力を設定するか
どうかを指定します。
50
Y
はい (デフォルト)
N
いいえ
Spectrum Technology Platform 9.0 SP3
第 2 章 : Web サービス
パラメータ
説明
Option.FormatComponent.POBox [POBox] フィールドにフォーマット済み住所の出力を設定するかどう
かを指定します。
Y
はい (デフォルト)
N
いいえ
Option.FormatComponent.SubCity [SubCity] フィールドにフォーマット済み住所の出力を設定するかどう
かを指定します。
Y
はい (デフォルト)
N
いいえ
Option.FormatComponent.City [City] フィールドにフォーマット済み住所の出力を設定するかどうか
を指定します。
Y
はい (デフォルト)
N
いいえ
Option.FormatComponent.USCountyName [USCountyName] フィールドにフォーマット済み住所の出力を設定す
るかどうかを指定します。
Y
はい (デフォルト)
N
いいえ
Option.FormatComponent.StateProvince [StateProvince] フィールドにフォーマット済み住所の出力を設定する
かどうかを指定します。
Y
はい (デフォルト)
N
いいえ
Option.FormatComponent.Principality [Principality] フィールドにフォーマット済み住所の出力を設定するか
どうかを指定します。
Y
はい (デフォルト)
N
いいえ
Option.FormatComponent.PostalCode [PostalCode] フィールドにフォーマット済み住所の出力を設定するか
どうかを指定します。
Y
はい (デフォルト)
N
いいえ
Option.FormatComponent.Plus4 [+4] フィールドにフォーマット済み住所の出力を設定するかどうかを
指定します。
Y
はい (デフォルト)
N
いいえ
Option.FormatComponent.Country [Country] フィールドにフォーマット済み住所の出力を設定するかどう
かを指定します。
REST Web サービス ガイド
Y
はい
N
いいえ (デフォルト)
51
Address Now モジュール
パラメータ
説明
Option.Transliteration
出力住所の付加記号をフォーマットする方法を指定します。 次のいず
れかです。
0
書き直しを実行しません。 付加記号は、入力または郵便データ
ベースで提供されたままで残されます。 こちらがデフォルトで
す。
1
付加記号を除去し、それに相当する非装飾文字で置き換えま
す。
2
言語固有の書き直しルールに従って、付加記号をそれに相当す
る非装飾文字または文字シーケンスに書き直します。
例えば、スウェーデンの住所に 3 つの書き直しオプションを適用した
場合のそれぞれの結果を以下に示します。 "Västra Frölunda" の違いに
注目してください。
0
Gustaf Wernersgata 12 S-42132 Västra Frölunda
1
Gustaf Wernersgata 12 S-42132 Vastra Frolunda
2
Gustaf Wernersgata 12 S-42132 Vaestra Froelunda
応答
住所データ出力
表 15 : ValidateGlobalAddress の住所データ出力
応答要素
書式
説明
AddressLine1
文字列
フォーマット済みの最初の住所行。
AddressLine2
文字列
フォーマット済みの 2 行目の住所行。
AddressLine3
文字列
フォーマット済みの 3 行目の住所行。
AddressLine4
文字列
フォーマット済みの 4 行目の住所行。
AddressLine5
文字列
フォーマット済みの 5 行目の住所行。
AddressLine6
文字列
フォーマット済みの 6 行目の住所行。
AddressLine7
文字列
フォーマット済みの 7 行目の住所行。
AddressLine8
文字列
フォーマット済みの 8 行目の住所行。
ApartmentLabel
文字列
アパート指定子 (STE や APT など)。 例:
123 E Main St. APT 3
ApartmentNumber
文字列
アパート番号。 例:
123 E Main St. APT 3
52
Spectrum Technology Platform 9.0 SP3
第 2 章 : Web サービス
応答要素
書式
説明
Building
文字列
建物の名前。
City
文字列
都市名。
Country
文字列
国の ISO コードまたは英語名。 ISO コードの一覧は、各国
の ISO コードとモジュール サポート(306ページ)を参照し
てください。
Department
文字列
フランス語圏やスペイン語圏で使われる国内の従属する地
区。 たとえば、フランスは 100 の department (県) に分割
されます。
FirmName
文字列
会社名。 例:
Pitney Bowes Software
4200 PARLIAMENT PL
STE 600
LANHAM MD 20706-1844
USA
HouseNumber
文字列
家番号。 例:
123 E Main St. Apt 3
Latitude
文字列
住所から確認できる最も精度の高い緯度。 ポイント レベル
の場所またはセントロイドである場合があります。 精度レ
ベルは、[ECRCode] 出力フィールドをチェックすると確認
できます。 詳細については、ECR コード(55ページ)を参
照してください。
Longitude
文字列
住所から確認できる最も精度の高い経度。 ポイント レベル
の場所またはセントロイドである場合があります。 精度レ
ベルは、[ECRCode] 出力フィールドをチェックすると確認
できます。 詳細については、ECR コード(55ページ)を参
照してください。
POBox
文字列
郵便局の私書箱番号。 住所が地方配送路住所である場合は、
地方配送路の私書箱番号がここに表示されます。
PostalCode
文字列
郵便番号。 米国では、 ZIP Code™ になります。
PostalCode.AddOn
文字列
ZIP + 4® コードの 4 桁アドオン部分。 例えば、60655-1844
という ZIP Code™ において、4 桁のアドオン部分は 1844
になります (米国住所のみ)。
PostalCode.Base
文字列
[79]
5 桁の ZIP Code™。 例えば、20706 (米国の住所のみ)。
Principality
文字列
[79]
国内の地域。 例えば、イングランド、スコットランド、
ウェールズは公国です。 このフィールドは、通常は空白で
す。
StateProvince
文字列
州または省の省略形。
StreetName
文字列
ストリート名。 例:
123 E Main St. Apt 3
StreetSuffix
文字列
ストリート接尾語。 例:
123 E Main St. Apt 3
REST Web サービス ガイド
53
Address Now モジュール
応答要素
書式
説明
SubCity
文字列
地区または郊外。 地区または郊外を住所に含めるのが一般
的な国で使用します。 例を次に示します。
27 Crystal Way
Bradley Stoke
Bristol BS32 8GA
この住所では "Bradley Stoke" が該当します。
SubStreet
文字列
住所の識別に使われる 2 番目のストリート名。 2 つのスト
リート名を住所に含めるのが一般的な国で使用します。 例
を次に示します。
12 The Mews
High Street
この例では、"High Street" が 2 番目のストリート名です。
このストリート名は、配達先を正確に特定するために使用
できます。 前の例の "The Mews" は短いストリートなので、
住所を正確に示すために別のストリート名が必要とされる
ことから、"High Street" が追記されています。 このような
場合、"High Street" がメインまたは既知のストリート名で
す。
USCountyName
文字列
米国の住所では、 住所がある郡の名前です。
リターン コード
表 16 : ValidateGlobalAddress のリターン コード
54
応答要素
書式
説明
ACRCode
文字列
ACR (住所訂正結果) コードは、各レコードでどのデータが
変更されたかを示します。 このコードの意味については、
ACR コード(300ページ)を参照してください。
Confidence
文字列
返された住所に割り当てられた確信レベル。 範囲は 0 ~
100 です。0 は失敗を表し、100 はマッチ結果が正しいこと
に対する確信レベルが非常に高いことを表します。 この値
は、ACR コードの最後の 3 文字と同じであり、検証マッチ
スコアと呼ばれます。 詳細については、ACR コード
(300ページ)を参照してください。
ECRCode
文字列
住所訂正結果 (ECR) コードは、住所に対して返される緯度/
経度の精度レベルを表します。 詳細については、ECR コー
ド(55ページ)を参照してください。
Email1
文字列
追加の正規化情報。
Email2
文字列
追加の正規化情報。
OuterMatchScore
文字列
各住所行への変更を測るスコア。 詳細については、外部マッ
チ スコア(56ページ)を参照してください。
Status
文字列
マッチの成功または失敗を報告します。
Spectrum Technology Platform 9.0 SP3
第 2 章 : Web サービス
応答要素
書式
説明
• null—Success
• F—Failure
Status.Code
文字列
失敗の原因 (ある場合)。
• UnableToValidate
• ServerError
• CountryNotFound
Status.Description
文字列
問題の説明 (ある場合)。
• Address Not Found— Status.Code=UnableToValidate の
場合にこの値が表示されます。
• Module not licensed— Status.Code=ServerError の場合
にこの値が表示されます。
• Could Not Identify Country—
Status.Code=CountryNotFound の場合にこの値が表示さ
れます。
URL1
文字列
追加の正規化情報。
URL2
文字列
追加の正規化情報。
WCRCode
文字列
語訂正結果 (WCR) コードは、入力住所に不適切な語が見つ
かったことを示します。 コードは、2 つの要素に分かれて
います。
• ロケーション コード — 次のいずれかの値です。
• AB — 不適切な語が住所に見つかったことを示します。
• NB — 不適切な語が名前に見つかったことを示します。
• 個数 — ロケーション コードが示す場所に見つかった不適
切な語の数。
例えば、"AB2" は 2 つの不適切な語が入力住所に見つかっ
たことを意味します。
ECR コード
住所訂正結果 (ECR) コードは、住所に対して返される緯度/経度の精度レベルを表します。コードは、
接頭文字とコード本体がダッシュで区切られるフォーマットで構成されます。
接頭文字は常に "EL" で始まり、これに全体の精度レベルを示す 1 ~ 5 の番号が続きます。
• 5 — ポイント ジオコード
• 4 — ストリートセントロイド
• 3 — 郵便番号セントロイド
• 2 — 都市セントロイド
• 1 — 地域セントロイド
コードの本体は、住所とジオコードのマッチングに使われたコンポーネントを示します。本体が英数
字で構成されることに注意してください。コード本体の意味は次のとおりです。
• P — 敷地/家番号 (私書箱番号を含む)
• S — ストリート
• T — 都市
REST Web サービス ガイド
55
Enterprise Routing モジュール
• R — 地域/州
• Z — 郵便番号
• C—国
コードの本体で使用できる数字オプションは、4 または 0 です。
• 4 — コンポーネント データが、ジオコードと住所のマッチング検出に使用できました。
• 0 — コンポーネント データは使用できませんでした。
例: EL4-P0S4T4R4Z4C4
この例では、P の次にある 0 は、この住所マッチング検出に敷地/家番号を使用できなかったものの、
それを除く、ストリート名から国名までのコンポーネントは使用できたことを意味します。
外部マッチ スコア
外部マッチ スコアは、住所を検証するために ValidateGlobalAddress が各住所行をどの程度変更した
かを示します。このスコアは、正規化前の住所行を検証/フォーマット後の住所と比較して決定されま
す。 オプションを 0 より大きな値に設定した場合に、このスコアが生成されます。
外部マッチ スコアは、検証マッチ スコアと似ています。後者は ACR コードの一部です (ACR コード
(300ページ)を参照)。両者の違いは、外部マッチ スコアが住所行への変更 (フォーマットなど) を数
値化するのに対し、検証マッチ スコアはデータを検証できたかどうかのみを数値化することです。
例えば、次のような入力住所行を処理前に受け取ったとします。
住所行 1: 5 camden cres
住所行 2: bath
住所行 3: uk
この住所行は、処理後に以下のようになります。
住所行 1: 5 Camden Crescent
住所行 2: Bath
住所行 3: BA1 5HY
住所行 4: United Kingdom
このデータの検証マッチ スコアは 84% であり、外部マッチ スコアは 23% です。
検証マッチ スコアの値が高いのは、住所コンポーネントが検証前でもかなり正確だったからです。ス
トリート名は、大文字と小文字の違いと省略形が使われていたことを除き、実在の名称でした。都市
と国の名前はどちらも有効でした。唯一正しくなかったのが郵便番号です (元の住所には欠落していま
した)。結果として、84% という比較的高い検証マッチ スコアが得られました。
外部マッチ スコアが低いのは、フォーマット後の住所行が入力住所とかなり異なるからです。前の例
では、入力住所行 3 は "uk" でしたが、出力では "BA1 5HY" となっています。住所行 4 は入力では空
でしたが、出力では値が設定されました。住所行 1 も変更されました。よって、外部スコアはかなり
低い数値になります。
Enterprise Routing モジュール
GetTravelBoundary
GetTravelBoundary は、ロケーションから一定の時間または距離で、車両または徒歩で到達可能なエ
リアの境界を示します。 この機能では、時間到達圏または距離到達圏の計算に基づくポリゴンを取得
します。 時間到達圏とは、始点から一定時間内に道路を通って到達できるエリアを表すポリゴンまた
56
Spectrum Technology Platform 9.0 SP3
第 2 章 : Web サービス
はポイントの集まりです。 距離到達圏とは、始点から一定距離の移動で到達できるエリアを表すポリ
ゴンまたはポイントの集まりです。 Get Travel Boundary 操作 (到達圏定義とも呼ばれます) は、始点、
単位 (距離または時間)、1 つ以上のコスト、およびそれらに関連付けられたタグを入力として受け取
り、生成された経路境界を返します。 コストとは、到達圏計算に使用する時間または距離の量を意味
します。 タグは、コストを一意に指す文字列で、対応する結果とのマッチングに使用されます。 複数
のコストを “;” 区切り文字列として提供することで、コストを入力として指定できます。
GetTravelBoundary は、Enterprise Routing モジュールに含まれています。
注 : GetTravelBoundary は、Web サービスとしてのみ利用可能です。 Get Travel Boundary サービス
を、Java、C++、C、.NET、または COM API を介して利用することはできません。
リソース URL
JSON エンドポイント:
http://server:port/rest/GetTravelBoundary/results.json
XML エンドポイント:
http://server:port/rest/GetTravelBoundary/results.xml
http://server:port/soap/GetTravelBoundary
JSON 応答の例
次の例は JSON 応答を要求します。
http://myserver:8080/rest/GetTravelBoundary/results.json?
Data.Latitude=33.751748&Data.Longitude=-84.364014&Data.TravelBoundaryCost=10&
Data.TravelBondaryCostUnits=Kilometers
この要求が返す JSON は次のようになります。
注 : この例では、短縮のため一部のポイントが削除されています。
{"output_port": [{
"IsoNodeResponse": [],
"IsoPolygonResponse":
{
"srsName": "epsg:4326",
"Polygon": [
{
"srsName": "epsg:4326",
"Exterior": {"LineString": [{"Pos":
{
"X": -84.34868168466456,
"Y": 33.68373169496257
},
{
"X": -84.36945064055561,
"Y": 33.69293307108579
},
{
"X": -84.3694506405556,
"Y": 33.69293307108579
},
{
"X": -84.3694506405556,
"Y": 33.69303002973829
},
{
"X": -84.37104825254721,
"Y": 33.69391558543121
REST Web サービス ガイド
[
57
Enterprise Routing モジュール
},
{
"X": -84.37104825254721,
"Y": 33.6936408692491
},
{
"X": -84.42163929894845,
"Y": 33.716054477754355
},
{
"X": -84.4440058668311,
"Y": 33.710741143596806
},
{
"X": -84.43921303085625,
"Y": 33.72800947960886
},
{
"X": -84.45678676276404,
"Y": 33.73376559161287
},
{
"X": -84.43921303085625,
"Y": 33.73996448146335
},
...
]}]}
}]
},
"user_fields": [
{
"name": "TravelBondaryCostUnits",
"value": "Kilometers"
}]
}]}
XML 応答の例
次の例は XML 応答を要求します。
http://myserver:8080/rest/GetTravelBoundary/results.xml?
Data.TravelBoundaryCostUnits=Kilometers&Data.Latitude=33.751748&
Data.Longitude=-84.364014&Data.TravelBoundaryCost=10
この要求が返す XML は次のようになります。
注 : この例では、短縮のため一部のポイントが削除されています。
<ns3:xml.GetTravelBoundaryResponse
xmlns:ns2="http://www.mapinfo.com/midev/service/geometries/v1"
xmlns:ns3="http://www.pb.com/spectrum/services/GetTravelBoundary">
<ns3:output_port>
<ns3:IsoRouteResponse>
<ns3:IsoNodeResponse/>
<ns3:IsoPolygonResponse
xsi:type="ns2:MultiPolygon"
srsName="epsg:4326"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
<ns2:Polygon srsName="epsg:4326">
<ns2:Exterior>
<ns2:LineString>
<ns2:Pos>
<ns2:X>-84.34868168466456</ns2:X>
<ns2:Y>33.68373169496257</ns2:Y>
</ns2:Pos>
<ns2:Pos>
<ns2:X>-84.36945064055561</ns2:X>
<ns2:Y>33.69293307108579</ns2:Y>
</ns2:Pos>
58
Spectrum Technology Platform 9.0 SP3
第 2 章 : Web サービス
<ns2:Pos>
<ns2:X>-84.3694506405556</ns2:X>
<ns2:Y>33.69293307108579</ns2:Y>
</ns2:Pos>
<ns2:Pos>
<ns2:X>-84.3694506405556</ns2:X>
<ns2:Y>33.69303002973829</ns2:Y>
</ns2:Pos>
<ns2:Pos>
<ns2:X>-84.37104825254721</ns2:X>
<ns2:Y>33.69391558543121</ns2:Y>
</ns2:Pos>
<ns2:Pos>
<ns2:X>-84.37104825254721</ns2:X>
<ns2:Y>33.6936408692491</ns2:Y>
</ns2:Pos>
<ns2:Pos>
<ns2:X>-84.42163929894845</ns2:X>
<ns2:Y>33.716054477754355</ns2:Y>
</ns2:Pos>
<ns2:Pos>
<ns2:X>-84.4440058668311</ns2:X>
<ns2:Y>33.710741143596806</ns2:Y>
</ns2:Pos>
<ns2:Pos>
<ns2:X>-84.43921303085625</ns2:X>
<ns2:Y>33.72800947960886</ns2:Y>
</ns2:Pos>
<ns2:Pos>
<ns2:X>-84.45678676276404</ns2:X>
<ns2:Y>33.73376559161287</ns2:Y>
</ns2:Pos>
...
</ns2:LineString>
</ns2:Exterior>
</ns2:Polygon>
</ns3:IsoPolygonResponse>
<ns3:user_fields/>
</ns3:IsoRouteResponse>
</ns3:output_port>
</ns3:xml.GetTravelBoundaryResponse>
例
ケース 1、単一のコスト:
<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/"
xmlns:get="http://www.pb.com/spectrum/services/GetTravelBoundary">
<soapenv:Header/>
<soapenv:Body>
<get:GetTravelBoundaryRequest>
<get:input_port>
<get:IsoRouteRequest>
<get:Latitude>33.751748</get:Latitude>
<get:Longitude>-84.364014</get:Longitude>
<get:TravelBoundaryCost>10</get:TravelBoundaryCost>
<get:TravelBoundaryCostUnits>Kilometers</get:TravelBoundaryCostUnits>
</get:IsoRouteRequest>
</get:input_port>
</get:GetTravelBoundaryRequest>
</soapenv:Body>
</soapenv:Envelope>
応答は次のようになります。
REST Web サービス ガイド
59
Enterprise Routing モジュール
注 : この例では、短縮のため一部のポイントが削除されています。
<soap:Envelope xmlns:soap="http://schemas.xmlsoap.org/soap/envelope/">
<soap:Body>
<ns4:GetTravelBoundaryResponse xmlns:ns2="http://spectrum.pb.com/"
xmlns:ns3="http://www.mapinfo.com/midev/service/geometries/v1"
xmlns:ns4="http://www.pb.com/spectrum/services/GetTravelBoundary">
<ns4:output_port>
<ns4:IsoRouteResponse>
<ns4:IsoNodeResponse/>
<ns4:IsoPolygonResponse
xsi:type="ns3:MultiPolygon"
srsName="epsg:4326"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
<ns3:Polygon srsName="epsg:4326">
<ns3:Exterior>
<ns3:LineString>
<ns3:Pos>
<ns3:X>-84.34868168466456</ns3:X>
<ns3:Y>33.68373169496257</ns3:Y>
</ns3:Pos>
<ns3:Pos>
<ns3:X>-84.36945064055561</ns3:X>
<ns3:Y>33.69293307108579</ns3:Y>
</ns3:Pos>
<ns3:Pos>
<ns3:X>-84.3694506405556</ns3:X>
<ns3:Y>33.69293307108579</ns3:Y>
</ns3:Pos>
<ns3:Pos>
<ns3:X>-84.3694506405556</ns3:X>
<ns3:Y>33.69303002973829</ns3:Y>
</ns3:Pos>
<ns3:Pos>
<ns3:X>-84.37104825254721</ns3:X>
<ns3:Y>33.69391558543121</ns3:Y>
</ns3:Pos>
<ns3:Pos>
<ns3:X>-84.37104825254721</ns3:X>
<ns3:Y>33.6936408692491</ns3:Y>
</ns3:Pos>
<ns3:Pos>
<ns3:X>-84.42163929894845</ns3:X>
<ns3:Y>33.716054477754355</ns3:Y>
</ns3:Pos>
<ns3:Pos>
<ns3:X>-84.4440058668311</ns3:X>
<ns3:Y>33.710741143596806</ns3:Y>
</ns3:Pos>
<ns3:Pos>
<ns3:X>-84.43921303085625</ns3:X>
<ns3:Y>33.72800947960886</ns3:Y>
</ns3:Pos>
<ns3:Pos>
<ns3:X>-84.45678676276404</ns3:X>
<ns3:Y>33.73376559161287</ns3:Y>
</ns3:Pos>
...
</ns3:LineString>
</ns3:Exterior>
</ns3:Polygon>
</ns4:IsoPolygonResponse>
<ns4:user_fields/>
</ns4:IsoRouteResponse>
</ns4:output_port>
</ns4:GetTravelBoundaryResponse>
</soap:Body>
</soap:Envelope>
60
Spectrum Technology Platform 9.0 SP3
第 2 章 : Web サービス
ケース 2、複数のコスト:
<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/"
xmlns:get="http://www.pb.com/spectrum/services/GetTravelBoundary">
<soapenv:Header/>
<soapenv:Body>
<get:GetTravelBoundaryRequest>
<get:input_port>
<get:IsoRouteRequest>
<get:Latitude>33.751748</get:Latitude>
<get:Longitude>-84.364014</get:Longitude>
<get:TravelBoundaryCost>5;10</get:TravelBoundaryCost>
<get:TravelBoundaryCostUnits>Kilometers</get:TravelBoundaryCostUnits>
</get:IsoRouteRequest>
</get:input_port>
</get:GetTravelBoundaryRequest>
</soapenv:Body>
</soapenv:Envelope>
応答は次のようになります。
注 : この例では、短縮のため一部のポイントが削除されています。
<soap:Envelope xmlns:soap="http://schemas.xmlsoap.org/soap/envelope/">
<soap:Body>
<ns4:GetTravelBoundaryResponse xmlns:ns2="http://spectrum.pb.com/"
xmlns:ns3="http://www.mapinfo.com/midev/service/geometries/v1"
xmlns:ns4="http://www.pb.com/spectrum/services/GetTravelBoundary">
<ns4:output_port>
<ns4:IsoRouteResponse>
<ns4:cost>5</ns4:cost>
<ns4:costUnits>Kilometers</ns4: costUnits >
<ns4:IsoNodeResponse/>
<ns4:IsoPolygonResponse
xsi:type="ns3:MultiPolygon"
srsName="epsg:4326"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
<ns3:Polygon srsName="epsg:4326">
<ns3:Exterior>
<ns3:LineString>
<ns3:Pos>
<ns3:X>-84.34868168466456</ns3:X>
<ns3:Y>33.68373169496257</ns3:Y>
</ns3:Pos>
<ns3:Pos>
<ns3:X>-84.36945064055561</ns3:X>
<ns3:Y>33.69293307108579</ns3:Y>
</ns3:Pos>
<ns3:Pos>
<ns3:X>-84.3694506405556</ns3:X>
<ns3:Y>33.69293307108579</ns3:Y>
</ns3:Pos>
<ns3:Pos>
<ns3:X>-84.3694506405556</ns3:X>
<ns3:Y>33.69303002973829</ns3:Y>
</ns3:Pos>
<ns3:Pos>
<ns3:X>-84.37104825254721</ns3:X>
<ns3:Y>33.69391558543121</ns3:Y>
</ns3:Pos>
<ns3:Pos>
<ns3:X>-84.37104825254721</ns3:X>
<ns3:Y>33.6936408692491</ns3:Y>
</ns3:Pos>
<ns3:Pos>
<ns3:X>-84.42163929894845</ns3:X>
<ns3:Y>33.716054477754355</ns3:Y>
REST Web サービス ガイド
61
Enterprise Routing モジュール
</ns3:Pos>
<ns3:Pos>
<ns3:X>-84.4440058668311</ns3:X>
<ns3:Y>33.710741143596806</ns3:Y>
</ns3:Pos>
<ns3:Pos>
<ns3:X>-84.43921303085625</ns3:X>
<ns3:Y>33.72800947960886</ns3:Y>
</ns3:Pos>
<ns3:Pos>
<ns3:X>-84.45678676276404</ns3:X>
<ns3:Y>33.73376559161287</ns3:Y>
</ns3:Pos>
...
</ns3:LineString>
</ns3:Exterior>
</ns3:Polygon>
</ns4:IsoPolygonResponse>
<ns4:user_fields/>
</ns4:IsoRouteResponse>
<ns4:IsoRouteResponse>
<ns4:cost>10</ns4:cost>
<ns4:costUnits>Kilometers</ns4: costUnits >
<ns4:IsoNodeResponse/>
<ns4:IsoPolygonResponse
xsi:type="ns3:MultiPolygon"
srsName="epsg:4326"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
<ns3:Polygon srsName="epsg:4326">
<ns3:Exterior>
<ns3:LineString>
<ns3:Pos>
<ns3:X>-84.34868168466456</ns3:X>
<ns3:Y>33.68373169496257</ns3:Y>
</ns3:Pos>
<ns3:Pos>
<ns3:X>-84.36945064055561</ns3:X>
<ns3:Y>33.69293307108579</ns3:Y>
</ns3:Pos>
<ns3:Pos>
<ns3:X>-84.3694506405556</ns3:X>
<ns3:Y>33.69293307108579</ns3:Y>
</ns3:Pos>
<ns3:Pos>
<ns3:X>-84.3694506405556</ns3:X>
<ns3:Y>33.69303002973829</ns3:Y>
</ns3:Pos>
<ns3:Pos>
<ns3:X>-84.37104825254721</ns3:X>
<ns3:Y>33.69391558543121</ns3:Y>
</ns3:Pos>
<ns3:Pos>
<ns3:X>-84.37104825254721</ns3:X>
<ns3:Y>33.6936408692491</ns3:Y>
</ns3:Pos>
<ns3:Pos>
<ns3:X>-84.42163929894845</ns3:X>
<ns3:Y>33.716054477754355</ns3:Y>
</ns3:Pos>
<ns3:Pos>
<ns3:X>-84.4440058668311</ns3:X>
<ns3:Y>33.710741143596806</ns3:Y>
</ns3:Pos>
<ns3:Pos>
<ns3:X>-84.43921303085625</ns3:X>
<ns3:Y>33.72800947960886</ns3:Y>
</ns3:Pos>
<ns3:Pos>
<ns3:X>-84.45678676276404</ns3:X>
<ns3:Y>33.73376559161287</ns3:Y>
62
Spectrum Technology Platform 9.0 SP3
第 2 章 : Web サービス
</ns3:Pos>
...
</ns3:LineString>
</ns3:Exterior>
</ns3:Polygon>
</ns4:IsoPolygonResponse>
<ns4:user_fields/>
</ns4:IsoRouteResponse>
</ns4:output_port>
</ns4:GetTravelBoundaryResponse>
</soap:Body>
</soap:Envelope>
要求
入力データのパラメータ
GetTravelBoundary は、コスト、コスト単位、ポイント緯度、およびポイント経度を入力として受け
取ります。 以下の表に、入力のフォーマットとレイアウトに関する情報を示します。
表 17 : GetTravelBoundary 入力データ
パラメータ
書式
説明
Data.Latitude
文字列
ポイントの緯度。Option.CoordinateFormat パラ
メータで選択されたフォーマットを使って緯度を
指定します。
Data.Longitude
文字列
ポイントの経度。 Option.CoordinateFormat パラ
メータで選択されたフォーマットを使って経度を
指定します。
Data.TravelBoundaryCost
文字列
(オプション) Data.TravelBoundaryCostUnits]パラ
メータまたは
Option.DefaultTravelBoundaryCostUnits パラメー
タで指定された単位で表わされた距離または時間
のコスト。 例えば、指定された単位がマイルのと
きにこのフィールドに 10 を指定すると、コスト
は 10 マイルになります。
このフィールドを使って、デフォルト経路境界コ
ストをレコード単位で上書きできます。
また、複数のコストを指定することも可能で、値
を ";" で区切られた文字列として指定します。 指
定されたすべてのコストに対して個別に Iso Route
Response が返されます。 複数のコストを指定し
た場合、応答にはコストとその応答に関連付けら
れている costUnits が含まれます。
Data.TravelBoundaryCostUnits
文字列
(オプション) 経路境界の計算に使用される計測単
位のタイプ。 次のいずれかです。
• Feet
• Hours
• Kilometers
REST Web サービス ガイド
63
Enterprise Routing モジュール
パラメータ
書式
説明
•
•
•
•
•
Meters
Miles
Minutes
Seconds
Yards
このフィールドを使って、デフォルト経路境界コ
スト単位をレコード単位で上書きできます。
オプションのパラメータ
入力オプション
表 18 : GetTravelBoundary の入力オプション
パラメータ
説明
Option.DataSetResourceName 検索プロセスで使用するデータが格納されたデータベースの名前。Enterprise
Routing モジュールのルーティング データベース リソース ツールで指定さ
れたデータベース名を使用してください。 詳細については、『Spectrum™
Technology Platform 管理ガイド』を参照してください。
Option.CoordinateSystem 入力される座標の座標系。 フォーマットは、European Petroleum Survey
Group (EPSG) コード、SRID コード、または MAPINFO コードでなければ
なりません。 codespace:code という形式で、座標参照系を指定します。
例えば、緯度/経度 (WGS 84) で表されるジオメトリは、EPSG:4326 とな
ります。 デフォルト値は、緯度/経度 (WGS 84) として知られる EPSG:4326
です。 これは、世界規模の座標系であり、ナビゲーションや測量に広く使
用されている NAVSTAR Global Positioning System (GPS: 全地球測位シス
テム) に関連付けられた地球基準座標系です。 この測地系は、地球の中心
("地心") を原点とし、衛星および地上データによって定義されています。
EPSG コードの詳細については、www.spatialreference.org を参照してく
ださい。 EPSG に対してサポートされるコードスペースのリストを取得す
るには、SOAP リクエスト List Supported CoordSys by Code Space を
Geometry Service デモ ページ
http://localhost:8080/Spatial/GeometryService/DemoPage.html から送
信します。
Option.CoordinateFormat 入力座標の緯度/経度のフォーマットを指定します。
注 : このオプションは、緯度/経度座標系を指定した場合のみに使用しま
す。 座標系が緯度/経度座標系ではない場合は、座標フォーマットを
[小数] に設定します。
次のいずれかです。
64
Decimal
(90.000000, 180.000000)
DecimalAssumed
(90000000, 180000000)。 こちらがデフォ
ルトです。
Spectrum Technology Platform 9.0 SP3
第 2 章 : Web サービス
パラメータ
説明
DegreesMinutesSeconds
(90 00 00N, 180 00 00W)
PreZero
(090000000N, 180000000W)
PreZeroDecimal
(090.000000N, 180.000000W)
Option.DefaultTravelBoundaryCost コスト単位の値。 デフォルトは 10 です。
Option.DefaultTravelBoundaryCostUnits 経路境界の計算に使う測定単位。 次のいずれかです。
•
•
•
•
•
•
•
•
Feet
Hours
Kilometers
Meters
Miles
Minutes
Seconds
Yards
Option.historicTrafficTimeBucket ルーティング計算において、トラフィック速度履歴を使用するかどうかを
指定します。 これらの速度は、1 日のうちの異なるタイム バケットに基づ
きます。 この機能を使用するには、トラフィック速度履歴がデータに含ま
れている必要があります。 各国/地域のデータに対するバケット定義は同じ
です。バケット値に対する速度は異なる場合があります。 次のオプション
があります。
None
デフォルト値です。 計算において、トラフィック データ履歴
は使用しません。 代わりに速度の平均値を使用します。
AMPeak
午前のピーク速度でルートを計算します。 午前ピークのタイ
ム バケットは、1 日のうちの 07:00 ~ 10:00 です。
PMPeak
午後のピーク速度でルートを計算します。 午後ピークのタイ
ム バケットは、1 日のうちの 16:00 ~ 19:00 です。
OffPeak
オフピーク (日中) 速度でルートを計算します。 オフピークの
タイム バケットは、1 日のうちの 10:00 ~ 16:00 です。
Night
夜間速度でルートを計算します。 夜間のタイム バケットは、
1 日のうちの 22:00 ~ 04:00 です。
出力オプション
表 19 : GetTravelBoundary の出力オプション
Parameter
説明
Option.ResultType
返す結果のタイプを指定します。 次のいずれかです。
AccessibleNodes isoChrone 全体を返します。
REST Web サービス ガイド
Geometry
isoChrone 計算に到達しうる、道路沿いのすべて
のポイントを返します。
StartNodes
入力される住所で指定される場所を返します。
65
Enterprise Routing モジュール
Parameter
説明
Option.SimplificationFactor
元のポイントをどの割合で返す必要があるか (結果のポリゴンの基に
なるポイントの割合) を指定します。
Option.BandingStyle
結果に使用する境界線表示形式を指定します。 境界線表示形式は、複
数のコストに基づいて表示できる複数の isoChrone または境界線のタ
イプです。
Donut
境界は、次に小さな境界をくり抜く方法で確定され
ます。
Encompassing 境界は、他のすべての境界から独立して確定されま
す。
Option.ReturnHoles
Option.ReturnIslands
境界内の到達不可能領域を返すかどうかを指定します。これは、道順
に従って適切な時間または距離で到達できない、より大きな境界内に
存在する領域を指します。
Y
境界内の到達不可能領域を返します。
N
境界内の到達不可能領域を返しません。 こちらがデフォルト
です。
境界外の到達可能領域を返すかどうかを指定します。これは、適切な
時間または距離で到達できない、主要境界の外にある小さな領域で
す。
Y
境界外の到達可能領域を返します。
N
境界外の到達可能領域を返しません。 こちらがデフォルト
です。
経路オプション
経路オプションでは、道路以外を移動する際の移動速度や、経路境界を計算する際に幹線道路のみを
走行するかどうかなどを指定します。 多くの経路オプションは、一般道走行速度に関連するもので
す。
表 20 : GetTravelBoundary の経路オプション
パラメータ
説明
Option.MaximumOffRoadDistance
道路以外を移動する距離の最大値を指定します。 道路以外
とは、私道や進入路などのことです。 例えば、道路外距離
の最大値を 1 マイルと指定すると、道路から 1 マイル以上
離れた地点は、経路境界に含まれません。 道路外距離の最
大値として 0 を指定すると、道路から少しでもそれた地点
は経路境界に含まれません。 道路以外を移動する際の速度
は、一般道走行速度オプションによって指定します。
Option.Units
返されるデータの単位を指定します。 次のいずれかです。
• キロメートル (デフォルト)
• メートル
66
Spectrum Technology Platform 9.0 SP3
第 2 章 : Web サービス
パラメータ
説明
• マイル
Option.MajorRoads
計算時に、すべての道路を含めるか、幹線道路のみを含め
るかを指定します。 デフォルトでは、幹線道路が True に設
定され、Get Travel Boundary が計算されます。 これにより
パフォーマンスが向上しますが、精度は低下する可能性が
あります。
次のマップは、すべての道路を走行する場合の経路境界を
表します。
次のマップは、幹線道路のみを走行する場合の経路境界を
表します。
REST Web サービス ガイド
67
Enterprise Routing モジュール
パラメータ
説明
次のいずれかです。
Option.DefaultAmbientSpeed
Y
計算時に、幹線道路のみを含めます。 こちらがデ
フォルトです。
N
計算時に、すべての道路を含めます。
経路境界を検索するために使用する、道路以外を移動する
際の速度を指定します。 道路以外とは、私道や進入路など
のことです。
このオプションは、Option.DefaultCostUnits パラメータ、
または Data.TravelBoundaryCostUnits パラメータで時間値
を指定した場合のみ有効です。 デフォルト値は 15 です。
速度の単位は Option.AmbientSpeedUnit パラメータで指定
します。
経路境界計算において道路外の移動の処理を制御するには、
道路外を移動する際の速度 (一般道走行速度) を指定する必
要があります。 一般道走行速度は、経路境界を表すポリゴ
ンの大きさや形状に影響を与える可能性があります。 一般
的には、一般道走行速度が速いほど、ポリゴンは大きくな
ります。 例えば、あと 5 分の移動が可能で、一般道走行速
度が 15 マイル/時の場合は、到達可能地点まで 1.25 マイル
の距離があることになります。 一般道走行速度を 10 マイ
ル/時に落とすと、到達可能地点までの距離は 0.83 マイルに
なります。Option.MaximumOffRoadDistance パラメータを
使用することにより、道路外を移動する距離を制限できる
ことに注意してください。
注 : 歩行者の経路境界を計算する場合は、デフォルト一般
道走行速度を 3 MPH (5 KPH) に変更することを推奨
します。
Option.AmbientSpeedUnit
Option.DefaultAmbientSpeed パラメータで指定する値に使
用する単位を指定します。
KPH
キロメートル/時
MPH
マイル/時 こちらがデフォルトです。
MTPS
メートル/秒
Option.AmbientSpeed.RoadType.<Type> 道路の種類ごとに、道路外を移動する際の一般道走行速度
を指定します。 道路のタイプに対する一般道走行速度を指
定しない場合は、Option.DefaultAmbientSpeed パラメータ
で指定されたデフォルト一般道走行速度が適用されます。
次のマップは、一般道走行速度のオーバーライド値を指定
しない場合の経路境界の例を示しています。
68
Spectrum Technology Platform 9.0 SP3
第 2 章 : Web サービス
パラメータ
説明
比較のために、一般道走行速度のオーバーライド値を指定
した場合の、上と同じ経路境界を次のマップに示します。
<Type> には、次の種類があります。
•
•
•
•
•
•
•
•
REST Web サービス ガイド
AccessWay
Backroad
Connector
Ferry
Footpath
LimitedAccessDenseUrban
LimitedAccessRural
LimitedAccessSuburban
69
Enterprise Routing モジュール
パラメータ
説明
•
•
•
•
•
•
•
•
•
•
•
•
•
•
LimitedAccessUrban
LocalRoadDenseUrban
LocalRoadRural
LocalRoadSuburban
LocalRoadUrban
MajorLocalRoadDenseUrban
MajorLocalRoadRural
MajorLocalRoadSuburban
MajorLocalRoadUrban
MajorRoadDenseUrban
MajorRoadRural
MajorRoadSuburban
MajorRoadUrban
MinorLocalRoadDenseUrban
•
•
•
•
•
•
•
•
•
•
•
•
•
•
•
•
•
•
•
•
•
•
•
MinorLocalRoadRural
MinorLocalRoadSuburban
MinorLocalRoadUrban
NormalRoadDenseUrban
NormalRoadRural
NormalRoadRural
NormalRoadUrban
PrimaryHighwayDenseUrban
PrimaryHighwayRural
PrimaryHighwaySuburban
PrimaryHighwayUrban
RampDenseUrban
RampLimitedAccess
RampMajorRoad
RampPrimaryHighway
RampRural
RampSecondaryHighway
RampUrban
RampSuburban
SecondaryHighwayDenseUrban
SecondaryHighwayRural
SecondaryHighwaySuburban
SecondaryHighwayUrban
応答
Get Travel Boundary は、次のフィールドを返します。
表 21 : GetTravelBoundary の出力
70
応答要素
書式
説明
Status
文字列
マッチの成功または失敗を報告します。
Spectrum Technology Platform 9.0 SP3
第 2 章 : Web サービス
応答要素
Status.Code
書式
文字列
説明
NULL
成功
F
失敗
失敗の原因 (ある場合)。 次のいずれかです。
• InsufficientInputData (緯度/経度の欠落)
• MalformedInputData (誤った入力フォーマット)
• InputOutOfRange (範囲外の入力)
• EngineError (エンジン由来のエラー)
Status.Description
文字列
Status.Code で示される失敗に関する説明。
GetTravelCostMatrix
GetTravelCostMatrix は、複数の始点と終点の間の移動時間と距離を計算します。 GetTravelCostMatrix
を使用して、複数の始点から複数の終点の間の最短または最速ルートを検索し、個々のルートの合計
時間および距離 (ルート コスト) を算出できます。 例えば、4 つの始点 (S1 ~ S4) と 4 つの終点 (E1
~ E4) を入力した場合、次の図に示すように合計 16 件のルートが返されます。
マトリクス ルーティングは主に、消防署や警察署といった特定のサービスの応答時間および範囲を特
定するために使用します。 最初の通報から 20 分以内に事故または事件に対応できる人員を 1 人以上
配備するといったサービス レベル アグリーメント (SLA) の、正確な保証範囲を提示するために、この
ような計算が必要になる場合があります。 この計算を分析ツールとして使用することにより、救急
車、警察官、または消防隊員が、合理的な時間以内に不動産/人物まで駆けつけられる確率に基づい
て、保険対象の不動産および人物のリスクを判定できます。
注 : Get Travel Cost Matrix は、SOAP Web サービスとしてのみ利用可能です。 Get Travel Cost Matrix
を、REST を介して利用することはできません。 Java、C++、C、.NET、または COM API を介
して利用することもできません。
GetTravelCostMatrix は、Enterprise Routing モジュールに含まれています。
GetTravelDirections
GetTravelDirections は、2 つのポイントまたは複数のポイントに対するルーティング情報を返します。
始点の緯度/経度と終点の緯度/経度を入力として受け取り、ステージの設定方法によって、最速または
最短ルートを返します。
国ごとに、Enterprise Routing モジュール -<国> という形式の名前が付けられた固有のデータベースが
あります。 各データベースには、固有の国コードも付与されています。 例えば、オーストリアのデー
タベースの名前は、"Enterprise Routing モジュール - オーストリア" で、オーストリアのバッチ国コー
ドは "A1T" です。データベースごとに個別のライセンスが必要です。
REST Web サービス ガイド
71
Enterprise Tax モジュール
注 : Get Travel Directions は、SOAP Web サービスとしてのみ利用可能です。 Get Travel Directions
を、REST を介して利用することはできません。 Java、C++、C、.NET、または COM API を介
して利用することもできません。
GetTravelDirections は、Enterprise Routing モジュールに含まれています。
Enterprise Tax モジュール
AssignGeoTAXInfo
AssignGeoTAXInfo identifies the tax districts that apply to a given address. Specifically, AssignGeoTAXInfo
returns this information about an address:
•
•
•
•
•
•
•
•
•
•
Latitude/longitude coordinates
FIPS state codes and county codes
County names
MCD/CCD codes and names
CBSA/CSA codes and names
Place codes and names
Incorporated or unincorporated status codes
Cross-reference tax keys
Result indicators
Optionally, the relationship of an address to user-defined polygons
AssignGeoTAXInfo optionally includes enhanced tax jurisdiction information for an address, including:
• Insurance premium districts—Areas designated for the collection of taxes imposed on insurance
policy premiums, based on the policy holder's address. Insurance premium districts are created by
state governments.
• Payroll tax districts—Areas designated for the collection of taxes imposed on employers to support
state or local government facilities and services, based on the employee's and/or employer's address.
Examples include taxes collected for districts to pay for schools, police, or other services. Payroll tax
districts are created by state or local governments.
• Payroll system tax codes—Codes that represent specific jurisdictions that collect payroll tax. Using
payroll system tax codes has advantages over using the payroll tax district information returned by
Assign GeoTAX Info:
• AssignGeoTAXInfo uses an additional database to determine payroll tax codes, resulting in more
accurate payroll tax determination.
• Many payroll systems use specific codes to determine withholding amounts. Since you can customize
the payroll tax codes returned by AssignGeoTAXInfo, you can set up a process where
AssignGeoTAXInfo returns the exact payroll tax codes required by your payroll system, instead of
returning jurisdictional IDs that must then be translated into the codes used by your system.
• Property tax districts—Areas designated for the collection of taxes imposed on property owners to
support local government facilities and services, based on the property's location. Examples include
taxes collected for districts to pay for schools, police, or other services. Property tax districts are created
by local governments.
• Special purpose tax districts—Areas designated for the collection of taxes imposed on residents to
support specialized services for residents of the district, based on the resident's address. Examples
include services such as sewer service, transit service, or water resources. Special purpose tax districts
are created by legislative action, court action, or public referendums. This optional information requires
the use of boundary files which require an additional license. Contact your Pitney Bowes Software
sales representative for more information.
• Sales and Use Tax Rates—Using the optional Pitney Bowes Software Sales and Use Tax Rate file,
AssignGeoTAXInfo can return sales and use tax rates for each of the assigned tax jurisdictions as
well as the total tax rate for the assigned locations.
72
Spectrum Technology Platform 9.0 SP3
第 2 章 : Web サービス
AssignGeoTAXInfo is part of the Enterprise Tax Module.
Resource URL
JSON endpoint:
http://server:port/rest/AssignGeoTaxInfo/results.json
XML endpoint:
http://server:port/rest/AssignGeoTaxInfo/results.xml
Example with JSON Response
The following example requests a JSON response:
http://myserver:8080/rest/AssignGeoTAXInfo/results.json?
Data.AddressLine1=1+Global+View&Data.City=Troy&
Data.StateProvince=NY&Data.PostalCode=12180
The JSON returned by this request would be:
{"output_port": [{
"Confidence": "100.0",
"ProcessedBy": "GTX",
"Census.MatchCode": "S",
"Census.MatchLevel": "Street",
"County.Code": "083",
"County.Name": "Rensselaer",
"StateCode": "36",
"LatLong": "42.683028-073.702968",
"LatLong.MatchCode": "R",
"LatLong.MatchLevel": "Rooftop",
"Latitude": "42.683028",
"Longitude": "-073.702969",
"State.Abbreviation": "NY",
"Place.Code": "00000",
"Place.IncorporatedFlag": "Uninc",
"AddressLine1": "1 GLOBAL VW",
"City": "TROY",
"StateProvince": "NY",
"PostalCode": "121808371",
"AddressMatch.MatchCode": "S80",
"AddressMatch.LocationCode": "AS0",
"AddressMatch.LastLine": "TROY,NY 12180-8371"
"AddressMatch.Zip": "12180",
"AddressMatch.Zip4": "8371",
"AddressMatch.GenRC": "S"
"AddressMatch.DataTypeName": "TOMTOM",
"MCD.DistanceToBorder": "000002938",
"Place.DistanceToBorder": "00000000",
"GNISCode": "000000000",
}]}
Example with XML Response
The following example requests an XML response:
http://myserver:8080/rest/AssignGeoTAXInfo/results.xml?
Data.AddressLine1=1+Global+View&Data.City=Troy&
Data.StateProvince=NY&Data.PostalCode=12180
REST Web サービス ガイド
73
Enterprise Tax モジュール
The XML returned by this request would be:
<ns2:xml.AssignGeoTAXInfoResponse
xmlns:ns2="http://www.pb.com/spectrum/services/AssignGeoTAXInfo">
<ns2:output_port>
<ns2:Address>
<ns2:Confidence>100.0</ns2:Confidence>
<ns2:ProcessedBy>GTX</ns2:ProcessedBy>
<ns2:Census.MatchCode>S</ns2:Census.MatchCode>
<ns2:Census.MatchLevel>Street</ns2:Census.MatchLevel>
<ns2:County.Code>083</ns2:County.Code>
<ns2:County.Name>Rensselaer</ns2:County.Name>
<ns2:StateCode>36</ns2:StateCode>
<ns2:LatLong>42.683028-073.702968</ns2:LatLong>
<ns2:LatLong.MatchCode>R</ns2:LatLong.MatchCode>
<ns2:LatLong.MatchLevel>Rooftop</ns2:LatLong.MatchLevel>
<ns2:Latitude>42.683028</ns2:Latitude>
<ns2:Longitude>-073.702969</ns2:Longitude>
<ns2:State.Abbreviation>NY</ns2:State.Abbreviation>
<ns2:Place.Code>00000</ns2:Place.Code>
<ns2:Place.IncorporatedFlag>Uninc</ns2:Place.IncorporatedFlag>
<ns2:AddressLine1>1 GLOBAL VW</ns2:AddressLine1>
<ns2:City>TROY</ns2:City>
<ns2:StateProvince>NY</ns2:StateProvince>
<ns2:PostalCode>121808371</ns2:PostalCode>
<ns2:AddressMatch.MatchCode>S80</ns2:AddressMatch.MatchCode>
<ns2:AddressMatch.LocationCode>AS0</ns2:AddressMatch.LocationCode>
<ns2:AddressMatch.LastLine>TROY, NY
12180-8371</ns2:AddressMatch.LastLine>
<ns2:AddressMatch.Zip>12180</ns2:AddressMatch.Zip>
<ns2:AddressMatch.Zip4>8371</ns2:AddressMatch.Zip4>
<ns2:AddressMatch.GenRC>S</ns2:AddressMatch.GenRC>
<ns2:AddressMatch.DataTypeName>TOMTOM</ns2:AddressMatch.DataTypeName>
<ns2:MCD.DistanceToBorder>000002938</ns2:MCD.DistanceToBorder>
<ns2:Place.DistanceToBorder>00000000</ns2:Place.DistanceToBorder>
<ns2:GNISCode>000000000</ns2:GNISCode>
<ns2:LatLong.StreetMatchCode/>
<ns2:LatLong.StreetMatchLevel/>
</ns2:Address>
</ns2:output_port>
</ns2:xml.AssignGeoTAXInfoResponse>
要求
Parameters for Input Data
The following table provides information on the format of AssignGeoTAXInfo input.
表 22 : AssignGeoTAXInfo Input Data
74
Parameter
Format
Description
Data.AddressLine1
String
[100]
First address line
Data.AddressLine2
String
[100]
Second address line
Data.AddressLine2
String
[100]
Third address line
Spectrum Technology Platform 9.0 SP3
第 2 章 : Web サービス
Parameter
Format
Description
Data.AddressLine4
String
[100]
Fourth address line
Data.BufferWidth
String
[10]
Specifies the width of the polygon buffers to use for Boundary
File processing. The buffer width is used to determine if a
point is close to the edge of a polygon. The output field
BufferRelation indicates whether or not the point is within the
polygon's buffer area. For more information, see バッファリ
ング(304ページ).
This field overrides the value specified in the
Option.DefaultBufferWidth parameter. Specify the border
width in the units specified by the Option.DistanceUnits
parameter.
If you do not specify a buffer width in this input field, the
default is used.
Data.CandidateID
String [1] For a multi-match outcome, indicates which match result
should be returned; valid values are 1-9.
Data.City
String
[50]
City name
Data.Country
String
[var]
The country where the address resides. The data you enter
in this field has no impact on processing. It is simply passed
through to output.
注 : AssignGeoTAXInfo only supports US addresses.
Data.FirmName
String
[var]
Company or firm name
Data.PostalCode
String [9] Nine-digit ZIP Code
Data.StateProvince
String
[50]
The state where the address resides. The data you enter in
this field has no impact on processing. It is simply passed
through to output.
Data.UseBufferWidth
Long
[10]
Specifies the width of the polygon buffers to use for
User-Defined Boundary File processing. The buffer width is
used to determine if a point is close to the edge of a polygon.
The output field BufferRelation indicates whether or not the
point is within the polygon's buffer area. For more information,
see バッファリング(304ページ).
This field overrides the value specified in the
Option.DefaultBufferWidth parameter. Specify the border
width in the units specified by the Option.DistanceUnits
parameter.
If you do not specify a buffer width in this input field, the
default is used.
REST Web サービス ガイド
75
Enterprise Tax モジュール
Matching Options
Matching options control the address search methodology and match results handling returned by
AssignGeoTAXInfo. 表 23 : AssignGeoTAXInfo Matching Options (76ページ) lists the address
search and matching options.
表 23 : AssignGeoTAXInfo Matching Options
Parameter
Description
Optional files: The following options enable the database resource(s) to use in the search process.
Option.UseGeoTaxAuxiliaryFile Specifies whether or not AssignGeoTAXInfo should attempt a match
to the GeoTAX Auxiliary file. The GeoTAX Auxiliary file contains new
addresses that have not yet been added to the Master File.
Option.UseAuxiliaryFile
Option.UseStateProvidedFile
Y
Use the GeoTAX Auxiliary file for matching.
N
Do not use the GeoTAX Auxiliary file for matching. (default)
Specifies whether or not AssignGeoTAXInfo should attempt a match
to a User Auxiliary file. User Auxiliary files are user-defined files that
the Enterprise Tax Module uses to override results from the master
files in street-level matching.
Y
Use the User Auxiliary file for matching.
N
Do not use the User Auxiliary file for matching. (default)
Specifies whether or not AssignGeoTAXInfo should attempt a match
to the state-supplied file. Use this option in combination with
FileSearchOrder to specify a state-supplied file to use.
State-supplied files are provided by individual state governments. By
matching to the state-supplied files, you can remain compliant with tax
jurisdiction assignment requirements mandated by new federal and
state laws, such as the Mobile Telecommunications Sourcing Act and
the Florida state Communications Services Tax Simplification Law.
There are two supported file formats: the Florida-native format and the
national TS-158 format (ANSI Transaction Set No. 158). The state of
Florida provides address files in both the TS-158 and its own native
format. The state of Washington provides address data in the TS-158
format.
Assign GeoTAX Info attempts to match to the state supplied file first.
If a state match cannot be found, it attempts a match to the master
files.
Y
Use the State-supplied file for matching.
N
Do not use the State-supplied file for matching. (default)
注 : You must install the appropriate State-supplied file to use these
options. For instructions, see the Spectrum™ Technology
Platform Installation Guide.
Option.FileSearchOrder
Specifies which state-supplied file to use. This option only takes effect
if you specify Option.UseStateProvidedFile=Y. One of the following:
FLOnly
76
Use only the Florida-native formatted file.
Spectrum Technology Platform 9.0 SP3
第 2 章 : Web サービス
Parameter
Description
TSOnly
Use only the TS-158 formatted file.
Option.UseRelaxedSecondaryMatching Specifies whether or not AssignGeoTAXInfo matches input addresses
with secondary information to records without secondary information.
This option applies only to Florida-native files.
Y
Use relaxed secondary matching.
N
Do not use relaxed secondary matching. (default)
Address Searching and Matching Options: The following options can be enabled for use in the
address search and match processes.
Option.GsMatchMode
Option.GsSearchArea
Option.GsSearchRadius
Match modes determine the leniency used to make a match between
your input and the reference database. Select a match mode based
on the quality of your input and your desired output. For example, if
you have an input database that is prone to errors, you may want to
select the relaxed match mode.
0 - Exact
Requires a very tight match. This restrictive mode
generates the fewest match candidates, which decreases
the processing time. When using this mode, ensure that
your input is very clean; free of misspellings and
incomplete addresses.
1 - Close
Requires a close match and generates a moderate
number of match candidates. (default)
2Relaxed
Allows a loose match and generates the most match
candidates, which increases the processing time and
results in more multiple matches. Use this mode if you
are not confident that your input is clean; free of
misspellings and incomplete addresses. This is the only
mode that does not respect the street parity when making
an address match.
The search area options allow for searching the address' finance area
or an expanded area specified by distance.
1
Searches the entire finance area for a match. A finance area is
a region defined by the U.S. Postal Service and typically consists
of a set of contiguous ZIP Codes.(default)
2
Searches the area specified by the radius in miles. The search
area can be extended up to a 99-mile radius from the centroid
of the input ZIP Code to assist in finding a match when the input
address contains limited or inaccurate city or ZIP Code
information. The expanded area is confined to within the state's
borders.
Radius for search area.
1-99 miles
Search radius. (default = 25 miles)
Option.GsEnableFirstLetterExpanded Looks for the correct first letter of a street address if the first letter is
missing or incorrect. The Enterprise Tax Module searches through the
alphabet looking for possible correct first letters to complete the street
address.
REST Web サービス ガイド
77
Enterprise Tax モジュール
Parameter
Description
注 : This feature is disabled by default and cannot be enabled in
Exact mode.
Y
Enable first letter change matches.
N
Do not allow first letter change matches. (default)
Option.GsEnableRangedAddress Matches to a house range input. Some business locations are identified
by address ranges. For example, a shopping plaza could be addressed
as 10-12 Front St. - this is how business mail is typically addressed to
such a business location. When this feature is enabled, the address
range is geocoded to the interpolated mid-point of the range.
Option.GsAlternateLookup
Y
Allow address range matches.
N
Do not allow address range matches. (default)
This option allows specifying the preferred way to match when both
an address and firm name are provided. The matching method can be
set to match to the address rather than the firm name or vice versa. If
neither are specified, the default matching method is to match to the
address line only.
1
Searches for street name, but if there isn't a match, will use
the firm name.
2
Looks up the firm name, but if there isn't a match, will use
the street name.
3
Searches only street records. (default)
Option.GsMultiMatchResolution A multi-match occurs when multiple equally-scored matches are found
in either the Points or Streets files and cannot be resolved to a single
best candidate. There are several choices for handling a multi-match
outcome:
N
No matches are returned. (default)
R
Return the first match candidate in the list.
A
The information for all the match candidates is returned.
Specifying Default State-Supplied File Options
If you use the Spectrum™ Technology Platform API, note that the value you specify in the Management
Console for the State supplied file field controls the default settings for three AssignGeoTAXInfo API
options: UseStateProvidedFile, UseRelaxedSecondary, and FileSearchOrder. The following table show
how each value in the State supplied file field affects these three options.
"State supplied file" value
78
UseStateProvidedFile FileSearchOrder UseRelaxedSecondary
None
N
N/A
N
Florida-native
Y
FSOnly
N
Florida-native with relaxed
secondary matching
Y
FSOnly
Y
TS-158
Y
TSOnly
N
Spectrum Technology Platform 9.0 SP3
第 2 章 : Web サービス
Geocoding Options
Geocoding is the process of determining the latitude/longitude coordinates of a given address. Address
coordinates are used as the basis for determining the tax jurisdictions for an address. Geocoding options
control how AssignGeoTAXInfo determines address latitude/longitude coordinates.
表 24 : AssignGeoTAXInfo Geocoding Options
Parameter
Description
Option.Database.GTX
Select the database resource to use in the geocoding process.
Latitude/Longitude placement: The following options can be set for the geocode result.
Option.LatLongOffset
Indicates the offset distance in feet from the street center line.
オフセット距離は、ジオコードがストリートの中央に位置付け
られるのを防ぐために、ストリートレベルのジオコーディング
で使われます。ストリートレベルのジオコーディングを行うと、
住所が位置するストリートの中心点の緯度/経度が返されますが、
これを補正するのがオフセットです。住所が指し示す建物はス
トリートの真上に建っているわけではないので、路上のポイン
トに相当する住所のジオコードが返されるのは不都合です。ジ
オコードは、ストリートに面して建つ建物の場所を表している
必要があります。例えば、50 フィートのオフセットは、ジオコー
ドがストリートの中心から 50 フィート離れた場所を表すことを
意味します。距離は、住所のストリートセグメントから垂直方
向に計算されます。また、オフセットは、ストリートをはさん
で向かい合う住所が同じポイントになるのを防ぐ目的にも使わ
れます。以下に、オフセット ポイントと元のポイントとの比較
図を示します。
Option.Squeeze
REST Web サービス ガイド
0
No offset. (default)
20
Twenty feet offset from street center line.
40
Forty feet offset from street center line.
60
Sixty feet offset from street center line.
Specifies if AssignGeoTAXInfo should squeeze the street end
points when determining the geocode of an address in street-level
matching. The squeeze value is 5% (2.5% from each endpoint).
The following diagram compares the end points of a street
segment to the squeezed end points of a street segment.
79
Enterprise Tax モジュール
Parameter
Option.LatLongFormat
Description
Y
Apply squeeze.
N
Do not apply squeeze. (default)
Indicates the desired format for returned latitude/longitude. Options
include:
PreZero
Latitude/longitude in the following format:
090000000N180000000W. (default)
PreZeroDecimal
Latitude/longitude in the following format:
090.000000N180.000000W.
Decimal
Latitude/longitude in the following format:
90.000000-180.000000.
DecimalAssumed Latitude/longitude in the following format:
90000000-180000000.
DegMinSec
Latitude/longitude in the following format: 90
00 00N180 00 00W.
Expanded Geocoding options: The following options enable additional geocoding functionality.
Option.GsEnableAddressPointInterpolation Address point interpolation uses a patented process that improves
upon regular street segment interpolation by inserting point data
into the interpolation process.
注 : This feature is only for use with point-level geocoding.
A match is first attempted using the loaded points data. If an exact
point match is found in the points data, then searching ceases
and the point match is returned. If an exact point match was not
found, the Enterprise Tax Module attempts to find high and low
boundary address points to use for address point interpolation.
Y
Enable address point interpolation.
N
Disable address point interpolation. (default)
Minimum geocode quality:
Option.GsEnableGeographicFallback The default search does not perform a search of geographic
centroids. When enabled, the Geographic Fallback feature locates
the first city, county and/or state centroid, and then matches from
the set of possible matches found.
80
Y
If a definitive match cannot be made, then return the
next higher level geographic centroid.
N
Disable geographic fallback feature. (default)
Spectrum Technology Platform 9.0 SP3
第 2 章 : Web サービス
Parameter
Description
Option.GsEnableStreetCentroid
If an input street address cannot be found using the street number
and name, the Enterprise Tax Module then searches the input
ZIP Code or city/state for the closest match. If the Enterprise Tax
Module is able to locate the street, it returns a geocode along the
matched street segment rather than the geocode for the entered
ZIP Code or ZIP + 4.
When using street locator geocoding, if no exact matching house
number is found, a match code of either E029 (no matching range,
single street segment found), or E030 (no matching range, multiple
street segment) returns. For example, if you enter Main St and
there are both an E Main St and a W Main St within the input ZIP
Code, then an E030 returns and the location code returned is
reflective of the input ZIP Code. The location code returned begins
with a 'C' when matched to a single street segment, indicated by
E029. The Enterprise Tax Module does not change the street
name on the output address.
Y
If a street or point match cannot be made, then return
a street level centroid.
N
Do not return a street level centroid if a match cannot
be made. (default)
Boundary matching: The following options can be set when matching to a boundary file such as SPD,
IPD, PAY, Place and MCD or user-defined.
Option.DistanceUnits
Option.DefaultBufferWidth
Specifies the units in which to measure distance. One of the
following:
Miles
Distances are measured in miles.
Km
Distances are measured in kilometers.
Feet
Distances are measured in feet. (default)
Meters
Distances are measured in meters.
Specifies the buffer width to use for tax district boundary files. The
tax district boundary files are the Special Purpose District (SPD)
file, the Insurance Premium District (IPD) file, the Payroll Tax
District (PAY) file, the Personal Property Tax District (PTD) file
and Place and MCD files.
The default buffer width that you specify here can be overridden
on a record-by-record basis using the BufferWidth input field.
For more information on buffers, see バッファリング(304ペー
ジ).
Option.DefaultUserBufferWidth
Specifies the buffer width to use for user-defined boundary files.
Specify the distance in the units of measurement specified in the
Distance units option. For information on buffers, see バッファ
リング(304ページ). The default buffer width that you specify
here can be overridden on a record-by-record basis using the
BufferWidth input field.
注 : To use buffers, the user-defined boundary file must support
buffers.
REST Web サービス ガイド
81
Enterprise Tax モジュール
Output Data Options
Data options control the data returned by AssignGeoTAXInfo. 表 25 : AssignGeoTAXInfo Data Options
(82ページ) lists the output data options.
表 25 : AssignGeoTAXInfo Data Options
Parameter
Description
Option.GeoTAXOutputRecordType Select one or more of the following to obtain the type of data you want
returned. AssignGeoTAXInfo groups the output fields into record types.
If you do not want all of the fields in a record type returned, do not select
the check box, and list only those fields you want returned in Extra
Output Fields.
•
•
•
•
•
•
•
C—Census
L—Latitude/Longitude
T—Tax Jurisdiction
U—User-defined boundary file
W—Payroll System Tax Codes
X—Auxiliary File
B—PB Software Sales and Use Tax Rate file
You can also specify one, and only one, of the following:
I
Insurance Premium Tax District (IPD)
P
Property Tax District (PTD)
R
Payroll Tax District (PAY)
S
Special Purpose Tax District (SPD)
For a description of the fields in each output group, see Response
(83ページ).
注 : If you specify W, to obtain the best payroll system tax code match
possible.
Option.TaxKey
Option.TaxRate
82
If you integrate AssignGeoTAXInfo with third-party tax compliance
software from Vertex or Taxware, select which vendor you use. This
controls the value returned in the GeoTAXKey output field. One of the
following:
T
Return the Taxware jurisdiction code for the address.
Y
Return the Vertex jurisdiction code for the address. Select this
option if you obtained a MatchMaster file from Vertex.
V
Return the Vertex jurisdiction code for the address. Select this
option if you obtained a Vertex file from Pitney Bowes
Software.
N
Do not return either the Taxware or Vertex jurisdiction codes
(default).
Indicates the sales and use tax rate type to return or None:
N
Do not return sales and use tax rates. (default)
G
Return the General sales and use tax rates.
Spectrum Technology Platform 9.0 SP3
第 2 章 : Web サービス
Parameter
Description
A
Return the Automotive sales and use tax rates.
C
Return the Construction sales and use tax rates.
Return the Medical sales and use tax rates.
Option.OutputFields
Indicates the individual output fields you want returned. You can use
this field instead of the Output Record Type to limit the output to those
fields that are important to your current data needs.
For a list of the fields included in each data type, see Response(83ペー
ジ).
Output Format
Output format options control how AssignGeoTAXInfo formats output data. The following table lists the
output format options.
表 26 : AssignGeoTAXInfo Output Format Options
Parameter
Description
Option.OutputCasing
Specifies the casing of these output fields: County.Name, CBSA.Name,
MCD.Name, Place.Name, IPDn.DistrictName, PAYn.DistrictName,
SPDn.DistrictName, and PTCn.PayrollDescription.
One of the following:
M
The output in mixed case (default). For example:
Rensselaer.
U
The output in upper case. For example: RENSSELAER.
Response
Result Indicators
The following table lists the results returned from the address matching and geocoding process.
表 27 : Address Matching and Geocoding Status Output Fields
Response Element
Confidence
Max.
Description
Field
Length
(bytes)
4
Indicates the confidence in the output provided; from 0
to 100. The higher the score, the higher the confidence
in the match. Calculated based on the match results for
individual output fields, using the following algorithm:
Census.MatchCode + LatLong.StreetMatchCode +
LatLong.MatchCode
REST Web サービス ガイド
83
Enterprise Tax モジュール
Response Element
Max.
Description
Field
Length
(bytes)
The maximum confidence score is 100, so if this
calculation results in a value greater than 100, the
Confidence score is returned as 100.
AssignGeoTAXInfo uses the following values:
• Census.MatchCode
•
•
•
•
•
•
•
Confidence.SurfaceType
AddressMatch.MatchCode
3
5
A = 85
G = 85
S = 85
U = 85
9 = 65
5 = 45
null = 0
Indicates the confidence surface type. Setting a non-zero
buffer width enables confidence generation. To
determine a confidence level, a confidence surface is
first generated. The confidence surface provides the
smallest possible area wherein an address is likely to
be located.
0
Undefined
1
The search failed - the address was not
found.
2
Intersection confidence surface generated.
3
Interpolated street segment.
4
Point-level match.
5
State confidence surface generated.
6
County confidence surface generated.
7
City confidence surface generated.
8
Reserved
9
A ZIP Code confidence surface generated.
10
A ZIP+2 confidence surface generated.
11
A ZIP+4 confidence surface generated.
12
Reserved
13
A street centroid confidence surface
generated.
The Match Code indicates the portions of the address
that matched or did not match to the reference file.
For the list of match codes, see Match Codes.
AddressMatch.GenRC
2
General Return Code indicating the type of match.
5
84
ZIP Code match
Spectrum Technology Platform 9.0 SP3
第 2 章 : Web サービス
Response Element
AddressMatch.DataTypeName
Max.
Description
Field
Length
(bytes)
20
9
ZIP+4 Code match
A
User Auxiliary file match
C
Street Centroid match
F
Geographic Fallback match
G
State-supplied file match
I
Intersection match
L
Landmark Auxiliary file match
M
Multiple match (multi-match)
O
Input Latitude/Longitude coordinates match
P
Address point match
S
Street address match
X
Aborted processing or expired database
Blank
Did not match
Indicates the file from which the match was obtained.
One of the following:
•
•
•
•
•
•
•
•
•
•
USPS
TIGER
TOMTOM - Streets
NAVTEQ - Streets
TOMTOM_POINT
CENTRUS_POINT
NAVTEQ_POINT
STATE_FILE
USER_AUXILIARY
LANDMARK_AUXILIARY
AddressMatch.NumCandidates
2
When there are multiple equally-scored matches, returns
the number of multiple match candidates found.
AddressMatch.LocationCode
5
The Location Code indicates the methodology used to
complete the geocode and may also provide some
information about the quality of the geocode.
For the list of location codes, see Location Codes.
LatLong.MatchCode
REST Web サービス ガイド
2
Latitude/Longitude General Return Code. Denotes the
level for which the geocode was determined.
2
ZIP + 2 centroid
4
ZIP + 4 Code centroid
B
Block group centroid
C
City centroid
I
Intersection
85
Enterprise Tax モジュール
Response Element
Max.
Description
Field
Length
(bytes)
L
Match using the Landmark Auxiliary file
O
Latitude/longitude was input
R
Address-level based on street address
S
State centroid
T
Census tract centroid
U
Address-level match using the GeoTAX
Auxiliary Database
Z
ZIP Code centroid based on a five-digit ZIP
code
null
No latitude/longitude determined
If the General Return Code (see Result Indicators) is
"P" (point match), then the following are possible values
and have the following meaning:
LatLong.StreetMatchCode
86
2
0
Latitude/Longitude coordinates from User
Dictionary.
2
Latitude/Longitude coordinates from Parcel
Centroid.
4
Latitude/Longitude coordinates from Address
Point.
5
Latitude/Longitude coordinates from Structure
Centroid.
7
Latitude/Longitude coordinates from
manually-placed Point.
8
Latitude/Longitude coordinates from Front Door
Point.
9
Latitude/Longitude coordinates from Driveway
Offset Point.
A
Latitude/Longitude coordinates from Street
Access Point.
B
Latitude/Longitude coordinates from Base
Parcel Point.
Output street address return code.
H
House number not found on street
L
Latitude/longitude not determined on
auxiliary match
S
Street not found in ZIP Code
Z
ZIP Code not found in street address
database
N
Street-level matching option not selected
Spectrum Technology Platform 9.0 SP3
第 2 章 : Web サービス
Response Element
Max.
Description
Field
Length
(bytes)
null
The street was successfully matched
Auxiliary File
The following table lists the output fields that contain auxiliary file data. To include auxiliary file data in
the output, set Option.GeoTAXOutputRecordType = X. The following table lists the output fields that
contain tax jurisdiction data.
表 28 : Auxiliary File Output Fields
Response Element
Max.
Description
Field
Length
(bytes)
AuxiliaryData.AuxiliaryFile
301
Data retrieved as a result of an auxiliary match from the
user-defined area of the auxiliary file.
AuxiliaryData.StateFile
201
Data retrieved as a result of a state match. Data content
and format vary depending on the state file used.
Census
The census output fields contains census information from the U.S. Census, including Minor Civil Divisions
(MCDs) and Census County Division (CCD) names and codes. MCDs are the primary political or
administrative divisions of a county, representing many kinds of legal entities with a variety of governmental
and administrative functions. CCDs are established in states where there are no legally established
MCDs. The Census Bureau recognizes MCDs in 28 states and has established CCDs in 21 states. The
District of Columbia has no primary divisions, and the city of Washington, DC is considered equivalent
to an MCD for data presentation purposes.
Census data also contains the Federal Information Processing Standards (FIPS) codes for each state
and county. The FIPS State Code and the FIPS County Code are both used by the Census Bureau to
identify these geographic units.
The following table lists the output fields that contain census data. To include census data in the output,
set Option.GeoTAXOutputRecordType = C.
表 29 : Census Data Output Fields
Response Element
Max.
Description
Field
Length
(bytes)
Census.Block
4
Census Block ID.
Census.BlockGroup
2
Census Block Group code.
Census.MatchCode
2
The level of match obtained against the databases.
REST Web サービス ガイド
87
Enterprise Tax モジュール
Response Element
Max.
Description
Field
Length
(bytes)
注 : This field is always included in the output
regardless of whether or not you choose to include
census data in the output.
Census.MatchLevel
19
A
Auxiliary street match
G
State file address match
S
Street address match
U
GeoTAX Auxiliary file match
9
ZIP + 4 Code level match
5
ZIP Code level match
null
Unsuccessful match
The level of match obtained against the databases.
注 : This field is always included in the output
regardless of whether or not you choose to include
census data in the output.
Auxiliary
Auxiliary street match
Aux2
GeoTAX Auxiliary file match
Street
Street address match
Gov
State file address match
ZIP+4
ZIP + 4 Code level match
ZIP
ZIP Code level match
null
No match
Census.Tract
7
Six-digit tract number extracted from the
Census.BlockCode.
County.Code
4
Three-digit Federal Information Processing Standards
(FIPS) county code extracted from the
Census.BlockCode.
注 : This field is always included in the output
regardless of whether or not you choose to include
census data in the output.
County.Name
26
Name of the county.
注 : This field is always included in the output
regardless of whether or not you choose to include
census data in the output.
88
MCD.Code
6
Minor Civil Division/Census County Division (MCD/CCD)
Code.
MCD.Name
41
Minor Civil Division/Census County Division (MCD/CCD)
name.
Spectrum Technology Platform 9.0 SP3
第 2 章 : Web サービス
Response Element
MCD.PointStatus
Max.
Description
Field
Length
(bytes)
2
An address can be compared to a Minor Civil Division
(MCD)/county subdivision file (Cousub.txt). This output
field returns the result for a comparison between the
matched address point to the polygon defined by the
Cousub.txb file.
For more information on buffers, see バッファリング
(304ページ).
注 : The buffer distance for Cousub.txb is internally
set to zero and cannot be modified.
P
The point is in the polygon.
I
The point is in the buffer area inside the
polygon.
B
The point is in the buffer area and outside
of the polygon.
blank
Polygon not found.
MCD.DistanceToBorder
10
Returns the distance in feet between the matched
address point to the polygon defined by the Cousub.txb
file.
MCD.Confidence
4
Provides the percentage overlap of the geocode to the
MCD polygon layer. The returned percentage value
describes the probability that the point falls in the MCD.
CBSA.Code
6
Core Based Statistical Area (CBSA) code.
CBSA.Name
76
Core Based Statistical Area (CBSA) name.
CBSA.MetroFlag
2
Indicates if the CBSA is a "Metropolitan Statistical Area"
or a "Micropolitan Statistical Area".
Y Metropolitan Statistical Area - A Core Based
Statistical Area associated with at least one
urbanized area that has a population of at least
50,000. The Metropolitan Statistical Area comprises
the central county or counties containing the core,
plus adjacent outlying counties having a high
degree of social and economic integration with the
central county as measured through commuting.
N Micropolitan Statistical Area - A Core Based
Statistical Area associated with at least one urban
cluster that has a population of at least 10,000, but
less than 50,000. The Micropolitan Statistical Area
comprises the central county or counties containing
the core, plus adjacent outlying counties having a
high degree of social and economic integration with
the central county as measured through commuting.
CBSAD.Code
REST Web サービス ガイド
6
Core Based Statistical Area Division (CBSAD) code.
89
Enterprise Tax モジュール
Response Element
Max.
Description
Field
Length
(bytes)
CBSAD.Name
73
Core Based Statistical Area Division (CBSAD) name.
CSA.Code
4
Combined Statistical Area (CSA) code.
CSA.Name
78
Combined Statistical Area (CSA) name.
State.Abbreviation
3
Two-character state abbreviation.
注 : This field is always included in the output
regardless of whether or not you choose to include
census data in the output
StateCode
3
Two-digit Federal Information Processing Standards
(FIPS) state code extracted from the Census.BlockCode.
注 : This field is always included in the output
regardless of whether or not you choose to include
census data in the output.
Latitude/Longitude
The following table lists the output fields that contain latitude and longitude data. Latitude/Longitude data
contains the coordinates for the address and additional information about how AssignGeoTAXInfo
determined the latitude and longitude. To include latitude/longitude data in the output, set
Option.GeoTAXOutputRecordType = L.
表 30 : Latitude/Longitude Output Fields
Response Element
90
Max.
Description
Field
Length
(bytes)
Latitude
8
Seven-digit number in degrees and calculated to four
decimal places (in the format you specified).
Latitude.Directional
2
Latitude directional.
N
North
S
South
LatLong
23
Returned latitude/longitude, in the format you specified
(up to 22 alphanumeric characters).
LatLong.MatchCode
2
Latitude/Longitude General Return Code. Denotes the
level for which the geocode was determined.
2
ZIP + 2 centroid
4
ZIP + 4 Code centroid
B
Block group centroid
C
City centroid
I
Intersection
Spectrum Technology Platform 9.0 SP3
第 2 章 : Web サービス
Response Element
Max.
Description
Field
Length
(bytes)
L
Match using the Landmark Auxiliary file
O
Latitude/longitude was input
R
Address-level based on street address
S
State centroid
T
Census tract centroid
U
Address-level match using the GeoTAX
Auxiliary Database
Z
ZIP Code centroid based on a five-digit ZIP
code
null
No latitude/longitude determined
If the General Return Code (see Result Indicators) is
"P" (point match), then the following are possible values
and have the following meaning:
LatLong.MatchLevel
REST Web サービス ガイド
14
0
Latitude/Longitude coordinates from User
Dictionary.
2
Latitude/Longitude coordinates from Parcel
Centroid.
4
Latitude/Longitude coordinates from Address
Point.
5
Latitude/Longitude coordinates from Structure
Centroid.
7
Latitude/Longitude coordinates from
manually-placed Point.
8
Latitude/Longitude coordinates from Front Door
Point.
9
Latitude/Longitude coordinates from Driveway
Offset Point.
A
Latitude/Longitude coordinates from Street
Access Point.
B
Latitude/Longitude coordinates from Base
Parcel Point.
A description of the value returned in the
LatLong.MatchCode field.
ZIP+2
ZIP + 2 centroid
ZIP+4
ZIP + 4 centroid
Block
Block group centroid
CityCentroid
City centroid
Intersection
Intersection match
91
Enterprise Tax モジュール
Response Element
LatLong.StreetMatchCode
Max.
Description
Field
Length
(bytes)
2
LatLong.StreetMatchLevel
LandmarkAux
Match using the Landmark
Auxiliary file
LatLonInput
Input Latitude/Longitude
coordinates was used
Rooftop
Exact address match
StateCentroid
State centroid
Tract
Census tract centroid
Auxiliary
Address-level match using the
GeoTAX Auxiliary Database
ZIP
ZIP Code centroid
Output street address return code.
H
House number not found on street
L
Latitude/longitude not determined on
auxiliary match
S
Street not found in ZIP Code
Z
ZIP Code not found in street address
database
N
Street-level matching option not selected
null
The street was successfully matched
Street level match used to determine the
latitude/longitude
FullMatch
Successful match
HouseNotFound
House number not found on
street
LatLongNotFound Latitude/longitude not determined
on auxiliary match
92
StreetNotFound
Street not found in ZIP Code
ZipNotFound
ZIP Code not found in street
address database
NotUsed
Street-level matching option not
selected
Longitude
8
Seven-digit number in degrees and calculated to four
decimal places (in the format specified).
Longitude.Directional
2
Longitude directional.
E
East
W
West
Spectrum Technology Platform 9.0 SP3
第 2 章 : Web サービス
Input Address
AssignGeoTAXInfo always returns the input address as part of the output. The input address fields are
returned as input from the data. AssignGeoTAXInfo does not change these input values.
表 31 : Input Address Output Fields
Response Element
Max.
Description
Field
Length
(bytes)
AddressLine1
101
Input address line 1.
AddressLine2
101
Input address line 2.
AddressLine3
101
Input address line 3.
AddressLine4
101
Input address line 4.
City
51
Input address city.
Country
25
Input address country.
FirmName
101
Input address firm name.
PostalCode
10
Input address postal code
StateProvince
51
Input address state.
Payroll System Tax Code
The following table lists the output fields that contain Payroll System Tax Code (PTC) data. For more
information on payroll tax districts, see AssignGeoTAXInfo(72ページ). To include this data in the
output, set Option.GeoTAXOutputRecordType = W.
注 : AssignGeoTAXInfo returns up to six payroll tax codes per address.
表 32 : Payroll System Tax Code Output Fields
Response Element
NumberPTCsFound
PTCn.MatchCode
REST Web サービス ガイド
Max.
Description
Field
Length
(bytes)
2
The number of payroll tax codes found for this address.
2 per
PTC
Indicates the level of match obtained for the address. In
order from most specific match to least, the possible
match codes are:
P
The address was matched to a specific Payroll
District ID. This is the most specific match.
G
The address was matched to a GNIS Code.
F
The address was matched to a county's FIPS
code.
93
Enterprise Tax モジュール
Response Element
Max.
Description
Field
Length
(bytes)
S
The address was matched to a state's FIPS
code. This is the least specific match.
PTCn.PayrollCode
16 per
PTC
A code that represents a taxing authority in a payroll
application. This is a user-defined code. The specific
codes are determined by the payroll application that
utilizes the data returned by AssignGeoTAXInfo.
PTCn.PayrollDescription
41 per
PTC
A description of the purpose of this payroll code.
PTCn.PayrollFlag
7 per
PTC
A user-defined flag from the PTC database.
StateCounty
33
The state abbreviation and county name.
Tax Jurisdiction
Tax jurisdiction data contains information about the "place" for the location. A "place" is a geographic
area defined on the basis of population criteria that vary by state; or, an area recognized as significant
because it is located in an incorporated municipality. Places are used to determine tax jurisdiction.
The following table lists the output fields that contain tax jurisdiction data. To include tax jurisdiction data
in the output, set Option.GeoTAXOutputRecordType = T.
表 33 : Tax Jurisdiction Output Fields
Response Element
GeoTAXKey
Max.
Description
Field
Length
(bytes)
10
The value in this field varies depending on the option
you specified in the Option.TaxKey option:
If you specified T, GeoTAXKey contains the proprietary
codes used in Taxware tax compliance software. You
can use this code in your Taxware application to find out
the tax rate for the jurisdiction.
If you specified Y or V, GeoTAXKey contains the
®
proprietary Vertex jurisdiction code (comprised of a
®
two-digit Vertex state code, three-digit FIPS county
®
code, and four-digit Vertex city code). You can use this
®
code in your Vertex application to find out the tax rate
for the jurisdiction.
GeoTAXKey.MatchCode
2
Return code denoting the level of match obtained against
the Vertex or Taxware cross reference files.
E
94
Exact match using five fields: FIPS state code,
FIPS county code, FIPS or GNIS place code,
ZIP Code, and FIPS place name.
Spectrum Technology Platform 9.0 SP3
第 2 章 : Web サービス
Response Element
GeoTAXKey.MatchLevel
GNISCode
Max.
Description
Field
Length
(bytes)
12
10
P
Partial match using four fields: FIPS state code,
FIPS county code, FIPS or GNIS place code,
and ZIP Code.
A
Alternate match using two fields: ZIP Code,
FIPS place name.
N
Record is default coded based on valid state
code.
null
No matching record found.
A description of the value returned in the
GeoTAXKey.MatchCode field.
Exact
Exact match. See description in
GeoTAXKey.MatchCode.
Partial
Partial match. See description in
GeoTAXKey.MatchCode.
Alternate
Alternate match. See description in
GeoTAXKey.MatchCode.
DefaultCode
Record is default coded. See
description in
GeoTAXKey.MatchCode.
NoMatch
No matching record found.
Unique nine-digit Geographic Names Information System
(GNIS) code.
注 : This field is always included in the output
regardless of whether or not you choose to include
census data in the output.
Place.ClassCode
3
Place class code. Place class codes are used to
determine the proper taxing jurisdictions
注 : This field is always included in the output
regardless of whether or not you choose to include
tax jurisdiction data in the output.
Place.Code
6
An identifier for a specific place. A "place" is a
geographic area defined on the basis of population
criteria that vary by state. Or, an area recognized as
significant because it is located in an incorporated
municipality.
注 : This field is always included in the output
regardless of whether or not you choose to include
tax jurisdiction data in the output.
Place.IncorporatedFlag
REST Web サービス ガイド
8
Indicates whether the address is located in an
incorporated or unincorporated place. A "place" is a
geographic area defined on the basis of population
95
Enterprise Tax モジュール
Response Element
Max.
Description
Field
Length
(bytes)
criteria that vary by state. Or, an area recognized as
significant because it is located in an incorporated
municipality.
注 : This field is always included in the output
regardless of whether or not you choose to include
tax jurisdiction data in the output.
Place.LastAnnexedDate
8
Inc
Incorporated place code.
Uninc
Unincorporated place code.
Unknown
Incorporation status unknown.
Last annexed date, in the format MM/YYYY, representing
the month and year of the most recent boundary change
or the most recent available boundary information.
注 : This field is always included in the output
regardless of whether or not you choose to include
tax jurisdiction data in the output.
Place.LastUpdatedDate
8
Last updated date, in the format MM/YYYY, reflecting
the month and year when TomTom updated the
database to reflect attribute (name change, FIPS change,
etc.) or boundary edits to the Place.
注 : This field is always included in the output
regardless of whether or not you choose to include
tax jurisdiction data in the output.
Place.LastVerifiedDate
8
Last verified date, in the format MM/YYYY, representing
the month and year that TomTom verified municipality
change information.
注 : This field is always included in the output
regardless of whether or not you choose to include
tax jurisdiction data in the output.
Place.Name
41
The name of the "place" where the address is located.
A "place" is a geographic area defined on the basis of
population criteria that vary by state. Or, an area
recognized as significant because it is located in an
incorporated municipality.
注 : This field is always included in the output
regardless of whether or not you choose to include
tax jurisdiction data in the output.
Place.PointStatus
2
Returns the result for a comparison between the
matched address point to the polygon defined by the
Place.txb file.
For more information on buffers, see バッファリング
(304ページ).
96
Spectrum Technology Platform 9.0 SP3
第 2 章 : Web サービス
Response Element
Max.
Description
Field
Length
(bytes)
注 : The buffer distance for Place.txb is internally set
to zero and cannot be modified.
P
The point is in the polygon.
I
The point is in the buffer area inside the
polygon.
B
The point is in the buffer area and outside
of the polygon.
blank
Polygon not found.
注 : This field is always included in the output
regardless of whether or not you choose to include
tax jurisdiction data in the output.
Place.DistanceToBorder
10
Returns the distance between the matched address point
to the polygon defined by the Place.txb file.
注 : This field is always included in the output
regardless of whether or not you choose to include
tax jurisdiction data in the output.
Place.Confidence
4
Provides the percentage overlap of the geocode to the
Place polygon layer. The returned percentage value
describes the probability that the point falls in the
specified Place.
注 : This field is always included in the output
regardless of whether or not you choose to include
tax jurisdiction data in the output.
User-Defined Boundary File
The following table lists the output fields that contain data returned from user-defined boundary files. To
include this data in the output, set Option.GeoTAXOutputRecordType = U.
注 : AssignGeoTAXInfo can return up to 10 user-defined areas for each input address.
表 34 : Output Fields for User-Defined Boundary Files
Response Element
NumberUserBoundariesFound
UserBoundaryn.BoundaryDescription
REST Web サービス ガイド
Max.
Description
Field
Length
(bytes)
3
The number of user-defined polygons found for the
address.
51 per A description of the polygon.
User
Boundary
97
Enterprise Tax モジュール
Response Element
Max.
Description
Field
Length
(bytes)
UserBoundaryn.BoundaryID
11 per The ID of the polygon as specified in the user-defined
User
boundary file.
Boundary
UserBoundaryn.BufferRelation
2 per Indicates where in the polygon the address resides in
User
relation to the edge of the area.
Boundary
One of the following:
P
The address is inside the polygon at a distance
from the edge that is greater than the specified
buffer width. Buffer width is specified either by the
option or by the input field BufferWidth.
I
The address is inside the polygon but is close to
the edge. This indicates that the address is in the
buffer area specified either by the option or by the
input field BufferWidth.
B
The address is outside the polygon but is close to
the edge. This indicates that the address is in the
buffer area specified either by the option or by the
input field BufferWidth.
For more information, see バッファリング(304ページ).
UserBoundaryn.DistanceToBorder
10 per Indicates the distance from the address to the border of
User
the polygon. The distance is in the units specified by the
Boundary option.
UserBoundaryn.SupplementalBoundaryID
11 per A supplemental ID as specified in the user-defined
User
boundary file.
Boundary
UserBoundaryn.BoundaryConfidence
4 per Provides the percentage overlap of the geocode to the
User
User-defined boundary polygon layer. The returned
Boundary percentage value describes the probability that the point
falls in the User-defined boundary area.
Insurance Premium Tax District
The following table lists the output fields that contain Insurance Premium Tax District (IPD) data. For
more information on insurance premium tax districts, see AssignGeoTAXInfo(72ページ). To include
IPD data in the output, set Option.GeoTAXOutputRecordType = I.
注 : AssignGeoTAXInfo returns multiple districts for IPDs, SPDs, PTDs, and PAYs.
98
Spectrum Technology Platform 9.0 SP3
第 2 章 : Web サービス
表 35 : Insurance Premium Tax District Output Fields
Response Element
NumberIPDsFound
IPDn.BoundaryBuffer.BufferRelation
Max.
Description
Field
Length
(bytes)
3
2 per
IPD
The number of Insurance Premium Tax Districts found
for the address
Indicates where in the district the address resides in
relation to the edge of the district.
One of the following:
P
The address is inside the district at a distance from
the edge that is greater than the specified buffer
width. Buffer width is specified either by the option
or by the input field BufferWidth.
I
The address is inside the district but is close to the
edge. This indicates that the address is in the
buffer area specified either by the option or by the
input field BufferWidth.
B
The address is outside the district but is close to
the edge. This indicates that the address is in the
buffer area specified either by the option or by the
input field BufferWidth.
For more information, see バッファリング(304ページ).
IPDn.BoundaryBuffer.DistanceToBorder
10 per
IPD
Indicates the distance from the address to the border of
the district.
IPDn.BoundaryConfidence
4 per
IPD
Provides the percentage overlap of the geocode to the
IPD boundary polygon layer. The returned percentage
value describes the probability that the point falls in the
IPD boundary area.
IPDn.DistrictID
11 per
IPD
IPD ID.
IPDn.DistrictName
61 per
IPD
IPD name.
IPDn.DistrictType
7 per
IPD
IPD district type.
IPDn.UpdateDate
7 per
IPD
IPD update date (MMYYYY).
IPDn.VersionDate
7 per
IPD
IPD compiled date (MMYYYY).
IPDn.Notes
21 per
IPD
Tax code descriptions.
IPDn.ChangeDate
7 per
IPD
IPD change date.
IPDn.EffectiveDate
7 per
IPD
MMDDYY - Identifies when district becomes active State supplied
REST Web サービス ガイド
For example: 01, 33, A, B
99
Enterprise Tax モジュール
Response Element
Max.
Description
Field
Length
(bytes)
For example: 010108
IPDn.ExpirationDate
7 per
IPD
MMDDYY - Identifies when district becomes inactive State supplied
For example: 063009
IPDn.FireRate
IPDn.FireFlag
21 per
IPD
Format is dependent on associated flag
6 per
IPD
P - Percentage; .1 = 10%, .0575 = 5.75%
For example: .13, 15.00 or 3;7
F - Flat Fee dollar amount
M - Multiple Percentages has a semi colon as a delimiter.
3;7 = "3% or 7%"
IPDn.CasualtyRate
IPDn.CasualtyFlag
21 per
IPD
Format is dependent on associated flag
6 per
IPD
P - Percentage; .1 = 10%, .0575 = 5.75%
For example: .13, 15.00 or 3;7
F - Flat Fee dollar amount
M - Multiple Percentages has a semicolon as a delimiter.
3;7 = "3% or 7%"
IPDn.VehicleRate
IPDn.VehicleFlag
21 per
IPD
Format is dependent on associated flag
6 per
IPD
P - Percentage; .1 = 10%, .0575 = 5.75%
Possible Values: .13, 15.00 or 3;7
F - Flat Fee dollar amount
M - Multiple Percentages has a semicolon as a delimiter.
3;7 = "3% or 7%"
IPDn.MarineRate
IPDn.MarineFlag
21 per
IPD
Format is dependent on associated flag
6 per
IPD
P - Percentage; .1 = 10%, .0575 = 5.75%
For example: .13, 15.00 or 3;7
F - Flat Fee dollar amount
M - Multiple Percentages has a semicolon as a delimiter.
3;7 = "3% or 7%"
IPDn.HealthRate
IPDn.HealthFlag
21 per
IPD
Format is dependent on associated flag
6 per
IPD
P - Percentage; .1 = 10%, .0575 = 5.75%
For example: .13, 15.00 or 3;7
F - Flat Fee dollar amount
M - Multiple Percentages has a semicolon as a delimiter.
3;7 = "3% or 7%"
IPDn.LifeRate
100
21 per
IPD
Format is dependent on associated flag
For example: .13, 15.00 or 3;7
Spectrum Technology Platform 9.0 SP3
第 2 章 : Web サービス
Response Element
IPDn.LifeFlag
Max.
Description
Field
Length
(bytes)
6 per
IPD
P - Percentage; .1 = 10%, .0575 = 5.75%
F - Flat Fee dollar amount
M - Multiple Percentages has a semicolon as a delimiter.
3;7 = "3% or 7%"
IPDn.OtherRate
IPDn.OtherFlag
21 per
IPD
Format is dependent on associated flag
6 per
IPD
P - Percentage; .1 = 10%, .0575 = 5.75%
For example: .13, 15.00 or 3;7
F - Flat Fee dollar amount
M - Multiple Percentages has a semicolon as a delimiter.
3;7 = "3% or 7%"
IPDn.MinimumRate
IPDn.MinimumFlag
21 per
IPD
Format is dependent on associated flag
6 per
IPD
P - Percentage; .1 = 10%, .0575 = 5.75%
Possible Values: .13, 15.00 or 3;7
F - Flat Fee dollar amount
M - Multiple Percentages has a semicolon as a delimiter.
3;7 = "3% or 7%"
Payroll Tax District
The following table lists the output fields that contain Payroll Tax District (PAY) data. For more information
on payroll tax districts, see AssignGeoTAXInfo(72ページ). To include this data in the output, set
Option.GeoTAXOutputRecordType = R.
注 : AssignGeoTAXInfo returns multiple districts for IPDs, SPDs, PTDs, and PAYs.
表 36 : Payroll Tax District Output Fields
Response Element
NumberPAYsFound
PAYn.BoundaryBuffer.BufferRelation
Max.
Description
Field
Length
(bytes)
3
2 per
PAY
Number of PAYs returned.
Indicates where in the district the address resides in
relation to the edge of the district.
One of the following:
REST Web サービス ガイド
P
The address is inside the district at a distance from
the edge that is greater than the specified buffer
width. Buffer width is specified either by the option
or by the input field BufferWidth.
I
The address is inside the district but is close to the
edge. This indicates that the address is in the
101
Enterprise Tax モジュール
Response Element
Max.
Description
Field
Length
(bytes)
buffer area specified either by the option or by the
input field BufferWidth.
B
The address is outside the district but is close to
the edge. This indicates that the address is in the
buffer area specified either by the option or by the
input field BufferWidth.
For more information, see バッファリング(304ページ).
PAYn.BoundaryBuffer.DistanceToBorder
10 per
PAY
Indicates the distance from the address to the border of
the district. The distance is in the units specified by the
option.
PAYn.BoundaryConfidence
4 per
PAY
Provides the percentage overlap of the geocode to the
PAY boundary polygon layer. The returned percentage
value describes the probability that the point falls in the
PAY boundary area.
PAYn.DistrictID
11 per
PAY
PAY district ID.
PAYn.DistrictName
61 per
PAY
PAY district name.
PAYn.DistrictType
7 per
PAY
PAY district type.
PAYn.ID
11 per
PAY
PAY ID.
PAYn.MunicipalEMSTax
2 per
PAY
PAY municipality emergency municipal services tax.
The values for Pennsylvania are:
Y
Levies the tax
N
Does not levy the tax
All other states are null.
PAYn.MunicipalIncomeTax
2 per
PAY
PAY municipality income tax.
The values for Pennsylvania are:
R
Resident
N
Non-resident
B
Both
X
None
All other states are null.
PAYn.SchoolDistrictEMSTax
102
2 per
PAY
PAY school district emergency municipal services tax.
The Values for Pennsylvania are:
Y
Levies the tax
N
Does not levy the tax
Spectrum Technology Platform 9.0 SP3
第 2 章 : Web サービス
Response Element
Max.
Description
Field
Length
(bytes)
All other states are null.
PAYn.SchoolDistrictIncomeTax
2 per
PAY
PAY school district income tax.
The values for Pennsylvania are:
R
Resident
N
Non-resident
B
Both
X
N
The values for Ohio are:
R
Resident
X
None
All other states are null.
Property Tax District
The following table lists the output fields that contain Property Tax District (PTD) data. For more information
on property tax districts, see AssignGeoTAXInfo(72ページ). To include this data in the output, set
Option.GeoTAXOutputRecordType = P.
注 : AssignGeoTAXInfo returns multiple districts for IPDs, SPDs, PTDs, and PAYs.
表 37 : Property Tax District Output Fields
Response Element
NumberPTDsFound
PTDn.BoundaryBuffer.BufferRelation
Max.
Description
Field
Length
(bytes)
3
2 per
PTD
Number of PTDs returned.
Indicates where in the district the address resides in
relation to the edge of the district.
One of the following:
REST Web サービス ガイド
P
The address is inside the district at a distance from
the edge that is greater than the specified buffer
width. Buffer width is specified either by the option
or by the input field BufferWidth.
I
The address is inside the district but is close to the
edge. This indicates that the address is in the
buffer area specified either by the option or by the
input field BufferWidth.
B
The address is outside the district but is close to
the edge. This indicates that the address is in the
buffer area specified either by the option or by the
input field BufferWidth.
103
Enterprise Tax モジュール
Response Element
Max.
Description
Field
Length
(bytes)
For more information, see バッファリング(304ページ).
PTDn.BoundaryBuffer.DistanceToBorder
10 per
PTD
Indicates the distance from the address to the border of
the district. The distance is in the units specified by the
option.
PTDn.BoundaryConfidence
4 per
PTD
Provides the percentage overlap of the geocode to the
PTD boundary polygon layer. The returned percentage
value describes the probability that the point falls in the
PTD boundary area.
PTDn.DistrictID
11 per
PTD
PTD district ID.
PTDn.DistrictName
61 per
PTD
PTD district name.
PTDn.DistrictType
2 per
PTD
PTD district type. Only returned for Indiana.
R
Reporting district
B
Billing district
PTDn.JurisdictionID
11 per
PTD
PTD jurisdiction ID.
PTDn.UpdateDate
7 per
PTD
PTD update date.
Special Purpose Tax District
The following table lists the output fields that contain Special Purpose Tax District (SPD) data. For more
information on special purpose tax districts, see AssignGeoTAXInfo(72ページ). To include this data
in the output, set Option.GeoTAXOutputRecordType = S.
注 : AssignGeoTAXInfo returns multiple districts for IPDs, SPDs, PTDs, and PAYs.
表 38 : Special Purpose Tax District Output Fields
Response Element
NumberSPDsFound
SPDn.BoundaryBuffer.BufferRelation
Max.
Description
Field
Length
(bytes)
3
2 per
SPD
Number of SPDs returned.
Indicates where in the district the address resides in
relation to the edge of the district.
One of the following:
P
104
The address is inside the district at a distance from
the edge that is greater than the specified buffer
width. Buffer width is specified either by the option
or by the input field BufferWidth.
Spectrum Technology Platform 9.0 SP3
第 2 章 : Web サービス
Response Element
Max.
Description
Field
Length
(bytes)
I
The address is inside the district but is close to the
edge. This indicates that the address is in the
buffer area specified either by the option or by the
input field BufferWidth.
B
The address is outside the district but is close to
the edge. This indicates that the address is in the
buffer area specified either by the option or by the
input field BufferWidth.
For more information, see バッファリング(304ページ).
SPDn.BoundaryBuffer.DistanceToBorder
10 per
SPD
Indicates the distance from the address to the border of
the district. The distance is in the units specified by the
option.
SPDn.BoundaryConfidence
4 per
SPD
Provides the percentage overlap of the geocode to the
SPD boundary polygon layer. The returned percentage
value describes the probability that the point falls in the
SPD boundary area.
SPDn.CompiledDate
7 per
SPD
SPD compiled date.
SPDn.DistrictCode
4 per
SPD
3-digit district type code.
SPDn.DistrictName
61 per
SPD
SPD name.
SPDn.DistrictNumber
6 per
SPD
SPD district number.
SPDn.EffectiveDate
7 per
SPD
SPD effective date.
SPDn.UpdateDate
7 per
SPD
SPD update date.
SPDn.VersionDate
7 per
SPD
SPD version date.
Sales and Use Tax Rates
The following table lists the output fields that contain the sales and use tax rate data.
To include tax rate data in the output, set Option.GeoTAXOutputRecordType = B.
To select the tax rate type, set Option.TaxRate to one of the following:
N
Do not return sales and use tax rates. (default)
G
Return the General sales and use tax rates.
A
Return the Automotive sales and use tax rates.
C
Return the Construction sales and use tax rates.
M
Return the Medical sales and use tax rates.
REST Web サービス ガイド
105
Enterprise Tax モジュール
注 : You must be a licensed user of the Pitney Bowes Software Sales and Use Tax Rate file to use this
feature.
表 39 : Sales and Use Tax Rate Output Fields
Response Element
TaxRate.RC
Max.
Description
Field
Length
(bytes)
2
Tax Rate return code denoting the level of match
obtained agained the Pitney Bowes Software Sales and
Use Tax Rate file:
E
Exact match, using all 5 fields
P
Partial match, using 4 fields
A
Alternate match, using 3 fields
N
Record is default-coded based on valid
state code.
Blank
No matching PB Software Sales and Use
Tax Rate record found.
Municipal.SalesTaxRate
11
Municipality sales tax rate for the selected tax rate type.
County.SalesTaxRate
11
County sales tax rate for the selected tax rate type.
State.SalesTaxRate
11
State sales tax rate for the selected tax rate type.
SPDn.SalesTaxRate
11 per
SPD
TaxRate.SalesTotal
11
The sum of the individual Municipal, County, State and
SPD sales tax rates.
Municipal.UseTaxRate
11
Municipality use tax rate for the selected tax rate type.
County.UseTaxRate
11
County use tax rate for the selected tax rate type.
State.UseTaxRate
11
State use tax rate for the selected tax rate type.
SPDn.UseTaxRate
11 per
SPD
Use tax rate for up to 10 Special Purpose Districts (SPD).
TaxRate.UseTotal
11
The sum of the individual Municipal, County, State and
SPD use tax rates.
Sales tax rate for up to 10 Special Purpose Districts
(SPD).
Error Reporting
The following table defines the error reporting output fields.
106
Spectrum Technology Platform 9.0 SP3
第 2 章 : Web サービス
表 40 : Error Output Fields
Response Element
GTX.ErrorCode
Max.
Description
Field
Length
(bytes)
3
This field contains a return code if the GeoTAX engine
experiences an abnormal termination.
注 : This field contains the same set of codes returned
by the standalone GeoTAX software and is
intended for users who have migrated from
GeoTAX to Spectrum™ Technology Platform.
The first character indicates the file (or set of files
affected).
Blank
Matcher terminated normally
A
User Auxiliary file problem
CE
coubsub.txb file problem
CI
Confidence engine problem
D
Boundary file
F
User-defined boundary file problem
G
Address Matching engine problem
L
Licensing problem
S
State file problem
U
GeoTAX Auxiliary file problem
X
Combination of Street and state file
problem
Z
zip.gsb file problem
The second position is one of the following:
GTX.ErrorDescription
81
E
Fatal issue, program terminating
F
Expired database
I
Informational
If the GeoTAX engine experiences an abnormal
termination, this field contains a text description of the
reason. It is blank if GeoTAX terminated normally.
注 : This field contains the same set of descriptions
returned by the standalone GeoTAX software and
is intended for users who have migrated from
GeoTAX to Spectrum™ Technology Platform.
SI-"TS158 FILES NOT FOUND"
SI-"TS158 FILES VINTAGE OR INCOMPLETE DB
ERROR"
SI-"STATE FILES NOT FOUND"
SE-"STATE AND TS158 FILES NOT FOUND"
SE-"STATE NOT FOUND AND TS158 VINTAGE
REST Web サービス ガイド
107
Enterprise Tax モジュール
Response Element
Max.
Description
Field
Length
(bytes)
ERROR"
SI-"STATE FILES VINTAGE OR INCOMPLETE DB
ERROR"
SE-"STATE VINTAGE ERROR AND TS158 NOT
FOUND"
SE-"STATE AND TS158 FILES VINTAGE OR
INCOMPLETE DB ERROR"
GI-"STREET FILES NOT FOUND"
XI-"STREET AND TS158 FILES NOT FOUND"
XI-"STREET NOT FOUND AND TS158 FILES VINTAGE
ERROR"
XI-"STREET AND STATE FILES NOT FOUND"
XE-"STREET STATE AND TS158 FILES NOT FOUND"
XE-"STREET AND STATE NOT FOUND AND TS158
VINTAGE ERROR"
XI-"STREET NOT FOUND AND STATE VINTAGE
ERROR"
XE-"STREET AND TS158 NOT FOUND AND STATE
VINTAGE ERROR"
XE-"STREET NOT FOUND AND STATE AND TS158
VINTAGE ERROR"
GI-"STREET FILES VINTAGE OR INCOMPLETE DB
ERROR"
XI-"STREET VINTAGE ERROR AND TS158 NOT
FOUND"
XI-"STREET AND TS158 FILES VINTAGE OR
INCOMPLETE DB ERROR"
XI-"STREET VINTAGE ERROR AND STATE NOT
FOUND"
XE-"STREET VINTAGE ERROR AND STATE AND
TS158 NOT FOUND"
XE-"STREET AND TS158 VINTAGE ERROR AND
STATE NOT FOUND"
XI-"STREET AND STATE FILES VINTAGE OR
INCOMPLETE DB ERROR"
XE-"STREET AND STATE VINTAGE ERROR AND
TS158 NOT FOUND"
XE-"STREET STATE AND TS158 VINTAGE ERROR"
LF-"INVALID FUNCTION PASSED TO GTDBLIO : "
AI-"GENIO ERROR: FILE = G1GTAUX , FUNC = , ST
="
UI-"GENIO ERROR: FILE = G1GTAX2 , FUNC = , ST
="
XF-"The (DB Vintage) database has expired!"
XF-"The (SPD file Vintage) SPD File has expired!"
DI- "UNABLE TO VALIDATE BOUNDARY LICENSE"
DI- "UNABLE TO OPEN BOUNDARY FILE"
DI- "BOUNDARY FILE NOT FOUND"
FI- "UNABLE TO VALIDATE USER BOUNDARY
LICENSE"
FI- "UNABLE TO OPEN USER BND FILE"
FI- "USER BND FILE NOT FOUND"
108
Spectrum Technology Platform 9.0 SP3
第 2 章 : Web サービス
Response Element
GTX.WarnCode
Max.
Description
Field
Length
(bytes)
3
This field contains warning codes returned by the
GeoTAX engine. It is blank if no warnings were issued.
A value of WN indicates a database will expire next
month.
注 : This field contains the same set of codes returned
by the standalone GeoTAX software and is
intended for users who have migrated from
GeoTAX to Spectrum™ Technology Platform.
GTX.WarnDescription
81
A text description of any warnings returned by the
GeoTAX engine.
注 : This field contains the same set of descriptions
returned by the standalone GeoTAX software and
is intended for users who have migrated from
GeoTAX to Spectrum™ Technology Platform.
Status
2
Reports the success or failure of the match attempt.
null
Success
F
Failure. Some examples of failures are your
license expired or you did not select any
output record types and fields for
AssignGeoTAXInfo to return.
Status.Code
12
If AssignGeoTAXInfo could not process the address,
this field will show the reason. Currently there is one
possible value for this field: Invalid Address.
Status.Description
64
If AssignGeoTAXInfo could not process the address,
this field will show a description of the failure. One of the
following:
TS158 FILES NOT FOUND
TS158 FILES VINTAGE OR INCOMPLETE DB ERROR
STATE FILES NOT FOUND
STATE AND TS158 FILES NOT FOUND
STATE NOT FOUND AND TS158 VINTAGE ERROR
STATE FILES VINTAGE OR INCOMPLETE DB ERROR
STATE VINTAGE ERROR AND TS158 NOT FOUND
STATE AND TS158 FILES VINTAGE OR INCOMPLETE
DB ERROR
STREET FILES NOT FOUND
STREET AND TS158 FILES NOT FOUND
STREET NOT FOUND AND TS158 FILES VINTAGE
ERROR
STREET AND STATE FILES NOT FOUND
STREET STATE AND TS158 FILES NOT FOUND
STREET AND STATE NOT FOUND AND TS158
VINTAGE ERROR
STREET NOT FOUND AND STATE VINTAGE ERROR
STREET AND TS158 NOT FOUND AND STATE
REST Web サービス ガイド
109
Enterprise Tax モジュール
Response Element
Max.
Description
Field
Length
(bytes)
VINTAGE ERROR
STREET NOT FOUND AND STATE AND TS158
VINTAGE ERROR
STREET FILES VINTAGE OR INCOMPLETE DB
ERROR
STREET VINTAGE ERROR AND TS158 NOT FOUND
STREET AND TS158 FILES VINTAGE OR
INCOMPLETE DB ERROR
STREET VINTAGE ERROR AND STATE NOT FOUND
STREET VINTAGE ERROR AND STATE AND TS158
NOT FOUND
STREET AND TS158 VINTAGE ERROR AND STATE
NOT FOUND
STREET AND STATE FILES VINTAGE OR
INCOMPLETE DB ERROR
STREET AND STATE VINTAGE ERROR AND TS158
NOT FOUND
STREET STATE AND TS158 VINTAGE ERROR
INVALID FUNCTION PASSED TO GTDBLIO :
GENIO ERROR: FILE = G1GTAUX , FUNC = , ST =
GENIO ERROR: FILE = G1GTAX2 , FUNC = , ST =
The (DB Vintage) database has expired!
The (SPD file Vintage) SPD File has expired!
UNABLE TO VALIDATE BOUNDARY LICENSE
UNABLE TO OPEN BOUNDARY FILE
BOUNDARY FILE NOT FOUND
UNABLE TO VALIDATE USER BOUNDARY LICENSE
UNABLE TO OPEN USER BND FILE
USER BND FILE NOT FOUND
CalculateDistance
CalculateDistance takes two sets of latitude/longitude coordinates as input, calculates the distance
between the coordinates, and returns the distance between the two points.
CalculateDistance is part of the Enterprise Tax Module.
Resource URL
JSON endpoint:
http://server:port/rest/CalculateDistance/results.json
XML endpoint:
http://server:port/rest/CalculateDistance/results.xml
110
Spectrum Technology Platform 9.0 SP3
第 2 章 : Web サービス
Example with JSON Response
The following example requests a JSON response:
http://myserver:8080/rest/CalculateDistance/results.json?
Data.SecondLatitude=41.881833&Option.LatLongFormat=Decimal&
Data.SecondLongitude=-87.785587&Data.FirstLatitude=41.857333&
Data.FirstLongitude=-88.325183
The JSON returned by this request would be:
{"output_port": [{
"Distance": "27.799",
"user_fields": []
}]}
Example with XML Response
The following example requests an XML response:
http://myserver:8080/rest/CalculateDistance/results.xml?
Data.SecondLatitude=41.881833&Option.LatLongFormat=Decimal&
Data.SecondLongitude=-87.785587&Data.FirstLatitude=41.857333&
Data.FirstLongitude=-88.325183
The XML returned by this request would be:
<ns2:xml.CalculateDistanceResponse
xmlns:ns2="http://www.pb.com/spectrum/services/CalculateDistance">
<ns2:output_port>
<ns2:Result>
<ns2:Distance>27.799</ns2:Distance>
<ns2:user_fields/>
</ns2:Result>
</ns2:output_port>
</ns2:xml.CalculateDistanceResponse>
要求
Parameters for Input Data
CalculateDistance takes latitude and longitude information as input.
表 41 : CalculateDistance Input Data
Parameter
Description
Data.FirstLatitude
Latitude of the first point for which you want distance returned.
Data.FirstLatitude.Directional First latitude directional.
Data.FirstLongitude
N
North
S
South
Longitude of the first point for which you want distance returned.
Data.FirstLongitude.Directional First longitude directional.
REST Web サービス ガイド
E
East
W
West
111
Enterprise Tax モジュール
Parameter
Description
Data.SecondLatitude
Latitude of the second point for which you want distance returned.
Data.SecondLatitude.Directional Second latitude directional.
Data.SecondLongitude
N
North
S
South
Longitude of the second point for which you want distance returned.
Data.SecondLongitude.Directional Second longitude directional.
E
East
W
West
Parameters for Options
表 42 : Output Data and Format Options
Parameter
Description
Option.LatLongFormat
Indicates the format of the input latitude/longitude. The options are:
Option.ReturnUnits
DegMinSec
For example 90 00 00N180 00 00W.
PreZero
(090000000N180000000W). Default.
PreZeroDecimal
(090.000000N180.000000W)
Decimal
(90.000000-180.000000)
DecimalAssumed
(90000000-180000000)
Indicates the measurement units returned for distance calculation:
•
•
•
•
Miles
Km
Feet
Meters
Response
CalculateDistance always returns the Confidence field to indicate the confidence in the output provided.
If CalculateDistance fails to process the data, it returns the fields Status, Status.Code, and
Status.Descriptions. These fields provide information on why CalculateDistance failed to process the
data. Some examples of failures are your license expired or you did not select any output record types
and fields for CalculateDistance to return. The following table provides the record-level qualifiers and
data outputs for CalculateDistance.
112
Spectrum Technology Platform 9.0 SP3
第 2 章 : Web サービス
表 43 : CalculateDistance Output Fields
Response Element
Max.
Description
Field
Length
(bytes)
Distance
9
Distance between the two input coordinates in the units
of measurement that you specified.
Status
2
Reports the success or failure of the match attempt:
null
Success
F
Failure
Status.Code
2
Reason for failure or error. If Status = F, Status.Code =
Failure.
Status.Description
64
Description of the problem. If Status = F,
Status.Description = Unable to compute distance.
ReverseGeoTAXInfoLookup
ReverseGeoTAXInfoLookup allows latitude/longitude coordinates to be supplied as input and identifies
the tax districts that apply to the given coordinate. Specifically, ReverseGeoTAXInfoLookup can return
the following information about a location:
•
•
•
•
•
•
•
•
FIPS state codes and county codes
State and county names
MCD codes and names
Place codes and names
Boundary file districts
Cross-reference tax keys
The relationship of the input coordinates to user-defined polygons
Sales and use tax rates, if licensed for the Pitney Bowes Software Sales and Use Tax Rate File
ReverseGeoTAXInfoLookup optionally includes enhanced tax jurisdiction information for a location,
including:
• Insurance premium districts—Areas designated for the collection of taxes imposed on insurance
policy premiums, based on the policy holder's address. Insurance premium districts are created by
state governments.
• Payroll tax districts—Areas designated for the collection of taxes imposed on employers to support
state or local government facilities and services, based on the employee's and/or employer's address.
Examples include taxes collected for districts to pay for schools, police, or other services. Payroll tax
districts are created by state or local governments.
• Payroll system tax codes—Codes that represent specific jurisdictions that collect payroll tax. Using
payroll system tax codes has advantages over using the payroll tax district information returned by
ReverseGeoTAXInfoLookup:
• ReverseGeoTAXInfoLookup uses an additional database to determine payroll tax codes, resulting
in more accurate payroll tax determination.
• Many payroll systems use specific codes to determine withholding amounts. Since you can customize
the payroll tax codes returned by ReverseGeoTAXInfoLookup, you can set up a process where
ReverseGeoTAXInfo Lookup returns the exact payroll tax codes required by your payroll system,
instead of returning jurisdictional IDs that must then be translated into the codes used by your system.
• Property tax districts—Areas designated for the collection of taxes imposed on property owners to
support local government facilities and services, based on the property's location. Examples include
REST Web サービス ガイド
113
Enterprise Tax モジュール
taxes collected for districts to pay for schools, police, or other services. Property tax districts are created
by local governments.
• Special purpose tax districts—Areas designated for the collection of taxes imposed on residents to
support specialized services for residents of the district, based on the resident's address. Examples
include services such as sewer service, transit service, or water resources. Special purpose tax districts
are created by legislative action, court action, or public referendums. This optional information requires
the use of boundary files which require an additional license. Contact your Pitney Bowes Software
sales representative for more information.
Using the optional Pitney Bowes Software Sales and Use Tax Rate file, ReverseGeoTAXInfoLookup
includes tax rate data for a location, including:
Tax rate type:
•
•
•
•
General
Automotive
Medical
Construction
Sales and/or use tax rates for:
•
•
•
•
•
State
County
Municipality
Up to 10 SPDs
Total Rate - the sum of the individual state, county, municipality and SPD rates.
Required input format
The required format for the input coordinates is as follows:
表 44 : Required Input Latitude/Longitude Format
Response Element
Format
Data.InputLatitude
00.000000 or without the decimal point 00000000
Data.InputLongitude
000.000000 or without the decimal point 000000000, or
00.000000 or without the decimal point 00000000
ReverseGeoTAXInfoLookup is part of the Enterprise Tax Module.
Resource URL
JSON endpoint:
http://server:port/rest/ReverseGeoTAXInfoLookup/results.json
XML endpoint:
http://server:port/rest/ReverseGeoTAXInfoLookup/results.xml
Example with JSON Response
The following example requests a JSON response:
http://myserver:8080/rest/ReverseGeoTAXInfoLookup/results.json
?Data.InputLatitude=40.018998&Data.InputLongitude=-105.239580
114
Spectrum Technology Platform 9.0 SP3
第 2 章 : Web サービス
The JSON returned by this request would be:
{"output_port": [{
"Confidence": "100.0",
"ProcessedBy": "GTX",
"County.Code": "013",
"County.Name": "Boulder",
"StateCode": "08",
"InputLatitude": "40.018998",
"InputLongitude": "-105.239580",
"State.Abbreviation": "CO",
"Place.ClassCode": "C1",
"Place.Code": "07850",
"Place.IncorporatedFlag": "Inc",
"Place.Name": "Boulder",
"Place.LastAnnexedDate": "10/2011",
"Place.LastUpdatedDate": "04/2013",
"Place.LastVerifiedDate": "01/2013",
"Place.DistanceToBorder": "000000387",
"Place.PointStatus": "P",
"GNISCode": "002409883",
"GTX.ErrorCode": "",
"GTX.ErrorDescription": "",
"GTX.WarnCode": "",
"GTX.WarnDescription": ""
}]}
Example with XML Response
The following example requests an XML response:
http://myserver:8080/rest/ReverseGeoTAXInfoLookup/results.xml
?Data.InputLatitude=40.018998&Data.InputLongitude=-105.239580
The XML returned by this request would be:
ns2:xml.ReverseGeoTAXInfoLookup
xmlns:ns2="http://www.pb.com/spectrum/services/ReverseGeoTAXInfoLookup">
<ns2:output_port>
<ns2:Address>
<ns2:Confidence>100.0</ns2:Confidence>
<ns2:ProcessedBy>GTX</ns2:ProcessedBy>
<ns2:County.Code>013</ns2:County.Code>
<ns2:County.Name>Boulder</ns2:County.Name>
<ns2:StateCode>08</ns2:StateCode>
<ns2:InputLatitude>40.018998</ns2:InputLatitude>
<ns2:InputLongitude>-105.239580</ns2:InputLongitude>
<ns2:State.Abbreviation>CO</ns2:State.Abbreviation>
<ns2:Place.ClassCode>C1</ns2:Place.ClassCode>
<ns2:Place.Code>07850</ns2:Place.Code>
<ns2:Place.IncorporatedFlag>Inc</ns2:Place.IncorporatedFlag>
<ns2:Place.Name>Boulder</ns2:Place.Name>
<ns2:Place.LastAnnexedDate>10/2011</ns2:Place.LastAnnexedDate>
<ns2:Place.LastUpdatedDate>04/2013</ns2:Place.LastUpdatedDate>
<ns2:Place.LastVerifiedDate>01/2013</ns2:Place.LastVerifiedDate>
<ns2:Place.DistanceToBorder>000000387</ns2:Place.DistanceToBorder>
<ns2:Place.PointStatus>P</ns2:Place.PointStatus>
<ns2:GNISCode>002409883</ns2:GNISCode>
<ns2:GTX.ErrorCode>""</ns2:GTX.ErrorCode>
<ns2:GTX.ErrorDescription>""</ns2:GTX.ErrorDescription>
<ns2:GTX.WarnCode>""</ns2:GTX.WarnCode>
<ns2:GTX.WarnDescription>""</ns2:GTX.WarnDescription>
</ns2:Address>
</ns2:output_port>
</ns2:xml.ReverseGeoTAXInfoLookup>
REST Web サービス ガイド
115
Enterprise Tax モジュール
要求
Geocoding Options
Reverse geocoding information lookup is the process of taking an input latitude/longitude coordinate
and returning jurisdictional tax information. The geocoding options define the database to use for matching
and specify the distance units and buffer distance to use when matching to a boundary file.
表 45 : ReverseGeoTAXInfoLookup Geocoding Options
Parameter
Description
Option.Database.GTX
Select the database resource to use in the reverse geocoding lookup
process.
Boundary matching: The following options can be set when matching to a boundary file such as SPD,
IPD, PAY, Place and MCD, or user-defined.
Option.DistanceUnits
Option.DefaultBufferWidth
Specifies the units in which to measure distance. One of the following:
Feet
Distances are measured in feet. (Default)
Km
Distances are measured in kilometers.
Meters
Distances are measured in meters.
Miles
Distances are measured in miles.
Specifies the buffer width to use for tax district boundary files. The tax
district boundary files are the Special Purpose District (SPD) file, the
Insurance Premium District (IPD) file, the Payroll Tax District (PAY) file,
the Personal Property Tax District (PTD) file, Place and MCD files.
The default buffer width that you specify here can be overridden on a
record-by-record basis using the BufferWidth input field.
For more information on buffers, see バッファリング(304ページ).
Option.DefaultUserBufferWidth Specifies the buffer width to use for user-defined boundary files. Specify
the distance in the units of measurement specified in the Distance units
option. For information on buffers, see バッファリング(304ページ).
The default buffer width that you specify here can be overridden on a
record-by-record basis using the BufferWidth input field.
注 : To use buffers, the user-defined boundary file must support
buffers.
Output Data Options
Data options control the data returned by ReverseGeoTAXInfoLookup. 表 46 : ReverseGeoTAXInfo
Lookup Data Options (116ページ) lists the output data options.
表 46 : ReverseGeoTAXInfo Lookup Data Options
Parameter
Description
Option.GeoTAXOutputRecordType Select one or more of the following to obtain the type of data you want
returned. ReverseGeoTAXInfo Lookup groups the output fields into
116
Spectrum Technology Platform 9.0 SP3
第 2 章 : Web サービス
Parameter
Description
record types. If you do not want all of the fields in a record type returned,
do not select the check box, and list only those fields you want returned
in Extra Output Fields.
•
•
•
•
•
•
C—Census
T—Tax Jurisdiction
U—User-defined boundary file
W—Payroll System Tax Codes
X—Auxiliary File
B—PB Software Sales and Use Tax Rate file
You can also specify one, and only one, of the following:
I
Insurance Premium Tax District (IPD)
P
Property Tax District (PTD)
R
Payroll Tax District (PAY)
S
Special Purpose Tax District (SPD)
For a description of the fields in each output group, see Response
(118ページ).
注 : If you specify W, to obtain the best payroll system tax code match
possible.
Option.TaxKey
Option.TaxRate
If you integrate ReverseGeoTAXInfo Lookup with third-party tax
compliance software from Vertex or Taxware, select which vendor you
use. This controls the value returned in the GeoTAXKey output field.
One of the following:
T
Return the Taxware jurisdiction code for the address.
Y
Return the Vertex jurisdiction code for the address. Select this
option if you obtained a MatchMaster file from Vertex.
V
Return the Vertex jurisdiction code for the address. Select this
option if you obtained a Vertex file from Pitney Bowes
Software.
N
Do not return either the Taxware or Vertex jurisdiction codes
(default).
Select the desired Sales tax rate type or None:
N
Do not return sales tax rates. (default)
G
Return the General sales tax rates.
A
Return the Automotive sales tax rates.
C
Return the Construction sales tax rates.
Return the Medical sales tax rates.
Option.OutputFields
Indicates the individual output fields you want returned. You can use
this field instead of the Output Record Type to limit the output to those
fields that are important to your current data needs.
For a list of the fields included in each data type, see Response(118ペー
ジ).
REST Web サービス ガイド
117
Enterprise Tax モジュール
Output Format
Output format options control how ReverseGeoTAXInfo Lookup formats output data. The following table
lists the output format options.
表 47 : ReverseGeoTAXInfoLookup Output Format Options
Parameter
Description
Option.OutputCasing
Specifies the casing of these output fields: County.Name, MCD.Name,
Place.Name, IPDn.DistrictName, PAYn.DistrictName,
SPDn.DistrictName, and PTCn.PayrollDescription.
One of the following:
M
The output in mixed case (default). For example: Boulder.
U
The output in upper case. For example: BOULDER.
Response
Auxiliary File
The following table lists the output fields that contain auxiliary file data. To include auxiliary file data in
the output, set Option.GeoTAXOutputRecordType = X. The following table lists the output fields that
contain tax jurisdiction data.
表 48 : Auxiliary File Output Fields
Response Element
Max.
Description
Field
Length
(bytes)
AuxiliaryData.AuxiliaryFile
301
Data retrieved as a result of an auxiliary match from the
user-defined area of the auxiliary file.
AuxiliaryData.StateFile
201
Data retrieved as a result of a state match. Data content
and format vary depending on the state file used.
Census
The census output fields contains census information from the U.S. Census, including Minor Civil Divisions
(MCDs) and Census County Division (CCD) names and codes. MCDs are the primary political or
administrative divisions of a county, representing many kinds of legal entities with a variety of governmental
and administrative functions. CCDs are established in states where there are no legally established
MCDs. The Census Bureau recognizes MCDs in 28 states and has established CCDs in 21 states. The
District of Columbia has no primary divisions, and the city of Washington, DC is considered equivalent
to an MCD for data presentation purposes.
Census data also contains the Federal Information Processing Standards (FIPS) codes for each state
and county. The FIPS State Code and the FIPS County Code are both used by the Census Bureau to
identify these geographic units.
The following table lists the output fields that contain census data. To include census data in the output,
set Option.GeoTAXOutputRecordType = C.
118
Spectrum Technology Platform 9.0 SP3
第 2 章 : Web サービス
表 49 : Census Data Output Fields
Response Element
County.Code
Max.
Description
Field
Length
(bytes)
4
Three-digit Federal Information Processing Standards
(FIPS) county code extracted from the
Census.BlockCode.
注 : This field is always included in the output
regardless of whether or not you choose to include
census data in the output.
County.Name
26
Name of the county.
注 : This field is always included in the output
regardless of whether or not you choose to include
census data in the output.
MCD.Code
6
Minor Civil Division/Census County Division (MCD/CCD)
Code.
MCD.Name
41
Minor Civil Division/Census County Division (MCD/CCD)
name.
MCD.PointStatus
2
An address can be compared to a Minor Civil Division
(MCD)/county subdivision file (Cousub.txt). This output
field returns the result for a comparison between the
matched geocode location to the polygon defined by the
Cousub.txb file.
For more information on buffers, see バッファリング
(304ページ).
注 : The buffer distance for Cousub.txb is internally
set to zero and cannot be modified.
P
The point is in the polygon.
I
The point is in the buffer area inside the
polygon.
B
The point is in the buffer area and outside
of the polygon.
blank
Polygon not found.
MCD.DistanceToBorder
10
Returns the distance in feet between the matched
address point to the polygon defined by the Cousub.txb
file.
StateCode
3
Two-digit Federal Information Processing Standards
(FIPS) state code extracted from the Census.BlockCode.
注 : This field is always included in the output
regardless of whether or not you choose to include
census data in the output.
REST Web サービス ガイド
119
Enterprise Tax モジュール
Input Latitude/Longitude
ReverseGeoTAXInfoLookup always returns the input coordinates as part of the output. The input
latitude/longitude fields are returned as input from the data. ReverseGeoTAXInfoLookup does not change
these input values.
表 50 : Input Latitude/Longitude Output Fields
Response Element
Max.
Description
Field
Length
(bytes)
InputLatitude
12
Input latitude.
InputLongitude
12
Input longitude.
Payroll System Tax Code
The following table lists the output fields that contain Payroll System Tax Code (PTC) data. For more
information on payroll tax districts, see Reverse GeoTAX Info Lookup. To include this data in the output,
set Option.GeoTAXOutputRecordType = W.
注 : ReverseGeoTAXInfoLookup returns up to six payroll tax codes per input location.
表 51 : Payroll System Tax Code Output Fields
Response Element
NumberPTCsFound
PTCn.MatchCode
120
Max.
Description
Field
Length
(bytes)
2
The number of payroll system tax codes found for this
location.
2 per
PTC
Indicates the level of match obtained for the location. In
order from most specific match to least, the possible
match codes are:
P
The address was matched to a specific Payroll
District ID. This is the most specific match.
G
The address was matched to a GNIS Code.
F
The address was matched to a county's FIPS
code.
S
The address was matched to a state's FIPS
code. This is the least specific match.
PTCn.PayrollCode
16 per
PTC
A code that represents a taxing authority in a payroll
application. This is a user-defined code. The specific
codes are determined by the payroll application that
utilizes the data returned by ReverseGeoTAXInfo
Lookup.
PTCn.PayrollDescription
41 per
PTC
A description of the purpose of this payroll code.
Spectrum Technology Platform 9.0 SP3
第 2 章 : Web サービス
Response Element
PTCn.PayrollFlag
StateCounty
Max.
Description
Field
Length
(bytes)
7 per
PTC
33
A user-defined flag from the PTC database.
The state abbreviation and county name.
Tax Jurisdiction
Tax jurisdiction data contains information about the "place" for the location. A "place" is a geographic
area defined on the basis of population criteria that vary by state; or, an area recognized as significant
because it is located in an incorporated municipality. Places are used to determine tax jurisdiction.
The following table lists the output fields that contain tax jurisdiction data. To include tax jurisdiction data
in the output, set Option.GeoTAXOutputRecordType = T.
表 52 : Tax Jurisdiction Output Fields
Response Element
GeoTAXKey
Max.
Description
Field
Length
(bytes)
10
The value in this field varies depending on the option
you specified in the Option.TaxKey option:
If you specified T, GeoTAXKey contains the proprietary
codes used in Taxware tax compliance software. You
can use this code in your Taxware application to find out
the tax rate for the jurisdiction.
If you specified Y or V, GeoTAXKey contains the
®
proprietary Vertex jurisdiction code (comprised of a
®
two-digit Vertex state code, three-digit FIPS county
®
code, and four-digit Vertex city code). You can use this
®
code in your Vertex application to find out the tax rate
for the jurisdiction.
GeoTAXKey.MatchCode
REST Web サービス ガイド
2
Return code denoting the level of match obtained against
the Vertex or Taxware cross reference files.
E
Exact match using five fields: FIPS state code,
FIPS county code, FIPS or GNIS place code,
ZIP Code, and FIPS place name.
P
Partial match using four fields: FIPS state code,
FIPS county code, FIPS or GNIS place code,
and ZIP Code.
A
Alternate match using two fields: ZIP Code,
FIPS place name.
N
Record is default coded based on valid state
code.
null
No matching record found.
121
Enterprise Tax モジュール
Response Element
GeoTAXKey.MatchLevel
GNISCode
Max.
Description
Field
Length
(bytes)
12
10
A description of the value returned in the
GeoTAXKey.MatchCode field.
Exact
Exact match. See description in
GeoTAXKey.MatchCode.
Partial
Partial match. See description in
GeoTAXKey.MatchCode.
Alternate
Alternate match. See description in
GeoTAXKey.MatchCode.
DefaultCode
Record is default coded. See
description in
GeoTAXKey.MatchCode.
NoMatch
No matching record found.
Unique nine-digit Geographic Names Information System
(GNIS) code.
注 : This field is always included in the output
regardless of whether or not you choose to include
census data in the output.
Place.ClassCode
3
Place class code. Place class codes are used to
determine the proper taxing jurisdictions
注 : This field is always included in the output
regardless of whether or not you choose to include
tax jurisdiction data in the output.
Place.Code
6
An identifier for a specific place. A "place" is a
geographic area defined on the basis of population
criteria that vary by state. Or, an area recognized as
significant because it is located in an incorporated
municipality.
注 : This field is always included in the output
regardless of whether or not you choose to include
tax jurisdiction data in the output.
Place.IncorporatedFlag
8
Indicates whether the address is located in an
incorporated or unincorporated place. A "place" is a
geographic area defined on the basis of population
criteria that vary by state. Or, an area recognized as
significant because it is located in an incorporated
municipality.
注 : This field is always included in the output
regardless of whether or not you choose to include
tax jurisdiction data in the output.
122
Inc
Incorporated place code.
Uninc
Unincorporated place code.
Spectrum Technology Platform 9.0 SP3
第 2 章 : Web サービス
Response Element
Max.
Description
Field
Length
(bytes)
Unknown
Place.LastAnnexedDate
8
Incorporation status unknown.
Last annexed date, in the format MM/YYYY, representing
the month and year of the most recent boundary change
or the most recent available boundary information.
注 : This field is always included in the output
regardless of whether or not you choose to include
tax jurisdiction data in the output.
Place.LastUpdatedDate
8
Last updated date, in the format MM/YYYY, reflecting
the month and year when TomTom updated the
database to reflect attribute (name change, FIPS change,
etc.) or boundary edits to the Place.
注 : This field is always included in the output
regardless of whether or not you choose to include
tax jurisdiction data in the output.
Place.LastVerifiedDate
8
Last verified date, in the format MM/YYYY, representing
the month and year that TomTom verified municipality
change information.
注 : This field is always included in the output
regardless of whether or not you choose to include
tax jurisdiction data in the output.
Place.Name
41
The name of the "place" for the location. A "place" is a
geographic area defined on the basis of population
criteria that vary by state. Or, an area recognized as
significant because it is located in an incorporated
municipality.
注 : This field is always included in the output
regardless of whether or not you choose to include
tax jurisdiction data in the output.
Place.PointStatus
2
Returns the result for a comparison between the
matched geocode location to the polygon defined by the
Place.txb file.
For more information on buffers, see バッファリング
(304ページ).
REST Web サービス ガイド
P
The point is in the polygon.
I
The point is in the buffer area inside the
polygon.
B
The point is in the buffer area and outside
of the polygon.
blank
Polygon not found.
123
Enterprise Tax モジュール
Response Element
Place.DistanceToBorder
Max.
Description
Field
Length
(bytes)
10
Returns the distance in feet between the matched
address point to the polygon defined by the Place.txb
file.
User-Defined Boundary File
The following table lists the output fields that contain data returned from user-defined boundary files. To
include this data in the output, set Option.GeoTAXOutputRecordType = U.
注 : ReverseGeoTAXInfoLookup can return up to 10 user-defined areas for each input location.
表 53 : Output Fields for User-Defined Boundary Files
Response Element
NumberUserBoundariesFound
Max.
Description
Field
Length
(bytes)
3
The number of user-defined polygons found for the
address.
UserBoundaryn.BoundaryDescription
51 per A description of the polygon.
User
Boundary
UserBoundaryn.BoundaryID
11 per The ID of the polygon as specified in the user-defined
User
boundary file.
Boundary
UserBoundaryn.BufferRelation
2 per Indicates where in the polygon the location resides in
User
relation to the edge of the area.
Boundary
One of the following:
P
The geocode is inside the polygon at a distance
from the edge that is greater than the specified
buffer width. Buffer width is specified either by the
option or by the input field BufferWidth.
I
The geocode is inside the polygon but is close to
the edge. This indicates that the address is in the
buffer area specified either by the option or by the
input field BufferWidth.
B
The geocode is outside the polygon but is close
to the edge. This indicates that the address is in
the buffer area specified either by the option or by
the input field BufferWidth.
For more information, see バッファリング(304ページ).
UserBoundaryn.DistanceToBorder
124
10 per Indicates the distance in feet from the input location to
User
the border of the polygon.
Boundary
Spectrum Technology Platform 9.0 SP3
第 2 章 : Web サービス
Response Element
UserBoundaryn.SupplementalBoundaryID
Max.
Description
Field
Length
(bytes)
11 per A supplemental ID as specified in the user-defined
User
boundary file.
Boundary
Insurance Premium Tax Districts
The following table lists the output fields that contain Insurance Premium Tax Districts (IPD) data. For
more information on insurance premium tax districts, see ReverseGeoTAXInfoLookup(113ページ).
To include IPD data in the output, set Option.GeoTAXOutputRecordType = I.
注 : ReverseGeoTAXInfoLookup returns multiple districts for IPDs, SPDs, PTDs, and PAYs.
表 54 : Insurance Premium Tax District Output Fields
Response Element
NumberIPDsFound
IPDn.BoundaryBuffer.BufferRelation
Max.
Description
Field
Length
(bytes)
3
2 per
IPD
The number of Insurance Premium Tax Districts found
for the location.
Indicates where in the district the location resides in
relation to the edge of the district.
One of the following:
P
The location is inside the district at a distance from
the edge that is greater than the specified buffer
width. Buffer width is specified either by the option
or by the input field BufferWidth.
I
The location is inside the district but is close to the
edge. This indicates that the location is in the
buffer area specified either by the option or by the
input field BufferWidth.
B
The location is outside the district but is close to
the edge. This indicates that the location is in the
buffer area specified either by the option or by the
input field BufferWidth.
For more information, see バッファリング(304ページ).
IPDn.BoundaryBuffer.DistanceToBorder
10 per
IPD
Indicates the distance in feet from the location to the
border of the district.
IPDn.DistrictID
11 per
IPD
IPD ID.
IPDn.DistrictName
61 per
IPD
IPD name.
IPDn.DistrictType
7 per
IPD
IPD district type.
REST Web サービス ガイド
125
Enterprise Tax モジュール
Response Element
Max.
Description
Field
Length
(bytes)
IPDn.UpdateDate
7 per
IPD
IPD update date (MMYYYY).
IPDn.VersionDate
7 per
IPD
IPD compiled date (MMYYYY).
IPDn.Notes
21 per
IPD
Tax code descriptions.
IPDn.ChangeDate
7 per
IPD
IPD change date.
IPDn.EffectiveDate
7 per
IPD
MMDDYY - Identifies when district becomes active State supplied
For example: 01, 33, A, B
For example: 010108
IPDn.ExpirationDate
7 per
IPD
MMDDYY - Identifies when district becomes inactive State supplied
For example: 063009
IPDn.FireRate
IPDn.FireFlag
21 per
IPD
Format is dependent on associated flag
6 per
IPD
P - Percentage; .1 = 10%, .0575 = 5.75%
For example: .13, 15.00 or 3;7
F - Flat Fee dollar amount
M - Multiple Percentages has a semi colon as a delimiter.
3;7 = "3% or 7%"
IPDn.CasualtyRate
IPDn.CasualtyFlag
21 per
IPD
Format is dependent on associated flag
6 per
IPD
P - Percentage; .1 = 10%, .0575 = 5.75%
For example: .13, 15.00 or 3;7
F - Flat Fee dollar amount
M - Multiple Percentages has a semicolon as a delimiter.
3;7 = "3% or 7%"
IPDn.VehicleRate
IPDn.VehicleFlag
21 per
IPD
Format is dependent on associated flag
6 per
IPD
P - Percentage; .1 = 10%, .0575 = 5.75%
For example: .13, 15.00 or 3;7
F - Flat Fee dollar amount
M - Multiple Percentages has a semicolon as a delimiter.
3;7 = "3% or 7%"
IPDn.MarineRate
IPDn.MarineFlag
126
21 per
IPD
Format is dependent on associated flag
6 per
IPD
P - Percentage; .1 = 10%, .0575 = 5.75%
For example: .13, 15.00 or 3;7
F - Flat Fee dollar amount
Spectrum Technology Platform 9.0 SP3
第 2 章 : Web サービス
Response Element
Max.
Description
Field
Length
(bytes)
M - Multiple Percentages has a semicolon as a delimiter.
3;7 = "3% or 7%"
IPDn.HealthRate
IPDn.HealthFlag
21 per
IPD
Format is dependent on associated flag
6 per
IPD
P - Percentage; .1 = 10%, .0575 = 5.75%
For example: .13, 15.00 or 3;7
F - Flat Fee dollar amount
M - Multiple Percentages has a semicolon as a delimiter.
3;7 = "3% or 7%"
IPDn.LifeRate
IPDn.LifeFlag
21 per
IPD
Format is dependent on associated flag
6 per
IPD
P - Percentage; .1 = 10%, .0575 = 5.75%
For example: .13, 15.00 or 3;7
F - Flat Fee dollar amount
M - Multiple Percentages has a semicolon as a delimiter.
3;7 = "3% or 7%"
IPDn.OtherRate
IPDn.OtherFlag
21 per
IPD
Format is dependent on associated flag
6 per
IPD
P - Percentage; .1 = 10%, .0575 = 5.75%
Possible Values: .13, 15.00 or 3;7
F - Flat Fee dollar amount
M - Multiple Percentages has a semicolon as a delimiter.
3;7 = "3% or 7%"
IPDn.MinimumRate
IPDn.MinimumFlag
21 per
IPD
Format is dependent on associated flag
6 per
IPD
P - Percentage; .1 = 10%, .0575 = 5.75%
For example: .13, 15.00 or 3;7
F - Flat Fee dollar amount
M - Multiple Percentages has a semicolon as a delimiter.
3;7 = "3% or 7%"
Payroll Tax Districts
The following table lists the output fields that contain Payroll Tax District (PAY) data. For more information
on payroll tax districts, see Reverse GeoTAX Info Lookup. To include this data in the output, set
Option.GeoTAXOutputRecordType = R.
注 : ReverseGeoTAXInfoLookup returns multiple districts for IPDs, SPDs, PTDs, and PAYs.
REST Web サービス ガイド
127
Enterprise Tax モジュール
表 55 : Payroll Tax District Output Fields
Response Element
NumberPAYsFound
PAYn.BoundaryBuffer.BufferRelation
Max.
Description
Field
Length
(bytes)
3
Number of payroll tax districts found for the location.
2 per
PAY
Indicates where in the district the location resides in
relation to the edge of the district.
One of the following:
P
The location is inside the district at a distance from
the edge that is greater than the specified buffer
width. Buffer width is specified either by the option
or by the input field BufferWidth.
I
The location is inside the district but is close to the
edge. This indicates that the location is in the
buffer area specified either by the option or by the
input field BufferWidth.
B
The location is outside the district but is close to
the edge. This indicates that the location is in the
buffer area specified either by the option or by the
input field BufferWidth.
For more information, see バッファリング(304ページ).
PAYn.BoundaryBuffer.DistanceToBorder
10 per
PAY
Indicates the distance in feet from the location to the
border of the district.
PAYn.DistrictID
11 per
PAY
PAY district ID.
PAYn.DistrictName
61 per
PAY
PAY district name.
PAYn.DistrictType
7 per
PAY
PAY district type.
PAYn.ID
11 per
PAY
PAY ID.
PAYn.MunicipalEMSTax
2 per
PAY
PAY municipality emergency municipal services tax.
The values for Pennsylvania are:
Y
Levies the tax
N
Does not levy the tax
All other states are null.
PAYn.MunicipalIncomeTax
128
2 per
PAY
PAY municipality income tax.
The values for Pennsylvania are:
R
Resident
N
Non-resident
B
Both
X
None
Spectrum Technology Platform 9.0 SP3
第 2 章 : Web サービス
Response Element
Max.
Description
Field
Length
(bytes)
All other states are null.
PAYn.SchoolDistrictEMSTax
2 per
PAY
PAY school district emergency municipal services tax.
The Values for Pennsylvania are:
Y
Levies the tax
N
Does not levy the tax
All other states are null.
PAYn.SchoolDistrictIncomeTax
2 per
PAY
PAY school district income tax.
The values for Pennsylvania are:
R
Resident
N
Non-resident
B
Both
X
N
The values for Ohio are:
R
Resident
X
None
All other states are null.
Property Tax District
The following table lists the output fields that contain Property Tax District (PTD) data. For more information
on property tax districts, see ReverseGeoTAXInfoLookup(113ページ). To include this data in the
output, set Option.GeoTAXOutputRecordType = P.
注 : ReverseGeoTAXInfoLookup returns multiple districts for IPDs, SPDs, PTDs, and PAYs.
表 56 : Property Tax District Output Fields
Response Element
NumberPTDsFound
PTDn.BoundaryBuffer.BufferRelation
Max.
Description
Field
Length
(bytes)
3
2 per
PTD
The number of Property Tax Districts found for the
location.
Indicates where in the district the location resides in
relation to the edge of the district.
One of the following:
P
REST Web サービス ガイド
The location is inside the district at a distance from
the edge that is greater than the specified buffer
width. Buffer width is specified either by the option
or by the input field BufferWidth.
129
Enterprise Tax モジュール
Response Element
Max.
Description
Field
Length
(bytes)
I
The location is inside the district but is close to the
edge. This indicates that the location is in the
buffer area specified either by the option or by the
input field BufferWidth.
B
The location is outside the district but is close to
the edge. This indicates that the address is in the
buffer area specified either by the option or by the
input field BufferWidth.
For more information, see バッファリング(304ページ).
PTDn.BoundaryBuffer.DistanceToBorder
10 per
PTD
Indicates the distance in feet from the location to the
border of the district.
PTDn.DistrictID
11 per
PTD
PTD district ID.
PTDn.DistrictName
61 per
PTD
PTD district name.
PTDn.DistrictType
2 per
PTD
PTD district type. Only returned for Indiana.
R
Reporting district
B
Billing district
PTDn.JurisdictionID
11 per
PTD
PTD jurisdiction ID.
PTDn.UpdateDate
7 per
PTD
PTD update date.
Special Purpose Tax Districts
The following table lists the output fields that contain Special Purpose Tax Districts (SPD) data. For more
information on special purpose tax districts, see Reverse GeoTAX Info Lookup. To include this data
in the output, set Option.GeoTAXOutputRecordType = S.
注 : ReverseGeoTAXInfoLookup returns multiple districts for IPDs, SPDs, PTDs, and PAYs.
表 57 : Special Purpose Tax District Output Fields
Response Element
NumberSPDsFound
SPDn.BoundaryBuffer.BufferRelation
Max.
Description
Field
Length
(bytes)
3
2 per
SPD
Number of Special Purpose Tax Districts found for the
location.
Indicates where in the district the location resides in
relation to the edge of the district.
One of the following:
130
Spectrum Technology Platform 9.0 SP3
第 2 章 : Web サービス
Response Element
Max.
Description
Field
Length
(bytes)
P
The location is inside the district at a distance from
the edge that is greater than the specified buffer
width. Buffer width is specified either by the option
or by the input field BufferWidth.
I
The location is inside the district but is close to the
edge. This indicates that the location is in the
buffer area specified either by the option or by the
input field BufferWidth.
B
The location is outside the district but is close to
the edge. This indicates that the location is in the
buffer area specified either by the option or by the
input field BufferWidth.
For more information, see バッファリング(304ページ).
SPDn.BoundaryBuffer.DistanceToBorder
10 per
SPD
Indicates the distance in feet from the address to the
border of the district.
SPDn.CompiledDate
7 per
SPD
SPD compiled date.
SPDn.DistrictCode
4 per
SPD
3-digit district type code.
SPDn.DistrictName
61 per
SPD
SPD name.
SPDn.DistrictNumber
6 per
SPD
SPD district number.
SPDn.EffectiveDate
7 per
SPD
SPD effective date.
SPDn.UpdateDate
7 per
SPD
SPD update date.
SPDn.VersionDate
7 per
SPD
SPD version date.
Sales and Use Tax Rates
The following table lists the output fields that contain the sales and use tax rate data.
To include tax rate data in the output, set Option.GeoTAXOutputRecordType = B.
To select the tax rate type, set Option.TaxRate to one of the following:
N
Do not return sales and use tax rates. (default)
G
Return the General sales and use tax rates.
A
Return the Automotive sales and use tax rates.
C
Return the Construction sales and use tax rates.
M
Return the Medical sales and use tax rates.
REST Web サービス ガイド
131
Enterprise Tax モジュール
注 : You must be a licensed user of the Pitney Bowes Software Sales and Use Tax Rate file to use this
feature.
表 58 : Sales and Use Tax Rate Output Fields
Response Element
TaxRate.RC
Max.
Description
Field
Length
(bytes)
2
Tax Rate return code denoting the level of match
obtained agained the Pitney Bowes Software Sales and
Use Tax Rate file:
E
Exact match, using all 5 fields
P
Partial match, using 4 fields
A
Alternate match, using 3 fields
N
Record is default-coded based on valid
state code.
Blank
No matching PB Software Sales and Use
Tax Rate record found.
Municipal.SalesTaxRate
11
Municipality sales tax rate for the selected tax rate type.
County.SalesTaxRate
11
County sales tax rate for the selected tax rate type.
State.SalesTaxRate
11
State sales tax rate for the selected tax rate type.
SPDn.SalesTaxRate
11 per
SPD
TaxRate.SalesTotal
11
The sum of the individual Municipal, County, State and
SPD sales tax rates.
Municipal.UseTaxRate
11
Municipality use tax rate for the selected tax rate type.
County.UseTaxRate
11
County use tax rate for the selected tax rate type.
State.UseTaxRate
11
State use tax rate for the selected tax rate type.
SPDn.UseTaxRate
11 per
SPD
Use tax rate for up to 10 Special Purpose Districts (SPD).
TaxRate.UseTotal
11
The sum of the individual Municipal, County, State and
SPD use tax rates.
Sales tax rate for up to 10 Special Purpose Districts
(SPD).
Error Reporting
The following table defines the error reporting output fields.
132
Spectrum Technology Platform 9.0 SP3
第 2 章 : Web サービス
表 59 : Error Output Fields
Response Element
GTX.ErrorCode
Max.
Description
Field
Length
(bytes)
3
This field contains a return code if the GeoTAX engine
experiences an abnormal termination.
注 : This field contains the same set of codes returned
by the standalone GeoTAX software and is
intended for users who have migrated from
GeoTAX to Spectrum™ Technology Platform.
The first character indicates the file (or set of files
affected).
Blank
Matcher terminated normally
A
User Auxiliary file problem
CE
coubsub.txb file problem
CI
Confidence engine problem
D
Boundary file
F
User-defined boundary file problem
G
Address Matching engine problem
L
Licensing problem
S
State file problem
U
GeoTAX Auxiliary file problem
X
Combination of Street and state file
problem
Z
zip.gsb file problem
The second position is one of the following:
GTX.ErrorDescription
81
E
Fatal issue, program terminating
F
Expired database
I
Informational
If the GeoTAX engine experiences an abnormal
termination, this field contains a text description of the
reason. It is blank if GeoTAX terminated normally. The
maximum length is 80.
注 : This field contains the same set of descriptions
returned by the standalone GeoTAX software and
is intended for users who have migrated from
GeoTAX to Spectrum™ Technology Platform.
SI-"TS158 FILES NOT FOUND"
SI-"TS158 FILES VINTAGE OR INCOMPLETE DB
ERROR"
SI-"STATE FILES NOT FOUND"
SE-"STATE AND TS158 FILES NOT FOUND"
REST Web サービス ガイド
133
Enterprise Tax モジュール
Response Element
Max.
Description
Field
Length
(bytes)
SE-"STATE NOT FOUND AND TS158 VINTAGE
ERROR"
SI-"STATE FILES VINTAGE OR INCOMPLETE DB
ERROR"
SE-"STATE VINTAGE ERROR AND TS158 NOT
FOUND"
SE-"STATE AND TS158 FILES VINTAGE OR
INCOMPLETE DB ERROR"
GI-"STREET FILES NOT FOUND"
XI-"STREET AND TS158 FILES NOT FOUND"
XI-"STREET NOT FOUND AND TS158 FILES VINTAGE
ERROR"
XI-"STREET AND STATE FILES NOT FOUND"
XE-"STREET STATE AND TS158 FILES NOT FOUND"
XE-"STREET AND STATE NOT FOUND AND TS158
VINTAGE ERROR"
XI-"STREET NOT FOUND AND STATE VINTAGE
ERROR"
XE-"STREET AND TS158 NOT FOUND AND STATE
VINTAGE ERROR"
XE-"STREET NOT FOUND AND STATE AND TS158
VINTAGE ERROR"
GI-"STREET FILES VINTAGE OR INCOMPLETE DB
ERROR"
XI-"STREET VINTAGE ERROR AND TS158 NOT
FOUND"
XI-"STREET AND TS158 FILES VINTAGE OR
INCOMPLETE DB ERROR"
XI-"STREET VINTAGE ERROR AND STATE NOT
FOUND"
XE-"STREET VINTAGE ERROR AND STATE AND
TS158 NOT FOUND"
XE-"STREET AND TS158 VINTAGE ERROR AND
STATE NOT FOUND"
XI-"STREET AND STATE FILES VINTAGE OR
INCOMPLETE DB ERROR"
XE-"STREET AND STATE VINTAGE ERROR AND
TS158 NOT FOUND"
XE-"STREET STATE AND TS158 VINTAGE ERROR"
LF-"INVALID FUNCTION PASSED TO GTDBLIO : "
AI-"GENIO ERROR: FILE = G1GTAUX , FUNC = , ST
="
UI-"GENIO ERROR: FILE = G1GTAX2 , FUNC = , ST
="
XF-"The (DB Vintage) database has expired!"
XF-"The (SPD file Vintage) SPD File has expired!"
DI- "UNABLE TO VALIDATE BOUNDARY LICENSE"
DI- "UNABLE TO OPEN BOUNDARY FILE"
DI- "BOUNDARY FILE NOT FOUND"
FI- "UNABLE TO VALIDATE USER BOUNDARY
LICENSE"
134
Spectrum Technology Platform 9.0 SP3
第 2 章 : Web サービス
Response Element
Max.
Description
Field
Length
(bytes)
FI- "UNABLE TO OPEN USER BND FILE"
FI- "USER BND FILE NOT FOUND"
GTX.WarnCode
3
This field contains warning codes returned by the
GeoTAX engine. It is blank if no warnings were issued.
A value of WN indicates a database will expire next
month.
注 : This field contains the same set of codes returned
by the standalone GeoTAX software and is
intended for users who have migrated from
GeoTAX to Spectrum™ Technology Platform.
GTX.WarnDescription
81
A text description of any warnings returned by the
GeoTAX engine.
注 : This field contains the same set of descriptions
returned by the standalone GeoTAX software and
is intended for users who have migrated from
GeoTAX to Spectrum™ Technology Platform.
マッチ コードとロケーション コード
Match Codes
The following table lists the Match Codes. The Match Codes indicate the portions of the address that
matched or did not match to the reference file. If a match could not be made, the Match Code begins
with E and the remaining digits indicate why the address did not match. The digits do not specifically
refer to which address elements did not match, but rather why the address did not match. These fields
are always included in the output from AssignGeoTAXInfo.
表 60 : Match Codes
Response Element
Description
Ahh
Same as Shh, but indicates match to an alias name record or an
alternate record.
Chh
Street address did not match, but located a street segment based on
the input ZIP Code or city.
D00
Matched to a small town with P.O. Box or General Delivery only.
Ghh
Matched to an auxiliary file.
Hhh
House number was changed.
Qhh
Matched to USPS range records with unique ZIP Codes. CASS rules
prohibit altering an input ZIP if it matches a unique ZIP Code value.
Rhh
Matched to a ranged address.
REST Web サービス ガイド
135
Enterprise Tax モジュール
Response Element
Description
Shh
Matched to USPS data. This is considered the best address match,
because it matched directly against the USPS list of addresses. S is
returned for a small number of addresses when the matched address
has a blank ZIP + 4.
Thh
Matched to a street segment record. Street segment records do not
contain ZIP Code information. If you enter a ZIP Code, the application
returns the ZIP Code you entered. If the input city and state has only
one ZIP Code, the application returns that ZIP Code.
Uhh
Matched to USPS data but cannot resolve the ZIP + 4 code without the
firm name or other information.
Xhhh
Matched to an intersection of two streets, for example, “Clay St &
Michigan Ave.” The first hex digit refers to the last line information, the
second hex digit refers to the first street in the intersection, and the third
hex digit refers to the second street in the intersection.
注 : The USPS does not allow intersections as a valid deliverable
address
Yhhh
Z
Same as Xhhh, but an alias name record was used for one or both
streets.
No address given, but verified the provided ZIP Code.
Hex digit decoding
The following table contains the description of the hex digits for the Match Code values.
Code
136
In first hex position means:
In second and third hex position means:
0
No change in last line.
No change in address line.
1
ZIP Code changed.
Street type changed.
2
City changed.
Pre-directional changed.
3
City and ZIP Code changed.
Street type and pre-directional changed.
4
State changed.
Post-directional changed.
5
State and ZIP Code changed.
Street type and post-directional changed.
6
State and City changed.
Pre-directional and post-directional changed.
7
State, City, and ZIP Code changed.
Street type, pre-directional, and postdirectional
changed.
8
ZIP + 4 changed.
Street name changed.
9
ZIP and ZIP + 4 changed.
Street name and street type changed.
A
City and ZIP + 4 changed.
Street name and pre-directional changed.
B
City, ZIP, and ZIP + 4 changed.
Street name, street type, and pre-directional
changed.
C
State and ZIP + 4 changed.
Street name and post-directional changed.
D
State, ZIP, and ZIP + 4 changed.
Street name, street type, and post-directional
changed.
Spectrum Technology Platform 9.0 SP3
第 2 章 : Web サービス
Code
In first hex position means:
In second and third hex position means:
E
State, City, and ZIP + 4 changed.
Street name, pre-directional, and
postdirectional changed.
F
State, City, ZIP, and ZIP + 4 changed.
Street name, street type, pre-directional, and
post-directional changed.
Match Error Codes
The following table describes the values returned when an error occurs or the application cannot find a
match.
表 61 : Result Indicator Match Error Codes
Response Element
Ennn, where nnn =
Description
Indicates an error, or no match. This can occur when the address entered
does not exist in the database, or the address is badly formed and
cannot be parsed correctly. The last three digits of an error code indicate
which parts of an address the application could not match to the
database.
000
No match made.
001
Low level error.
002
Could not find data file.
003
Incorrect GSD file signature or version ID.
010
No city and state or ZIP Code found.
011
Input ZIP not in the directory.
012
Input city not in the directory.
013
Input city not unique in the directory.
014
Out of licensed area. Only occurs if using Group 1 licensing technology.
015
Record count is depleted and license has expired.
020
No matching streets found in directory.
021
No matching cross streets for an intersection match.
022
No matching segments.
023
Unresolved match.
024
No matching segments. (Same as 022.)
025
Too many possible cross streets for intersection matching.
026
No address found when attempting a multiline match.
027
Invalid directional attempted.
028
Record also matched EWS data, therefore the application denied the
match.
029
No matching range, single street segment found.
030
No matching range, multiple street segments found.
REST Web サービス ガイド
137
Enterprise Tax モジュール
Location Codes
The Location Codes indicate the methodology used to compute the geocode and may also provide some
information about the quality of the geocode.
A Location Code of 'E' indicates a location code is not available. This usually occurs when you have
requested ZIP Code centroids of a high quality, and one is not available for that match. It can occur
infrequently when the does not have a 5-digit centroid location. An 'E' location code type may also be
returned when the input address cannot be standardized and there is no input ZIP Code. In this case,
do not assume the ZIP Code returned with the nonstandardized address is the correct ZIP Code because
the did not standardize the address; therefore, the does not return geocoding or Census Block
information.
Address Location Codes
Address location codes detail the known qualities about the geocode. An address location code has the
following characters.
**Characters
Description
1st character
Always an 'A' indicating an address location.
2nd character
May be one of the following:
3rd and 4th characters
C
Interpolated address point
location.
G
GeoTAX Auxiliary fiel or
Landmark Auxiliary file data
location.
I
Application infers the correct
segment from the candidate
records.
P
Point-level data location.
R
Location represents a ranged
address.
S
Location on a street range.
X
Location on an intersection of two
streets.
Digit indicating other qualities about the location.
表 62 : Location Codes
**Response Element Description
ACn - Interpolated address point location
AIn - The correct segment is inferred from the candidate records at match time.
ASn - House range address geocode. This is the most accurate street interpolated geocode available.
where n =
0
138
Best location.
Spectrum Technology Platform 9.0 SP3
第 2 章 : Web サービス
**Response Element Description
1
Street side is unknown. The Census FIPS Block ID is assigned from the left
side; however, there is no assigned offset and the point is placed directly on
the street.
2
Indicates one or both of the following:
• The address is interpolated onto a TIGER segment that did not initially contain
address ranges.
• The original segment name changed to match the USPS spelling. This
specifically refers to street type, predirectional, and postdirectional.
注 : Only the second case is valid for non-TIGER data because segment
range interpolation is only completed for TIGER data.
3
Both 1 and 2.
7
Placeholder. Used when starting and ending points of segments contain the
same value and shape data is not available.
AGn - Indicates a geocode match to a GeoTAX Auxiliary or Landmark Auxiliary file,
where n =
0
The geocode represents the center of a parcel or building.
1
The geocode is an interpolated address along a segment.
2
The geocode is an interpolated address along a segment, and the side of the
street cannot be determined from the data provided in the auxiliary file record.
3
The geocode is the midpoint of the street segment.
APnn - Indicates a point-level geocode match representing the center of a parcel or building,
where nn =
02
Parcel centroid
Indicates the center of an assessor’s parcel (tract or lot) polygon. When the
center of an irregularly shaped parcel falls outside of its polygon, the centroid
is manually repositioned to fall inside the polygon as closely as possible to the
actual center.
04
Address point
Represents field-collected GPS points with field-collected address data.
05
Structure centroid
Indicates the center of a building footprint polygon, where the building receives
mail or has telephone service.
Usually a residential address consists of a single building. For houses with
outbuildings (detached garages, shed, barns, etc.), only the residences have
a structure point. Condominiums and duplexes have multiple points for each
building. Larger buildings, such as apartment complexes, typically receive mail
at one address for each building and therefore individual apartments are not
represented as discrete structure points.
Shopping malls, industrial complexes, and academic or medical center
campuses where one building accepts mail for the entire complex are
REST Web サービス ガイド
139
Enterprise Tax モジュール
**Response Element Description
represented as one point. When addresses are assigned to multiple buildings
within one complex, each addressed structure is represented by a point.
If the center of a structure falls outside of its polygon, the center is manually
repositioned to fall inside the polygon.
07
Manually placed
Address points are manually placed to coincide with the midpoint of an
assessor’s parcel’s street frontage at a distance from the center line.
08
Front door point
Represents the designated primary entrance to a building. If a building has
multiple entrances and there is no designated primary entrance or the primary
entrance cannot readily be determined, the primary entrance is chosen based
on proximity to the main access street and availability of parking.
09
Driveway offset point
Represents a point located on the primary access road (most commonly a
driveway) at a perpendicular distance of between 33- 98 feet (10-30 meters)
from the main roadway.
10
Street access point
Represents the primary point of access from the street network. This address
point type is located where the driveway or other access road intersects the
main roadway.
21
Base parcel point
The Centrus point data includes individual parcels that may be "stacked". These
stacked parcels are individually identified by their unit or suite number, and
the is able to match to this unit number and return the correct APN. If an input
address is for a building or complex, without a unit number, the "base" parcel
information returns and will not standardize to a unit number or return additional
information such as an APN.
3
The geocode is the midpoint of the street segment.
ARn - Ranged address geocode,
where n =
1
The geocode is placed along a single street segment, midway between the
interpolated location of the first and second input house numbers in the range.
2
The geocode is placed along a single street segment, midway between the
interpolated location of the first and second input house numbers in the range,
and the side of the street is unknown. The Census FIPS Block ID is assigned
from the left side; however, there is no assigned offset and the point is placed
directly on the street.
4
The input range spans multiple USPS segments. The geocode is placed on
the endpoint of the segment which corresponds to the first input house number,
closest to the end nearest the second input house number.
7
Placeholder. Used when the starting and ending points of the matched segment
contain the same value and shape data is not available.
AXn - Intersection geocode,
140
Spectrum Technology Platform 9.0 SP3
第 2 章 : Web サービス
**Response Element Description
where n =
3
Standard single-point intersection computed from the center lines of street
segments.
8
Interpolated (divided-road) intersection geocode. Attempts to return a centroid
for the intersection.
Street centroid location codes
Street centroid location codes indicate the Census ID accuracy and the position of the geocode on the
returned street segment. A street centroid location code has the following characters.
Character
Description
1st character
Always 'C' indicating a location derived from a street segment.
2nd character
Census ID accuracy based on the search area used to obtain matching street
segment.
3rd character
Location of geocode on the returned street segment.
The following table contains the values and descriptions for the street centroid location codes.
Character position
Code
Description
2nd Character
B
Block Group accuracy (most accurate). Based on
input ZIP Code.
T
Census Tract accuracy. Based on input ZIP Code.
C
Unclassified Census accuracy. Normally accurate to
at least the County level. Based on input ZIP Code.
F
Unknown Census accuracy. Based on Finance area.
P
Unknown Census accuracy. Based on input City.
C
Segment centroid.
L
Segment low-range endpoint.
H
Segment high-range endpoint.
3rd Character
ZIP + 4 Location Codes
®
ZIP + 4 centroid location codes indicate the quality of two location attributes: Census ID accuracy and
positional accuracy. A ZIP + 4 centroid location code has the following characters.
Character
Description
1st character
Always a 'Z' indicating a location derived from a ZIP centroid..
2nd character
Census ID accuracy.
REST Web サービス ガイド
141
Enterprise Tax モジュール
Character
Description
3rd character
Location type.
4th character
How the location and Census ID was defined. Provided for completeness, but
may not be useful for most applications.
The following table contains the values and descriptions for the ZIP + 4 location codes.
Character position
Code
Description
2nd Character
B
Block Group accuracy (most accurate).
T
Census Tract accuracy.
C
Unclassified Census accuracy. Normally accurate to
at least the County level. Based on input ZIP Code.
5
Location of the Post Office that delivers mail to the
address, a 5-digit ZIP Code centroid, or a location
based upon locale (city). See the 4th character for a
precise indication of locational accuracy.
7
Location based upon a ZIP + 2 centroid. These
locations can represent a multiple block area in urban
locations, or a slightly larger area in rural settings.
9
Location based upon a ZIP + 4 centroid. These are
the most accurate centroids and normally place the
location on the correct block face. For a small number
of records, the location may be the middle of the entire
street on which the ZIP + 4 falls. See the 4th character
for a precise indication of locational accuracy.
A
Address matched to a single segment. Location
assigned in the middle of the matched street segment,
offset to the proper side of the street.
a
Address matched to a single segment, but the correct
side of the street is unknown. Location assigned in
the middle of the matched street segment, offset to
the left side of the street, as address ranges increase.
B
Address matched to multiple segments, all segments
have the same Block Group. Location assigned to
the middle of the matched street segment with the
most house number ranges within this ZIP + 4.
Location offset to the proper side of the street.
b
Same as methodology B except the correct side of
the street is unknown. Location assigned in the middle
of the matched street segment, offset to the left side
of the street, as address ranges increase.
C
Address matched to multiple segments, with all
segments having the same Census Tract. Returns
the Block Group representing the most households
3rd Character
4th Character
142
Spectrum Technology Platform 9.0 SP3
第 2 章 : Web サービス
Character position
Code
Description
in this ZIP + 4. Location assigned to t he middle of
the matched street segment with the most house
number ranges within this ZIP + 4. Location offset to
the proper side of the street.
REST Web サービス ガイド
c
Same as methodology C except the correct side of
the street is unknown. Location assigned in the middle
of the matched street segment, offset to the left side
of the street, as address ranges increase.
D
Address matched to multiple segments, with all
segments having the same County. Returns the Block
Group representing the most households in this ZIP
+ 4. Location assigned to the middle of the matched
street segment with the most house number ranges
within this ZIP + 4. Location offset to the proper side
of the street.
d
Same as methodology D except the correct side of
the street is unknown. Location assigned in the middle
of the matched street segment, offset to the left side
of the street, as address ranges increase.
E
Street name matched; no house ranges available. All
matched segments have the same Block Group.
Location placed on the segment closest to the center
of the matched segments. In most cases, this is on
the mid-point of the entire street.
F
Street name matched; no house ranges available. All
matched segments have the same Census Tract.
Location placed on the segment closest to the center
of the matched segments. In most cases, this is on
the mid-point of the entire street.
G
Street name matched (no house ranges available).
All matched segments have the same County.
Location placed on the segment closest to the center
of the matched segments. In most cases, this is on
the mid-point of the entire street.
H
Same as methodology G, but some segments are not
in the same County. Used for less than .05% of the
centroids.
I
Created ZIP + 2 cluster centroid as defined by
methodologies A, a, B, and b. All centroids in this ZIP
+ 2 cluster have the same Block Group. Location
assigned to the ZIP + 2 centroid.
J
Created ZIP + 2 cluster centroid as defined by
methodologies A, a, B, b, C, and c. All centroids in
this ZIP + 2 cluster have the same Census Tract.
Location assigned to the ZIP + 2 centroid.
K
Created ZIP + 2 cluster centroid as defined by
methodologies A, a, B, b, C, c, D, and d. Location
assigned to the ZIP + 2 centroid.
143
Enterprise Tax モジュール
Character position
Code
Description
L
Created ZIP + 2 cluster centroid as defined by
methodology E. All centroids in this ZIP + 2 cluster
have the same Block Group. Location assigned to
the ZIP + 2 centroid.
M
Created ZIP+2 cluster centroid as defined by
methodology E and F. All centroids in this ZIP + 2
cluster have the same Census Tract. Location
assigned to the ZIP + 2 centroid.
N
Created ZIP + 2 cluster centroid as defined by
methodology E, F, G, and H. Location assigned to
the ZIP + 2 centroid.
O
ZIP Code is obsolete and not currently used by the
USPS. Historic location assigned.
V
Over 95% of addresses in this ZIP Code are in a
single Census Tract. Location assigned to the ZIP
Code centroid.
W
Over 80% of addresses in this ZIP Code are in a
single Census Tract. Reasonable Census Tract
accuracy. Location assigned to the ZIP Code centroid.
X
Less than 80% of addresses in this ZIP Code are in
a single Census Tract. Census ID is uncertain.
Location assigned to the ZIP Code centroid.
Y
Rural or sparsely populated area. Census code is
uncertain. Location based upon the USGS places file.
Z
P.O. Box or General Delivery addresses. Census
code is uncertain. Location based upon the Post
Office location that delivers the mail to that address.
Geographic Centroid Location Codes
Geographic centroid location codes indicate the quality of two location attributes: the geographic location
and area type.
Character
Description
1st character
Always 'G' indicating a location derived from a geographic centroid.
2nd character
Geographic area type.
The following table contains the values and descriptions for the geographic centroid location codes.
Character position
Code
Description
2nd Character
144
M
Municipality (city).
C
County.
S
State.
Spectrum Technology Platform 9.0 SP3
第 2 章 : Web サービス
GeoConfidence モジュール
GeoConfidence Surface
GeoConfidenceSurface は、Enterprise Geocoding モジュールによって生成されるジオコード情報の品
質に基づいて地理信頼性ポリゴン(等高線とも呼ばれます)を返します。地理信頼性ポリゴンが生成
されたら、そのポリゴンに他の空間データを重ねてリスクや確率を明らかにできます。
このサービスは、GeoConfidence モジュールの FloodZoneAnalysis データフロー テンプレートによっ
て使用されます。
注 : GeoConfidence では、Enterprise Geocoding モジュールおよび Location Intelligence モジュール
から提供されるサービスが利用されます。
リソース URL
JSON エンドポイント:
http://サーバー:ポート/rest/GeoConfidenceSurface/results.json
XML エンドポイント:
http://サーバー:ポート/rest/GeoConfidenceSurface/results.xml
リクエスト
GeoConfidence Surface の入力フィールドは、Enterprise Geocoding モジュールの GeoConfidence 出
力カテゴリから返された出力フィールドです。これらのフィールドについて、以下に詳しく説明しま
す。
Response Element
GeoConfidenceCode
Max. Description
Field
Length
(bytes)
13
The value returned in this field indicates which
geoconfidence surface type has been returned.
Possible values are:
INTERSECTION A geocode point for the intersection
of two streets.
REST Web サービス ガイド
ADDRESS
An array of street segment points
representing the street segment
where the address is located.
POINT
If the geocoder was able to match the
address using point data, the point
geometry where the address is
located.
POSTAL1
A geocode point for the ZIP centroid.
145
Global Sentry モジュール
Response Element
Max. Description
Field
Length
(bytes)
StreetSegmentPoints
1024
POSTAL2
An array of points for all street
segments in the ZIP + 2 in which the
address is located.
POSTAL3
An array of points for street segments
in the ZIP + 4 in which the address is
located.
ERROR
An error has occurred.
An array of latitude/longitude values that represent the
street segment points.
注 : This field contains values only if the
GeoConfidenceCode field returns a value of
ADDRESS, POSTAL2, or POSTAL3.
GeoConfidenceCentroidLatitude
11
The latitude of the centroid of the geoconfidence
polygon.
GeoConfidenceCentroidLongitude
12
The longitude of the centroid of the geoconfidence
polygon.
応答
[GeoConfidenceSurface] 出力フィールドには、Geoconfidence ポリゴンが格納されます。
応答要素
説明
Geometry
返されたジオメトリを表す Geoconfidence ポリゴン。
Global Sentry モジュール
GlobalSentry
GlobalSentry サービスは、各国から得られたデータによる政府提供のブラックリストと照合してトラ
ンザクション (取引) のマッチングを試みます。GlobalSentry サービスは、Universal Name、Data
Normalization、Advanced Matching の各モジュールを利用します。Global Sentry サービスは、正規化
された統合ブラックリストと照合して、最適化された定義済みのルールを生成します。次のようなリ
ストがあります。
• Denied Persons List (米国)
• Unverified List (BIS Red Flag) (米国)
• Consolidated Financial Sanction Targets (Individuals and Entities) (英国/欧州連合)
• Consolidated lists of persons, groups, and entities subject to EU financial sanctions (欧州連合)
146
Spectrum Technology Platform 9.0 SP3
第 2 章 : Web サービス
• DFAT Consolidated List (オーストラリア)
• OSFI Consolidated List (Individuals and Entities) (カナダ)
• Specially Designated Nationals, Terrorists, Narcotic Traffickers and other Blocked Persons List (米国)
• Statutorily Debarred Parties List (米国)
認可国、名前、住所、ID 番号、その他、誕生日などの情報と照合してマッチングを実行することによ
り、"総合的なリスク水準のスコア" が生成され、この情報に基づいて組織は特定の取引 (トランザク
ション) を阻止すべきかどうかを的確に判断し、誤検出を回避できます。
Global Sentry がデータをどのように処理するかを以下のステップで説明します。
1. Global Sentry サービス (以下、単に "サービス") は、最初にトランザクション内のすべての必須デー
タをスキャンして制裁対象国を特定します。制裁対象国の一致が見つかったトランザクションにつ
いては、他のすべての検索条件がバイパスされ、最大級のリスク スコアが設定されます。
2. 制裁対象国の一致が見つからなかった場合、サービスは Global Sentry Name Check、Global Sentry
Address Check、または Global Sentry ID Number Check サブフローを使用して Global Sentry デー
タベースとの照合によるトランザクションのマッチングを試みます。
3. Global Sentry Name Check は、個人、団体、および船舶に対してマッチングを試みます。これで
名前の一致が見つかった場合、サービスから名前スコアが返されます。
4. Global Sentry Address Check は、特定国内の住所に対してマッチングを試みます。これで住所の
一致が見つかった場合、サービスから住所スコアが返されます。
5. Global Sentry ID Number Check は、パスポート、国民背番号、社会保障番号 (SSN)、納税者番号
などの識別番号に対してマッチングを試みます。識別番号の一致が見つかった場合、サービスから
識別番号スコアが返されます。
6. 名前、住所、および識別番号の一致が見つからなかったトランザクションについては、トランザク
ション レコードが出力に書き出され、総合リスク水準スコアがゼロに設定されます。
7. 名前、住所、または識別番号の一致が見つかったトランザクションに対して、サービスは Global
Sentry Other Data Check サブフローを使用して Global Sentry データベースとの照合によるマッチ
ングを試みます。
8. Global Sentry Other Data Check は、出生地、出生日、国籍または市民権に対してマッチングを試
みます。ここで一致が見つかった場合は、サービスから出生地スコア、出生日スコア、国籍スコ
ア、または市民権スコアが返されます。
9. Global Sentry は、各トランザクションに総合リスク水準スコアを設定します。このスコアは、0
~ 16 の間の値を取り、OverallRiskLevel フィールドに返されます。リスク水準を計算するとき、
Global Sentry は入力レコードに含まれているデータの種類を考慮し、さらに Global Sentry データ
ベースに一致するエントリがある場合には、それがどの入力に対応するかも考慮します。一般に、
値が大きいほど、そのトランザクションに関係するリスクが高いことを示します。
リソース URL
JSON エンドポイント:
http://server:port/rest/GlobalSentry/results.json
XML エンドポイント:
http://server:port/rest/GlobalSentry/results.xml
JSON 応答の例
次の例では、JSON 応答を要求します。
http://myserver:8080/rest/GlobalSentry/results.json?
Data.FirstName=Miguel&Data.LastName=Batista
この要求から次のような JSON が返されます。
REST Web サービス ガイド
147
Global Sentry モジュール
注 : この例では、空の応答要素を削除しています。最初の応答レコードのみを示しています。
{"Output": [
{
"OverallRiskLevel": "10",
"SanctionedCountryIdentified": "No",
"Status": "S",
"FirstName": "Miguel",
"LastName": "Batista",
"PlaceOfBirth": "San Sebastian (Guipuzcoa)
"EntryID": "315",
"InputFilteredFirstName": "Miguel",
"InputFilteredLastName": "Batista",
"InputFirstName": "Miguel",
"InputLastName": "Batista",
"ListType": "DFAT Consolidated List",
"MatchKey1": "MGL",
"MatchKey2": "BTST",
"NameMatchIdentified": "Yes",
"NameProvided": "Yes",
"AddressProvided": "No",
"IDNumberProvided": "No",
"AddressMatchIdentified": "No",
"IDNumberMatchIdentified": "No",
"CitizenshipScore": "0",
"CitizenshipMatchIdentified": "No",
"CitizenshipUID": "",
"DOBScore": "0",
"DOBMatchIdentified": "No",
"NationalityScore": "0",
"NationalityMatchIdentified": "No",
"PlaceOfBirthScore": "0",
"PlaceOfBirthMatchIdentified": "No",
"CitizenshipProvided": "No",
"DOBProvided": "No",
"NationalityProvided": "No",
"PlaceOfBirthProvided": "No",
"WatchListFirstName": "Miguel",
"WatchListLastName": "ALBISU IRIARTE",
"NameScore": "100",
"user_fields": []
}
]}
Spain",
XML 応答の例
次の例では、XML 応答を要求します。
http://myserver:8080/rest/GlobalSentry/results.xml?
Data.FirstName=Miguel&Data.LastName=Batista
この要求から次のような XML が返されます。
注 : この例では、空の応答要素を削除しています。最初の応答レコードのみを示しています。
<xml.GlobalSentryResponse
xmlns="http://www.pb.com/spectrum/services/GlobalSentry">
<Output>
<Row>
<OverallRiskLevel>10</OverallRiskLevel>
<SanctionedCountryIdentified>No</SanctionedCountryIdentified>
<Status>S</Status>
<FirstName>Miguel</FirstName>
<LastName>Batista</LastName>
<PlaceOfBirth>San Sebastian (Guipuzcoa) Spain</PlaceOfBirth>
<EntryID>315</EntryID>
<InputFilteredFirstName>Miguel</InputFilteredFirstName>
148
Spectrum Technology Platform 9.0 SP3
第 2 章 : Web サービス
<InputFilteredLastName>Batista</InputFilteredLastName>
<InputFirstName>Miguel</InputFirstName>
<InputLastName>Batista</InputLastName>
<ListType>DFAT Consolidated List</ListType>
<MatchKey1>MGL</MatchKey1>
<MatchKey2>BTST</MatchKey2>
<NameMatchIdentified>Yes</NameMatchIdentified>
<NameProvided>Yes</NameProvided>
<AddressProvided>No</AddressProvided>
<IDNumberProvided>No</IDNumberProvided>
<AddressMatchIdentified>No</AddressMatchIdentified>
<IDNumberMatchIdentified>No</IDNumberMatchIdentified>
<CitizenshipScore>0</CitizenshipScore>
<CitizenshipMatchIdentified>No</CitizenshipMatchIdentified>
<DOBScore>0</DOBScore>
<DOBMatchIdentified>No</DOBMatchIdentified>
<NationalityScore>0</NationalityScore>
<NationalityMatchIdentified>No</NationalityMatchIdentified>
<PlaceOfBirthScore>0</PlaceOfBirthScore>
<PlaceOfBirthMatchIdentified>No</PlaceOfBirthMatchIdentified>
<CitizenshipProvided>No</CitizenshipProvided>
<DOBProvided>No</DOBProvided>
<NationalityProvided>No</NationalityProvided>
<PlaceOfBirthProvided>No</PlaceOfBirthProvided>
<WatchListFirstName>Miguel</WatchListFirstName>
<WatchListLastName>ALBISU IRIARTE</WatchListLastName>
<NameScore>100</NameScore>
<user_fields/>
</Row>
</Output>
</xml.GlobalSentryResponse>
要求
入力データのパラメータ
表 63 : Global Sentry の入力フィールド
パラメータ
説明
Data.Name
省略なしの完全な名前。
FirstName と LastName を使用しない場合は必須です。
Data.FirstName
ファースト ネーム (姓名の名)、またはラスト ネーム (姓) 以外のすべ
ての名前要素。
Name を使用しない場合は必須です。
Data.LastName
ラスト ネーム (姓) のみ。
Name を使用しない場合は必須です。
Data.AddressLine1
最初の住所行。
データありの場合は推奨項目です。
Data.AddressLine2
2 行目の住所行。
データありの場合は推奨項目です。
Data.AddressLine3
3 行目の住所行。
データありの場合は推奨項目です。
REST Web サービス ガイド
149
Global Sentry モジュール
パラメータ
説明
Data.Country
省略なしの完全な国名。
住所行を使用する場合は必須です。
Data.IDNumber
SSN、パスポート、Visa などの識別番号。
データありの場合は推奨項目です。
Data.PlaceOfBirth
任意の出生地データ。
データありの場合は推奨項目です。
Data.DOB
出生日 (Year, Month, Day の形式)。
データありの場合は推奨項目です。
Data.Citizenship
省略なしの完全な国名。
データありの場合は推奨項目です。
Data.Nationality
省略なしの完全な国名。
データありの場合は推奨項目です。
応答
表 64 : Global Sentry Service の出力
応答要素
説明
名前
150
InputName
元のデータ ソースからの入力名。
InputFilteredName
元のデータ ソースから肩書き、接尾語、および特殊文字を取り除いた
入力名。
Name
データベースから返された名前。
InputFirstName
元のデータ ソースからの入力ファースト ネーム。
InputFilteredFirstName
元のデータ ソースから肩書き、接尾語、および特殊文字を取り除いた
入力ファースト ネーム。
FirstName
データベースから返されたファースト ネーム。
InputLastName
元のデータ ソースからの入力ラスト ネーム。
InputFilteredLastName
元のデータ ソースから肩書き、接尾語、および特殊文字を取り除いた
入力ラスト ネーム。
LastName
データベースから返されたラスト ネーム。
NameScore
名前一致スコア。0 ~ 100。
NameMatchIdentified
名前が一致したかどうかを示します。「はい」または「いいえ」
Spectrum Technology Platform 9.0 SP3
第 2 章 : Web サービス
応答要素
説明
NameProvided
名前が一致したかどうかを示します。「はい」または「いいえ」
住所
InputAddressLine1
元のデータ ソースからの入力住所行。
AddressLine1
データベースから返された住所行。
InputAddressLine2
元のデータ ソースからの入力住所行。
AddressLine2
データベースから返された住所行。
InputAddressLine3
元のデータ ソースからの入力住所行。
AddressLine3
データベースから返された住所行。
AddressScore
住所一致スコア。0 ~ 100。
AddressMatchIdentified
住所が一致したかどうかを示します。「はい」または「いいえ」。
AddressProvided
入力データに住所があるかどうかを示します。「はい」または「いい
え」。
InputCountry
元のデータ ソースからの入力国名。
Country
データベースからの国名。
識別番号
InputIDNumber
元のデータ ソースからの入力識別番号。
IDNumber
データベースからの識別番号。
IDNumberScore
識別番号一致スコア。0 ~ 100。
IDMatchNumberIdentified
識別番号が一致したかどうかを示します。「はい」または「いいえ」。
IDNumberProvided
入力データに識別番号があるかどうかを示します。「はい」または
「いいえ」。
出生地
InputPlaceOfBirth
元のデータ ソースからの入力出生地。
PlaceOfBirth
データベースから返された出生地。
PlaceOfBirthScore
出生地一致スコア。0 ~ 100。
PlaceOfBirthMatchIdentified
出生地が一致したかどうかを示します。「はい」または「いいえ」。
PlaceOfBirthProvided
入力データに出生地があるかどうかを示します。「はい」または「い
いえ」。
出生日
InputDOB
元のデータ ソースからの入力出生日。
DOB
データベースから返された出生日。
REST Web サービス ガイド
151
Global Sentry モジュール
応答要素
説明
DOBScore
出生日一致スコア。0 ~ 100。
DOBMatchIdentified
出生日が一致したかどうかを示します。「はい」または「いいえ」。
DOBProvided
入力データに出生日があるかどうかを示します。「はい」または「い
いえ」。
市民権
InputCitizenship
元のデータ ソースからの入力市民権。
Citizenship
データベースから返された市民権。
CitizenshipScore
市民権一致スコア。0 ~ 100。
CitizenshipMatchIdentified
市民権が一致したかどうかを示します。「はい」または「いいえ」。
CitizenshipProvided
入力データに市民権があるかどうかを示します。「はい」または「い
いえ」。
国籍
InputNationality
元のデータ ソースからの入力国籍。
Nationality
データベースから返された国籍。
NationalityScore
国籍一致スコア。0 ~ 100。
NationalityMatchIdentified
国籍が一致したかどうかを示します。「はい」または「いいえ」。
NationalityProvided
入力データに国籍があるかどうかを示します。「はい」または「いい
え」。
政府リスト情報
EntryID
名前、団体、船舶、住所、識別番号、出生地、出生日、市民権、また
は国籍を示すエントリ ID。これは各政府機関から提供されます。
ListType
政府機関から提供されるリストの名前。SDN、EU、イングランド銀
行、カナダ金融機関監督庁。
リスク解析
OverAllRiskLevel
一致ごとのリスク ソース。0 ~ 16。詳細については、リスク解析ス
コアについて(152ページ)を参照してください。
SanctionCountryIdentified
制裁対象国の一致が見つかったかどうかを示します。「はい」または
「いいえ」。
リスク解析スコアについて
これらの各入力に対しては、入力の有無と Global Sentry データベース内に一致するレコードがあるか
どうかに応じて、リスク解析処理が一定のポイント値を割り当てます。リスク解析スコアは、これら
のポイント値の合計です。ポイントがどのように割り当てられるかを次の表に示します。
152
Spectrum Technology Platform 9.0 SP3
第 2 章 : Web サービス
表 65 : リスク解析のスコアリング方法
入力
入力データなし
一致あり
一致なし
名前
0
4
0
住所
1
2
0
ID
1
2
0
出生日
1
2
0
出生地
1
2
0
市民権
1
2
0
国籍
1
2
0
一般に、データベースと一致した各入力には 2 ポイントが割り当てられます。ただし、名前は例外で
す。名前の一致は 4 ポイントとカウントされます。名前スコアの加重が高いのは、OFAC などの情報
源から得られる指針に従っているからで、そこでは名前の一致はその他の種類の一致よりもより重要
であるとされています。
一方、入力があっても、データベースのどのエントリとも一致しない場合、割り当てられるポイント
は 0 で、総合リスク水準には影響しません。これは、名前の一致があっても、その他の相当量のデー
タがデータベース内のエントリと一致しなければ、その一致を特定リストとの照合による "ヒット" と
は見なすべきでないという指針に従うものです。
データのない入力に 1 ポイントが設定されています。これには、1 つ以上の入力がデータベースと一
致する一方で、マッチングに使用できる入力が一部欠けているようなトランザクションを、よりリス
クが高いトランザクションであると見なす効果があります。このタイプのトランザクションについて
は、データが欠けているが故に真のリスク水準を正確に計算できません。OFAC などの機関から得ら
れる指針によれば、こうしたケースではトランザクションに関係するリスクのより正確な評価を与え
るために、欠けているデータの入手に努力することになっています。
スコアが高ければそれだけトランザクションのリスクも大きくなりますが、リスク水準だけで必ずし
も適切なアクションを決定できるわけではありません。これはスコアが同じでも、一致あり、一致な
し、データなしの入力について、さまざまな組み合わせが考えられるからです。禁止措置の妥当性を
判断する補足的な情報を提供するために、Global Sentry サービスはマッチングで使われる 7 つの入力
のそれぞれについて、さらに 2 つの指標を返します。これらは入力のデータの有無と、データベース
の一致の有無を示します。これで、リスク範囲の中程にあるトランザクションに対して追加的な解析
を行うことにより、ブラックリストの管理当局にトランザクションを報告する、正確なリスク評価の
ために追加的な入力データが必要とのマークをトランザクションに付ける、トランザクションを承認
する、または、その他の何らかのアクションを行うなど、どの対処が妥当かを判断できます。
Global Sentry サービスのカスタマイズ
Global Sentry は、Enterprise Designer で部分的に修正できる 5 つのデータフロー テンプレートを展
開しています。個々のデータフローは、Spectrum™ Technology Platform、Universal Name、Data
Normalization、Advanced Matching の各モジュールからインストールされた各種のコンポーネントに
よって構成されます。
以下のデータフローが使用可能です。
•
•
•
•
Global Sentry
Global Sentry Name Check
Global Sentry Address Check
Global Sentry ID Number Check
REST Web サービス ガイド
153
Location Intelligence モジュール
•
•
•
•
•
•
Global Sentry Other Data Check
Global Sentry Batch
Global Sentry Name Check Batch
Global Sentry Address Check Batch
Global Sentry ID Number Check Batch
Global Sentry Other Data Check Batch
Location Intelligence モジュール
ドキュメントの場所
Location Intelligence モジュールは、任意の位置、対象領域、または対象地点やその他のビジネス デー
タ間の関連性を決定し、そうした関連性をマップ上に視覚的に示すことができる空間サービスを提供
します。これらのサービスには次のものが含まれます。
•
•
•
•
•
•
•
•
Geometry
Feature
Mapping
MapTiling
Named Resource
Web Feature Service
Web Map Service
Catalog Service for the Web (CSW)
Location Intelligence モジュール サービスの詳細については、『Spectrum Spatial ガイド』
(support.pb.com にあります) を参照してください。
Universal Addressing モジュール
AutoCompleteLoqate
AutoCompleteLoqate は、住所データのリアルタイム入力に対して高速で正確な結果を返します。
フォームに入力された各文字に基づいて瞬時に結果が返され、正確なデータのみがデータベースに入
力されることを保証します。
リソース URL
JSON エンドポイント:
http://server:port/rest/AutoCompleteLoqate/results.json
XML エンドポイント:
http://server:port/rest/AutoCompleteLoqate/results.xml
154
Spectrum Technology Platform 9.0 SP3
第 2 章 : Web サービス
JSON 応答の例
次の例では、JSON 応答を要求します。
http://myserver:8080/rest/AutoCompleteLoqate/results.json?Data.AddressLine1=1+Global
この要求から次のような JSON が返されます。
注 : この例では、内容を理解しやすいように空の応答要素を削除し、最初の 3 つの住所マッチのみを
示しています。
{"output_port": [
{
"ProcessedBy": "LOQATE",
"HouseNumber": "1",
"AddressLine1": "1 Global Vw",
"FirmName": "Map Info",
"City": "Troy",
"StateProvince": "NY",
"PostalCode": "12180-8399",
"Country": "United States",
"PostalCode.AddOn": "8399",
"user_fields": []
},
{
"ProcessedBy": "LOQATE",
"HouseNumber": "1",
"AddressLine1": "1 Global Pl",
"City": "Glendale",
"StateProvince": "AZ",
"PostalCode": "85306-3216",
"Country": "United States",
"PostalCode.AddOn": "3216",
"user_fields": []
},
{
"ProcessedBy": "LOQATE",
"HouseNumber": "1",
"AddressLine1": "1 Global Dr",
"City": "Olive Hill",
"StateProvince": "KY",
"PostalCode": "41164-6739",
"Country": "United States",
"PostalCode.AddOn": "6739",
"user_fields": []
}
]}
XML 応答の例
次の例では、XML 応答を要求します。
http://myserver:8080/rest/AutoCompleteLoqate/results.xml?Data.AddressLine1=1+Global
この要求から次のような XML が返されます。
注 : この例では、内容を理解しやすいように空の応答要素を削除し、最初の 3 つの住所マッチのみを
示しています。
<ns2:xml.AutoCompleteLoqateResponse
xmlns:ns2="http://www.pb.com/spectrum/services/AutoCompleteLoqate">
<ns2:output_port>
<ns2:Address>
<ns2:ProcessedBy>LOQATE</ns2:ProcessedBy>
<ns2:HouseNumber>1</ns2:HouseNumber>
<ns2:AddressLine1>1 Global Vw</ns2:AddressLine1>
REST Web サービス ガイド
155
Universal Addressing モジュール
<ns2:FirmName>Map Info</ns2:FirmName>
<ns2:City>Troy</ns2:City>
<ns2:StateProvince>NY</ns2:StateProvince>
<ns2:PostalCode>12180-8399</ns2:PostalCode>
<ns2:PostalCode.AddOn>8399</ns2:PostalCode.AddOn>
<ns2:Country>United States</ns2:Country>
</ns2:Address>
<ns2:Address>
<ns2:ProcessedBy>LOQATE</ns2:ProcessedBy>
<ns2:HouseNumber>1</ns2:HouseNumber>
<ns2:AddressLine1>1 Global Pl</ns2:AddressLine1>
<ns2:City>Glendale</ns2:City>
<ns2:StateProvince>AZ</ns2:StateProvince>
<ns2:PostalCode>85306-3216</ns2:PostalCode>
<ns2:PostalCode.AddOn>3216</ns2:PostalCode.AddOn>
<ns2:Country>United States</ns2:Country>
</ns2:Address>
<ns2:Address>
<ns2:ProcessedBy>LOQATE</ns2:ProcessedBy>
<ns2:HouseNumber>1</ns2:HouseNumber>
<ns2:AddressLine1>1 Global Dr</ns2:AddressLine1>
<ns2:City>Olive Hill</ns2:City>
<ns2:StateProvince>KY</ns2:StateProvince>
<ns2:PostalCode>41164-6739</ns2:PostalCode>
<ns2:PostalCode.AddOn>6739</ns2:PostalCode.AddOn>
<ns2:Country>United States</ns2:Country>
</ns2:Address>
</ns2:output_port>
</ns2:xml.AutoCompleteLoqateResponse>
要求
入力データのパラメータ
AutoCompleteLoqate の入力の一覧を以下の表に示します。
表 66 : 入力フォーマット
パラメータ
説明
Data.AddressLine1
最初の住所行。
Data.AddressLine2
2 行目の住所行。
Data.AddressLine3
3 行目の住所行。
Data.AddressLine4
4 行目の住所行。
Data.City
都市名。
Data.Country
国コードまたは名前を、以下のいずれかのフォーマットで入力しま
す。
• 2 桁の ISO 国コード
• 3 桁の UPU 国コード
• 英語の国名
ISO コードの一覧は、各国の ISO コードとモジュール サポート
(306ページ)を参照してください。
Data.FirmName
156
会社名または企業名。
Spectrum Technology Platform 9.0 SP3
第 2 章 : Web サービス
パラメータ
説明
Data.PostalCode
住所の郵便番号。
Data.StateProvince
州または省。
オプションのパラメータ
表 67 : AutoCompleteLoqate のオプション
パラメータ
説明
Option.Database.Loqate
住所処理に使用するデータベースを指定します。 Management Console
の [データベース リソース] パネルで定義されたデータベースのみが
使用可能です。
Option.OutputCasing
出力データの大文字と小文字の区別を指定します。 次のいずれかで
す。
M
出力には、大文字と小文字が混在します (デフォルト)。 例:
123 Main St
Mytown FL 12345
U
出力に大文字を使用します。 例:
123 MAIN ST
MYTOWN FL 12345
Option.HomeCountry
デフォルト国を指定します。 大部分の住所が存在する国を指定してく
ださい。 例えば、処理する住所の大部分がカナダにある場合は、カナ
ダを指定します。 有効な国名には次のものがあります。
Afghanistan, Albania, Algeria, American Somoa, Andorra, Angola,
Anguilla, Antigua And Barbuda, Argentina, Armenia, Aruba, Australia,
Austria, Azerbaijan, Bahamas, Bahrain, Bangladesh, Barbados, Belarus,
Belgium, Belize, Benin, Bermuda, Bhutan, Bolivia, Bosnia And
Herzegovina, Botswana, Brazil, British Virgin Islands, Brunei
Darussalam, Bulgaria, Burkina Faso, Burundi, Cambodia, Cameroon,
Canada, Cape Verde, Cayman Islands, Central African Republic, Chad,
Chile, China, Colombia, Comoros Islands, Congo, Cook Islands, Costa
Rica, Cote D'Ivoire, Croatia, Cuba, Cyprus, Czech Republic, Democratic
Republic Of Congo, Denmark, Djibouti, Dominica, Dominican Republic,
East Timor, Ecuador, Egypt, El Salvador, Equitorial Guinea, Eritrea,
Estonia, Ethiopia, Falkland Islands, Faroe Islands, Federated States Of
Micronesia, Fiji, Finland, France, French Guiana, Gabon, Gambia,
Germany, Ghana, Gibraltar, Greece, Greenland, Grenada, Guadeloupe,
Guam, Guatemala, Guinea, Guinea Bissau, Guyana, Haiti, Holy See,
Honduras, Hong Kong, Hungary, Iceland, India, Indonesia, Iran, Iraq,
Ireland, Israel, Italy, Jamaica, Japan, Jordan, Kazakhstan, Kenya,
Kiribati, Korea, Kuwait, Kyrgyzstan, Laos, Latvia, Lebanon, Lesotho,
Liberia, Libya, Liechtenstein, Lithuania, Luxembourg, Macau, Macedonia,
Madagascar, Malawi, Malaysia, Maldives, Mali, Malta, Marshall Islands,
Martinique, Mauritania, Mauritius, Mayotte, Mexico, Moldova, Monaco,
REST Web サービス ガイド
157
Universal Addressing モジュール
パラメータ
説明
Mongolia, Monserrat, Morocco, Mozambique, Myanmar, Namibia, Nauru,
Nepal, Netherlands Antilles, New Caledonia, New Zealand, Nicaragua,
Niger, Nigeria, Niue, Norway, Oman, Pakistan, Palau, Panama, Papua
New Guinea, Paraguay, Peru, Philippines, Pitcairn Islands, Poland,
Portugal, Puerto Rico, Qatar, Republic Of Georgia, Republic Of Korea,
Republic Of Singapore, Reunion, Romania, Russia, Rwanda, Saint
Helena, Saint Kitts And Nevis, Saint Lucia, Saint Pierre And Miquelon,
Saint Vincent And The Grenadines, Samoa, San Marino, Sao Tome
And Principe, Saudi Arabia, Senegal, Seychelles, Sierra Leone, Slovakia,
Slovenia, Solomon Islands, Somalia, South Africa, Spain, Sri Lanka,
Sudan, Surivalue, Swaziland, Sweden, Switzerland, Syria, Tahiti, Taiwan,
Tajikistan, Tanzania, Thailand, The Netherlands, Togo, Tonga, Trinidad
And Tobago, Tristan Da Cunha, Tunisia, Turkey, Turkmenistan, Turks
And Caicos Islands, Tuvalu, Uganda, Ukraine, United Arab Emirates,
United Kingdom, United States, Uruguay, Uzbekistan, Vanuatu,
Venezuela, Vietnam, Virgin Islands (US), Wallis And Futuna, Yemen,
Yugoslavia, Zambia, Zimbabwe
Option.OutputCountryFormat Country 出力フィールドに返される国名に使用するフォーマットを指
定します。 例えば、英語を選択した場合、"Deutschland" という国名
は "Germany" として返されます。
Option.OutputScript
E
英語の国名を使用します (デフォルト)。
I
国名の代わりにその国の 2 文字の ISO の略語を使用します。
U
国名の代わりにその国の万国郵便連合 (Universal Postal Union:
UPU) の略語を使用します。
出力がどのアルファベットまたはスクリプトで返されるかを指定しま
す。 このオプションは双方向で、通常はネイティブからラテン文字
へ、およびラテン文字からネイティブへ実行されます。
Input
書き直しを実行せず、入力と同じスクリプトで出力し
ます (デフォルト)。
Native
使用可能な場合は、選択した国のネイティブ スクリプ
トで出力します。
Latn
英語の値を使用します。
Option.isPowersearchEnable インデックス ファイル形式のデータを使用することによって、240 カ
国に対して入力時間を最大 80% 短縮します。 検索を実行すると、
Loqate エンジンはまず、該当するインデックスを検索します。 イン
デックスが存在する場合は、候補住所のリストを直ちに返そうと試み
ます。 インデックスが存在しないか、インデックスによって結果が 1
つも返されない場合は、元の検索処理を開始します。
注 : 高度な検索は、入力ファイルにフィールドがちょうど 2 つだけ
が存在する場合に実行可能です。1 つは Country フィールドで、
もう 1 つはいずれかの AddressLine フィールドです。 このオプ
ションを選択し、入力ファイルにそれ以外のフィールドが含ま
れる場合は、元の検索処理が自動的に開始されます。
158
Spectrum Technology Platform 9.0 SP3
第 2 章 : Web サービス
パラメータ
説明
検索を行うために、Auto Complete インデックスは米国内の検索に対
しては最初の 10 文字まで、その他すべての対象国内の検索に対して
は最初の 15 文字までを使用します。 空白と句読文字は、この文字数
にカウントされません。
高度な検索は、ボツワナ、エチオピア、インド、カザフスタン、マ
レーシア、モンゴル、セントクリストファー・ネイビス、およびサン
マリノでは使用できません。
注 : 高度な検索を使用するには、有効なライセンスが必要です。 高
度な検索のライセンスを取得していないか、ライセンスの期限
が切れている状態でこのオプションを選択すると、エラーとな
ります。
Option.MaximumResults
AutoCompleteLoqate が返す住所の最大数。 デフォルトは 10 です。
Option.FailJobOnDataLicenseError データ ライセンス エラーの発生時に Spectrum Technology Platform
がどのように応答するかを指定します。
ジョブのエラー
データ ライセンス エラーが発生した場合、ジョ
ブ全体をエラーにします。
レコードのエラー データ ライセンス エラーの発生原因となったレ
コードをエラーにし、処理を続行します。
応答
AutoCompleteLoqate の出力はオプションであり、[AutoCompleteLoqate オプション] ダイアログ ボッ
クスの [出力フィールド] セクションで選択したフィールドに直接対応します。
表 68 : AutoCompleteLoqate の出力
応答要素
説明
AddressLine1
最初の住所行。
AddressLine2
2 行目の住所行。
AddressLine3
3 行目の住所行。
AddressLine4
4 行目の住所行。
City
都市名。
Country
3 文字の ISO 3116-1 Alpha-3 国コード。 ISO コードの一覧は、各国
の ISO コードとモジュール サポート(306ページ)を参照してくださ
い。
FirmName
企業名。
HouseNumber
候補住所の家番号が含まれる範囲の終了家番号。
PostalCode
郵便番号。
REST Web サービス ガイド
159
Universal Addressing モジュール
応答要素
説明
PostalCode.AddOn
ZIP + 4 Code の末尾 4 桁。
ProcessedBy
住所を処理した住所コーダーを示します。
®
LOQATE
Loqate コーダーが住所を処理しています。
StateProvince
州または省の省略形。
Status
マッチの成功または失敗を報告します。
Status.Code
NULL
成功
F
失敗
失敗の原因 (ある場合)。
• DisabledCoder
• RequestFailed
• NoLookupAddressFound
Status.Description
問題の説明 (ある場合)。
Did not return
multiples
入力住所はデータベース内の 1 つの住所とのみ
マッチしました。 AutoCompleteLoqate は、一
致する可能性のある住所が複数見つかった場合
のみデータを返します。
Not able to look up AutoCompleteLoqate は、部分的な住所を処理
the address
できません。
pattern
AutoCompleteLoqate のサンプル Web アプリケーション
Auto Complete Loqate 機能を示すサンプル Web アプリケーションにアクセスできます。 部分的な住
所を入力すると、このアプリケーションは Auto Complete Loqate REST Web サービスを呼び出しま
す。この Web サービスは提案される住所を返します。
注 : この機能を使用する前に、Management Console で Auto Complete Loqate データベース リソー
スを追加し、そのデータベース リソースを Auto Complete Loqate Service に保存する必要があ
ります。
1. Spectrum™ Technology Platform サーバーが実行されていることを確認します。
2. Web ブラウザを開いて、http://<servername>:<port>/autocompleteに移動します。 例え
ば、サーバーの名前が "myserver" であり、既定の HTTP ポート 8080 を使う場合は、
http://myserver:8080/autocompleteに移動します。
注 : このサイトは、Internet Explorer 8.0 またはそれ以降、Chrome、Mozilla Firefox で最も適切に
表示されます。
3. ログイン画面が表示されたら、ユーザ名として "guest" を入力し、パスワード フィールドは空白
のままにします。
4. [OK] をクリックします。
5. ドロップダウン リストから国を選択します。
6. 提供されている任意のフィールドで住所の入力を開始します。
160
Spectrum Technology Platform 9.0 SP3
第 2 章 : Web サービス
7. 提案された住所のリストから選択します。
8. 新しい呼び出しを開始するには、[リセット] をクリックして、前回の呼び出しで使用したフィール
ドをクリアします。
GetCandidateAddresses
GetCandidateAddresses は、与えられた入力住所にマッチするとみなされる住所のリストを返します。
GetCandidateAddresses は、入力住所が郵便データベースの複数の住所にマッチする場合のみ、候補
の住所を返します。 入力住所が、郵便データベースの 1 つの住所のみにマッチする場合は、住所デー
タを返しません。
米国 およびカナダ以外の住所については、ValidateAddress が返す複数のマッチ結果と、
GetCandidateAddresses が同じ住所に対して返す結果の間に、矛盾が存在する場合があります。 矛盾
した結果が得られるのはおそらく、ValidateAddress のパフォーマンス チューニング設定で 100 以外
の値を設定しているためです。 GetCandidateAddresses と ValidateAddress で矛盾のない結果を得る
には、パフォーマンス チューニング オプションを 100 に設定します。
注 : デフォルトでは、GetCandidateAddresses は個々の家番号との一致は確認しません。 各ストリー
トの家番号の範囲とのマッチングを行います。 GetCandidateAddresses はストリート名、都市
名、州/省名、および郵便番号を特定した後、入力された家番号が、マッチしたストリート名の家
番号の範囲に含まれるかどうかを確認します。 ユニット番号についても同様の処理が行われま
す。 個々の家番号が有効であることを確認するには、ValidateAddress Delivery Point Validation
(DPV) 処理オプションを使用する必要があります。 DPV 処理は、米国住所に対してのみ 適用で
きます。
カナダのコーダーには、特定の郵便番号を入力として受け取り、その郵便番号のデータベースに格納
されたストリート情報を返す逆検索ルーチンが含まれています。 この機能を使用するには、PostalCode
フィールドにカナダの郵便番号を入力します。 カナダの郵便番号を入力した場合の結果については、
以下の 2 つめの例を参照してください。
GetCandidateAddresses は、Universal Addressing モジュールに含まれています。
リソース URL
JSON エンドポイント:
http://server:port/rest/GetCandidateAddresses/results.json
XML エンドポイント:
http://server:port/rest/GetCandidateAddresses/results.xml
JSON 応答の例
次の例では、JSON 応答を要求します。
http://myserver:8080/rest/GetCandidateAddresses/results.json?
Data.AddressLine1=P.O.+Box+1&Data.City=New+York&Data.StateProvince=NY
この要求から次のような JSON が返されます。
{"output_port": [
{
"ProcessedBy": "USA",
"RecordType": "PostOfficeBox",
"MatchLevel": "A",
REST Web サービス ガイド
161
Universal Addressing モジュール
"AddressLine1": "PO Box 1",
"HouseNumberLow": "1",
"HouseNumberHigh": "60",
"HouseNumberParity": "B",
"UnitNumberLow": "",
"UnitNumberHigh": "",
"UnitNumberParity": " ",
"FirmName": "",
"City": "New York",
"USUrbanName": "",
"StateProvince": "NY",
"PostalCode": "10002",
"Country": "USA",
"PostalCode.AddOn": "0001",
"user_fields": []
},
{
"ProcessedBy": "USA",
"RecordType": "PostOfficeBox",
"MatchLevel": "A",
"AddressLine1": "PO Box 1",
"HouseNumberLow": "1",
"HouseNumberHigh": "9",
"HouseNumberParity": "B",
"UnitNumberLow": "",
"UnitNumberHigh": "",
"UnitNumberParity": " ",
"FirmName": "",
"City": "New York",
"USUrbanName": "",
"StateProvince": "NY",
"PostalCode": "10008",
"Country": "USA",
"PostalCode.AddOn": "0001",
"user_fields": []
},
{
"ProcessedBy": "USA",
"RecordType": "PostOfficeBox",
"MatchLevel": "A",
"AddressLine1": "PO Box 1",
"HouseNumberLow": "1",
"HouseNumberHigh": "60",
"HouseNumberParity": "B",
"UnitNumberLow": "",
"UnitNumberHigh": "",
"UnitNumberParity": " ",
"FirmName": "",
"City": "New York",
"USUrbanName": "",
"StateProvince": "NY",
"PostalCode": "10009",
"Country": "USA",
"PostalCode.AddOn": "0001",
"user_fields": []
}
]}
XML 応答の例
次の例では、XML 応答を要求します。
http://myserver:8080/rest/GetCandidateAddresses/results.xml?
Data.AddressLine1=P.O.+Box+1&Data.City=New+York&Data.StateProvince=NY
162
Spectrum Technology Platform 9.0 SP3
第 2 章 : Web サービス
この要求から次のような XML が返されます。
<ns2:xml.GetCandidateAddressesResponse
xmlns:ns2="http://www.pb.com/spectrum/services/GetCandidateAddresses">
<ns2:output_port>
<ns2:Address>
<ns2:ProcessedBy>USA</ns2:ProcessedBy>
<ns2:RecordType>PostOfficeBox</ns2:RecordType>
<ns2:MatchLevel>A</ns2:MatchLevel>
<ns2:AddressLine1>PO Box 1</ns2:AddressLine1>
<ns2:HouseNumberLow>1</ns2:HouseNumberLow>
<ns2:HouseNumberHigh>60</ns2:HouseNumberHigh>
<ns2:HouseNumberParity>B</ns2:HouseNumberParity>
<ns2:UnitNumberLow/>
<ns2:UnitNumberHigh/>
<ns2:UnitNumberParity></ns2:UnitNumberParity>
<ns2:FirmName/>
<ns2:City>New York</ns2:City>
<ns2:USUrbanName/>
<ns2:StateProvince>NY</ns2:StateProvince>
<ns2:PostalCode>10002</ns2:PostalCode>
<ns2:PostalCode.AddOn>0001</ns2:PostalCode.AddOn>
<ns2:Country>USA</ns2:Country>
<ns2:user_fields/>
</ns2:Address>
<ns2:Address>
<ns2:ProcessedBy>USA</ns2:ProcessedBy>
<ns2:RecordType>PostOfficeBox</ns2:RecordType>
<ns2:MatchLevel>A</ns2:MatchLevel>
<ns2:AddressLine1>PO Box 1</ns2:AddressLine1>
<ns2:HouseNumberLow>1</ns2:HouseNumberLow>
<ns2:HouseNumberHigh>9</ns2:HouseNumberHigh>
<ns2:HouseNumberParity>B</ns2:HouseNumberParity>
<ns2:UnitNumberLow/>
<ns2:UnitNumberHigh/>
<ns2:UnitNumberParity></ns2:UnitNumberParity>
<ns2:FirmName/>
<ns2:City>New York</ns2:City>
<ns2:USUrbanName/>
<ns2:StateProvince>NY</ns2:StateProvince>
<ns2:PostalCode>10008</ns2:PostalCode>
<ns2:PostalCode.AddOn>0001</ns2:PostalCode.AddOn>
<ns2:Country>USA</ns2:Country>
<ns2:user_fields/>
</ns2:Address>
</ns2:output_port>
</ns2:xml.GetCandidateAddressesResponse>
要求
入力データのパラメータ
GetCandidateAddresses の入力の一覧を以下の表に示します。
表 69 : 入力フォーマット
パラメータ
説明
Data.AddressLine1
最初の住所行。
Data.AddressLine2
2 行目の住所行。
Data.AddressLine3
3 行目の住所行。
米国およびカナダの住所には存在しません。
REST Web サービス ガイド
163
Universal Addressing モジュール
パラメータ
説明
Data.AddressLine4
4 行目の住所行。
米国およびカナダの住所には存在しません。
Data.AddressLine5
5 行目の住所行。
英国住所にのみ適用されます。 ストリート名、ユニット番号、ビル
ディング番号などを含めることができます。
Data.City
都市名。
Data.StateProvince
州または省。
米国の住所に限り、州を StateProvince フィールドの代わりに City
フィールドに入れることができます。
Data.PostalCode
™
住所の郵便番号。 米国住所の場合は、次のいずれかの形式の ZIP Code
になります。
99999
99999-9999
A9A9A9
A9A 9A9
9999 999
注 : カナダ住所の場合は、このフィールドのみを入力すると、候補
となる住所データが返されます。 その他の国の場合は、
AddressLine1 と AddressLine2 も入力する必要があります。
Data.Country
国コードまたは名前を、以下のいずれかのフォーマットで入力しま
す。
• 2 桁の ISO 国コード
• 3 桁の UPU 国コード
• 英語の国名
• フランス語の国名
• ドイツ語の国名
• スペイン語の国名
ISO コードの一覧は、各国の ISO コードとモジュール サポート
(306ページ)を参照してください。
164
Data.FirmName
会社名または企業名。
Data.USUrbanName
米国住所都市化名。 主にプエルトリコの住所に使用します。
Spectrum Technology Platform 9.0 SP3
第 2 章 : Web サービス
オプションのパラメータ
表 70 : GetCandidateAddresses オプション
パラメータ
説明
Option.PerformUSProcessing
米国住所を処理するかどうかを指定します。 米国 住所処理
を有効にすると、GetCandidateAddresses は、米国住所の
候補となる住所の取得を試みます。 住所をサポートしてい
ません。 米国 住所処理を無効にすると、米国 住所は失敗し
ます。つまり、Status 出力フィールドに "F" が設定されて
返されます。 出力フィールド Status.Code
は、"DisabledCoder" となります。米国住所処理のライセン
スを取得していない 場合は、 ジョブに米国住所が含まれる
か否かにかかわらず、米国住所処理を無効にしなければ、
ジョブを正常に実行することはできません。 住所をサポー
トしていません。
注 : 米国住所を正常に処理するには、 米国住所処理の有
効なライセンスを取得する必要があります。 住所を
サポートしていません。 米国住所処理のライセンス
を取得していないか、ライセンスの期限が切れている
にもかかわらず、米国住所処理を有効にすると、エ
ラーとなります。
Y
米国住所を処理します (デフォルト)。
N
米国住所を処理しません。
Option.Database.US
米国住所処理に使用するデータベースを指定します。
Management Console の [米国データベース リソース] パネ
ルで定義されたデータベースのみが使用可能です。
Option.PerformCanadianProcessing
カナダ住所を処理するかどうかを指定します。 カナダ住所
処理を有効にすると、GetCandidateAddresses は、カナダ
住所の候補となる住所の取得を試みます。 カナダ住所処理
を無効にすると、カナダ住所は失敗します。つまり、Status
出力フィールドに "F" が設定されて返されます。 出力フィー
ルド Status.Code は、"DisabledCoder" となります。カナダ
住所処理のライセンスを取得していない場合は、ジョブに
カナダ住所が含まれるか否かにかかわらず、カナダ住所処
理を無効にしなければ、ジョブを正常に実行することはで
きません。
注 : カナダ住所を正常に処理するには、カナダ住所処理の
有効なライセンスを取得する必要があります。 カナ
ダ住所処理のライセンスを取得していないか、ライセ
ンスの期限が切れているにもかかわらず、カナダ住所
処理を有効にすると、エラーとなります。
REST Web サービス ガイド
Y
カナダ住所を処理します (デフォルト)。
N
カナダ住所を処理しません。
165
Universal Addressing モジュール
パラメータ
説明
Option.Database.Canada
カナダ住所処理に使用するデータベースを指定します。
Management Console の [カナダ データベース リソース] パ
ネルで定義されたデータベースのみが使用可能です。
Option.PerformInternationalProcessing 国際住所 (米国およびカナダ以外の住所) を処理するかどう
かを指定します。 国際住所処理を有効にすると、
GetCandidateAddresses は、国際住所の候補となる住所の
取得を試みます。 国際住所処理を無効にすると、国際住所
は失敗します。つまり、Status 出力フィールドに "F" が設
定されて返されます。 出力フィールド Status.Code
は、"DisabledCoder" となります。国際住所処理のライセン
スを取得していない場合は、ジョブに国際住所が含まれる
か否かにかかわらず、国際住所処理を無効にしなければ、
ジョブを正常に実行することはできません。
注 : 国際住所を正常に処理するには、国際住所処理の有効
なライセンスを取得する必要があります。 国際住所
処理のライセンスを取得していないか、ライセンスの
期限が切れているにもかかわらず、国際住所処理を有
効にすると、エラーとなります。
Y
国際住所を処理します (デフォルト)。
N
国際住所を処理しません。
Option.Database.International
国際住所処理に使用するデータベースを指定します。
Management Console の [国際データベース リソース] パネ
ルで定義されたデータベースのみが使用可能です。
Option.OutputCasing
出力データの大文字と小文字の区別を指定します。 次のい
ずれかです。
M
出力には、大文字と小文字が混在します (デフォル
ト)。 例:
123 Main St
Mytown FL 12345
U
出力に大文字を使用します。 例:
123 MAIN ST
MYTOWN FL 12345
Option.MaximumResults
GetCandidateAddresses が返す候補住所の最大数。 デフォ
ルトは 10 です。 最大数は 10 になります。
Option.OutputShortCityName
米国住所に対し、USPS が承認する都市の略称がある場合
®
®
に、それを返すかどうかを指定します。 USPS は、14 文
字以上の都市名に対し、略称を定めています。 都市の略称
は 13 文字以下で、宛名ラベルのサイズが限られている場合
に使用できます。 短い都市名が存在しない都市に対しては、
正式な都市名が返されます。
166
Spectrum Technology Platform 9.0 SP3
第 2 章 : Web サービス
パラメータ
Option.DualAddressLogic
説明
Y
短い都市名を返します。
N
短い都市名を返しません。
(米国 例えば、20706 (米国住所のみ)。 ストリート情報と
PO Box/地方配送路/Highway Contract 情報の両方が住所に
含まれる場合に、GetCandidateAddresses が、ストリート
一致を返すか、または PO Box/地方配送路/Highway Contract
一致を返すかを制御します。 詳細については、二重住所ロ
ジックについて(199ページ)を参照してください。
N
®
™
(デフォルト) USPS CASS の規則では、以下の優
先順位に基づいて、返す住所を決定します。
1. PO Box
2. Firm
3.
4.
5.
6.
Option.StreetMatchingStrictness
Option.FirmMatchingStrictness
Option.DirectionalMatchingStrictness
REST Web サービス ガイド
Highrise
Street
Rural Route
General Delivery
S
住所行に関係なく、ストリート一致を返します。
P
住所行に関係なく、PO Box 一致を返します。
ストリートマッチングの精度 (米国住所のみ)。
E
入力されたストリート名は、データベースに完全に
一致する必要があります。
T
マッチング アルゴリズムは "厳格" です。
M
マッチング アルゴリズムは "中" です (デフォルト)。
L
マッチング アルゴリズムは "あいまい" です。
企業名マッチングの精度 (米国住所のみ)。
E
入力された企業名は、データベースに完全に一致す
る必要があります。
T
マッチング アルゴリズムは "厳格" です。
M
マッチング アルゴリズムは "中" です (デフォルト)。
L
マッチング アルゴリズムは "あいまい" です。
道順マッチングの精度。
E
入力された道順は、データベースに完全に一致する
必要があります。
T
マッチング アルゴリズムは "厳格" です。
M
マッチング アルゴリズムは "中" です (デフォルト)。
L
マッチング アルゴリズムは "あいまい" です。
167
Universal Addressing モジュール
パラメータ
説明
Option.PerformESM
Enhanced Street Matching (ESM) を実行するかどうかを指
定します。 ESM は、通常の住所検証プロセスでマッチしな
かった任意の入力住所に対して、追加データによる別のマッ
チング ロジックを適用します。 ESM は、米国住所にのみ
適用されます。
Option.AddressLineSearchOnFail
Y
ESM 処理を実行します。
N
ESM 処理を実行しません (デフォルト)。
ValidateAddress において、住所行で都市、州/省、郵便番号
の検索を行うかどうかを指定します。
このオプションにより、ValidateAddress において、City、
StateProvince、および PostalCode の各入力フィールドの値
を使用して住所にマッチする結果が得られなかった場合に、
AddressLine 入力フィールドで都市、州/省、郵便番号、お
よび国を検索することができます。
入力住所において、AddressLine フィールドに都市、州/省、
および郵便番号の情報が存在する場合は、このオプション
を有効にすることを検討してください。
入力住所において、City、State/Province、および PostalCode
フィールドが使用されている場合は、このオプションを無
効にしてください。 このオプションを有効にしてこれらの
フィールドを使用すると、ValidateAddress がこれらのフィー
ルド値の修正 (例えば、スペルミスのある都市名など) に失
敗する可能性が高くなります。
Y
住所行フィールドを検索します (デフォルト)。
N
いいえ、AddressLine フィールドを検索しません。
応答
GetCandidateAddresses は、次の出力を返します。
表 71 : GetCandidateAddresses の出力
168
応答要素
説明
AddressLine1
最初の住所行。
AddressLine2
2 行目の住所行。
AddressLine3
3 行目の住所行。
AddressLine4
4 行目の住所行。
AddressLine5
英国住所専用です。 住所の妥当性が確認された場合は、妥当性が確認
され、正規化された住所の 5 行目です。 住所の妥当性が確認できな
かった場合は、入力住所の 5 行目がそのまま出力されます。
Spectrum Technology Platform 9.0 SP3
第 2 章 : Web サービス
応答要素
説明
City
都市名。
Country
3 文字の ISO 3116-1 Alpha-3 国コード。 ISO コードの一覧は、各国
の ISO コードとモジュール サポート(306ページ)を参照してくださ
い。
FirmName
企業名。
HouseNumberHigh
候補住所の家番号が含まれる範囲の終了家番号。
HouseNumberLow
候補住所の家番号が含まれる範囲の開始家番号。
HouseNumberParity
HouseNumberLow と HouseNumberHigh の間の家番号の番号付けス
キームを次のように示します。
MatchLevel
E
偶数値のみ
O
奇数値のみ
B
両方
米国およびカナダ以外の住所に対し、候補住所のマッチ レベルを特定
します。 米国およびカナダの住所では常に "A" になります。次のいず
れかです。
A
候補はストリートレベルで入力住所にマッチします。
B
候補は州/省レベルで入力住所にマッチします。
™
PostalCode
郵便番号。 米国では、ZIP Code と呼びます。
PostalCode.AddOn
ZIP + 4 Code の末尾 4 桁。 米国住所のみ。
RecordType
米国および カナダの郵政当局によって定義されている住所レコードの
タイプ (米国および カナダの住所のみサポート):
®
•
•
•
•
•
•
RecordType.Default
FirmRecord
GeneralDelivery
HighRise
PostOfficeBox
RRHighwayContract
Normal
"デフォルト" マッチを示すコード
Y
住所はデフォルト レコードにマッチしています。
NULL
住所はデフォルト レコードにマッチしていません。
StateProvince
州または省の省略形。
Status
マッチの成功または失敗を報告します。
Status.Code
REST Web サービス ガイド
NULL
成功
F
失敗
失敗の原因 (ある場合)。 次のいずれかの値になります。
169
Universal Addressing モジュール
応答要素
説明
• DisabledCoder
• RequestFailed
Status.Description
問題の説明 (ある場合)。
Did not return multiples
入力住所はデータベース内の 1 つ
の住所とのみマッチしました。
GetCandidateAddresses は、一致
する可能性のある住所が複数見つ
かった場合にデータを返します。
Number of candidates is not
greater than 1
入力住所はデータベース内の複数
の住所にマッチしましたが、住所
が返されませんでした。
PerformUSProcessing disabled Status.Code=DisabledCoder の場
合にこの値が表示されます。
PerformCanadianProcessing
disabled
Status.Code=DisabledCoder の場
合にこの値が表示されます。
PerformInternationalProcessing Status.Code=DisabledCoder の場
disabled
合にこの値が表示されます。
UnitNumberHigh
候補住所のユニット番号が含まれる範囲の終了ユニット番号。
UnitNumberLow
候補住所のユニット番号が含まれる範囲の開始ユニット番号。
UnitNumberParity
UnitNumberLow と UnitNumberHigh の間のユニット番号の番号付けス
キームを次のように示します。
USUrbanName
E
偶数値のみ
O
奇数値のみ
B
両方
妥当性が確認された都市の都市化名。 都市化名は、主にプエルトリコ
住所に使用されます。
GetCandidateAddressesLoqate
GetCandidateAddressesLoqate は、与えられた入力住所に一致するとみなされる住所のリストを返し
ます。 GetCandidateAddressesLoqate は、入力住所が郵便データベースの複数の住所にマッチする場
合のみ、候補の住所を返します。 入力住所が、郵便データベースの 1 つの住所のみにマッチする場合
は、住所データを返しません。 [Country] 入力フィールドは必須です。このフィールドが空白の場合、
出力は返されません。
注 : デフォルトでは、GetCandidateAddressesLoqate は個々の家番号との一致は確認しません。 各
ストリートの家番号の範囲とのマッチングを行います。 GetCandidateAddressesLoqate はスト
リート名、都市名、州/省名、および郵便番号を特定した後、入力された家番号が、マッチしたス
トリート名の家番号の範囲に含まれるかどうかを確認します。 ユニット番号についても同様の処
理が行われます。
170
Spectrum Technology Platform 9.0 SP3
第 2 章 : Web サービス
GetCandidateAddressesLoqate は、Universal Addressing モジュールに含まれています。
リソース URL
JSON エンドポイント:
http://server:port/rest/GetCandidateAddressesLoqate/results.json
XML エンドポイント:
http://server:port/rest/GetCandidateAddressesLoqate/results.xml
JSON 応答の例
次の例では、JSON 応答を要求します。
http://myserver:8080/rest/GetCandidateAddressesLoqate/results.json?
Data.AddressLine1=PO+Box+1&Data.City=New+York&Data.StateProvince=NY
この要求から次のような JSON が返されます。
注 : この例では、空の応答要素を削除しています。 最初の候補住所を 2 つだけ示します。
{"output_port": [
{
"ProcessedBy": "LOQATE",
"AddressLine1": "PO Box 101",
"City": "New York Mls",
"StateProvince": "NY",
"PostalCode": "13417-0101",
"Country": "USA",
"PostalCode.AddOn": "0101",
"user_fields": []
},
{
"ProcessedBy": "LOQATE",
"AddressLine1": "PO Box 102",
"City": "New York Mls",
"StateProvince": "NY",
"PostalCode": "13417-0102",
"Country": "USA",
"PostalCode.AddOn": "0102",
"user_fields": []
}
]}
XML 応答の例
次の例は XML 応答を要求します。
http://myserver:8080/rest/GetCandidateAddressesLoqate/results.xml?
Data.AddressLine1=PO+Box+1&Data.City=New+York&Data.StateProvince=NY
この要求から次のような XML が返されます。
注 : この例では、空の応答要素を削除しています。 最初の候補住所を 2 つだけ示します。
<ns2:xml.GetCandidateAddressesLoqateResponse
xmlns:ns2="http://www.pb.com/spectrum/services/GetCandidateAddressesLoqate">
<ns2:output_port>
<ns2:Address>
<ns2:ProcessedBy>LOQATE</ns2:ProcessedBy>
REST Web サービス ガイド
171
Universal Addressing モジュール
<ns2:AddressLine1>PO Box 101</ns2:AddressLine1>
<ns2:City>New York Mls</ns2:City>
<ns2:StateProvince>NY</ns2:StateProvince>
<ns2:PostalCode>13417-0101</ns2:PostalCode>
<ns2:PostalCode.AddOn>0101</ns2:PostalCode.AddOn>
<ns2:Country>USA</ns2:Country>
</ns2:Address>
<ns2:Address>
<ns2:ProcessedBy>LOQATE</ns2:ProcessedBy>
<ns2:AddressLine1>PO Box 102</ns2:AddressLine1>
<ns2:City>New York Mls</ns2:City>
<ns2:StateProvince>NY</ns2:StateProvince>
<ns2:PostalCode>13417-0102</ns2:PostalCode>
<ns2:PostalCode.AddOn>0102</ns2:PostalCode.AddOn>
<ns2:Country>USA</ns2:Country>
</ns2:Address>
</ns2:output_port>
</ns2:xml.GetCandidateAddressesLoqateResponse>
要求
入力データのパラメータ
GetCandidateAddressesLoqate の入力の一覧を以下の表に示します。
表 72 : 入力フォーマット
パラメータ
説明
Data.AddressLine1
最初の住所行。
Data.AddressLine2
2 行目の住所行。
Data.AddressLine3
3 行目の住所行。
Data.AddressLine4
4 行目の住所行。
Data.City
都市名。
Data.Country
国コードまたは名前を、以下のいずれかのフォーマットで入力しま
す。
• 2 桁の ISO 国コード
• 3 桁の UPU 国コード
• 英語の国名
ISO コードの一覧は、各国の ISO コードとモジュール サポート
(306ページ)を参照してください。
注 : このフィールドは必須です。 このフィールドが空白の場合、出
力は返されません。
Data.FirmName
会社名または企業名。
Data.PostalCode
住所の郵便番号。 米国住所の場合は、次のいずれかの形式の ZIP Code
™
になります。
Data.StateProvince
172
州または省。
Spectrum Technology Platform 9.0 SP3
第 2 章 : Web サービス
パラメータ
説明
米国の住所に限り、州を StateProvince フィールドの代わりに City
フィールドに入れることができます。
オプションのパラメータ
表 73 : GetCandidateAddressesLoqate のオプション
パラメータ
説明
Option.Database.Loqate
住所処理に使用するデータベースを指定します。 Management Console
で定義されたデータベースのみが使用可能です。
Option.OutputCasing
出力データの大文字と小文字の区別を指定します。 次のいずれかで
す。
M
出力には、大文字と小文字が混在します (デフォルト)。 例:
123 Main St
Mytown FL 12345
U
出力に大文字を使用します。 例:
123 MAIN ST
MYTOWN FL 12345
Option.HomeCountry
デフォルト国を指定します。 大部分の住所が存在する国を指定してく
ださい。 例えば、処理する住所の大部分がカナダにある場合は、カナ
ダを指定します。 GetCandidateAddressLoqate は、州/省、郵便番号、
国の各住所フィールドから国を特定できなかった場合、指定された国
を使用して、住所の検証を試みます。 有効な国名には次のものがあり
ます。
Afghanistan, Albania, Algeria, American Somoa, Andorra, Angola,
Anguilla, Antigua And Barbuda, Argentina, Armenia, Aruba, Australia,
Austria, Azerbaijan, Bahamas, Bahrain, Bangladesh, Barbados, Belarus,
Belgium, Belize, Benin, Bermuda, Bhutan, Bolivia, Bosnia And
Herzegovina, Botswana, Brazil, British Virgin Islands, Brunei
Darussalam, Bulgaria, Burkina Faso, Burundi, Cambodia, Cameroon,
Canada, Cape Verde, Cayman Islands, Central African Republic, Chad,
Chile, China, Colombia, Comoros Islands, Congo, Cook Islands, Costa
Rica, Cote D'Ivoire, Croatia, Cuba, Cyprus, Czech Republic, Democratic
Republic Of Congo, Denmark, Djibouti, Dominica, Dominican Republic,
East Timor, Ecuador, Egypt, El Salvador, Equitorial Guinea, Eritrea,
Estonia, Ethiopia, Falkland Islands, Faroe Islands, Federated States Of
Micronesia, Fiji, Finland, France, French Guiana, Gabon, Gambia,
Germany, Ghana, Gibraltar, Greece, Greenland, Grenada, Guadeloupe,
Guam, Guatemala, Guinea, Guinea Bissau, Guyana, Haiti, Holy See,
Honduras, Hong Kong, Hungary, Iceland, India, Indonesia, Iran, Iraq,
Ireland, Israel, Italy, Jamaica, Japan, Jordan, Kazakhstan, Kenya,
Kiribati, Korea, Kuwait, Kyrgyzstan, Laos, Latvia, Lebanon, Lesotho,
Liberia, Libya, Liechtenstein, Lithuania, Luxembourg, Macau, Macedonia,
Madagascar, Malawi, Malaysia, Maldives, Mali, Malta, Marshall Islands,
REST Web サービス ガイド
173
Universal Addressing モジュール
パラメータ
説明
Martinique, Mauritania, Mauritius, Mayotte, Mexico, Moldova, Monaco,
Mongolia, Monserrat, Morocco, Mozambique, Myanmar, Namibia, Nauru,
Nepal, Netherlands Antilles, New Caledonia, New Zealand, Nicaragua,
Niger, Nigeria, Niue, Norway, Oman, Pakistan, Palau, Panama, Papua
New Guinea, Paraguay, Peru, Philippines, Pitcairn Islands, Poland,
Portugal, Puerto Rico, Qatar, Republic Of Georgia, Republic Of Korea,
Republic Of Singapore, Reunion, Romania, Russia, Rwanda, Saint
Helena, Saint Kitts And Nevis, Saint Lucia, Saint Pierre And Miquelon,
Saint Vincent And The Grenadines, Samoa, San Marino, Sao Tome
And Principe, Saudi Arabia, Senegal, Seychelles, Sierra Leone, Slovakia,
Slovenia, Solomon Islands, Somalia, South Africa, Spain, Sri Lanka,
Sudan, Surivalue, Swaziland, Sweden, Switzerland, Syria, Tahiti, Taiwan,
Tajikistan, Tanzania, Thailand, The Netherlands, Togo, Tonga, Trinidad
And Tobago, Tristan Da Cunha, Tunisia, Turkey, Turkmenistan, Turks
And Caicos Islands, Tuvalu, Uganda, Ukraine, United Arab Emirates,
United Kingdom, United States, Uruguay, Uzbekistan, Vanuatu,
Venezuela, Vietnam, Virgin Islands (US), Wallis And Futuna, Yemen,
Yugoslavia, Zambia, Zimbabwe
Option.OutputCountryFormat Country 出力フィールドに返される国名に使用するフォーマットを指
定します。 例えば、英語を選択した場合、"Deutschland" という国名
は "Germany" として返されます。
Option.OutputScript
Option.MaximumResults
E
英語の国名を使用します (デフォルト)。
I
国名の代わりにその国の 2 文字の ISO の略語を使用します。
U
国名の代わりにその国の万国郵便連合 (Universal Postal Union:
UPU) の略語を使用します。
出力がどのアルファベットまたはスクリプトで返されるかを指定しま
す。 このオプションは双方向で、通常はネイティブからラテン文字
へ、およびラテン文字からネイティブへ実行されます。
Input
書き直しを実行せず、入力と同じスクリプトで出力し
ます (デフォルト)。
Native
使用可能な場合は、選択した国のネイティブ スクリプ
トで出力します。
Latn
英語の値を使用します。
GetCandidateAddressesLoqate が返す候補住所の最大数。 デフォル
トは 10 です。 最大数は 99 です。
応答
GetCandidateAddressesLoqate は、次の出力を返します。
174
Spectrum Technology Platform 9.0 SP3
第 2 章 : Web サービス
表 74 : GetCandidateAddressesLoqate の出力
応答要素
説明
AddressLine1
最初の住所行。
AddressLine2
2 行目の住所行。
AddressLine3
3 行目の住所行。
AddressLine4
4 行目の住所行。
City
都市名。
Country
3 文字の ISO 3116-1 Alpha-3 国コード。 ISO コードの一覧は、各国
の ISO コードとモジュール サポート(306ページ)を参照してくださ
い。
FirmName
企業名。
PostalCode
郵便番号。 米国では、 ZIP Code になります。
PostalCode.AddOn
ZIP + 4 Code の末尾 4 桁。 米国 住所にのみ適用されます。
ProcessedBy
住所を処理した住所コーダーを示します。
™
®
LOQATE
Loqate コーダーが住所を処理しています。
StateProvince
州または省の省略形。
Status
マッチの成功または失敗を報告します。
Status.Code
NULL
成功
F
失敗
失敗の原因 (ある場合)。 次のいずれかの値になります。
• RequestFailed
Status.Description
問題の説明 (ある場合)。 次のいずれかの値になります。
Did not return 入力住所はデータベース内の 1 つの住所とのみマッ
multiples
チしました。 GetCandidateAddressesLoqate は、一
致する可能性のある住所が複数見つかった場合のみ
データを返します。
GetCityStateProvince
GetCityStateProvince は、与えられた入力郵便番号に対する都市および州/省を返します。
注 : GetCityStateProvince は、米国 およびカナダの住所のみに対応します。
GetCityStateProvince は、Universal Addressing モジュールに含まれています。
REST Web サービス ガイド
175
Universal Addressing モジュール
リソース URL
JSON エンドポイント:
http://server:port/rest/GetCityStateProvince/results.json
XML エンドポイント:
http://server:port/rest/GetCityStateProvince/results.xml
JSON 応答の例
次の例では、JSON 応答を要求します。
http://myserver:8080/rest/GetCityStateProvince/results.json?
Data.PostalCode=12180
この要求から次のような JSON が返されます。
{"output_port": [{
"ProcessedBy": "USA",
"PostalCode": "12180",
"City": "TROY",
"StateProvince": "NY",
"Country": "USA",
"City.Type": "P",
"user_fields": []
}]}
XML 応答の例
次の例では、XML 応答を要求します。
http://myserver:8080/rest/GetCityStateProvince/results.xml?
Data.PostalCode=12180
この要求から次のような XML が返されます。
<ns2:xml.GetCityStateProvinceResponse
xmlns:ns2="http://www.pb.com/spectrum/services/GetCityStateProvince">
<ns2:output_port>
<ns2:Result>
<ns2:ProcessedBy>USA</ns2:ProcessedBy>
<ns2:PostalCode>12180</ns2:PostalCode>
<ns2:City>TROY</ns2:City>
<ns2:City.Type>P</ns2:City.Type>
<ns2:StateProvince>NY</ns2:StateProvince>
<ns2:Country>USA</ns2:Country>
<ns2:user_fields/>
</ns2:Result>
</ns2:output_port>
</ns2:xml.GetCityStateProvinceResponse>
要求
入力データのパラメータ
入力フィールドを以下の表に示します。
176
Spectrum Technology Platform 9.0 SP3
第 2 章 : Web サービス
表 75 : GetCityStateProvince の入力
パラメータ
説明
Data.PostalCode
米国企業の ZIP Code またはカナダの郵便番号を次のいずれかのフォー
™
マットで示します。
99999
99999-9999
A9A9A9
A9A 9A9
オプションのパラメータ
表 76 : Get City State Province Loqate
パラメータ名
説明
Option.PerformUSProcessing 米国住所を処理するかどうかを指定します。 米国 住所処理を有効に
した場合、GetCityStateProvince は米国住所の州を返します。 住所を
サポートしていません。 米国 住所処理を無効にすると、米国 住所は
失敗します。つまり、Status 出力フィールドに "F" が設定されて返さ
れます。 出力フィールド Status.Code は、"DisabledCoder" となりま
す。米国住所処理のライセンスを取得していない 場合は、 ジョブに
米国住所が含まれるか否かにかかわらず、米国住所処理を無効にしな
ければ、ジョブを正常に実行することはできません。 住所をサポート
していません。
注 : 米国住所を正常に処理するには、 米国住所処理の有効なライセ
ンスを取得する必要があります。 住所をサポートしていませ
ん。 米国住所処理のライセンスを取得していないか、ライセン
スの期限が切れているにもかかわらず、米国住所処理を有効に
すると、エラーとなります。
Option.Database.US
Y
米国住所を処理します (デフォルト)。
N
米国住所を処理しません。
米国住所処理に使用するデータベースを指定します。 Management
Console の [米国データベース リソース] パネルで定義されたデータ
ベースのみが使用可能です。
Option.PerformCanadianProcessing カナダ住所を処理するかどうかを指定します。 カナダ住所処理を有効
にした場合、GetCityStateProvince はカナダ住所の州を返します。 カ
ナダ住所処理を無効にすると、カナダ住所は失敗します。つまり、
Status 出力フィールドに "F" が設定されて返されます。 出力フィール
ド Status.Code は、"DisabledCoder" となります。カナダ住所処理の
ライセンスを取得していない場合は、ジョブにカナダ住所が含まれる
か否かにかかわらず、カナダ住所処理を無効にしなければ、ジョブを
正常に実行することはできません。
REST Web サービス ガイド
177
Universal Addressing モジュール
パラメータ名
説明
注 : カナダ住所を正常に処理するには、カナダ住所処理の有効なラ
イセンスを取得する必要があります。 カナダ住所処理のライセ
ンスを取得していないか、ライセンスの期限が切れているにも
かかわらず、カナダ住所処理を有効にすると、エラーとなりま
す。
Y
カナダ住所を処理します (デフォルト)。
N
カナダ住所を処理しません。
Option.Database.Canada
カナダ住所処理に使用するデータベースを指定します。 Management
Console の [カナダ データベース リソース] パネルで定義されたデー
タベースのみが使用可能です。
Option.OutputVanityCity
非正式な都市名を出力に含めるかどうかを指定します。 非正式な都市
名は、主要都市名の代替名です。 例えば、Hollywood は Los Angeles
の非正式な都市名です。
Option.MaximumResults
Y
非正式な都市名を含めます。
N
非正式な都市名を含めません (デフォルト)。
返される都市と州/省のペアの最大数を指定します。 デフォルト値は
10 です。
応答
GetCityStateProvince は、入力郵便番号に一致する都市と州/省、およびマッチングの成功または失敗
を示すコードを返します。 複数の都市/州または都市/省が入力郵便番号にマッチする場合、複数の出
力レコードが返されます。
表 77 : GetCityStateProvince の出力
応答要素
説明
City
一致した都市名。
City.Type
USPS によって正規化された都市名のタイプ (米国住所のみ)。 例え
®
ば、20706 (米国住所のみ)。
178
V
非正式 (Non-Mailing) 都市名。
P
主要都市名。 都市名は、主要な郵送都市名です。
S
補助的な都市名。 都市名は、代替都市名ですが、許容されま
す。 都市は複数の補助的な都市名を持つことができます。
PostalCode
入力郵便番号。
ProcessedBy
住所を処理した住所コーダーを示します。 次のいずれかです。
USA
米国 住所コーダーが住所を処理しました。
CAN
カナダ住所コーダーが住所を処理しました。
Spectrum Technology Platform 9.0 SP3
第 2 章 : Web サービス
応答要素
説明
StateProvince
州または省の省略形。
Status
マッチの成功または失敗を報告します。
Status.Code
NULL
成功
F
失敗
失敗の原因 (ある場合)。 次の値のみが有効です。
• DisabledCoder
• UnrecognizedPostalCode
Status.Description
失敗の説明。 有効な値は次のとおりです。
Postal code not found
Status.Code=UnrecognizedPostalCode
の場合にこの値が表示されます。
PerformUSProcessing
disabled
Status.Code=DisabledCoder の場合に
この値が表示されます。
PerformCanadianProcessing Status.Code=DisabledCoder の場合に
disabled
この値が表示されます。
GetCityStateProvinceLoqate
GetCityStateProvinceLoqate は、与えられた入力郵便番号に対する都市および州/省を返します。
このステージは、Universal Addressing モジュールに含まれています。
リソース URL
JSON エンドポイント:
http://server:port/rest/GetCityStateProvinceLoqate/results.json
XML エンドポイント:
http://server:port/rest/GetCityStateProvinceLoqate/results.xml
JSON 応答の例
次の例では、JSON 応答を要求します。
http://myserver:8080/rest/GetCityStateProvinceLoqate/results.json?
Data.Country=USA&Data.PostalCode=60510
この要求から次のような JSON が返されます。
{"output_port": [{
"ProcessedBy": "LOQATE",
"PostalCode": "60510",
"City": "Batavia",
"StateProvince": "IL",
"Country": "United States",
"Status": "",
REST Web サービス ガイド
179
Universal Addressing モジュール
"Status.Code": "",
"Status.Description": "",
"user_fields": []
}]}
XML 応答の例
次の例では、XML 応答を要求します。
http://myserver:8080/rest/GetCityStateProvinceLoqate/results.xml?Data.Country=USA&
Data.PostalCode=60510
この要求から次のような XML が返されます。
<ns2:xml.GetCityStateProvinceLoqateResponse
xmlns:ns2="http://www.pb.com/spectrum/services/GetCityStateProvinceLoqate">
<ns2:output_port>
<ns2:Result>
<ns2:ProcessedBy>LOQATE</ns2:ProcessedBy>
<ns2:PostalCode>60510</ns2:PostalCode>
<ns2:City>Batavia</ns2:City>
<ns2:StateProvince>IL</ns2:StateProvince>
<ns2:Country>United States</ns2:Country>
<ns2:Status/>
<ns2:Status.Code/>
<ns2:Status.Description/>
<ns2:user_fields/>
</ns2:Result>
</ns2:output_port>
</ns2:xml.GetCityStateProvinceLoqateResponse>
要求
入力データのパラメータ
入力フィールドを以下の表に示します。
表 78 : GetCityStateProvinceLoqate の入力
パラメータ
説明
Data.Country
国コードまたは名前を、以下のいずれかのフォーマットで入力しま
す。
• 2 桁の ISO 国コード
• 3 桁の UPU 国コード
• 英語の国名
ISO コードの一覧は、各国の ISO コードとモジュール サポート
(306ページ)を参照してください。
Data.PostalCode
180
住所の郵便番号。
Spectrum Technology Platform 9.0 SP3
第 2 章 : Web サービス
オプション
表 79 : GetCityStateProvinceLoqate のオプション
説明/有効値
住所処理に使用するデータベースを指定します。 Management Console
の [データベース リソース] パネルで定義されたデータベースのみが
使用可能です。
GetCityStateProvinceLoqate が返す必要がある住所の最大数。 デフォ
ルトは 10 です。
出力がどのアルファベットまたはスクリプトで返されるかを指定しま
す。 このオプションは双方向で、通常はネイティブからラテン文字
へ、およびラテン文字からネイティブへ実行されます。
書き直しを実行せず、入力と同じスクリプトで出力します (デフォル
ト)。
使用可能な場合は、選択した国のネイティブ スクリプトで出力しま
す。
英語の値を使用します。
データ ライセンス エラーの発生時に Spectrum Technology Platform
がどのように応答するかを指定します。
ジョブのエラー
データ ライセンス エラーが発生した場合、ジョ
ブ全体をエラーにします。
レコードのエラー データ ライセンス エラーの発生原因となったレ
コードをエラーにし、処理を続行します。
応答
GetCityStateProvinceLoqate は、入力郵便番号に一致する都市と州/省、およびマッチングの成功また
は失敗を示すコードを返します。 複数の都市/州または都市/省が入力郵便番号にマッチする場合、複
数の出力レコードが返されます。
表 80 : GetCityStateProvinceLoqate の出力
応答要素
説明
City
一致した都市名。
Country
で選択した、以下のいずれかのフォーマットで示された国。
• ISO コード
• UPU コード
• 英語
PostalCode
REST Web サービス ガイド
入力郵便番号。
181
Universal Addressing モジュール
応答要素
説明
ProcessedBy
住所を処理した住所コーダーを示します。
LOQATE
Loqate コーダーが住所を処理しています。
StateProvince
州または省の省略形。
Status
マッチの成功または失敗を報告します。
Status.Code
NULL
成功
F
失敗
失敗の原因 (ある場合)。 次の値のみが有効です。
• UnrecognizedPostalCode
Status.Description
失敗の説明。 次の値のみが有効です。
Postal code not
found
Status.Code=UnrecognizedPostalCode の場
合にこの値が表示されます。
GetPostalCodes
GetPostalCodes では、特定の都市の郵便番号の検索が可能です。 このサービスは、都市、州、およ
び国を入力として受け取り、その都市の郵便番号を返します。 入力を正しい順序で指定しなければ、
郵便番号は返されません。
注 : GetPostalCodes は、米国住所にのみ対応します。 住所をサポートしていません。
GetPostalCodes は、Universal Addressing モジュールに含まれています。
リソース URL
JSON エンドポイント:
http://server:port/rest/GetPostalCodes/results.json
XML エンドポイント:
http://server:port/rest/GetPostalCodes/results.xml
JSON 応答の例
次の例では、JSON 応答を要求します。
http://myserver:8080/rest/GetPostalCodes/results.json?
Data.City=Holland&Data.StateProvince=MI
この要求から次のような JSON が返されます。
{"output_port": [
{
"ProcessedBy": "USA",
"PostalCode": "49422",
"Status": "",
"City.Type": " ",
182
Spectrum Technology Platform 9.0 SP3
第 2 章 : Web サービス
"Status.Code": "",
"Status.Description": "",
"user_fields": []
},
{
"ProcessedBy": "USA",
"PostalCode": "49423",
"Status": "",
"City.Type": " ",
"Status.Code": "",
"Status.Description": "",
"user_fields": []
},
{
"ProcessedBy": "USA",
"PostalCode": "49424",
"Status": "",
"City.Type": " ",
"Status.Code": "",
"Status.Description": "",
"user_fields": []
}
]}
XML 応答の例
次の例では、XML 応答を要求します。
http://myserver:8080/rest/GetPostalCodes/results.xml?Data.City=Holland&
Data.StateProvince=MI
この要求から次のような XML が返されます。
<ns2:xml.GetPostalCodesResponse
xmlns:ns2="http://www.pb.com/spectrum/services/GetPostalCodes">
<ns2:output_port>
<ns2:Result>
<ns2:ProcessedBy>USA</ns2:ProcessedBy>
<ns2:PostalCode>49422</ns2:PostalCode>
<ns2:City.Type></ns2:City.Type>
<ns2:Status/>
<ns2:Status.Code/>
<ns2:Status.Description/>
<ns2:user_fields/>
</ns2:Result>
<ns2:Result>
<ns2:ProcessedBy>USA</ns2:ProcessedBy>
<ns2:PostalCode>49423</ns2:PostalCode>
<ns2:City.Type></ns2:City.Type>
<ns2:Status/>
<ns2:Status.Code/>
<ns2:Status.Description/>
<ns2:user_fields/>
</ns2:Result>
<ns2:Result>
<ns2:ProcessedBy>USA</ns2:ProcessedBy>
<ns2:PostalCode>49424</ns2:PostalCode>
<ns2:City.Type></ns2:City.Type>
<ns2:Status/>
<ns2:Status.Code/>
<ns2:Status.Description/>
<ns2:user_fields/>
</ns2:Result>
</ns2:output_port>
</ns2:xml.GetPostalCodesResponse>
REST Web サービス ガイド
183
Universal Addressing モジュール
要求
入力データのパラメータ
GetPostalCodes は、都市、州/省、および国を入力として受け取ります。
表 81 : GetPostalCodes の入力
パラメータ
説明
Data.City
郵便番号を検索する都市。
City フィールドに都市と州を入力できます。 これを行う場合は、
StateProvince フィールドを空白のままにする必要があります。
City および StateProvince フィールドの文字数が 100 文字を超えては
なりません。
Data.StateProvince
郵便番号を検索する都市の州または省。
州は、StateProvince フィールドではなく、City フィールドに入力す
ることもできます。
City および StateProvince フィールドの文字数が 100 文字を超えては
なりません。
Data.Country
郵便番号を検索する都市の国コードまたは名前。 有効な値は US のみ
です。
オプションのパラメータ
表 82 : GetPostalCodes のオプション
パラメータ
説明
Option.Database.US
郵便番号検索に使用するデータベースを指定します。 Management
Console の [米国データベース リソース] パネルで定義されたデータ
ベースのみが使用可能です。
Option.IncludeVanityCity
都市の非正式な都市名の郵便番号を含めるかどうかを指定します。 非
正式な都市名は、主要都市名の代替名です。 例えば、Hollywood は
Los Angeles の非正式な都市名です。
Option.OutputCityType
184
Y
非正式な都市名の郵便番号を含めます。
N
非正式な都市名の郵便番号を含めません (デフォルト)。
都市タイプを出力で返すかどうかを指定します。 有効にすると、都市
タイプが City.Type フィールドに返されます。
Y
都市タイプを出力に含めます。
N
都市タイプを出力に含めません (デフォルト)。
Spectrum Technology Platform 9.0 SP3
第 2 章 : Web サービス
応答
GetPostalCodes は、指定された都市の郵便番号を返します。 各郵便番号は、以下の表に列挙された
データとともにそれぞれ個別のレコードで返されます。
表 83 : GetPostalCodes の出力
応答要素
説明
City.Type
USPS の都市タイプ (米国住所のみ)。 例えば、20706 (米国住所の
®
み)。 都市タイプを判別するには、ZIP Code と都市名を調べます。 例
えば、メリーランド州ランハムの郵便番号は、20703、20706、およ
び 20784 です。 ランハムは、20703 と 20706 では主要都市ですが、
20784 では非正式都市です。
このフィールド列に値が設定されるのは、場合のみです。 有効な値を
次に示します。
V
非正式 (Non-Mailing) 都市名。
P
主要都市名。 都市名は、主要な郵送都市名です。
S
補助的な都市名。 都市名は、代替都市名ですが、許容されま
す。 都市は複数の補助的な都市名を持つことができます。
PostalCode
指定された都市の郵便番号。
ProcessedBy
このサービスは米国住所に対してのみ機能するため、 ProcessedBy に
は常に USA という 1 つの値が含まれます。
Status
マッチの成功または失敗を報告します。
Status.Code
NULL
成功
F
失敗
失敗の原因 (ある場合)。 次のいずれかです。
• CountryNotSupported
• UnableToLookup
Status.Description
失敗の説明。
• 入力された国がサポートされていません
• 入力された都市が空白でした
• 入力された都市と州 / 省が空白であったか、一致が見つかりません
でした
• 都市と州の不一致 (スペルの相違が見つかるか、都市/州が非正式都
市であるが、非正式マッチングが許可されていないか、都市/州が
ZIP Code と一致しない)
REST Web サービス ガイド
185
Universal Addressing モジュール
ValidateAddress
ValidateAddress は、郵便当局の住所データを使用して、住所を正規化し、妥当性を確認します。
ValidateAddress は、情報を修正し、管轄の郵便当局が推奨する書式で住所の書式を整えることができ
ます。 また、郵便番号、都市名、州/省名など、欠落している郵便情報を追加します。
ValidateAddress は、ValidateAddress が住所の妥当性を確認したかどうか、返した住所の確信レベル、
住所の妥当性が確認できなかった場合はその理由など、バリデーション処理に関する結果インジケー
タも返します。
ValidateAddress は、住所のマッチングと正規化において、住所行をコンポーネントに分割し、それら
を Universal Addressing モジュールの各種データベースの内容と比較します。 マッチを検出した場
合、入力住所をデータベース情報に合わせて正規化します。 データベースにマッチしなかった場合、
ValidateAddress は、オプションで入力住所の書式を整えます。 書式設定プロセスでは、該当する郵
便当局の規則に従って住所行の構成を試みます。
ValidateAddress は、Universal Addressing モジュールに含まれています。
リソース URL
JSON エンドポイント:
http://server:port/rest/ValidateAddress/results.json
XML エンドポイント:
http://server:port/rest/ValidateAddress/results.xml
JSON 応答の例
次の例では、JSON 応答を要求します。
http://myserver:8080/rest/ValidateAddress/results.json?Data.AddressLine1=
1825+Kramer+Ln&Data.PostalCode=78758
この要求から次のような JSON が返されます。
{"output_port": [{
"Confidence": "100",
"RecordType": "Normal",
"CountryLevel": "A",
"ProcessedBy": "USA",
"MatchScore": "0",
"AddressLine1": "1825 Kramer Ln",
"City": "Austin",
"StateProvince": "TX",
"PostalCode": "78758-4260",
"Country": "United States Of America",
"PostalCode.Base": "78758",
"PostalCode.AddOn": "4260",
"user_fields": []
}]}
XML 応答の例
次の例では、XML 応答を要求します。
http://myserver:8080/rest/ValidateAddress/results.xml?Data.AddressLine1=
1825+Kramer+Ln&Data.PostalCode=78758
186
Spectrum Technology Platform 9.0 SP3
第 2 章 : Web サービス
この要求から次のような XML が返されます。
<ns2:xml.ValidateAddressResponse
xmlns:ns2="http://www.pb.com/spectrum/services/ValidateAddress">
<ns2:output_port>
<ns2:Address>
<ns2:Confidence>93</ns2:Confidence>
<ns2:RecordType>Normal</ns2:RecordType>
<ns2:CountryLevel>A</ns2:CountryLevel>
<ns2:ProcessedBy>USA</ns2:ProcessedBy>
<ns2:MatchScore>0</ns2:MatchScore>
<ns2:AddressLine1>1825 Kramer Ln</ns2:AddressLine1>
<ns2:City>Austin</ns2:City>
<ns2:StateProvince>TX</ns2:StateProvince>
<ns2:PostalCode>78758-4260</ns2:PostalCode>
<ns2:PostalCode.Base>78758</ns2:PostalCode.Base>
<ns2:PostalCode.AddOn>4260</ns2:PostalCode.AddOn>
<ns2:Country>United States Of America</ns2:Country>
<ns2:user_fields/>
</ns2:Address>
</ns2:output_port>
</ns2:xml.ValidateAddressResponse>
要求
入力データのパラメータ
ValidateAddress は、入力として住所を受け取ります。 住所がある国にかかわらず、すべての国がこ
のフォーマットを使用します。 米国住所に対する住所行データの処理方法に関する重要な情報につい
ては、「 米国 住所に対する住所行処理(189ページ) 」を参照してください。 住所をサポートしてい
ません。
表 84 : 入力フォーマット
パラメータ
フォー
マット
説明
Data.AddressLine1
文字列
[50]
最初の住所行。
Data.AddressLine2
文字列
[50]
2 行目の住所行。
Data.AddressLine3
文字列
[50]
3 行目の住所行。
文字列
[50]
4 行目の住所行。
文字列
[50]
5 行目の住所行。
文字列
[50]
都市名。
Data.AddressLine5
Data.AddressLine5
Data.City
REST Web サービス ガイド
カナダの住所には適用されません。
カナダの住所には適用されません。
英国住所にのみ適用されます。 ストリート名、ユニット番
号、ビルディング番号などを含めることができます。
米国住所に対しては、 米国の住所に限り、都市、州、およ
™
び ZIP Code を City フィールドに入力することができま
187
Universal Addressing モジュール
パラメータ
フォー
マット
説明
す。 これを行う場合は、StateProvince フィールドと
PostalCode フィールドを空白のままにする必要があります。
Data.StateProvince
Data.PostalCode
文字列
[50]
州または省。
文字列
[10]
住所に対する郵便番号を次のいずれかのフォーマットで示
します。
米国の住所に限り、州を StateProvince フィールドの代わり
に City フィールドに入れることができます。
99999
99999-9999
A9A9A9
A9A 9A9
9999 999
™
米国住所に対しては、 米国の住所に限り、 ZIP Code を
City フィールドに入力することができます。
™
米国住所に対しては、 米国の住所に限り、都市/州/ZIP Code
が PostalCode フィールドにある場合に、ValidateAddress
がデータをパーシングして、住所を正しく処理することが
できます。 最適な結果を得るため、このデータを適切な
フィールド (City、StateProvince、PostalCode) に入力して
ください。
Data.Country
文字列
[50]
国コードまたは名前を、以下のいずれかのフォーマットで
入力します。
• 2 文字の ISO 3116-1 Alpha-2 国コード
• 3 文字の ISO 3116-1 Alpha-3 国コード
• 英語の国名
• フランス語の国名
• ドイツ語の国名
• スペイン語の国名
ISO コードの一覧は、各国の ISO コードとモジュール サ
ポート(306ページ)を参照してください。
Data.FirmName
文字列
[50]
会社名または企業名。
Data.USUrbanName
文字列
[50]
米国 住所都市化名。 主にプエル トリコの住所で使用されま
す。
Data.CustomerID
文字列
[9]
この郵便物が汎用バーコードを使用している場合、USPS
®
が割り当てた顧客 ID をこのフィールドに指定します。
®
ValidateAddress の汎用バーコードは、OneCode ACS サー
ビスを使用する郵便物に使用されます。
188
Spectrum Technology Platform 9.0 SP3
第 2 章 : Web サービス
パラメータ
フォー
マット
説明
Data.CanLanguage
文字列
カナダの住所に限り、Option.CanFrenchFormat=T オプショ
ンが使用されている場合に、住所が英語かフランス語かを
示します。
このフィールドが空白の場合、アドレスは英語でフォーマッ
トされています。 このフィールドに空白以外の値が含まれ
る場合、住所はフランス語でフォーマットされています。
ケベックの住所は、このフィールドの値に関係なく常にフ
ランス語でフォーマットされます。
米国 住所に対する住所行処理
米国住所の場合、AddressLine1 から AddressLine4 の入力フィールドの処理方法は、 企業名抽出また
は都市化コード抽出のオプションが有効になっているかどうかによって異なります。 2 つのオプショ
ンのいずれかが有効になっている場合は、ValidateAddress は、4 つすべてのフィールドのデータを参
照して、住所の妥当性を確認し、要求されたデータ (企業名または都市化コード) を抽出します。 どち
らのオプションも有効でない場合は、ValidateAddress は、空白でない最初の 2 つの住所行フィールド
のみを使用して、妥当性を確認します。 他の住所行フィールドのデータは、AdditionalInputData 出力
フィールドに返されます。 例を次に示します。
AddressLine1: A1 Calle A
AddressLine2:
AddressLine3: URB Alamar
AddressLine4: Pitney Bowes Software
この住所において、企業名抽出または都市化コード抽出が有効である場合は、ValidateAddress は、4
つすべての住所行を確認します。 企業名抽出と都市化コード抽出がどちらも有効でない場合は、
ValidateAddress は、AddressLine1 と AddressLine3 (空白でない最初の 2 つの住所行) を参照して、そ
のデータを使用して住所の妥当性を確認します。AddressLine4 のデータは、AdditionalInputData 出力
フィールドに返されます。
オプションのパラメータ
出力データ オプション
以下の表に、ValidateAddress が返す情報の種類を制御するオプションの一覧を示します。 これらの
オプションのうちの一部は、カナダ住所に対してオーバーライドすることができます。 詳細について
は、カナダ住所のオプション(210ページ)を参照してください。
表 85 : 出力データ オプション
パラメータ
説明
Option.OutputRecordType
出力レコードのタイプ。 1 つ以上の場合はリストで提供さ
れます。
A 住所データの 1 ~ 4 行に加えて、都市、州、郵便番号、
企業名、および都市化名情報を返します。 各住所行
は、封筒に記載される住所の実際の行に対応していま
す。 詳細については、応答(219ページ)を参照してく
ださい。 ValidateAddress が住所の妥当性を確認でき
た場合は、住所行には正規化済み住所が含まれます。
正規化済み住所では、句読文字が取り除かれ、方向指
REST Web サービス ガイド
189
Universal Addressing モジュール
パラメータ
説明
示とストリート接尾語には省略形が使用され、住所要
素が修正されています。 ValidateAddress が住所の妥
当性を確認できなかった場合は、住所行には入力住所
がそのまま含まれます ("パス スルー" データ)。
OutputRecordType=A を指定しなかった場合でも、妥
当性が確認されなかった住所は必ず、パス スルー デー
タとして住所行フィールドに含まれます。
E パース済み住所要素。 家番号、ストリート名、スト
リート接尾語、方向指示などの住所の各要素が、個別
のフィールドに返されます。 詳細については、パース
済み住所要素出力(221ページ)を参照してください。
"E" を指定し、OutputFormattedOnFail=Y を指定した
場合は、パース済み住所要素に、妥当性が確認できな
かった住所の入力住所が含まれることになります。
I
パース済み入力。 このオプションでは、
ValidateAddress が住所の妥当性を確認できたかどうか
にかかわらず、入力住所をパース済み形式で返します。
家番号、ストリート名、ストリート接尾語、方向指示
などの入力住所の各要素が、個別のフィールドに返さ
れます。 パース済み入力 (値 "I") は、妥当性を確認でき
なかった入力だけでなく、すべての入力住所をパース
済み形式で返す点で、OutputRecordType=E と
OutputFormattedOnFail=Y の組み合わせとは異なり
ます。 詳細については、パース済み入力(222ページ)
を参照してください。
P 郵便データ。 出力住所には、妥当性が確認された各住
所の追加データが含まれます。 詳細については、郵便
データ出力(224ページ)を参照してください。
空 住所データまたは郵便データを返しません。
白
Option.OutputFieldLevelReturnCodes
Option.OutputFormattedOnFail
190
フィールドレベルの結果インジケータを含めるかどうかを
指定します。 フィールドレベルの結果インジケータは、
ValidateAddress が各住所要素をどのように処理したかを示
します。 フィールドレベルの結果インジケータは、修飾子
"Result" で返されます。 例えば、HouseNumber のフィール
ドレベルの結果インジケータは HouseNumber.Result に格
納されます。 結果インジケータの出力フィールドの完全な
一覧は、フィールドレベルの結果インジケータ(229ページ)
を参照してください。
N
フィールドレベルのリターン コードを出力しません
(デフォルト)。
Y
フィールドレベルのリターン コードを出力します。
住所の妥当性を確認できない場合に書式を整えた住所を返
すかどうかを指定します。 住所には、その国の標準住所書
Spectrum Technology Platform 9.0 SP3
第 2 章 : Web サービス
パラメータ
説明
式が設定されます。 このオプションを選択しない場合、
ValidateAddress が住所の妥当性を確認できないと、出力住
所フィールドは空白になります。
注 : このオプションは、米国およびカナダの住所のみに適
用されます。 その他の住所に対して書式を整えたデー
タは返されません。
N
失敗した住所の書式を整えません (デフォルト)。
Y
失敗した住所の書式を整えます。
OutputRecordType オプションで指定されたフォーマットを
使用して、書式を整えた住所が返されます。
OutputRecordType=E を指定した場合は、妥当性が確認で
きた住所に対しては、パース済みで妥当性を確認済みの住
所が、パース済み住所要素に含まれることに注意してくだ
さい。 住所の妥当性が確認できなかった場合には、パース
済み住所要素には、入力住所がパース済み形式で含まれる
ことになります。 ValidateAddress が住所の妥当性を確認で
きたかどうかにかかわらず、必ず入力住所をパース済み形
式で出力したい場合は、OutputRecordType=I を指定しま
す。
Option.OutputRecordType オプションで指定されたフォー
マットを使用して、書式を整えた住所が返されます。
Option.OutputRecordType=E を指定した場合は、妥当性が
確認できた住所に対しては、パース済みで妥当性を確認済
みの住所が、パース済み住所要素に含まれることに注意し
てください。 住所の妥当性が確認できなかった場合には、
パース済み住所要素には、入力住所がパース済み形式で含
まれることになります。 ValidateAddress が住所の妥当性を
確認できたかどうかにかかわらず、必ず入力住所をパース
済み形式で出力したい場合は、Option.OutputRecordType=I
を指定します。
[標準住所を含める]、[住所行の要素を含める]、および [郵便
情報を含める] の各チェック ボックスで指定されたフォー
マットを使用して、書式を整えた住所が返されます。 [住所
行の要素を含める] を選択した場合は、妥当性が確認できた
住所に対しては、パース済みで妥当性を確認済みの住所が、
パース済み住所要素に含まれることに注意してください。
住所の妥当性が確認できなかった場合には、パース済み住
所要素には、入力住所がパース済み形式で含まれることに
なります。 ValidateAddress が住所の妥当性を確認できたか
どうかにかかわらず、必ず入力住所をパース済み形式で出
力したい場合は、[正規化された入力住所要素を含める] を選
択します。
Y を指定する場合は、OutputRecordType に対して "A" と
"E" またはそのいずれかを指定する必要があります。
REST Web サービス ガイド
191
Universal Addressing モジュール
パラメータ
説明
Y を指定する場合は、Option.OutputRecordType に対して
"A" と "E" またはそのいずれかを指定する必要があります。
このオプションをオンにする場合は、[標準住所を含める] と
[住所行の要素を含める] またはそのいずれかを選択する必要
があります。
Option.OutputStreetNameAlias
Option.OutputStreetNameAlias
米国住所に対してのみ、ストリート名のエイリアスを出力
に使用するかどうかを指定します。 ストリート名のエイリ
アスとは、ストリートに対する別名で、通常は、ストリー
ト上の特定の範囲の住所のみに対して使用されます。 スト
リート名のエイリアスを出力に使用しないと指定した場合
は、ストリートにエイリアス名があるかどうかにかかわら
ず、出力ではストリートの "基本" 名が使用されます。 基本
名とは、ストリート全体に適用される名称です。
N
出力において、ストリート名のエイリアスを返しま
せん。
Y
ストリート名のエイリアスが存在する場合は、出力
において、ストリート名のエイリアスを返します (デ
フォルト)。
米国住所に対してのみ、入力に使用されているストリート
名のエイリアスの処理方法を指定します。 ストリート名の
エイリアスとは、ストリートに対する別名で、通常は、ス
トリート上の特定の範囲の住所のみに対して使用されます。
このオプションを有効にすると、入力に使用されているス
トリート名のエイリアスが、出力にも使用されます。 この
オプションを有効にしない場合は、入力に使用されている
ストリート名のエイリアスが、出力では基本ストリート名
に変換されますが、次の例外があります。
• 入力において、よく使用されるエイリアスが使用されてい
る場合は、そのエイリアスが必ず出力で使用されます。
• 入力で使用されている変更名のエイリアスは、出力では必
ず基本ストリート名に変換されます。
これは、ValidateAddress でストリート名のエイリアスを処
理する方法を制御する 3 つのオプションのうちの 1 つです。
他の 2 つは Option.OutputPreferredAlias と
Option.OutputAbbreviatedAlias です。
注 : Option.OutputAbbreviatedAlias を有効にした場合は、
Option.OutputStreetNameAlias を無効にした場合で
も、必ず省略形エイリアスが出力に使用されます。
N
192
出力において、ストリート名のエイリアスを返しま
せん。
Spectrum Technology Platform 9.0 SP3
第 2 章 : Web サービス
パラメータ
説明
Y
Option.OutputAddressBlocks
入力されたストリート名がエイリアスである場合は、
出力において、ストリート名のエイリアスを返しま
す (デフォルト)。
実際の郵便物に印字される、書式を整えた住所を返すかど
うかを指定します。 住所の各行が、別々の住所ブロック
フィールドに入れて返されます。 AddressBlock1 から
AddressBlock9 まで、最大 9 つの住所ブロック出力フィー
ルドが使用されます。
例えば、以下の住所入力の場合、
AddressLine1: 4200 Parliament Place
AddressLine2: Suite 600
City: Lanham
StateProvince: MD
PostalCode: 20706
以下の住所ブロックが出力されます。
AddressBlock1: 4200 PARLIAMENT PL STE 600
AddressBlock2: LANHAM MD 20706-1882
AddressBlock3: UNITED STATES OF AMERICA
ValidateAddress は、郵便当局の規格に従って、住所の書式
を整えて、住所ブロックの形式にします。 国名は、万国郵
便連合 (UPU) の国名で返されます。
Option.OutputCountryFormat オプションは、住所ブロック
の国名には影響を与えないことに注意してください。この
オプションは、Country 出力フィールドに返される名前の
みに影響を与えます。
米国およびカナダ以外の住所に対しては、ValidateAddress
で住所の妥当性が確認できなかった場合、住所ブロックは
返されません。 米国およびカナダの住所に対しては、妥当
性が確認できなかった場合も住所ブロックが返されます。
N
住所ブロックを返しません。 こちらがデフォルト
です。
Y
住所ブロックを返します。
下院選挙区の取得
ValidateAddress は、住所に対する米下院選挙区を特定できます。
下院選挙区を取得するには、Option.OutputRecordType に P を含める必要があります。
Option.OutputRecordType の詳細については、出力データ オプション(189ページ) を参照して
ください。
REST Web サービス ガイド
193
Universal Addressing モジュール
表 86 : 下院選挙区出力
応答要素
説明
USCongressionalDistrict
下院選挙区番号。 住所が州以外の住所 (プエルトリコやワシントン
D.C. など) である場合は、このフィールドは空白になります。
郡名の取得
ValidateAddress は、ある住所が所在する郡を特定し、その郡名を返すことができます。
注 : 郡名は、米国住所に対してのみ存在します。
郡名を取得するには、Option.OutputRecordType に P を含める必要があります。
Option.OutputRecordType の詳細については、出力データ オプション(189ページ) を参照して
ください。
表 87 : 郡名出力
応答要素
説明
USCountyName
郡名
FIPS 郡番号の取得
連邦情報処理標準 (FIPS) 郡番号は、州の中の各郡を識別する番号です。 これらの番号は、州レベルに
おいてのみ一意であり、国レベルでは一意ではないことに注意してください。 詳細については、
http://www.census.gov を参照してください。
注 : FIPS 郡番号は、米国住所に対してのみ存在します。
FIPS 郡番号を取得するには、Option.OutputRecordType に P を含める必要があります。
Option.OutputRecordType の詳細については、出力データ オプション(189ページ) を参照して
ください。
表 88 : FIPS 郡番号出力
応答要素
説明
USFIPSCountyNumber
FIPS (連邦情報処理標準) 郡番号
配達ルート コードの取得
配達ルート コードとは、個々の郵便配達者に割り当てられた一意の識別子で、これによって米国の各
配達ルートを一意に識別することができます。 ValidateAddress は、宛先の配達ルートを表すコード
を返すことができます。
注 : 配達ルート コードは、米国住所に対してのみ存在します。
配達ルート コードを取得するには、Option.OutputRecordType に P を含める必要があります。
Option.OutputRecordType の詳細については、出力データ オプション(189ページ) を参照して
ください。
194
Spectrum Technology Platform 9.0 SP3
第 2 章 : Web サービス
表 89 : 配達ルート コード出力
応答要素
説明
USCarrierRouteCode
配達ルート コード
配達ポイント バーコードの作成
™
配達ポイント バーコード (DPBC) は、住所を POSTNET バーコードで表記したものです。 開始およ
®
び終了フレーム バーと、ZIP + 4 Code、ストリートの住所の番号に基づいて計算された値、および修
正ディジットの 1 桁ごとに 5 本のバーがあり、合計 62 本のバーで構成されます。 DPBC により、配
達業者の徒歩経路のレベルにまで手紙を自動仕分けすることができます。 ValidateAddress は、DPBC
の作成に必要なデータを生成します。
注 : 配達ポイント バーコードは、米国住所に対してのみ存在します。 配達ポイント バーコードの詳
細については、http://www.usps.com を参照してください。
DPBC の作成に必要なデータを生成するには、Option.OutputRecordType に P を含める必要があ
ります。 Option.OutputRecordType の詳細については、出力データ オプション(189ページ) を
参照してください。
表 90 : 配達ポイント バーコード出力
応答要素
説明
PostalBarCode
配達ポイント バーコードの配達ポイント部分
USBCCheckDigit
11 桁の配達ポイント バーコードのチェック ディジット部分
DPBC を作成するには、ValidateAddress 出力の値を次のように結合します。
PostalCode.Base + PostalCode.Addon + PostalBarcode + USBCCheckDigit
例えば、次のデータがあるとします。
•
•
•
•
PostalCode.Base = 49423
PostalCode.Addon = 4506
PostalBarcode = 29
USBCCheckDigit = 2
このデータから作成されるバーコードは、次のようになります。
494234506292
デフォルト オプション
以下の表に、住所のフォーマットと処理を制御するオプションの一覧を示します。 これらのオプショ
ンはデフォルトですべての住所に適用されるので、"デフォルト オプション" と言います。 これらのオ
プションのうちの一部は、カナダ住所に対してオーバーライドすることができます。 詳細について
は、カナダ住所のオプション(210ページ)を参照してください。
REST Web サービス ガイド
195
Universal Addressing モジュール
表 91 : デフォルト オプション
パラメータ
説明
Option.OutputCasing
出力データの大文字と小文字の区別を指定します。 次のい
ずれかです。
M
出力には、大文字と小文字が混在します (デフォル
ト)。 例:
123 Main St
Mytown FL 12345
U
出力に大文字を使用します。 例:
123 MAIN ST
MYTOWN FL 12345
Option.OutputPostalCodeSeparator
™
ZIP Code またはカナダの郵便番号に区切り文字 (スペース
またはハイフン) を使用するかどうかを指定します。
®
例えば、区切り文字ありの ZIP + 4 Code は 20706-1844、
区切り文字なしは 207061844 になります。 区切り文字あり
のカナダの郵便番号は P5E"1S7、区切り文字なしは P5E1S7
になります。
Y
区切り文字を使用します (デフォルト)。
N
区切り文字を使用しません。
®
注 : カナダの郵便番号ではスペースが、米国の ZIP + 4
コードではハイフンが使用されます。
Option.OutputMultinationalCharacters
Option.KeepMultimatch
ウムラウト記号やアクセント記号などの付加記号を含む多
国籍文字を返すかどうかを指定します (米国住所では サポー
トされていません)。
N
出力に多国籍文字を使用しません (デフォルト)。 標
準の ASCII 文字のみが返されます。
Y
出力に多国籍文字を使用します。
一致する可能性のある住所を複数持つ入力住所に対して複
数の住所を返すかどうかを示します。
Y
複数のマッチを返します (デフォルト)。
N
複数のマッチを返しません。
詳細については、複数マッチを返す(200ページ)を参照し
てください。
Option.StandardAddressFormat
196
米国住所の補助的な住所情報を 配置する場所を指定します。
補助的な住所情報とは、部屋番号やアパート番号などの指
定子のことです。 例えば、次の住所の補助的な住所情報は
"Apt 10E" で、主要な住所情報は "424 Washington Blvd" で
す。
Spectrum Technology Platform 9.0 SP3
第 2 章 : Web サービス
パラメータ
説明
Apt 10E
424 Washington Blvd
Springfield MI 49423
Option.OutputShortCityName
C
主要な住所情報と補助的な住所情報の両方を
AddressLine1に配置します (デフォルト)。
S
主要な住所情報を AddressLine1に、補助的な住所情報
を AddressLine2 に配置します。
D
主要な住所情報と補助的な住所情報の両方を
AddressLine1に配置し、二重住所からドロップされた
情報を AddressLine2 に配置します。 二重住所とは、
ストリート情報と、PO Box/地方配送路/Highway
Contract 情報の両方を含む住所のことです。 詳細につ
いては、二重住所ロジックについて(199ページ)を参
照してください。
短い都市名または非正式な都市名を代替名として持つ都市
名を書式設定する方法を指定します。 米国およびカナダの
住所に適用されます。
Y USPS® が承認した都市の略称が 1 つある場合、それを
®
返します。 USPS は、14 文字以上の都市名に対し、
略称を定めています。 都市の略称は 13 文字以下で、
宛名ラベルのサイズが限られている場合に使用できま
す。 短い都市名が存在しない都市に対しては、正式な
都市名が返されます。
N 長い都市名を返します (デフォルト)。
S 入力住所に省略された都市名が使用されている場合に
のみ、省略された都市名を返します。 入力住所に短い
都市名が使用されていない場合は、その都市に対する
®
USPS の規則によって、長い都市名または短い都市名
™
が返されます。 CASS テストを実行する場合は、こ
のオプションを選択します。
V 入力都市名が非正式な都市名の場合、非正式な都市名
(非正式名) を出力します。 例えば、"Hollywood" は "Los
Angeles" の非正式な都市名です。 このオプションを選
択せず、入力都市名が非正式な都市名の場合、長いバー
ジョンの郵送都市名が返されます。
Option.OutputCountryFormat
REST Web サービス ガイド
Country 出力フィールドに返される国名に使用するフォー
マットを指定します。 例えば、英語を選択した場
合、"Deutschland" という国名は "Germany" として返されま
す。
E
英語の国名を使用します (デフォルト)。
S
スペイン語の国名を使用します。
F
フランス語の国名を使用します。
197
Universal Addressing モジュール
パラメータ
Option.HomeCountry
説明
G
ドイツ語の国名を使用します。
I
国名の代わりにその国の 2 文字の ISO の略語を使
用します。
U
国名の代わりにその国の万国郵便連合 (Universal
Postal Union: UPU) の略語を使用します。
デフォルト国を指定します。 大部分の住所が存在する国を
指定してください。 例えば、処理する住所の大部分がカナ
ダにある場合は、カナダを指定します。 ValidateAddress
は、[StateProvince]、[PostalCode]、および [Country] の各
住所フィールドから国を特定できなかった場合、指定され
た国を使用して、住所の検証を試みます。 有効な国名には
次のものがあります。
Afghanistan, Albania, Algeria, American Somoa, Andorra,
Angola, Anguilla, Antigua And Barbuda, Argentina, Armenia,
Aruba, Australia, Austria, Azerbaijan, Bahamas, Bahrain,
Bangladesh, Barbados, Belarus, Belgium, Belize, Benin,
Bermuda, Bhutan, Bolivia, Bosnia And Herzegovina,
Botswana, Brazil, British Virgin Islands, Brunei Darussalam,
Bulgaria, Burkina Faso, Burundi, Cambodia, Cameroon,
Canada, Cape Verde, Cayman Islands, Central African
Republic, Chad, Chile, China, Colombia, Comoros Islands,
Congo, Cook Islands, Costa Rica, Cote D'Ivoire, Croatia,
Cuba, Cyprus, Czech Republic, Democratic Republic Of
Congo, Denmark, Djibouti, Dominica, Dominican Republic,
East Timor, Ecuador, Egypt, El Salvador, Equitorial Guinea,
Eritrea, Estonia, Ethiopia, Falkland Islands, Faroe Islands,
Federated States Of Micronesia, Fiji, Finland, France, French
Guiana, Gabon, Gambia, Germany, Ghana, Gibraltar, Greece,
Greenland, Grenada, Guadeloupe, Guam, Guatemala,
Guinea, Guinea Bissau, Guyana, Haiti, Holy See, Honduras,
Hong Kong, Hungary, Iceland, India, Indonesia, Iran, Iraq,
Ireland, Israel, Italy, Jamaica, Japan, Jordan, Kazakhstan,
Kenya, Kiribati, Korea, Kuwait, Kyrgyzstan, Laos, Latvia,
Lebanon, Lesotho, Liberia, Libya, Liechtenstein, Lithuania,
Luxembourg, Macau, Macedonia, Madagascar, Malawi,
Malaysia, Maldives, Mali, Malta, Marshall Islands, Martinique,
Mauritania, Mauritius, Mayotte, Mexico, Moldova, Monaco,
Mongolia, Monserrat, Morocco, Mozambique, Myanmar,
Namibia, Nauru, Nepal, Netherlands Antilles, New Caledonia,
New Zealand, Nicaragua, Niger, Nigeria, Niue, Norway, Oman,
Pakistan, Palau, Panama, Papua New Guinea, Paraguay,
Peru, Philippines, Pitcairn Islands, Poland, Portugal, Puerto
Rico, Qatar, Republic Of Georgia, Republic Of Korea,
Republic Of Singapore, Reunion, Romania, Russia, Rwanda,
Saint Helena, Saint Kitts And Nevis, Saint Lucia, Saint Pierre
And Miquelon, Saint Vincent And The Grenadines, Samoa,
San Marino, Sao Tome And Principe, Saudi Arabia, Senegal,
Seychelles, Sierra Leone, Slovakia, Slovenia, Solomon
Islands, Somalia, South Africa, Spain, Sri Lanka, Sudan,
Surivalue, Swaziland, Sweden, Switzerland, Syria, Tahiti,
198
Spectrum Technology Platform 9.0 SP3
第 2 章 : Web サービス
パラメータ
説明
Taiwan, Tajikistan, Tanzania, Thailand, The Netherlands,
Togo, Tonga, Trinidad And Tobago, Tristan Da Cunha,
Tunisia, Turkey, Turkmenistan, Turks And Caicos Islands,
Tuvalu, Uganda, Ukraine, United Arab Emirates, United
Kingdom, United States, Uruguay, Uzbekistan, Vanuatu,
Venezuela, Vietnam, Virgin Islands (US), Wallis And Futuna,
Yemen, Yugoslavia, Zambia, Zimbabwe
Option.DualAddressLogic
複数の空白以外の住所行が存在する、または複数の住所タ
イプが同じ住所行に存在する場合、ValidateAddress はマッ
チを返します (米国住所のみ)。
N
®
™
(デフォルト) USPS CASS の規則では、以下の優
先順位に基づいて、返す住所を決定します。
1.
2.
3.
4.
5.
6.
PO Box
Firm
Highrise
Street
Rural Route
General Delivery
S
住所行に関係なく、ストリート一致を返します。
P
住所行に関係なく、PO Box 一致を返します。
詳細については、二重住所ロジックについて(199ページ)
を参照してください。
二重住所ロジックについて
Option.DualAddressLogic オプションは、米国住所に対してのみ、ストリート情報と PO Box/地方配送
路/Highway Contract 情報の両方が同じ住所行に含まれる場合に、ValidateAddress が、ストリート一
致を返すか、または PO Box/地方配送路/Highway Contract 一致を返すかを制御します。
注 : ストリート情報が PO Box/地方配送路/Highway Contract 情報と別の住所行入力フィールドに含
まれている場合、Option.DualAddressLogic オプションは、効果を持ちません。
例えば、次の入力住所が与えられたとします。
AddressLine1: 401 N Main St Apt 1 POB 1
City: Kemp
StateProvince: TX
PostalCode: 75143
ValidateAddress は、次のいずれかを返します。
• Option.DualAddressLogic が N または P のいずれかに設定されている場合、ValidateAddress は次を
返します。
AddressLine1: PO Box 1
City: Kemp
StateProvince: TX
PostalCode: 75143-0001
• Option.DualAddressLogic が S に設定されている場合、ValidateAddress は次を返します。
AddressLine1: 401 N Main St Apt 1
City: Kemp
REST Web サービス ガイド
199
Universal Addressing モジュール
StateProvince: TX
PostalCode: 75143-4806
住所の正規化に使用されない住所データは、次の 2 カ所のいずれかに返すことができます。
• AddressLine2 — Option.StandardAddressFormat=D を指定した場合、住所の正規化に使用されな
い住所情報は、AddressLine2 フィールドに返されます。 このオプションの詳細については、デフォ
ルト オプション(195ページ)を参照してください。 例えば、二重住所に対してストリート一致を返
すと選択すると、次のようになります。
AddressLine1: 401 N Main St Apt 1
AddressLine2: PO Box 1
City: Kemp
StateProvince: TX
PostalCode: 75143-0001
• AdditionalInputData — Option.StandardAddressFormat=D を指定しない場合、住所の正規化に使用
されない住所情報は、AdditionalInputData フィールドに返されます。 このオプションの詳細につ
いては、デフォルト オプション(195ページ)を参照してください。 例えば、二重住所に対してスト
リート一致を返すと選択すると、次のようになります。
AddressLine1: 401 N Main St Apt 1
City: Kemp
StateProvince: TX
PostalCode: 75143-0001
AdditionalInputData: PO Box 1
ドロップされた住所情報は、Option.StandardAddressFormat オプションで D に設定することによって
取得することができます。 詳細については、 を参照してください。
複数マッチを返す
ValidateAddress が、入力住所に一致する可能性のある複数の住所を郵便データベース内で検出した場
合、一致する可能性のある住所を ValidateAddress が返すよう設定できます。 例えば、 次の住所は米
国郵便データベース内の複数の住所にマッチします。
PO BOX 1
New York, NY
オプション
複数マッチを返すには、次の表に示すオプションを使用します。
表 92 : 複数マッチのオプション
パラメータ
説明
Option.KeepMultimatch
一致する可能性のある住所を複数持つ入力住所に対して複数の住所を
返すかどうかを示します。
Option.MaximumResults
Y
複数のマッチを返します (デフォルト)。
N
複数のマッチを返しません。
返す住所の最大数を示す 1 ~ 10 の数字を入力します。
デフォルト値は 1 です。
注 : Option.Keepmultimatch=N と
Option.KeepMultimatch=Y/Option.MaximumResults=1 の違い
200
Spectrum Technology Platform 9.0 SP3
第 2 章 : Web サービス
パラメータ
説明
は、Option.KeepMultimatch=N は複数マッチによって失敗が返
され、Option.KeepMultimatch=Y かつ Option.MaximumResults=1
は複数マッチによって 1 つのレコードが返される点です。
Option.OutputFieldLevelReturnCodes どの出力住所が候補住所かを特定するには、
Option.OutputFieldLevelReturnCodes に対して値 Y を指定する必要が
あります。 このように設定すると、候補住所のレコードのフィールド
レベルの結果インジケータに 1 つ以上の値 "M" が格納されます。
出力
複数マッチを返すよう選択した場合、住所は指定した住所フォーマットで返されます。 住所フォー
マットの指定については、出力データ オプション(189ページ)を参照してください。 どのレコード
が候補住所であるかを特定するには、フィールドレベルの結果インジケータに複数の値 "M" があるか
どうかを調べます。 詳細については、フィールドレベルの結果インジケータ(229ページ)を参照して
ください。
米国 住所のオプション
パラメータ
説明
Option.PerformUSProcessing 米国住所を処理するかどうかを指定します。 米国 住所処理を有効に
すると、ValidateAddress は米国住所の検証を試みます。 住所をサポー
トしていません。 米国 住所処理を無効にすると、米国 住所は失敗し
ます。つまり、Status 出力フィールドに "F" が設定されて返されます。
出力フィールド Status.Code は、"DisabledCoder" となります。米国
住所処理のライセンスを取得していない 場合は、 ジョブに米国住所
が含まれるか否かにかかわらず、米国住所処理を無効にしなければ、
ジョブを正常に実行することはできません。 住所をサポートしていま
せん。
注 : 米国住所を正常に処理するには、 米国住所処理の有効なライセ
ンスを取得する必要があります。 住所をサポートしていませ
ん。 米国住所処理のライセンスを取得していないか、ライセン
スの期限が切れているにもかかわらず、米国住所処理を有効に
すると、エラーとなります。
N
米国住所を処理しません。
Y
米国住所を処理します。 こちらがデフォルトです。
Option.Database.US
米国住所の妥当性の確認に使用するデータベースを指定します。
Management Console の [米国データベース リソース] パネルで定義さ
れたデータベースのみが使用可能です。
Option.PerformLOT
Enhanced Line of Travel (eLOT) 処理は、Line of Travel シーケンス
コードを住所に割り当てます。 ValidateAddress は eLOT 順へのソー
トを行いませんが、住所を eLOT 順にソートできるデータ (Line of
Travel シーケンス コード) を提供します。
REST Web サービス ガイド
201
Universal Addressing モジュール
パラメータ
説明
eLOT 処理を実行するには、eLOT データベースをインストールして
おく必要があります。
N
Line of Travel 処理を実行しません。 こちらがデフォルトで
す。
Y
Line of Travel 処理を実行します。
このオプションで返される出力フィールドの一覧については、
Enhanced Line of Travel 出力(241ページ) を参照してください。
Option.PerformRDI
™
Residential Delivery Indicator (RDI ) 処理は、住所が (企業住所ではな
™
™
く) 個人住所であることを調べます。 RDI 処理を実行するには、RDI
データベースをインストールしておく必要があります。
®
™
™
DPV と RDI の両方の処理を有効にしている場合は、RDI 情報は、
®
住所が有効な配達ポイントである場合のみ返されます。 DPV で住所
™
の妥当性が確認されなかった場合は、RDI データは返されません。
Option.PerformESM
Option.PerformASM
Option.PerformDPV
N
Residential Delivery Indicator 処理を実行しません。 こちら
がデフォルトです。
Y
Residential Delivery Indicator 処理を実行します。
Enhanced Street Matching (ESM) は、追加のマッチング ロジックを適
用することにより、綴りに誤りがあるストリート名や複雑なストリー
ト名を修正し、マッチ結果を得ます。 ESM により、ValidateAddress
はより多くの住所の妥当性を確認できるようになりますが、パフォー
マンスは低下します。 ASM が有効な場合は、ESM を実行することは
できません。
N
Enhanced Street Matching を実行しません。 こちらがデフォ
ルトです。
Y
Enhanced Street Matching を実行します。
All Street Matching (ASM) は、ESM 処理に加えて追加のマッチング
ロジックを適用することにより、ストリート名の誤りを修正し、マッ
チ結果を得ます。 ストリートの最初の文字が誤っている場合のスト
リートのマッチングに有効です。 ASM は、最良の住所検証結果を提
供しますが、パフォーマンスは低下します。
N
All Street Matching を実行しません。
Y
All Street Matching を実行します。 こちらがデフォルトで
す。
®
Delivery Point Validation (DPV ) は、特定の住所が有効な住所の範囲
内にあるかどうかを確認するのではなく、特定の住所が存在するかど
うかを確認します。 CMRA 処理は、住所が、Commercial Mail
Receiving Agency (CMRA: 民間私書箱) と呼ばれる民間企業が貸し出
す私書箱であるかどうかを確認します。
202
Spectrum Technology Platform 9.0 SP3
第 2 章 : Web サービス
パラメータ
説明
DPV および CMRA 処理を実行するには、DPV データベースをインス
トールしておく必要があります。 DPV データベースには、DPV と
CMRA の両方のデータが含まれます。
N
Delivery Point Validation または CMRA 処理を実行しません。
こちらがデフォルトです。
Y
Delivery Point Validation または CMRA 処理を実行します。
このオプションで返される出力フィールドの一覧については、DPV お
よび CMRA 出力(242ページ) を参照してください。
Option.PerformLACSLink
®
USPS Locatable Address Conversion System (LACS) は、地方配送
路の住所をストリート名に沿った住所に変換した場合、PO Box 番号
の再割り当てがあった場合、またはストリート名に沿った住所が変更
Link
した場合に、それに伴って変更した住所を修正します。 LACS
処
理を有効にした場合、妥当性が確認できなかった住所、または妥当性
Link
が確認され、LACS
変換のフラグが付けられた住所に対し、その処
理が実行されます。
Link
LACS
Link
処理を実行するには、LACS
データベースをインストー
ルしておく必要があります。
Link
変換を行いません。 こちらがデフォルトです。
Link
変換を行います。
N
LACS
Y
LACS
このオプションで返される出力フィールドの一覧については、 を参照
してください。 LACSLink 出力(241ページ)
Option.PerformEWS
®
Early Warning System (EWS) は、USPS EWS ファイルを使用して、
®
ZIP + 4 データベースには存在しない住所の妥当性を確認します。
EWS 処理を実行するには、EWS データベースをインストールしてお
く必要があります。
入力住所が、EWS ファイルの住所に一致する場合、ValidateAddress
は次のレコード レベルの結果インジケータを返します。
• Status="F"
• Status.Code="EWSFailure"
• Status.Description="Address found in EWS table"
Option.ExtractFirm
REST Web サービス ガイド
N
EWS 処理を実行しません。 こちらがデフォルトです。
Y
EWS 処理を実行します。
AddressLine1 ~ AddressLine4 から企業名を抽出し、FirmName 出力
フィールドに入れるかどうかを指定します。 このオプションは、入力
レコードの FirmName フィールドが空白で、住所行が複数存在する場
合に適用されます。
Y
企業名を抽出します。
N
企業名を抽出しません。 こちらがデフォルトです。
203
Universal Addressing モジュール
パラメータ
説明
住所行の中の企業名を特定するために、ValidateAddress は、住所行
をスキャンし、どのフィールドが住所行で、どのフィールドが企業名
の行であるかを特定するためのキーワードおよびパターンを検索しま
す。 この処理はパターンに基づいて行われるため、ValidateAddress
はフィールドを誤って認識する場合があります。 最適な企業名抽出を
行うためのヒントを、以下に示します。
• 可能ならば、主要な住所要素を AddressLine1、補助的な要素を
AddressLine2、都市化名を AddressLine3、企業名を AddressLine4
に配置します。 住所に都市化コードが存在しない場合は、企業名を
AddressLine3 に配置し、AddressLine4 を空白にします。 例を次に
示します。
AddressLine1: 4200 Parliament Place
AddressLine2: Suite 600
AddressLine3:Pitney Bowes Software
AddressLine4: <空白>
• 住所行を 2 行だけ定義する場合は、ほとんどの場合 AddressLine2
には補助的な住所が入ります。 ValidateAddress が AddressLine2 を
企業名として処理する確率を上げるには、企業名を AddressLine3
に配置し、AddressLine2 は空白にします。
• 企業名に数字が含まれていると ("1 Stop Software" の "1" など)、
ValidateAddress がそのフィールドを住所行として処理する確率が
高くなります。
以下に、企業名抽出の例をいくつか示します。
• 次の例では、AddressLine2 が FirmName 出力フィールドに抽出さ
れます。
FirmName: <空白>
AddressLine1: 4200 Parliament Place Suite 600
AddressLine2: International Goose Feathers inc.
• 次の例では、AddressLine3 が FirmName 出力フィールドに抽出さ
れます。
FirmName: <空白>
AddressLine1: 4200 Parliament Place
AddressLine2: Suite 600
AddressLine3: Pitney Bowes Software
• 次の例では、AddressLine3 は AdditionalInputData 出力フィールド
に配置されます。 FirmName 入力フィールドが空白ではないため、
企業名は抽出されません。
FirmName: International Goose Feathers Inc.
AddressLine1: 4200 Parliament Place
AddressLine2: Suite 600
AddressLine3: Pitney Bowes Software
• 次の例では、空白でない住所行が 1 行しかなく、その行は必ず主要
な住所要素として処理されるため、企業名は抽出されません。
204
Spectrum Technology Platform 9.0 SP3
第 2 章 : Web サービス
パラメータ
説明
FirmName: <空白>
AddressLine1: 4200 Parliament Place Suite 600
• 次の例では、AddressLine2 は補助的な住所要素として処理されま
す。数字の "1" が含まれているために、ValidateAddress がそのフィー
ルドを補助的な住所要素とみなすためです。
FirmName: <空白>
AddressLine1: 4200 Parliament Place Suite 600
AddressLine2: Pitney Bowes Software
Option.ExtractUrb
AddressLine1 ~ AddressLine4 から都市化名を抽出し、USUrbanName
出力フィールドに入れるかどうかを指定します。 このオプションは、
入力レコードの USUrbanName フィールドが空白で、住所行が複数存
在する場合に適用されます。
Y
都市化名を抽出します。
N
都市化名を抽出しません。 こちらがデフォルトです。
都市化名を特定するために、ValidateAddress は、住所行をスキャン
し、どのフィールドが住所行で、どのフィールドが都市化名の行であ
るかを特定するためのキーワードおよびパターンを検索します。 この
処理はパターンに基づいて行われるため、ValidateAddress はフィー
ルドを誤って認識する場合があります。 最適な都市化名抽出を行うに
は、できる限り、主要な住所要素を AddressLine1、補助的な要素を
AddressLine2、都市化名を AddressLine3、企業名を AddressLine4 に
配置します。 例を次に示します。
AddressLine1: A1 Calle A
AddressLine2:
AddressLine3: URB Alamar
AddressLine4: Pitney Bowes Software
Option.PerformSuiteLink
Link™
Suite
Link
Suite
処理を実行するかどうかを指定します。
は、補助的な住所情報の妥当性が確認できなかった米国の企
Link
業住所に対し、その補助的な住所情報を修正します。 Suite
処理が
有効になっている場合、既知の企業名とその補助的な住所情報からな
るデータベースに対して、企業名のマッチングが行われます。
例を次に示します。
企業名: Pitney Bowes Software
Address Line 1: 4200 Parliament Place
Address Line 2: STE 1
郵便番号: 20706
Link
この場合、Suite
は、Suite 番号を以下の正しい Suite番号に変更し
ます。
企業名: Pitney Bowes Software
Address Line 1: 4200 Parliament Place
Address Line 2: STE 600
Postal Code: 20706-1844
REST Web サービス ガイド
205
Universal Addressing モジュール
パラメータ
説明
Link™
Suite
Link™
処理を実行するには、Suite
データベースをインストー
ルしておく必要があります。
このオプションは、次の値のいずれかを取ります。
Link™
を使用しません。 こちらがデフォルトです。
Link™
を使用します。
N
Suite
Y
Suite
このオプションで返されるフィールドの一覧については、SuiteLink
出力(244ページ) を参照してください。
Option.OutputPreferredAlias
ストリート名に対してよく使用されるエイリアスを出力に使用するか
どうかを指定します。
米国におけるストリート名のエイリアスとは、ストリートの一部に付
けられた別名のことです。ストリート名のエイリアスには、次の 4 種
類があります。
• よく使用される名前 — その地域でよく使用されるストリート名で
す。通常は、ストリート上の特定の範囲の住所のみに対して使用さ
れます。
• 省略形 — ストリート名の省略形です。AddressLine1 の長さが 31
文字以上になる場合に使用することができます。例えば、1234
BERKSHIRE VALLEY RD APT 312A というストリート名は、1234
BERKSHIRE VLLY RD APT 312A と省略することができます。
• 変更名 — ストリート名が正式に変更された場合に、新しい名前を
表すエイリアスです。例えば、SHINGLE BROOK RD というスト
リート名が CANNING DR に変更された場合、CANNING DR が変更
済みのエイリアス タイプとなります。
• その他の名前 — このストリート名エイリアスには、ストリートの
他の名前や、ストリートの一般的な省略形などがあります。
エイリアスではないストリート名のことを、基本ストリート名と呼び
ます。
入力において、よく使用されるエイリアスが使用されている場合は、
このオプションを選択しているかどうかにかかわらず、そのエイリア
スが出力のストリート名になります。
これは、ValidateAddress でストリート名のエイリアスを処理する方
法を制御する 3 つのオプションのうちの 1 つです。 他の 2 つは
Option.OutputStreetNameAlias と Option.OutputAbbreviatedAlias で
す。
多くの場合、Option.OutputPreferredAlias と
Option.OutputAbbreviatedAlias の両方が選択されており、
ValidateAddress が、郵便データベース内でよく使用されるエイリア
スと省略形エイリアスの両方を検出した場合は、省略形エイリアスが
出力に使用されます。 入力のストリート名がよく使用されるエイリア
スである場合は、例外になります。 この場合は、よく使用されるエイ
リアスが出力に使用されます。
206
Spectrum Technology Platform 9.0 SP3
第 2 章 : Web サービス
パラメータ
説明
Y
ストリート名に対してよく使用されるエイリアスの処理を実
行します。
N
ストリート名に対してよく使用されるエイリアスの処理を実
行しません。 こちらがデフォルトです。
注 : 入力住所に、"変更名"であるストリート名のエイリアスが含まれ
ている場合は、指定したオプションにかかわらず、出力住所に
は必ず、基本ストリート名が使用されます。
Option.OutputAbbreviatedAlias 出力住所行の長さが 31 文字以上になる場合に、ストリート名に対す
る省略形エイリアスを出力に使用するかどうかを指定します。
これは、ValidateAddress でストリート名のエイリアスを処理する方
法を制御する 3 つのオプションのうちの 1 つです。 他の 2 つは
Option.OutputStreetNameAlias と Option.OutputPreferredAlias です。
注 : 入力において、よく使用されるエイリアスが指定されている場
合は、ストリート名に対する省略形エイリアスの処理を有効に
していても、出力のストリート名は必ず、よく使用されるエイ
リアスになります。
Y
省略形エイリアスの処理を実行します。
N
省略形エイリアスの処理を実行しません。 こちらがデフォル
トです。
注 : 入力住所に、"変更名"であるストリート名のエイリアスが含まれ
ている場合は、指定したオプションにかかわらず、出力住所に
は必ず、基本ストリート名が使用されます。
Option.DPVDetermineNoStat 住所の "no stat" ステータスを調べます。 住所が存在するが、郵便物
を受け取れない場合、その住所は "no stat" とみなされるため、配達
ルートに関する配達統計としてカウントされません (そのため "no stat"
という用語が使用されます)。 例としては、建設中の建物や、郵便物
を受け取る可能性が低いと郵便配達業者が識別した建物などがありま
す。
N
"no stat" ステータスを調べません。 こちらがデフォルトで
す。
Y
"no stat" ステータスを調べます。
注 : このオプションを使用するには DPV 処理を有効にする必要があ
ります。
結果は DPVNoStat フィールドに返されます。 詳細については、を参
照してください。 LACSLink 出力(241ページ)
Option.DPVDetermineVacancy そのロケーションがすくなとも 90 日間使用されていないかどうかを
調べます。
REST Web サービス ガイド
N
空家かどうかを調べません。 こちらがデフォルトです。
Y
空家かどうかを調べます。
207
Universal Addressing モジュール
パラメータ
説明
注 : このオプションを使用するには DPV 処理を有効にする必要があ
ります。
結果は DPVVacant フィールドに返されます。 詳細については、を参
照してください。 LACSLink 出力(241ページ)
Option.ReturnVerimove
出力に VeriMove 詳細データを返します。
N
VeriMove 詳細データを返しません。 こちらがデフォルトで
す。
Y
VeriMove 詳細データを返します。
Option.StreetMatchingStrictness 入力住所が郵便データベース内の住所にマッチするかどうかを調べる
際に使用するアルゴリズムを指定します。 次のいずれかです。
E
入力されたストリート名は、データベースに完全に一致する
必要があります。
T
マッチング アルゴリズムは "厳格" です。
M
マッチング アルゴリズムは "中" です (デフォルト)。
L
マッチング アルゴリズムは "あいまい" です。
Option.FirmMatchingStrictness 入力住所が郵便データベース内の住所にマッチするかどうかを調べる
際に使用するアルゴリズムを指定します。 次のいずれかです。
E
入力された企業名は、データベースに完全に一致する必要が
あります。
T
マッチング アルゴリズムは "厳格" です。
M
マッチング アルゴリズムは "中" です (デフォルト)。
L
マッチング アルゴリズムは "あいまい" です。
Option.DirectionalMatchingStrictness 入力住所が郵便データベース内の住所にマッチするかどうかを調べる
際に使用するアルゴリズムを指定します。 次のいずれかです。
E
123 N Main St. における "N" など、入力された道順がデータ
ベースに完全に一致する必要があります。
T
マッチング アルゴリズムは "厳格" です。
M
マッチング アルゴリズムは "中" です。 こちらがデフォルト
です。
L
マッチング アルゴリズムは "あいまい" です。
Option.DPVSuccessfulStatusCondition DPV 結果がレコードの失敗の原因とならない一致条件を選択します。
F
全体一致
P
部分一致
A
常に一致 こちらがデフォルトです。
注 : このオプションを使用するには DPV 処理を有効にする必要があ
ります。
208
Spectrum Technology Platform 9.0 SP3
第 2 章 : Web サービス
パラメータ
説明
Option.FailOnCMRAMatch
民間私書箱 (CMRA) との一致をマッチとみなしませんか。
N
いいえ、CMRA との一致をマッチとみなします。 こちらが
デフォルトです。
Y
はい、CMRA との一致をマッチとみなしません。
注 : このオプションを使用するには DPV 処理を有効にする必要があ
ります。
Option.StandardAddressPMBLine ValidateAddress が私書箱 (PMB) の情報をどこに配置するかを指定し
ます。
N
標準住所出力に PMB 情報を含めません (デフォルト)。
1
PMB 情報を AddressLine1 に配置します。 1 を指定した場合、
Option.StandardAddressFormat に C または D をセットする
必要があります。
2
PMB 情報を AddressLine2 に配置します。
CASS 認定処理
™
また、CASS 認定 処理では USPS CASS 詳細レポートも生成されます。このレポートに含まれる情
報は 3553 レポートと同じものですが、DPV、LACS、および SuiteLink に関する大幅に詳しい統計情
報が含まれます。 USPS CASS 詳細レポートは、郵便料金の値引きを受けるために必ずしも必要では
なく、郵便物と一緒に提出する必要はありません。
1. Validate Address を CASS 認定™モードにする必要があります。 ウィンドウの一番上に (CASS 認
定でないもの) と表示される場合は、[CASS 有効] ボタンをクリックしてください。 [CASS ルー
ルを強制] チェック ボックスが表示されます。
2. [CASS 3553 を設定] をクリックします。 [CASS レポート フィールド] ダイアログ ボックスが表
示されます。
3. [リスト処理元] の会社名、[リスト名または ID 番号]、およびこのジョブで処理する [リスト数] を
入力します。
4. [差出人名]、[住所]、および[都市]、[州]、[ZIP] を入力します。
5. [OK] をクリックします。
生成された USPS® CASS Form 3553 のセクション B にリストの情報が、セクション D に差出人
の情報が表示されます。
REST Web サービス ガイド
209
Universal Addressing モジュール
6. Enterprise Designer で、CASS3553 レポートをレポートのパレットからキャンバスにドラッグし
ます。
7. キャンバスの [CASS3553] アイコンをダブルクリックします。
8. [ステージ] タブで、[Validate Address] チェックボックスをオンにします。 Validate Address ス
テージを何か別の名前に変更している場合は、住所検証ステージに指定した名前のチェック ボッ
クスをオンにする必要があります。
9. [パラメータ] タブで、レポートのフォーマットを選択します。 PDF、 HTML、またはプレーン テ
キストのフォーマットでレポートを作成できます。
10. [OK] をクリックします。
11. CASS 詳細レポートを生成する場合は、CASSDetail に対して手順 6 ~ 10 を繰り返します。
カナダ住所のオプション
パラメータ
説明
Option.PerformCanadianProcessing
カナダ住所を処理するかどうかを指定します。 カ
ナダ住所処理を有効にした場合、ValidateAddress
はカナダ住所の検証を試みます。 カナダ住所処理
を無効にすると、カナダ住所は失敗します。つま
り、Status 出力フィールドに "F" が設定されて返
されます。 出力フィールド Status.Code
は、"DisabledCoder" となります。カナダ住所処
理のライセンスを取得していない場合は、ジョブ
にカナダ住所が含まれるか否かにかかわらず、カ
ナダ住所処理を無効にしなければ、ジョブを正常
に実行することはできません。
注: カナダ住所を正常に処理するには、カナダ
住所処理の有効なライセンスを取得する必
要があります。 カナダ住所処理のライセン
スを取得していないか、ライセンスの期限
210
Spectrum Technology Platform 9.0 SP3
第 2 章 : Web サービス
パラメータ
説明
が切れているにもかかわらず、カナダ住所
処理を有効にすると、エラーとなります。
N
カナダ住所を処理しません。
Y
カナダ住所を処理します (デフォルト)。
Option.Database.Canada
カナダ住所の検証に使用するデータベースを指定
します。 カナダ住所検証用のデータベースを指定
するには、[データベース] ドロップダウン リスト
からデータベースを選択します。 Management
Console の [カナダ データベース リソース] パネ
ルで定義されたデータベースのみが使用可能で
す。
Option.CanFrenchFormat
住所及び方向指示の書式設定に使用する言語 (英
語またはフランス語) の判断方法を指定します。
以下に、英語およびフランス語で書式設定された
住所の例を示します。
英語: 123 Main St W
フランス語: 123 Rue Main O
このパラメータは、住所の書式設定を制御しま
す。 また、方向指示の綴りにも影響を与えます
が、接尾語の綴りには影響を与えません。
C マッチング処理によって返されるストリート
接尾語によって、言語を判断します。 マッチ
ング処理によって返されるストリート接尾語
は、ValidateAddress が処理において内部で使
用するもので、入力住所のものとは異なる場
合があります。 あいまいなレコードは、入力
と同様に書式設定されます。 こちらがデフォ
ルトです。 ケベック州の住所はすべて、フラ
ンス語で書式設定されます。
S カナダ データベースによって、言語を判断し
ます。 カナダ データベースには、Canada
Post Corporation (CPC: カナダ郵政公社) から
のデータが含まれています。 ケベック州の住
所はすべて、フランス語で書式設定されます。
T CanLanguage 入力フィールドによって、言語
を判断します。 このフィールドに空白以外の
値が設定されている場合は、住所はフランス
語で書式設定されます。
Option.CanFrenchFormat
REST Web サービス ガイド
英語の住所に対し、入力住所にアパートメント ラ
ベルが存在しない場合に、出力に使用するデフォ
ルト アパートメント ラベルを指定します。
211
Universal Addressing モジュール
パラメータ
説明
Option.CanStandardAddressFormat=F と指定した
場合、この設定は無視されます。
Apt
ラベルとして "Apt" を使用します。
こちらがデフォルトです。
Apartment ラベルとして "Apartment" を使用し
ます。
Option.CanFrenchApartmentLabel
Suite
ラベルとして "Suite" を使用します。
Unit
ラベルとして "Unit" を使用します。
フランス語の住所に対し、入力住所にアパートメ
ント ラベルが存在しない場合に、出力に使用する
デフォルト アパートメント ラベルを指定します。
Option.CanStandardAddressFormat=F と指定した
場合、この設定は無視されます。
App
ラベルとして "App" を使用しま
す。 こちらがデフォルトです。
Appartement ラベルとして "Appartement" を使
用します。
Option.ForceCorrectionLVR
Bureau
ラベルとして "Bureau" を使用しま
す。
Suite
ラベルとして "Suite" を使用しま
す。
Unite
ラベルとして "Unite" を使用しま
す。
正式情報やスイート情報を変更して、Large
Volume Receiver (LVR) または Single-Single レ
コードをマッチさせます (その郵便番号/ストリー
ト名/ストリート タイプに対して 1 つしかレコー
ドがない場合に使用します)。
N LVR または Single-Single レコードをマッチ
させるために正式情報やスイート情報を変更
しません。 LVR レコードは、有効だが修正不
可能なレコード (VN) としてマーク付けされ
ます。 Single-Single レコードは可能ならば修
正されます。または、修正不可能なレコード
として処理されます。
Y LVR または Single-Single レコードをマッチ
させるために正式情報やスイート情報を変更
します。
注 : このチェック ボックスをオンにする場
合は、SERP 認定の設定 ではない た
め、Statement of Address Accuracy は
印刷されません。
212
Spectrum Technology Platform 9.0 SP3
第 2 章 : Web サービス
パラメータ
説明
Option.CanPreferHouseNum
家番号と郵便番号がともに有効であるが、競合す
る場合、Option.CanPreferHouseNum=Y と指定す
ることによって、家番号に合わせて郵便番号を強
制的に修正できます。 このオプションを選択しな
い場合、郵便番号に合わせて家番号が変更されま
す。
Option.CanOutputCityAlias
Option.CanNonCivicFormat
Option.EnableSERP
Option.CanStandardAddressFormat
REST Web サービス ガイド
N
郵便番号に合わせて家番号を変更します。
こちらがデフォルトです。
Y
家番号に合わせて郵便番号を変更します。
入力住所に都市名のエイリアスがある場合、その
エイリアスを返すかどうかを指定します。
Option.CanOutputCityFormat=D を指定している
場合は、このオプションは無効です。
Y
入力に都市名のエイリアスがある場合は、
都市名のエイリアスを出力します。 こちら
がデフォルトです。
N
入力に都市名のエイリアスがあっても、都
市名のエイリアスを出力しません。
出力において、正式住所ではないキーワードを短
縮するかどうかを指定します。 例えば、Post
Office Box と PO Box のどちらを使用するかが決
まります。
A
正式住所ではないキーワードを短縮します。
こちらがデフォルトです。
F
正式住所ではないキーワードを短縮しませ
ん。 正式なキーワードを使用します。
SERP オプションを使用するかどうかを指定しま
す。
Y
SERP オプションを有効にします。
N
SERP オプションを有効にしません。 こ
ちらがデフォルトです。
出力住所における、補助的な住所情報の配置場所
を指定します。 補助的な住所情報とは、部屋番号
やアパート番号などの指定子のことです。
D
アパート情報を、で指定された場所に配置
します。 こちらがデフォルトです。
B
アパート情報を、AddressLine1 フィールド
の末尾に配置します。
213
Universal Addressing モジュール
パラメータ
Option.CanOutputCityFormat
説明
F
アパート番号のみ (ラベルは除く) を、
AddressLine1 フィールドの先頭に配置しま
す。 例えば、400-123 Rue Main とします。
E
アパート番号とラベルを、AddressLine1
フィールドの先頭に配置します。 例えば、
Apt 400 123 Rue Main とします。
S
アパート情報を別の行に配置します。
S
アパート情報を入力住所と同じ場所に配置
します。
都市の名前が長い場合に、long、medium、もし
くは short のどの都市名を使用するかを指定しま
す。 例を次に示します。
Long: BUFFALO HEAD PRAIRIE
Medium: BUFFALO-HEAD-PR
Short: BUFFALO-HD-PR
D
Option.OutputShortCityName パラメータで
指定されたデフォルト オプションを使用し
ます。 こちらがデフォルトです。
Option.OutputShortCityName=V を指定した
場合、都市は、このオプションで を選択し
(以下を参照)、CanOutputCityAlias で Y
を選択した場合と同じように書式設定され
ます。
Option.CanRuralRouteFormat
S
短い都市名を出力します。
L
長い都市名を出力します。
M
中間の長さの都市名を出力します。
I
入力住所と同じ都市フォーマットを使用し
ます。 出力は、L、M、または S です。
地方配送路の配達情報を配置する場所を指定しま
す。 地方配送路の配達情報を含む住所の例を以下
に示します。
36 GRANT RD RR 3
ANTIGONISH NS
この住所において、"RR 3" は地方配送路の配達情
報です。
A
地方配送路の配達情報を、住所と同一行の
住所情報の後に配置します。こちらがデフォ
ルトです。 例を次に示します。
36 GRANT RD RR 3
214
Spectrum Technology Platform 9.0 SP3
第 2 章 : Web サービス
パラメータ
説明
S
地方配送路の配達情報を、別の住所行に配
置します。 例を次に示します。
36 GRANT RD
RR 3
Option.CanDeliveryOfficeFormat
配達局情報の配置場所を指定します。 配達局情報
を含む住所の例を次に示します。
PO BOX 8625 STN A
ST. JOHN'S NL
I
配達局情報を、入力住所と同じ場所に配置
します。 こちらがデフォルトです。
A
配達局情報を、住所と同一行の住所情報の
後に配置します。 例を次に示します。
PO BOX 8625 STN A
S
配達局情報を、別の住所行に配置します。
例を次に示します。
PO BOX 8625
STN A
Option.CanDualAddressLogic
住所に、正式情報と非正式情報の両方が含まれて
いる場合に、ValidateAddress がストリート一致
と、PO Box/非正式一致のどちらを返すかを指定
します。 次のいずれかです。
D
DualAddressLogic のグローバル オプショ
ンを使用します。 こちらがデフォルトで
す。
P
PO Box などストリート以外のデータとマッ
チングします。
S
ストリートとマッチングします。
例えば、次の入力住所が与えられたとします。
AddressLine1: 36 GRANT RD
AddressLine2: RR 4
City: ANTIGONISH
StateProvince: NS
ValidateAddress は、次のいずれかを返します。
• Option.CanDualAddressLogic が S に設定され
ている場合、ValidateAddress は次を返します。
AddressLine1: 36 GRANT RD
AddressLine2: RR 3
City: ANTIGONISH
StateProvince: NS
PostalCode: B2G 2L1
REST Web サービス ガイド
215
Universal Addressing モジュール
パラメータ
説明
• Option.CanDualAddressLogic が P に設定され
ている場合、ValidateAddress は次を返します。
AddressLine1: RR 4
City: ANTIGONISH
StateProvince: NS
PostalCode: B2G 2L2
住所の正規化に使用されない住所データは、
AdditionalInputData フィールドに返されます。
このオプションの詳細については、出力データ オ
プション(189ページ)を参照してください。
SERP の処理
1. Validate Address を SERP 認定™モードにする必要があります。 ウィンドウの一番上に (SERP 認
定でないもの) と表示される場合は、[SERP 設定を有効にする] ボタンをクリックしてください。
[SERP を設定] ボックスが表示されます。
2. [SERP を設定] をクリックします。 [SERP レポート フィールド] ダイアログ ボックスが表示され
ます。
3. 荷主の [CPC 番号] を入力します。
4. 差出人の [名前]、[住所]、および[都市]、[州]、[ZIP] を入力します。
5. [OK] をクリックします。
6. Enterprise Designer で、SERP レポートをレポートのパレットからキャンバスにドラッグします。
7. キャンバスの [SERPReport] アイコンをダブルクリックします。
8. [ステージ] タブで、[Validate Address] チェックボックスをオンにします。 Validate Address ス
テージを何か別の名前に変更している場合は、住所検証ステージに指定した名前のチェック ボッ
クスをオンにする必要があります。
216
Spectrum Technology Platform 9.0 SP3
第 2 章 : Web サービス
9. [パラメータ] タブで、レポートのフォーマットを選択します。 PDF、 HTML、またはプレーン テ
キストのフォーマットでレポートを作成できます。 デフォルトでは PDF フォーマットで作成され
ます。
10. [OK] をクリックします。
SERP リターン コードの取得
SERP リターン コードは、カナダ郵政公社の Software Evaluation and Recognition Program の規定に
よって定められる入力住所の品質を表します。
SERP リターン コードを取得するには、Option.OutputRecordType=P を指定します。
Option.OutputRecordType の詳細については、出力データ オプション(189ページ)を参照してくださ
い。
SERP リターン コードは、以下の出力フィールドに返されます。
表 93 : SERP リターン コード出力
応答要素
説明
CanadianSERPCode
検証/修正リターン コード (カナダ住所のみ)。
V 入力は有効です。 カナダ郵政公社は、以下のすべての条件を満た
す住所を、「有効な」住所であると定義しています。
注 : 一部例外があります。 詳細については、CPC にお問い合
わせください。
• 住所は、CPC の Postal Code Data Files に示されるとおりに、
すべての必須コンポーネントを含む必要があります。
• 住所は、CPC の Postal Code Data Files の単一の住所のみに対
し、すべてのコンポーネントにおいて完全に一致する必要があ
ります。ただし、CPC Postal Code Data Files に示されてい
る、許容される別の語および名前が使用されていてもかまいま
せん。
• 住所コンポーネントは、あいまいな部分がなく、はっきりと認
識できる形式である必要があります。 一部のコンポーネントに
は、それらを識別するための "修飾子" が必要な場合がありま
す。 例えば、Route Service の住所には、同じ番号の "Suburban
Service" または "SS" の住所と区別するために、"Rural Route"
または "RR" のキーワードが必要です。
I
入力は無効です。 「無効な」住所とは、有効な住所に対する CPC
の条件を満たさない住所のことです (上記を参照)。 例としては、
住所コンポーネントが欠落している、無効である、または矛盾が
存在する場合が挙げられます。
C 入力は修正可能です。 「修正可能な」住所とは、修正することに
よって、単一の住所のみに一致させることのできる住所のことで
す。
N 入力は修正不可能です。 「修正不可能な」住所とは、複数の異な
る修正方法があり得るために ValidateAddress が単一の修正住所
を特定できない住所のことです。
F 入力住所は外国 (カナダ以外) の住所です。
REST Web サービス ガイド
217
Universal Addressing モジュール
国際住所オプション
米国とカナダ以外の住所は "国際" 住所と呼ばれます。 以下に、国際住所の処理をコントロールするオ
プションについて説明します。
パラメータ
説明
Option.PerformInternationalProcessing
国際住所 (米国およびカナダ以外の住所) を処理す
るかどうかを指定します。 国際住所処理を有効に
した場合、ValidateAddress は国際住所の妥当性
を確認します。 国際住所処理を無効にすると、国
際住所は失敗します。つまり、Status 出力フィー
ルドに "F" が設定されて返されます。 出力フィー
ルド Status.Code は、"DisabledCoder" となりま
す。国際住所処理のライセンスを取得していない
場合は、ジョブに国際住所が含まれるか否かにか
かわらず、国際住所処理を無効にしなければ、
ジョブを正常に実行することはできません。
注: 国際住所を正常に処理するには、国際住所
処理の有効なライセンスを取得する必要が
あります。 国際住所処理のライセンスを取
得していないか、ライセンスの期限が切れ
ているにもかかわらず、国際住所処理を有
効にすると、エラーとなります。
N
国際住所を処理しません。
Y
国際住所を処理します (デフォルト)。
Option.Database.International
国際住所の妥当性の確認に使用するデータベース
を指定します。 国際住所検証用のデータベースを
指定するには、[データベース] ドロップダウン リ
ストからデータベースを選択します。
Management Console の [国際データベース リソー
ス] パネルで定義されたデータベースのみが使用
可能です。
Option.InternationalCityStreetSearching
デフォルトでは、ValidateAddress は、住所マッ
チングの精度とパフォーマンスのバランスをうま
くとります。 マッチング精度を犠牲にしてパ
フォーマンスを向上させる場合は、
Option.InternationalCityStreetSearching パラメー
タを使用して、処理速度を上げます。 これを実行
すると、精度はやや低下します。 このオプション
は、米国およびカナダ以外の住所のパフォーマン
スのみを制御します。 この設定が影響を与えるレ
コードの割合は少なく、大部分が英国の住所で
す。 米国およびカナダ住所処理のパフォーマンス
は制御できません。
GetCandidateAddresses を使用した場合に
GetCandidateAddresses が返す候補住所は、国際
住所のパフォーマンス チューニング オプション
218
Spectrum Technology Platform 9.0 SP3
第 2 章 : Web サービス
パラメータ
説明
を 100 以外の任意の値に設定した場合に
ValidateAddress が返す複数マッチと異なること
があります。
パフォーマンスを制御するには、0 ~ 100 の値を
指定してください。 100 を設定すると精度が最大
化し、0 を設定すると速度が最大化します。 デ
フォルトは 100 です。
Option.AddressLineSearchOnFail
このオプションにより、ValidateAddress におい
て、City、StateProvince、および PostalCode の
各入力フィールドの値を使用して住所にマッチす
る結果が得られなかった場合に、AddressLine 入
力フィールドで都市、州/省、郵便番号、および国
を検索することができます。
入力住所において、AddressLine フィールドに都
市、州/省、および郵便番号の情報が存在する場合
は、このオプションを有効にすることを検討して
ください。
入力住所において、City、State/Province、および
PostalCode フィールドが使用されている場合は、
このオプションを無効にしてください。 このオプ
ションを有効にしてこれらのフィールドを使用す
ると、ValidateAddress がこれらのフィールド値
の修正 (例えば、スペルミスのある都市名など) に
失敗する可能性が高くなります。
N
いいえ、AddressLine フィールドを検索し
ません。
Y
はい、住所行フィールドを検索します。 こ
ちらがデフォルトです。
応答
ValidateAddress からの出力には、選択した出力カテゴリに応じて異なる情報が含まれます。
標準住所出力
標準住所出力は、実際の宛名ラベルに表記される住所に対応する 4 行の住所で構成されます。 都市、
州/省、郵便番号などのデータも、標準住所出力に含まれます。 Option.OutputRecordType=A と設定
した場合、ValidateAddress は、妥当性を確認した住所に対し、標準住所出力を返します。 妥当性が
確認できなかった住所に対しては、標準住所フィールドが必ず返されます。 妥当性が確認されなかっ
た住所に対しては、標準住所出力フィールドには、入力住所がそのまま含まれます ("パス スルー" デー
タ)。 ValidateAddress において、妥当性が確認できなかった場合に、郵便当局の規格に従って住所を
正規化するには、要求において Option.OutputFormattedOnFail=Y を指定します。
REST Web サービス ガイド
219
Universal Addressing モジュール
表 94 : 標準住所出力
応答要素
説明
AdditionalInputData
ValidateAddress で使用されない入力データ。 詳細については、
AdditionalInputData について(245ページ)を参照してください。
AddressLine1
住所の妥当性が確認された場合は、妥当性が確認され、正規化された
住所の 1 行目です。 住所の妥当性が確認できなかった場合は、入力住
所の 1 行目がそのまま出力されます。
AddressLine2
住所の妥当性が確認された場合は、妥当性が確認され、正規化された
住所の 2 行目です。 住所の妥当性が確認できなかった場合は、入力住
所の 2 行目がそのまま出力されます。
AddressLine3
住所の妥当性が確認された場合は、妥当性が確認され、正規化された
住所の 3 行目です。 住所の妥当性が確認できなかった場合は、入力住
所の 3 行目がそのまま出力されます。
AddressLine4
住所の妥当性が確認された場合は、妥当性が確認され、正規化された
住所の 4 行目です。 住所の妥当性が確認できなかった場合は、入力住
所の 4 行目がそのまま出力されます。
AddressLine5
英国住所専用です。 住所の妥当性が確認された場合は、妥当性が確認
され、正規化された住所の 5 行目です。 住所の妥当性が確認できな
かった場合は、入力住所の 5 行目がそのまま出力されます。
City
妥当性が確認された都市名。
Country
で選択した、以下のいずれかのフォーマットで示された国。
• ISO コード
• UPU コード
• 英語
• フランス語
• ドイツ語
• スペイン語
DepartmentName
企業内の下位区分 (英国住所においてのみ)。 例えば、エンジニアリン
グ部門などです。
FirmName
妥当性が確認された企業名。
PostalCode
妥当性が確認された ZIP Code または郵便番号。
PostalCode.AddOn
ZIP Code の 4 桁のアドオン部分。 例えば、60655-1844 という ZIP
™
™
™
Code において、4 桁のアドオン部分は 1844 になります (米国 住所
のみ)。
220
™
PostalCode.Base
5 桁の ZIP Code 。 例えば、20706 (米国住所のみ)。
StateProvince
妥当性が確認された州または省の略称。
USUrbanName
妥当性が確認された都市の都市化名。 (米国 住所のみ)。
Spectrum Technology Platform 9.0 SP3
第 2 章 : Web サービス
パース済み住所要素出力
Option.OutputRecordType=E を設定した場合、出力住所は、パース済み住所の形式で書式設定されま
す。 ValidateAddress で、妥当性が確認できなかった場合に、パース済み住所形式で書式設定された
データ (正規化済み住所) を返すには、Option.OutputFormattedOnFail=Y を指定します。
注 : ValidateAddress で、妥当性が確認できたかどうかにかかわらず、常にパースした入力データを
返すには、Option.OutputRecordType=I を指定します。 詳細については、パース済み入力(222ペー
ジ)を参照してください。
表 95 : パース済み住所出力
応答要素
説明
AdditionalInputData
ValidateAddress で使用されない入力データ。 詳
細については、AdditionalInputData について
(245ページ)を参照してください。
ApartmentLabel
アパート指定子 (STE や APT など)。例: 123 E
Main St APT 3
ApartmentLabel2
補助的なアパート指定子。例: 123 E Main St Apt
3, 4th Floor
注 : このリリースでは、このフィールドは常に
空白になります。
ApartmentNumber
アパート番号。 例: 123 E Main St APT 3
ApartmentNumber2
補助的なアパート番号。 例: 123 E Main St APT
3, 4th Floor
注 : このリリースでは、このフィールドは常に
空白になります。
CanadianDeliveryInstallationAreaName
配達施設名 (カナダ住所のみ)
CanadianDeliveryInstallationQualifierName
配達施設の修飾子 (カナダ住所のみ)
CanadianDeliveryInstallationType
配達施設の種類 (カナダ住所のみ)
City
妥当性が確認された都市名
Country
国。 フォーマットは、 で選択したものになりま
す。
• ISO コード
• UPU コード
• 英語
• フランス語
• ドイツ語
• スペイン語
DepartmentName
REST Web サービス ガイド
企業内の下位区分 (英国住所においてのみ)。 例え
ば、エンジニアリング部門などです。
221
Universal Addressing モジュール
応答要素
説明
FirmName
妥当性が確認された企業名
HouseNumber
家番号 1。例: 123 E Main St Apt 3
LeadingDirectional
接頭方向指示。例: 123 E Main St Apt 3
POBox
私書箱番号。 住所が地方配送路住所である場合
は、地方配送路の私書箱番号がここに表示されま
す。
PostalCode
妥当性が検証された郵便番号。 米国住所では、
ZIP Code と呼びます。
PrivateMailbox
私設私書箱のインジケータ。
PrivateMailbox.Type
私設私書箱の種別。 次のような値があります。
• Standard
• Non-Standard
注 : PrivateMailboxType (フィールド名にピリオ
ドなし) に換わるものです。 これに従って
API 呼び出しを修正してください。
RRHC
地方配送路/Highway Contract のインジケータ
StateProvince
妥当性が確認された州または省の名前
StreetName
ストリート名。例: 123 E Main St Apt 3
StreetSuffix
ストリート接尾語。例: 123 E Main St Apt 3
TrailingDirectional
接尾方向指示。例: 123 Pennsylvania Ave NW
USUrbanName
USPS 都市化名。 プエルトリコ住所のみ。
®
パース済み入力
出力には、パース済み形式で入力住所を含めることができます。 このようなタイプの出力は、"パース
済み入力" と呼ばれます。パース済み入力フィールドには、ValidateAddress が住所の妥当性を検証し
たかどうかにかかわらず、入力として使用される住所データが含まれます。 パース済み入力は、住所
の妥当性を検証できた場合にパース済み住所要素に妥当性が検証された住所が含まれ、オプションで、
住所の妥当性が検証できなかった場合には入力データが含まれるという点で、"パース済み住所要素"
出力と異なります。 パース済み入力には、ValidateAddress が住所の妥当性を検証したかどうかにか
かわらず、常に入力住所が含まれます。
パース済み入力フィールドを出力に含めるには、Option.OutputRecordType=I を設定します。
222
Spectrum Technology Platform 9.0 SP3
第 2 章 : Web サービス
表 96 : パース済み入力
応答要素
説明
ApartmentLabel.Input
アパート指定子 (STE や APT など)。例: 123 E
Main St APT 3
ApartmentNumber.Input
アパート番号。例: 123 E Main St APT 3
CanadianDeliveryInstallationAreaName.Input
配達施設名 (カナダ住所のみ)
CanadianDeliveryInstallationQualifierName.Input
配達施設の修飾子 (カナダ住所のみ)
CanadianDeliveryInstallationType.Input
配達施設の種類 (カナダ住所のみ)
City.Input
妥当性が確認された都市名
Country.Input
国。 フォーマットは、 で選択したものになりま
す。
• ISO コード
• UPU コード
• 英語
• フランス語
• ドイツ語
• スペイン語
FirmName.Input
妥当性が確認された企業名
HouseNumber.Input
家番号 1。例: 123 E Main St Apt 3
LeadingDirectional.Input
接頭方向指示。例: 123 E Main St Apt 3
POBox.Input
私書箱番号。 住所が地方配送路住所である場合
は、地方配送路の私書箱番号がここに表示されま
す。
PostalCode.Input
妥当性が検証された郵便番号。 米国住所では、
ZIP Code と呼びます。
PrivateMailbox.Input
私設私書箱のインジケータ
PrivateMailbox.Type.Input
私設私書箱の種別。 次のような値があります。
• 標準
• 非標準
RRHC.Input
地方配送路/Highway Contract のインジケータ
StateProvince.Input
妥当性が確認された州または省の名前
StreetName.Input
ストリート名。例: 123 E Main St Apt 3
StreetSuffix.Input
ストリート接尾語。例: 123 E Main St Apt 3
TrailingDirectional.Input
接尾方向指示。例: 123 Pennsylvania Ave NW
USUrbanName.Input
USPS 都市化名
REST Web サービス ガイド
®
223
Universal Addressing モジュール
郵便データ出力
Option.OutputRecordType に P が含まれる場合、以下のフィールドが出力として返されます。
表 97 : 郵便データ出力
224
応答要素
説明
CanadianSERPCode
検証/修正リターン コード (カナダ住所のみ)。 詳細については、SERP
リターン コードの取得(217ページ)を参照してください。
IntHexaviaCode
ストリートを表す数値コード (フランスの住所の場合のみ)。 Hexavia
コードの詳細については、www.laposte.fr を参照してください。
IntINSEECode
都市を表す数値コード (フランスの住所の場合のみ)。 INSEE コードの
一覧については、www.insee.fr を参照してください。
PostalBarCode
配達ポイント バーコードの 2 桁の配達ポイント部分 (米国住所のみ)。
詳細については、配達ポイント バーコードの作成(195ページ) を参照
してください。
USAltAddr
他の住所マッチング ロジックを使用したかどうか、使用した場合はど
のロジックを使用したかを表します (米国住所のみ)。 次のいずれかで
す。
NULL
他の住所スキームを使用していません。
D
別の配達ポイント ロジックを使用しました。
E
別の高層マッチ ロジックを使用しました。
S
小都市デフォルト ロジックを使用しました。
U
ユニークな ZIP Code ロジックを使用しました。
USBCCheckDigit
11 桁の配達ポイント バーコードのチェック ディジット部分 (米国住所
のみ)。 詳細については、配達ポイント バーコードの作成(195ページ)
を参照してください。
USCarrierRouteCode
配達ルート コード (米国住所のみ)。 詳細については、配達ルート コー
ドの取得(194ページ)を参照してください。
USCongressionalDistrict
下院選挙区 (米国住所のみ)。 詳細については、下院選挙区の取得
(193ページ)を参照してください。
USCountyName
郡名 (米国住所のみ)。 詳細については、郡名の取得(194ページ)を参
照してください。
USFinanceNumber
住所の所在地の Finance Number (米国住所のみ)。 Finance Number と
は、複数の ZIP Code を含む地域に USPS が割り当てた番号です。
ValidateAddress は、住所の金融番号が米国データベースの候補住所の
金融番号と一致した場合にのみ、住所の妥当性確認に成功します。
USFIPSCountyNumber
FIPS (連邦情報処理標準) 郡番号 (米国住所のみ)。 詳細については、
FIPS 郡番号の取得(194ページ)を参照してください。
Spectrum Technology Platform 9.0 SP3
第 2 章 : Web サービス
応答要素
説明
USLACS
住所が、LACS
Link
変換の候補であるかどうかを表します (米国住所の
み)。 次のいずれかです。
Y 住所は LACSLink 処理の候補です。 LACSLink が有効である場合は、
Link
ValidateAddress は、LACS
データベースを使用して住所を変
Link
換します。 変換に成功した場合、出力住所は LACS
データベー
スから取得した新しい住所になります。 変換できなかった場合
は、住所は変換されません。
N 住所は LACSLink 処理の候補ではありません。 ただし、LACSLink
Link
処理が要求され、LACS
データベースがインストールされてお
Link
り、かつ、次の条件のいずれかが満たされている場合は、LACS
処理が行われる場合があります。
• 住所が地方配送路住所にマッチし、RecordType.Default フィー
ルドで Y が返された場合。
• 入力住所が、米国郵便データベースのいずれの住所にもマッチ
Link
しなかった場合 (複数にマッチしたことによる失敗は、LACS
の候補にはなりません)。
USLastLineNumber
主要都市が同一である複数の ZIP Code を同一グループにまとめる 6
文字の英数字の値。 例えば、最終行が次の 2 つのいずれかである住所
は、最終行番号が同一になります。
Chantilly VA 20151 Chantilly VA 20152
結果インジケータ
結果インジケータは、住所に対して実行した処理の種類に関する情報を提供します。 結果インジケー
タには、次の 2 種類があります。
• レコード レベルの結果インジケータ(225ページ)
• フィールドレベルの結果インジケータ(229ページ)
レコード レベルの結果インジケータ
レコード レベルの結果インジケータは、各レコードに対する ValidateAddress 処理の結果に関するデー
タを提供します。例えば、マッチングの成功または失敗、住所を処理したコーダーなどの詳細情報を
示します。 以下の表に、ValidateAddress が返すレコード レベルの結果インジケータの一覧を示しま
す。
表 98 : レコード レベル インジケータ
応答要素
説明
AddressFormat
返された住所データのタイプ。
REST Web サービス ガイド
F
フランス語フォーマット (例: 123 Rue Main)
E
英語フォーマット (例: 123 Main St)
225
Universal Addressing モジュール
応答要素
説明
Confidence
返された住所に割り当てられた確信レベル。 範囲は 0 ~ 100 です。0 は失
敗を表し、100 はマッチ結果が正しいことに対する確信レベルが非常に高
いことを表します。 複数のマッチ結果がある場合、確信レベルは 0 です。
この数値の計算方法については、Validate Address 確信アルゴリズムの概
要(328ページ) を参照してください。
CouldNotValidate
マッチしなかった場合の、妥当性が確認できなかった住所コンポーネント。
•
•
•
•
•
•
•
ApartmentNumber
HouseNumber
StreetName
PostalCode
City
Directional
StreetSuffix
• Firm
• POBoxNumber
• RuralRoute
注 : 複数のコンポーネントがカンマ区切りリストとして返されることが
あります。
CountryLevel
利用可能な住所マッチングのカテゴリ。 This is always "A" for U.S. 独立し
た住所行に存在する余分なデータを返します。 次のいずれかです。
A
住所は非常に詳細な郵便データを利用できる国にあります。 このマッ
チ レベルにある住所では、以下の住所要素を検証および修正でき、
入力から欠落している場合は追加できます。
• 郵便番号
• 都市名
• 州/郡名
• ストリート住所要素
• 国名
B
住所は中程度の詳細さの郵便データを利用できる国にあります。 こ
のマッチ レベルにある住所では、以下の住所要素を検証および修正
でき、入力から欠落している場合は追加できます。
• 郵便番号
• 都市名
• 州/郡名
• 国名
C
住所は郵便データが詳細ではない国にあります。 このマッチ レベル
にある住所に対して、以下のアクションを実行することができます。
• 国名の検証および修正 (欠落している国名を補うことはできません)
• 郵便番号のフォーマットの検証 (欠落している郵便番号を補ったり、
番号を検証することはできません)
226
Spectrum Technology Platform 9.0 SP3
第 2 章 : Web サービス
応答要素
説明
MatchScore
MatchScore は、出力住所がどの程度正しいかを示します。 MatchScore
は、マッチ結果を得るために入力住所をどれだけ変更したかを表す
Confidence とはまったく異なるものです。MatchScore の意味は米国住所
と 米国以外の住所で異なります。 住所をサポートしていません。
米国住所に対しては、 MatchScore は 0 ~ 9 の段階に対応する 1 桁のスコ
アで、ストリート名マッチの近さを反映します (ValidateAddress による変
換があれば実行後)。 0 は完全一致を意味し、9 は最も可能性の低い一致を
意味します。 マッチしなかった場合、このフィールドは空白です。
米国と カナダ以外の住所では、MatchScore は 5 桁のスコアで、最大値は
00999 です。 数字が大きいほど、より近い一致を意味します。
このフィールドは、カナダの住所には適用されません。
米国住所のマッチ スコアと 米国以外の住所のマッチ スコアは、同等と見
なすことはできないことに注意してください。 住所をサポートしていませ
ん。 例えば、米国住所に対するマッチ スコア 4 は、米国以外の住所に対す
る 00004 と同じマッチ レベルを意味するものではありません 。
注: Validate Address および Advanced Matching モジュールのコンポーネ
ントは、どちらも MatchScore フィールドを使用します。 データフ
ローの出力の MatchScore フィールドの値は、出力ステージに送られ
る前に最後に値を変更したステージによって決まります。 データフ
ローに Validate Address および Advanced Matching モジュールのコ
ンポーネントが含まれ、各ステージの MatchScore 出力フィールドを
確認したい場合は、Transformer ステージを使用して、MatchScore
値を他のフィールドにコピーしてください。 例えば、Validate Address
によって MatchScore という出力フィールドが作成され、Transformer
ステージによって Validate Address の MatchScore フィールドが
AddressMatchScore というフィールドにコピーされます。 マッチャー
ステージを実行すると、マッチャーから得た値が MatchScore フィー
ルドに設定され、Validate Address から得た AddressMatchScore の
値が 引き渡されます。
MultimatchCount
複数のマッチが検出された場合、一致する可能性のあるレコードの数を示
します。
MultipleMatches
複数のマッチが検出された場合に、複数のマッチを持つ次の住所コンポー
ネントを示します。
•
•
•
•
•
•
•
Firm
LeadingDirectional
PostalCode
StreetName
StreetSuffix
TrailingDirectional
Urbanization
注 : 複数のコンポーネントがカンマ区切りリストとして返されることが
あります。
REST Web サービス ガイド
227
Universal Addressing モジュール
応答要素
説明
ProcessedBy
住所を処理した住所コーダーです。
RecordType
USA
米国 住所コーダー
CAN
カナダ住所コーダー
INT
国際住所コーダー
米国および カナダの郵政当局が定義した住所レコードのタイプ (米国およ
び カナダの住所のみサポート):
•
•
•
•
•
•
RecordType.Default
Status
Status.Code
"デフォルト" マッチを示すコード
Y
住所はデフォルト レコードにマッチしています。
NULL
住所はデフォルト レコードにマッチしていません。
マッチの成功または失敗を報告します。 複数のマッチがある場合、一致す
る可能性のあるすべてのものに対してこのフィールドが "F" になります。
NULL
成功
F
失敗
失敗の原因 (ある場合)。 複数のマッチがある場合、一致する可能性のある
すべてのものが "MultipleMatchesFound" になります。
•
•
•
•
Status.Description
FirmRecord
GeneralDelivery
HighRise
PostOfficeBox
RRHighwayContract
Normal
DisabledCoder
InsufficientInputData
MultipleMatchesFound
UnableToValidate
問題の説明 (ある場合)。
Possible Multiple Addresses
Found
Status.Code=MultipleMatchesFound の
場合にこの値が表示されます。
Address Not Found
Status.Code=UnableToValidate の場合
にこの値が表示されます。
PerformUSProcessing disabled Status.Code=DisabledCoder の場合に
この値が表示されます。
PerformCanadianProcessing
disabled
Status.Code=DisabledCoder の場合に
この値が表示されます。
PerformInternationalProcessing Status.Code=DisabledCoder の場合に
disabled
この値が表示されます。
228
Spectrum Technology Platform 9.0 SP3
第 2 章 : Web サービス
フィールドレベルの結果インジケータ
フィールドレベルの結果インジケータは、ValidateAddress が各住所要素をどのように処理したかを示
します。 フィールドレベルの結果インジケータは、修飾子 "Result" で返されます。 例えば、
HouseNumber のフィールドレベルの結果インジケータは HouseNumber.Result に格納されます。
フィールドレベルの結果インジケータを有効にするには、。 このオプションの詳細については、出力
データ オプション(189ページ)を参照してください。
次の表に、フィールドレベルの結果インジケータの一覧を示します。 特定のフィールドが住所に適用
されない場合、結果インジケータが空白になる場合があります。
表 99 : フィールドレベルの結果インジケータ
応答要素
説明
AddressRecord.Result
これらの結果コードは国際住所のみに適用されま
す。
ApartmentLabel.Result
REST Web サービス ガイド
M
複数。 入力住所が郵便データベース内の複
数レコードにマッチし、マッチする各レコー
ドのこのフィールドの値が異なります。
S
正規化。 このオプションには、標準の略語
が含まれます。
U
マッチしませんでした。
V
妥当性が確認されました。 データは正しい
ことが確認され、入力から変更されていま
せん。
A
追加済み。 フィールドが空白の入力フィー
ルドに追加されました。 米国 およびカナダ
の住所のみ。
C
修正済み。 米国 およびカナダの住所のみ。
D
ドロップ済み。 入力に与えられたフィール
ドが削除されました。 米国 およびカナダの
住所のみ。 詳細については、
AdditionalInputData について(245ページ)
を参照してください。
F
書式設定済み。 郵便規格に準拠するよう、
スペースや句読文字が変更されました。 米
国またはカナダの住所には適用されません。
P
パススルー。 データは検証プロセスで使用
されませんでしたが、出力に保持されまし
た。 米国およびカナダの住所のみ。
R
アパート ラベルが必須ですが、入力住所か
ら欠落しています。 米国住所のみ。
S
正規化。 このオプションには、標準の略語
が含まれます。
229
Universal Addressing モジュール
応答要素
ApartmentNumber.Result
City.Result
230
説明
U
マッチしませんでした。 カナダの住所には
適用されません。
V
妥当性が確認されました。 データは正しい
ことが確認され、入力から変更されていま
せん。
A
追加済み。 フィールドが空白の入力フィー
ルドに追加されました。 米国およびカナダ
の住所のみ。
C
修正済み。 カナダの住所のみ。
D
ドロップ済み。 入力に与えられたフィール
ドが削除されました。 米国 住所にのみ適用
されます。 詳細については、
AdditionalInputData について(245ページ)
を参照してください。
F
書式設定済み。 郵便規格に準拠するよう、
スペースや句読文字が変更されました。 米
国またはカナダの住所には適用されません。
P
パススルー。 データは検証プロセスで使用
されませんでしたが、出力に保持されまし
た。 EWS にマッチする米国の住所には、P
の値が割り当てられます。 米国およびカナ
ダの住所のみ。
R
アパート番号が必須ですが、入力住所から
欠落しています。 米国住所のみ。
S
正規化。 このオプションには、標準の略語
が含まれます。 米国 住所には適用されませ
ん。
U
マッチしませんでした。
V
妥当性が確認されました。 データは正しい
ことが確認され、入力から変更されていま
せん。
A
追加済み。 フィールドが空白の入力フィー
ルドに追加されました。 米国 およびカナダ
の住所のみ。
C
修正済み。 米国 およびカナダの住所のみ。
F
ハイフンの欠落または句読文字エラー。 カ
ナダの住所のみ。
M
複数。 入力住所が郵便データベース内の複
数レコードにマッチし、マッチする各レコー
ドのこのフィールドの値が異なります。 米
Spectrum Technology Platform 9.0 SP3
第 2 章 : Web サービス
応答要素
説明
国 またはカナダの住所には適用されませ
ん。
Country.Result
FirmName.Result
HouseNumber.Result
REST Web サービス ガイド
P
パススルー。 データは検証プロセスで使用
されませんでしたが、出力に保持されまし
た。
R
都市名が必須ですが、入力住所から欠落し
ています。 米国 住所にのみ適用されます。
S
正規化。 このオプションには、標準の略語
が含まれます。 米国 住所には適用されませ
ん。
U
マッチしませんでした。 カナダの住所には
適用されません。
V
妥当性が確認されました。 データは正しい
ことが確認され、入力から変更されていま
せん。
これらの結果コードは、米国 またはカナダの住所
には適用されません。
M
複数。 入力住所が郵便データベース内の複
数レコードにマッチし、マッチする各レコー
ドのこのフィールドの値が異なります。
S
正規化。 このオプションには、標準の略語
が含まれます。
U
マッチしませんでした。
V
妥当性が確認されました。 データは正しい
ことが確認され、入力から変更されていま
せん。
C
修正済み。 米国 住所にのみ適用されます。
P
パススルー。 データは検証プロセスで使用
されませんでしたが、出力に保持されまし
た。 米国 およびカナダの住所のみ。
U
マッチしませんでした。 米国 およびカナダ
の住所のみ。
V
妥当性が確認されました。 データは正しい
ことが確認され、入力から変更されていま
せん。 米国 住所にのみ適用されます。
A
追加済み。 フィールドが空白の入力フィー
ルドに追加されました。 カナダの住所の
み。
C
修正済み。 カナダの住所のみ。
231
Universal Addressing モジュール
応答要素
LeadingDirectional.Result
説明
D
ドロップ済み。 入力に与えられたフィール
ドが削除されました。 米国 住所にのみ適用
されます。 詳細については、
AdditionalInputData について(245ページ)
を参照してください。
F
書式設定済み。 郵便規格に準拠するよう、
スペースや句読文字が変更されました。 米
国 またはカナダの住所には適用されませ
ん。
O
範囲外。. 米国 またはカナダの住所には適
用されません。
P
パススルー。 データは検証プロセスで使用
されませんでしたが、出力に保持されまし
た。 カナダの住所のみ。
R
家番号が必須ですが、入力住所から欠落し
ています。 カナダの住所のみ。
S
正規化。 このオプションには、標準の略語
が含まれます。 米国 またはカナダの住所に
は適用されません。
U
マッチしませんでした。
V
妥当性が確認されました。 データは正しい
ことが確認され、入力から変更されていま
せん。
A
追加済み。 フィールドが空白の入力フィー
ルドに追加されました。 米国 およびカナダ
の住所のみ。
C
修正済み。 空白のない入力が、空白のない
値に修正されました。 米国 住所にのみ適用
されます。
D
ドロップ済み。 入力に与えられたフィール
ドが削除されました。 米国 住所にのみ適用
されます。 詳細については、
AdditionalInputData について(245ページ)
を参照してください。
F
書式設定済み。 郵便規格に準拠するよう、
スペースや句読文字が変更されました。 米
国またはカナダの住所には適用されません。
M 複数。 入力住所が郵便データベース内の複
数レコードにマッチし、マッチする各レコー
ドのこのフィールドの値が異なります。 米
国 住所にのみ適用されます。
232
Spectrum Technology Platform 9.0 SP3
第 2 章 : Web サービス
応答要素
POBox.Result
PostalCode.Result
REST Web サービス ガイド
説明
P
パススルー。 データは検証プロセスで使用
されませんでしたが、出力に保持されまし
た。 カナダの住所のみ。
S
正規化。 このオプションには、標準の略語
が含まれます。
U
マッチしませんでした。
V
妥当性が確認されました。 データは正しい
ことが確認され、入力から変更されていま
せん。 カナダの住所には適用されません。
A
追加済み。 フィールドが空白の入力フィー
ルドに追加されました。カナダの住所のみ。
C
修正済み。 カナダの住所のみ。
D
ドロップ済み。 入力に与えられたフィール
ドが削除されました。 米国 住所にのみ適用
されます。 詳細については、
AdditionalInputData について(245ページ)
を参照してください。
F
書式設定済み。 郵便規格に準拠するよう、
スペースや句読文字が変更されました。 米
国またはカナダの住所には適用されません。
M
複数マッチ。 入力住所が郵便データベース
内の複数レコードにマッチし、マッチする
各レコードのこのフィールドの値が異なり
ます。 米国 住所にのみ適用されます。
P
パススルー。 データは検証プロセスで使用
されませんでしたが、出力に保持されまし
た。 カナダの住所のみ。
R
私書箱. 番号が必須ですが、入力住所から欠
落しています。 米国 住所にのみ適用されま
す。
S
正規化。 このオプションには、標準の略語
が含まれます。
U
マッチしませんでした。
V
妥当性が確認されました。 データは正しい
ことが確認され、入力から変更されていま
せん。
A
追加済み。 フィールドが空白の入力フィー
ルドに追加されました。 米国 およびカナダ
の住所のみ。
C
修正済み。 米国 およびカナダの住所のみ。
233
Universal Addressing モジュール
応答要素
説明
F
書式設定済み。 郵便規格に準拠するよう、
スペースや句読文字が変更されました。 米
国またはカナダの住所には適用されません。
M 複数。 入力住所が郵便データベース内の複
数レコードにマッチし、マッチする各レコー
ドのこのフィールドの値が異なります。 カ
ナダの住所には適用されません。
PostalCodeCity.Result
PostalCode.Source
234
P
パススルー。 データは検証プロセスで使用
されませんでしたが、出力に保持されまし
た。 米国 住所には適用されません。
R
郵便番号が必須ですが、入力住所から欠落
しています。 米国 住所にのみ適用されま
す。
S
正規化。 このオプションには、標準の略語
が含まれます。 米国 またはカナダの住所に
は適用されません。
U
マッチしませんでした。 例えば、ストリー
ト名と郵便番号が一致しない場合、
StreetName.Result と PostalCode.Result の
両方に U が割り当てられます。
V
妥当性が確認されました。 データは正しい
ことが確認され、入力から変更されていま
せん。
これらの結果コードは国際住所のみに適用されま
す。
M
複数。 入力住所が郵便データベース内の複
数レコードにマッチし、マッチする各レコー
ドのこのフィールドの値が異なります。
P
パススルー。 データは検証プロセスで使用
されませんでしたが、出力に保持されまし
た。
S
正規化。 このオプションには、標準の略語
が含まれます。
U
マッチしませんでした。
V
妥当性が確認されました。 データは正しい
ことが確認され、入力から変更されていま
せん。
これらの結果コードは米国 住所にのみ適用されま
す。
Spectrum Technology Platform 9.0 SP3
第 2 章 : Web サービス
応答要素
説明
FinanceNumber 入力の ZIP Code™ は、USPS®
Finance Number グループを
使って検証されました。
ZIPMOVE
™
入力住所の ZIP Code は、
®
™
USPS が改訂した ZIP Code
境界に基づいて修正され、住所
™
に別の ZIP Code が設定され
ました。
PostalCode.Type
P
™
ZIP Code には、PO Box 住所のみが含ま
れます。 米国 住所にのみ適用されます。
U
™
ZIP Code は、特定の会社または場所に
™
割り当てられたユニークな ZIP Code で
す。 米国 住所にのみ適用されます。
M
™
ZIP Code は、軍施設の住所です。 米国
住所にのみ適用されます。
NULL ZIP Code™ は、標準 ZIP Code™ です。
RRHC.Result
REST Web サービス ガイド
C
修正済み。 カナダの住所のみ。
D
ドロップ済み。 入力に与えられたフィール
ドが削除されました。 米国 住所にのみ適用
されます。 詳細については、
AdditionalInputData について(245ページ)
を参照してください。
M
複数マッチ。 入力住所が郵便データベース
内の複数レコードにマッチし、マッチする
各レコードのこのフィールドの値が異なり
ます。 米国 住所にのみ適用されます。
P
パススルー。 データは検証プロセスで使用
されませんでしたが、出力に保持されまし
た。 カナダの住所のみ。
R
地方配送路/Highway Contract が必須です
が、入力住所から欠落しています。 米国 住
所にのみ適用されます。
S
正規化。 このオプションには、標準の略語
が含まれます。 米国 およびカナダの住所の
み。
U
マッチしませんでした。 米国 およびカナダ
の住所のみ。
V
妥当性が確認されました。 データは正しい
ことが確認され、入力から変更されていま
せん。 米国 およびカナダの住所のみ。
235
Universal Addressing モジュール
応答要素
説明
RRHC.Type
これらの結果コードは米国 住所にのみ適用されま
す。
StateProvince.Result
Street.Result
236
HC
住所は、Highway Contract 住所です。
RR
住所は、地方配送路住所です。
A
追加済み。 フィールドが空白の入力フィー
ルドに追加されました。 米国 およびカナダ
の住所のみ。
C
修正済み。 米国 住所にのみ適用されます。
M
複数。 入力住所が郵便データベース内の複
数レコードにマッチし、マッチする各レコー
ドのこのフィールドの値が異なります。 米
国 またはカナダの住所には適用されませ
ん。
P
パススルー。 データは検証プロセスで使用
されませんでしたが、出力に保持されまし
た。
R
アパート ラベルが必須ですが、入力住所か
ら欠落しています。 米国 住所にのみ適用さ
れます。
S
正規化。 このオプションには、標準の略語
が含まれます。 米国 住所には適用されませ
ん。
U
マッチしませんでした。 カナダの住所には
適用されません。
V
妥当性が確認されました。 データは正しい
ことが確認され、入力から変更されていま
せん。
これらの結果コードは国際住所のみに適用されま
す。
M
複数。 入力住所が郵便データベース内の複
数レコードにマッチし、マッチする各レコー
ドのこのフィールドの値が異なります。
P
パススルー。 データは検証プロセスで使用
されませんでしたが、出力に保持されまし
た。
R
ストリートが修正済みです。 家番号が範囲
外にあります。 英国および日本のレコード
のみに適用。
S
正規化。 このオプションには、標準の略語
が含まれます。
Spectrum Technology Platform 9.0 SP3
第 2 章 : Web サービス
応答要素
StreetName.AbbreviatedAlias.Result
説明
U
マッチしませんでした。
V
妥当性が確認されました。 データは正しい
ことが確認され、入力から変更されていま
せん。
省略形エイリアス処理の結果を示します。 次のい
ずれかです。
NULL 省略形エイリアス処理が実行されませんで
した。
StreetName.Alias.Type
B
StreetName フィールドに基本ストリート
名が格納されています。
L
正規化された住所長が 31 文字未満なの
で、StreetName フィールドに基本名が格
納されています。
N
省略形エイリアスが見つかりませんでし
た。
Y
省略形エイリアスが入力住所に見つかりま
した。 StreetName フィールドに省略形エ
イリアスが格納されています。
この結果コードは米国 住所にのみ適用されます。
注 : 以前のリリースでは、このフィールドは
"Alias" と "Type" の間に "." がない
StreetName.AliasType という名前でした。
この古い名前は廃止されました。 新しい名
前 StreetName.Alias.Type を使用するよう、
プロセスを更新してください。
Abbreviated エイリアスはストリート名の省略形
です。 例えば、HARTS-NM RD は
HARTSVILLE NEW MARLBORO
RD の省略形エイリアスです。
REST Web サービス ガイド
Changed
ストリート名が正式に変更された場
合に、新しい名前を表すエイリアス
です。 例えば、SHINGLE BROOK
RD というストリート名が
CANNING DR に変更された場合、
CANNING DR が変更済みのエイリ
アス タイプとなります。
Other
このストリート名エイリアスには、
ストリートの他の名前や、ストリー
トの一般的な省略形などがありま
す。
237
Universal Addressing モジュール
応答要素
説明
Preferred
StreetName.PreferredAlias.Result
ストリート名エイリアスはその地域
でよく使用されるエイリアスです。
例えば、あるストリートが "South
Shore Dr." という名前なのは、湖の
南岸を通っているためで、地方自治
体の境界線の南にあるからではあり
ません。 この場合、"South" は前置
方位記号ではないので、"S" と短縮
してはいけません。 したがっ
て、"South Shore Dr." がよく使用
されるエイリアスになります。
よく使用されるエイリアス処理の結果を示しま
す。 次のいずれかです。
NULL よく使用されるエイリアス処理が実行され
ませんでした。
StreetName.Result
238
A
入力住所がエイリアスにマッチしたため、
よく使用されるエイリアス処理が実行され
ませんでした。 よく使用されるエイリア
ス処理は、基本住所に対してのみ実行され
ます。
N
よく使用されるエイリアスが見つかりませ
んでした。
Y
入力住所に対してよく使用されるエイリア
スが見つかりました。 StreetName フィー
ルドによく使用されるエイリアスが格納さ
れています。
A
追加済み。 フィールドが空白の入力フィー
ルドに追加されました。カナダの住所のみ。
C
修正済み。 米国 およびカナダの住所のみ。
D
ドロップ済み。 入力に与えられたフィール
ドが削除されました。 米国 住所にのみ適用
されます。 詳細については、
AdditionalInputData について(245ページ)
を参照してください。
F
書式設定済み。 郵便規格に準拠するよう、
スペースや句読文字が変更されました。 米
国またはカナダの住所には適用されません。
M
複数。 入力住所が郵便データベース内の複
数レコードにマッチし、マッチする各レコー
ドのこのフィールドの値が異なります。 米
国 住所にのみ適用されます。
Spectrum Technology Platform 9.0 SP3
第 2 章 : Web サービス
応答要素
StreetSuffix.Result
TrailingDirectional.Result
REST Web サービス ガイド
説明
P
パススルー。 データは検証プロセスで使用
されませんでしたが、出力に保持されまし
た。 米国 住所には適用されません。
S
正規化。 このオプションには、標準の略語
が含まれます。 米国 およびカナダの住所の
み。
U
マッチしませんでした。
V
妥当性が確認されました。 データは正しい
ことが確認され、入力から変更されていま
せん。
A
追加済み。 フィールドが空白の入力フィー
ルドに追加されました。 米国 およびカナダ
の住所のみ。
C
修正済み。 米国 およびカナダの住所のみ。
D
ドロップ済み。 入力に与えられたフィール
ドが削除されました。 米国 およびカナダの
住所のみ。 詳細については、
AdditionalInputData について(245ページ)
を参照してください。
F
書式設定済み。 郵便規格に準拠するよう、
スペースや句読文字が変更されました。 米
国またはカナダの住所には適用されません。
M
複数。 入力住所が郵便データベース内の複
数レコードにマッチし、マッチする各レコー
ドのこのフィールドの値が異なります。 米
国 住所にのみ適用されます。
P
パススルー。 データは検証プロセスで使用
されませんでしたが、出力に保持されまし
た。 カナダの住所のみ。
S
正規化。 このオプションには、標準の略語
が含まれます。
U
マッチしませんでした。 米国 住所には適用
されません。
V
妥当性が確認されました。 データは正しい
ことが確認され、入力から変更されていま
せん。
A
追加済み。 フィールドが空白の入力フィー
ルドに追加されました。 米国 およびカナダ
の住所のみ。
C
修正済み。 米国 およびカナダの住所のみ。
239
Universal Addressing モジュール
応答要素
USUrbanName.Result
説明
D
ドロップ済み。 入力に与えられたフィール
ドが削除されました。 米国 およびカナダの
住所のみ。 詳細については、
AdditionalInputData について(245ページ)
を参照してください。
F
書式設定済み。 郵便規格に準拠するよう、
スペースや句読文字が変更されました。 米
国またはカナダの住所には適用されません。
M
複数。 入力住所が郵便データベース内の複
数レコードにマッチし、マッチする各レコー
ドのこのフィールドの値が異なります。 米
国 住所にのみ適用されます。
P
パススルー。 データは検証プロセスで使用
されませんでしたが、出力に保持されまし
た。 カナダの住所のみ。
S
正規化。 このオプションには、標準の略語
が含まれます。
U
マッチしませんでした。 カナダの住所には
適用されません。
V
妥当性が確認されました。 データは正しい
ことが確認され、入力から変更されていま
せん。
これらの結果コードは米国 住所にのみ適用されま
す。
A
追加済み。 フィールドが空白の入力フィー
ルドに追加されました。
C
修正済み。
M
複数。 入力住所が郵便データベース内の複
数レコードにマッチし、マッチする各レ
コードのこのフィールドの値が異なりま
す。
U
マッチしませんでした。
V
妥当性が確認されました。 データは正しい
ことが確認され、入力から変更されていま
せん。
オプションによる出力
ValidateAddress は、選択したオプションに応じて、追加のデータを返します。 各オプションによっ
て生成される出力については、以下のセクションのオプションの一覧を参照してください。
240
Spectrum Technology Platform 9.0 SP3
第 2 章 : Web サービス
Enhanced Line of Travel 出力
Enhanced Line of Travel 処理では、以下の出力を生成します。
応答要素
説明
USLOTCode
Line of Travel の順序コードと、USPS LOT 順序を表すインジケー
®
タ。 このフィールドは、"nnnnY" という形式で、以下の要素で構成さ
れます。
nnnn
4 桁の LOT コード。
Y
次のいずれかです。
• A — 昇順の LOT 順序
• D — 降順の LOT 順序
USLOTHex
昇順でのみファイルのソートが可能な 16 進値です。 16 進値の範囲
は、昇順で 0 ~ FF に続き、降順で FF ~ 0 です。
USLOTSequence
アドオンの DPC の代わりに最終仕分けに使用される 2 バイトの値。
大文字 1 文字の後に 0 ~ 9 の数字が 1 つ続きます。 値の範囲は、A0
(99 降順) ~ J9 (00 降順)、および K0 (00 昇順) ~ T9 (99 昇順) です。
Link
LACS
出力
応答要素
説明
USLACS
住所が、LACS
Link
変換の候補であるかどうかを表します (米国住所の
み)。 次のいずれかです。
Y 住所は LACSLink 処理の候補です。 LACSLink が有効である場合
Link
は、ValidateAddress は、LACS
データベースを使用して住所
Link
を変換します。 変換に成功した場合、出力住所は LACS
デー
タベースから取得した新しい住所になります。 変換できなかった
場合は、住所は変換されません。
N 住所は LACSLink 処理の候補ではありません。 ただし、LACSLink
Link
処理が要求され、LACS
データベースがインストールされてお
Link
り、かつ、次の条件のいずれかが満たされている場合は、LACS
処理が行われる場合があります。
• 住所が地方配送路住所にマッチし、RecordType.Default フィー
ルドで Y が返された場合。
• 入力住所が、米国郵便データベースのいずれの住所にもマッチ
Link
しなかった場合 (複数にマッチしたことによる失敗は、LACS
の候補にはなりません)。
USLACS.ReturnCode
Link
LACS
A
処理の成功または失敗を表します (米国 住所のみ)。
Link
LACS
Link
処理は成功しました。 LACS
処理によってレコー
ドがマッチしました。
REST Web サービス ガイド
241
Universal Addressing モジュール
応答要素
説明
Link
00
LACS
Link
処理は失敗しました。 LACS
処理において、マッ
チするレコードは見つかりませんでした。
Link
09
LACS
処理において、入力住所は、古い高層のデフォルト
住所にマッチしました。 住所は変換されています。 不明確
Link
な住所の提供を避け、LACS
処理では、新しい住所を提供
しません。
Link
14
LACS
Link
処理は失敗しました。 LACS
処理において、マッ
®
チする結果が検出されましたが、他の USPS の規則に基づ
き、変換は行われませんでした。
Link
92
LACS
Link
処理は成功しました。 LACS
処理によってレコー
ドがマッチしました。 入力のユニット番号はドロップされま
した。
NULL LACSLink はレコードを処理しなかったか、または LACSLink
処理が実行されませんでした。
RDI 出力
応答要素
説明
RDI
住所の種類を表す値を返します。
B
住所は、企業住所です。
R
住所は、個人住所です。
M
住所は、個人住所であるとともに企業住所でもあります。
NULL
住所が ZIP + 4 レベルでコード化されなかったか、または
®
™
RDI が実行されなかったため、確認されていません。
DPV および CMRA 出力
242
応答要素
説明
DPV
Delivery Point Validation (DPV) 処理の結果を表します。
Y
DPV の確認済みです。 この住所に郵便物を配達できます。
N
この住所に郵便物を配達できません。
S
建物番号の妥当性は確認できましたが、ユニット番号は確認で
きませんでした。 建物番号は、建物の主要な住所番号です。
ユニット番号は、建物内のアパート、スイート、階など、各ユ
ニットの郵便住所番号です。 例えば、以下の住所の場合、424
は建物番号、12 はユニット番号です。
Spectrum Technology Platform 9.0 SP3
第 2 章 : Web サービス
応答要素
説明
424 Washington Blvd. Apt. 12
Oak Park IL 60302
USA
D
建物番号の妥当性は確認できましたが、ユニット番号は入力か
ら欠落していました。 建物番号は、建物の主要な住所番号で
す。 ユニット番号は、建物内のアパート、スイート、階など、
各ユニットの郵便住所番号です。 例えば、以下の住所の場合、
424 は建物番号、12 はユニット番号です。
424 Washington Blvd. Apt. 12
Oak Park IL 60302
USA
M
住所は複数の有効な配達ポイントにマッチします。
U
住所は、ZIP + 4 レベルでコード化されなかったため、確認で
®
きませんでした。
V
CMRA
DPVFootnote
DPVVacant
REST Web サービス ガイド
住所は、誤検出違反を起こしました。
住所が Commercial Mail Receiving Agency (CMRA: 民間私書箱) であ
ることを表します。
Y
住所は CMRA です。
N
住所は CMRA ではありません。
U
確認できません。
DPV 補足コード。
®
AA
入力住所は、ZIP + 4 ファイルにマッチしました。
A1
入力住所は、ZIP + 4 ファイルにマッチしませんでした。
BB
入力住所は、DPV にマッチしました (すべてのコンポーネ
ント)。
CC
入力住所の主要な番号は DPV にマッチしましたが、補助
的な番号はマッチしませんでした (存在しましたが有効で
はありませんでした)。
N1
入力住所の主要な番号は DPV にマッチしましたが、高層
住所に補助的な番号が欠落しています。
M1
入力住所の主要な番号が欠落しています。
M3
入力住所の主要な番号が無効です。
P1
入力住所に、PO、RR、または HC Box 番号がありません。
RR
入力住所は、CMRA にマッチしました。
R1
入力住所は CMRA にマッチしましたが、補助的な番号が
存在しません。
®
建物が空家 (90 日間使用されていない) かどうかを表します。 次のい
ずれかです。
243
Universal Addressing モジュール
応答要素
DPVNoStat
Link
Suite
説明
Y
建物は空家です。
N
建物は空家ではありません。
NULL
オプションが選択されていません。
建物が、郵便物を受け取ることのできない "no stat" の建物であるかど
うかを表します。 次のいずれかです。
Y
建物は、郵便物を受け取ることのできない "no stat" の建
物です。
N
建物は、郵便物を受け取ることのできない "no stat" の建
物ではありません。
NULL
オプションが選択されていません。
出力
応答要素
説明
SuiteLinkReturnCode
ValidateAddress が、補助的な住所情報を修正したかどうかを表しま
す (米国住所のみ)。 次のいずれかです。
A
ValidateAddress は、補助的な住所情報を修正しました。
00
ValidateAddress は、補助的な住所情報を修正しませんで
した。
NULL
Suite
XX
Suite
Link
は実行されませんでした。
Link
処理においてエラーが発生しました。 例えば、
Link
データベースの有効期限が切れている場合にエ
Suite
ラーが発生します。
SuiteLinkMatchCode
Link
Suite
のマッチング処理に関する追加情報を提供します (米国 mail
stop (郵便物集配所)(米国住所のみ)
A
ValidateAddress は、補助的な住所情報を修正しました。
B
ValidateAddress は、補助的な住所情報を修正しませんでした。
マッチング処理に関するその他の詳細情報はありません。
C
FirmName フィールドの語はすべて、「ノイズ」語です。 ノ
®
イズ語は、USPS によって定義されており、企業名のマッチ
ングの際には無視されます。 ノイズ語の例として
は、"company" や "corporation" があります。 ValidateAddress
は、ノイズ語のみで構成される企業名に対し、補助的な住所情
報を修正できません。 例えば、"Company and Corporation" と
いう表記は、ノイズ語のみで構成されています。
D
Link
住所は、高層のデフォルト住所ではありません。 Suite
マッ
チングは、高層のデフォルト住所に対してのみ行われます。
高層デフォルトとは、住所に有効な補助的情報が含まれていな
244
Spectrum Technology Platform 9.0 SP3
第 2 章 : Web サービス
応答要素
説明
い (アパート番号やアパート種別が欠落している) 場合に使用
されるデフォルトです。
E
Link
Suite
Link
データベースの有効期限が切れているため、Suite
処理は失敗しました。
NULL SuiteLink は実行されなかったか、エラーが発生しました。
SuiteLinkFidelity
Link
ValidateAddress における、Suite
データベースの企業名に対する
マッチング精度を表します。
Link
1
企業名は、Suite
2
精度の高いマッチです。 企業名に含まれる語が、1 語を除い
Link
てすべて Suite
データベースの企業名に一致しました。
3
精度の低いマッチです。 企業名の中の複数の語が、Suite
データベースに完全に一致しました。
Link
データベースの企業名に一致しませんでした。
NULL SuiteLink が企業名のマッチングに失敗したか、実行されなかっ
たか、またはエラーが発生しました。
VeriMove 出力
応答要素
説明
VeriMoveDataBlock
ValidateAddress が、VeriMove Express に渡される入力データを含む
250 バイトのフィールドを返すかどうかを示します。 このフィールド
には、VeriMove で必要とされる詳細結果インジケータ データが含ま
れます。 このフィールドの内容については、VeriMove のユーザー ガ
イドを参照してください。 次のいずれかです。
Y
フィールド VeriMoveDataBlock を返します。
N
フィールド VeriMoveDataBlock を返しません。
AdditionalInputData について
ValidateAddress は、住所正規化プロセスにおいて、一部の入力データを無視します。 この余分なデー
タ ("ドロップ データ" と呼ばれることもあります) は、AdditionalInputData に返されます。 ドロップ
データの例としては、次のものがあります。
• 配達指示 (「勝手口に置いてください」など)
• 電話番号 ("555-135-8792" など)
• 注意書き ("Attn: John Smith" など)
このようなデータは通常、住所に混在していることはありません。 混在している場合、ValidateAddress
はほとんどの場合にこの余分なデータを認識することができ、AdditionalInputData に返します。
注 : ValidateAddress は、split indicia 住所からのドロップ データを返しません。 split indicia 住所と
は、主要な住所が複数の住所行に分割されている住所のことです。 例えば、主要な住所が "1
Green River Valley Rd" である場合、この住所の split indicia バージョンは 1 Green River Valley
Rd 01230 となります。
REST Web サービス ガイド
245
Universal Addressing モジュール
住所に複数のドロップ データがある場合、各データは、米国住所の場合はセミコロンと空白 ("; ")、米
国外の住所の場合は空白で区切られます。 AdditionalInputData におけるドロップ データの順序は、次
のようになります。
1. care of (気付)、mail stop (郵便物集配所)(米国住所のみ)
2. 住所行に検出されたその他の余分なデータ
3. まったく未使用のデータ行
例えば、入力住所が次のとおりであるとします。
123 Main St C/O John Smith
Apt 5 Drop at back dock
[email protected]
555-123-4567
05674
この場合、AdditionalInputData には次のデータが含まれます。
C/O John Smith; Apt 5 Drop At Back Dock; 555-123-4567; [email protected]; 555-123-4567
ValidateAddress では、以下の種類の余分なデータを処理できます。
• Care Of (気付) データ(246ページ)
• 独立した住所行に存在する余分なデータ(246ページ)
• 住所行に混在する余分なデータ(247ページ)
• 二重住所(248ページ)
Care Of (気付) データ
米国住所のみに対し、"care of" データが AdditionalInputData に返されます。 以下の住所には、"care
of" データの例が含まれています。
123 Main St C/O John Smith
Apt 5
05674
123 Main St
Apt 5 ATTN John Smith
05674
123 Main St Apt 5
MailStop 2
05674
独立した住所行に存在する余分なデータ
ValidateAddress は、米国およびカナダの住所に対し、独立した住所行に存在する余分なデータを返し
ます。
ValidateAddress は、米国住所に対し、住所行の空白でない最初の 2 行を使用して、住所の正規化を行
います。ただし、企業名抽出または都市化コード抽出のオプションが有効である場合を除きます (詳細
については、米国 住所に対する住所行処理(189ページ)を参照してください)。 他の住所行に存在す
るデータは、AdditionalInputData に返されます。 以下の住所において、"John Smith" は
AdditionalInputData に返されます。"John Smith" は 空白でない 3 つめの住所行に存在しており、
ValidateAddress は、米国住所に対して、空白でない最初の 2 つの住所行のみを使用するためです。
123 Main St
Apt 5
John Smith
05674
246
Spectrum Technology Platform 9.0 SP3
第 2 章 : Web サービス
空白でない最初の 2 つの住所行に余分なデータが含まれる場合、そのデータは AdditionalInputData に
返されます。 例えば、以下の住所において、"John Smith" は AdditionalAddressData に返されます。
123 Main St
John Smith
05674
John Smith
123 Main St
05674
以下の住所では、"John Smith" と "Apt 5" の両方が AdditionalAddressData に返されます。 "John Smith"
が返されるのは、これが、最初の 2 つの住所行の 1 つに存在する余分なデータであるためです。"Apt
5" が返されるのは、米国住所データは、空白でない最初の 2 行に記載しなければならないためです。
John Smith
123 Main St
Apt 5
05674
住所行に混在する余分なデータ
住所行に混在する余分なデータは、AdditionalInputData に返されます。 例えば、以下の住所におい
て、"John Smith" は AdditionalInputData に返されます。
123 Main St John Smith
05674
123 Main St Apt 5 John Smith
05674
123 Main St John Smith
Apt 5
05674
123 Main St
Apt 5 John Smith
05674
米国住所に対しては、住所行の末尾に存在する余分なデータのみが AdditionalInputData に返されま
す。 米国住所において、住所行の末尾以外に存在する余分なデータは返されません。 例えば、以下の
住所において、"John Smith" は返されません。
John Smith 123 Main St
05674
123 Main John Smith St
05674
マッチさせるためにストリート名が変更され、ストリート名または接尾語が行の末尾にあった場合は、
AdditionalInputData には、元のストリート名や接尾語が含まれることがあります。 例えば、次の住所
があるとします。
Pitney Bowes Software
4200 Parlament
Lanham MD
ValidateAddress は、ストリート名の綴りを修正し、接尾語を追加して、修正済みのストリートの住所
として "4200 Parliament Pl" を返し、"Parlament" を AdditionalInputData に返します。
REST Web サービス ガイド
247
Universal Addressing モジュール
二重住所
二重住所とは、ストリート情報と、PO Box/地方配送路/Highway Contract 情報の両方を含む住所のこ
とです。 選択した処理オプションに応じて、住所の正規化に使用されない二重住所の一部が、
AdditionalInputData に返される場合があります。 詳細については、二重住所ロジックについて(199ペー
ジ)を参照してください。
ValidateAddressGlobal
ValidateAddressGlobal は、 米国およびカナダ以外の住所に対する高度な住所の正規化および検証機能
を提供します。 ValidateAddressGlobal は、米国およびカナダの住所の妥当性も確認できますが、 そ
の他の国の住所の妥当性を確認する能力に優れています。 米国およびカナダ以外の住所を大量に処理
する場合は、 ValidateAddressGlobal の使用を検討してください。
ValidateAddressGlobal は Universal Addressing モジュールの一部です。
ValidateAddressGlobal は、書き直し、パーシング、バリデーション、書式設定など、いくつもの手順
を実行して、住所の品質を高めています。
文字セットのマッピングと書き直し
ValidateAddressGlobal は他国の文字列と、それらの複雑な問題を処理します。 Unicode に完全対応の
文字列処理を使用するため、アルファベット以外の文字をラテン文字セットに書き直したり、異なる
文字セット間でマッピングしたりできます。
文字セットのマッピング、および書き直しについて、以下の機能があります。
• UTF-8、 ISO 8859-1、GBK、BIG5、JIS、EBCDIC など、30 以上の文字セットをサポート
• 言語のルールに従って、付加記号を正しく "除去"
• さまざまなアルファベットをラテン スクリプトに書き直し
• ギリシャ文字 (BGN/PCGN 1962、ISO 843 - 1997)
• キリル文字 (BGN/PCGN 1947、ISO 9 - 1995)
• ヘブライ文字
• 日本語の片仮名、平仮名、漢字
• 中国語のピンイン (標準中国語、 広東語)
• 韓国語のハングル文字
住所のパーシング、書式設定、および正規化
住所データのフィールド入力の誤りを再構成することは、特に他国の住所で行う場合、複雑で難しい
作業です。 住所データをコンピュータのシステムに入力する際、曖昧になってしまう部分が多いから
です。 特に問題なのが、(企業や個人名をストリートの住所フィールドに入力するなど) 要素を誤った
フィールドに入力したり、省略形を使用する場合に、言語固有だけでなく、国固有の省略形に変えて
しまうケースです。 ValidateAddressGlobal は住所行の住所要素を識別し、正しいフィールドに割り当
てます。 これは実際の検証前に行う重要な作業です。 再構成を行わなければ、"一致が見つからない"
という結果になる可能性があります。
住所要素の正しい識別は、特定のフィールド長要件に合わせて住所を切り捨てたり、短縮しなければ
ならない場合にも重要です。 正しい情報が正しいフィールドに割り当てられていれば、特定の切り捨
てルールを適用することができます。
• 住所行をパースおよび解析し、個々の住所要素を識別
• 30 を越える文字セットを処理
• 宛先国の郵便ルールに従って住所の書式を整える
248
Spectrum Technology Platform 9.0 SP3
第 2 章 : Web サービス
• 住所要素を正規化 (AVENUE を AVE に変更するなど)
Global Address 検証
住所の検証は、正しくパースされた住所データを郵便組織または他のデータ プロバイダが提供する参
照データベースと比較する訂正処理です。 ValidateAddressGlobal は、洗練されたファジー マッチン
グ テクノロジーを使用して個々の住所要素を検証し、正しいことを確認するとともに、郵便規格と
ユーザの優先設定に基づいて出力を正規化および書式設定します。 FastCompletion 検証タイプは、簡
易住所入力アプリケーションに使用できます。 いくつかの住所フィールドには切り捨てられたデータ
を入力することができ、この入力に基づいて提案を生成します。
住所を完全に検証できない場合もあります。 ValidateAddressGlobal には、配達可能性によって住所を
分類する、ユニークな配達可能性評価機能があります。
リソース URL
JSON エンドポイント:
http://server:port/rest/ValidateAddressGlobal/results.json
XML エンドポイント:
http://server:port/rest/ValidateAddressGlobal/results.xml
JSON 応答の例
次の例では、JSON 応答を要求します。
http://myserver:8080/rest/ValidateAddressGlobal/results.json?
City.StateProvince=NY&Data.AddressLine1=1+Global+View&
Data.City=Troy&Data.Country=USA
この要求から次のような JSON が返されます。
{"output": [{
"Country.Input": "USA",
"AddressLine1.Input": "1 Global View",
"City.Input": "Troy",
"Country": "UNITED STATES",
"AddressLine1": "1 GLOBAL VW",
"HouseNumber": "1",
"StreetName": "GLOBAL",
"StreetSuffix": "VW",
"City": "TROY",
"PostalCode": "12180-8371",
"PostalCode.Base": "12180",
"PostalCode.AddOn": "8371",
"StateProvince": "NEW YORK",
"County": "RENSSELAER",
"LastLine": "TROY NY 12180-8371",
"AddressBlock1": "1 GLOBAL VW",
"AddressBlock2": "TROY NY 12180-8371",
"ProcessStatus": "C4",
"ProcessStatus.Description": "Corrected - all elements have been
checked",
"ModeUsed": "BATCH",
"CountOverflow": "NO",
"MailabilityScore": "5",
"Confidence": "82.09",
"ElementResultStatus": "88F088E0F000000000E0",
"ElementInputStatus": "00600050600000000060",
"ElementRelevance": "11101010100000000010",
"AddressType": "S",
REST Web サービス ガイド
249
Universal Addressing モジュール
"AMAS.Status": "EAM0",
"user_fields": []
}]}
XML 応答の例
次の例では、XML 応答を要求します。
http://myserver:8080/rest/ValidateAddressGlobal/results.xml?
Data.AddressLine1=1+Global+View&Data.City=Troy&
Data.Country=USA&Data.StateProvince=NY
この要求から次のような XML が返されます。
<ns2:xml.ValidateAddressGlobalResponse
xmlns:ns2="http://www.pb.com/spectrum/services/ValidateAddressGlobal">
<ns2:output>
<ns2:Address>
<ns2:Country>UNITED STATES</ns2:Country>
<ns2:AddressLine1>1 GLOBAL VW</ns2:AddressLine1>
<ns2:HouseNumber>1</ns2:HouseNumber>
<ns2:StreetName>GLOBAL</ns2:StreetName>
<ns2:StreetSuffix>VW</ns2:StreetSuffix>
<ns2:City>TROY</ns2:City>
<ns2:PostalCode>12180-8371</ns2:PostalCode>
<ns2:PostalCode.Base>12180</ns2:PostalCode.Base>
<ns2:PostalCode.AddOn>8371</ns2:PostalCode.AddOn>
<ns2:StateProvince>NY</ns2:StateProvince>
<ns2:County>RENSSELAER</ns2:County>
<ns2:LastLine>TROY NY 12180-8371</ns2:LastLine>
<ns2:AddressBlock1>1 GLOBAL VW</ns2:AddressBlock1>
<ns2:AddressBlock2>TROY NY 12180-8371</ns2:AddressBlock2>
<ns2:ProcessStatus>C4</ns2:ProcessStatus>
<ns2:ProcessStatus.Description>
Corrected - all elements have been checked
</ns2:ProcessStatus.Description>
<ns2:ModeUsed>BATCH</ns2:ModeUsed>
<ns2:CountOverflow>NO</ns2:CountOverflow>
<ns2:MailabilityScore>5</ns2:MailabilityScore>
<ns2:Confidence>85.09</ns2:Confidence>
<ns2:ElementResultStatus>
88F0F8E0F000000000E0
</ns2:ElementResultStatus>
<ns2:ElementInputStatus>
00606050600000000060
</ns2:ElementInputStatus>
<ns2:ElementRelevance>
11101010100000000010
</ns2:ElementRelevance>
<ns2:AddressType>S</ns2:AddressType>
<ns2:AMAS.Status>EAM0</ns2:AMAS.Status>
<ns2:user_fields/>
</ns2:Address>
</ns2:output>
</ns2:xml.ValidateAddressGlobalResponse>
要求
入力データのパラメータ
ValidateAddressGlobal は、入力として標準住所を受け取ります。 どの国の住所であるかにかかわら
ず、すべての住所がこのフォーマットを使用します。
250
Spectrum Technology Platform 9.0 SP3
第 2 章 : Web サービス
表 100 : ValidateAddressGlobal の入力
パラメータ
フォー
マット
説明
Data.AddressLine1 から
Data.AddressLine6
文字列
これらのフィールドには住所行データが格納されます。
AddressLine1 には最初の住所行、AddressLine2 には 2 行目
の住所行が格納されます。以降もこれと同様になります。
都市、州/省、および郵便番号情報は、住所行フィールドで
はなく、それぞれのフィールドに配置する必要があります。
例:
AddressLine1: 17413 Blodgett Road
AddressLine2: PO Box 123
City: Mount Vernon
StateProvice: WA
PostalCode: 97273
Country: USA
入力住所が適切な住所行および City、StateProvice、
PostalCode フィールドにまだパースされていない場合は、
住所行フィールドの代わりに UnformattedLine フィールドを
使用してください。
Data.City
文字列
都市名
Data.StateProvince
文字列
州または省。
Data.PostalCode
文字列
住所の郵便番号。 米国では、 ZIP Code になります。
®
99999
99999-9999
A9A9A9
A9A 9A9
9999
999
Data.Contact
文字列
受取人の名前。 例えば、"Mr. Jones"。
Data.Country
文字列
国名。 または オプションに値が指定されていない場合、国
を指定する必要があります。
Data.FirmName
文字列
会社名または企業名
Data.Street
文字列
ストリート
Data.Number
Building Number
[79]
Data.Building
文字列
建物
Data.SubBuilding
文字列
従属する建物
Data.DeliveryService
文字列
配送サービス
Data.UnformattedLine1 から 文字列
Data.UnformattedLine10
REST Web サービス ガイド
入力住所が完全にパースされていない場合、かつ
ValidateAddressGlobal によって住所を適切なフィールドに
251
Universal Addressing モジュール
パラメータ
フォー
マット
説明
パースしたい場合は、このフィールドを使用してください。
例:
UnformattedLine1: 17413 Blodgett Road
UnformattedLine2: PO Box 123
UnformattedLine3: Mount Vernon WA 97273
UnformattedLine4: USA
この住所は、以下の出力フィールドにパーシングされます。
AddressLine1: 17413 Blodgett Road
AddressLine2: PO Box 123
City: Mount Vernon
StateProvice: WA
PostalCode: 97273
Country: USA
注 : フォーマットされていない行フィールドへの入力を指
定した場合は、住所全体をフォーマットされていない
行フィールドだけを使用して指定する必要がありま
す。 City や StateProvince など、その他のフィールド
を、フォーマットされていない行フィールドと合わせ
て使用することはできません。
オプションのパラメータ
入力オプション
表 101 : ValidateAddressGlobal の入力オプション
パラメータ
説明/有効値
Option.Database.AddressGlobal 住所検証で使用する郵便データを含むデータベース リソースを指定しま
す。 指定できるのは、Management Console の [グローバル データベース
リソース] パネルで定義されたデータベースに限られます。 詳細について
は、『Spectrum™ Technology Platform 管理ガイド』を参照してください。
Option.Input.DefaultCountryISO3 入力レコードに明示的な国情報が含まれない場合に使用するデフォルト国
を指定します。 指定する際、ISO3 の国コードを使用してください。 デフォ
ルト国を指定しない場合、各入力レコードの Country 入力フィールドに国
を指定する必要があります。 ISO コードの一覧は、各国の ISO コードとモ
ジュール サポート(306ページ)を参照してください。
Option.Input.ForceCountryISO3 住所レコードが、常にここで指定された国から発送されたものとして扱わ
れるようにします。住所レコードの国やデフォルト国は上書きされます。
指定する際、ISO3 の国コードを使用してください。 ISO コードの一覧は、
各国の ISO コードとモジュール サポート(306ページ)を参照してくださ
い。
252
Spectrum Technology Platform 9.0 SP3
第 2 章 : Web サービス
パラメータ
説明/有効値
Option.Input.FormatDelimiter 入力ファイルで複数行の住所に標準以外の書式設定を使用できます。 この
フィールドで指定できる値を次に示します。
•
•
•
•
•
•
•
•
CRLF (デフォルト)
LF
CR
SEMICOLON ( 2101 MASSACHUSETTS AVE NW ; WASHINGTON DC
20008)
COMMA (2101 MASSACHUSETTS AVE NW , WASHINGTON DC 20008
)
TAB (2101 MASSACHUSETTS AVE NW WASHINGTON DC 20008 )
PIPE (2101 MASSACHUSETTS AVE NW | WASHINGTON DC 20008 )
SPACE (2101 MASSACHUSETTS AVE NW WASHINGTON DC 20008)
注 : 入力オプションと出力オプションの両方に同じ値を選択する必要が
あります。
出力オプション
表 102 : ValidateAddressGlobal の出力オプション
パラメータ
説明
Option.Result.MaximumResults このオプションには、返される候補住所の最大数を指定します。 デ
フォルト値は 1 です。 最大数は 20 です。 FastCompletion モードを
使用している場合は、1 よりも大きい数を入力して、フィールド入力
のための選択肢が複数返されるようにするとよいでしょう。
Option.Result.IncludeInputs
出力の中に、入力データを含めるかどうかを指定します。 有効にする
と、.Input で終わるフィールド (対応する入力フィールドを含む) が出
力に含まれます。 例えば、出力フィールドの AddressLine1.Input に、
入力フィールドの AddressLine1 に指定したデータが含まれます。
TRUE
入力データを出力に含めます。
FALSE
入力データを出力に含めません (デフォルト)。
Option.Result.StateProvinceType StateProvince フィールドのフォーマットを指定します。 次のいずれ
かを選択します。
ABBREVIATION
州または省の省略形を返します。 例えば、
North Carolina であれば "NC" が返ります。
COUNTRY_STANDARD その国の郵便当局で使用されるフォーマッ
トに応じて、省略形または完全な名前が返
ります (デフォルト)。
EXTENDED
REST Web サービス ガイド
州または省の (省略形ではなく) 完全な名前
が返ります (例えば、"North Carolina" な
ど)。
253
Universal Addressing モジュール
パラメータ
説明
Option.Result.CountryType
ValidateAddressGlobal から返される国名で使用する言語またはコード
を指定します。
ISO2
その国の 2 文字の ISO コード
ISO3
その国の 3 文字の ISO コード
ISO_NUMBER
ISO 国番号
NAME_CN
中国語
NAME_DA
デンマーク語
NAME_DE
ドイツ語
NAME_EN
英語 (デフォルト)
NAME_ES
スペイン語
NAME_FI
フィンランド語
NAME_FR
フランス語
NAME_GR
ギリシャ文字
NAME_HU
ハンガリー語
NAME_IT
イタリア語
NAME_JP
日本語
NAME_KR
韓国語
NAME_NL
オランダ語
NAME_PL
ポーランド語
NAME_PT
ポルトガル語
NAME_RU
ロシア語
NAME_SA
サンスクリット語
NAME_SE
スウェーデン語
Option.Result.PreferredScript 出力がどのアルファベットで返されるかを指定します。 データがどの
アルファベットで返されるかは、国によって異なります。 言語の設定
で何を選択したかに関わらず、ほとんどの国で出力は Latin I になりま
す。
254
ASCII_Extended
特殊文字 (Ö = OE など) で拡張された ASCII
文字
ASCII_Simplified
ASCII 文字
Database
(デフォルト) Latin I または ASCII 文字 (参照
データベースの標準による)
Latin
Latin I 文字
Latin_Alt
Latin I 文字 (代替の書き直し)
Postal_Admin_Alt
Latin I または ASCII 文字 (現地郵便局の代替)
Spectrum Technology Platform 9.0 SP3
第 2 章 : Web サービス
パラメータ
説明
Postal_Admin_Pref
Latin I または ASCII 文字 (現地郵便局の選択
による)
Latin I 以外のアルファベットを使用する国の場合、返されるアルファ
ベットは国によって異なります。 詳細については、「 Latin 1 以外の
アルファベットを使用する国(256ページ)」を参照してください。
Option.Result.PreferredLanguage 出力がどの言語で返されるかを指定します。 データがどのアルファ
ベットで返されるかは、国によって異なりますが、ほとんどの国で、
言語の設定に何を選択したかに関わらず、出力は Latin I になります。
Option.Result.Casing
DATABASE
各住所の参照データから得られた言語で返されます。
こちらがデフォルトです。
ENGLISH
地方および州/省の名前が (可能であれば) 英語で出力
されます。
出力の大文字と小文字の区別を指定します。
NATIVE
参照データベースの標準に基づいて出力されます。
UPPER
すべての国で、大文字で出力されます。
LOWER
すべての国で、小文字で出力されます。
MIXED
国固有のルールに従って大文字と小文字が判断されま
す。
NOCHANGE パース モードの場合、データは入力された方法で返さ
れます。 バリデーション モードの場合、大文字と小文
字の区別には参照データに見つかったものや、郵便の
ルールに従ったものを使用します。 参照データを使用
してチェックできなかった値は、入力時の大文字と小
文字の区別を保持します。
Option.Result.FormatDelimiter 出力で複数行の住所に標準以外の書式設定を使用できます。このフィー
ルドで指定できる値を次に示します。
•
•
•
•
•
•
•
•
CRLF (デフォルト)
LF
CR
SEMICOLON ( 2101 MASSACHUSETTS AVE NW ; WASHINGTON
DC 20008)
COMMA (2101 MASSACHUSETTS AVE NW , WASHINGTON DC
20008 )
TAB (2101 MASSACHUSETTS AVE NW WASHINGTON DC 20008
)
PIPE (2101 MASSACHUSETTS AVE NW | WASHINGTON DC 20008
)
SPACE (2101 MASSACHUSETTS AVE NW WASHINGTON DC
20008)
注 : 入力オプションと出力オプションの両方に同じ値を選択する必
要があります。
REST Web サービス ガイド
255
Universal Addressing モジュール
Latin 1 以外のアルファベットを使用する国
Latin I 以外のアルファベットを使用する国の場合、返されるアルファベットは国によって異なります。
それらの国々で、出力がどのように返されるかを以下の表に示します。 ここに含まれないすべての国
では、 フィールド オプションに指定された値が使用されます。
Country データ
ベース
256
ラテン文字
RUS
キリル文 キリル文
字
字
キリル文
字
CYRILLIC_ISO CYRILLIC_BGN CYRILLIC_ISO CYRILLIC_ISO
+
+ LATIN
LATIN_SIMPLE
JPN
漢字
漢字
かな
JAPANESE
CHN
Hanzi
Hanzi
Hanzi
CHINESE_ CHINESE_ CHINESE_ CHINESE_
MANDARIN CANTONESE MANDARIN MANDARIN
+
+ LATIN
LATIN_SIMPLE
HKG
Hanzi
Hanzi
Hanzi
CHINESE_ CHINESE_ CHINESE_ CHINESE_
CANTONESE MANDARIN CANTONESE CANTONESE
+
+ LATIN
LATIN_SIMPLE
TWN
Hanzi
Hanzi
Hanzi
CHINESE_ CHINESE_ CHINESE_ CHINESE_
CANTONESE MANDARIN CANTONESE CANTONESE
+
+ LATIN
LATIN_SIMPLE
GRC
ギリシャ ギリシャ
文字
文字
ギリシャ
文字
GREEK_ISO GREEK_BGN GREEK_ISO GREEK_ISO
+
+ LATIN
LATIN_SIMPLE
KOR
ラテン文 ハングル
字
Hanja
KOREAN
KOREAN
KOREAN + KOREAN +
LATIN_SIMPLE LATIN
ISR
ラテン文 ヘブライ
字
文字
ヘブライ
文字
HEBREW
HEBREW
HEBREW + HEBREW +
LATIN_SIMPLE LATIN
ROM
Latin-3
Latin-3
Latin-3
Latin-3
Latin-3
LATIN_SIMPLE LATIN
POL
Latin-2
Latin-2
Latin-2
Latin-2
Latin-2
LATIN_SIMPLE LATIN
CZE
Latin-2
Latin-2
Latin-2
Latin-2
Latin-2
LATIN_SIMPLE LATIN
CRI
Latin-2
Latin-2
Latin-2
Latin-2
Latin-2
LATIN_SIMPLE LATIN
HUN
Latin-2
Latin-2
Latin-2
Latin-2
Latin-2
LATIN_SIMPLE LATIN
MDA
Latin-2
Latin-2
Latin-2
Latin-2
Latin-2
LATIN_SIMPLE LATIN
SVK
Latin-2
Latin-2
Latin-2
Latin-2
Latin-2
LATIN_SIMPLE LATIN
LAT
Latin-7
Latin-7
Latin-7
Latin-7
Latin-7
LATIN_SIMPLE LATIN
JAPANESE
JAPANESE JAPANESE
+
+ LATIN
LATIN_SIMPLE
Spectrum Technology Platform 9.0 SP3
第 2 章 : Web サービス
プロセス オプション
表 103 : ValidateAddressGlobal のプロセス オプション
パラメータ
説明
Option.Process.OptimizationLevel このオプションを使用して、処理速度と品質が適切なバランスを保つよう
設定します。 次のいずれかです。
NARROW パーサーは、House Number を Street の情報から分割するこ
とを除き、入力の割り当てに厳密に従います。
STANDARD パーサーは、以下に示すように住所要素をよりアクティブに
分割します。
• Province は Locality の情報から分割される
• PostalCode は Locality の情報から分割される
• House Number は Street の情報から分割される
• SubBuilding は Street の情報から分割される
• DeliveryService は Street の情報から分割される
• SubBuilding は Building の情報から分割される
• Locality は PostalCode の情報から分割される
WIDE
パーサーによる分割は Standardに似た方法で行われますが、
追加で最大 10 のパーシング候補が検証に渡されて処理され
ます。 検証は検索のツリーを広げ、参照データのエントリを
対象に追加してマッチングを行います。
最適化レベルを調整しても、ここで説明したような分割で必要とされる郵
便参照データ情報が揃っていない国においては、効果が得られない場合が
あります。
分類の精度を Narrow から Standard に増やしても処理パワーはある程度消
費されますが、最適化レベルを Wideに設定し、検索ツリーを大きくして検
証を行った場合、指定された入力データから最も精密な結果を得ようとデー
タのアクセスや比較の件数が増加するため、処理速度が非常に遅くなりま
す。
Option.Process.Mode
REST Web サービス ガイド
住所に対して実行する処理のタイプを指定します。 次のいずれかです。
BATCH
このモードは手動でのデータの入力または選択が不
可能なバッチ処理環境で使用します。 処理速度を重
視して最適化されているため、自動で修正できない
あいまいなデータが見つかった場合は、住所修正の
試行が停止します。 指定の国がデータベースに見つ
からない場合、バッチ処理モードはパース モードに
変更されます。
CERTIFIED
このモードはオーストラリア郵便当局のバッチ処理
環境で使用します。 Validate Address Global はオー
ストラリア郵便公社の Address Matching Approval
System (AMAS) で認定されています。 これは郵便住
所ファイルに照らして郵便の正規化と検証を行うこ
257
Universal Addressing モジュール
パラメータ
説明
とで、郵便料金の割引と不達郵便物の最小化を実現
します。
FASTCOMPLETION 高速実行モードは、切り捨て処理されたデータを住
所フィールドに入力して、Validate Address Global
による提案の生成を行いたい場合に使用します。 例
えば、コール センターや店頭などで作業をしている
場合に住所要素の一部だけを入力し、高速実行の機
能を使用して、完全な住所の候補を正しく入手する
ことができます。
INTERACTIVE
このモードは、インタラクティブな環境で処理を行
い、住所入力があいまいな場合に提案を生成する場
合に使用します。 このタイプの検証は、とりわけ顧
客や潜在顧客から入手したデータを入力した環境で
使用されます。 住所がほぼ完全に入力されている必
要があり、その入力データの検証や修正を試行しま
す。 あいまいなデータが検出された場合、この検証
タイプでは最大で 20 の提案が生成され、それを選択
候補の一覧として使用できます。 指定の国がデータ
ベースに見つからない場合、インタラクティブ モー
ドはパース モードに変更されます。
PARSE
このモードは住所入力をトークンに分割し、そのあ
とに他のシステムで行われる処理に送る場合、すな
わち検証をバイパスする場合に使用します。例えば、
住所データの品質がすでに高く、単に素早くトーク
ンに分割して外部のシステムにエクスポートするか、
あるいは下流のステージで使用する場合にこのモー
ドを利用できます。
Option.Process.MatchingScope 住所が検証されるために、住所がどの程度参照データと一致する必要があ
るかを指定します。 次のいずれかです。
注 : 以下の設定は、必要とされる詳細情報が郵便参照データに見つから
ない国に対しては効果がない場合があります。
ALL
すべての住所要素が一致する必要があります。
DELIVERYPOINT_LEVEL Validate Global Address で州/省、郵便番号、
都市/地方/郊外、ストリート、家番号、および
従属する建物が一致する必要があります。
258
STREET_LEVEL
Validate Global Address で州/省、郵便番号、
都市/地方/郊外、およびストリートが一致する
必要があります。
LOCALITY_LEVEL
Validate Global Address で州/省、郵便番号、
および都市/地方/郊外が一致する必要がありま
す。
Spectrum Technology Platform 9.0 SP3
第 2 章 : Web サービス
応答
住所データ
表 104 : パース済み住所要素
応答要素
説明
AddressBlock1-9
AddressBlock 出力フィールドには、正規化済み、または標準化済みの
住所が、実際の郵便物に印刷される形式にフォーマットされて入りま
す。 Validate Address Global は住所を郵便当局の規格に従って住所ブ
ロックにフォーマットします。 住所の各行が、別々の住所ブロック
フィールドに入れて返されます。 AddressBlock1 から AddressBlock9
まで、最大 9 つの住所ブロック出力フィールドが使用されます。 例え
ば、以下の住所入力の場合、
AddressLine1: 4200 Parliament Place
AddressLine2: Suite 600
City: Lanham
StateProvince: MD
PostalCode: 20706
以下の住所ブロックが出力されます。
AddressBlock1: 4200 PARLIAMENT PL STE 600
AddressBlock2: LANHAM MD 20706-1882
AddressLine1-6
住所が検証された場合、住所行フィールドには検証済みで正規化済み
の住所行が入ります。 住所が検証できなかった場合、住所行フィール
ドには入力された住所が変更されずに入ります。 ただし、住所の最後
の行は LastLine フィールドに入ります。 例:
AddressLine1: 4200 PARLIAMENT PL STE 600
LastLine: LANHAM MD 20706-1882
AdministrativeDistrict
州/省より小さいが、都市よりも大きいエリア
ApartmentLabel
フラットまたはユニット タイプ (STE や APT など)。例: 123 E Main
St Apt 3
ApartmentNumber
フラットまたはユニット番号。例: 123 E Main St Apt 3
BlockName
地所やブロックの名前。
BuildingName
建物の名前。例えば Sears Tower など。
City
都市の名前。 例えば Vancouver, BC など。
City.AddInfo
都市の追加情報。
City.SortingCode
例えばプラハやダブリンなど、特定の国の広い地方で、郵便当局が配
達時間を短縮するために使用するコード。
Contact
受取人の名前。 例えば Mr. Jones など。
Country
国が、言語または オプションで指定されたコードで入ります。
County
州や省に従属する情報。州や省をさらに細かく分割します。 米国の郡
はその一例です 。
REST Web サービス ガイド
259
Universal Addressing モジュール
応答要素
説明
FirmName
会社名。
Floor
部屋番号やアパート番号など、建物をさらに細かく分割する情報。 例:
123 E Main St Apt 3, 4th Floor
HouseNumber
家番号 1。例: 298A-1B New South Head Rd
LastLine
最後の住所行を完成させます (都市、州/省、および郵便番号)。
LeadingDirectional
ストリート名の前に付けてストリートの方向を表します。 例えば、
138 N Main Street の N がこれに該当します。
Locality
場所の名前に従属し、地方をさらに細かく分割します。 例としては、
メキシコの Colonia や、スペインの Urbanisaciones などがあります。
POBox
郵便受けの記述子 (POBox、Postfach、Case Postale など) と番号。
PostalCode
住所の郵便番号。 郵便番号のフォーマットは国によって異なります。
PostalCode.AddOn
郵便番号の 2 番目の部分。 例えば、カナダの住所ではこれは LDU で
す。 米国の住所では、 これは ZIP + 4 アドオンです。 ほとんどの国
ではこのフィールドを使用しません。
PostalCode.Base
郵便番号の基本部分。
Room
建物の部屋番号。
SecondaryStreet
補助的なストリートまたは地方集配路の名前。
StateProvince
州または省の名前。
StreetName
建物が存在するストリートの名前。例: 123 E Main St Apt 3
StreetSuffix
ストリート接尾語。例: 123 E Main St Apt 3
SubBuilding
部屋番号など建物の一部。 例えば Suite 102 など。
Suburb
場所の名前に従属し、地方をさらに細かく分割します。 例えばトルコ
の Mahalle など。
Territory
地域の名前。 地域は州/省より大きいものです。
TrailingDirectional
接尾方向指示。例: 123 Pennsylvania Ave NW
元の入力データ
このオプションは、元の入力データを <フィールド名>.Input フィールドに出力します。
表 105 : 元の入力データ
260
応答要素
フォー
マット
説明
AddressLine1.Input
文字列
最初の住所行。
AddressLine2.Input
文字列
2 行目の住所行。
Spectrum Technology Platform 9.0 SP3
第 2 章 : Web サービス
応答要素
フォー
マット
説明
AddressLine3.Input
文字列
3 行目の住所行。
AddressLine4.Input
文字列
4 行目の住所行。
AddressLine5.Input
文字列
5 行目の住所行。
AddressLine6.Input
文字列
6 行目の住所行。
City.Input
文字列
都市名
StateProvince.Input
文字列
州または省
PostalCode.Input
文字列
住所の郵便番号。 米国では、 これは ZIP Code です。 次の
いずれかのフォーマットです。
99999
99999-9999
A9A9A9
A9A 9A9
9999 999
Contact.Input
文字列
受取人の名前。 例えば、"Mr. Jones"。
Country.Input
文字列
入力の国フォーマットに選択したフォーマットを使用して
国を指定します (英語名、ISO コード、または UPU コード)。
有効な値の一覧は、各国の ISO コードとモジュール サポー
ト(306ページ)を参照してください。
FirmName.Input
文字列
会社名または企業名
Street.Input
文字列
ストリート
Number.Input
Building Number
[79]
Building.Input
文字列
建物
SubBuilding.Input
文字列
従属する建物
DeliveryService.Input
文字列
配送サービス
結果コード
これらの出力フィールドには、検証処理の結果に関する情報が格納されます。
表 106 : 結果コード
応答要素
結果コード
AddressType
米国とカナダの住所の場合のみ、AddressType フィールドは住所のタイプ
を示します。 次のいずれかです。
F
REST Web サービス ガイド
住所の妥当性が確認され社名まで修正されました。
261
Universal Addressing モジュール
応答要素
262
結果コード
B
住所の妥当性が確認され建物名まで修正されました。
G
住所は局留めの住所です。
H
住所の妥当性が確認され高層のデフォルトまで修正されました。
L
住所は、Large Volume Receiver (LVR) です。
M
住所は、軍施設の住所です。
P
住所の妥当性が確認され私書箱まで修正されました。
R
住所の妥当性が確認され地方配送路まで修正されました。
S
住所の妥当性が確認されストリートの住所まで修正されました。
U
タイプが不明なために住所を検証/修正できませんでした。
Confidence
返された住所に割り当てられた確信レベル。 範囲は 0 ~ 100 です。0 は失
敗を表し、100 はマッチ結果が正しいことに対する確信レベルが非常に高
いことを表します。
CountOverflow
候補住所数が返される数より多いかどうかを示します。 次のいずれかで
す。
はい
他の候補住所があります。 他の候補を取得するには、 の
値を増やします。
いいえ
いいえ、これ以外の候補はありません。
ElementInputStatus
ElementInputStatus は入力要素を参照データに対してマッチングした際の
要素ごとの情報を提供します。 このフィールドの値は、バッチとパースの
どちらのモードを使用するかによって変わります。 このフィールドの値に
ついては、ElementInputStatus、 ElementResultStatus、および
ElementRelevance の解釈(265ページ)を参照してください。
ElementRelevance
その土地の郵便当局の基準から基準から判断して、実際にどの住所要素が
関連しているかを示します。 このフィールドの値については、
ElementInputStatus、 ElementResultStatus、および ElementRelevance
の解釈(265ページ)を参照してください。
ElementResultStatus
ElementResultStatus は、出力フィールドが入力フィールドから変更されて
いるか、またどのように変わっているかを示すことによって、結果を
ProcessStatus フィールドよりも詳細に分類します。 このフィールドの値
については、ElementInputStatus、 ElementResultStatus、および
ElementRelevance の解釈(265ページ)を参照してください。
MailabilityScore
郵便が住所にどの程度確実に配達されるかの予測を示します。 次のいずれ
かです。
5
確実に配達される
4
ほぼ確実に配達される
3
おそらく配達される
2
五分五分
1
配達されない可能性が高い
Spectrum Technology Platform 9.0 SP3
第 2 章 : Web サービス
応答要素
結果コード
0
配達されない
ModeUsed
使用された処理モードを示します。 処理モードは、 オプションで指定しま
す。 モードの説明については、プロセス オプション(257ページ)を参照
してください。
MultimatchCount
住所が参照データ内の複数の候補住所と一致した場合、このフィールドに
は一致した候補の数が含まれます。
ProcessStatus
出力の品質に関する一般的な記述が含まれます。 出力の品質について、詳
しくは ElementResultStatus フィールドを参照してください。
次のいずれかです。
REST Web サービス ガイド
V4
検証済み。 正しい入力データです。 すべての要素がチェックさ
れ、入力データが完全に一致しました。
V3
検証済み。 入力されたデータは正しいものですが、一部または
すべての要素が正規化されたか、あるいは入力データに旧式の名
前または外名 (エクソニム) が含まれます。
V2
検証済み。 正しい入力データですが、一部の要素について、参
照データが完全でないために検証できていません。
V1
検証済み。 正しい入力データですが、ユーザによる正規化によっ
て、正しく配達される可能性が損なわれています(たとえば選択
された郵便番号の長さが短すぎるなど、ユーザによって要素の正
規化が正しく行われていない)。 検証によってセットされませ
ん。
C4
修正済み。 すべての要素がチェック済みです。
C3
修正済みですが、一部の要素をチェックできませんでした。
C2
修正済みですが、配達のステータスがわかりません (参照データ
がありません)。
C1
修正済みですが、ユーザによる正規化が正しくなかったため、配
達のステータスがわかりません。 検証によってセットされませ
ん。
I4
データを完全には修正できませんでしたが、かなりの確率で正し
く配達されます。 単一の一致が見つかりました (例えば HNO は
誤りだが、参照データに HNO が 1 件だけ見つかるような場合)。
I3
データを完全には修正できませんでしたが、かなりの確率で正し
く配達されます。 複数の一致が見つかりました (例えば HNO は
誤りだが、参照データに複数の HNO が見つかるような場合)。
I2
データを修正できませんでしたが、この住所で正しく配達される
可能性がわずかにあります。
I1
データを修正することができず、正しく配達される可能性もほと
んどありません。
RA
国が強制国の設定から認識されました。
R9
国が DefaultCountryISO3 の設定から認識されました。
263
Universal Addressing モジュール
応答要素
Status
Status.Code
264
結果コード
R8
国が名前からエラーなしで認識されました。
R7
国が名前からエラー付きで認識されました。
R6
国が地域から認識されました。
R5
国が省から認識されました。
R4
国が主要な都市から認識されました。
R3
国がフォーマットから認識されました。
R2
国がスクリプトから認識されました。
R1
国が認識されませんでした。複数の一致が見つかりました。
R0
国が認識されませんでした。
S4
完全にパースされました。
S3
パースされ、複数の結果が得られました。
S2
パースされ、エラーが発生しました。 要素の位置が変わってい
ます。
S1
パース エラー。 入力フォーマットが一致しません。
N1
バリデーション エラー: 国が認識されなかったため、検証が実行
されませんでした。
N2
バリデーション エラー: 必要な参照データベースを使用できない
ため、検証が実行されませんでした。
N3
バリデーション エラー: 国をロック解除できなかったため、検証
が実行されませんでした。
N4
バリデーション エラー: 参照データベースが破損しているか、
フォーマットが正しくないため、検証が実行されませんでした。
N5
バリデーション エラー: 参照データベースが古すぎるため、検証
が実行されませんでした。
N6
バリデーション エラー: 入力データが十分でないため、検証が実
行されませんでした。
Q3
高速実行ステータス: 提案 (完全な住所) を利用可能です。
Q2
高速実行ステータス: 完全な住所が提案されましたが、入力デー
タの要素と組み合わせられています (追加または削除)。
Q1
高速実行ステータス: 提案された住所は完全ではありません (情
報を追加してください)。
Q0
高速実行ステータス: 十分でない情報から提案が生成されました。
処理試行が成功したか失敗したかをレポートします。
NULL
成功
F
失敗
失敗したものがあれば、その理由を示します。
Spectrum Technology Platform 9.0 SP3
第 2 章 : Web サービス
応答要素
結果コード
Status.Description
失敗したものがあれば、その理由を説明する記述が入ります。
ElementInputStatus、 ElementResultStatus、および ElementRelevance の解釈
ElementInputStatus、ElementResultStatus、および ElementRelevance の出力フィールドには、検証
操作の結果を詳細に示す一連の数字が含まれます。 ElementInputStatus にはパーシング操作に関する
いくつかの情報が含まれます。
ElementInputStatus の値は以下のようになります。
44606040600000000060
ElementResultStatus の値は以下のようになります。
88F0F870F00000000040
ElementRelevance の値は以下のようになります。
11101010100000000000
これらのフィールドの値について理解するためには、各ポジションの数字がどの要素を表すか、およ
び各ポジションの値の意味を知る必要があります。 たとえば、先頭の数字は PostalCode.Base 出力
フィールドの結果を示します。 以下に各ポジションの意味を一覧で示します。
• ポジション 1—PostalCode.Base
• ポジション 2—PostalCode.AddOn
• ポジション 3—City
• ポジション 4—Locality および Suburb
• ポジション 5—StateProvice
• ポジション 6—County
• ポジション 7—StreetName
• ポジション 8—SecondaryStreet
• ポジション 9—HouseNumber
• ポジション 10—Number レベル 1
• ポジション 11—POBox
• ポジション 12—Delivery サービス レベル 1
• ポジション 13—Building レベル 0
• ポジション 14—BuildingName
• ポジション 15—Sub building レベル 0
• ポジション 16—Floor and Room
• ポジション 17—FirmName
• ポジション 18—Organization レベル 1
• ポジション 19—Country
• ポジション 20—Territory
ElementInputStatus の場合、検証の値として以下のいずれかが入ります。
• 0—空
• 1—見つからない
• 2—チェックなし (参照データなし)
REST Web サービス ガイド
265
Universal Addressing モジュール
• 3—誤り - 検証によってのみセット。参照データベースによれば、Number または DeliveryService の
いずれかの数が正しい範囲内にない。 入力はコピーされ、バッチモードでは修正されていない。イ
ンタラクティブ モードと FastCompletion では、提案が提供されている
• 4—この要素内でエラーありで一致
• 5—変更ありで一致 (挿入または削除)。例:
• パーシング: "MainSt 1" の家番号を分割するなど
• バリデーション: 外名 (エクソニム) が入力された場合に置換したり、フィールドのサイズを超えて
入力され、国の参照データベースによって無効とされたデータを短くしたなど
• 6—エラーなしで一致
ElementInputStatus の場合、パーシングの値には以下のいずれかが入ります。
• 0—空
• 1—要素の位置を変更する必要があった
• 2—一致したが、正規化する必要があった
• 3—一致した
ElementRelevance の場合、パーシングの値には以下のいずれかが入ります。
• 0—空
• 1—要素の位置を変更する必要があった
• 2—一致したが、正規化する必要があった
• 3—一致した
ElementResultStatus の場合、(国を除くすべての住所要素に対して) 以下のいずれかの値が入ります。
• 0—空
• 1—検証されず、変更されていない。 元のデータがコピーされている
• 2—検証されなかったが正規化された
• 3—検証されたが、入力が無効 (データベースによれば、数値が正しい範囲内にない) であるため変更
されなかった 入力がコピーされ、修正されていない (このステータス値はバッチ モードでのみセッ
トされる)
• 4—検証されたが、参照データが見つからないため変更されていない
• 5—検証されたが、複数の一致が見つかったため変更されていない。 バッチ モードでのみセットさ
れる。そうでない場合、入力を置換する複数の提案が修正済みとしてマークされる (ステータス値
7)
• 6—検証され、入力値の除外という変更が行われている
• 7—検証され、参照データに基づく修正という変更が行われている
• 8—検証され、参照データに基づく値の追加という変更が行われている
• 9—検証され、変更はされていないが、配達ステータスがわからない (例えば、DPV の値で、指定の
数値範囲が参照データと部分的にしか一致せず正しくないなど)
• C—検証され、妥当性確認済みだが名前が旧式であるため変更されている
• D—検証され、妥当性確認済みだが外名から公式の名前に変更されている
• E—検証され、妥当性確認済みだが大文字と小文字の区別、または言語に基づく正規化のため変更さ
れている。 入力が別の言語と完全に一致する場合に、検証でのみこのステータスがセットされる
• F—検証され、妥当性確認済みで、完全に一致したため変更されなかった
国 (ポジション 19 と 20) に関しては、以下のいずれかの値が入ります。
• 0—空
• 1—国が認識されない
266
Spectrum Technology Platform 9.0 SP3
第 2 章 : Web サービス
• 4—国が DefaultCountryISO3 の設定から認識された
• 5—国が認識されない。複数の一致が見つかった
• 6—国がスクリプトから認識された
• 7—国がフォーマットから認識された
• 8—国が主要な都市から認識された
• 9—国が省から認識された
• C—国が地域から認識された
• D—国がエラーありで名前から認識された
• E—国が名前からエラーなしで認識された
• F—国が ForceCountryISO3 の設定から認識された
ValidateAddressLoqate
ValidateAddressLoqate は、郵便当局の住所データを使用して、住所を正規化し、妥当性を確認しま
す。 ValidateAddress Loqate は、情報を修正し、管轄の郵便当局が推奨する書式で住所の書式を整え
ることができます。 また、郵便番号、都市名、州/省名など、欠落している郵便情報を追加します。
ValidateAddressLoqate は、ValidateAddressLoqate が住所の妥当性を確認したかどうか、返された住
所の確信レベル、住所の妥当性が確認できなかった場合はその理由など、検証処理に関する結果イン
ジケータも返します。
ValidateAddressLoqate は、住所のマッチングと正規化において、住所行をコンポーネントに分割し、
それらを Universal Addressing モジュールの各種データベースの内容と比較します。 マッチを検出し
た場合、入力住所をデータベース情報に合わせて正規化します。 データベースにマッチしなかった場
合、ValidateAddressLoqate は、オプションで入力住所の書式を整えます。 書式設定プロセスでは、
該当する郵便当局の規則に従って住所行の構成を試みます。
ValidateAddressLoqate は、Universal Addressing モジュールに含まれています。
リソース URL
JSON エンドポイント:
http://server:port/rest/ValidateAddressLoqate/results.json
XML エンドポイント:
http://server:port/rest/ValidateAddressLoqate/results.xml
JSON 応答の例
次の例では、JSON 応答を要求します。
http://myserver:8080/rest/ValidateAddressLoqate/results.json?
Data.AddressLine1=1+Global+View&Data.City=Troy&Data.StateProvince=NY
この要求から次のような JSON が返されます。
{"output_port": [{
"Confidence": "95",
"CouldNotValidate": "",
"ProcessedBy": "LOQATE",
"MatchScore": "100.0",
"AddressLine1": "1 Global Vw",
"AddressLine2": "",
"City": "Troy",
"StateProvince": "NY",
"PostalCode": "12180-8371",
REST Web サービス ガイド
267
Universal Addressing モジュール
"Country": "United States",
"FirmName": "",
"PostalCode.Base": "12180",
"PostalCode.AddOn": "8371",
"user_fields": []
}]}
XML 応答の例
次の例では、XML 応答を要求します。
http://myserver:8080/rest/ValidateAddressLoqate/results.xml?
Data.AddressLine1=1+Global+View&Data.City=Troy&Data.StateProvince=NY
この要求から次のような XML が返されます。
<ns2:xml.ValidateAddressLoqateResponse
xmlns:ns2="http://www.pb.com/spectrum/services/ValidateAddressLoqate">
<ns2:output_port>
<ns2:Address>
<ns2:Confidence>95</ns2:Confidence>
<ns2:CouldNotValidate/>
<ns2:ProcessedBy>LOQATE</ns2:ProcessedBy>
<ns2:MatchScore>100.0</ns2:MatchScore>
<ns2:AddressLine1>1 Global Vw</ns2:AddressLine1>
<ns2:AddressLine2/>
<ns2:City>Troy</ns2:City>
<ns2:StateProvince>NY</ns2:StateProvince>
<ns2:PostalCode>12180-8371</ns2:PostalCode>
<ns2:PostalCode.Base>12180</ns2:PostalCode.Base>
<ns2:PostalCode.AddOn>8371</ns2:PostalCode.AddOn>
<ns2:Country>United States</ns2:Country>
<ns2:FirmName/>
<ns2:user_fields/>
</ns2:Address>
</ns2:output_port>
</ns2:xml.ValidateAddressLoqateResponse>
要求
入力データのパラメータ
ValidateAddressLoqate は、入力として住所を受け取ります。 住所がある国にかかわらず、すべての
国がこのフォーマットを使用します。 米国住所に対する住所行データの処理方法に関する重要な情報
については、「 米国 住所に対する住所行処理(269ページ) 」を参照してください。 住所をサポート
していません。
表 107 : 入力フォーマット
268
パラメータ
フォー
マット
説明
Data.AddressLine1
文字列
最初の住所行。
Data.AddressLine2
文字列
2 行目の住所行。
Data.AddressLine3
文字列
3 行目の住所行。
Data.AddressLine4
文字列
4 行目の住所行。
Spectrum Technology Platform 9.0 SP3
第 2 章 : Web サービス
パラメータ
フォー
マット
説明
Data.City
文字列
都市名。
Data.Country
文字列
国コードまたは名前を、以下のいずれかのフォーマットで
入力します。
• 2 文字の ISO 3116-1 Alpha-2 国コード
• 3 文字の ISO 3116-1 Alpha-3 国コード
• 英語の国名
ISO コードの一覧については、各国の ISO コードとモジュー
ル サポート(306ページ)を参照してください。
Data.FirmName
文字列
会社名または企業名。
Data.PostalCode
文字列
住所に対する郵便番号を次のいずれかのフォーマットで示
します。
99999
99999-9999
A9A9A9
A9A 9A9
9999 999
Data.StateProvince
文字列
州または省。
米国 住所に対する住所行処理
米国住所の場合、AddressLine1 から AddressLine4 の入力フィールドの処理方法は、 企業名抽出また
は都市化コード抽出のオプションが有効になっているかどうかによって異なります。 2 つのオプショ
ンのいずれかが有効になっている場合、ValidateAddressLoqate は、4 つすべてのフィールドのデータ
を参照して、住所の妥当性を確認し、要求されたデータ (企業名または都市化コード) を抽出します。
どちらのオプションも有効でない場合は、ValidateAddressLoqate は、空白でない最初の 2 つの住所行
フィールドのみを使用して、妥当性を確認します。 他の住所行フィールドのデータは、
AdditionalInputData 出力フィールドに返されます。 例を次に示します。
AddressLine1: A1 Calle A
AddressLine2:
AddressLine3: URB Alamar
AddressLine4: Pitney Bowes Software
この住所において、企業名抽出または都市化コード抽出が有効である場合、ValidateAddressLoqate
は、4 つすべての住所行を確認します。 企業名抽出と都市化コード抽出がどちらも有効でない場合は、
ValidateAddressLoqate は、AddressLine1 と AddressLine3 (空白でない最初の 2 つの住所行) を参照し
て、そのデータを使用して住所の妥当性を確認します。AddressLine4 のデータは、AdditionalInputData
出力フィールドに返されます。
オプション
以下の表に、ValidateAddressLoqate が返す情報の種類を制御するオプションの一覧を示します。
REST Web サービス ガイド
269
Universal Addressing モジュール
表 108 : 出力データ オプション
パラメータ
説明
Option.Database.Loqate
国際住所の妥当性の確認に使用するデータベースを指定し
ます。 国際住所検証用のデータベースを指定するには、
[データベース] ドロップダウン リストからデータベースを
選択します。
Option.OutputFieldLevelReturnCodes
フィールドレベルの結果インジケータを含めるかどうかを
指定します。 フィールドレベルの結果インジケータは、
ValidateAddressLoqate が各住所要素をどのように処理した
かを示します。 フィールドレベルの結果インジケータは、
修飾子 "Result" で返されます。 例えば、HouseNumber の
フィールドレベルの結果インジケータは
HouseNumber.Result に格納されます。 結果インジケー
タの出力フィールドの完全な一覧は、結果インジケータ
(279ページ)を参照してください。
Option.OutputFormattedOnFail
N
フィールドレベルのリターン コードを出力しませ
ん (デフォルト)。
Y
フィールドレベルのリターン コードを出力します。
住所の妥当性を確認できない場合に書式を整えた住所を返
すかどうかを指定します。 住所には、その国の標準住所書
式が設定されます。 このオプションを選択しない場合、
ValidateAddressLoqate が住所の妥当性を確認できないと、
出力住所フィールドは空白になります。
注 : このオプションは、米国およびカナダの住所のみに
適用されます。 その他の住所に対して書式を整えた
データは返されません。
N
失敗した住所の書式を整えません (デフォルト)。
Y
失敗した住所の書式を整えます。
[標準住所を含める]、[住所行の要素を含める]、および [郵
便情報を含める] の各チェック ボックスで指定されたフォー
マットを使用して、書式を整えた住所が返されます。 [住所
行の要素を含める] を選択した場合は、妥当性が確認できた
住所に対しては、パース済みで妥当性を確認済みの住所が、
パース済み住所要素に含まれることに注意してください。
住所の妥当性が確認できなかった場合には、パース済み住
所要素には、入力住所がパース済み形式で含まれることに
なります。 ValidateAddressLoqate が住所の妥当性を確認
できたかどうかにかかわらず、必ず入力住所をパース済み
形式で出力したい場合は、[正規化された入力住所要素を含
める] を選択します。
このオプションをオンにする場合は、[標準住所を含める]
と [住所行の要素を含める] またはそのいずれかを選択する
必要があります。
270
Spectrum Technology Platform 9.0 SP3
第 2 章 : Web サービス
パラメータ
説明
OutputRecordType オプションで指定されたフォーマット
を使用して、書式を整えた住所が返されます。
OutputRecordType=E を指定した場合は、妥当性が確認で
きた住所に対しては、パース済みで妥当性を確認済みの住
所が、パース済み住所要素に含まれることに注意してくだ
さい。 住所の妥当性が確認できなかった場合には、パース
済み住所要素には、入力住所がパース済み形式で含まれる
ことになります。 ValidateAddressLoqate が住所の妥当性
を確認できたかどうかにかかわらず、必ず入力住所をパー
ス済み形式で出力したい場合は、OutputRecordType=I を
指定します。
Y を指定する場合は、OutputRecordType に対して "A" と
"E" またはそのいずれかを指定する必要があります。
Option.OutputRecordType オプションで指定されたフォー
マットを使用して、書式を整えた住所が返されます。
Option.OutputRecordType=E を指定した場合は、妥当性
が確認できた住所に対しては、パース済みで妥当性を確認
済みの住所が、パース済み住所要素に含まれることに注意
してください。 住所の妥当性が確認できなかった場合に
は、パース済み住所要素には、入力住所がパース済み形式
で含まれることになります。 ValidateAddressLoqate が住
所の妥当性を確認できたかどうかにかかわらず、必ず入力
住所をパース済み形式で出力したい場合は、
Option.OutputRecordType=I を指定します。
Y を指定する場合は、Option.OutputRecordType に対して
"A" と "E" またはそのいずれかを指定する必要があります。
Option.OutputAddressBlocks
実際の郵便物に印字される、書式を整えた住所を返すかど
うかを指定します。 住所の各行が、別々の住所ブロック
フィールドに入れて返されます。 AddressBlock1 から
AddressBlock9 まで、最大 9 つの住所ブロック出力フィー
ルドが使用されます。
例えば、以下の住所入力の場合、
AddressLine1: 4200 Parliament Place
AddressLine2: Suite 600
City: Lanham
StateProvince: MD
PostalCode: 20706
以下の住所ブロックが出力されます。
AddressBlock1: 4200 PARLIAMENT PL STE 600
AddressBlock2: LANHAM MD 20706-1882
AddressBlock3: UNITED STATES OF AMERICA
ValidateAddressLoqate は、郵便当局の規格に従って住所の
書式を整え、住所ブロックの形式にします。 国名は、万国
郵便連合 (UPU) の国名で返されます。 オプションは、住所
ブロックの国名には影響を与えないことに注意してくださ
REST Web サービス ガイド
271
Universal Addressing モジュール
パラメータ
説明
い。[国フォーマット] オプションは、Country 出力フィー
ルドに返される名前のみに影響を与えます。
米国 およびカナダ以外の住所に対しては、
ValidateAddressLoqate で住所の妥当性が確認できなかった
場合、住所ブロックは返されません。 米国およびカナダの
住所に対しては、妥当性が確認できなかった場合も住所ブ
ロックが返されます。
次のいずれかです。
Option.OutputCasing
N
住所ブロックを返しません。 こちらがデフォルト
です。
Y
住所ブロックを返します。
出力データの大文字と小文字の区別を指定します。 次のい
ずれかです。
M
出力には、大文字と小文字が混在します (デフォル
ト)。 例:
123 Main St
Mytown FL 12345
U
出力に大文字を使用します。 例:
123 MAIN ST
MYTOWN FL 12345
Option.HomeCountry
デフォルト国を指定します。 大部分の住所が存在する国を
指定してください。 例えば、処理する住所の大部分がカナ
ダにある場合は、カナダを指定します。
ValidateAddressLoqate は、[StateProvince]、[PostalCode]、
および [Country] の各住所フィールドから国を特定できな
かった場合、指定された国を使用して、住所の検証を試み
ます。 有効な国名には次のものがあります。
Afghanistan, Albania, Algeria, American Somoa, Andorra,
Angola, Anguilla, Antigua And Barbuda, Argentina, Armenia,
Aruba, Australia, Austria, Azerbaijan, Bahamas, Bahrain,
Bangladesh, Barbados, Belarus, Belgium, Belize, Benin,
Bermuda, Bhutan, Bolivia, Bosnia And Herzegovina,
Botswana, Brazil, British Virgin Islands, Brunei Darussalam,
Bulgaria, Burkina Faso, Burundi, Cambodia, Cameroon,
Canada, Cape Verde, Cayman Islands, Central African
Republic, Chad, Chile, China, Colombia, Comoros Islands,
Congo, Cook Islands, Costa Rica, Cote D'Ivoire, Croatia,
Cuba, Cyprus, Czech Republic, Democratic Republic Of
Congo, Denmark, Djibouti, Dominica, Dominican Republic,
East Timor, Ecuador, Egypt, El Salvador, Equitorial Guinea,
Eritrea, Estonia, Ethiopia, Falkland Islands, Faroe Islands,
Federated States Of Micronesia, Fiji, Finland, France, French
Guiana, Gabon, Gambia, Germany, Ghana, Gibraltar,
Greece, Greenland, Grenada, Guadeloupe, Guam,
272
Spectrum Technology Platform 9.0 SP3
第 2 章 : Web サービス
パラメータ
説明
Guatemala, Guinea, Guinea Bissau, Guyana, Haiti, Holy
See, Honduras, Hong Kong, Hungary, Iceland, India,
Indonesia, Iran, Iraq, Ireland, Israel, Italy, Jamaica, Japan,
Jordan, Kazakhstan, Kenya, Kiribati, Korea, Kuwait,
Kyrgyzstan, Laos, Latvia, Lebanon, Lesotho, Liberia, Libya,
Liechtenstein, Lithuania, Luxembourg, Macau, Macedonia,
Madagascar, Malawi, Malaysia, Maldives, Mali, Malta,
Marshall Islands, Martinique, Mauritania, Mauritius, Mayotte,
Mexico, Moldova, Monaco, Mongolia, Monserrat, Morocco,
Mozambique, Myanmar, Namibia, Nauru, Nepal, Netherlands
Antilles, New Caledonia, New Zealand, Nicaragua, Niger,
Nigeria, Niue, Norway, Oman, Pakistan, Palau, Panama,
Papua New Guinea, Paraguay, Peru, Philippines, Pitcairn
Islands, Poland, Portugal, Puerto Rico, Qatar, Republic Of
Georgia, Republic Of Korea, Republic Of Singapore, Reunion,
Romania, Russia, Rwanda, Saint Helena, Saint Kitts And
Nevis, Saint Lucia, Saint Pierre And Miquelon, Saint Vincent
And The Grenadines, Samoa, San Marino, Sao Tome And
Principe, Saudi Arabia, Senegal, Seychelles, Sierra Leone,
Slovakia, Slovenia, Solomon Islands, Somalia, South Africa,
Spain, Sri Lanka, Sudan, Surivalue, Swaziland, Sweden,
Switzerland, Syria, Tahiti, Taiwan, Tajikistan, Tanzania,
Thailand, The Netherlands, Togo, Tonga, Trinidad And
Tobago, Tristan Da Cunha, Tunisia, Turkey, Turkmenistan,
Turks And Caicos Islands, Tuvalu, Uganda, Ukraine, United
Arab Emirates, United Kingdom, United States, Uruguay,
Uzbekistan, Vanuatu, Venezuela, Vietnam, Virgin Islands
(US), Wallis And Futuna, Yemen, Yugoslavia, Zambia,
Zimbabwe
Option.OutputCountryFormat
Option.OutputScript
REST Web サービス ガイド
Country 出力フィールドに返される国名に使用するフォー
マットを指定します。 例えば、英語を選択した場
合、"Deutschland" という国名は "Germany" として返され
ます。
E
英語の国名を使用します (デフォルト)。
I
国名の代わりにその国の 2 文字の ISO の略語を使用
します。
U
国名の代わりにその国の万国郵便連合 (Universal
Postal Union: UPU) の略語を使用します。
出力がどのアルファベットまたはスクリプトで返されるか
を指定します。 このオプションは双方向で、通常はネイ
ティブからラテン文字へ、およびラテン文字からネイティ
ブへ実行されます。
Input
書き直しを実行せず、入力と同じスクリプト
で出力します (デフォルト)。
Native
使用可能な場合は、選択した国のネイティブ
スクリプトで出力します。
Latn
英語の値を使用します。
273
Universal Addressing モジュール
パラメータ
説明
Option.KeepMultimatch
一致する可能性のある住所を複数持つ入力住所に対して複
数の住所を返すかどうかを示します。
Y
複数のマッチを返します (デフォルト)。
N
複数のマッチを返しません。
詳細については、複数マッチを返す(274ページ)を参照し
てください。
複数の一致を不許可
一致する可能性のある住所が複数存在する入力住所に対し
て、複数の住所を許可しません。
複数マッチを返す
ValidateAddressLoqate が、入力住所に一致する可能性のある複数の住所を郵便データベース内で検出
した場合に、ValidateAddressLoqate がそれらの複数の住所を返すように設定できます。 例えば、次
の住所は米国郵便データベース内の複数の住所にマッチします。
PO BOX 1 New York, NY
オプション
複数マッチを返すには、次の表に示すオプションを使用します。
表 109 : 複数マッチのオプション
説明/有効値
一致する可能性のある住所を複数持つ入力住所に対して複数の住所を
返すかどうかを示します。
返す住所の最大数を示す 1 ~ 10 の数字を入力します。 デフォルト値
は 1 です。
注 : との違いは、は複数マッチによって失敗が返され、は複数マッ
チによって 1 つのレコードが返される点です。
どの出力住所が候補住所かを特定するには、必要があります。 このよ
うに設定すると、候補住所のレコードのフィールドレベルの結果イン
ジケータに 1 つ以上の値 "M" が格納されます。
出力
複数マッチを返すよう選択した場合、住所は指定した住所フォーマットで返されます。 住所フォー
マットの指定については、オプション(269ページ)を参照してください。 どのレコードが候補住所で
あるかを特定するには、フィールドレベルの結果インジケータに複数の値 "M" があるかどうかを調べ
ます。 詳細については、結果インジケータ(279ページ)を参照してください。
274
Spectrum Technology Platform 9.0 SP3
第 2 章 : Web サービス
応答
ValidateAddressLoqate からの出力には、選択した出力カテゴリに応じてさまざまな情報が含まれま
す。
標準住所出力
標準住所出力は、実際の宛名ラベルに表記される住所に対応する 4 行の住所で構成されます。 都市、
州/省、郵便番号などのデータも、標準住所出力に含まれます。 した場合、Validate Address Loqate
は、妥当性を確認した住所に対し、標準住所出力を返します。 したかどうかにかかわらず、妥当性が
確認できなかった住所に対しては、標準住所フィールドが必ず返されます。 妥当性が確認されなかっ
た住所に対しては、標準住所出力フィールドには、入力住所がそのまま含まれます ("パス スルー" デー
タ)。 ValidateAddressLoqate において、妥当性が確認できなかった場合に、郵便当局の規格に従って
住所を正規化するには、します。
表 110 : 標準住所出力
応答要素
説明
AdditionalInputData
特定の住所コンポーネントに一致しなかった入力データ。 詳細につい
ては、「 その他の入力データについて」を参照してください。
AddressLine1-4
住所の妥当性が確認された場合は、妥当性が確認され、正規化された
住所の 1 行目です。 住所の妥当性が確認できなかった場合は、入力住
所の 1 行目がそのまま出力されます。 住所ブロック出力フィールドは
最大で、AddressLine1 から AddressLine4 の 4 つになります。
City
妥当性が確認された都市名。
Country
で選択した、以下のいずれかのフォーマットで示された国。
• ISO コード
• UPU コード
• 英語
FirmName
妥当性が確認された企業名。
PostalCode
妥当性が確認された ZIP Code または郵便番号。
PostalCode.AddOn
ZIP Code の 4 桁のアドオン部分。 例えば、60655-1844 という ZIP
™
™
™
Code において、4 桁のアドオン部分は 1844 になります
™
PostalCode.Base
5 桁の ZIP Code 。例: 20706。
StateProvince
妥当性が確認された州または省の略称。
パース済み住所要素出力
した場合、出力住所は、パース済み住所の形式で書式設定されます。 ValidateAddressLoqate で、妥
当性が確認できなかった場合に、パース済み住所形式で書式設定されたデータ (正規化済み住所) を返
すには、します。
注 : ValidateAddressLoqate で、妥当性が確認できたかどうかにかかわらず、常にパースした入力デー
タを返すには、します。 詳細については、パース済み入力(277ページ)を参照してください。
REST Web サービス ガイド
275
Universal Addressing モジュール
表 111 : パース済み住所出力
Response Element
説明
AddressBlock1-9
AddressBlock 出力フィールドには、正規化済み、
または標準化済みの住所が、実際の郵便物に印刷
される形式にフォーマットされて入ります。
Validate Address Global は住所を郵便当局の規格
に従って住所ブロックにフォーマットします。 住
所の各行が、別々の住所ブロック フィールドに入
れて返されます。 AddressBlock1 から
AddressBlock9 まで、最大 9 つの住所ブロック出
力フィールドが使用されます。 例えば、以下の住
所入力の場合、
AddressLine1: 4200 Parliament Place
AddressLine2: Suite 600
City: Lanham
StateProvince: MD
PostalCode: 20706
以下の住所ブロックが出力されます。
AddressBlock1: 4200 PARLIAMENT PL STE 600
AddressBlock2: LANHAM MD 20706-1882
ApartmentLabel
アパート指定子 (STE や APT など)。例: 123 E
Main St APT 3
ApartmentNumber
アパート番号。 例: 123 E Main St APT 3
ApartmentNumber2
補助的なアパート番号。 例: 123 E Main St APT
3, 4th Floor
注 : このリリースでは、このフィールドは常に
空白になります。
City
妥当性が確認された都市名
Country
国。 フォーマットは、 で選択したものになりま
す。
• ISO コード
• UPU コード
• 英語
276
FirmName
妥当性が確認された企業名
HouseNumber
家番号 1。例: 123 E Main St Apt 3
LeadingDirectional
接頭方向指示。例: 123 E Main St Apt 3
POBox
私書箱番号。 住所が地方配送路住所である場合
は、地方配送路の私書箱番号がここに表示されま
す。
Spectrum Technology Platform 9.0 SP3
第 2 章 : Web サービス
Response Element
説明
PostalCode
妥当性が検証された郵便番号。 米国住所では、
ZIP Code と呼びます。
StateProvince
妥当性が確認された州または省の名前
StreetName
ストリート名。例: 123 E Main St Apt 3
StreetSuffix
ストリート接尾語。例: 123 E Main St Apt 3
TrailingDirectional
接尾方向指示。例: 123 Pennsylvania Ave NW
パース済み入力
出力には、パース済み形式で入力住所を含めることができます。 このようなタイプの出力は、"パース
済み入力" と呼ばれます。パース済み入力フィールドには、ValidateAddress が住所の妥当性を検証し
たかどうかにかかわらず、入力として使用される住所データが含まれます。 パース済み入力は、住所
の妥当性を検証できた場合にパース済み住所要素に妥当性が検証された住所が含まれ、オプションで、
住所の妥当性が検証できなかった場合には入力データが含まれるという点で、"パース済み住所要素"
出力と異なります。 パース済み入力には、ValidateAddress が住所の妥当性を検証したかどうかにか
かわらず、常に入力住所が含まれます。
パース済み入力フィールドを出力に含めるには、。
表 112 : パース済み入力
応答要素
説明
ApartmentLabel.Input
アパート指定子 (STE や APT など)。例: 123 E
Main St APT 3
ApartmentNumber.Input
アパート番号。例: 123 E Main St APT 3
City.Input
妥当性が確認された都市名
Country.Input
国。 フォーマットは、 で選択したものになりま
す。
• ISO コード
• UPU コード
• 英語
FirmName.Input
妥当性が確認された企業名
HouseNumber.Input
家番号 1。例: 123 E Main St Apt 3
LeadingDirectional.Input
接頭方向指示。例: 123 E Main St Apt 3
POBox.Input
私書箱番号。 住所が地方配送路住所である場合
は、地方配送路の私書箱番号がここに表示されま
す。
PostalCode.Input
妥当性が検証された郵便番号。 米国住所では、
ZIP Code と呼びます。
REST Web サービス ガイド
277
Universal Addressing モジュール
応答要素
説明
StateProvince.Input
妥当性が確認された州または省の名前
StreetName.Input
ストリート名。例: 123 E Main St Apt 3
StreetSuffix.Input
ストリート接尾語。例: 123 E Main St Apt 3
TrailingDirectional.Input
接尾方向指示。例: 123 Pennsylvania Ave NW
ジオコード出力
ValidateAddressLoqate は、緯度/経度、ジオコーディング マッチ コード、従属する地方、従属地方に
含まれる地方、従属する大ストリート、下位行政区画と上位行政区画、検索距離を出力として返しま
す。 マッチ コードは、入力住所がどの程度まで既知の住所に一致したかを表すとともに、マッチング
の全体的なステータスを示します。 検索距離コードは、ジオコードが住所の実際の物理的な位置にど
の程度近いかを表します。 出力がDataTable クラスに返されます。 DataTable クラスの詳細について
は、の「API の基礎」のセクションを参照してください。
表 113 : 標準住所出力
応答要素
説明
Geocode.MatchCode
住所に対するジオコード マッチングのステータスとレベルを表す 2 バ
イト コード。
最初のバイトはジオコーディング ステータスを表し、次のいずれかに
なります。
A
入力住所に一致する複数のジオコード候補が検出され、それ
らの平均が返されました。
I
ある範囲の入力住所のロケーションからジオコードを補間す
ることができました。
P
入力住所に一致する単一のジオコードが検出されました。
U
入力住所に対するジオコードを生成できませんでした。
2 つめのバイトはジオコード マッチングのレベルを表し、次のいずれ
かになります。
278
5
配達ポイント (郵便受けまたは従属する建物)
4
敷地または建物
3
大ストリート
2
地方
1
行政区画
0
なし
Spectrum Technology Platform 9.0 SP3
第 2 章 : Web サービス
応答要素
説明
表 114 : 都市/ストリート/郵便番号セントロイド マッチ コード
要素
マッチ コード
住所ポイント
P4
住所ポイント補間
I4
ストリートセントロイド
A4/P3
郵便番号/都市セントロイド
A3/P2/A2
注 : Geocode.Match.Code は、ストリート セグメントに対して 2 つ
の座標を返すことはしません (ストリートの一部の開始と終了な
ど)。 代わりに、入力に対するリターン コードが I3 になった
(大ストリートまたはストリート レベルに補間され、敷地番号は
入力されていない) 場合は、ストリート全体が計算に使用されま
す。
Latitude
小数第 5 位まで計算される 8 桁の度数 (指定したフォーマットで表記
されます)。
Longitude
小数第 5 位まで計算される 8 桁の度数 (指定したフォーマットで表記
されます)。
SearchDistance
メートル単位で表した精度の半径。与えられたジオコードと実際の物
理的位置との間の推測最大距離を表します。 このフィールドは、基盤
の参照データから導き出され、その精度と対象範囲に依存します。
結果インジケータ
結果インジケータは、住所に対して実行した処理の種類に関する情報を提供します。 結果インジケー
タには、次の 2 種類があります。
• レコード レベルの結果インジケータ
• フィールドレベルの結果インジケータ
レコード レベルの結果インジケータ
レコード レベルの結果インジケータは、各レコードに対する ValidateAddressLoqate 処理の結果に関
するデータを提供します。例えば、マッチングの成功または失敗、住所を処理したコーダーなどの詳
細情報を示します。 以下の表に、ValidateAddressLoqate が返すレコード レベルの結果インジケータ
の一覧を示します。
表 115 : レコード レベル インジケータ
応答要素
説明
Confidence
返された住所に割り当てられた確信レベル。 範囲は 0 ~ 100 です。0
は失敗を表し、100 はマッチ結果が正しいことに対する確信レベルが
非常に高いことを表します。 複数のマッチ結果がある場合、確信レベ
REST Web サービス ガイド
279
Universal Addressing モジュール
応答要素
説明
ルは 0 です。 この数値の計算方法については、Validate Address 確
信アルゴリズムの概要(328ページ) を参照してください。
CouldNotValidate
マッチしなかった場合の、妥当性が確認できなかった住所コンポーネ
ント。
•
•
•
•
•
•
•
•
•
ApartmentNumber
HouseNumber
StreetName
PostalCode
City
Directional
StreetSuffix
Firm
POBoxNumber
注 : 複数のコンポーネントがカンマ区切りリストとして返されるこ
とがあります。
MatchScore
MatchScore は、入力データと、最も近い一致として検出された参照
データとの間の類似性を表します。 MatchScore は、マッチ結果を得
るために入力住所をどれだけ変更したかを表す Confidence とはまっ
たく異なるものです。MatchScore の意味は米国住所と 米国以外の住
所で異なります。 住所行の末尾以外に存在する余分なデータは返され
ません。
int getFieldMatchscore (unit record, const char*) フィールドは、入力
データと、最も近い一致として検出された参照データとの間の類似性
を表す 0 ~ 100 の整数値です。 100 は、入力データに、エイリアス、
大文字小文字、付加記号以外の変更を加えなかったことを表します。
0 は、入力データと、最も近い一致として検出された参照データとの
間にまったく類似性がないことを表します。
注: Validate Address Loqate および Advanced Matching モジュール
のコンポーネントは、どちらも MatchScore フィールドを使用し
ます。 データフローの出力の MatchScore フィールドの値は、
出力ステージに送られる前に最後に値を変更したステージによっ
て決まります。 データフローに Validate Address Loqate および
Advanced Matching モジュールのコンポーネントが含まれ、各
ステージの MatchScore 出力フィールドを確認したい場合は、
Transformer ステージを使用して、MatchScore 値を他のフィー
ルドにコピーしてください。 例えば、Validate Address Loqate
によって MatchScore という出力フィールドが作成され、
Transformer ステージによって Validate Address Loqate の
MatchScore フィールドが AddressMatchScore というフィール
ドにコピーされます。 マッチャー ステージを実行すると、マッ
チャーから得た値が MatchScore フィールドに設定され、Validate
Address Loqate から得た AddressMatchScore の値が 引き渡さ
れます。
ProcessedBy
280
住所を処理した住所コーダーです。
Spectrum Technology Platform 9.0 SP3
第 2 章 : Web サービス
応答要素
説明
LOQATE
Status
Status.Code
Loqate コーダーが住所を処理しています。
マッチの成功または失敗を報告します。 複数のマッチがある場合、一
致する可能性のあるすべてのものに対してこのフィールドが "F" にな
ります。
NULL
成功
F
失敗
失敗の原因 (ある場合)。
• UnableToValidate
Status.Description
問題の説明 (ある場合)。
Address Not Found Status.Code=UnableToValidate の場合にこの
値が表示されます。
フィールドレベルの結果インジケータ
フィールドレベルの結果インジケータは、ValidateAddressLoqate が各住所要素をどのように処理した
かを示します。 フィールドレベルの結果インジケータは、修飾子 "Result" で返されます。 例えば、
HouseNumber のフィールドレベルの結果インジケータは HouseNumber.Result に格納されます。
フィールドレベルの結果インジケータを有効にするには、。
次の表に、フィールドレベルの結果インジケータの一覧を示します。 特定のフィールドが住所に適用
されない場合、結果インジケータが空白になる場合があります。
表 116 : フィールドレベルの結果インジケータ
応答要素
ApartmentLabel.Result
REST Web サービス ガイド
説明
A
追加済み。 フィールドが空白の入力フィールドに追加されま
した。 米国およびカナダの住所のみ。
C
修正済み。 米国 およびカナダの住所のみ。
D
ドロップ済み。 入力に与えられたフィールドが削除されまし
た。 米国 およびカナダの住所のみ。 詳細については、その他
の入力データについてを参照してください。
F
書式設定済み。 郵便規格に準拠するよう、スペースや句読文
字が変更されました。
P
パススルー。 データは検証プロセスで使用されませんでした
が、出力に保持されました。 米国およびカナダの住所のみ。
R
アパート ラベルが必須ですが、入力住所から欠落しています。
米国住所のみ。
S
正規化。 このオプションには、標準の略語が含まれます。
U
マッチしませんでした。 カナダの住所には適用されません。
281
Universal Addressing モジュール
応答要素
ApartmentNumber.Result
City.Result
282
説明
V
妥当性が確認されました。 データは正しいことが確認され、
入力から変更されていません。
A
追加済み。 フィールドが空白の入力フィールドに追加されま
した。 米国およびカナダの住所のみ。
C
修正済み。 カナダの住所のみ。
D
ドロップ済み。 入力に与えられたフィールドが削除されまし
た。 米国 住所にのみ適用されます。 詳細については、その他
の入力データについてを参照してください。
F
書式設定済み。 郵便規格に準拠するよう、スペースや句読文
字が変更されました。 米国 またはカナダの住所には適用され
ません。
P
パススルー。 データは検証プロセスで使用されませんでした
が、出力に保持されました。 EWS にマッチする米国の住所に
は、P の値が割り当てられます。 米国およびカナダの住所の
み。
R
アパート番号が必須ですが、入力住所から欠落しています。
米国住所のみ。
S
正規化。 このオプションには、標準の略語が含まれます。 米
国 住所には適用されません。
U
マッチしませんでした。
V
妥当性が確認されました。 データは正しいことが確認され、
入力から変更されていません。
A
追加済み。 フィールドが空白の入力フィールドに追加されま
した。 米国 およびカナダの住所のみ。
C
修正済み。 米国 およびカナダの住所のみ。
F
ハイフンの欠落または句読文字エラー。 カナダの住所のみ。
M
複数。 入力住所が郵便データベース内の複数レコードにマッ
チし、マッチする各レコードのこのフィールドの値が異なり
ます。 米国 またはカナダの住所には適用されません。
P
パススルー。 データは検証プロセスで使用されませんでした
が、出力に保持されました。
R
都市名が必須ですが、入力住所から欠落しています。 米国 住
所にのみ適用されます。
S
正規化。 このオプションには、標準の略語が含まれます。 米
国 住所には適用されません。
U
マッチしませんでした。 カナダの住所には適用されません。
V
妥当性が確認されました。 データは正しいことが確認され、
入力から変更されていません。
Spectrum Technology Platform 9.0 SP3
第 2 章 : Web サービス
応答要素
説明
Country.Result
これらの結果コードは、米国 またはカナダの住所には適用されませ
ん。
FirmName.Result
HouseNumber.Result
LeadingDirectional.Result
REST Web サービス ガイド
M
複数。 入力住所が郵便データベース内の複数レコードにマッ
チし、マッチする各レコードのこのフィールドの値が異なり
ます。
S
正規化。 このオプションには、標準の略語が含まれます。
U
マッチしませんでした。
V
妥当性が確認されました。 データは正しいことが確認され、
入力から変更されていません。
C
修正済み。 米国 住所にのみ適用されます。
P
パススルー。 データは検証プロセスで使用されませんでした
が、出力に保持されました。 米国 およびカナダの住所のみ。
U
マッチしませんでした。 米国 およびカナダの住所のみ。
V
妥当性が確認されました。 データは正しいことが確認され、
入力から変更されていません。 米国 住所にのみ適用されま
す。
A
追加済み。 フィールドが空白の入力フィールドに追加されま
した。 カナダの住所のみ。
C
修正済み。 カナダの住所のみ。
D
ドロップ済み。 入力に与えられたフィールドが削除されまし
た。 米国 住所にのみ適用されます。 詳細については、その他
の入力データについてを参照してください。
F
書式設定済み。 郵便規格に準拠するよう、スペースや句読文
字が変更されました。 米国 またはカナダの住所には適用され
ません。
O
範囲外。. 米国 またはカナダの住所には適用されません。
P
パススルー。 データは検証プロセスで使用されませんでした
が、出力に保持されました。 カナダの住所のみ。
R
家番号が必須ですが、入力住所から欠落しています。 カナダ
の住所のみ。
S
正規化。 このオプションには、標準の略語が含まれます。 米
国 またはカナダの住所には適用されません。
U
マッチしませんでした。
V
妥当性が確認されました。 データは正しいことが確認され、
入力から変更されていません。
A
追加済み。 フィールドが空白の入力フィールドに追加されま
した。 米国 およびカナダの住所のみ。
283
Universal Addressing モジュール
応答要素
POBox.Result
284
説明
C
修正済み。 空白のない入力が、空白のない値に修正されまし
た。 米国 住所にのみ適用されます。
D
ドロップ済み。 入力に与えられたフィールドが削除されまし
た。 米国 住所にのみ適用されます。 詳細については、その他
の入力データについてを参照してください。
F
書式設定済み。 郵便規格に準拠するよう、スペースや句読文
字が変更されました。 米国 またはカナダの住所には適用され
ません。
M
複数。 入力住所が郵便データベース内の複数レコードにマッ
チし、マッチする各レコードのこのフィールドの値が異なりま
す。 米国 住所にのみ適用されます。
P
パススルー。 データは検証プロセスで使用されませんでした
が、出力に保持されました。 カナダの住所のみ。
S
正規化。 このオプションには、標準の略語が含まれます。
U
マッチしませんでした。
V
妥当性が確認されました。 データは正しいことが確認され、
入力から変更されていません。 カナダの住所には適用されま
せん。
A
追加済み。 フィールドが空白の入力フィールドに追加されま
した。 カナダの住所のみ。
C
修正済み。 カナダの住所のみ。
D
ドロップ済み。 入力に与えられたフィールドが削除されまし
た。 米国 住所にのみ適用されます。 詳細については、その他
の入力データについてを参照してください。
F
書式設定済み。 郵便規格に準拠するよう、スペースや句読文
字が変更されました。 米国 またはカナダの住所には適用され
ません。
M
複数マッチ。 入力住所が郵便データベース内の複数レコード
にマッチし、マッチする各レコードのこのフィールドの値が異
なります。 米国 住所にのみ適用されます。
P
パススルー。 データは検証プロセスで使用されませんでした
が、出力に保持されました。 カナダの住所のみ。
R
私書箱. 番号が必須ですが、入力住所から欠落しています。 米
国 住所にのみ適用されます。
S
正規化。 このオプションには、標準の略語が含まれます。
U
マッチしませんでした。
V
妥当性が確認されました。 データは正しいことが確認され、
入力から変更されていません。
Spectrum Technology Platform 9.0 SP3
第 2 章 : Web サービス
応答要素
PostalCode.Result
PostalCode.Type
説明
A
追加済み。 フィールドが空白の入力フィールドに追加されま
した。 米国 およびカナダの住所のみ。
C
修正済み。 米国 およびカナダの住所のみ。
F
書式設定済み。 郵便規格に準拠するよう、スペースや句読文
字が変更されました。 米国 またはカナダの住所には適用され
ません。
M
複数。 入力住所が郵便データベース内の複数レコードにマッ
チし、マッチする各レコードのこのフィールドの値が異なりま
す。 カナダの住所には適用されません。
P
パススルー。 データは検証プロセスで使用されませんでした
が、出力に保持されました。 米国 住所には適用されません。
R
郵便番号が必須ですが、入力住所から欠落しています。 米国
住所にのみ適用されます。
S
正規化。 このオプションには、標準の略語が含まれます。 米
国 またはカナダの住所には適用されません。
U
マッチしませんでした。 例えば、ストリート名と郵便番号が
一致しない場合、StreetName.Result と PostalCode.Result の
両方に U が割り当てられます。
V
妥当性が確認されました。 データは正しいことが確認され、
入力から変更されていません。
P
™
ZIP Code には、PO Box 住所のみが含まれます。 米国 住
所にのみ適用されます。
U
™
ZIP Code は、特定の会社または場所に割り当てられたユ
™
ニークな ZIP Code です。 米国 住所にのみ適用されます。
M
™
ZIP Code は、軍施設の住所です。 米国 住所にのみ適用さ
れます。
NULL
RRHC.Type
StateProvince.Result
REST Web サービス ガイド
™
™
ZIP Code は、標準 ZIP Code です。
これらの結果コードは米国 住所にのみ適用されます。
HC
住所は、Highway Contract 住所です。
RR
住所は、地方配送路住所です。
A
追加済み。 フィールドが空白の入力フィールドに追加されま
した。 米国 およびカナダの住所のみ。
C
修正済み。 米国 住所にのみ適用されます。
M
複数。 入力住所が郵便データベース内の複数レコードにマッ
チし、マッチする各レコードのこのフィールドの値が異なりま
す。 米国 またはカナダの住所には適用されません。
P
パススルー。 データは検証プロセスで使用されませんでした
が、出力に保持されました。 米国 およびカナダの住所のみ。
285
Universal Addressing モジュール
応答要素
Street.Result
StreetName.Result
286
説明
R
アパート ラベルが必須ですが、入力住所から欠落しています。
米国 住所にのみ適用されます。
S
正規化。 このオプションには、標準の略語が含まれます。 米
国 住所には適用されません。
U
マッチしませんでした。 カナダの住所には適用されません。
V
妥当性が確認されました。 データは正しいことが確認され、
入力から変更されていません。
これらの結果コードは国際住所のみに適用されます。
M
複数。 入力住所が郵便データベース内の複数レコードにマッ
チし、マッチする各レコードのこのフィールドの値が異なり
ます。
P
パススルー。 データは検証プロセスで使用されませんでした
が、出力に保持されました。
R
ストリートが修正済みです。 家番号が範囲外にあります。 英
国および日本のレコードのみに適用。
S
正規化。 このオプションには、標準の略語が含まれます。
U
マッチしませんでした。
V
妥当性が確認されました。 データは正しいことが確認され、
入力から変更されていません。
A
追加済み。 フィールドが空白の入力フィールドに追加されま
した。 カナダの住所のみ。
C
修正済み。 米国 およびカナダの住所のみ。
D
ドロップ済み。 入力に与えられたフィールドが削除されまし
た。 米国 住所にのみ適用されます。 詳細については、その他
の入力データについてを参照してください。
F
書式設定済み。 郵便規格に準拠するよう、スペースや句読文
字が変更されました。 米国 またはカナダの住所には適用され
ません。
M
複数。 入力住所が郵便データベース内の複数レコードにマッ
チし、マッチする各レコードのこのフィールドの値が異なりま
す。 米国 住所にのみ適用されます。
P
パススルー。 データは検証プロセスで使用されませんでした
が、出力に保持されました。 米国 住所には適用されません。
S
正規化。 このオプションには、標準の略語が含まれます。 米
国 およびカナダの住所のみ。
U
マッチしませんでした。
V
妥当性が確認されました。 データは正しいことが確認され、
入力から変更されていません。
Spectrum Technology Platform 9.0 SP3
第 2 章 : Web サービス
応答要素
StreetSuffix.Result
TrailingDirectional.Result
REST Web サービス ガイド
説明
A
追加済み。 フィールドが空白の入力フィールドに追加されま
した。 米国 およびカナダの住所のみ。
C
修正済み。 米国 およびカナダの住所のみ。
D
ドロップ済み。 入力に与えられたフィールドが削除されまし
た。 米国 およびカナダの住所のみ。 詳細については、その他
の入力データについてを参照してください。
F
書式設定済み。 郵便規格に準拠するよう、スペースや句読文
字が変更されました。 米国 またはカナダの住所には適用され
ません。
M
複数。 入力住所が郵便データベース内の複数レコードにマッ
チし、マッチする各レコードのこのフィールドの値が異なりま
す。 米国 住所にのみ適用されます。
P
パススルー。 データは検証プロセスで使用されませんでした
が、出力に保持されました。 カナダの住所のみ。
S
正規化。 このオプションには、標準の略語が含まれます。
U
マッチしませんでした。 米国 住所には適用されません。
V
妥当性が確認されました。 データは正しいことが確認され、
入力から変更されていません。
A
追加済み。 フィールドが空白の入力フィールドに追加されま
した。 米国 およびカナダの住所のみ。
C
修正済み。 米国 およびカナダの住所のみ。
D
ドロップ済み。 入力に与えられたフィールドが削除されまし
た。 米国 およびカナダの住所のみ。 詳細については、その他
の入力データについてを参照してください。
F
書式設定済み。 郵便規格に準拠するよう、スペースや句読文
字が変更されました。 米国 またはカナダの住所には適用され
ません。
M
複数。 入力住所が郵便データベース内の複数レコードにマッ
チし、マッチする各レコードのこのフィールドの値が異なりま
す。 米国 住所にのみ適用されます。
P
パススルー。 データは検証プロセスで使用されませんでした
が、出力に保持されました。 カナダの住所のみ。
S
正規化。 このオプションには、標準の略語が含まれます。
U
マッチしませんでした。 カナダの住所には適用されません。
V
妥当性が確認されました。 データは正しいことが確認され、
入力から変更されていません。
287
Universal Name モジュール
Universal Name モジュール
OpenNameParser
OpenNameParser は、名前データ フィールドにある個人名、企業名、またはその他の名称を構成要素
に分解します。 これらのパースされた名前要素は、名前のマッチング、名前の正規化、複数レコード
名の統合など、他の自動化処理に使用できます。
OpenNameParser は、次の処理を行います。
• 名前が担う機能を示すために、その名前のタイプを特定します。 名前エンティティ タイプは、個人
名と企業名の 2 つのグループに分かれます。 それぞれのグループには、さらに複数のサブグループ
があります。
• パーシングに使う構文を把握するために、名前の形式を特定します。 個人名は、通常、自然な (署
名) 順序または逆の順序に従います。 企業名は、通常、階層型の順序に従います。
• 名前を構成する各要素が名前全体に占める構文上の関連性を識別するために、要素を特定してラベ
ル付けします。 個人名の構文は、敬称、名、ミドルネーム、姓、接尾語、アカウントを示す用語、
その他の個人名要素で構成されます。 企業名の構文は、企業名や接尾語などで構成されます。
• 結合された個人名と企業名をパースし、それらを 1 つのレコードとして残すか、複数のレコードに
分割します。 Examples of conjoined names include "Mr. and Mrs. John Smith" and "Baltimore Gas
& Electric dba Constellation Energy".
• 出力をレコードまたはリストとしてパースします。
• パーシングによる訂正の信頼度を示すパーシング スコアを割り当てます。
リソース URL
JSON エンドポイント:
http://server:port/rest/OpenNameParser/results.json
XML エンドポイント:
http://server:port/rest/OpenNameParser/results.xml
JSON 応答の例
次の例では、JSON 応答を要求します。
http://myserver:8080/rest/OpenNameParser/results.json?
Data.Name=John+Williams+Smith
この要求から次のような JSON が返されます。
{"output_port": [{
"Name": "John Williams Smith",
"CultureCodeUsedToParse": "",
"FirstName": "John",
"LastName": "Smith",
"MiddleName": "Williams",
"Names": [],
"IsParsed": true,
"IsPersonal": true,
"IsConjoined": false,
"IsReverseOrder": false,
"IsFirm": false,
"NameScore": 100,
288
Spectrum Technology Platform 9.0 SP3
第 2 章 : Web サービス
"user_fields": []
}]}
XML 応答の例
次の例では、XML 応答を要求します。
http://myserver:8080/rest/OpenNameParser/results.xml?
Data.Name=John+Williams+Smith
この要求から次のような XML が返されます。
<ns2:xml.OpenNameParserResponse
xmlns:ns2="http://www.pb.com/spectrum/services/OpenNameParser">
<ns2:output_port>
<ns2:Result>
<ns2:Name>John Williams Smith</ns2:Name>
<ns2:CultureCodeUsedToParse/>
<ns2:FirstName>John</ns2:FirstName>
<ns2:LastName>Smith</ns2:LastName>
<ns2:MiddleName>Williams</ns2:MiddleName>
<ns2:Names/>
<ns2:IsParsed>true</ns2:IsParsed>
<ns2:IsPersonal>true</ns2:IsPersonal>
<ns2:IsConjoined>false</ns2:IsConjoined>
<ns2:IsReverseOrder>false</ns2:IsReverseOrder>
<ns2:IsFirm>false</ns2:IsFirm>
<ns2:NameScore>100</ns2:NameScore>
<ns2:user_fields/>
</ns2:Result>
</ns2:output_port>
</ns2:xml.OpenNameParserResponse>
要求
入力データのパラメータ
表 117 : Open Name Parser の入力
パラメータ
説明
Data.CultureCode
入力された名前データのカルチャー。 オプションは次のとおりです。
Null (empty)
グローバル カルチャー (デフォルト)。
de
ドイツ語。
es
スペイン語。
ja
日本語。
注 : Open Parser ドメインエディターを使用して独自のドメインを
追加した場合、そのドメインのカルチャーとカルチャー コード
も有効になります。
Data.Name
REST Web サービス ガイド
パースしたい名前。 このフィールドは必須です。
289
Universal Name モジュール
オプション
パーシング オプションのパラメータ
次の表に、名前のパーシングを制御するオプションを示します。
表 118 : Open Name Parser パーシング オプション
パラメータ
説明
Option.ParseNaturalOrderPersonalNames
敬称、名、ミドル ネーム、姓、および接尾語の順
序で名前をパースするかどうかを指定します。
Option.ParseReverseOrderPersonalNames
Option.ParseConjoinedNames
Option.SplitConjoinedNames
true
正順序の個人名をパースします。
false
正順序の名前をパースしません。
姓が最初に指定されている名前をパースするかど
うかを指定します。
true
逆順序の個人名をパースします。
false
逆順序の名前をパースしません。
結合名をパースするかどうかを指定します。
true
結合名をパースします。
false
結合名をパースしません。
Bill & Sally Smith など、複数の人物を含む
結合名を複数のレコードに分割するかどうかを指
定します。
Option.ParseBusinessNames
Option.OutputAsList
Option.ShortcutThreshold
290
true
結合名を分割します。
false
結合名を分割しません。
企業名をパースするかどうかを指定します。
true
企業名をパースします。
false
企業名をパースしません。
パース済み名前要素をリスト形式で返すかどうか
を指定します。
true
パース済み要素をリスト形式で返しま
す。
false
パース済み要素をリスト形式で返しま
せん。
パフォーマンスと品質のバランスをとる方法を指
定します。 パフォーマンスを上げると、品質出力
が下がります。同様に、品質を上げると、パフォー
マンスが下がります。 このしきい値を満たすと、
レコードに対して他の処理は実行されません。
Spectrum Technology Platform 9.0 SP3
第 2 章 : Web サービス
パラメータ
説明
0 ~ 100 の値を指定します。 デフォルトは 100
です。
カルチャー オプションのパラメータ
次の表に、名前カルチャーを制御するオプションを示します。
表 119 : Open Name Parser カルチャー オプション
パラメータ
説明
Option.DefaultCulture
パーシング グラマーに含めるカルチャーを指定し
ます。 デフォルトでは、グローバル カルチャー
が選択されます。
カンマ区切りリストに 2 文字のカルチャー コード
を優先する順に指定することで、カルチャーを指
定します。 例えば、まずはスペインのカル
チャー、次に日本のカルチャーを使用して名前の
パースを試みるには、次のように指定します。
es,ja,,
詳細オプションのパラメータ
次の表に、名前パーシング用の詳細オプションを示します。
表 120 : Open Name Parser の詳細オプション
オプション
説明
Option.NaturalOrderPersonalNamesDomain
正順序個人名のパース時に使用するドメインを指
定します。 有効な値は、Enterprise Designer の
Open Parser ドメイン エディタ ツールで定義さ
れたドメイン名です。
Option.NaturalOrderPersonalNamesPriority
使用する他のドメインに対する正順序個人名ドメ
インの優先度を示す 1 ~ 5 の数値を指定します。
これにより、実行するパーサーの順序が決定され
ます。
ショートカットしきい値のオプションに設定され
た数字よりもスコアの高い最初のドメインに対し
て結果が返されます。 そのしきい値に達している
ドメインがない場合は、スコアの最も高いドメイ
ンに対する結果が返されます。 複数のドメインが
同時にしきい値に達している場合は、最初に実行
された (ここで設定された順序によって決まる) ド
メインが優先され、その結果が返されます。
REST Web サービス ガイド
291
Universal Name モジュール
オプション
説明
Option.ReverseOrderPersonalNamesDomain
逆順序個人名のパース時に使用するドメインを指
定します。 有効な値は、Enterprise Designer の
Open Parser ドメイン エディタ ツールで定義さ
れたドメイン名です。
Option.ReverseOrderPersonalNamesPriority
使用する他のドメインに対する逆順序個人名ドメ
インの優先度を示す 1 ~ 5 の数値を指定します。
これにより、実行するパーサーの順序が決定され
ます。
ショートカットしきい値のオプションに設定され
た数字よりもスコアの高い最初のドメインに対し
て結果が返されます。 そのしきい値に達している
ドメインがない場合は、スコアの最も高いドメイ
ンに対する結果が返されます。 複数のドメインが
同時にしきい値に達している場合は、最初に実行
された (ここで設定された順序によって決まる) ド
メインが優先され、その結果が返されます。
Option.NaturalOrderConjoinedPersonalNamesDomain 正順序結合個人名のパース時に使用するドメイン
を指定します。 有効な値は、Enterprise Designer
の Open Parser ドメイン エディタ ツールで定義
されたドメイン名です。
Option.NaturalOrderConjoinedPersonalNamesPriority 使用する他のドメインに対する正順序結合個人名
ドメインの優先度を示す 1 ~ 5 の数値を指定しま
す。 これにより、実行するパーサーの順序が決定
されます。
ショートカットしきい値のオプションに設定され
た数字よりもスコアの高い最初のドメインに対し
て結果が返されます。 そのしきい値に達している
ドメインがない場合は、スコアの最も高いドメイ
ンに対する結果が返されます。 複数のドメインが
同時にしきい値に達している場合は、最初に実行
された (ここで設定された順序によって決まる) ド
メインが優先され、その結果が返されます。
Option.ReverseOrderConjoinedPersonalNamesDomain 逆順序結合個人名のパース時に使用するドメイン
を指定します。 有効な値は、Enterprise Designer
の Open Parser ドメイン エディタ ツールで定義
されたドメイン名です。
Option.ReverseOrderConjoinedPersonalNamesPriority 使用する他のドメインに対する逆順序結合個人名
ドメインの優先度を示す 1 ~ 5 の数値を指定しま
す。 これにより、実行するパーサーの順序が決定
されます。
ショートカットしきい値のオプションに設定され
た数字よりもスコアの高い最初のドメインに対し
て結果が返されます。 そのしきい値に達している
ドメインがない場合は、スコアの最も高いドメイ
292
Spectrum Technology Platform 9.0 SP3
第 2 章 : Web サービス
オプション
説明
ンに対する結果が返されます。 複数のドメインが
同時にしきい値に達している場合は、最初に実行
された (ここで設定された順序によって決まる) ド
メインが優先され、その結果が返されます。
Option.BusinessNamesDomain
企業名のパース時に使用するドメインを指定しま
す。 有効な値は、Enterprise Designer の Open
Parser ドメイン エディタ ツールで定義されたド
メイン名です。
Option.BusinessNamesPriority
使用する他のドメインに対する企業名ドメインの
優先度を示す 1 ~ 5 の数値を指定します。 これ
により、実行するパーサーの順序が決定されま
す。
ショートカットしきい値のオプションに設定され
た数字よりもスコアの高い最初のドメインに対し
て結果が返されます。 そのしきい値に達している
ドメインがない場合は、スコアの最も高いドメイ
ンに対する結果が返されます。 複数のドメインが
同時にしきい値に達している場合は、最初に実行
された (ここで設定された順序によって決まる) ド
メインが優先され、その結果が返されます。
応答
表 121 : Open Name Parser の出力
応答要素
書式
説明
AccountDescription
文字列
名前の一部であるアカウント説明。 例えば、"Mary Jones
Account # 12345" で、アカウント説明は "Account#12345"。
Names
文字列
パース済み要素のリストを含む階層フィールド。 このフィー
ルドは、[パーシング オプション] の [結果をリストに出力]
ボックスをチェックしている場合に返されます。
FirmConjunction
文字列
"d/b/a" (doing business as)、"o/a" (operating as)、"t/a"
(trading as) などの略語を含む企業の名前を示します。
FirmName
文字列
会社名。 例えば、"Pitney Bowes"。
FirmSuffix
文字列
会社名の接尾語。 例えば、"Co."、"Inc."
IsFirm
文字列
名前が、個人名ではなく、企業名であることを示します。
文字列
名前に、"and"、"or"、"&" などの接続詞が含まれることを示
します。
会社名関係のフィールド
個人名に関係するフィールド
Conjunction
REST Web サービス ガイド
293
Universal Name モジュール
応答要素
書式
説明
CultureCode
文字列
入力データに含まれるカルチャー コード。
CultureCodeUsedToParse
文字列
データのパースに使用されたカルチャー固有のグラマーを
特定します。
Null (empty)
グローバル カルチャー (デフォルト)。
de
ドイツ語。
es
スペイン語。
ja
日本語。
注 : Open Parser ドメインエディターを使用して独自のド
メインを追加した場合、そのドメインのカルチャーと
カルチャー コードもこのフィールドに表示されます。
FirstName
文字列
個人のファースト ネーム。
GeneralSuffix
文字列
個人名の一般/職業接尾語。 例えば、 MD PhD 。
IsParsed
文字列
出力レコードがパースされたかどうかを示します。 値は
True または False です。
IsPersonal
文字列
名前が企業名ではなく、個人名であるかどうかを示します。
値は True または False です。
IsReverseOrder
文字列
入力名が逆順序であるかどうかを示します。 値は True また
は False です。
LastName
文字列
個人名のラスト ネーム。 父方の姓が含まれます。
LeadingData
文字列
名前の前に付けられる、名前以外の情報。
MaturitySuffix
文字列
個人の世代/家族接尾語。 例えば、Jr. または Sr.。
MiddleName
文字列
個人のミドル ネーム。
Name.
文字列
入力に指定された個人名または企業名。
NameScore
文字列
各名前の既知および不明トークンの平均スコアを示します。
NameScore の値は、パーシング グラマーでの定義に従っ
て、0 ~ 100 の間になります。 マッチが返されない場合は、
0 が返されます。
SecondaryLastName
文字列
スペイン語のパーシング グラマーでは、その人の母の姓。
TitleOfRespect
文字列
"Mr."、"Mrs."、"Dr." など、名前の前に付けられる情報。
TrailingData
文字列
名前の後に付けられる、名前以外の情報。
Conjunction2
文字列
結合されている 2 番目の名前に、"and"、"or"、"&" などの接
続詞が含まれることを示します。
Conjunction3
文字列
結合されている 3 番目の名前に、"and"、"or"、"&" などの接
続詞が含まれることを示します。
FirmName2
文字列
結合されている 2 番目の企業名。 例えば、Baltimore Gas &
Electric dba Constellation Energy。
結合名関係のフィールド
294
Spectrum Technology Platform 9.0 SP3
第 2 章 : Web サービス
応答要素
書式
説明
FirmSuffix2
文字列
結合されている 2 番目の企業の接尾語。
FirstName2
文字列
結合されている 2 番目の名前の名。
FirstName3
文字列
結合されている 3 番目の名前の名。
GeneralSuffix2
文字列
結合されている 2 番目の名前の一般/職業接尾語。 例えば、
MD PhD 。
GeneralSuffix3
文字列
結合されている 3 番目の名前の一般/職業接尾語。 例えば、
MD PhD 。
IsConjoined
文字列
入力名が結合名であることを示します。 結合名は、例え
ば、"John and Jane Smith"。
LastName2
文字列
結合されている 2 番目の名前の姓。
LastName3
文字列
結合されている 3 番目の名前の姓。
MaturitySuffix2
文字列
結合されている 2 番目の名前の世代/家族接尾語。 例えば、
Jr. または Sr.。
MaturitySuffix3
文字列
結合されている 3 番目の名前の世代/家族接尾語。 例えば、
Jr. または Sr.。
MiddleName2
文字列
結合されている 2 番目の名前のミドル ネーム。
MiddleName3
文字列
結合されている 3 番目の名前のミドル ネーム。
TitleOfRespect2
文字列
"Mr."、"Mrs."、"Dr." など、結合されている 2 番目の名前の
前に付けられる情報。
TitleOfRespect3
文字列
"Mr."、"Mrs."、"Dr." など、結合されている 3 番目の名前の
前に付けられる情報。
REST Web サービス ガイド
295
Appendix
このセクションの構成
•
•
•
•
The ACR Code . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .299
Buffering . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .303
Country Codes . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .305
ValidateAddress Confidence アルゴリズム . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .327
The ACR Code
このセクションの構成
• ACR コード . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .300
A
ACR コード
ACR (住所訂正結果) コードは、各レコードでどのデータが変更されたかを示します。 ACR は、以下
のような形式です。
L5-P0S0A5T1R0Z0C4-098
ACR コードは、以下の 3 つの部分で構成されています。
• バリデーション レベル
• コンポーネント ステータス
• 検証マッチ スコア
バリデーション レベル
住所訂正結果の最初の 2 文字は、バリデーションのタイプとレベルを表します。
最初の文字 (常に英字) はバリデーションのタイプを示します。
• U — 住所の正規化ができません。
• C — 住所はコンポーネント形式です。
• L — 住所は書式が設定され、住所行に変換されました。
• R — 住所は元に戻されました。許容レベルに達していません。
2 番目の文字 (常に数字) はバリデーションのレベルを示します。 数字が大きいほど、バリデーション
のレベルが高くなります。 到達できるレベルは以下のとおりです。
• 0 — コンポーネントはいずれも検証されませんでした。
• 1 — 国名のみが検証されました。
• 2 — 都市名と国名が検証されました。
• 3 — 都市名、郵便番号、および国名が検証されました。
• 4 — ストリート名、都市名、郵便番号、および国名が検証されました。
• 5 — 敷地番号、建物名、従属する建物名、私書箱、企業名、ストリート名、都市名、郵便番号、お
よび国名が検証されました。
コンポーネント ステータス
ACR コードの 2 番目の部分は、住所の主要コンポーネントのステータスを表します。 住所のコンポー
ネントは、以下のように識別されます。
• 3、4 文字目: P — 敷地/家番号
• 5、6 文字目: S — ストリート
• 7、8 文字目: A — 従属する都市 (都市エリア)
• 9、10 文字目: T — 都市
• 11、12 文字目: R — 地域/州
®
• 13、14 文字目: Z — 郵便番号/ZIP Code
• 15、16 文字目: C — 国
コンポーネントの直後には数字が 1 文字配置され、以下のいずれかの値を示します。
• 0 — 見つかりません/空。
• 1 — 入力データ内での位置に基づいて推測しました。
• 2 — Address Now モジュール データベースに基づいて認識されました。
• 3 — Address Now モジュール データベースに基づいて認識され、正規の形式に変換されました。
300
Spectrum Technology Platform 9.0 SP3
付録 A : The ACR Code
• 4 — Address Now モジュール データベースを使って検証されました。
• 5 — Address Now モジュール データベースを使って更新/訂正されました。
• 6 — Address Now モジュール データベースを使って追加されました。
• 7 — 正常な空。
• 8 — Address Now モジュール データベースを使って部分的に認識されました。
• 9 — 訂正して Address Now モジュール データベースに一致させる必要があります。
検証マッチ スコア
検証マッチ スコアは、ACR コードの最後の 3 文字 (17 ~ 19 文字目) に設定されます。 これは、正規
化データ (コンポーネント形式のデータ) を、Address Now モジュール データベースから返されたマッ
チ候補と比較した結果です。
このスコアを計算するために、Address Now モジュール データベースから返されたすべてのフィール
ドが確認され、それらが個別に既存のコンポーネント データと比較されます。 その後、全体のマッチ
スコアを計算するために、これらの個別の値から平均スコアが求められます。この計算には、住所バ
リデーションのオプションを設定するダイアログ ボックスで指定できるマッチ スコア重み付けが加味
されます。 例を次に示します。
入力データ:
住所行 1: 11 High Street
都市: Anytown
国: UK
正規化データ:
敷地: 11
ストリート: High Street
都市: Anytown
このレコードを検証すると、Address Now モジュール データベースからは以下のデータが返されま
す。
敷地: 11
ストリート: High Street
都市: Anytown
郵便番号: ZZ9 9ZZ
Address Now モジュール データベースを正規化データと比較すると、以下の結果が得られます。
• 敷地番号: 100% マッチ
• ストリート: 100% match
• 都市: 100% match
• 郵便番号: 使用なし (入力時に空白)
これらの割合を結合すると、マッチ スコアは 100% となります。
別の例を以下に示します。
入力データ:
住所行 1: bergerstrasse 12
住所行 2: munich
住所行 3: 80124
国: Germany
正規化データ:
REST Web サービス ガイド
301
敷地: 12
ストリート: Bergerstr.
都市: München
郵便番号: 80124
Address Now モジュール データベースからの出力:
敷地: 12
ストリート: Burgerstr.
都市: München
郵便番号: 80142
Address Now モジュール データベースの出力を正規化データと比較すると、以下の結果が得られま
す。
• 敷地番号:100% マッチ
• ストリート: 90% マッチ (実際の数値は、2 つの値をテキストとして照合して決定されます)
• 都市: 100% match
• 郵便番号: 80% マッチ (番号の位置が入れ替わっているため)
マッチ スコアの重み付けをすべて 1 に設定した場合、全体のマッチ スコアは 92% になります。 郵便
コードのマッチ スコア重み付けを増やすと、全体のマッチ スコアは減ります。これは、郵便番号コン
ポーネントのスコア (80%) が計算の際に重視されるからです。 都市名のマッチ スコア重み付けを増
やすと、全体のマッチ スコアは増えます。これは、都市名コンポーネントのスコア (100%) がより重
視されるからです。
例:
L5-P4S4A5T5R4Z4C4-098
• L は、住所行を作成するために書式が設定されたことを意味します。
• バリデーション レベルは 5 です。Address Now モジュール データベースとのマッチングが最高レ
ベルで実行されたことを意味します。
• 従属する都市 (A) と都市 (T) を除き、すべてのコンポーネントが 4 に設定されています。これは、
Address Now モジュール データベースを使って検証されたことを意味します。
• 従属する都市と都市のコードはどちらも 5 に設定されています。これらのコンポーネントが Address
Now モジュール データベースに従って訂正されたことを意味します。
住所全体の Address Now モジュール データベースに対するマッチングは 98% です。
注 : また、検証マッチ スコアの代わりに "SDS" という値が返される場合があります。 SDS が返され
るのは住所が正規化されなかったことを意味し、その場合、住所が元に戻された可能性がありま
す。
302
Spectrum Technology Platform 9.0 SP3
Buffering
このセクションの構成
• バッファリング . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .304
B
バッファリング
ポリゴン、ライン、ポイントに近いエリアを指定するのにバッファリングを使用します。
バッファリングされたポリゴン
(zone)
バッファリングされたライン
(corridor)
バッファリングされたポイント
(circle)
例えば、あなたが保険会社に勤務している場合、潜在的な顧客の家が洪水発生地帯の 500 フィート以
内にあるかどうかを知ることができれば、実際に洪水発生地帯内になかったとしても、洪水保険を勧
めることができます。 下記の図は、バッファリングされたポリゴンを使用してこのシナリオを表して
います。 点線は、洪水発生地帯の境界線を示しており、色の付いているエリアは境界線から 500 フィー
トの範囲にあるエリアを示しています。
バッファエリアは、境界線の両サイド (内側と外側) に及んでいます。 バッファリングを使用する場
合、出力フィールド BufferRelation はそのポイントがバッファリングに含まれているかどうか、また、
ポリゴンの内側と外側のどちらにあるかを示します。以下の図は、これを表したものです。
ポイントはポリゴンの中にあり、 ポイントは、ポリゴンの中にあ
バッファエリア内にはありませ り、バッファエリア内にありま
ん。
す。
ポイントは、ポリゴンの外にあ
りますが、バッファエリア内に
あります。
出力フィールド BufferRelation は 出力フィールド BufferRelation は 出力フィールド BufferRelation は
"P" となります。
"I" となります。
"B" となります。
レコードごとのポリゴン バッファのサイズは BufferWidth 入力フィールドで指定し、ジョブ用のデフォ
ルトのポリゴン バッファ幅は オプションで設定します。
304
Spectrum Technology Platform 9.0 SP3
Country Codes
このセクションの構成
• 各国の ISO コードとモジュール サポート . . . . . . . . . . . . .306
C
各国の ISO コードとモジュール サポート
次の表に、各国の ISO コードと、各国の住所作成、ジオコーディング、およびルーティングをサポー
トするモジュールを示します。
Enterprise Geocoding モジュールにアフリカ (30 か国)、中東 (8 か国)、ラテン アメリカ (20 か国) の
データベースが含まれていることに注意してください。 これらのデータベースは、国別のジオコー
ディング データベースがない、各地域の比較的小さな国をカバーします。 [サポートされるモジュー
ル] 列は、これらのアフリカ、中東、ラテン アメリカ データベースに含まれる国を示しています。
また、Geocode Address World データベースは、すべての国について地図上の限定的な郵便ジオコー
ディング (ストリート レベルではない) を提供します。
ISO 国名
ISO 3116-1
Alpha-2
ISO 3116-1
Alpha-3
サポートされるモジュール
Afghanistan
AF
AFG
Address Now モジュール
Universal Addressing モジュール
Aland Islands
AX
ALA
Address Now モジュール
Universal Addressing モジュール
Albania
AL
ALB
Address Now モジュール
Universal Addressing モジュール
Algeria
DZ
DZA
Address Now モジュール
Universal Addressing モジュール
American Samoa
AS
ASM
Address Now モジュール
Universal Addressing モジュール
Andorra
AD
AND
Address Now モジュール
1
Enterprise Geocoding モジュール
Universal Addressing モジュール
GeoComplete モジュール
1
306
Angola
AO
AGO
Address Now モジュール
Enterprise Geocoding モジュール (アフ
リカ)
Universal Addressing モジュール
Anguilla
AI
AIA
Address Now モジュール
Universal Addressing モジュール
Antarctica
AQ
ATA
Address Now モジュール
Universal Addressing モジュール
Antigua And Barbuda
AG
ATG
Address Now モジュール
Universal Addressing モジュール
アンドラは、スペインのジオコーダでサポートされています。
Spectrum Technology Platform 9.0 SP3
付録 C : Country Codes
ISO 国名
ISO 3116-1
Alpha-2
ISO 3116-1
Alpha-3
サポートされるモジュール
Argentina
AR
ARG
Address Now モジュール
Enterprise Geocoding モジュール
Universal Addressing モジュール
Armenia
AM
ARM
Address Now モジュール
Universal Addressing モジュール
Aruba
AW
ABW
Address Now モジュール
Enterprise Geocoding モジュール (ラテ
ン アメリカ)
Universal Addressing モジュール
Australia
AU
AUS
Address Now モジュール
Enterprise Geocoding モジュール
Enterprise Routing モジュール
Universal Addressing モジュール
Austria
AT
AUT
Address Now モジュール
Enterprise Geocoding モジュール
Enterprise Routing モジュール
Universal Addressing モジュール
GeoComplete モジュール
Azerbaijan
AZ
AZE
Address Now モジュール
Universal Addressing モジュール
Bahamas
BS
BHS
Address Now モジュール
Enterprise Geocoding モジュール
Universal Addressing モジュール
Bahrain
BH
BHR
Address Now モジュール
Enterprise Geocoding モジュール (中東)
Enterprise Routing モジュール
Universal Addressing モジュール
Bangladesh
BD
BGD
Address Now モジュール
Universal Addressing モジュール
Barbados
BB
BRB
Address Now モジュール
Enterprise Geocoding モジュール (ラテ
ン アメリカ)
Universal Addressing モジュール
Belarus
BY
BLR
Address Now モジュール
Universal Addressing モジュール
Belgium
BE
BEL
Address Now モジュール
Enterprise Geocoding モジュール
Enterprise Routing モジュール
REST Web サービス ガイド
307
ISO 国名
ISO 3116-1
Alpha-2
ISO 3116-1
Alpha-3
サポートされるモジュール
Universal Addressing モジュール
GeoComplete モジュール
308
Belize
BZ
BLZ
Address Now モジュール
Enterprise Geocoding モジュール (ラテ
ン アメリカ)
Universal Addressing モジュール
Benin
BJ
BEN
Address Now モジュール
Enterprise Geocoding モジュール (アフ
リカ)
Universal Addressing モジュール
Bermuda
BM
BMU
Address Now モジュール
Universal Addressing モジュール
Bhutan
BT
BTN
Address Now モジュール
Universal Addressing モジュール
Bolivia, Plurinational State Of BO
BOL
Address Now モジュール
Enterprise Geocoding モジュール (ラテ
ン アメリカ)
Universal Addressing モジュール
Bonaire, Saint Eustatius And BQ
Saba
BES
Address Now モジュール
Universal Addressing モジュール
Bosnia And Herzegovina
BA
BIH
Address Now モジュール
Universal Addressing モジュール
Botswana
BW
BWA
Address Now モジュール
Enterprise Geocoding モジュール (アフ
リカ)
Universal Addressing モジュール
Bouvet Island
BV
BVT
Address Now モジュール
Universal Addressing モジュール
Brazil
BR
BRA
Address Now モジュール
Enterprise Geocoding モジュール
Enterprise Routing モジュール
Universal Addressing モジュール
GeoComplete モジュール
British Indian Ocean Territory IO
IOT
Address Now モジュール
Universal Addressing モジュール
Brunei Darussalam
BRN
Address Now モジュール
Universal Addressing モジュール
BN
Spectrum Technology Platform 9.0 SP3
付録 C : Country Codes
ISO 国名
ISO 3116-1
Alpha-2
ISO 3116-1
Alpha-3
サポートされるモジュール
Bulgaria
BG
BGR
Address Now モジュール
Universal Addressing モジュール
Burkina Faso
BF
BFA
Address Now モジュール
Enterprise Geocoding モジュール (アフ
リカ)
Universal Addressing モジュール
Burundi
BI
BDI
Address Now モジュール
Enterprise Geocoding モジュール (アフ
リカ)
Universal Addressing モジュール
Cambodia
KH
KHM
Address Now モジュール
Universal Addressing モジュール
Cameroon
CM
CMR
Address Now モジュール
Enterprise Geocoding モジュール (アフ
リカ)
Universal Addressing モジュール
Canada
CA
CAN
Address Now モジュール
Enterprise Geocoding モジュール
Enterprise Routing モジュール
Universal Addressing モジュール
GeoComplete モジュール
Cape Verde
CV
CPV
Address Now モジュール
Universal Addressing モジュール
Cayman Islands
KY
CYM
Address Now モジュール
Universal Addressing モジュール
Central African Republic
CF
CAF
Address Now モジュール
Universal Addressing モジュール
Chad
TD
TCD
Address Now モジュール
Universal Addressing モジュール
Chile
CL
CHL
Address Now モジュール
Enterprise Geocoding モジュール
Universal Addressing モジュール
GeoComplete モジュール
China
CN
CHN
Address Now モジュール
Enterprise Geocoding モジュール
Universal Addressing モジュール
Christmas Island
CX
CXR
Address Now モジュール
Universal Addressing モジュール
REST Web サービス ガイド
309
310
ISO 国名
ISO 3116-1
Alpha-2
ISO 3116-1
Alpha-3
サポートされるモジュール
Cocos (Keeling) Islands
CC
CCK
Address Now モジュール
Universal Addressing モジュール
Colombia
CO
COL
Address Now モジュール
Universal Addressing モジュール
Comoros
KM
COM
Address Now モジュール
Universal Addressing モジュール
Congo
CG
COG
Address Now モジュール
Enterprise Geocoding モジュール (アフ
リカ)
Universal Addressing モジュール
Congo, The Democratic
Republic Of The
CD
COD
Address Now モジュール
Enterprise Geocoding モジュール (アフ
リカ)
Universal Addressing モジュール
Cook Islands
CK
COK
Address Now モジュール
Universal Addressing モジュール
Costa Rica
CR
CRI
Address Now モジュール
Enterprise Geocoding モジュール (ラテ
ン アメリカ)
Universal Addressing モジュール
Côte d'Ivoire
CI
CIV
Address Now モジュール
Universal Addressing モジュール
Croatia
HR
HRV
Address Now モジュール
Enterprise Geocoding モジュール
Enterprise Routing モジュール
Universal Addressing モジュール
Cuba
CU
CUB
Address Now モジュール
Enterprise Geocoding モジュール (ラテ
ン アメリカ)
Universal Addressing モジュール
Curacao
CW
CUW
Address Now モジュール
Universal Addressing モジュール
Cyprus
CY
CYP
Address Now モジュール
Universal Addressing モジュール
Czech Republic
CZ
CZE
Address Now モジュール
Enterprise Geocoding モジュール
Enterprise Routing モジュール
Spectrum Technology Platform 9.0 SP3
付録 C : Country Codes
ISO 国名
ISO 3116-1
Alpha-2
ISO 3116-1
Alpha-3
サポートされるモジュール
Universal Addressing モジュール
GeoComplete モジュール
Denmark
DK
DNK
Address Now モジュール
Enterprise Geocoding モジュール
Enterprise Routing モジュール
Universal Addressing モジュール
GeoComplete モジュール
Djibouti
DJ
DJI
Address Now モジュール
Universal Addressing モジュール
Dominica
DM
DMA
Address Now モジュール
Universal Addressing モジュール
Dominican Republic
DO
DOM
Address Now モジュール
Enterprise Geocoding モジュール (ラテ
ン アメリカ)
Universal Addressing モジュール
Ecuador
EC
ECU
Address Now モジュール
Enterprise Geocoding モジュール (ラテ
ン アメリカ)
Universal Addressing モジュール
Egypt
EG
EGY
Address Now モジュール
Enterprise Geocoding モジュール (中東)
Enterprise Routing モジュール
Universal Addressing モジュール
El Salvador
SV
SLV
Address Now モジュール
Enterprise Geocoding モジュール (ラテ
ン アメリカ)
Universal Addressing モジュール
Equatorial Guinea
GQ
GNQ
Address Now モジュール
Universal Addressing モジュール
Eritrea
ER
ERI
Address Now モジュール
Universal Addressing モジュール
Estonia
EE
EST
Address Now モジュール
Enterprise Geocoding モジュール
Enterprise Routing モジュール
Universal Addressing モジュール
Ethiopia
ET
ETH
Address Now モジュール
Universal Addressing モジュール
REST Web サービス ガイド
311
ISO 国名
ISO 3116-1
Alpha-2
ISO 3116-1
Alpha-3
サポートされるモジュール
Falkland Islands (Malvinas)
FK
FLK
Address Now モジュール
Universal Addressing モジュール
Faroe Islands
FO
FRO
Address Now モジュール
Universal Addressing モジュール
Fiji
FJ
FJI
Address Now モジュール
Universal Addressing モジュール
Finland
FI
FIN
Address Now モジュール
Enterprise Geocoding モジュール
Enterprise Routing モジュール
Universal Addressing モジュール
GeoComplete モジュール
France
FR
FRA
Address Now モジュール
Enterprise Geocoding モジュール
Enterprise Routing モジュール
Universal Addressing モジュール
GeoComplete モジュール
French Guiana
GF
GUF
Address Now モジュール
2
Enterprise Geocoding モジュール
Universal Addressing モジュール
2
312
French Polynesia
PF
PYF
Address Now モジュール
Universal Addressing モジュール
French Southern Territories
TF
ATF
Address Now モジュール
Universal Addressing モジュール
Gabon
GA
GAB
Address Now モジュール
Enterprise Geocoding モジュール (アフ
リカ)
Universal Addressing モジュール
Gambia
GM
GMB
Address Now モジュール
Universal Addressing モジュール
Georgia
GE
GEO
Address Now モジュール
Universal Addressing モジュール
Germany
DE
DEU
Address Now モジュール
Enterprise Geocoding モジュール
Enterprise Routing モジュール
Universal Addressing モジュール
GeoComplete モジュール
フランス領ギアナは、フランスのジオコーダでサポートされています。
Spectrum Technology Platform 9.0 SP3
付録 C : Country Codes
ISO 国名
ISO 3116-1
Alpha-2
ISO 3116-1
Alpha-3
サポートされるモジュール
Ghana
GH
GHA
Address Now モジュール
Enterprise Geocoding モジュール (アフ
リカ)
Universal Addressing モジュール
Gibraltar
GI
GIB
Address Now モジュール
Enterprise Geocoding モジュール
3
Universal Addressing モジュール
Greece
GR
GRC
Address Now モジュール
Enterprise Geocoding モジュール
Universal Addressing モジュール
Greenland
GL
GRL
Address Now モジュール
Universal Addressing モジュール
Grenada
GD
GRD
Address Now モジュール
Universal Addressing モジュール
Guadeloupe
GP
GLP
Address Now モジュール
4
Enterprise Geocoding モジュール
Universal Addressing モジュール
3
4
Guam
GU
GUM
Address Now モジュール
Universal Addressing モジュール
Guatemala
GT
GTM
Address Now モジュール
Enterprise Geocoding モジュール (ラテ
ン アメリカ)
Universal Addressing モジュール
Guernsey
GG
GGY
Address Now モジュール
Universal Addressing モジュール
Guinea
GN
GIN
Address Now モジュール
Universal Addressing モジュール
Guinea-Bissau
GW
GNB
Address Now モジュール
Universal Addressing モジュール
Guyana
GY
GUY
Address Now モジュール
Enterprise Geocoding モジュール (ラテ
ン アメリカ)
Universal Addressing モジュール
Haiti
HT
HTI
Address Now モジュール
Universal Addressing モジュール
ジブラルタルは、スペインのジオコーダでサポートされています。
グアドループは、フランスのジオコーダでサポートされています。
REST Web サービス ガイド
313
ISO 国名
ISO 3116-1
Alpha-2
ISO 3116-1
Alpha-3
サポートされるモジュール
Heard Island and McDonald
Islands
HM
HMD
Address Now モジュール
Universal Addressing モジュール
VAT
Address Now モジュール
5
Enterprise Geocoding モジュール
Holy See (Vatican City State) VA
Universal Addressing モジュール
5
314
Honduras
HN
HND
Address Now モジュール
Enterprise Geocoding モジュール (ラテ
ン アメリカ)
Universal Addressing モジュール
Hong Kong
HK
HKG
Address Now モジュール
Enterprise Geocoding モジュール
Universal Addressing モジュール
Hungary
HU
HUN
Address Now モジュール
Enterprise Geocoding モジュール
Enterprise Routing モジュール
Universal Addressing モジュール
GeoComplete モジュール
Iceland
IS
ISL
Address Now モジュール
Universal Addressing モジュール
India
IN
IND
Address Now モジュール
Enterprise Geocoding モジュール
Universal Addressing モジュール
Indonesia
ID
IDN
Address Now モジュール
Enterprise Geocoding モジュール
Universal Addressing モジュール
Iran, Islamic Republic Of
IR
IRN
Address Now モジュール
Universal Addressing モジュール
Iraq
IQ
IRQ
Address Now モジュール
Universal Addressing モジュール
Ireland
IE
IRL
Address Now モジュール
Enterprise Geocoding モジュール
Enterprise Routing モジュール
Universal Addressing モジュール
GeoComplete モジュール
Isle Of Man
IM
IMN
Address Now モジュール
Universal Addressing モジュール
バチカンは、イタリアのジオコーダでサポートされています。
Spectrum Technology Platform 9.0 SP3
付録 C : Country Codes
ISO 国名
ISO 3116-1
Alpha-2
ISO 3116-1
Alpha-3
サポートされるモジュール
Israel
IL
ISR
Address Now モジュール
Universal Addressing モジュール
Italy
IT
ITA
Address Now モジュール
Enterprise Geocoding モジュール
Enterprise Routing モジュール
Universal Addressing モジュール
GeoComplete モジュール
Jamaica
JM
JAM
Address Now モジュール
Enterprise Geocoding モジュール (ラテ
ン アメリカ)
Universal Addressing モジュール
Japan
JP
JPN
Address Now モジュール
Enterprise Geocoding モジュール
Enterprise Routing モジュール
Universal Addressing モジュール
GeoComplete モジュール
Jersey
JE
JEY
Address Now モジュール
Universal Addressing モジュール
Jordan
JO
JOR
Address Now モジュール
Universal Addressing モジュール
Kazakhstan
KZ
KAZ
Address Now モジュール
Universal Addressing モジュール
Kenya
KE
KEN
Address Now モジュール
Enterprise Geocoding モジュール (アフ
リカ)
Universal Addressing モジュール
Kiribati
KI
KIR
Address Now モジュール
Universal Addressing モジュール
Korea, Democratic People's
Republic Of
KP
PRK
Address Now モジュール
Universal Addressing モジュール
Korea, Republic Of
KR
KOR
Address Now モジュール
Universal Addressing モジュール
Kosovo
KS
KOS
Address Now モジュール
Universal Addressing モジュール
GeoComplete モジュール
Kuwait
KW
KWT
Address Now モジュール
Enterprise Geocoding モジュール (中東)
REST Web サービス ガイド
315
ISO 国名
ISO 3116-1
Alpha-2
ISO 3116-1
Alpha-3
サポートされるモジュール
Enterprise Routing モジュール
Universal Addressing モジュール
Kyrgyzstan
KG
KGZ
Address Now モジュール
Universal Addressing モジュール
Lao People's Democratic
Republic
LA
LAO
Address Now モジュール
Universal Addressing モジュール
Latvia
LV
LVA
Address Now モジュール
Enterprise Geocoding モジュール
Enterprise Routing モジュール
Universal Addressing モジュール
Lebanon
LB
LBN
Address Now モジュール
Enterprise Geocoding モジュール (中東)
Universal Addressing モジュール
Lesotho
LS
LSO
Address Now モジュール
Enterprise Geocoding モジュール (アフ
リカ)
Universal Addressing モジュール
Liberia
LR
LBR
Address Now モジュール
Universal Addressing モジュール
Libyan Arab Jamahiriya
LY
LBY
Address Now モジュール
Universal Addressing モジュール
Liechtenstein
LI
LIE
Address Now モジュール
6
Enterprise Geocoding モジュール
Enterprise Routing モジュール
Universal Addressing モジュール
GeoComplete モジュール
Lithuania
LT
LTU
Address Now モジュール
Enterprise Geocoding モジュール
Enterprise Routing モジュール
Universal Addressing モジュール
Luxembourg
LU
LUX
Address Now モジュール
7
Enterprise Geocoding モジュール
Enterprise Routing モジュール
Universal Addressing モジュール
GeoComplete モジュール
6
7
316
リヒテンシュタインは、スイスのジオコーダでサポートされています。
ルクセンブルクは、ベルギーのジオコーダでサポートされています。
Spectrum Technology Platform 9.0 SP3
付録 C : Country Codes
8
ISO 国名
ISO 3116-1
Alpha-2
ISO 3116-1
Alpha-3
サポートされるモジュール
Macao
MO
MAC
Address Now モジュール
Enterprise Geocoding モジュール
Universal Addressing モジュール
Macedonia, Former Yugoslav MK
Republic Of
MKD
Address Now モジュール
Universal Addressing モジュール
Madagascar
MG
MDG
Address Now モジュール
Universal Addressing モジュール
Malawi
MW
MWI
Address Now モジュール
Enterprise Geocoding モジュール (アフ
リカ)
Universal Addressing モジュール
Malaysia
MY
MYS
Address Now モジュール
Enterprise Geocoding モジュール
Enterprise Routing モジュール
Universal Addressing モジュール
Maldives
MV
MDV
Address Now モジュール
Universal Addressing モジュール
Mali
ML
MLI
Address Now モジュール
Enterprise Geocoding モジュール (アフ
リカ)
Universal Addressing モジュール
Malta
ML
MLT
Enterprise Routing モジュール
Address Now モジュール
Universal Addressing モジュール
Marshall Islands
MH
MHL
Address Now モジュール
Universal Addressing モジュール
Martinique
MQ
MTQ
Address Now モジュール
Enterprise Geocoding モジュール グア
ドループは、フランスのジオコーダで
サポートされています。 Universal
Addressing モジュール
Mauritania
MR
MRT
Address Now モジュール
Enterprise Geocoding モジュール (アフ
リカ)
Universal Addressing モジュール
Mauritius
MU
MUS
Address Now モジュール
Enterprise Geocoding モジュール (アフ
マルティニークは、フランスのジオコーダでサポートされています。
REST Web サービス ガイド
317
ISO 国名
ISO 3116-1
Alpha-2
ISO 3116-1
Alpha-3
サポートされるモジュール
リカ)
Universal Addressing モジュール
9
10
318
Mayotte
YT
MYT
Address Now モジュール
Enterprise Geocoding モジュール
Universal Addressing モジュール
Mexico
MX
MEX
Address Now モジュール
Enterprise Geocoding モジュール
Universal Addressing モジュール
Micronesia, Federated States FM
Of
FSM
Address Now モジュール
Universal Addressing モジュール
Moldova, Republic Of
MD
MDA
Address Now モジュール
Universal Addressing モジュール
Monaco
MC
MCO
Address Now モジュール
Enterprise Geocoding モジュール
10
Universal Addressing モジュール
Mongolia
MN
MNG
Address Now モジュール
Universal Addressing モジュール
Montenegro
ME
MNE
Address Now モジュール
Universal Addressing モジュール
Montserrat
MS
MSR
Address Now モジュール
Universal Addressing モジュール
Morocco
MA
MAR
Address Now モジュール
Enterprise Geocoding モジュール (アフ
リカ)
Enterprise Routing モジュール
Universal Addressing モジュール
Mozambique
MZ
MOZ
Address Now モジュール
Enterprise Geocoding モジュール (アフ
リカ)
Universal Addressing モジュール
Myanmar
MM
MMR
Address Now モジュール
Universal Addressing モジュール
Namibia
NA
NAM
Address Now モジュール
Enterprise Geocoding モジュール (アフ
リカ)
Universal Addressing モジュール
マヨットは、フランスのジオコーダでサポートされています。
モナコは、フランスのジオコーダでサポートされています。
Spectrum Technology Platform 9.0 SP3
付録 C : Country Codes
ISO 国名
ISO 3116-1
Alpha-2
ISO 3116-1
Alpha-3
サポートされるモジュール
Nauru
NR
NRU
Address Now モジュール
Universal Addressing モジュール
Nepal
NP
NPL
Address Now モジュール
Universal Addressing モジュール
Netherlands
NL
NLD
Address Now モジュール
Enterprise Geocoding モジュール
Enterprise Routing モジュール
Universal Addressing モジュール
GeoComplete モジュール
New Caledonia
NC
NCL
Address Now モジュール
Universal Addressing モジュール
New Zealand
NZ
NZL
Address Now モジュール
Enterprise Geocoding モジュール
Enterprise Routing モジュール
Universal Addressing モジュール
Nicaragua
NI
NIC
Address Now モジュール
Enterprise Geocoding モジュール (ラテ
ン アメリカ)
Universal Addressing モジュール
Niger
NE
NER
Address Now モジュール
Enterprise Geocoding モジュール (アフ
リカ)
Universal Addressing モジュール
Nigeria
NG
NGA
Address Now モジュール
Enterprise Geocoding モジュール (アフ
リカ)
Enterprise Routing モジュール
Universal Addressing モジュール
Niue
NU
NIU
Address Now モジュール
Universal Addressing モジュール
Norfolk Island
NF
NFK
Address Now モジュール
Universal Addressing モジュール
Northern Mariana Islands
MP
MNP
Address Now モジュール
Universal Addressing モジュール
Norway
NO
NOR
Address Now モジュール
Enterprise Geocoding モジュール
Enterprise Routing モジュール
Universal Addressing モジュール
GeoComplete モジュール
REST Web サービス ガイド
319
320
ISO 国名
ISO 3116-1
Alpha-2
ISO 3116-1
Alpha-3
サポートされるモジュール
Oman
OM
OMN
Address Now モジュール
Enterprise Geocoding モジュール (中東)
Enterprise Routing モジュール
Universal Addressing モジュール
Pakistan
PK
PAK
Address Now モジュール
Universal Addressing モジュール
Palau
PW
PLW
Address Now モジュール
Universal Addressing モジュール
Palestinian Territory,
Occupied
PS
PSE
Address Now モジュール
Universal Addressing モジュール
Panama
PA
PAN
Address Now モジュール
Enterprise Geocoding モジュール (ラテ
ン アメリカ)
Universal Addressing モジュール
Papua New Guinea
PG
PNG
Address Now モジュール
Universal Addressing モジュール
Paraguay
PY
PRY
Address Now モジュール
Enterprise Geocoding モジュール (ラテ
ン アメリカ)
Universal Addressing モジュール
Peru
PE
PER
Address Now モジュール
Enterprise Geocoding モジュール (ラテ
ン アメリカ)
Universal Addressing モジュール
Philippines
PH
PHL
Address Now モジュール
Enterprise Geocoding モジュール
Universal Addressing モジュール
Pitcairn
PN
PCN
Address Now モジュール
Universal Addressing モジュール
Poland
PL
POL
Address Now モジュール
Enterprise Geocoding モジュール
Enterprise Routing モジュール
Universal Addressing モジュール
GeoComplete モジュール
Portugal
PT
PRT
Address Now モジュール
Enterprise Geocoding モジュール
Enterprise Routing モジュール
Universal Addressing モジュール
GeoComplete モジュール
Spectrum Technology Platform 9.0 SP3
付録 C : Country Codes
ISO 国名
ISO 3116-1
Alpha-2
ISO 3116-1
Alpha-3
サポートされるモジュール
Puerto Rico
PR
PRI
Address Now モジュール
Universal Addressing モジュール
Qatar
QA
QAT
Address Now モジュール
Enterprise Geocoding モジュール (中東)
Enterprise Routing モジュール
Universal Addressing モジュール
Reunion
RE
REU
Address Now モジュール
Enterprise Geocoding モジュール
11
Universal Addressing モジュール
Romania
RO
ROU
Address Now モジュール
Universal Addressing モジュール
Enterprise Routing モジュール
11
Russian Federation
RU
RUS
Address Now モジュール
Enterprise Geocoding モジュール
Universal Addressing モジュール
GeoComplete モジュール
Rwanda
RW
RWA
Address Now モジュール
Enterprise Geocoding モジュール (アフ
リカ)
Universal Addressing モジュール
Saint Barthelemy
BL
BLM
Address Now モジュール
Universal Addressing モジュール
Saint Helena, Ascension &
Tristan Da Cunha
SH
SHE
Address Now モジュール
Universal Addressing モジュール
Saint Kitts and Nevis
KN
KNA
Address Now モジュール
Enterprise Geocoding モジュール (ラテ
ン アメリカ)
Universal Addressing モジュール
Saint Lucia
LC
LCA
Address Now モジュール
Universal Addressing モジュール
Saint Martin (French Part)
MF
MAF
Address Now モジュール
Universal Addressing モジュール
Saint Pierre and Miquelon
PM
SPM
Address Now モジュール
Universal Addressing モジュール
Saint Vincent And The
Grenadines
VC
VCT
Address Now モジュール
Universal Addressing モジュール
レユニオンは、フランスのジオコーダでサポートされます。
REST Web サービス ガイド
321
ISO 国名
ISO 3116-1
Alpha-2
ISO 3116-1
Alpha-3
サポートされるモジュール
Samoa
WS
WSM
Address Now モジュール
Universal Addressing モジュール
San Marino
SM
SMR
Address Now モジュール
12
Enterprise Geocoding モジュール
Universal Addressing モジュール
12
322
Sao Tome And Principe
ST
STP
Address Now モジュール
Universal Addressing モジュール
Saudi Arabia
SA
SAU
Address Now モジュール
Enterprise Geocoding モジュール (中東)
Universal Addressing モジュール
Senegal
SN
SEN
Address Now モジュール
Enterprise Geocoding モジュール (アフ
リカ)
Universal Addressing モジュール
Serbia
RS
SRB
Address Now モジュール
Universal Addressing モジュール
Seychelles
SC
SYC
Address Now モジュール
Universal Addressing モジュール
Sierra Leone
SL
SLE
Address Now モジュール
Universal Addressing モジュール
Singapore
SG
SGP
Address Now モジュール
Enterprise Geocoding モジュール
Enterprise Routing モジュール
Universal Addressing モジュール
GeoComplete モジュール
Sint Maarten (Dutch Part)
SX
SXM
Universal Addressing モジュール
Slovakia
SK
SVK
Address Now モジュール
Enterprise Geocoding モジュール
Enterprise Routing モジュール
Universal Addressing モジュール
GeoComplete モジュール
Slovenia
SI
SVN
Address Now モジュール
Enterprise Geocoding モジュール
Enterprise Routing モジュール
Universal Addressing モジュール
GeoComplete モジュール
サンマリノは、イタリアのジオコーダでサポートされています。
Spectrum Technology Platform 9.0 SP3
付録 C : Country Codes
ISO 国名
ISO 3116-1
Alpha-2
ISO 3116-1
Alpha-3
サポートされるモジュール
Solomon Islands
SB
SLB
Address Now モジュール
Universal Addressing モジュール
Somalia
SO
SOM
Address Now モジュール
Universal Addressing モジュール
South Africa
ZA
ZAF
Address Now モジュール
Enterprise Geocoding モジュール
Universal Addressing モジュール
GeoComplete モジュール
South Georgia And The South GS
Sandwich Islands
SGS
Address Now モジュール
Enterprise Geocoding モジュール
Universal Addressing モジュール
South Sudan
SS
SSD
Address Now モジュール
Universal Addressing モジュール
Spain
ES
ESP
Address Now モジュール
Enterprise Geocoding モジュール
Enterprise Routing モジュール
Universal Addressing モジュール
GeoComplete モジュール
Sri Lanka
LK
LKA
Address Now モジュール
Universal Addressing モジュール
Sudan
SD
SDN
Address Now モジュール
Universal Addressing モジュール
Suriname
SR
SUR
Address Now モジュール
Enterprise Geocoding モジュール (ラテ
ン アメリカ)
Universal Addressing モジュール
Svalbard And Jan Mayen
SJ
SJM
Address Now モジュール
Universal Addressing モジュール
Swaziland
SZ
SWZ
Address Now モジュール
Enterprise Geocoding モジュール (アフ
リカ)
Universal Addressing モジュール
Sweden
SE
SWE
Address Now モジュール
Enterprise Geocoding モジュール
Enterprise Routing モジュール
Universal Addressing モジュール
GeoComplete モジュール
REST Web サービス ガイド
323
324
ISO 国名
ISO 3116-1
Alpha-2
ISO 3116-1
Alpha-3
サポートされるモジュール
Switzerland
CH
CHE
Address Now モジュール
Enterprise Geocoding モジュール
Enterprise Routing モジュール
Universal Addressing モジュール
GeoComplete モジュール
Syrian Arab Republic
SY
SYR
Address Now モジュール
Universal Addressing モジュール
Taiwan, Province of China
TW
TWN
Enterprise Routing モジュール
Address Now モジュール
Universal Addressing モジュール
Tajikistan
TJ
TJK
Address Now モジュール
Universal Addressing モジュール
Tanzania, United Republic Of TZ
TZA
Address Now モジュール
Enterprise Geocoding モジュール (アフ
リカ)
Universal Addressing モジュール
Thailand
TH
THA
Address Now モジュール
Enterprise Geocoding モジュール
Enterprise Routing モジュール
Universal Addressing モジュール
Timor-Leste
TL
TLS
Address Now モジュール
Universal Addressing モジュール
Togo
TG
TGO
Address Now モジュール
Enterprise Geocoding モジュール (アフ
リカ)
Universal Addressing モジュール
Tokelau
TK
TKL
Address Now モジュール
Universal Addressing モジュール
Tonga
TO
TON
Address Now モジュール
Universal Addressing モジュール
Trinidad and Tobago
TT
TTO
Address Now モジュール
Enterprise Geocoding モジュール (ラテ
ン アメリカ)
Universal Addressing モジュール
Tunisia
TN
TUN
Address Now モジュール
Enterprise Geocoding モジュール (アフ
リカ)
Universal Addressing モジュール
Spectrum Technology Platform 9.0 SP3
付録 C : Country Codes
ISO 国名
ISO 3116-1
Alpha-2
ISO 3116-1
Alpha-3
サポートされるモジュール
Turkey
TR
TUR
Address Now モジュール
Enterprise Geocoding モジュール
Universal Addressing モジュール
GeoComplete モジュール
Turkmenistan
TM
TKM
Address Now モジュール
Universal Addressing モジュール
Turks And Caicos Islands
TC
TCA
Address Now モジュール
Universal Addressing モジュール
Tuvalu
TV
TUV
Address Now モジュール
Universal Addressing モジュール
Uganda
UG
UGA
Address Now モジュール
Enterprise Geocoding モジュール (アフ
リカ)
Universal Addressing モジュール
Ukraine
UA
UKR
Address Now モジュール
Enterprise Geocoding モジュール
Enterprise Routing モジュール
Universal Addressing モジュール
United Arab Emirates
AE
ARE
Address Now モジュール
Enterprise Geocoding モジュール (中東)
Enterprise Routing モジュール
Universal Addressing モジュール
United Kingdom
GB
GBR
Address Now モジュール
Enterprise Geocoding モジュール
Enterprise Routing モジュール
Universal Addressing モジュール
GeoComplete モジュール
United States
US
USA
Address Now モジュール
Enterprise Geocoding モジュール
Enterprise Routing モジュール
Universal Addressing モジュール
GeoComplete モジュール
United States Minor Outlying UM
Islands
UMI
Address Now モジュール
Universal Addressing モジュール
Uruguay
UY
URY
Address Now モジュール
Enterprise Geocoding モジュール
Universal Addressing モジュール
Uzbekistan
UZ
UZB
Address Now モジュール
Universal Addressing モジュール
REST Web サービス ガイド
325
326
ISO 国名
ISO 3116-1
Alpha-2
ISO 3116-1
Alpha-3
サポートされるモジュール
Vanuatu
VU
VUT
Address Now モジュール
Universal Addressing モジュール
Venezuela, Bolivarian
Republic Of
VE
VEN
Address Now モジュール
Enterprise Geocoding モジュール
Universal Addressing モジュール
Viet Nam
VN
VNM
Enterprise Routing モジュール
Address Now モジュール
Universal Addressing モジュール
Virgin Islands, British
VG
VGB
Address Now モジュール
Universal Addressing モジュール
Virgin Islands, U.S.
VI
VIR
Address Now モジュール
Universal Addressing モジュール
Wallis and Futuna
WF
WLF
Address Now モジュール
Universal Addressing モジュール
Western Sahara
EH
ESH
Address Now モジュール
Universal Addressing モジュール
Yemen
YE
YEM
Address Now モジュール
Universal Addressing モジュール
Zambia
ZM
ZMB
Address Now モジュール
Enterprise Geocoding モジュール (アフ
リカ)
Universal Addressing モジュール
Zimbabwe
ZW
ZWE
Address Now モジュール
Enterprise Geocoding モジュール (アフ
リカ)
Universal Addressing モジュール
Spectrum Technology Platform 9.0 SP3
ValidateAddress Confidence
アルゴリズム
このセクションの構成
• Validate Address 確信アルゴリズムの概要 . . . . . . . . . . .328
• 米国とカナダの住所に対する確信アルゴリズム 住所の検証 .328
• 国際住所用の確信アルゴリズム . . . . . . . . . . . . . . . . . . . . .329
D
Validate Address 確信アルゴリズムの概要
ValidateAddress は、妥当性を確認した各住所に対し、確信スコアを計算します。 このスコアは、妥
当性を確認した住所がどの程度正しいかを表します。 確信コードの値は 0 ~ 100 で、0 はまったく確
信がなく、100 はマッチ結果が正しいことに対する確信レベルが非常に高いことを表します。 確信コー
ドは、個々の出力フィールドに対するマッチ結果を考慮に入れたアルゴリズムに基づいて計算されま
す。 この計算に関連する出力フィールドは、以下のとおりです。
•
•
•
•
•
•
•
•
•
•
Country
City
State
PostalCode
StreetName
HouseNumber
LeadingDirectional
TrailingDirectional
StreetSuffix
ApartmentNumber
アルゴリズムにおいて、各フィールドにはそれぞれ独自の重みがあります。 また、各フィールドに対
し、"成功"、"失敗"、または "変更" というマッチ結果が存在します ("変更" は、マッチさせるために
フィールドの内容を修正した場合に該当します)。マッチ結果 ("成功"、"失敗"、または "変更") によっ
て、そのフィールドの係数が決まります。 以上より、確信コードは、重みと係数の積を用いて、次の
ように算出します。
Confidence = (Weight * Factor) for City
+ (Weight * Factor) for Country
+ (Weight * Factor) for State
+ (Weight * Factor) for PostalCode
+ (Weight * Factor) for StreetName
+ (Weight * Factor) for HouseNumber
+ (Weight * Factor) for Directionals
+ (Weight * Factor) for Street Suffix
+ (Weight * Factor) for ApartmentNumber
米国とカナダの住所に対する確信アルゴリズム 住所の検証
以下の表で、米国およびカナダの住所に対する ValidateAddress の確信アルゴリズムのスコアリング
とロジックについて説明します。 独立した住所行に存在する余分なデータを返します。
表 122 : 米国とカナダの住所に対する確信アルゴリズム 住所の検証
14
13
328
13
14
フィールド
重み付け/マッチ スコ
ア
変更の場合の係数
埋めた場合の係数
Country
10
100%
0%
City
10
50%
75%
State
15
50%
75%
PostalCode
15
25%
25%
StreetName
15
50%
75%
このフィールドに入力データが存在しないが、マッチを得るためにデータが埋められた場合のこと。
このフィールドの入力データが、マッチを得るために変更された場合のこと。
Spectrum Technology Platform 9.0 SP3
付録 D : ValidateAddress Confidence アルゴリズム
13
14
フィールド
重み付け/マッチ スコ
ア
変更の場合の係数
埋めた場合の係数
HouseNumber
15
50%
75%
Directionals
10
50%
75%
StreetSuffix
5
50%
75%
ApartmentNumber
5
50%
75%
国際住所用の確信アルゴリズム
米国およびカナダ以外の住所用に 2 つの確信アルゴリズムがあります。 1 つは郵便番号を使用する国
の住所用で、もう 1 つは郵便番号を使用しない国の住所用です。
以下の表に、郵便番号を使用している国の米国 およびカナダ以外の住所用の確信アルゴリズムの詳細
を示します。
表 123 : 郵便番号がある国用の確信アルゴリズム
14
13
16
15
17
フィールド
重み付け/マッチ スコア 変更の場合の係 埋めた場合の 郵便データが使
15
16
数
係数
用できない場合
の係数
Country
11.1111111111111
100%
0%
City
11.1111111111111
50%
75%
0%
State
16.6666666666667
100%
100
80%
PostalCode
16.6666666666667
100%
100%
80%
StreetName
16.6666666666667
50%
75%
50%
HouseNumber
16.6666666666667
50%
75%
50%
Directionals
0
50%
75%
0%
StreetSuffix
5.55555555555556
50%
75%
50%
ApartmentNumber
5.55555555555556
50%
75%
50%
0%
17
このフィールドに入力データが存在しないが、マッチを得るためにデータが埋められた場合のこと。
このフィールドの入力データが、マッチを得るために変更された場合のこと。
このフィールドに入力データが存在しないが、マッチを得るためにデータが埋められた場合のこと。
このフィールドの入力データが、マッチを得るために変更された場合のこと。
カテゴリ C の国の場合、この値は 50% です。 各国は、次のいずれかのカテゴリに分類されます。
• カテゴリ A — 住所の郵便番号、都市名、州/郡名、ストリートの住所要素、および国名の検証と修
正が可能です。
• カテゴリ B — 住所の郵便番号、都市名、州/郡名、および国名の検証と修正が可能です。 ストリー
トの住所要素の検証または修正はサポートしません。
• カテゴリ C — 国名の検証および修正と、郵便番号の書式の検証が可能です。
REST Web サービス ガイド
329
郵便番号を使用しない国用の確信アルゴリズムの詳細を次の表に示します。
表 124 : 郵便番号がない国用の確信アルゴリズム
フィールド
重み付け/マッチ スコア 変更の場合の係 埋めた場合の
18
19
数
係数
郵便データが使
用できない場合
の係数
Country
13.3333333333333
100%
0%
0%
City
13.3333333333333
50%
75%
0%
State
20
100%
100
80%
StreetName
20
50%
75%
50%
HouseNumber
20
50%
75%
50%
Directionals
0
50%
75%
0%
StreetSuffix
6.66666666666667
50%
75%
50%
ApartmentNumber
6.66666666666667
50%
75%
50%
20
郵便番号がない国の一覧を以下の表に示します。
表 125 : 郵便番号がない国
19
18
20
Afghanistan
Albania
Angola
Anguilla
Bahamas
Barbados
Belize
Benin
Bhutan
Botswana
Burkina Faso
Burundi
Cameroon
Cayman Islands
中央アフリカ共和国
Chad
ココス諸島
コロンビア
Comoros
コンゴ (民主 共和国)
コンゴ (共和国)
コートジボワール
北朝鮮
Djibouti
Dominica
Equatorial Guinea
Eritrea
Fiji
Gabon
Gambia
Ghana
Grenada
Guyana
このフィールドに入力データが存在しないが、マッチを得るためにデータが埋められた場合のこと。
このフィールドの入力データが、マッチを得るために変更された場合のこと。
カテゴリ C の国の場合、この値は 50% です。 各国は、次のいずれかのカテゴリに分類されます。
• カテゴリ A — 住所の郵便番号、都市名、州/郡名、ストリートの住所要素、および国名の検証と修
正が可能です。
• カテゴリ B — 住所の郵便番号、都市名、州/郡名、および国名の検証と修正が可能です。 ストリー
トの住所要素の検証または修正はサポートしません。
• カテゴリ C — 国名の検証および修正と、郵便番号の書式の検証が可能です。
330
Spectrum Technology Platform 9.0 SP3
付録 D : ValidateAddress Confidence アルゴリズム
Ireland
Jamaica
Kiribati
リビア
Malawi
Mali
Mauritania
Namibia
Nauru
パラオ
Panama
Peru
Qatar
Rwanda
Saint Lucia
セントビンセントおよびグレナ
ディーン諸島
Samoa
サントメ・プリンシペ
Seychelles
Sierra Leone
Suriname
タンザニア
ティモール島
Togo
Tonga
トリニダード・トバゴ
Tuvalu
Uganda
United Arab Emirates
Vanuatu
Yemen
Zimbabwe
REST Web サービス ガイド
331
著作権に関する通知
2014 Pitney Bowes Software Inc. All rights reserved. MapInfo および Group 1 Software は Pitney
Bowes Software Inc. の商標です。その他のマークおよび商標はすべて、それぞれの所有者の資産で
す。
©
®
USPS 情報
®
Pitney Bowes Inc. は、ZIP + 4 データベースを光学および磁気媒体に発行および販売する非独占的ラ
イセンスを所有しています。 CASS、CASS 認定、DPV、eLOT、FASTforward、First-Class Mail、
Link
Link
Intelligent Mail、LACS 、NCOA 、PAVE、PLANET Code、Postal Service、POSTNET、Post
Link
Office、RDI、Suite
、United States Postal Service、Standard Mail、United States Post Office、
USPS、ZIP Code、および ZIP + 4 の各商標は United States Postal Service が所有します。 United
States Postal Service に帰属する商標はこれに限りません。
Link®
Pitney Bowes Inc. は、NCOA
®
処理に対する USPS の非独占的ライセンスを所有しています。
Pitney Bowes Software の製品、オプション、およびサービスの価格は、USPS® または米国政府によっ
™
て規定、制御、または承認されるものではありません。 RDI データを利用して郵便送料を判定する
®
場合に、使用する郵便配送業者の選定に関するビジネス上の意思決定が USPS または米国政府によっ
て行われることはありません。
データ プロバイダおよび関連情報
このメディアに含まれて、Pitney Bowes Software アプリケーション内で使用されるデータ製品は、各
種商標によって、および次の 1 つ以上の著作権によって保護されています。
©
Copyright United States Postal Service. All rights reserved.
©
2014 TomTom. All rights reserved. TomTom および TomTom ロゴは TomTom N.V の登録商標です。
©
Copyright NAVTEQ. All rights reserved
データ © 2014 NAVTEQ North America, LLC
Fuente: INEGI (Instituto Nacional de Estadística y Geografía)
電子データに基づいています。© National Land Survey Sweden.
©
Copyright United States Census Bureau
©
Copyright Nova Marketing Group, Inc.
このプログラムの一部は著作権で保護されています。© Copyright 1993-2007 by Nova Marketing Group
Inc. All Rights Reserved
©
Copyright Second Decimal, LLC
©
Copyright Canada Post Corporation
この CD-ROM には、Canada Post Corporation が著作権を所有している編集物からのデータが収録さ
れています。
©
2007 Claritas, Inc.
Geocode Address World データ セットには、http://creativecommons.org/licenses/by/3.0/legalcode
に存在するクリエイティブ コモンズ アトリビューション ライセンス (「アトリビューション ライセン
ス」) の下に提供されている GeoNames Project (www.geonames.org) からライセンス供与されたデー
タが含まれています。 お客様による GeoNames データ (Spectrum™ Technology Platform ユーザ マ
ニュアルに記載) の使用は、アトリビューション ライセンスの条件に従う必要があり、お客様と Pitney
Bowes Software, Inc. との契約と、アトリビューション ライセンスの間に矛盾が生じる場合は、アト
リビューション ライセンスのみに基づいてそれを解決する必要があります。お客様による GeoNames
データの使用に関しては、アトリビューション ライセンスが適用されるためです。
334
Spectrum Technology Platform 9.0 SP3
Copyright
ICU 情報
Copyright © 1995-2011 International Business Machines Corporation and others.
All rights reserved.
ここでの許可は、このソフトウェアおよび関連ドキュメント ファイル (以下「ソフトウェア」) のコ
ピーを取得する任意のユーザに無償で付与されるものであり、ソフトウェアのコピーを使用、複製、
改変、結合、発行、頒布、および/または販売する権利に対する制限などの制約を一切受けることなく
ソフトウェアを扱い、かつ、ソフトウェアが提供されるユーザがそうした目的で使用することを認め
るもので、その条件として、上記の著作権情報およびここでの許可情報をソフトウェアのすべてのコ
ピーに掲載すること、かつ上記の著作権情報およびここでの許可情報の両方を補足ドキュメントに掲
載する必要があります。
ソフトウェアは、何等保証のない「現状有姿」で提供されるものであり、商品性、特定用途に対する
適合性、第三者の権利非侵害、およびその他について、明示であると黙示であるとを問わず、一切保
証しないものとします。 いかなる場合も、ここに記載される著作権所有者は、あらゆる請求に対し
て、あるいは契約上の行為であれ、怠慢であれ、このソフトウェアの使用またはパフォーマンスに起
因または関連して発生するその他の不法行為であれ、使用不能損失、データ損失、または利益損失を
原因として発生する特別損害、間接損害、派生的損害、またはその他のいかなる損害に対しても、一
切責任を負わないものとします。
ここでの記載を除き、著作権所有者の名前を、著作権所有者の書面による事前の許可なく、広告で、
あるいはこのソフトウェアの販売、使用、または取扱を促進するその他媒体で使用してはなりません。
REST Web サービス ガイド
335