From Wikipedia, the free encyclopedia


local p = {}



-- This is used to get the TA98 (Terminologia Anatomica first edition 1998) values like 'A01.1.00.005' (property P1323)

-- which are then linked to http://www.unifr.ch/ifaa/Public/EntryPage/TA98%20Tree/Entity%20TA98%20EN/01.1.00.005%20Entity%20TA98%20EN.htm

p.getTAValue = function(frame)

	local ent = mw.wikibase.getEntityObject()

	local props = ent:formatPropertyValues('P1323')

	local out = {}

	local t = {}

	for k, v in pairs(props) do

		if k == 'value' then

			t = mw.text.split( v, ", ")

			for k2, v2 in pairs(t) do

				out#out + 1 = "[http://www.unifr.ch/ifaa/Public/EntryPage/TA98%20Tree/Entity%20TA98%20EN/" .. string.sub(v2, 2) .. "%20Entity%20TA98%20EN.htm " .. v2 .. "]"

			end

		end

	end

	ret = table.concat(out, "<br> ")

	if #ret == 0 then

		ret = "Invalid TA"

	end

	return ret

end



return p