Editorial Note: The World Census and Reclamation Bureau is a unique element in the alternate "1983: Doomsday" Universe. Mainly it is an influential international organisation as described in the article below.

But It also serves us, the regular contributors, as a form of representation. The "WCRB" represents/acknowledges faithful and good contributors and assigns them an "identity" in between the organisation and also some special rights/functions. For further information refer to our : Editorial Guidelines

General InformationEdit

The World Census and Reclamation Bureau (a.k.a. WCRB) is an international organization under direction of the League of Nations. Since the 2009 integration into the League of Nations Organization, the WCRB Headquarters and LoN Liaison Office is based in Nuku´Alofah, Capital of the Kingdom of Tonga.

In addition, it has multiple commands and divisions in all parts of the world. Its primary missions were defined first in the October 2008 LoN Resolution "3/08".

In order to provide a legal basis for the global work of the WCRB, the nicknamed "WCRB Convention" was signed on the 2009 General Assembly meeting signed by all LoN member states. It established the WCRB as an international, neutral organization under authority of the League of Nations, giving it a status similar to the Red-Cross in the Geneva Convention, though with largely extended rights.

In the introduction of the treaty the primary missions for the WCRB were defined as

  • to gather all available information and monitor the worldwide situation in a wide array of fields: social issues, economical development, ecology, infrastructure, public education, energy, health
  • to provide politically neutral assistance to all LoN - nations/candidates/entities in the above mentioned fields.
  • to explore the Post-Doomsday world and re-establish contact to surviving people and nations.
  • to provide the infrastructure for League of Nations institutions and operations, such as catastrophe relief work, peacekeeping missions, and civilian support.


Originally it was created in 2004 by act of Prime Minister Paul Keating and the Parliament of the Commonwealth of Australia and New Zealand, in cooperation with several neighboring governments. It was established as an international organization for "exploring the world and re-establishing contact among the surviving people and nations"

Since the 2009 integration into the League of Nations Organization the WCRB Headquarters and LoN Liaison Office is based in Nuku´Alofah, Capital of the Kingdom of Tonga.

In less than five years, the WCRB has established a functioning network of commands, bases, and offices that spans the world. Local commands developed a functioning cooperation with the respective host nations. The Australian-New Zealand Commonwealth envisioned the Bureau as something like the old Red Cross: a neutral, international organization that paradoxically is part of the government of a single nation. However, the Red Cross had been centered on small, neutral Switzerland. The ANZC, by contrast, is one of the world's remaining superpowers. Many critics, particularly in South America and Siberia, saw the WCRB as an agent of a new imperialism - together with the ANZC-intitiated League of Nations, a means for English speakers to dominate the 21st century as they had the 20th and the 19th.

The Bureau has proved its usefulness in bringing nations together, thus silencing the skeptic voices. Even the South American governments realized the benefits in allowing it to establish bases and offices in their own territory, and South America demonstrated that it was not above working with the Bureau in working toward mutual goals in North America.

In early October 2008, one of the first acts of the new League of Nations was to absorb the WCRB into its command structure. Together with the reconstituted (on paper, at least) International Red Cross, the WCRB is functioning as an independent organization within the League and is no longer under the authority of the ANZC Commonwealth government. As of now, the Bureau has finished the process of transition into the LoN structures, having grown into being the fundament of most LoN operations.

Reconnaissance MissionsEdit

The 2004 "Census"Edit

File:WCRB Divisional Emblem Proposal.png

The first mission of the WCRB was to tally the population of the Earth. Reconnaissance missions were conducted consisting of diverse flotillas by the ANZC Navy and Air Force. Teams were sent out and, while encountering some hostility, tried to take a census of the world's population.

File:Flag WCRB v1.png

A number of Commands were established across the world in 2004. The Central Pacific Command, on the ANZC territory of Hawaii, was to be the main base for exploring North America. A recon mission led by the ANZS Commonwealth (formerly the USS Carl Vinson) headed to Punta Delgada, Azores Islands to open the WCRB North Atlantic command. Temporary bases were set up in Nairobi, Bangalore, Hanoi, Nuevo Laredo, Mexico, and Cartagena, Spain.

