Для документации этого модуля может быть создана страница Модуль:WDSource/Cache/doc

local P_LANG_CODE = 'P218'
local P_PMC_ID = 'P932'
local P_GOOGLE_BOOKS_ID = 'P675'
local P_URL_MASK = 'P1630'

local p = {}

p.LangCache = {
	-- English
	Q1860 = {
		[P_LANG_CODE] = {
			{
				mainsnak = {
				    snaktype = 'value',
				    property = P_LANG_CODE,
				    datavalue = {
						value = 'en',
						type = 'string',
				    },
				    datatype = 'external-id'
				},
	        },
		},
	},

	-- Russian
	Q7737 = {
		[P_LANG_CODE] = {
			{
				mainsnak = {
				    snaktype = 'value',
				    property = P_LANG_CODE,
				    datavalue = {
						value = 'ru',
						type = 'string'
				    },
				    datatype = 'external-id'
				},
		    },
	    },
	},

    -- German
	Q188 = {
		[P_LANG_CODE] = {
			{
				mainsnak = {
			        snaktype = 'value',
			        property = P_LANG_CODE,
			        datavalue = {
						value = 'de',
						type = 'string'
			        },
			        datatype = 'external-id'
			    },
	        },
        },
	},

    -- French
	Q150 = {
		[P_LANG_CODE] = {
			{
				mainsnak = {
					snaktype = 'value',
					property = 'P218',
					datavalue = {
						value = 'fr',
						type = 'string'
					},
					datatype = 'external-id'
				},
			},
		},
	},
}

p.IdCache = {
	[P_PMC_ID] = {
		[P_URL_MASK] = {
		    {
		        mainsnak = {
		            snaktype = 'value',
		            property = P_URL_MASK,
		            datavalue = {
		                value = 'https://www.ncbi.nlm.nih.gov/pmc/articles/PMC$1',
		                type = 'string',
		            },
		            datatype = 'string',
		        },
		    },
		    {
		        mainsnak = {
		            snaktype = 'value',
		            property = P_URL_MASK,
		            datavalue = {
		                value = 'http://europepmc.org/articles/PMC$1',
		                type = 'string',
		            },
		            datatype = 'string',
		        },
		    },
		},
	},
	[P_GOOGLE_BOOKS_ID] = {
	    [P_URL_MASK] = {
	    	{
		        mainsnak = {
		            snaktype = 'value',
		            property = P_URL_MASK,
		            datavalue = {
		                value = 'https://books.google.com/books?id=$1',
		                type = 'string'
		            },
		            datatype = 'string'
		        },
	        },
	    },
	},
}

return p