所有公共運輸資料資料檢核項目
(一) 完整性檢核
1. 必填欄位不可為空值
(1) 檢核欄位:必填欄位
(2) 說明:
設定為必填的欄位內容正常不可為空值,若為空值表示異常。
(3) 範例:
公車站牌資料Stop XML之StopID機關定義站牌代號、StopName站牌名稱等必填欄位欄位內容不可為空值。
(4) 檢核方式:XSD檢核
(5) 建議檢核頻率:每月
2. 選填欄位部分空值
(1) 檢核欄位:選填欄位
(2) 說明:
設定為選填的欄位內容部分有值,部分為空值,此為正常情形,但可針對此發出告警。
(3) 範例:
公車附屬路線資料SubRoute XML之HeadSign車頭文字描述,該欄位內容部分有描述,部分為空值,雖然不屬於異常但可以對此發出告警,請來源單位補齊資料。
(4) 檢核方式:XSD檢核
(5) 建議檢核頻率:每月
(二) 重複性檢核
1. 資料主代碼重複
(1) 檢核欄位:代碼欄位
(2) 說明:
各資料ID代碼比對是否有重複的資料。
(3) 範例:
公車站牌資料Stop XML之StopID機關定義站牌代號是否有重複。
(4) 檢核方式:XSD檢核
(5) 建議檢核頻率:每月
(三) 合理性檢核
1. 空格排除
(1) 檢核欄位:非空值欄位
(2) 說明:
欄位內容不可包含空格
(3) 範例:
公車站牌資料Stop XML之StopName站牌名稱欄位不可包含空格。
(4) 檢核方式:XSD檢核
(5) 建議檢核頻率:每月
2. 特殊字元排除與全形半形轉換
(1) 檢核欄位:非空值欄位
(2) 說明:
欄位內容不可包含特殊字元,例如:「\」和「*」,或是全形和半形文字參雜,需轉換為一致樣式
(3) 範例:
台鐵定期車次時刻表資料GeneralTrainTimeTable XML之Note附註說明欄位不可全形和半形文字參雜。
(4) 檢核方式:XSD檢核
(5) 建議檢核頻率:每月
(四) 格式檢核
1. 時間格式
(1) 檢核欄位:日期時間欄位
(2) 說明:
紀錄日期或時間之欄位是否符合ISO8601格式(yyyy-MM-ddTHH:mm:sszzz)
(3) 範例:
公車最新消息資料News XML之UpdateTime更新日期時間、PublishTime消息公告日期時間、StartTime開始日期時間、EndTime結束日期時間。
(4) 檢核方式:XSD檢核
(5) 建議檢核頻率:每月
(五) 值域檢核
1. 資料為特定類別數值
(1) 檢核欄位:
Direction方向性描述、HasSubRoutes是否有附屬路線、ServiceStatus營運服務狀態代碼、TicketType票種類型……等
(2) 說明:
類別資料是否為特定數值。
(3) 範例:
公車路線站序資料StopOfRoute XML之Direction方向性描述,該欄位的數值是否為0(去程)、1(返程)或2(迴圈)。
(4) 檢核方式:XSD檢核
(5) 建議檢核頻率:每月
Last updated
Was this helpful?