Further missionsEdit

The WCRB was instrumental in helping to organize the Municipal States of the Pacific, the first attempt at a functioning government in post-Doomsday North America. The Bureau worked closely with the newly formed South American Confederation to deliver humanitarian aid to the fortified cities along the U.S. Pacific coast, in exchange for meeting a few conditions aimed at creating stability. The MSP's main task was coordinating the distribution of the aid. The second condition was to form a "Pacific Coast Police Unit" unifying the cities' security forces in order to secure the humanitarian transports and infrastructure.

Divisions and DirectorsEdit

The currently established offices, branches and agencies throughout the world:

WCRB Founder and Director Emeritus:

WCRB Headquarters + LoN Liaison Office- Nuku'Alofa, Kingdom of Tonga Xi'Reney

WCRB CPC - Central Pacific Command - Hilo (Hawaii) Benkarnell

WCRB CCSA - Comando Central de Sudamérica - Argentina Fero

WCRB NUC - Northern Union Command - Reykjavik, Iceland Realismadder

WCRB CAC - Celtic Alliance Command - Galway, Celtic Alliance Mjdoch

WCRB CoCo - Comando de Colombia - Bogotá, Colombia Chlewey

WCRB CoVe- Comando de Venezuela - Caracas, Venezuela VENEZUELA

WCRB SIDI - Siberian Division - Sovetskaya Gavan Vladivostok

WCRB North American Command - Crescent City Mitro

WCRB Centroamerican Command - Mexíca Guinesscap

WCRB Southern Africa Command - Cape Town Post currently empty due to tensions in KwaXhosa

WCRB Northern England Division, Middlesbrough, Kingdom of Cleveland Smoggy80

WCRB Mediterranean Command - Marmari Mr.Xeight

WCRB Central European Command - Valduz jnjaycpa

WCRB Asia Command - Bela Exvoxmachina

WCRB Indochina Division - Saigon Yankovic270

WCRB Rocky Mountains Expeditionary Division - Billings Loughery111

WCRB Gaulish Expeditionary Division - Monaco Louisiannan

WCRB Caribbean Command - Willemstad, Curaçao Villa Cruoninga

WCRB Canadian Wartime Emergency Division - St. John's, Canadian Remainder Provinces DarthEinstein

WCRB Southern United States Division - headquarters in Hattiesburg in former Mississippi, USA BrianD

WCRB Midwest-East Central United States Division - headquarters in Elizabethtown in former Kentucky, USA GOPZACK

WCRB East Africa Division - Addis Adaba, Ethiopia Vegas adict

WCRB Black Sea/Caucasus Command and the Ukrainian Exploration Division - Yalta, Crimea Lordganon

WCRB East Britain Division, Bourne Mumby

WCRB Central Asia Division - Bukhara, Emirate of Bukhara Fedelede

WCRB Naam Waa Taam Sok Bou (南華探索部, South China Exploration Division) - Hok Saan, Republic of Macau, Detectivekenny

Research & Report Institutions:

WCRB MHI - Military History Institute, User:JBAltHist

WCRB ISHV - International School for Heraldry & Vexillology - Arawa, Soloville User:$jurimo§

WCRB Vexillology office - Auckland Hellerick

WCRB EAERI - Economic and Education Research Institute - Key West, South Florida Arstarpool

WCRB Council for the Advancement of Higher Education - Victoria, Victoria Oerwinde

WCRB ITS - International Tracing Service - Arolsen, Waldeck-Hesse Lordganon

WCRB ESI - Environmental Study Organization - Canaima, Venezuela VENEZUELA

Further bases are expected to be set up, along with the completion of the command transition to the League of Nations.


-- This module will implement Template loop detected: Template:Navbox --

local p = {}

local HtmlBuilder = require('Module:HtmlBuilder') local navbar = require('Module:Navbar')._navbar local getArgs -- lazily initialized

local args local tableRowAdded = false local border local listnums = {}

