This is a first pass and is probably not 100% correct. It also contains the new (experimental?) reporter scope field.