Enforce required attributes by XSD schema.

The Location's domain is required, so it is not an optional constructor
argument.

Data's id is also required, so we have to give an id in the DataPoints'
constructor to find the appropriate Data that will include that object.