Extracting, creating and utilising useful information from the NI Assembly Open Data
Assembly Open Data API has GetAllMemberRoles. Returns a list of all roles held by all [current] MLAs. However, this excludes former roles held by current MLAs. The script searches for every role held by every current member using the GetMemberRolesByPersonId request.