การกำหนดรหัสของหน่วยงาน สถานีตรวจวัดและแหล่งน้ำ เพื่อใช้ในการแลกเปลี่ยนข้อมูล
เพื่อให้เป็นไปตามแนวทางการอ้างอิง resource object ภายใน RESTful API ที่ควรสามารถอ้างอิงได้โดยใช้ค่าของรหัส ที่ไม่ซ้ำกัน ภายใน API นี้จะมีการกำหนดรูปแบบของรหัสเพื่อใช้ในการแลกเปลี่ยน ซึ่งรหัสที่กำหนดขึ้นในนี้จะใช้เฉพาะในข้อมูลที่แลกเปลี่ยนกันผ่านระบบ API เท่านั้น รูปแบบของข้อมูลมีลักษณะดังนี้
- รหัสหน่วยงาน (Agency Code)
- รหัสสถานีตรวจวัด (Station Code)
- รหัสแหล่งน้ำ (Water Resources Code)
1. รหัสหน่วยงาน (Agency Code)
กำหนดรูปแบบดังนี้
- Prefix เป็นประเภทหน่วยงาน โดย
- ใช้ “G” สำหรับหน่วยงานภาครัฐ รัฐวิสาหกิจ องค์การมหาชน
- ใช้ “L” สำหรับหน่วยงานปกครองส่วนท้องถิ่น
- ใช้ “C” สำหรับหน่วยงานเอกชน
- agencyID คือ หมายเลขหน่วยงาน สามารถดูรายละเอียด
หัวข้อการอ้างอิงรหัสหน่วยงาน ตัวอย่าง
- agencyCode ของ กรมอุตุนิยมวิทยา คือ G11004
- agencyCode ของ กรมทรัพยากรน้ำ คือ G09006
- agencyCode ของ กรมชลประทาน คือ G07003
- agencyCode ของ สถาบันสารสนเทศทรัพยากรน้ำ คือ G23069
- agencyCode ของ สำนักการระบายน้ำ กรุงเทพมหานคร คือ G75002
- agencyCode ของ การไฟฟ้าฝ่ายผลิตแห่งประเทศไทย คือ G50504
2. รหัสสถานีตรวจวัด (Station Code)
กำหนดรูปแบบดังนี้
- Prefix เป็นประเภทหน่วยงาน โดย
- ใช้ “G” สำหรับหน่วยงานภาครัฐ รัฐวิสาหกิจ องค์กรมหาชน
- ใช้ “L” สำหรับหน่วยงานปกครองส่วนท้องถิ่น
- ใช้ “C” สำหรับหน่วยงานเอกชน
- agencyID คือ หมายเลขหน่วยงาน สามารถดูรายละเอียด หัวข้อการอ้างอิงรหัสหน่วยงาน
- stationID คือ หมายเลขสถานีตรวจวัด ที่กำหนดโดยแต่ละหน่วยงาน ตัวอย่าง
- stationCode ของกรมอุตุนิยมวิทยา เช่น G11004-103662
- stationCode กรมทรัพยากรน้ำ เช่น G09006-125300
- stationCode กรมชลประทาน เช่น G07003-35061
3.รหัสแหล่งน้ำ (Water Resources Code)
กำหนดรูปแบบดังนี้
- Prefix เป็นประเภทหน่วยงาน โดย
- ใช้ “G” สำหรับหน่วยงานภาครัฐ รัฐวิสาหกิจ องค์กรมหาชน
- ใช้ “L” สำหรับหน่วยงานปกครองส่วนท้องถิ่น
- ใช้ “C” สำหรับหน่วยงานเอกชน
- agencyID ใช้ตามรหัสอ้างอิงตาม หัวข้อการอ้างอิงรหัสหน่วยงาน
- waterResourcesID เป็นค่าหมายเลขของแหล่งน้ำ โดยหากแหล่งน้ำได้มีการขึ้นทะเบียนกับระบบฐานข้อมูลแหล่งน้ำของสำนักทรัพยากรน้ำแห่งชาติ (สทนช.) ให้ใช้รหัสที่ได้จากการขึ้นทะเบียนของระบบฐานข้อมูลดังกล่าว แต่หากแหล่งน้ำไม่ได้ขึ้นทะเบียนภายในระบบฐานข้อมูลแหล่งน้ำ หน่วยงานสามารถใช้หมายเลขที่กำหนดขึ้นโดยหน่วยงานเองได้เช่นกัน ตัวอย่าง
- waterResourcesCode เขื่อนภูมิพล ของการไฟฟ้าฝ่ายผลิต เช่น G50504-435435
- waterResourcesCode อ่างเก็บน้ำลำตะคอง ของกรมชลประทาน เช่น G07003-376849
- waterResourcesCode อ่างเก็บน้ำหนองนาทะเล ของกรมทรัพยากรน้ำ เช่น G09006-365404
หมายเหตุ
โดยรูปแบบรหัสที่กำหนดขึ้นนี้ ในเฉพาะในส่วนของการแลกเปลี่ยนข้อมูลด้วย API เท่านั้น การจัดเก็บข้อมูลลงใน ฐานข้อมูลภายในหน่วยงาน หรือการใช้งานในระบบงานอื่น ๆ หน่วยงานสามารถเลือกจัดเก็บรหัสในรูปแบบอื่นได้ ตามความเหมาะสม