local function trim(s)

   return (mw.ustring.gsub(s, "^%s*(.-)%s*$", "%1"))


local function addNewline(s)

   if s:match('^[*:;#]') or s:match('^{|') then
       return '\n' .. s ..'\n'
       return s


local function addTableRow(tbl)

   -- If any other rows have already been added, then we add a 2px gutter row.
   if tableRowAdded then
               .css('height', '2px')

   tableRowAdded = true

   return tbl.tag('tr')


local function renderNavBar(titleCell)

   -- Depending on the presence of the navbar and/or show/hide link, we may need to add a spacer div on the left
   -- or right to keep the title centered.
   local spacerSide = nil

   if args.navbar == 'off' then
       -- No navbar, and client wants no spacer, i.e. wants the title to be shifted to the left. If there's
       -- also no show/hide link, then we need a spacer on the right to achieve the left shift.
       if args.state == 'plain' then spacerSide = 'right' end
   elseif args.navbar == 'plain' or (not and mw.getCurrentFrame():getParent():getTitle() == 'Template:Navbox' and (border == 'subgroup' or border == 'child' or border == 'none')) then
       -- No navbar. Need a spacer on the left to balance out the width of the show/hide link.
       if args.state ~= 'plain' then spacerSide = 'left' end
       -- Will render navbar (or error message). If there's no show/hide link, need a spacer on the right
       -- to balance out the width of the navbar.
       if args.state == 'plain' then spacerSide = 'right' end

           mini = 1, 
           fontstyle = (args.basestyle or ) .. ';' .. (args.titlestyle or ) ..  ';background:none transparent;border:none;'

   -- Render the spacer div.
   if spacerSide then
               .css('float', spacerSide)
               .css('width', '6em')
               .wikitext(' ')


-- -- Title row -- local function renderTitleRow(tbl)

   if not args.title then return end

   local titleRow = addTableRow(tbl)

   if args.titlegroup then
               .attr('scope', 'row')

   local titleCell = titleRow.tag('th').attr('scope', 'col')

   if args.titlegroup then
           .css('border-left', '2px solid #fdfdfd')
           .css('width', '100%')

   local titleColspan = 2
   if args.imageleft then titleColspan = titleColspan + 1 end
   if args.image then titleColspan = titleColspan + 1 end
   if args.titlegroup then titleColspan = titleColspan - 1 end

       .attr('colspan', titleColspan)


            .css('font-size', '110%')


-- -- Above/Below rows --

local function getAboveBelowColspan()

   local ret = 2
   if args.imageleft then ret = ret + 1 end
   if args.image then ret = ret + 1 end
   return ret


local function renderAboveRow(tbl)

   if not args.above then return end

           .attr('colspan', getAboveBelowColspan())


local function renderBelowRow(tbl)

   if not args.below then return end

           .attr('colspan', getAboveBelowColspan())


