The verb fulfill has 3 senses (first 3 from tagged texts)
1. (10) carry through, accomplish, execute, carry out, action, fulfill, fulfil -- (put in effect; "carry out a task"; "execute the decision of the people"; "He actioned the operation")
2. (3) satisfy, fulfill, fulfil, live up to -- (fulfil the requirements or expectations of)
3. (3) meet, satisfy, fill, fulfill, fulfil -- (fill or meet a want or need)