政府機關單位統一編號方式 (OpenData)
2023-09-02
最近的任務經常需要處理機關單位的統一編號,特別整理目前從 OpenData 可以取得的相關資料來源。
說明
數位發展部 - 政府機關唯一識別代碼 (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 筆