政府機關單位統一編號方式 (OpenData)


  1. 說明
    1. 數位發展部 - 政府機關唯一識別代碼 (OID)
    2. 國家發展委員會 - 公文電子交換系統地址簿
    3. 行政院人事總處 - 行政院所屬中央及地方機關代碼
    4. 財政部財政資訊中心 - 中央政府機關資料集

最近的任務經常需要處理機關單位的統一編號,特別整理目前從 OpenData 可以取得的相關資料來源。

logo

說明

數位發展部 - 政府機關唯一識別代碼 (OID)

政府機關唯一識別代碼 (OID)

🐧 資料格式

機關名稱 OID DN 機關代號
中央研究院 2.16.886.101.20002.20001 ou=中央研究院,o=總統府,c=TW 201000000A
人事軍務處 2.16.886.101.20003.20003.20056.20011 ou=人事軍務處,ou=陸軍司令部,ou=國防部,o=行政院,c=TW A05110000C

DN 中的 OU 有多層,可以藉由分析 DN 來取得機關的層級;另外有機關地址與電話可以參考。

🦘 資料數:8128 筆

關於 OID,身為後端工程師會使用 SQL Server 那種 Data Type 來處理?或許是 varchar(n)。但一個新的選項是 hierarchyid,這種 Data Type 專門用於處理階層式的 Id 類型資料,但如果採用這種方式還需要思考如何搭配 Entity Framework ORM 來使用就是了 😀

國家發展委員會 - 公文電子交換系統地址簿

公文電子交換系統地址簿

🐧 資料格式

ORGID ORGNAME STATUSCODE UPDATETIME
201000000A 中央研究院 T 2021-05-13 17:32:43
A05110000CU10H010 國防部陸軍司令部人事軍務處 T 2023-07-26 17:02:49

ORGID 與政府機關唯一識別代碼當中的機關代號部分相同,但 ORGID 在電子公文交換系統中長度更為詳盡。

例如陸軍司令部的人事軍務處,在公文電子交換系統地址簿 ORGID 為 A05110000CU10H010,而在 政府機關唯一識別代碼 (OID) 僅為 A05110000C。

STATUSCODE 包含 T, F, D,其中 T 表示政府機關(構)、F 表示民間法人機構、D 表示已停用。

🦘 資料數:36695 筆

行政院人事總處 - 行政院所屬中央及地方機關代碼

行政院所屬中央及地方機關代碼

🐧 資料格式

機關代碼 機關名稱 機關英文名稱 主管機關代碼 主管機關名稱
201000000A 中央研究院 Academia Sinica 200000000A 總統府

但在本份資料集中找不到陸軍司令部的人事軍務處,儘管資料數是較政府機關唯一識別代碼來得多 🤔

但本資料集有郵遞區號、機關地址、機關電話、裁撤註記、新機關代碼、新、舊機關代碼、名稱等資訊,相當詳盡,但如同資料集名稱所述只包含行政院所屬及地方機關的單位 😮

🦘 資料數:17133 筆

財政部財政資訊中心 - 中央政府機關資料集

中央政府機關資料集

🐧 資料格式

統一編號 機關單位名稱
03732303 財政部

如同資料集開宗明義地介紹「本清單統一編號係由各機關提供並同意開放,倘無法於本清單查得統一編號者,係各該機關考量」,本資料集查無中央研究院與陸軍司令部。

所以如果想用統一編號當成政府機關單位的唯一識別,可能不太適合。

🦘 資料數:614 筆