Framework: DataRequest implementation

I think we need to define `parent` and `child` as const since we use the terms twice.