Uposatha este o ceremonie de pocăință a călugărilor budiști , ținută în zilele de 1, 8, 14 și 28 a lunii lunare. Folosit atât în Theravada , cât și în toate școlile Mahayana. Călugărul care recită citește Patimokkha (Skt.: pratimoksha), un text canonic găsit în canonul budist în Suttavibhanga (prima parte a Vinaya Pitaka , „coșul codului disciplinar”) care enumeră păcatele. Un călugăr care are cutare sau cutare păcat iese și se pocăiește. Mirenii nu au voie să participe la ceremonie. Ceremonia este cunoscută încă de pe vremea lui Buddha, iar ordinea conducerii ei este stabilită în canonul Pali. Păcatele sunt împărțite în cele care necesită excluderea din comunitate și cele care nu.
Încălcările codului Vinaya se încadrează în mai multe categorii.
A fost întocmit pe principiul precedentului . Adică, când a avut loc „un incident”, care a fost ulterior calificat ca inacceptabil, Buddha, de regulă, a rostit o predică, iar regula a fost inclusă în vinaya - un cod al standardelor morale. Un exemplu este cazul în care un călugăr nu a putut îndura abstinența și s-a aruncat de pe o stâncă, dorind să se sinucidă. A căzut peste un bărbat și l-a ucis. Buddha a subliniat că sinuciderea este inacceptabilă. A devenit o poruncă: inadmisibilitatea sinuciderii în budism. (Vezi A. Paribok în Postfața către Milindapanha, p.432)
Cartea Milindapanha alăturată canonului în Pali a consemnat explicația dată de primii budiști cu privire la motivul pentru care vinaya a fost dată „prin principiul precedentului” și nu toate odată. Regele Menander (Pali: Milinda ) l-a întrebat pe arhat budist Nagasena dacă Buddha Omniscient nu era atotștiutor și nu putea să le dea imediat bhikkhus (călugărilor) toate regulile vinaya. Nagasena i-a răspuns că, dacă toate cele 227 de reguli ar fi date „într-o ședință”, ele s-ar părea foarte numeroase și dificile călugărilor (vezi: op. cit. p. 385)