3 The search functions of the Nominatim API always return a result object that
4 contains the full raw information about the place that is available in the
5 database. This section discusses data types used in the results and utility
6 functions that allow further processing of the results.
12 Nominatim takes the result data from multiple souces. The `source_table` field
13 in the result describes, from which source the result was retrived.
15 ::: nominatim.api.SourceTable
20 ### Detailed address description
22 When the `address_details` parameter is set, then functions return not
23 only information about the result place but also about the place that
24 make up the address. This information is almost always required, when you
25 want to present the user with a human-readable description of the result.
26 See also [Localization](#localization) below.
28 The address details are available in the `address_rows` field as a ordered
29 list of `AddressLine` objects with the country information last. The list also
30 contains the result place itself and some artificial entries, for example,
31 for the housenumber or the country code. This makes processing and creating
32 a full address easiert.
34 ::: nominatim.api.AddressLine
39 ### Detailed search terms
41 The `details` function can return detailed information about which search terms
42 may be used to find a place, when the `keywords` parameter is set. Search
43 terms are split into terms for the name of the place and search terms for
46 ::: nominatim.api.WordInfo
52 Results are always returned with the full list of available names.
56 ::: nominatim.api.Locales