`Portal.data.GeoNetworkRecord.create` is getting pretty big - it can probably be split up.