local mWikidata = require('Modulo:Wikidata')
local p = {}


local function equipaggio()
       local text =""
       for _,v in pairs(ruoli) do
        if v == "Q20644849" then
          text = text .. '| Pilota || ' .. mWikidata._getProperty( { 'P1029', qualifier='P39', qualifiervalue='Q20644849' } ) --pilota
          text = text .. '\n|-\n'
          break
        end
       end
   return "test"
end


function p.main(frame)
        local text ='{| class="wikitable"\n|-\n! Grado!!\n|-\n'

	local equipaggio, membriequipaggio
        local ruoli={}

        membriequipaggio = mWikidata._N( { 'P1029' } )

        for i=0,membriequipaggio,1
            do
                 ruoli[i]=mWikidata._getQualifier( { 'P1029', 'P39', n=i+1, formatting='raw' } )
            end
        
       text = text .. '| Comandante || ' .. mWikidata._getProperty( { 'P1029', qualifier='P39', qualifiervalue='Q20113945' } ) --comandante
       text = text .. '\n|-\n'
     
       text = text .. equipaggio()


       text = text .. '|}'  
 
      -- return string.format('%s',ruoli[1]) 
      return string.format('%s',text) 
end

return p