友達には if someone is drowning, u have an obligation to save u have a duty to save if ur a police officer といわれたのですが、警察官であることは外的な事情ではないのでしょうか? (説明してくれた本人に聞けばいいんですが、外国の友達なので外的な事情というのを説明できないため、こちらで質問させていただきました)
私は、flight attendantをしていたのですが、仕事はflight dutyと言っていました。人員を別の空港に飛ばすために、dutyのないcrew memberが乗っていることもあるからなんですが、Are you on duty?って初めて顔を合わせるcrew memberには、尋ねたりします。
obligationは、業務中に聞くと、「え、何?何をしなきゃいけないの?何で?」って思っちゃいます。
shiftのある仕事、軍隊、警察、警備員、看護師なんかの業務に就いているかどうかは、on duty / off dutyって言うと思います。