用到的4个table表格。前2个table的内容由数据提供者来定义。并不是全球统一为一个。
下面举的例子为样本数据中的内容。
1,SelectionMetadataTable:由数据提供者定义,每个region有一个这个表。描述了selection criterion的含义。nameobjectClass与selectionCriteria的区别在于,nameobjectClass为一般性的行政区域划分,面向name对象的一个属性。而selectionCriteria更贴近用户感觉的定义,与name对象的属性无关,属于面向用户的定义。比如city和city district是2个不同的nameobjectClass(分别为 ORDER_8=9,ORDER_9=10),但是用户在查询的时候总是把这2个行政区混合放在一起查询,所以会把city和city district合并为一个selectionCriteria(place=1)。
包含一个SelectionDefinitionBlob,
nameobjectClassDefiniton[17];从0到16定义了nameobjectClass。
selectionCriteriaDefinition[11];如下:一个selectionCriteria可以对应多个nameobjectClass。
Name |
Name object class |
|
0 |
Country |
0 |
1 |
Place |
9,10 |
2 |
Street |
11 |
3 |
Cross road |
12 |
4 |
House number |
13 |
5 |
Postal code |
17 |
6 |
Suburb |