{
 "institution": "Example State University",
 "note": "A fictional, illustrative advancement, alumni and fundraising ecosystem for a US public university. Replace the applications and links with your own.",
 "coverage": {
  "full": "Full: the application does this as designed",
  "partial": "Partial: does some of it, or only for some populations",
  "workaround": "Workaround: done by hand, in a spreadsheet or by email",
  "planned": "Planned: funded or scheduled, not yet live"
 },
 "roles": {
  "sor": "System of record",
  "contrib": "Contributes",
  "read": "Reads only"
 },
 "apps": [
  {
   "id": "re",
   "name": "Raiser’s Edge NXT",
   "type": "Vendor core",
   "vendor": "Blackbaud",
   "life": "Invest",
   "color": "#26264f",
   "desc": "The advancement system: constituents, prospects, gifts, pledges, campaigns, designations, receipts and reports."
  },
  {
   "id": "encompass",
   "name": "Anthology Encompass",
   "type": "Third-party",
   "vendor": "Anthology",
   "life": "Maintain",
   "color": "#0f766e",
   "desc": "Alumni community, directory, event registration and email marketing, synced nightly to the advancement system."
  },
  {
   "id": "givecampus",
   "name": "GiveCampus",
   "type": "Third-party",
   "vendor": "GiveCampus",
   "life": "Invest",
   "color": "#3f8f5a",
   "desc": "Online giving forms, giving days, crowdfunding and peer-to-peer pages."
  },
  {
   "id": "bbms",
   "name": "Blackbaud Merchant Services",
   "type": "Vendor module",
   "vendor": "Blackbaud",
   "life": "Maintain",
   "color": "#b7791f",
   "desc": "The payment processor for online and recurring gifts, with tokenized cards outside the advancement database."
  },
  {
   "id": "iwave",
   "name": "iWave",
   "type": "Third-party",
   "vendor": "Kindsight",
   "life": "Maintain",
   "color": "#1f86b8",
   "desc": "Wealth screening and capacity ratings imported into prospect records."
  },
  {
   "id": "dtd",
   "name": "Double the Donation",
   "type": "Third-party",
   "vendor": "Double the Donation",
   "life": "Maintain",
   "color": "#4b7f99",
   "desc": "Matching-gift company database and eligibility look-ups on giving forms."
  },
  {
   "id": "thankview",
   "name": "ThankView",
   "type": "Third-party",
   "vendor": "EverTrue",
   "life": "Tolerate",
   "color": "#7d7dbb",
   "desc": "Personalized thank-you and stewardship videos."
  },
  {
   "id": "pgcalc",
   "name": "PG Calc",
   "type": "Third-party",
   "vendor": "PG Calc",
   "life": "Maintain",
   "color": "#8a5a3c",
   "desc": "Planned-giving illustrations and life-income gift calculations."
  },
  {
   "id": "alumnifinder",
   "name": "AlumniFinder",
   "type": "Third-party",
   "vendor": "AlumniFinder",
   "life": "Maintain",
   "color": "#4b4b8f",
   "desc": "Address, change-of-address and deceased screening returned as update files."
  },
  {
   "id": "banner",
   "name": "Banner Student",
   "type": "Vendor module",
   "vendor": "Ellucian",
   "life": "Maintain",
   "color": "#a0659e",
   "desc": "The SIS: sends graduates, degrees and parent records to advancement each term."
  },
  {
   "id": "bfin",
   "name": "Banner Finance",
   "type": "Vendor module",
   "vendor": "Ellucian",
   "life": "Maintain",
   "color": "#5872c9",
   "desc": "The general ledger: receives gift journal entries and holds the fund and account master."
  },
  {
   "id": "okta",
   "name": "Okta",
   "type": "Third-party",
   "vendor": "Okta",
   "life": "Invest",
   "color": "#3b4a5e",
   "desc": "Single sign-on and multifactor for advancement staff."
  },
  {
   "id": "dwh",
   "name": "Advancement data warehouse",
   "type": "Homegrown",
   "vendor": "In-house",
   "life": "Maintain",
   "color": "#9d4b73",
   "desc": "Nightly copy of advancement data for dashboards, engagement scores and models."
  },
  {
   "id": "manual",
   "name": "Spreadsheets and email",
   "type": "Manual",
   "vendor": "—",
   "life": "Retire",
   "color": "#c0392b",
   "desc": "Prospect clearance, trip plans, gift agreements, seating and fund reports kept by hand."
  }
 ],
 "links": [
  {
   "f": "1.1.1",
   "a": "re",
   "cov": "full",
   "role": "sor"
  },
  {
   "f": "1.1.2",
   "a": "re",
   "cov": "full",
   "role": "sor"
  },
  {
   "f": "1.1.3",
   "a": "re",
   "cov": "full",
   "role": "sor"
  },
  {
   "f": "1.1.4",
   "a": "re",
   "cov": "full",
   "role": "sor"
  },
  {
   "f": "1.1.5",
   "a": "re",
   "cov": "full",
   "role": "sor"
  },
  {
   "f": "1.1.6",
   "a": "re",
   "cov": "full",
   "role": "sor"
  },
  {
   "f": "1.1.7",
   "a": "re",
   "cov": "partial",
   "role": "sor"
  },
  {
   "f": "1.1.7",
   "a": "iwave",
   "cov": "full",
   "role": "contrib"
  },
  {
   "f": "1.1.8",
   "a": "re",
   "cov": "full",
   "role": "sor"
  },
  {
   "f": "1.1.9",
   "a": "re",
   "cov": "full",
   "role": "sor"
  },
  {
   "f": "1.1.10",
   "a": "re",
   "cov": "full",
   "role": "sor"
  },
  {
   "f": "1.1.11",
   "a": "re",
   "cov": "full",
   "role": "sor"
  },
  {
   "f": "1.1.12",
   "a": "re",
   "cov": "partial",
   "role": "sor"
  },
  {
   "f": "1.1.12",
   "a": "encompass",
   "cov": "partial",
   "role": "contrib"
  },
  {
   "f": "1.1.13",
   "a": "re",
   "cov": "full",
   "role": "sor"
  },
  {
   "f": "1.2.1",
   "a": "re",
   "cov": "full",
   "role": "sor"
  },
  {
   "f": "1.2.2",
   "a": "re",
   "cov": "full",
   "role": "sor"
  },
  {
   "f": "1.2.3",
   "a": "re",
   "cov": "full",
   "role": "sor"
  },
  {
   "f": "1.2.4",
   "a": "re",
   "cov": "full",
   "role": "sor"
  },
  {
   "f": "1.2.5",
   "a": "re",
   "cov": "partial",
   "role": "sor"
  },
  {
   "f": "1.3.1",
   "a": "re",
   "cov": "full",
   "role": "sor"
  },
  {
   "f": "1.3.2",
   "a": "re",
   "cov": "full",
   "role": "sor"
  },
  {
   "f": "1.3.3",
   "a": "re",
   "cov": "partial",
   "role": "sor"
  },
  {
   "f": "1.3.3",
   "a": "alumnifinder",
   "cov": "full",
   "role": "contrib"
  },
  {
   "f": "1.3.4",
   "a": "re",
   "cov": "full",
   "role": "sor"
  },
  {
   "f": "1.3.4",
   "a": "alumnifinder",
   "cov": "full",
   "role": "contrib"
  },
  {
   "f": "1.3.5",
   "a": "re",
   "cov": "full",
   "role": "sor"
  },
  {
   "f": "1.3.6",
   "a": "re",
   "cov": "full",
   "role": "sor"
  },
  {
   "f": "1.3.7",
   "a": "re",
   "cov": "partial",
   "role": "sor"
  },
  {
   "f": "1.3.8",
   "a": "re",
   "cov": "partial",
   "role": "sor"
  },
  {
   "f": "1.3.8",
   "a": "encompass",
   "cov": "full",
   "role": "contrib"
  },
  {
   "f": "2.1.1",
   "a": "re",
   "cov": "full",
   "role": "sor"
  },
  {
   "f": "2.1.1",
   "a": "banner",
   "cov": "full",
   "role": "contrib"
  },
  {
   "f": "2.1.2",
   "a": "re",
   "cov": "partial",
   "role": "sor"
  },
  {
   "f": "2.1.2",
   "a": "banner",
   "cov": "partial",
   "role": "contrib"
  },
  {
   "f": "2.1.3",
   "a": "re",
   "cov": "full",
   "role": "sor"
  },
  {
   "f": "2.1.3",
   "a": "banner",
   "cov": "full",
   "role": "contrib"
  },
  {
   "f": "2.1.4",
   "a": "re",
   "cov": "partial",
   "role": "sor"
  },
  {
   "f": "2.1.4",
   "a": "manual",
   "cov": "workaround",
   "role": "contrib"
  },
  {
   "f": "2.1.5",
   "a": "re",
   "cov": "full",
   "role": "sor"
  },
  {
   "f": "2.1.5",
   "a": "banner",
   "cov": "full",
   "role": "contrib"
  },
  {
   "f": "2.1.6",
   "a": "re",
   "cov": "full",
   "role": "sor"
  },
  {
   "f": "2.1.6",
   "a": "banner",
   "cov": "full",
   "role": "contrib"
  },
  {
   "f": "2.1.7",
   "a": "re",
   "cov": "partial",
   "role": "sor"
  },
  {
   "f": "2.1.7",
   "a": "banner",
   "cov": "full",
   "role": "contrib"
  },
  {
   "f": "2.1.8",
   "a": "re",
   "cov": "partial",
   "role": "sor"
  },
  {
   "f": "2.1.8",
   "a": "manual",
   "cov": "workaround",
   "role": "contrib"
  },
  {
   "f": "2.2.1",
   "a": "re",
   "cov": "full",
   "role": "sor"
  },
  {
   "f": "2.2.1",
   "a": "banner",
   "cov": "full",
   "role": "contrib"
  },
  {
   "f": "2.2.2",
   "a": "re",
   "cov": "partial",
   "role": "sor"
  },
  {
   "f": "2.2.2",
   "a": "banner",
   "cov": "partial",
   "role": "contrib"
  },
  {
   "f": "2.2.3",
   "a": "re",
   "cov": "full",
   "role": "sor"
  },
  {
   "f": "2.2.4",
   "a": "re",
   "cov": "workaround",
   "role": "sor"
  },
  {
   "f": "2.2.4",
   "a": "manual",
   "cov": "workaround",
   "role": "contrib"
  },
  {
   "f": "2.2.5",
   "a": "re",
   "cov": "partial",
   "role": "sor"
  },
  {
   "f": "3.1.1",
   "a": "re",
   "cov": "full",
   "role": "sor"
  },
  {
   "f": "3.1.2",
   "a": "re",
   "cov": "full",
   "role": "sor"
  },
  {
   "f": "3.1.2",
   "a": "iwave",
   "cov": "full",
   "role": "contrib"
  },
  {
   "f": "3.1.3",
   "a": "re",
   "cov": "full",
   "role": "sor"
  },
  {
   "f": "3.1.3",
   "a": "iwave",
   "cov": "full",
   "role": "contrib"
  },
  {
   "f": "3.1.4",
   "a": "re",
   "cov": "partial",
   "role": "sor"
  },
  {
   "f": "3.1.4",
   "a": "manual",
   "cov": "workaround",
   "role": "contrib"
  },
  {
   "f": "3.1.5",
   "a": "re",
   "cov": "partial",
   "role": "sor"
  },
  {
   "f": "3.1.6",
   "a": "manual",
   "cov": "workaround",
   "role": "sor"
  },
  {
   "f": "3.1.6",
   "a": "re",
   "cov": "partial",
   "role": "read"
  },
  {
   "f": "3.1.7",
   "a": "re",
   "cov": "planned",
   "role": "sor"
  },
  {
   "f": "3.2.1",
   "a": "re",
   "cov": "full",
   "role": "sor"
  },
  {
   "f": "3.2.2",
   "a": "re",
   "cov": "full",
   "role": "sor"
  },
  {
   "f": "3.2.3",
   "a": "re",
   "cov": "partial",
   "role": "sor"
  },
  {
   "f": "3.2.3",
   "a": "dwh",
   "cov": "partial",
   "role": "contrib"
  },
  {
   "f": "3.2.4",
   "a": "re",
   "cov": "full",
   "role": "sor"
  },
  {
   "f": "3.2.5",
   "a": "re",
   "cov": "full",
   "role": "sor"
  },
  {
   "f": "3.3.1",
   "a": "re",
   "cov": "full",
   "role": "sor"
  },
  {
   "f": "3.3.2",
   "a": "re",
   "cov": "full",
   "role": "sor"
  },
  {
   "f": "3.3.3",
   "a": "re",
   "cov": "partial",
   "role": "sor"
  },
  {
   "f": "3.3.4",
   "a": "re",
   "cov": "full",
   "role": "sor"
  },
  {
   "f": "3.3.5",
   "a": "re",
   "cov": "partial",
   "role": "sor"
  },
  {
   "f": "3.3.6",
   "a": "re",
   "cov": "full",
   "role": "sor"
  },
  {
   "f": "3.3.7",
   "a": "manual",
   "cov": "workaround",
   "role": "sor"
  },
  {
   "f": "3.3.7",
   "a": "re",
   "cov": "partial",
   "role": "read"
  },
  {
   "f": "3.3.8",
   "a": "re",
   "cov": "planned",
   "role": "sor"
  },
  {
   "f": "3.3.9",
   "a": "re",
   "cov": "planned",
   "role": "sor"
  },
  {
   "f": "3.4.1",
   "a": "re",
   "cov": "full",
   "role": "sor"
  },
  {
   "f": "3.4.2",
   "a": "re",
   "cov": "full",
   "role": "sor"
  },
  {
   "f": "3.4.3",
   "a": "re",
   "cov": "full",
   "role": "sor"
  },
  {
   "f": "3.4.4",
   "a": "re",
   "cov": "full",
   "role": "sor"
  },
  {
   "f": "3.4.5",
   "a": "re",
   "cov": "partial",
   "role": "sor"
  },
  {
   "f": "3.4.5",
   "a": "dwh",
   "cov": "partial",
   "role": "contrib"
  },
  {
   "f": "4.1.1",
   "a": "re",
   "cov": "full",
   "role": "sor"
  },
  {
   "f": "4.1.2",
   "a": "re",
   "cov": "full",
   "role": "sor"
  },
  {
   "f": "4.1.3",
   "a": "re",
   "cov": "full",
   "role": "sor"
  },
  {
   "f": "4.1.4",
   "a": "re",
   "cov": "full",
   "role": "sor"
  },
  {
   "f": "4.1.5",
   "a": "re",
   "cov": "full",
   "role": "sor"
  },
  {
   "f": "4.1.6",
   "a": "re",
   "cov": "partial",
   "role": "sor"
  },
  {
   "f": "4.1.7",
   "a": "re",
   "cov": "partial",
   "role": "sor"
  },
  {
   "f": "4.1.7",
   "a": "manual",
   "cov": "workaround",
   "role": "contrib"
  },
  {
   "f": "4.1.8",
   "a": "re",
   "cov": "full",
   "role": "sor"
  },
  {
   "f": "4.1.9",
   "a": "re",
   "cov": "full",
   "role": "sor"
  },
  {
   "f": "4.1.10",
   "a": "re",
   "cov": "full",
   "role": "sor"
  },
  {
   "f": "4.2.1",
   "a": "re",
   "cov": "full",
   "role": "sor"
  },
  {
   "f": "4.2.2",
   "a": "re",
   "cov": "full",
   "role": "sor"
  },
  {
   "f": "4.2.3",
   "a": "givecampus",
   "cov": "full",
   "role": "contrib"
  },
  {
   "f": "4.2.3",
   "a": "re",
   "cov": "partial",
   "role": "sor"
  },
  {
   "f": "4.2.4",
   "a": "re",
   "cov": "full",
   "role": "sor"
  },
  {
   "f": "4.2.4",
   "a": "givecampus",
   "cov": "full",
   "role": "contrib"
  },
  {
   "f": "4.2.5",
   "a": "re",
   "cov": "full",
   "role": "sor"
  },
  {
   "f": "4.2.6",
   "a": "manual",
   "cov": "workaround",
   "role": "sor"
  },
  {
   "f": "4.2.6",
   "a": "re",
   "cov": "partial",
   "role": "read"
  },
  {
   "f": "4.2.7",
   "a": "re",
   "cov": "partial",
   "role": "sor"
  },
  {
   "f": "4.2.7",
   "a": "manual",
   "cov": "workaround",
   "role": "contrib"
  },
  {
   "f": "4.2.9",
   "a": "re",
   "cov": "full",
   "role": "sor"
  },
  {
   "f": "4.3.1",
   "a": "re",
   "cov": "full",
   "role": "sor"
  },
  {
   "f": "4.3.1",
   "a": "dtd",
   "cov": "full",
   "role": "contrib"
  },
  {
   "f": "4.3.2",
   "a": "dtd",
   "cov": "full",
   "role": "sor"
  },
  {
   "f": "4.3.2",
   "a": "re",
   "cov": "full",
   "role": "read"
  },
  {
   "f": "4.3.3",
   "a": "re",
   "cov": "full",
   "role": "sor"
  },
  {
   "f": "4.3.4",
   "a": "re",
   "cov": "full",
   "role": "sor"
  },
  {
   "f": "4.3.4",
   "a": "bbms",
   "cov": "full",
   "role": "contrib"
  },
  {
   "f": "4.3.5",
   "a": "re",
   "cov": "full",
   "role": "sor"
  },
  {
   "f": "5.1.1",
   "a": "re",
   "cov": "full",
   "role": "sor"
  },
  {
   "f": "5.1.2",
   "a": "re",
   "cov": "full",
   "role": "sor"
  },
  {
   "f": "5.1.3",
   "a": "re",
   "cov": "full",
   "role": "sor"
  },
  {
   "f": "5.1.4",
   "a": "re",
   "cov": "full",
   "role": "sor"
  },
  {
   "f": "5.1.5",
   "a": "re",
   "cov": "workaround",
   "role": "sor"
  },
  {
   "f": "5.1.5",
   "a": "manual",
   "cov": "workaround",
   "role": "contrib"
  },
  {
   "f": "5.1.6",
   "a": "manual",
   "cov": "workaround",
   "role": "sor"
  },
  {
   "f": "5.1.6",
   "a": "re",
   "cov": "partial",
   "role": "contrib"
  },
  {
   "f": "5.1.7",
   "a": "re",
   "cov": "full",
   "role": "sor"
  },
  {
   "f": "5.2.1",
   "a": "re",
   "cov": "full",
   "role": "sor"
  },
  {
   "f": "5.2.1",
   "a": "bbms",
   "cov": "full",
   "role": "contrib"
  },
  {
   "f": "5.2.2",
   "a": "re",
   "cov": "full",
   "role": "sor"
  },
  {
   "f": "5.2.2",
   "a": "bbms",
   "cov": "full",
   "role": "contrib"
  },
  {
   "f": "5.2.3",
   "a": "re",
   "cov": "full",
   "role": "sor"
  },
  {
   "f": "5.2.3",
   "a": "bbms",
   "cov": "full",
   "role": "contrib"
  },
  {
   "f": "5.2.4",
   "a": "givecampus",
   "cov": "partial",
   "role": "contrib"
  },
  {
   "f": "5.2.4",
   "a": "re",
   "cov": "partial",
   "role": "sor"
  },
  {
   "f": "5.2.4",
   "a": "bbms",
   "cov": "full",
   "role": "contrib"
  },
  {
   "f": "6.1.1",
   "a": "re",
   "cov": "partial",
   "role": "sor"
  },
  {
   "f": "6.1.2",
   "a": "re",
   "cov": "partial",
   "role": "sor"
  },
  {
   "f": "6.1.2",
   "a": "pgcalc",
   "cov": "partial",
   "role": "contrib"
  },
  {
   "f": "6.1.3",
   "a": "re",
   "cov": "full",
   "role": "sor"
  },
  {
   "f": "6.1.4",
   "a": "manual",
   "cov": "workaround",
   "role": "sor"
  },
  {
   "f": "6.1.4",
   "a": "re",
   "cov": "partial",
   "role": "contrib"
  },
  {
   "f": "6.1.5",
   "a": "pgcalc",
   "cov": "full",
   "role": "sor"
  },
  {
   "f": "7.1.1",
   "a": "re",
   "cov": "full",
   "role": "sor"
  },
  {
   "f": "7.1.2",
   "a": "re",
   "cov": "full",
   "role": "sor"
  },
  {
   "f": "7.1.3",
   "a": "re",
   "cov": "partial",
   "role": "sor"
  },
  {
   "f": "7.1.4",
   "a": "re",
   "cov": "full",
   "role": "sor"
  },
  {
   "f": "7.2.1",
   "a": "re",
   "cov": "full",
   "role": "sor"
  },
  {
   "f": "7.2.2",
   "a": "re",
   "cov": "full",
   "role": "sor"
  },
  {
   "f": "7.2.3",
   "a": "re",
   "cov": "partial",
   "role": "sor"
  },
  {
   "f": "7.2.4",
   "a": "thankview",
   "cov": "full",
   "role": "sor"
  },
  {
   "f": "7.2.4",
   "a": "re",
   "cov": "partial",
   "role": "read"
  },
  {
   "f": "8.1.1",
   "a": "re",
   "cov": "full",
   "role": "sor"
  },
  {
   "f": "8.1.2",
   "a": "re",
   "cov": "full",
   "role": "sor"
  },
  {
   "f": "8.1.3",
   "a": "re",
   "cov": "full",
   "role": "sor"
  },
  {
   "f": "8.1.4",
   "a": "re",
   "cov": "full",
   "role": "sor"
  },
  {
   "f": "8.2.1",
   "a": "re",
   "cov": "full",
   "role": "sor"
  },
  {
   "f": "8.2.2",
   "a": "re",
   "cov": "full",
   "role": "sor"
  },
  {
   "f": "8.2.3",
   "a": "re",
   "cov": "full",
   "role": "sor"
  },
  {
   "f": "8.2.4",
   "a": "re",
   "cov": "partial",
   "role": "sor"
  },
  {
   "f": "8.2.4",
   "a": "manual",
   "cov": "workaround",
   "role": "contrib"
  },
  {
   "f": "8.2.5",
   "a": "givecampus",
   "cov": "full",
   "role": "sor"
  },
  {
   "f": "8.2.5",
   "a": "re",
   "cov": "full",
   "role": "contrib"
  },
  {
   "f": "8.2.6",
   "a": "givecampus",
   "cov": "full",
   "role": "sor"
  },
  {
   "f": "8.2.6",
   "a": "re",
   "cov": "full",
   "role": "contrib"
  },
  {
   "f": "8.2.7",
   "a": "givecampus",
   "cov": "partial",
   "role": "sor"
  },
  {
   "f": "8.2.7",
   "a": "re",
   "cov": "partial",
   "role": "contrib"
  },
  {
   "f": "8.2.8",
   "a": "givecampus",
   "cov": "full",
   "role": "sor"
  },
  {
   "f": "8.2.8",
   "a": "re",
   "cov": "partial",
   "role": "read"
  },
  {
   "f": "9.1.1",
   "a": "re",
   "cov": "full",
   "role": "sor"
  },
  {
   "f": "9.1.2",
   "a": "re",
   "cov": "full",
   "role": "sor"
  },
  {
   "f": "9.1.3",
   "a": "re",
   "cov": "full",
   "role": "sor"
  },
  {
   "f": "9.1.4",
   "a": "re",
   "cov": "full",
   "role": "sor"
  },
  {
   "f": "9.1.5",
   "a": "manual",
   "cov": "workaround",
   "role": "sor"
  },
  {
   "f": "9.1.5",
   "a": "re",
   "cov": "full",
   "role": "contrib"
  },
  {
   "f": "9.1.6",
   "a": "manual",
   "cov": "workaround",
   "role": "sor"
  },
  {
   "f": "9.1.6",
   "a": "re",
   "cov": "partial",
   "role": "contrib"
  },
  {
   "f": "9.2.1",
   "a": "re",
   "cov": "partial",
   "role": "sor"
  },
  {
   "f": "9.2.2",
   "a": "manual",
   "cov": "workaround",
   "role": "sor"
  },
  {
   "f": "9.2.2",
   "a": "bfin",
   "cov": "partial",
   "role": "contrib"
  },
  {
   "f": "9.2.2",
   "a": "re",
   "cov": "partial",
   "role": "read"
  },
  {
   "f": "9.2.3",
   "a": "manual",
   "cov": "workaround",
   "role": "sor"
  },
  {
   "f": "9.2.3",
   "a": "banner",
   "cov": "partial",
   "role": "read"
  },
  {
   "f": "9.2.3",
   "a": "re",
   "cov": "partial",
   "role": "contrib"
  },
  {
   "f": "9.2.4",
   "a": "manual",
   "cov": "workaround",
   "role": "sor"
  },
  {
   "f": "9.2.4",
   "a": "re",
   "cov": "partial",
   "role": "read"
  },
  {
   "f": "10.1.1",
   "a": "encompass",
   "cov": "full",
   "role": "sor"
  },
  {
   "f": "10.1.1",
   "a": "re",
   "cov": "full",
   "role": "read"
  },
  {
   "f": "10.1.2",
   "a": "encompass",
   "cov": "full",
   "role": "sor"
  },
  {
   "f": "10.1.2",
   "a": "re",
   "cov": "full",
   "role": "read"
  },
  {
   "f": "10.1.3",
   "a": "manual",
   "cov": "workaround",
   "role": "sor"
  },
  {
   "f": "10.1.3",
   "a": "encompass",
   "cov": "partial",
   "role": "contrib"
  },
  {
   "f": "10.1.4",
   "a": "encompass",
   "cov": "full",
   "role": "sor"
  },
  {
   "f": "10.1.4",
   "a": "re",
   "cov": "full",
   "role": "read"
  },
  {
   "f": "10.2.1",
   "a": "encompass",
   "cov": "full",
   "role": "sor"
  },
  {
   "f": "10.2.2",
   "a": "encompass",
   "cov": "full",
   "role": "sor"
  },
  {
   "f": "10.2.3",
   "a": "encompass",
   "cov": "full",
   "role": "sor"
  },
  {
   "f": "10.2.4",
   "a": "encompass",
   "cov": "full",
   "role": "sor"
  },
  {
   "f": "10.2.5",
   "a": "encompass",
   "cov": "partial",
   "role": "sor"
  },
  {
   "f": "10.2.6",
   "a": "encompass",
   "cov": "full",
   "role": "sor"
  },
  {
   "f": "10.3.1",
   "a": "encompass",
   "cov": "full",
   "role": "sor"
  },
  {
   "f": "10.3.2",
   "a": "re",
   "cov": "full",
   "role": "sor"
  },
  {
   "f": "10.3.2",
   "a": "encompass",
   "cov": "full",
   "role": "contrib"
  },
  {
   "f": "10.3.3",
   "a": "manual",
   "cov": "workaround",
   "role": "sor"
  },
  {
   "f": "10.3.3",
   "a": "encompass",
   "cov": "partial",
   "role": "contrib"
  },
  {
   "f": "10.3.4",
   "a": "manual",
   "cov": "workaround",
   "role": "sor"
  },
  {
   "f": "10.3.5",
   "a": "encompass",
   "cov": "partial",
   "role": "sor"
  },
  {
   "f": "10.3.6",
   "a": "encompass",
   "cov": "partial",
   "role": "sor"
  },
  {
   "f": "10.3.6",
   "a": "manual",
   "cov": "workaround",
   "role": "contrib"
  },
  {
   "f": "11.1.1",
   "a": "encompass",
   "cov": "full",
   "role": "sor"
  },
  {
   "f": "11.1.1",
   "a": "re",
   "cov": "partial",
   "role": "read"
  },
  {
   "f": "11.1.2",
   "a": "re",
   "cov": "partial",
   "role": "sor"
  },
  {
   "f": "11.1.2",
   "a": "encompass",
   "cov": "partial",
   "role": "contrib"
  },
  {
   "f": "11.1.3",
   "a": "encompass",
   "cov": "full",
   "role": "sor"
  },
  {
   "f": "11.1.3",
   "a": "re",
   "cov": "partial",
   "role": "read"
  },
  {
   "f": "11.1.4",
   "a": "encompass",
   "cov": "partial",
   "role": "sor"
  },
  {
   "f": "11.1.5",
   "a": "manual",
   "cov": "workaround",
   "role": "sor"
  },
  {
   "f": "11.1.5",
   "a": "encompass",
   "cov": "partial",
   "role": "contrib"
  },
  {
   "f": "11.1.6",
   "a": "encompass",
   "cov": "partial",
   "role": "sor"
  },
  {
   "f": "11.2.1",
   "a": "re",
   "cov": "partial",
   "role": "sor"
  },
  {
   "f": "11.2.2",
   "a": "encompass",
   "cov": "partial",
   "role": "sor"
  },
  {
   "f": "11.2.2",
   "a": "re",
   "cov": "partial",
   "role": "read"
  },
  {
   "f": "11.2.3",
   "a": "manual",
   "cov": "workaround",
   "role": "sor"
  },
  {
   "f": "11.2.3",
   "a": "re",
   "cov": "partial",
   "role": "contrib"
  },
  {
   "f": "11.3.1",
   "a": "re",
   "cov": "partial",
   "role": "sor"
  },
  {
   "f": "11.3.1",
   "a": "dwh",
   "cov": "partial",
   "role": "contrib"
  },
  {
   "f": "11.3.2",
   "a": "dwh",
   "cov": "partial",
   "role": "sor"
  },
  {
   "f": "11.3.2",
   "a": "manual",
   "cov": "workaround",
   "role": "contrib"
  },
  {
   "f": "11.3.2",
   "a": "re",
   "cov": "partial",
   "role": "contrib"
  },
  {
   "f": "11.3.3",
   "a": "re",
   "cov": "partial",
   "role": "sor"
  },
  {
   "f": "11.3.3",
   "a": "encompass",
   "cov": "full",
   "role": "contrib"
  },
  {
   "f": "11.3.4",
   "a": "dwh",
   "cov": "planned",
   "role": "sor"
  },
  {
   "f": "12.1.1",
   "a": "encompass",
   "cov": "full",
   "role": "sor"
  },
  {
   "f": "12.1.1",
   "a": "re",
   "cov": "full",
   "role": "read"
  },
  {
   "f": "12.1.2",
   "a": "re",
   "cov": "full",
   "role": "sor"
  },
  {
   "f": "12.1.3",
   "a": "re",
   "cov": "full",
   "role": "sor"
  },
  {
   "f": "12.1.3",
   "a": "encompass",
   "cov": "full",
   "role": "contrib"
  },
  {
   "f": "12.1.4",
   "a": "re",
   "cov": "partial",
   "role": "sor"
  },
  {
   "f": "12.1.4",
   "a": "encompass",
   "cov": "full",
   "role": "contrib"
  },
  {
   "f": "12.1.5",
   "a": "encompass",
   "cov": "partial",
   "role": "sor"
  },
  {
   "f": "12.1.6",
   "a": "encompass",
   "cov": "planned",
   "role": "sor"
  },
  {
   "f": "12.1.7",
   "a": "encompass",
   "cov": "full",
   "role": "sor"
  },
  {
   "f": "12.1.7",
   "a": "re",
   "cov": "full",
   "role": "read"
  },
  {
   "f": "12.1.8",
   "a": "encompass",
   "cov": "planned",
   "role": "sor"
  },
  {
   "f": "12.2.1",
   "a": "re",
   "cov": "full",
   "role": "sor"
  },
  {
   "f": "12.2.2",
   "a": "re",
   "cov": "partial",
   "role": "sor"
  },
  {
   "f": "12.2.3",
   "a": "manual",
   "cov": "workaround",
   "role": "sor"
  },
  {
   "f": "12.2.3",
   "a": "re",
   "cov": "partial",
   "role": "contrib"
  },
  {
   "f": "12.2.4",
   "a": "re",
   "cov": "partial",
   "role": "sor"
  },
  {
   "f": "12.2.4",
   "a": "manual",
   "cov": "workaround",
   "role": "contrib"
  },
  {
   "f": "12.2.5",
   "a": "re",
   "cov": "planned",
   "role": "sor"
  },
  {
   "f": "12.2.6",
   "a": "re",
   "cov": "full",
   "role": "sor"
  },
  {
   "f": "13.1.1",
   "a": "re",
   "cov": "full",
   "role": "sor"
  },
  {
   "f": "13.1.2",
   "a": "re",
   "cov": "full",
   "role": "sor"
  },
  {
   "f": "13.1.3",
   "a": "dwh",
   "cov": "full",
   "role": "sor"
  },
  {
   "f": "13.1.3",
   "a": "re",
   "cov": "partial",
   "role": "contrib"
  },
  {
   "f": "13.1.4",
   "a": "re",
   "cov": "full",
   "role": "sor"
  },
  {
   "f": "13.1.5",
   "a": "re",
   "cov": "full",
   "role": "sor"
  },
  {
   "f": "13.1.6",
   "a": "re",
   "cov": "partial",
   "role": "sor"
  },
  {
   "f": "13.1.6",
   "a": "dwh",
   "cov": "partial",
   "role": "contrib"
  },
  {
   "f": "13.1.7",
   "a": "re",
   "cov": "partial",
   "role": "sor"
  },
  {
   "f": "13.1.8",
   "a": "dwh",
   "cov": "planned",
   "role": "sor"
  },
  {
   "f": "13.1.9",
   "a": "dwh",
   "cov": "full",
   "role": "sor"
  },
  {
   "f": "13.1.9",
   "a": "re",
   "cov": "full",
   "role": "contrib"
  },
  {
   "f": "13.2.1",
   "a": "re",
   "cov": "partial",
   "role": "sor"
  },
  {
   "f": "13.2.1",
   "a": "manual",
   "cov": "workaround",
   "role": "contrib"
  },
  {
   "f": "13.2.2",
   "a": "manual",
   "cov": "workaround",
   "role": "sor"
  },
  {
   "f": "13.2.2",
   "a": "dwh",
   "cov": "partial",
   "role": "contrib"
  },
  {
   "f": "13.2.2",
   "a": "re",
   "cov": "partial",
   "role": "contrib"
  },
  {
   "f": "13.2.3",
   "a": "manual",
   "cov": "workaround",
   "role": "sor"
  },
  {
   "f": "13.3.1",
   "a": "dwh",
   "cov": "partial",
   "role": "sor"
  },
  {
   "f": "13.3.1",
   "a": "iwave",
   "cov": "partial",
   "role": "contrib"
  },
  {
   "f": "13.3.2",
   "a": "dwh",
   "cov": "full",
   "role": "sor"
  },
  {
   "f": "13.3.2",
   "a": "re",
   "cov": "full",
   "role": "contrib"
  },
  {
   "f": "13.3.3",
   "a": "dwh",
   "cov": "partial",
   "role": "sor"
  },
  {
   "f": "13.3.3",
   "a": "re",
   "cov": "full",
   "role": "contrib"
  },
  {
   "f": "14.1.1",
   "a": "re",
   "cov": "full",
   "role": "sor"
  },
  {
   "f": "14.1.1",
   "a": "bfin",
   "cov": "full",
   "role": "contrib"
  },
  {
   "f": "14.1.2",
   "a": "re",
   "cov": "partial",
   "role": "sor"
  },
  {
   "f": "14.1.2",
   "a": "bfin",
   "cov": "partial",
   "role": "contrib"
  },
  {
   "f": "14.1.2",
   "a": "manual",
   "cov": "workaround",
   "role": "contrib"
  },
  {
   "f": "14.1.3",
   "a": "manual",
   "cov": "workaround",
   "role": "sor"
  },
  {
   "f": "14.1.3",
   "a": "bfin",
   "cov": "full",
   "role": "contrib"
  },
  {
   "f": "14.1.3",
   "a": "re",
   "cov": "partial",
   "role": "contrib"
  },
  {
   "f": "14.1.4",
   "a": "bfin",
   "cov": "partial",
   "role": "sor"
  },
  {
   "f": "14.1.4",
   "a": "manual",
   "cov": "workaround",
   "role": "contrib"
  },
  {
   "f": "14.1.5",
   "a": "manual",
   "cov": "workaround",
   "role": "sor"
  },
  {
   "f": "14.1.5",
   "a": "bfin",
   "cov": "partial",
   "role": "contrib"
  },
  {
   "f": "14.2.1",
   "a": "bbms",
   "cov": "full",
   "role": "sor"
  },
  {
   "f": "14.2.1",
   "a": "re",
   "cov": "full",
   "role": "contrib"
  },
  {
   "f": "14.2.2",
   "a": "bbms",
   "cov": "full",
   "role": "sor"
  },
  {
   "f": "14.2.2",
   "a": "re",
   "cov": "full",
   "role": "contrib"
  },
  {
   "f": "14.2.3",
   "a": "re",
   "cov": "partial",
   "role": "sor"
  },
  {
   "f": "14.2.3",
   "a": "bbms",
   "cov": "full",
   "role": "contrib"
  },
  {
   "f": "14.2.4",
   "a": "re",
   "cov": "partial",
   "role": "sor"
  },
  {
   "f": "14.2.4",
   "a": "bbms",
   "cov": "full",
   "role": "contrib"
  },
  {
   "f": "14.3.1",
   "a": "re",
   "cov": "partial",
   "role": "sor"
  },
  {
   "f": "14.3.1",
   "a": "banner",
   "cov": "full",
   "role": "contrib"
  },
  {
   "f": "14.3.2",
   "a": "re",
   "cov": "full",
   "role": "sor"
  },
  {
   "f": "14.3.2",
   "a": "iwave",
   "cov": "full",
   "role": "contrib"
  },
  {
   "f": "14.3.3",
   "a": "re",
   "cov": "full",
   "role": "sor"
  },
  {
   "f": "14.3.3",
   "a": "alumnifinder",
   "cov": "full",
   "role": "contrib"
  },
  {
   "f": "14.3.4",
   "a": "re",
   "cov": "partial",
   "role": "sor"
  },
  {
   "f": "14.3.4",
   "a": "encompass",
   "cov": "full",
   "role": "contrib"
  },
  {
   "f": "14.3.5",
   "a": "re",
   "cov": "partial",
   "role": "sor"
  },
  {
   "f": "14.3.5",
   "a": "okta",
   "cov": "full",
   "role": "contrib"
  },
  {
   "f": "14.3.6",
   "a": "re",
   "cov": "full",
   "role": "sor"
  },
  {
   "f": "14.3.7",
   "a": "re",
   "cov": "full",
   "role": "sor"
  },
  {
   "f": "14.3.8",
   "a": "manual",
   "cov": "workaround",
   "role": "sor"
  },
  {
   "f": "14.3.8",
   "a": "re",
   "cov": "partial",
   "role": "contrib"
  },
  {
   "f": "15.1.1",
   "a": "re",
   "cov": "full",
   "role": "sor"
  },
  {
   "f": "15.1.2",
   "a": "re",
   "cov": "full",
   "role": "sor"
  },
  {
   "f": "15.1.3",
   "a": "okta",
   "cov": "full",
   "role": "sor"
  },
  {
   "f": "15.1.3",
   "a": "re",
   "cov": "full",
   "role": "contrib"
  },
  {
   "f": "15.1.4",
   "a": "re",
   "cov": "full",
   "role": "sor"
  },
  {
   "f": "15.1.5",
   "a": "re",
   "cov": "partial",
   "role": "sor"
  },
  {
   "f": "15.2.1",
   "a": "re",
   "cov": "partial",
   "role": "sor"
  },
  {
   "f": "15.2.2",
   "a": "re",
   "cov": "partial",
   "role": "sor"
  },
  {
   "f": "15.2.2",
   "a": "manual",
   "cov": "workaround",
   "role": "contrib"
  },
  {
   "f": "15.2.3",
   "a": "bbms",
   "cov": "full",
   "role": "sor"
  },
  {
   "f": "15.2.3",
   "a": "re",
   "cov": "full",
   "role": "contrib"
  },
  {
   "f": "15.2.4",
   "a": "re",
   "cov": "partial",
   "role": "sor"
  },
  {
   "f": "15.2.5",
   "a": "re",
   "cov": "full",
   "role": "sor"
  },
  {
   "f": "15.2.6",
   "a": "re",
   "cov": "planned",
   "role": "sor"
  },
  {
   "f": "16.1.1",
   "a": "re",
   "cov": "full",
   "role": "sor"
  },
  {
   "f": "16.1.2",
   "a": "re",
   "cov": "full",
   "role": "sor"
  },
  {
   "f": "16.1.3",
   "a": "re",
   "cov": "full",
   "role": "sor"
  },
  {
   "f": "16.1.4",
   "a": "re",
   "cov": "full",
   "role": "sor"
  },
  {
   "f": "16.1.5",
   "a": "re",
   "cov": "partial",
   "role": "sor"
  },
  {
   "f": "16.1.6",
   "a": "re",
   "cov": "partial",
   "role": "sor"
  },
  {
   "f": "16.1.6",
   "a": "encompass",
   "cov": "partial",
   "role": "contrib"
  },
  {
   "f": "16.2.1",
   "a": "re",
   "cov": "full",
   "role": "sor"
  },
  {
   "f": "16.2.2",
   "a": "re",
   "cov": "full",
   "role": "sor"
  },
  {
   "f": "16.2.3",
   "a": "re",
   "cov": "partial",
   "role": "sor"
  },
  {
   "f": "16.2.4",
   "a": "re",
   "cov": "partial",
   "role": "sor"
  },
  {
   "f": "16.2.5",
   "a": "re",
   "cov": "full",
   "role": "sor"
  },
  {
   "f": "16.2.6",
   "a": "manual",
   "cov": "workaround",
   "role": "sor"
  },
  {
   "f": "16.2.6",
   "a": "re",
   "cov": "partial",
   "role": "contrib"
  },
  {
   "f": "16.2.7",
   "a": "manual",
   "cov": "workaround",
   "role": "sor"
  }
 ],
 "notApplicable": [
  "4.2.8",
  "7.1.5"
 ]
}