"Be supposed to has a meaning rather like should. It is used to talk about what people have to do according to the rules or the law, or about what is expected to happen." Michael Swan, Practical English Usage.
Look also here. supposed to - Wiktionary
Student or Learner