Thes definitions are from my experience (programmer for 20+ years, 7 years in consulting, some time as an independent contractor). YMMV.
"Schema" describes structure. It might include metadata that describes aspects of the structure.
A "data dictionary" associates context with elements of the structure. It also might include metadata that describes aspects of relationships.
For example, A 'person' might be described by the usual fields - last_name, first_name, address etc. If there is a relationship to another person - father, husband, etc - those values might be considered "schema data" because the relationships are constrained by specific values.
That the 'person' is a 'student' or a 'teacher' or a 'prisoner' etc - that is defined by the data dictionary for the particular system.