{
 "institution": "Example State University",
 "note": "A fictional, illustrative career services and experiential learning 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": "handshake",
   "name": "Handshake",
   "type": "Vendor core",
   "vendor": "Handshake",
   "life": "Invest",
   "color": "#26264f",
   "desc": "The core career platform: postings, employers, fairs, appointments, experiences and the first-destination survey."
  },
  {
   "id": "bstu",
   "name": "Banner Student",
   "type": "Vendor module",
   "vendor": "Ellucian",
   "life": "Maintain",
   "color": "#4b4b8f",
   "desc": "Student identity, enrollment, major, graduation and the academic credit for internships."
  },
  {
   "id": "re",
   "name": "Raiser’s Edge NXT",
   "type": "Third-party",
   "vendor": "Blackbaud",
   "life": "Maintain",
   "color": "#7d7dbb",
   "desc": "The alumni relationship of record once a student graduates."
  },
  {
   "id": "pg",
   "name": "PeopleGrove",
   "type": "Third-party",
   "vendor": "PeopleGrove",
   "life": "Maintain",
   "color": "#9fa6d6",
   "desc": "The alumni mentoring network and program matching."
  },
  {
   "id": "givepulse",
   "name": "GivePulse",
   "type": "Third-party",
   "vendor": "GivePulse",
   "life": "Maintain",
   "color": "#1f86b8",
   "desc": "Community partners, service projects and verified service hours."
  },
  {
   "id": "docusign",
   "name": "DocuSign",
   "type": "Third-party",
   "vendor": "Docusign",
   "life": "Maintain",
   "color": "#3f8f5a",
   "desc": "Signatures on learning agreements and site affiliation agreements."
  },
  {
   "id": "lightcast",
   "name": "Lightcast",
   "type": "Third-party",
   "vendor": "Lightcast",
   "life": "Maintain",
   "color": "#8a5a3c",
   "desc": "Labor market data and hiring trends."
  },
  {
   "id": "nsc",
   "name": "National Student Clearinghouse",
   "type": "Third-party",
   "vendor": "National Student Clearinghouse",
   "life": "Maintain",
   "color": "#b7791f",
   "desc": "Graduate-school enrollment used to fill gaps in outcomes."
  },
  {
   "id": "qualtrics",
   "name": "Qualtrics",
   "type": "Third-party",
   "vendor": "Qualtrics",
   "life": "Maintain",
   "color": "#7c4dbd",
   "desc": "Event and appointment feedback surveys; some colleges still run their own outcome survey here."
  },
  {
   "id": "r25",
   "name": "25Live",
   "type": "Third-party",
   "vendor": "CollegeNET",
   "life": "Maintain",
   "color": "#d0582a",
   "desc": "Room bookings for fairs, information sessions and workshops."
  },
  {
   "id": "touchnet",
   "name": "TouchNet",
   "type": "Third-party",
   "vendor": "TouchNet",
   "life": "Maintain",
   "color": "#a0659e",
   "desc": "Card payments for employer fair registration and sponsorships."
  },
  {
   "id": "zoom",
   "name": "Zoom",
   "type": "Third-party",
   "vendor": "Zoom",
   "life": "Maintain",
   "color": "#4b7f99",
   "desc": "Virtual appointments, information sessions and virtual fairs."
  },
  {
   "id": "canvas",
   "name": "Canvas LMS",
   "type": "Third-party",
   "vendor": "Instructure",
   "life": "Maintain",
   "color": "#0f766e",
   "desc": "Internship course sites where reflections and grades live for credit-bearing experiences."
  },
  {
   "id": "okta",
   "name": "Okta",
   "type": "Third-party",
   "vendor": "Okta",
   "life": "Invest",
   "color": "#3b4a5e",
   "desc": "Single sign-on for students, staff and faculty."
  },
  {
   "id": "dwh",
   "name": "Institutional data warehouse",
   "type": "Homegrown",
   "vendor": "Example State University",
   "life": "Maintain",
   "color": "#9d4b73",
   "desc": "Outcome and engagement extracts joined to student records for dashboards."
  },
  {
   "id": "manual",
   "name": "Spreadsheets & email",
   "type": "Manual",
   "vendor": "—",
   "life": "Retire",
   "color": "#c0392b",
   "desc": "Co-op rotations, credit handoffs, outcome reconciliation and other work done by hand."
  }
 ],
 "links": [
  {
   "f": "1.1.1",
   "a": "handshake",
   "cov": "full",
   "role": "sor"
  },
  {
   "f": "1.1.2",
   "a": "handshake",
   "cov": "full",
   "role": "sor"
  },
  {
   "f": "1.1.3",
   "a": "handshake",
   "cov": "full",
   "role": "sor"
  },
  {
   "f": "1.1.4",
   "a": "handshake",
   "cov": "full",
   "role": "sor"
  },
  {
   "f": "1.1.5",
   "a": "handshake",
   "cov": "full",
   "role": "sor"
  },
  {
   "f": "1.1.6",
   "a": "handshake",
   "cov": "full",
   "role": "sor"
  },
  {
   "f": "1.1.7",
   "a": "handshake",
   "cov": "full",
   "role": "sor"
  },
  {
   "f": "1.2.1",
   "a": "handshake",
   "cov": "full",
   "role": "sor"
  },
  {
   "f": "1.2.2",
   "a": "handshake",
   "cov": "full",
   "role": "sor"
  },
  {
   "f": "1.2.3",
   "a": "handshake",
   "cov": "full",
   "role": "sor"
  },
  {
   "f": "1.2.4",
   "a": "handshake",
   "cov": "full",
   "role": "sor"
  },
  {
   "f": "1.2.5",
   "a": "handshake",
   "cov": "full",
   "role": "sor"
  },
  {
   "f": "1.3.1",
   "a": "handshake",
   "cov": "full",
   "role": "sor"
  },
  {
   "f": "1.3.2",
   "a": "handshake",
   "cov": "full",
   "role": "sor"
  },
  {
   "f": "1.3.3",
   "a": "handshake",
   "cov": "full",
   "role": "sor"
  },
  {
   "f": "1.3.4",
   "a": "manual",
   "cov": "workaround",
   "role": "sor"
  },
  {
   "f": "1.3.5",
   "a": "handshake",
   "cov": "partial",
   "role": "sor"
  },
  {
   "f": "2.1.1",
   "a": "handshake",
   "cov": "full",
   "role": "sor"
  },
  {
   "f": "2.1.2",
   "a": "handshake",
   "cov": "full",
   "role": "sor"
  },
  {
   "f": "2.1.3",
   "a": "handshake",
   "cov": "full",
   "role": "sor"
  },
  {
   "f": "2.1.4",
   "a": "handshake",
   "cov": "partial",
   "role": "sor"
  },
  {
   "f": "2.1.5",
   "a": "handshake",
   "cov": "full",
   "role": "sor"
  },
  {
   "f": "2.1.6",
   "a": "handshake",
   "cov": "full",
   "role": "sor"
  },
  {
   "f": "2.2.1",
   "a": "handshake",
   "cov": "full",
   "role": "sor"
  },
  {
   "f": "2.2.2",
   "a": "handshake",
   "cov": "full",
   "role": "sor"
  },
  {
   "f": "2.2.3",
   "a": "handshake",
   "cov": "full",
   "role": "sor"
  },
  {
   "f": "2.2.4",
   "a": "handshake",
   "cov": "full",
   "role": "sor"
  },
  {
   "f": "2.2.5",
   "a": "handshake",
   "cov": "full",
   "role": "sor"
  },
  {
   "f": "2.2.6",
   "a": "handshake",
   "cov": "partial",
   "role": "sor"
  },
  {
   "f": "2.3.1",
   "a": "handshake",
   "cov": "full",
   "role": "sor"
  },
  {
   "f": "2.3.2",
   "a": "handshake",
   "cov": "full",
   "role": "sor"
  },
  {
   "f": "2.3.3",
   "a": "handshake",
   "cov": "full",
   "role": "sor"
  },
  {
   "f": "2.3.4",
   "a": "handshake",
   "cov": "partial",
   "role": "sor"
  },
  {
   "f": "2.3.4",
   "a": "r25",
   "cov": "partial",
   "role": "contrib"
  },
  {
   "f": "2.3.5",
   "a": "handshake",
   "cov": "full",
   "role": "sor"
  },
  {
   "f": "2.4.1",
   "a": "handshake",
   "cov": "full",
   "role": "sor"
  },
  {
   "f": "2.4.2",
   "a": "handshake",
   "cov": "full",
   "role": "sor"
  },
  {
   "f": "2.4.3",
   "a": "manual",
   "cov": "workaround",
   "role": "sor"
  },
  {
   "f": "3.1.1",
   "a": "handshake",
   "cov": "full",
   "role": "sor"
  },
  {
   "f": "3.1.2",
   "a": "handshake",
   "cov": "full",
   "role": "sor"
  },
  {
   "f": "3.1.3",
   "a": "handshake",
   "cov": "partial",
   "role": "sor"
  },
  {
   "f": "3.1.4",
   "a": "handshake",
   "cov": "full",
   "role": "sor"
  },
  {
   "f": "3.1.5",
   "a": "handshake",
   "cov": "full",
   "role": "sor"
  },
  {
   "f": "3.1.6",
   "a": "handshake",
   "cov": "full",
   "role": "sor"
  },
  {
   "f": "3.2.1",
   "a": "handshake",
   "cov": "full",
   "role": "sor"
  },
  {
   "f": "3.2.2",
   "a": "handshake",
   "cov": "full",
   "role": "sor"
  },
  {
   "f": "3.2.3",
   "a": "handshake",
   "cov": "full",
   "role": "sor"
  },
  {
   "f": "3.2.4",
   "a": "handshake",
   "cov": "partial",
   "role": "sor"
  },
  {
   "f": "3.2.4",
   "a": "manual",
   "cov": "workaround",
   "role": "contrib"
  },
  {
   "f": "3.2.5",
   "a": "handshake",
   "cov": "full",
   "role": "sor"
  },
  {
   "f": "3.2.6",
   "a": "manual",
   "cov": "workaround",
   "role": "sor"
  },
  {
   "f": "3.2.7",
   "a": "handshake",
   "cov": "full",
   "role": "sor"
  },
  {
   "f": "3.3.1",
   "a": "handshake",
   "cov": "full",
   "role": "sor"
  },
  {
   "f": "3.3.2",
   "a": "manual",
   "cov": "workaround",
   "role": "sor"
  },
  {
   "f": "3.3.3",
   "a": "manual",
   "cov": "workaround",
   "role": "sor"
  },
  {
   "f": "4.1.1",
   "a": "handshake",
   "cov": "full",
   "role": "sor"
  },
  {
   "f": "4.1.2",
   "a": "handshake",
   "cov": "full",
   "role": "sor"
  },
  {
   "f": "4.1.3",
   "a": "handshake",
   "cov": "partial",
   "role": "sor"
  },
  {
   "f": "4.1.4",
   "a": "handshake",
   "cov": "full",
   "role": "sor"
  },
  {
   "f": "4.1.4",
   "a": "zoom",
   "cov": "partial",
   "role": "contrib"
  },
  {
   "f": "4.1.5",
   "a": "handshake",
   "cov": "full",
   "role": "sor"
  },
  {
   "f": "4.1.6",
   "a": "handshake",
   "cov": "full",
   "role": "sor"
  },
  {
   "f": "4.2.1",
   "a": "handshake",
   "cov": "full",
   "role": "sor"
  },
  {
   "f": "4.2.2",
   "a": "r25",
   "cov": "full",
   "role": "sor"
  },
  {
   "f": "4.2.2",
   "a": "handshake",
   "cov": "partial",
   "role": "contrib"
  },
  {
   "f": "4.2.3",
   "a": "manual",
   "cov": "workaround",
   "role": "sor"
  },
  {
   "f": "4.3.1",
   "a": "manual",
   "cov": "workaround",
   "role": "sor"
  },
  {
   "f": "4.3.2",
   "a": "handshake",
   "cov": "partial",
   "role": "sor"
  },
  {
   "f": "4.3.2",
   "a": "manual",
   "cov": "workaround",
   "role": "contrib"
  },
  {
   "f": "4.3.3",
   "a": "touchnet",
   "cov": "full",
   "role": "sor"
  },
  {
   "f": "4.3.3",
   "a": "handshake",
   "cov": "partial",
   "role": "contrib"
  },
  {
   "f": "4.3.4",
   "a": "docusign",
   "cov": "partial",
   "role": "sor"
  },
  {
   "f": "5.1.1",
   "a": "handshake",
   "cov": "full",
   "role": "sor"
  },
  {
   "f": "5.1.1",
   "a": "bstu",
   "cov": "full",
   "role": "contrib"
  },
  {
   "f": "5.1.2",
   "a": "handshake",
   "cov": "full",
   "role": "sor"
  },
  {
   "f": "5.1.3",
   "a": "handshake",
   "cov": "full",
   "role": "sor"
  },
  {
   "f": "5.1.4",
   "a": "handshake",
   "cov": "full",
   "role": "sor"
  },
  {
   "f": "5.1.5",
   "a": "handshake",
   "cov": "full",
   "role": "sor"
  },
  {
   "f": "5.1.6",
   "a": "handshake",
   "cov": "full",
   "role": "sor"
  },
  {
   "f": "5.2.1",
   "a": "handshake",
   "cov": "full",
   "role": "sor"
  },
  {
   "f": "5.2.2",
   "a": "handshake",
   "cov": "full",
   "role": "sor"
  },
  {
   "f": "5.2.3",
   "a": "handshake",
   "cov": "full",
   "role": "sor"
  },
  {
   "f": "5.2.4",
   "a": "handshake",
   "cov": "partial",
   "role": "sor"
  },
  {
   "f": "5.2.5",
   "a": "handshake",
   "cov": "partial",
   "role": "sor"
  },
  {
   "f": "5.2.6",
   "a": "manual",
   "cov": "workaround",
   "role": "sor"
  },
  {
   "f": "5.3.1",
   "a": "handshake",
   "cov": "full",
   "role": "sor"
  },
  {
   "f": "5.3.2",
   "a": "manual",
   "cov": "workaround",
   "role": "sor"
  },
  {
   "f": "5.3.3",
   "a": "handshake",
   "cov": "full",
   "role": "sor"
  },
  {
   "f": "5.3.4",
   "a": "handshake",
   "cov": "partial",
   "role": "sor"
  },
  {
   "f": "5.3.5",
   "a": "handshake",
   "cov": "planned",
   "role": "contrib"
  },
  {
   "f": "5.3.6",
   "a": "manual",
   "cov": "workaround",
   "role": "sor"
  },
  {
   "f": "6.1.1",
   "a": "handshake",
   "cov": "full",
   "role": "sor"
  },
  {
   "f": "6.1.2",
   "a": "handshake",
   "cov": "full",
   "role": "sor"
  },
  {
   "f": "6.1.3",
   "a": "handshake",
   "cov": "full",
   "role": "sor"
  },
  {
   "f": "6.1.4",
   "a": "handshake",
   "cov": "full",
   "role": "sor"
  },
  {
   "f": "6.1.5",
   "a": "handshake",
   "cov": "full",
   "role": "sor"
  },
  {
   "f": "6.1.5",
   "a": "zoom",
   "cov": "full",
   "role": "contrib"
  },
  {
   "f": "6.1.6",
   "a": "handshake",
   "cov": "full",
   "role": "sor"
  },
  {
   "f": "6.1.7",
   "a": "handshake",
   "cov": "full",
   "role": "sor"
  },
  {
   "f": "6.1.8",
   "a": "handshake",
   "cov": "full",
   "role": "sor"
  },
  {
   "f": "6.2.1",
   "a": "handshake",
   "cov": "full",
   "role": "sor"
  },
  {
   "f": "6.2.2",
   "a": "handshake",
   "cov": "full",
   "role": "sor"
  },
  {
   "f": "6.2.3",
   "a": "handshake",
   "cov": "full",
   "role": "sor"
  },
  {
   "f": "6.2.4",
   "a": "handshake",
   "cov": "full",
   "role": "sor"
  },
  {
   "f": "6.2.5",
   "a": "handshake",
   "cov": "full",
   "role": "sor"
  },
  {
   "f": "6.2.6",
   "a": "qualtrics",
   "cov": "full",
   "role": "sor"
  },
  {
   "f": "6.3.1",
   "a": "handshake",
   "cov": "full",
   "role": "sor"
  },
  {
   "f": "6.3.2",
   "a": "handshake",
   "cov": "partial",
   "role": "sor"
  },
  {
   "f": "6.3.3",
   "a": "dwh",
   "cov": "partial",
   "role": "sor"
  },
  {
   "f": "6.3.4",
   "a": "handshake",
   "cov": "full",
   "role": "sor"
  },
  {
   "f": "6.4.1",
   "a": "pg",
   "cov": "full",
   "role": "sor"
  },
  {
   "f": "6.4.2",
   "a": "pg",
   "cov": "full",
   "role": "sor"
  },
  {
   "f": "6.4.3",
   "a": "pg",
   "cov": "full",
   "role": "sor"
  },
  {
   "f": "6.4.4",
   "a": "pg",
   "cov": "partial",
   "role": "sor"
  },
  {
   "f": "6.4.4",
   "a": "re",
   "cov": "partial",
   "role": "contrib"
  },
  {
   "f": "6.4.5",
   "a": "pg",
   "cov": "full",
   "role": "sor"
  },
  {
   "f": "7.1.1",
   "a": "handshake",
   "cov": "full",
   "role": "sor"
  },
  {
   "f": "7.1.2",
   "a": "handshake",
   "cov": "full",
   "role": "sor"
  },
  {
   "f": "7.1.3",
   "a": "handshake",
   "cov": "partial",
   "role": "sor"
  },
  {
   "f": "7.1.4",
   "a": "handshake",
   "cov": "full",
   "role": "sor"
  },
  {
   "f": "7.2.1",
   "a": "handshake",
   "cov": "full",
   "role": "sor"
  },
  {
   "f": "7.2.2",
   "a": "handshake",
   "cov": "full",
   "role": "sor"
  },
  {
   "f": "7.2.3",
   "a": "docusign",
   "cov": "full",
   "role": "sor"
  },
  {
   "f": "7.2.3",
   "a": "handshake",
   "cov": "partial",
   "role": "contrib"
  },
  {
   "f": "7.2.4",
   "a": "docusign",
   "cov": "partial",
   "role": "sor"
  },
  {
   "f": "7.2.4",
   "a": "manual",
   "cov": "workaround",
   "role": "contrib"
  },
  {
   "f": "8.1.1",
   "a": "handshake",
   "cov": "full",
   "role": "sor"
  },
  {
   "f": "8.1.2",
   "a": "handshake",
   "cov": "full",
   "role": "sor"
  },
  {
   "f": "8.1.3",
   "a": "handshake",
   "cov": "full",
   "role": "sor"
  },
  {
   "f": "8.1.4",
   "a": "handshake",
   "cov": "partial",
   "role": "sor"
  },
  {
   "f": "8.1.5",
   "a": "handshake",
   "cov": "partial",
   "role": "sor"
  },
  {
   "f": "8.1.6",
   "a": "manual",
   "cov": "workaround",
   "role": "sor"
  },
  {
   "f": "8.1.7",
   "a": "manual",
   "cov": "workaround",
   "role": "sor"
  },
  {
   "f": "8.2.1",
   "a": "manual",
   "cov": "workaround",
   "role": "sor"
  },
  {
   "f": "8.2.2",
   "a": "manual",
   "cov": "workaround",
   "role": "sor"
  },
  {
   "f": "8.2.3",
   "a": "manual",
   "cov": "workaround",
   "role": "sor"
  },
  {
   "f": "8.2.4",
   "a": "manual",
   "cov": "workaround",
   "role": "sor"
  },
  {
   "f": "8.2.4",
   "a": "bstu",
   "cov": "partial",
   "role": "contrib"
  },
  {
   "f": "8.3.1",
   "a": "givepulse",
   "cov": "full",
   "role": "sor"
  },
  {
   "f": "8.3.2",
   "a": "givepulse",
   "cov": "full",
   "role": "sor"
  },
  {
   "f": "8.3.3",
   "a": "givepulse",
   "cov": "full",
   "role": "sor"
  },
  {
   "f": "8.4.1",
   "a": "handshake",
   "cov": "partial",
   "role": "sor"
  },
  {
   "f": "8.4.2",
   "a": "docusign",
   "cov": "partial",
   "role": "sor"
  },
  {
   "f": "8.4.3",
   "a": "manual",
   "cov": "workaround",
   "role": "sor"
  },
  {
   "f": "8.5.1",
   "a": "handshake",
   "cov": "full",
   "role": "sor"
  },
  {
   "f": "8.5.2",
   "a": "handshake",
   "cov": "full",
   "role": "sor"
  },
  {
   "f": "8.5.3",
   "a": "canvas",
   "cov": "partial",
   "role": "sor"
  },
  {
   "f": "8.5.3",
   "a": "handshake",
   "cov": "partial",
   "role": "contrib"
  },
  {
   "f": "8.5.4",
   "a": "manual",
   "cov": "workaround",
   "role": "sor"
  },
  {
   "f": "8.5.5",
   "a": "handshake",
   "cov": "partial",
   "role": "sor"
  },
  {
   "f": "8.5.6",
   "a": "handshake",
   "cov": "partial",
   "role": "sor"
  },
  {
   "f": "8.6.1",
   "a": "bstu",
   "cov": "partial",
   "role": "sor"
  },
  {
   "f": "8.6.1",
   "a": "handshake",
   "cov": "partial",
   "role": "contrib"
  },
  {
   "f": "8.6.2",
   "a": "manual",
   "cov": "workaround",
   "role": "sor"
  },
  {
   "f": "8.6.3",
   "a": "canvas",
   "cov": "partial",
   "role": "sor"
  },
  {
   "f": "8.6.3",
   "a": "manual",
   "cov": "workaround",
   "role": "contrib"
  },
  {
   "f": "9.1.1",
   "a": "handshake",
   "cov": "full",
   "role": "sor"
  },
  {
   "f": "9.1.2",
   "a": "handshake",
   "cov": "full",
   "role": "sor"
  },
  {
   "f": "9.1.2",
   "a": "bstu",
   "cov": "full",
   "role": "contrib"
  },
  {
   "f": "9.1.3",
   "a": "handshake",
   "cov": "full",
   "role": "sor"
  },
  {
   "f": "9.1.4",
   "a": "handshake",
   "cov": "full",
   "role": "sor"
  },
  {
   "f": "9.1.4",
   "a": "qualtrics",
   "cov": "partial",
   "role": "contrib"
  },
  {
   "f": "9.1.5",
   "a": "handshake",
   "cov": "partial",
   "role": "sor"
  },
  {
   "f": "9.2.1",
   "a": "handshake",
   "cov": "full",
   "role": "sor"
  },
  {
   "f": "9.2.2",
   "a": "handshake",
   "cov": "full",
   "role": "sor"
  },
  {
   "f": "9.2.3",
   "a": "handshake",
   "cov": "full",
   "role": "sor"
  },
  {
   "f": "9.2.4",
   "a": "handshake",
   "cov": "partial",
   "role": "sor"
  },
  {
   "f": "9.2.5",
   "a": "nsc",
   "cov": "partial",
   "role": "sor"
  },
  {
   "f": "9.2.5",
   "a": "manual",
   "cov": "workaround",
   "role": "contrib"
  },
  {
   "f": "9.2.6",
   "a": "handshake",
   "cov": "partial",
   "role": "sor"
  },
  {
   "f": "9.2.7",
   "a": "manual",
   "cov": "workaround",
   "role": "sor"
  },
  {
   "f": "9.3.1",
   "a": "handshake",
   "cov": "full",
   "role": "sor"
  },
  {
   "f": "9.3.2",
   "a": "manual",
   "cov": "workaround",
   "role": "sor"
  },
  {
   "f": "9.3.3",
   "a": "dwh",
   "cov": "partial",
   "role": "sor"
  },
  {
   "f": "9.3.3",
   "a": "manual",
   "cov": "workaround",
   "role": "contrib"
  },
  {
   "f": "9.3.4",
   "a": "dwh",
   "cov": "partial",
   "role": "sor"
  },
  {
   "f": "9.3.5",
   "a": "dwh",
   "cov": "partial",
   "role": "sor"
  },
  {
   "f": "10.1.1",
   "a": "handshake",
   "cov": "full",
   "role": "sor"
  },
  {
   "f": "10.1.2",
   "a": "handshake",
   "cov": "full",
   "role": "sor"
  },
  {
   "f": "10.1.3",
   "a": "handshake",
   "cov": "full",
   "role": "sor"
  },
  {
   "f": "10.1.4",
   "a": "handshake",
   "cov": "full",
   "role": "sor"
  },
  {
   "f": "10.1.5",
   "a": "dwh",
   "cov": "partial",
   "role": "sor"
  },
  {
   "f": "10.1.6",
   "a": "dwh",
   "cov": "partial",
   "role": "sor"
  },
  {
   "f": "10.2.1",
   "a": "lightcast",
   "cov": "full",
   "role": "sor"
  },
  {
   "f": "10.2.2",
   "a": "lightcast",
   "cov": "full",
   "role": "sor"
  },
  {
   "f": "10.2.2",
   "a": "handshake",
   "cov": "partial",
   "role": "contrib"
  },
  {
   "f": "10.2.3",
   "a": "handshake",
   "cov": "planned",
   "role": "contrib"
  },
  {
   "f": "11.1.1",
   "a": "handshake",
   "cov": "full",
   "role": "sor"
  },
  {
   "f": "11.1.2",
   "a": "handshake",
   "cov": "full",
   "role": "sor"
  },
  {
   "f": "11.1.3",
   "a": "handshake",
   "cov": "full",
   "role": "sor"
  },
  {
   "f": "11.1.4",
   "a": "handshake",
   "cov": "full",
   "role": "sor"
  },
  {
   "f": "11.1.4",
   "a": "zoom",
   "cov": "full",
   "role": "contrib"
  },
  {
   "f": "11.1.5",
   "a": "handshake",
   "cov": "full",
   "role": "sor"
  },
  {
   "f": "11.1.6",
   "a": "qualtrics",
   "cov": "full",
   "role": "sor"
  },
  {
   "f": "11.1.7",
   "a": "handshake",
   "cov": "partial",
   "role": "sor"
  },
  {
   "f": "12.1.1",
   "a": "handshake",
   "cov": "full",
   "role": "sor"
  },
  {
   "f": "12.1.2",
   "a": "handshake",
   "cov": "partial",
   "role": "sor"
  },
  {
   "f": "12.1.3",
   "a": "handshake",
   "cov": "full",
   "role": "sor"
  },
  {
   "f": "12.1.4",
   "a": "handshake",
   "cov": "full",
   "role": "sor"
  },
  {
   "f": "12.1.5",
   "a": "handshake",
   "cov": "full",
   "role": "sor"
  },
  {
   "f": "12.1.6",
   "a": "handshake",
   "cov": "full",
   "role": "sor"
  },
  {
   "f": "12.1.7",
   "a": "handshake",
   "cov": "full",
   "role": "sor"
  },
  {
   "f": "12.2.1",
   "a": "handshake",
   "cov": "full",
   "role": "sor"
  },
  {
   "f": "12.2.2",
   "a": "handshake",
   "cov": "full",
   "role": "sor"
  },
  {
   "f": "12.2.3",
   "a": "handshake",
   "cov": "full",
   "role": "sor"
  },
  {
   "f": "13.1.1",
   "a": "handshake",
   "cov": "full",
   "role": "sor"
  },
  {
   "f": "13.1.2",
   "a": "handshake",
   "cov": "full",
   "role": "sor"
  },
  {
   "f": "13.1.3",
   "a": "handshake",
   "cov": "full",
   "role": "sor"
  },
  {
   "f": "13.1.4",
   "a": "handshake",
   "cov": "full",
   "role": "sor"
  },
  {
   "f": "13.1.5",
   "a": "handshake",
   "cov": "partial",
   "role": "sor"
  },
  {
   "f": "14.1.1",
   "a": "handshake",
   "cov": "full",
   "role": "sor"
  },
  {
   "f": "14.1.2",
   "a": "handshake",
   "cov": "full",
   "role": "sor"
  },
  {
   "f": "14.1.3",
   "a": "handshake",
   "cov": "full",
   "role": "sor"
  },
  {
   "f": "14.1.4",
   "a": "handshake",
   "cov": "full",
   "role": "sor"
  },
  {
   "f": "14.1.5",
   "a": "handshake",
   "cov": "full",
   "role": "sor"
  },
  {
   "f": "14.1.6",
   "a": "handshake",
   "cov": "partial",
   "role": "sor"
  },
  {
   "f": "15.1.1",
   "a": "handshake",
   "cov": "full",
   "role": "sor"
  },
  {
   "f": "15.1.2",
   "a": "handshake",
   "cov": "partial",
   "role": "sor"
  },
  {
   "f": "15.1.3",
   "a": "handshake",
   "cov": "full",
   "role": "sor"
  },
  {
   "f": "15.1.4",
   "a": "handshake",
   "cov": "partial",
   "role": "sor"
  },
  {
   "f": "16.1.1",
   "a": "bstu",
   "cov": "full",
   "role": "sor"
  },
  {
   "f": "16.1.1",
   "a": "handshake",
   "cov": "full",
   "role": "read"
  },
  {
   "f": "16.1.2",
   "a": "bstu",
   "cov": "full",
   "role": "sor"
  },
  {
   "f": "16.1.2",
   "a": "handshake",
   "cov": "partial",
   "role": "read"
  },
  {
   "f": "16.1.3",
   "a": "bstu",
   "cov": "full",
   "role": "sor"
  },
  {
   "f": "16.1.3",
   "a": "handshake",
   "cov": "partial",
   "role": "read"
  },
  {
   "f": "16.1.4",
   "a": "manual",
   "cov": "workaround",
   "role": "sor"
  },
  {
   "f": "16.1.5",
   "a": "handshake",
   "cov": "partial",
   "role": "sor"
  },
  {
   "f": "16.1.5",
   "a": "okta",
   "cov": "partial",
   "role": "contrib"
  },
  {
   "f": "16.2.1",
   "a": "manual",
   "cov": "workaround",
   "role": "sor"
  },
  {
   "f": "16.2.1",
   "a": "re",
   "cov": "partial",
   "role": "contrib"
  },
  {
   "f": "16.2.2",
   "a": "re",
   "cov": "partial",
   "role": "sor"
  },
  {
   "f": "16.2.2",
   "a": "pg",
   "cov": "partial",
   "role": "contrib"
  },
  {
   "f": "16.2.3",
   "a": "handshake",
   "cov": "full",
   "role": "sor"
  },
  {
   "f": "16.2.4",
   "a": "zoom",
   "cov": "full",
   "role": "sor"
  },
  {
   "f": "16.2.4",
   "a": "handshake",
   "cov": "full",
   "role": "contrib"
  },
  {
   "f": "16.2.5",
   "a": "canvas",
   "cov": "partial",
   "role": "sor"
  },
  {
   "f": "16.2.6",
   "a": "dwh",
   "cov": "partial",
   "role": "sor"
  },
  {
   "f": "16.2.6",
   "a": "handshake",
   "cov": "partial",
   "role": "contrib"
  },
  {
   "f": "16.2.7",
   "a": "manual",
   "cov": "workaround",
   "role": "sor"
  },
  {
   "f": "16.2.8",
   "a": "manual",
   "cov": "workaround",
   "role": "sor"
  },
  {
   "f": "17.1.1",
   "a": "okta",
   "cov": "full",
   "role": "sor"
  },
  {
   "f": "17.1.1",
   "a": "handshake",
   "cov": "full",
   "role": "contrib"
  },
  {
   "f": "17.1.2",
   "a": "handshake",
   "cov": "full",
   "role": "sor"
  },
  {
   "f": "17.1.3",
   "a": "handshake",
   "cov": "full",
   "role": "sor"
  },
  {
   "f": "17.1.4",
   "a": "handshake",
   "cov": "full",
   "role": "sor"
  },
  {
   "f": "17.1.5",
   "a": "handshake",
   "cov": "full",
   "role": "sor"
  },
  {
   "f": "17.1.6",
   "a": "handshake",
   "cov": "full",
   "role": "sor"
  },
  {
   "f": "17.1.7",
   "a": "handshake",
   "cov": "full",
   "role": "sor"
  },
  {
   "f": "17.1.8",
   "a": "manual",
   "cov": "workaround",
   "role": "sor"
  },
  {
   "f": "17.1.9",
   "a": "handshake",
   "cov": "partial",
   "role": "sor"
  },
  {
   "f": "18.1.1",
   "a": "handshake",
   "cov": "full",
   "role": "sor"
  },
  {
   "f": "18.1.2",
   "a": "handshake",
   "cov": "full",
   "role": "sor"
  },
  {
   "f": "18.1.3",
   "a": "handshake",
   "cov": "full",
   "role": "sor"
  },
  {
   "f": "18.1.4",
   "a": "handshake",
   "cov": "partial",
   "role": "sor"
  },
  {
   "f": "18.1.5",
   "a": "handshake",
   "cov": "full",
   "role": "sor"
  },
  {
   "f": "18.2.1",
   "a": "handshake",
   "cov": "full",
   "role": "sor"
  },
  {
   "f": "18.2.2",
   "a": "handshake",
   "cov": "full",
   "role": "sor"
  },
  {
   "f": "18.2.3",
   "a": "handshake",
   "cov": "partial",
   "role": "sor"
  },
  {
   "f": "18.2.4",
   "a": "handshake",
   "cov": "full",
   "role": "sor"
  },
  {
   "f": "18.2.5",
   "a": "handshake",
   "cov": "full",
   "role": "sor"
  },
  {
   "f": "18.2.6",
   "a": "handshake",
   "cov": "partial",
   "role": "sor"
  },
  {
   "f": "18.2.7",
   "a": "handshake",
   "cov": "full",
   "role": "sor"
  },
  {
   "f": "18.2.8",
   "a": "handshake",
   "cov": "partial",
   "role": "sor"
  },
  {
   "f": "18.2.9",
   "a": "handshake",
   "cov": "planned",
   "role": "contrib"
  }
 ],
 "notApplicable": []
}