Moduuli:Fr:Infobox/Silta

Raippaluodon silta
Replotbron.jpg
Sijainti
Pituus
1 045,0 mView and modify data on Wikidata
Leveys
12,0 mView and modify data on Wikidata
Korkeus
82,0 mView and modify data on Wikidata
Alituskorkeus
26,0 mView and modify data on Wikidata
Pisin jänneväli
250,0 mView and modify data on Wikidata
Ylittää
Hallinto
Tyyppi
Maantiesilta (d), vinoköysisiltaView and modify data on Wikidata
Avattu
View and modify data on Wikidata
Ylläpitäjä

local building = require "Module:Fr:Infobox/Fonctions/Bâtiment"
local area = require "Module:Fr:Infobox/Fonctions"
local wd = require "Module:Fr:Wikidata"
local localdata = require "Module:Fr:Infobox/Localdata" 

return 
	{
	parts =
    	{
		area.title('entete map'),
		area.mainimage(),
		{type = 'table', rows = {
			building.adminlocation(),
			{type = 'row', label = "Pituus", value = function()  return  building.getLocalValueWithDefaultUnit(localdata, 'pituus',
				{
					paramname='pituus', 
					type='desimaaliluku', 
					allowedunits='m,km', 
					templatename='Silta WD', 
					defaultunit='m', 
					errormessage='Esimerkkiarvo: 50 m', 
					minvalue=0,
					maxvalue=10000,
					skiptests=""
				} ) end, wikidata = {property = 'P2043', targetunit = 'm', rounding = '1', showsource=true, numval=1} },
			{type = 'row', label = "Leveys", value = function()  return  building.getLocalValueWithDefaultUnit(localdata, 'leveys',
				{
					paramname='leveys', 
					type='desimaaliluku', 
					allowedunits='m', 
					templatename='Silta WD', 
					defaultunit='m', 
					errormessage='Esimerkkiarvo: 50 m', 
					minvalue=0,
					maxvalue=1000,
					skiptests=""
				} ) end, wikidata = {property = 'P2049', targetunit = 'm', rounding = '1', showsource=true} },
			{type = 'row', label = "Korkeus", value = function()  return  building.getLocalValueWithDefaultUnit(localdata, 'korkeus',
				{
					paramname='korkeus', 
					type='desimaaliluku', 
					allowedunits='m', 
					templatename='Silta WD', 
					defaultunit='m', 
					errormessage='Esimerkkiarvo: 50 m', 
					minvalue=0,
					maxvalue=1000,
					skiptests=""
				} ) end, wikidata = {property = 'P2048', targetunit = 'm', rounding = '1', showsource=true} },
			{type = 'row', label = "Alituskorkeus", value = function()  return  building.getLocalValueWithDefaultUnit(localdata, 'alituskorkeus',
				{
					paramname='alituskorkeus', 
					type='desimaaliluku', 
					allowedunits='m', 
					templatename='Silta WD', 
					defaultunit='m', 
					errormessage='Esimerkkiarvo: 50 m', 
					minvalue=0,
					maxvalue=1000,
					skiptests=""
				} ) end, wikidata = {property = 'P2793', targetunit = 'm', rounding = '1', showsource=true} },
			{type = 'row', label = "Korkeusrajoitus", value = function()  return  building.getLocalValueWithDefaultUnit(localdata, 'korkeusrajoitus',
				{
					paramname='korkeusrajoitus', 
					type='desimaaliluku', 
					allowedunits='m', 
					templatename='Silta WD', 
					defaultunit='m', 
					errormessage='Esimerkkiarvo: 50 m', 
					minvalue=0,
					maxvalue=1000,
					skiptests=""
				} ) end},
			{type = 'row', label = "Pisin jänneväli", value =  function()  return  building.getLocalValueWithDefaultUnit(localdata, 'pisin_jänneväli',
				{
					paramname='pisin_jänneväli', 
					type='desimaaliluku', 
					allowedunits='m', 
					templatename='Silta WD', 
					defaultunit='m', 
					errormessage='Esimerkkiarvo: 50 ', 
					minvalue=0,
					maxvalue=1000,
					skiptests=""
				} ) end, wikidata = {property = 'P2787', targetunit = 'm', rounding = '1', showsource=true } },
			{type = 'row', label = "Ylittää", value = "ylittää", wikidata = {property = 'P177', showsource=true	} },
			},
		},
		{type = 'table', title = 'Hallinto', rows = {
			{type = 'row', label = "Nimi alkuperäiskielellä", value = "alkuperäinen_nimi", wikidata = {property = 'P1705', showlang = true}},
			{type = 'row', label = "Tyyppi", value = "siltatyyppi", wikidata = {property = 'P31', excludevalues = 'Q12280', defaultlinkquery = {property = {'P2354', 'P137'}}}},
			{type = 'row', label = "Avattu", value = "avajaispäivämäärä", property = 'P571', showsource=true},
--			building.opening(),
			building.closure(),
			building.demolition(),
			{type = 'row', label = "Ajokaistoja", value = "ajokaistoja", wikidata = {property = 'P2670', showonlyqualifier='P1114', showsource=true}},
			{type = 'row', label = "Raiteita", value = "raiteita"},
			{type = 'row', label = "Tullimaksu", value = "tullimaksu"},
			{type = 'row', label = "Liikenne päivässä", value = "liikenne_päivässä", wikidata = {property = 'P1435', excludevalues = 'Q9259', showdate = 'true', textformat = 'minimum', sorttype = 'chronological', showsource=true}},
			building.visitors(),
			{type = 'row', label = "Ylläpitäjä", value = "ylläpitäjä", property = 'P126'},
			{type = 'row', label = "Info", value = "info", wikidata = {property = 'P2872', numval = '5'}},
			},
		},
--		building.unesco(),
		building.geoloc({pointtype = 'aire protégée', maptype = 'relief', marker = 'park', default_zoom = 8}),
		{type = 'table',  rows = {
--			building.coordinates(),
			}
		}
	},
}