The aim is to develop a knowledge-based clinical auto-coding system that utilise appropriate Natural Language Processing and Machine Learning techniques to assign ICD-10-AM and ACHI codes to clinical records while adhering to Australian Coding Standard that get updated and validated continuously.