ผมเข้าใจว่า (เข้าใจเองนะครับ) ในกรณี refer ผู้ป่วยใน ต้องใช้ an แทน vn ครับ
เพราะว่าผู้ป่วยในจะใช้ an ระบุตัวตนของผู้ป่วยที่นอน admit ส่วนผู้ป่วยนอกน่าจะใช้ vn ระบุครั้งที่มารับริการของผู้ป่วยนอก (vn น่าจะเป็น visit number : yymmddhhnnss) ส่วนการส่ง refer(referout ที่ field vn) คาดว่า ผู้ป่วยนอกจะเก็บ vn ผู้ป่วยในจะเก็บ an รวมใน ตารางเดียวกันครับ....