-- -- List rows -- local function renderListRow(tbl, listnum)

   local row = addTableRow(tbl)

   if listnum == 1 and args.imageleft then
               .css('width', '0%')
               .css('padding', '0px 2px 0px 0px')
               .attr('rowspan', 2 * #listnums - 1)

   if args['group' .. listnum] then
       local groupCell = row.tag('th')

              .attr('scope', 'row')

       if args.groupwidth then
           groupCell.css('width', args.groupwidth)

           .cssText(args['group' .. listnum .. 'style'])
           .wikitext(args['group' .. listnum])

   local listCell = row.tag('td')

   if args['group' .. listnum] then
           .css('text-align', 'left')
           .css('border-left-width', '2px')
           .css('border-left-style', 'solid')
       listCell.attr('colspan', 2)

   if not args.groupwidth then 
       listCell.css('width', '100%')

   local isOdd = (listnum % 2) == 1
   local rowstyle = args.evenstyle
   if isOdd then rowstyle = args.oddstyle end

   local evenOdd
   if args.evenodd == 'swap' then
       if isOdd then evenOdd = 'even' else evenOdd = 'odd' end
       if isOdd then evenOdd = args.evenodd or 'odd' else evenOdd = args.evenodd or 'even' end

       .css('padding', '0px')
       .cssText(args['list' .. listnum .. 'style'])
       .addClass('navbox-' .. evenOdd)
           .css('padding', (listnum == 1 and args.list1padding) or args.listpadding or '0em 0.25em')
           .wikitext(addNewline(args['list' .. listnum]))

   if listnum == 1 and args.image then
               .css('width', '0%')
               .css('padding', '0px 0px 0px 2px')
               .attr('rowspan', 2 * #listnums - 1)


-- -- Tracking categories --

local function needsHorizontalLists()

   if border == 'child' or border == 'subgroup'  or args.tracking == 'no' then return false end

   local listClasses = {'plainlist', 'hlist', 'hlist hnum', 'hlist hwrap', 'hlist vcard', 'vcard hlist', 'hlist vevent'}
   for i, cls in ipairs(listClasses) do
       if args.listclass == cls or args.bodyclass == cls then
           return false

   return true


local function hasBackgroundColors()

   return mw.ustring.match(args.titlestyle or ,'background') or mw.ustring.match(args.groupstyle or ,'background') or mw.ustring.match(args.basestyle or ,'background')


local function getTrackingCategories()

   local cats = {}
   if needsHorizontalLists() then table.insert(cats, 'Navigational boxes without horizontal lists') end
   if hasBackgroundColors() then table.insert(cats, 'Navboxes using background colours') end
   return cats


local function renderTrackingCategories(builder)

   local title = mw.title.getCurrentTitle()
   if title.namespace ~= 10 then return end -- not in template space
   local subpage = title.subpageText
   if subpage == 'doc' or subpage == 'sandbox' or subpage == 'testcases' then return end

   for i, cat in ipairs(getTrackingCategories()) do


-- -- Main navbox tables -- local function renderMainTable()

   local tbl = HtmlBuilder.create('table')
       .attr('cellspacing', 0)

   if args.title and (args.state ~= 'plain' and args.state ~= 'off') then
           .addClass(args.state or 'autocollapse')

   tbl.css('border-spacing', 0)
   if border == 'subgroup' or border == 'child' or border == 'none' then
   else -- regular navobx - bodystyle and style will be applied to the wrapper table
           .css('background', 'transparent')
           .css('color', 'inherit')

   for i, listnum in ipairs(listnums) do
       renderListRow(tbl, listnum) 

   return tbl


function p._navbox(navboxArgs)

   args = navboxArgs

   for k, v in pairs(args) do
       local listnum = ( .. k):match('^list(%d+)$')
       if listnum then table.insert(listnums, tonumber(listnum)) end

   border = trim(args.border or args[1] or )

   -- render the main body of the navbox
   local tbl = renderMainTable()

   -- render the appropriate wrapper around the navbox, depending on the border param
   local res = HtmlBuilder.create()
   if border == 'none' then
   elseif border == 'subgroup' or border == 'child' then
       -- We assume that this navbox is being rendered in a list cell of a parent navbox, and is
       -- therefore inside a div with padding:0em 0.25em. We start with a </div> to avoid the
-- padding being applied, and at the end add a
to balance out the parent's
           .tag('/div', {unclosed = true})
           .tag('div', {unclosed = true})
               .attr('cellspacing', 0)
               .css('border-spacing', 0)
                       .css('padding', '2px')


   return tostring(res)


function p.navbox(frame)

   if not getArgs then
   	getArgs = require('Module:Arguments').getArgs
   args = getArgs(frame)

   -- Read the arguments in the order they'll be output in, to make references number in the right order.
   local _
   _ = args.title
   _ = args.above
   for i = 1, 20 do
       _ = args["group" .. tostring(i)]
       _ = args["list" .. tostring(i)]
   _ = args.below

   return p._navbox(args)


return p

Ad blocker interference detected!

Wikia is a free-to-use site that makes money from advertising. We have a modified experience for viewers using ad blockers

Wikia is not accessible if you’ve made further modifications. Remove the custom ad blocker rule(s) and the page will load as expected.