# data[].attributes.body
contain information which is essential for our understanding of the whole sentence:
E.g. The man who normally comes to clean our windows is on holiday this month
There's only one clock that works properly in this flat!
A widow is a woman whose husband has died
In each case, the relative clause identifies which person or thing is being talked about

# data[].attributes.body
contain information which is not essential for our understanding of the sentence. we can identify which person or thing is being talked about without the information in the relative clause
E.g. Their new house, which has five bedrooms and a games room, is much larger than their previous one.
At the party, she spoke to Mr Peterson, whose father owned the company she worked for.

# data[].attributes.headline
Features of non-defining relative clauses

# data[].attributes.subject
Features of non-defining relative clauses

# data[].attributes.body
usually come at the end of both defining and non-defining relative clauses
In defining relative clauses the relative pronoun is usually omitted
E.g. The town I grew up in has changed a lot since I left
In non-defining relative clauses the relative pronoun is never omitted
Keith Richards, who I used to work with, lives in Barcelona now.

# data[].attributes.body
Can be used in relative clauses after nouns which refer to a place (where), a time (when), or a reason (why)

# data[].attributes.body
indicates that the action is done for the subject/person by someone else and not by the subject. The subject causes the action to be done