국가마다 해외출생 인구와 외국인 인구의 정의는 다르다. 덴마크는 부모가 해외출생자이거나 외국국적인 해외출생자는 이민자로 분류한다. 부모의 국적이나 출신지 정보가 없는 해외출생자 역시 이민자로 분류한다. 벨기에는 망명자들을 해외출생 인구에서 제외시키기도 한다. 체코에서는 외국인 인구(foreign population)를 영주권 소지자, 90일 이상 장기비자소유자, 6개월 이상 장기거주 허가자, 임시거주허가를 받은 EU국적자로 정의한다. 벨기에는 외국국적자를 외국인 인구로 정의하는데 망명자도 외국인 인구에 포함된다. 해외출생 노동자(foreign-born labour)와 외국인 노동자(foreign labour)는 대부분 취업허가(work permit)를 받은 외국인을 일컫는다. 이 두 개념의 정의 역시 국가별로 다르다. 호주, 캐나다,뉴질랜드, 미국 등 이민수용국의 고용허가증의 종류에는 영주가 가능한 허가증이 있고, 해당 국가에서 실시하는 여러 프로그램을 통해 발급하는 임시 허가증이 있다. 유럽 국가의 자료는 임시 근로자나 계절 근로자에게도 발급되는 최초 고용허가증을 토대로 하였다. 그러나 이 자료에는 외국인 근로자중 상당수가 포함되지 않았을 가능성도 있다. 왜냐하면 외국인근로자가 소지한 고용허가증이 이 통계에 해당하지 않을 수도 있으며, 일부 근로자는 고용허가증 없이도 일을 할 수 있기 때문이다. 일부 국가의 자료에는 갱신된 고용허가증의 정보가 담겨 있다. 이 자료에는 노동시장에 처음 들어온 외국인 근로자와 해당 국가에서 태어난 젊은 외국인 근로자가 포함되어 있다.
덴마크는 부모의 국적에 따라 해외출생자를 이민자로 분류하고, 벨기에는 망명자를 해외출생 인구에서 제외한다. 또한 호주, 미국 등의 이민수용국은 고용허가증을 영주가 가능한 허가증과 임시 허가증 등으로 분류하는 등 해외출생 인구와 외국인 인구의 정의와 해외출생 노동자와 외국인 노동자에 대한 정의는 국가에 따라 상이하다. 