diff --git a/package-lock.json b/package-lock.json
index 53e399d8296dd947b8f5658ff0a7e35632b056fa..d7ea9bd01d41ebfe69f84d194ab3077082122603 100644
--- a/package-lock.json
+++ b/package-lock.json
@@ -1036,9 +1036,9 @@
       }
     },
     "@types/node": {
-      "version": "10.12.12",
-      "resolved": "https://registry.npmjs.org/@types/node/-/node-10.12.12.tgz",
-      "integrity": "sha512-Pr+6JRiKkfsFvmU/LK68oBRCQeEg36TyAbPhc2xpez24OOZZCuoIhWGTd39VZy6nGafSbxzGouFPTFD/rR1A0A==",
+      "version": "10.12.30",
+      "resolved": "https://registry.npmjs.org/@types/node/-/node-10.12.30.tgz",
+      "integrity": "sha512-nsqTN6zUcm9xtdJiM9OvOJ5EF0kOI8f1Zuug27O/rgtxCRJHGqncSWfCMZUP852dCKPsDsYXGvBhxfRjDBkF5Q==",
       "dev": true
     },
     "@types/q": {
@@ -1455,6 +1455,7 @@
       "resolved": "https://registry.npmjs.org/are-we-there-yet/-/are-we-there-yet-1.1.5.tgz",
       "integrity": "sha512-5hYdAkZlcG8tOLujVDTgCT+uPX0VnpAH28gWsLfzpXYm7wP6mp5Q/gYyR7YQ0cKVJcXJnl3j2kpBan13PtQf6w==",
       "dev": true,
+      "optional": true,
       "requires": {
         "delegates": "^1.0.0",
         "readable-stream": "^2.0.6"
@@ -2654,7 +2655,8 @@
       "version": "1.1.0",
       "resolved": "https://registry.npmjs.org/console-control-strings/-/console-control-strings-1.1.0.tgz",
       "integrity": "sha1-PXz0Rk22RG6mRL9LOVB/mFEAjo4=",
-      "dev": true
+      "dev": true,
+      "optional": true
     },
     "constants-browserify": {
       "version": "1.0.0",
@@ -3055,7 +3057,8 @@
       "version": "1.0.0",
       "resolved": "https://registry.npmjs.org/delegates/-/delegates-1.0.0.tgz",
       "integrity": "sha1-hMbhWbgZBP3KWaDvRM2HDTElD5o=",
-      "dev": true
+      "dev": true,
+      "optional": true
     },
     "depd": {
       "version": "1.1.2",
@@ -4004,7 +4007,8 @@
         "ansi-regex": {
           "version": "2.1.1",
           "bundled": true,
-          "dev": true
+          "dev": true,
+          "optional": true
         },
         "aproba": {
           "version": "1.2.0",
@@ -4025,12 +4029,14 @@
         "balanced-match": {
           "version": "1.0.0",
           "bundled": true,
-          "dev": true
+          "dev": true,
+          "optional": true
         },
         "brace-expansion": {
           "version": "1.1.11",
           "bundled": true,
           "dev": true,
+          "optional": true,
           "requires": {
             "balanced-match": "^1.0.0",
             "concat-map": "0.0.1"
@@ -4045,17 +4051,20 @@
         "code-point-at": {
           "version": "1.1.0",
           "bundled": true,
-          "dev": true
+          "dev": true,
+          "optional": true
         },
         "concat-map": {
           "version": "0.0.1",
           "bundled": true,
-          "dev": true
+          "dev": true,
+          "optional": true
         },
         "console-control-strings": {
           "version": "1.1.0",
           "bundled": true,
-          "dev": true
+          "dev": true,
+          "optional": true
         },
         "core-util-is": {
           "version": "1.0.2",
@@ -4172,7 +4181,8 @@
         "inherits": {
           "version": "2.0.3",
           "bundled": true,
-          "dev": true
+          "dev": true,
+          "optional": true
         },
         "ini": {
           "version": "1.3.5",
@@ -4184,6 +4194,7 @@
           "version": "1.0.0",
           "bundled": true,
           "dev": true,
+          "optional": true,
           "requires": {
             "number-is-nan": "^1.0.0"
           }
@@ -4198,6 +4209,7 @@
           "version": "3.0.4",
           "bundled": true,
           "dev": true,
+          "optional": true,
           "requires": {
             "brace-expansion": "^1.1.7"
           }
@@ -4205,12 +4217,14 @@
         "minimist": {
           "version": "0.0.8",
           "bundled": true,
-          "dev": true
+          "dev": true,
+          "optional": true
         },
         "minipass": {
           "version": "2.3.5",
           "bundled": true,
           "dev": true,
+          "optional": true,
           "requires": {
             "safe-buffer": "^5.1.2",
             "yallist": "^3.0.0"
@@ -4229,6 +4243,7 @@
           "version": "0.5.1",
           "bundled": true,
           "dev": true,
+          "optional": true,
           "requires": {
             "minimist": "0.0.8"
           }
@@ -4316,7 +4331,8 @@
         "number-is-nan": {
           "version": "1.0.1",
           "bundled": true,
-          "dev": true
+          "dev": true,
+          "optional": true
         },
         "object-assign": {
           "version": "4.1.1",
@@ -4328,6 +4344,7 @@
           "version": "1.4.0",
           "bundled": true,
           "dev": true,
+          "optional": true,
           "requires": {
             "wrappy": "1"
           }
@@ -4413,7 +4430,8 @@
         "safe-buffer": {
           "version": "5.1.2",
           "bundled": true,
-          "dev": true
+          "dev": true,
+          "optional": true
         },
         "safer-buffer": {
           "version": "2.1.2",
@@ -4449,6 +4467,7 @@
           "version": "1.0.2",
           "bundled": true,
           "dev": true,
+          "optional": true,
           "requires": {
             "code-point-at": "^1.0.0",
             "is-fullwidth-code-point": "^1.0.0",
@@ -4468,6 +4487,7 @@
           "version": "3.0.1",
           "bundled": true,
           "dev": true,
+          "optional": true,
           "requires": {
             "ansi-regex": "^2.0.0"
           }
@@ -4511,12 +4531,14 @@
         "wrappy": {
           "version": "1.0.2",
           "bundled": true,
-          "dev": true
+          "dev": true,
+          "optional": true
         },
         "yallist": {
           "version": "3.0.3",
           "bundled": true,
-          "dev": true
+          "dev": true,
+          "optional": true
         }
       }
     },
@@ -4525,6 +4547,7 @@
       "resolved": "https://registry.npmjs.org/fstream/-/fstream-1.0.12.tgz",
       "integrity": "sha512-WvJ193OHa0GHPEL+AycEJgxvBEwyfRkN1vhjca23OaPVMCaLCXTd5qAu82AjTcgP1UJmytkOKb63Ypde7raDIg==",
       "dev": true,
+      "optional": true,
       "requires": {
         "graceful-fs": "^4.1.2",
         "inherits": "~2.0.0",
@@ -4537,6 +4560,7 @@
       "resolved": "https://registry.npmjs.org/gauge/-/gauge-2.7.4.tgz",
       "integrity": "sha1-LANAXHU4w51+s3sxcCLjJfsBi/c=",
       "dev": true,
+      "optional": true,
       "requires": {
         "aproba": "^1.0.3",
         "console-control-strings": "^1.0.0",
@@ -4574,7 +4598,8 @@
       "version": "4.0.1",
       "resolved": "https://registry.npmjs.org/get-stdin/-/get-stdin-4.0.1.tgz",
       "integrity": "sha1-uWjGsKBDhDJJAui/Gl3zJXmkUP4=",
-      "dev": true
+      "dev": true,
+      "optional": true
     },
     "get-stream": {
       "version": "3.0.0",
@@ -4774,7 +4799,8 @@
       "version": "2.0.1",
       "resolved": "https://registry.npmjs.org/has-unicode/-/has-unicode-2.0.1.tgz",
       "integrity": "sha1-4Ob+aijPUROIVeCG0Wkedx3iqLk=",
-      "dev": true
+      "dev": true,
+      "optional": true
     },
     "has-value": {
       "version": "1.0.0",
@@ -5508,7 +5534,8 @@
       "version": "0.2.1",
       "resolved": "https://registry.npmjs.org/is-utf8/-/is-utf8-0.2.1.tgz",
       "integrity": "sha1-Sw2hRCEE0bM2NA6AeX6GXPOffXI=",
-      "dev": true
+      "dev": true,
+      "optional": true
     },
     "is-windows": {
       "version": "1.0.2",
@@ -6195,6 +6222,7 @@
       "resolved": "https://registry.npmjs.org/load-json-file/-/load-json-file-1.1.0.tgz",
       "integrity": "sha1-lWkFcI1YtLq0wiYbBPWfMcmTdMA=",
       "dev": true,
+      "optional": true,
       "requires": {
         "graceful-fs": "^4.1.2",
         "parse-json": "^2.2.0",
@@ -6207,7 +6235,8 @@
           "version": "2.3.0",
           "resolved": "https://registry.npmjs.org/pify/-/pify-2.3.0.tgz",
           "integrity": "sha1-7RQaasBDqEnqWISY59yosVMw6Qw=",
-          "dev": true
+          "dev": true,
+          "optional": true
         }
       }
     },
@@ -6494,7 +6523,8 @@
       "version": "1.0.1",
       "resolved": "https://registry.npmjs.org/map-obj/-/map-obj-1.0.1.tgz",
       "integrity": "sha1-2TPOuSBdgr3PSIb2dCvcK03qFG0=",
-      "dev": true
+      "dev": true,
+      "optional": true
     },
     "map-visit": {
       "version": "1.0.0",
@@ -6766,7 +6796,7 @@
     },
     "mkdirp": {
       "version": "0.5.1",
-      "resolved": "http://registry.npmjs.org/mkdirp/-/mkdirp-0.5.1.tgz",
+      "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-0.5.1.tgz",
       "integrity": "sha1-MAV0OOrGz3+MR2fzhkjWaX11yQM=",
       "dev": true,
       "requires": {
@@ -7114,6 +7144,7 @@
       "resolved": "https://registry.npmjs.org/npmlog/-/npmlog-4.1.2.tgz",
       "integrity": "sha512-2uUqazuKlTaSI/dC8AzicUck7+IrEaOnN/e0jd3Xtt1KcGpwx30v50mL7oPyr/h9bL3E4aZccVwpwP+5W9Vjkg==",
       "dev": true,
+      "optional": true,
       "requires": {
         "are-we-there-yet": "~1.1.2",
         "console-control-strings": "~1.1.0",
@@ -8193,6 +8224,7 @@
       "resolved": "https://registry.npmjs.org/read-pkg/-/read-pkg-1.1.0.tgz",
       "integrity": "sha1-9f+qXs0pyzHAR0vKfXVra7KePyg=",
       "dev": true,
+      "optional": true,
       "requires": {
         "load-json-file": "^1.0.0",
         "normalize-package-data": "^2.3.2",
@@ -8204,6 +8236,7 @@
           "resolved": "https://registry.npmjs.org/path-type/-/path-type-1.1.0.tgz",
           "integrity": "sha1-WcRPfuSR2nBNpBXaWkBwuk+P5EE=",
           "dev": true,
+          "optional": true,
           "requires": {
             "graceful-fs": "^4.1.2",
             "pify": "^2.0.0",
@@ -8214,7 +8247,8 @@
           "version": "2.3.0",
           "resolved": "https://registry.npmjs.org/pify/-/pify-2.3.0.tgz",
           "integrity": "sha1-7RQaasBDqEnqWISY59yosVMw6Qw=",
-          "dev": true
+          "dev": true,
+          "optional": true
         }
       }
     },
@@ -8223,6 +8257,7 @@
       "resolved": "https://registry.npmjs.org/read-pkg-up/-/read-pkg-up-1.0.1.tgz",
       "integrity": "sha1-nWPBMnbAZZGNV/ACpX9AobZD+wI=",
       "dev": true,
+      "optional": true,
       "requires": {
         "find-up": "^1.0.0",
         "read-pkg": "^1.0.0"
@@ -8233,6 +8268,7 @@
           "resolved": "https://registry.npmjs.org/find-up/-/find-up-1.1.2.tgz",
           "integrity": "sha1-ay6YIrGizgpgq2TWEOzK1TyyTQ8=",
           "dev": true,
+          "optional": true,
           "requires": {
             "path-exists": "^2.0.0",
             "pinkie-promise": "^2.0.0"
@@ -8243,6 +8279,7 @@
           "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-2.1.0.tgz",
           "integrity": "sha1-D+tsZPD8UY2adU3V77YscCJ2H0s=",
           "dev": true,
+          "optional": true,
           "requires": {
             "pinkie-promise": "^2.0.0"
           }
@@ -9685,6 +9722,7 @@
       "resolved": "https://registry.npmjs.org/strip-bom/-/strip-bom-2.0.0.tgz",
       "integrity": "sha1-YhmoVhZSBJHzV4i9vxRHqZx+aw4=",
       "dev": true,
+      "optional": true,
       "requires": {
         "is-utf8": "^0.2.0"
       }
@@ -11083,6 +11121,7 @@
       "resolved": "https://registry.npmjs.org/wide-align/-/wide-align-1.1.3.tgz",
       "integrity": "sha512-QGkOQc8XL6Bt5PwnsExKBPuMKBxnGxWWW3fU55Xt4feHozMUhdUMaBCk290qpm/wG5u/RSKzwdAC4i51YigihA==",
       "dev": true,
+      "optional": true,
       "requires": {
         "string-width": "^1.0.2 || 2"
       }
diff --git a/package.json b/package.json
index 586d7d71aae43072d4f39f6dde6f262333175da0..c1104c92ed2a85fee9eded2f8587a05d8a2ed51e 100644
--- a/package.json
+++ b/package.json
@@ -52,7 +52,7 @@
     "@angular/language-service": "^7.2.15",
     "@types/jasmine": "^3.3.1",
     "@types/jasminewd2": "^2.0.6",
-    "@types/node": "~10.12.12",
+    "@types/node": "^10.12.30",
     "codelyzer": "~4.5.0",
     "hammerjs": "~2.0.8",
     "jasmine-core": "~3.3.0",
diff --git a/src/app/dars/services/api.service.ts b/src/app/dars/services/api.service.ts
index 2db81d6c9d44468f31d00ac3697e492395b6b8ee..26f5825c768902698efd2ececfc9437fc50f2ed7 100644
--- a/src/app/dars/services/api.service.ts
+++ b/src/app/dars/services/api.service.ts
@@ -1,11 +1,13 @@
 import { Injectable } from '@angular/core';
 import { HttpClient, HttpHeaders } from '@angular/common/http';
-import { Observable } from 'rxjs';
+import { Observable, of } from 'rxjs';
 import { DegreeProgram } from '../models/degree-program';
 import { AuditMetadata } from '../models/audit-metadata';
 import { StudentDegreeProgram } from '../models/student-degree-program';
 import { environment } from './../../../environments/environment';
 
+const auditResponse: any = require('../../../assets/mock-data/audit-response.json');
+
 const HTTP_OPTIONS = {
   headers: new HttpHeaders({
     'Content-Type': 'applications/json',
@@ -47,8 +49,9 @@ export class DarsApiService {
    * Get a single audit.
    */
   public getAudit(reportId: number): Observable<any> {
-    const url = `${environment.apiDarsUrl}/reports/${reportId}`;
-    return this.http.get<any>(url, HTTP_OPTIONS);
+    // const url = `${environment.apiDarsUrl}/reports/${reportId}`;
+    // return this.http.get<any>(url, HTTP_OPTIONS);
+    return of({ auditResponse });
   }
 
   /**
diff --git a/src/assets/mock-data/audit-response.json b/src/assets/mock-data/audit-response.json
new file mode 100644
index 0000000000000000000000000000000000000000..60ed8e397c1d48b86a5c81c07eed730436bfba78
--- /dev/null
+++ b/src/assets/mock-data/audit-response.json
@@ -0,0 +1,1785 @@
+{
+  "header":{
+     "preparedDate":"Prepared: 04/24/19 - 12:18",
+     "studentId":"0000000000",
+     "name":"John Doe",
+     "graduationDateLabel":"",
+     "graduationDate":"Catalog Year: 20171",
+     "degreeProgramLabel":"Program Code:",
+     "degreeProgram":"ENG 465",
+     "catalogYearLabel":"",
+     "catalogYear":"Alternate Catalog Year: 20171",
+     "clientDefinedMessage":"DEGREE AUDIT REPORTING SYSTEM (DARS)",
+     "title1":"What If DARS for B. S. in Geological Engineering",
+     "title2":"Geological Engineering"
+  },
+  "topText":[
+     "Caution: Non-production environment: ISDEV, DARSD",
+     "Server: 4.4.1 SDL Release 1.6: DARS-624 and DARS-678 oneOff",
+     "CL/YR: BUS  4",
+     "",
+     "Major:   08/29/16  569  InfoSystms",
+     "Certif:  12/25/17  316  French",
+     "",
+     "Advisors: Murray,Jackie",
+     "          Miernowska,Ewa",
+     "HS Units:",
+     " Lang:     0.0  FRE 4.0",
+     " Math: ALG 1.0  GEO 1.0  ADV 4.0",
+     " Science:",
+     " Soc Stud:",
+     "",
+     "Advanced Standing Credits",
+     "         Date        Type       Deg      Crse",
+     "       08/29/16    CEEB         41       41",
+     "       12/25/16    RETRO         8        8",
+     "      **Totals**                49       49",
+     "Admit Type: FYR",
+     ""
+  ],
+  "completeText":"------> AT LEAST ONE REQUIREMENT HAS NOT BEEN SATISFIED <------",
+  "requirements":[
+     {
+        "requirementName":"TXTCOEWIF",
+        "status":{
+           "status":"NONE",
+           "description":""
+        },
+        "requirementLinesGroupedByContentType":[
+           {
+              "contentType":"hText",
+              "lines":[
+                 "",
+                 "This report shows how past and present coursework applies toward",
+                 "general college requirements (GCR) for current College",
+                 "of Engineering students. It is a guideline; it does not",
+                 "guarantee acceptance into a CoE degree granting program",
+                 "or graduation from one. The program requirements below",
+                 "are those in effect today and are subject to change until you",
+                 "enter this degree-granting program.",
+                 "",
+                 "Please call 608-262-2473 for information on engineering advising",
+                 "or questions regarding this report."
+              ]
+           }
+        ]
+     },
+     {
+        "requirementName":"TXTGCR15W",
+        "status":{
+           "status":"NONE",
+           "description":""
+        },
+        "requirementLinesGroupedByContentType":[
+           {
+              "contentType":"hText",
+              "lines":[
+                 "",
+                 "GENERAL COLLEGE REQUIREMENTS FOR STUDENTS ENTERING CoE FALL 2015",
+                 "OR LATER (GCR)",
+                 "",
+                 "GCR applies to students entering a CoE major Fall 2015 or",
+                 "later. Outlined below are the requirements for progression or",
+                 "consideration for admission for CoE students into this degree",
+                 "granting program."
+              ]
+           }
+        ]
+     },
+     {
+        "requirementName":"GCR15GLEC",
+        "status":{
+           "status":"NO",
+           "description":"This requirement has NOT yet been completed"
+        },
+        "requirementLinesGroupedByContentType":[
+           {
+              "contentType":"noRequirementTitle",
+              "lines":[
+                 "     General College Requirements for engineering students",
+                 "GLE program specific criteria for progression requirements"
+              ]
+           },
+           {
+              "contentType":"noRequirementNeedsLine",
+              "lines":[
+                 "--> NEEDS:                            3 sub-groups"
+              ]
+           },
+           {
+              "contentType":"blankLine",
+              "lines":[
+                 ""
+              ]
+           },
+           {
+              "contentType":"okSubrequirementTLine",
+              "lines":[
+                 "IP+  1) Minimum core GPA required for GLE program progression"
+              ]
+           },
+           {
+              "contentType":"okSubrequirementEarnedLine",
+              "lines":[
+                 "3.0 GPA Cred. Earned       12.0 Points  4.000 GPA"
+              ]
+           },
+           {
+              "contentType":"okSubrequirementCourses",
+              "lines":[
+                 "FA18 COMP SCI301     3.0 A    Intro Data Programming",
+                 "SP19 COMP SCI200     3.0 INP  Programming I",
+                 "SP19 INFO SYS371     3.0 INP  Tech:Computer-Based Bus Sys"
+              ]
+           },
+           {
+              "contentType":"okSubrequirementNeedsSummaryLine",
+              "lines":[
+                 "NEEDS:                              2.800 GPA"
+              ]
+           },
+           {
+              "contentType":"blankLine",
+              "lines":[
+                 ""
+              ]
+           },
+           {
+              "contentType":"noSubrequirementTLine",
+              "lines":[
+                 "IP-  2) Complete at least four core courses at UW-Madison"
+              ]
+           },
+           {
+              "contentType":"noSubrequirementCourses",
+              "lines":[
+                 "FA18 COMP SCI301     3.0 A    Intro Data Programming",
+                 "SP19 COMP SCI200     3.0 INP  Programming I",
+                 "SP19 INFO SYS371     3.0 INP  Tech:Computer-Based Bus Sys"
+              ]
+           },
+           {
+              "contentType":"noSubrequirementNeedsSummaryLine",
+              "lines":[
+                 "NEEDS:                 1 course"
+              ]
+           },
+           {
+              "contentType":"noSubrequirementRejectCourses",
+              "lines":[
+                 "-> Not from: ******** *89,198,298,398,598,698,*99,601",
+                 "B M E 515,517,603  CBE 425,555,562  CHEM 260,261,425",
+                 "CIV ENGR 579,609,618,619,625,629,639,649,659,669,679,",
+                 "CIV ENGR 689  COMP SCI 304,368  E C E 350,379,491,600",
+                 "E M A 291,425,453  E P 468,469,568,569  G L E 401",
+                 "MATH 228,407,473,490,491,607  M E 291,425,491,492",
+                 "M S & E 401  N E 231,602  PHYSICS 206,301,406,472,505",
+                 "STAT 301,371"
+              ]
+           },
+           {
+              "contentType":"noSubrequirementAcceptCourses",
+              "lines":[
+                 "Select from: MATH 217 TO 699  STAT 224 TO 699  CHEM 103",
+                 "TO 699  COMP SCI 300 TO 699  E M A 201,202 OR M E 240",
+                 "E P 271  PHYSICS 201 TO 699"
+              ]
+           },
+           {
+              "contentType":"blankLine",
+              "lines":[
+                 ""
+              ]
+           },
+           {
+              "contentType":"noSubrequirementTLine",
+              "lines":[
+                 "-  3) Two math courses 217 and above at UW-Madison"
+              ]
+           },
+           {
+              "contentType":"noSubrequirementNeedsSummaryLine",
+              "lines":[
+                 "NEEDS:                 2 courses"
+              ]
+           },
+           {
+              "contentType":"noSubrequirementTLine",
+              "lines":[
+                 "- OR) Calculus sequence is complete; additional math",
+                 "courses 217 and above and science courses can be",
+                 "completed for minimum of four core courses"
+              ]
+           },
+           {
+              "contentType":"noSubrequirementCourses",
+              "lines":[
+                 "FA16 MATH    221     5.0 T    Calculus&Analytic Geometry 1",
+                 "FA16 MATH    222     4.0 T    Calculus&Analytic Geometry 2"
+              ]
+           },
+           {
+              "contentType":"noSubrequirementNeedsSummaryLine",
+              "lines":[
+                 "NEEDS:                 1 course"
+              ]
+           },
+           {
+              "contentType":"noSubrequirementTLine",
+              "lines":[
+                 "- OR) One math course 300 and above at UW-Madison"
+              ]
+           },
+           {
+              "contentType":"noSubrequirementNeedsSummaryLine",
+              "lines":[
+                 "NEEDS:                 1 course"
+              ]
+           },
+           {
+              "contentType":"blankLine",
+              "lines":[
+                 ""
+              ]
+           },
+           {
+              "contentType":"okSubrequirementTLine",
+              "lines":[
+                 "IP+  4) Two science courses at UW-Madison"
+              ]
+           },
+           {
+              "contentType":"okSubrequirementCourses",
+              "lines":[
+                 "FA18 COMP SCI301     3.0 A    Intro Data Programming",
+                 "SP19 COMP SCI200     3.0 INP  Programming I",
+                 "SP19 INFO SYS371     3.0 INP  Tech:Computer-Based Bus Sys"
+              ]
+           },
+           {
+              "contentType":"blankLine",
+              "lines":[
+                 ""
+              ]
+           },
+           {
+              "contentType":"noSubrequirementTLine",
+              "lines":[
+                 "-  5) One course must be either chemistry 104 or higher",
+                 "OR physics 201/EMA 201 or higher"
+              ]
+           },
+           {
+              "contentType":"noSubrequirementNeedsSummaryLine",
+              "lines":[
+                 "NEEDS:                 1 course"
+              ]
+           },
+           {
+              "contentType":"blankLine",
+              "lines":[
+                 ""
+              ]
+           },
+           {
+              "contentType":"okSubrequirementTLine",
+              "lines":[
+                 "IP+  6) Minimum overall GPA for GLE program progression"
+              ]
+           },
+           {
+              "contentType":"okSubrequirementEarnedLine",
+              "lines":[
+                 "77.0 GPA Cred. Earned      274.0 Points  3.558 GPA"
+              ]
+           },
+           {
+              "contentType":"okSubrequirementCourses",
+              "lines":[
+                 "FA16 ENGLISH X04     3.0 T    Electives",
+                 "FA16 GEN ELCTX12     3.0 T >R Electives",
+                 "FA16 GEN ELCTX12     3.0 T >R Electives",
+                 "FA16 GEOG    X22     3.0 T    Electives",
+                 "FA16 HISTORY X13     3.0 T    Electives",
+                 "FA16 MATH    221     5.0 T    Calculus&Analytic Geometry 1",
+                 "FA16 MATH    222     4.0 T    Calculus&Analytic Geometry 2",
+                 "FA16 PHYSICS X15     3.0 T    Electives",
+                 "FA16 POLI SCI104     4.0 T    Intro-Amer Politcs&Governmt",
+                 "FA16 POLI SCI106     4.0 T    Politics Around the World",
+                 "FA16 PSYCH   202     3.0 T    Introduction to Psychology",
+                 "FA16 STAT    X10     3.0 T    Electives",
+                 "FA16 ECON    101     4.0 AB   Principles-Microeconomics",
+                 "FA16 ENGL    140     4.0 A    Environmental Literature",
+                 "FA16 FRENCH  203     4.0 A    Third Semester French",
+                 "FA16 GEN BUS 365084  3.0 A >R Direct Admit - LEAD class",
+                 "SP17 FRENCH  101     4.0 T    First Semester French",
+                 "SP17 FRENCH  102     4.0 T    Second Semester French",
+                 "SP17 ASTRON  103     3.0 AB   The Evolving Universe",
+                 "SP17 ENGL    162     3.0 AB   Shakespeare: Stage and Screen",
+                 "SP17 FRENCH  204     4.0 AB   Fourth Semester French",
+                 "SP17 MARKETNG300     3.0 B    Marketing Management",
+                 "SP17 PHILOS  341095  4.0 A    Contemporary Moral Issues",
+                 "FA17 ECON    102     4.0 AB   Principles-Macroeconomics",
+                 "FA17 FRENCH  228     4.0 B    Intermed Language & Culture",
+                 "FA17 GEN BUS 306     3.0 B    Business Analytics I",
+                 "FA17 SOC     170     3.0 A    Population Problems",
+                 "SP18 ACCT I S100     3.0 BC   Intro Financial Accounting",
+                 "SP18 FRENCH  271002  4.0 A    Intro to Literary Analysis",
+                 "SP18 GEN BUS 300     3.0 A    Professional Communication",
+                 "SP18 GEN BUS 301     3.0 BC   Business Law",
+                 "SP18 OTM     300     3.0 AB   Operations Management",
+                 "FA18 COMP SCI301     3.0 A    Intro Data Programming",
+                 "FA18 FRENCH  313     3.0 A    Prof Comm&Cultr in Franc Worl",
+                 "FA18 GEN BUS 307     3.0 B    Business Analytics II",
+                 "FA18 GEN BUS 365001  3.0 A >R Business Analytics Technology",
+                 "FA18 MARKETNG310     3.0 AB   Marketing Research",
+                 "SP19 COMP SCI200     3.0 INP  Programming I",
+                 "SP19 FINANCE 300     3.0 INP  Introduction to Finance",
+                 "SP19 FRENCH  322     3.0 INP  Intro to Lit of Modernity",
+                 "SP19 INFO SYS371     3.0 INP  Tech:Computer-Based Bus Sys",
+                 "SP19 M H R   300     3.0 INP  Managing Organizations",
+                 "SP19 OTM     442     3.0 INP  Database Mngmnt & Application"
+              ]
+           },
+           {
+              "contentType":"okSubrequirementNeedsSummaryLine",
+              "lines":[
+                 "NEEDS:                              2.500 GPA"
+              ]
+           }
+        ]
+     },
+     {
+        "requirementName":"GCR15PRO",
+        "status":{
+           "status":"NO",
+           "description":"This requirement has NOT yet been completed"
+        },
+        "requirementLinesGroupedByContentType":[
+           {
+              "contentType":"noRequirementTitle",
+              "lines":[
+                 "     General College Requirements for engineering students",
+                 "Basic criteria for progression in Engineering departments"
+              ]
+           },
+           {
+              "contentType":"noRequirementNeedsLine",
+              "lines":[
+                 "--> NEEDS:                            1 sub group"
+              ]
+           },
+           {
+              "contentType":"okSubrequirementTLine",
+              "lines":[
+                 "1) Communication A requirement is satisfied",
+                 "by placement score, transfer credit or test credit"
+              ]
+           },
+           {
+              "contentType":"okSubrequirementCourses",
+              "lines":[
+                 "GERCOMA         0.0 PS",
+                 "GERCOMA         0.0 PS",
+                 "FA16 ENGLISH X04     3.0 T    Electives"
+              ]
+           },
+           {
+              "contentType":"blankLine",
+              "lines":[
+                 ""
+              ]
+           },
+           {
+              "contentType":"okSubrequirementTLine",
+              "lines":[
+                 "IP+  2) Liberal elective required when Communications A",
+                 "is satisfied by placement or non-Madison course",
+                 "(or Comm A taken at UW-Madison)"
+              ]
+           },
+           {
+              "contentType":"okSubrequirementCourses",
+              "lines":[
+                 "FA16 ECON    101     4.0 AB   Principles-Microeconomics",
+                 "FA16 ENGL    140     4.0 A    Environmental Literature",
+                 "FA16 FRENCH  203     4.0 A    Third Semester French",
+                 "SP17 ENGL    162     3.0 AB   Shakespeare: Stage and Screen",
+                 "SP17 FRENCH  204     4.0 AB   Fourth Semester French",
+                 "SP17 PHILOS  341095  4.0 A    Contemporary Moral Issues",
+                 "FA17 ECON    102     4.0 AB   Principles-Macroeconomics",
+                 "FA17 FRENCH  228     4.0 B    Intermed Language & Culture",
+                 "FA17 SOC     170     3.0 A    Population Problems",
+                 "SP18 FRENCH  271002  4.0 A    Intro to Literary Analysis",
+                 "FA18 FRENCH  313     3.0 A    Prof Comm&Cultr in Franc Worl",
+                 "SP19 FINANCE 300     3.0 INP  Introduction to Finance",
+                 "SP19 FRENCH  322     3.0 INP  Intro to Lit of Modernity",
+                 "SP19 INFO SYS371     3.0 INP  Tech:Computer-Based Bus Sys"
+              ]
+           },
+           {
+              "contentType":"blankLine",
+              "lines":[
+                 ""
+              ]
+           },
+           {
+              "contentType":"noSubrequirementTLine",
+              "lines":[
+                 "-  3) Intro to Engineering",
+                 "(recommended but not required for transfer students)"
+              ]
+           },
+           {
+              "contentType":"noSubrequirementNeedsSummaryLine",
+              "lines":[
+                 "NEEDS:                 1 course"
+              ]
+           },
+           {
+              "contentType":"noSubrequirementAcceptCourses",
+              "lines":[
+                 "Select from: INTEREGR 110"
+              ]
+           },
+           {
+              "contentType":"blankLine",
+              "lines":[
+                 ""
+              ]
+           },
+           {
+              "contentType":"okSubrequirementTLine",
+              "lines":[
+                 "+  4) Calculus I"
+              ]
+           },
+           {
+              "contentType":"okSubrequirementCourses",
+              "lines":[
+                 "FA16 MATH    221     5.0 T    Calculus&Analytic Geometry 1"
+              ]
+           },
+           {
+              "contentType":"blankLine",
+              "lines":[
+                 ""
+              ]
+           },
+           {
+              "contentType":"okSubrequirementTLine",
+              "lines":[
+                 "+  5) Calculus II"
+              ]
+           },
+           {
+              "contentType":"okSubrequirementCourses",
+              "lines":[
+                 "FA16 MATH    222     4.0 T    Calculus&Analytic Geometry 2"
+              ]
+           },
+           {
+              "contentType":"blankLine",
+              "lines":[
+                 ""
+              ]
+           },
+           {
+              "contentType":"okSubrequirementTLine",
+              "lines":[
+                 "IP+  6) At least 24 Madison credits required"
+              ]
+           },
+           {
+              "contentType":"okSubrequirementEarnedLine",
+              "lines":[
+                 "95.0 credits added"
+              ]
+           },
+           {
+              "contentType":"okSubrequirementCourses",
+              "lines":[
+                 "FA16 ECON    101     4.0 AB   Principles-Microeconomics",
+                 "FA16 ENGL    140     4.0 A    Environmental Literature",
+                 "FA16 FRENCH  203     4.0 A    Third Semester French",
+                 "FA16 GEN BUS 365084  3.0 A >R Direct Admit - LEAD class",
+                 "SP17 ASTRON  103     3.0 AB   The Evolving Universe",
+                 "SP17 ENGL    162     3.0 AB   Shakespeare: Stage and Screen",
+                 "SP17 FRENCH  204     4.0 AB   Fourth Semester French",
+                 "SP17 MARKETNG300     3.0 B    Marketing Management",
+                 "SP17 PHILOS  341095  4.0 A    Contemporary Moral Issues",
+                 "FA17 ECON    102     4.0 AB   Principles-Macroeconomics",
+                 "FA17 FRENCH  228     4.0 B    Intermed Language & Culture",
+                 "FA17 GEN BUS 306     3.0 B    Business Analytics I",
+                 "FA17 SOC     170     3.0 A    Population Problems",
+                 "SP18 ACCT I S100     3.0 BC   Intro Financial Accounting",
+                 "SP18 FRENCH  271002  4.0 A    Intro to Literary Analysis",
+                 "SP18 GEN BUS 300     3.0 A    Professional Communication",
+                 "SP18 GEN BUS 301     3.0 BC   Business Law",
+                 "SP18 OTM     300     3.0 AB   Operations Management",
+                 "FA18 COMP SCI301     3.0 A    Intro Data Programming",
+                 "FA18 FRENCH  313     3.0 A    Prof Comm&Cultr in Franc Worl",
+                 "FA18 GEN BUS 307     3.0 B    Business Analytics II",
+                 "FA18 GEN BUS 365001  3.0 A >R Business Analytics Technology",
+                 "FA18 MARKETNG310     3.0 AB   Marketing Research",
+                 "SP19 COMP SCI200     3.0 INP  Programming I",
+                 "SP19 FINANCE 300     3.0 INP  Introduction to Finance",
+                 "SP19 FRENCH  322     3.0 INP  Intro to Lit of Modernity",
+                 "SP19 INFO SYS371     3.0 INP  Tech:Computer-Based Bus Sys",
+                 "SP19 M H R   300     3.0 INP  Managing Organizations",
+                 "SP19 OTM     442     3.0 INP  Database Mngmnt & Application"
+              ]
+           }
+        ]
+     },
+     {
+        "requirementName":"TXTGLE",
+        "status":{
+           "status":"NONE",
+           "description":""
+        },
+        "requirementLinesGroupedByContentType":[
+           {
+              "contentType":"hText",
+              "lines":[
+                 "",
+                 "GEOLOGICAL ENGINEERING REQUIREMENTS"
+              ]
+           }
+        ]
+     },
+     {
+        "requirementName":"GLCOLLEGE",
+        "status":{
+           "status":"NO",
+           "description":"This requirement has NOT yet been completed"
+        },
+        "requirementLinesGroupedByContentType":[
+           {
+              "contentType":"noRequirementTitle",
+              "lines":[
+                 "     College Graduation Requirements"
+              ]
+           },
+           {
+              "contentType":"blankLine",
+              "lines":[
+                 ""
+              ]
+           },
+           {
+              "contentType":"okSubrequirementTLine",
+              "lines":[
+                 "IP+  1) 34A. 125 Degree Credits"
+              ]
+           },
+           {
+              "contentType":"okSubrequirementEarnedLine",
+              "lines":[
+                 "( 126.0 credits taken)                    3.558 GPA",
+                 "IN-P--->   18.0 credits"
+              ]
+           },
+           {
+              "contentType":"okSubrequirementNeedsSummaryLine",
+              "lines":[
+                 "NEEDS:                              2.000 GPA"
+              ]
+           },
+           {
+              "contentType":"blankLine",
+              "lines":[
+                 ""
+              ]
+           },
+           {
+              "contentType":"okSubrequirementTLine",
+              "lines":[
+                 "IP+  2) 34B. PCR For Sessions/Semesters of Last 60 Credits"
+              ]
+           },
+           {
+              "contentType":"okSubrequirementEarnedLine",
+              "lines":[
+                 "(  45.0 credits taken)                    3.467 GPA",
+                 "IN-P--->   18.0 credits"
+              ]
+           },
+           {
+              "contentType":"blankLine",
+              "lines":[
+                 ""
+              ]
+           },
+           {
+              "contentType":"noSubrequirementTLine",
+              "lines":[
+                 "-  4) 34D.  30 Credits in Residence in the College of Engr."
+              ]
+           },
+           {
+              "contentType":"noSubrequirementNeedsSummaryLine",
+              "lines":[
+                 "NEEDS:   30.0 credits"
+              ]
+           },
+           {
+              "contentType":"blankLine",
+              "lines":[
+                 ""
+              ]
+           },
+           {
+              "contentType":"noSubrequirementTLine",
+              "lines":[
+                 "-  5) 34D.  15 Credits in  GLE  While in Residence"
+              ]
+           },
+           {
+              "contentType":"noSubrequirementNeedsSummaryLine",
+              "lines":[
+                 "NEEDS:   15.0 credits"
+              ]
+           },
+           {
+              "contentType":"blankLine",
+              "lines":[
+                 ""
+              ]
+           },
+           {
+              "contentType":"noSubrequirementTLine",
+              "lines":[
+                 "-  6) 34E.  Last Semester, Full-Time in Residence"
+              ]
+           },
+           {
+              "contentType":"noSubrequirementNeedsSummaryLine",
+              "lines":[
+                 "NEEDS:   12.0 credits"
+              ]
+           },
+           {
+              "contentType":"blankLine",
+              "lines":[
+                 ""
+              ]
+           },
+           {
+              "contentType":"noSubrequirementTLine",
+              "lines":[
+                 "-  7) 34E.  Second-Last Sem, Full-Time in Residence"
+              ]
+           },
+           {
+              "contentType":"noSubrequirementNeedsSummaryLine",
+              "lines":[
+                 "NEEDS:   12.0 credits"
+              ]
+           },
+           {
+              "contentType":"blankLine",
+              "lines":[
+                 ""
+              ]
+           },
+           {
+              "contentType":"okSubrequirementTLine",
+              "lines":[
+                 "IP+  8) 34F.  GPA in Last Two Semesters"
+              ]
+           },
+           {
+              "contentType":"okSubrequirementEarnedLine",
+              "lines":[
+                 "(  15.0 credits taken)                    3.700 GPA",
+                 "IN-P--->   18.0 credits"
+              ]
+           },
+           {
+              "contentType":"blankLine",
+              "lines":[
+                 ""
+              ]
+           },
+           {
+              "contentType":"okSubrequirementTLine",
+              "lines":[
+                 "IP+  9) 34F.  GPA in Last Semester"
+              ]
+           },
+           {
+              "contentType":"okSubrequirementEarnedLine",
+              "lines":[
+                 "(   0.0 credits taken)",
+                 "IN-P--->   18.0 credits"
+              ]
+           }
+        ]
+     },
+     {
+        "requirementName":"ECCURRENT",
+        "status":{
+           "status":"NONE",
+           "description":""
+        },
+        "requirementLinesGroupedByContentType":[
+           {
+              "contentType":"okRequirementTitle",
+              "lines":[
+                 "asses being taken in the current semester"
+              ]
+           },
+           {
+              "contentType":"okSubrequirementCourses",
+              "lines":[
+                 "SP19 COMP SCI200     3.0 INP  Programming I",
+                 "SP19 FINANCE 300     3.0 INP  Introduction to Finance",
+                 "SP19 FRENCH  322     3.0 INP  Intro to Lit of Modernity",
+                 "SP19 INFO SYS371     3.0 INP  Tech:Computer-Based Bus Sys",
+                 "SP19 M H R   300     3.0 INP  Managing Organizations",
+                 "SP19 OTM     442     3.0 INP  Database Mngmnt & Application"
+              ]
+           }
+        ]
+     },
+     {
+        "requirementName":"GLEGCR",
+        "status":{
+           "status":"NO",
+           "description":"This requirement has NOT yet been completed"
+        },
+        "requirementLinesGroupedByContentType":[
+           {
+              "contentType":"hText",
+              "lines":[
+                 "General College Requirements",
+                 ""
+              ]
+           },
+           {
+              "contentType":"noRequirementTitle",
+              "lines":[
+                 "     General College Requirements:",
+                 "Basic criteria for CoE"
+              ]
+           },
+           {
+              "contentType":"noRequirementNeedsLine",
+              "lines":[
+                 "--> NEEDS:                            2 sub-groups"
+              ]
+           },
+           {
+              "contentType":"blankLine",
+              "lines":[
+                 ""
+              ]
+           },
+           {
+              "contentType":"noSubrequirementTLine",
+              "lines":[
+                 "1) Intro to Engineering (optional: not required",
+                 "for transfer students)"
+              ]
+           },
+           {
+              "contentType":"noSubrequirementNeedsSummaryLine",
+              "lines":[
+                 "NEEDS:                 1 course"
+              ]
+           },
+           {
+              "contentType":"noSubrequirementAcceptCourses",
+              "lines":[
+                 "Select from: INTEREGR 101,160",
+                 "E P D 690 [Society's Eng Grand Challenge]",
+                 "INTEREGR 102  M S & E 250"
+              ]
+           },
+           {
+              "contentType":"blankLine",
+              "lines":[
+                 ""
+              ]
+           },
+           {
+              "contentType":"noSubrequirementTLine",
+              "lines":[
+                 "-  2) Physics"
+              ]
+           },
+           {
+              "contentType":"noSubrequirementNeedsSummaryLine",
+              "lines":[
+                 "NEEDS:                 1 course"
+              ]
+           },
+           {
+              "contentType":"noSubrequirementAcceptCourses",
+              "lines":[
+                 "Select from: E M A 201  PHYSICS 201,207,247,X01"
+              ]
+           },
+           {
+              "contentType":"blankLine",
+              "lines":[
+                 ""
+              ]
+           },
+           {
+              "contentType":"noSubrequirementTLine",
+              "lines":[
+                 "-  3) Chemistry"
+              ]
+           },
+           {
+              "contentType":"noSubrequirementNeedsSummaryLine",
+              "lines":[
+                 "NEEDS:                 1 Group"
+              ]
+           },
+           {
+              "contentType":"noSubrequirementAcceptCourses",
+              "lines":[
+                 "Select from: CHEM 103 & 104,109,115"
+              ]
+           },
+           {
+              "contentType":"blankLine",
+              "lines":[
+                 ""
+              ]
+           },
+           {
+              "contentType":"okSubrequirementTLine",
+              "lines":[
+                 "+  4) Math"
+              ]
+           },
+           {
+              "contentType":"okSubrequirementCourses",
+              "lines":[
+                 "FA16 MATH    221     5.0 T    Calculus&Analytic Geometry 1",
+                 "FA16 MATH    222     4.0 T    Calculus&Analytic Geometry 2"
+              ]
+           },
+           {
+              "contentType":"blankLine",
+              "lines":[
+                 ""
+              ]
+           },
+           {
+              "contentType":"okSubrequirementTLine",
+              "lines":[
+                 "+  5) COMM A"
+              ]
+           },
+           {
+              "contentType":"okSubrequirementCourses",
+              "lines":[
+                 "GERCOMA         0.0 PS",
+                 "GERCOMA         0.0 PS"
+              ]
+           }
+        ]
+     },
+     {
+        "requirementName":"GLMATH",
+        "status":{
+           "status":"NO",
+           "description":"This requirement has NOT yet been completed"
+        },
+        "requirementLinesGroupedByContentType":[
+           {
+              "contentType":"noRequirementTitle",
+              "lines":[
+                 "     Mathematics (beyond GCR)"
+              ]
+           },
+           {
+              "contentType":"blankLine",
+              "lines":[
+                 ""
+              ]
+           },
+           {
+              "contentType":"noSubrequirementTLine",
+              "lines":[
+                 "-  1) Multivariate calculus"
+              ]
+           },
+           {
+              "contentType":"noSubrequirementNeedsSummaryLine",
+              "lines":[
+                 "NEEDS:                 1 course"
+              ]
+           },
+           {
+              "contentType":"noSubrequirementAcceptCourses",
+              "lines":[
+                 "Select from: MATH 234"
+              ]
+           }
+        ]
+     },
+     {
+        "requirementName":"GLENGRSCI",
+        "status":{
+           "status":"NO",
+           "description":"This requirement has NOT yet been completed"
+        },
+        "requirementLinesGroupedByContentType":[
+           {
+              "contentType":"noRequirementTitle",
+              "lines":[
+                 "     Engineering Principles and Professional Issues"
+              ]
+           },
+           {
+              "contentType":"noRequirementNeedsLine",
+              "lines":[
+                 "--> NEEDS:                            4 sub-groups"
+              ]
+           },
+           {
+              "contentType":"blankLine",
+              "lines":[
+                 ""
+              ]
+           },
+           {
+              "contentType":"noSubrequirementTLine",
+              "lines":[
+                 "-  1) Statistics"
+              ]
+           },
+           {
+              "contentType":"noSubrequirementNeedsSummaryLine",
+              "lines":[
+                 "NEEDS:                 1 course"
+              ]
+           },
+           {
+              "contentType":"noSubrequirementAcceptCourses",
+              "lines":[
+                 "Select from: STAT 224,324,311"
+              ]
+           },
+           {
+              "contentType":"blankLine",
+              "lines":[
+                 ""
+              ]
+           },
+           {
+              "contentType":"noSubrequirementTLine",
+              "lines":[
+                 "-  2) Computer-based problem solving"
+              ]
+           },
+           {
+              "contentType":"noSubrequirementNeedsSummaryLine",
+              "lines":[
+                 "NEEDS:                 1 course"
+              ]
+           },
+           {
+              "contentType":"noSubrequirementAcceptCourses",
+              "lines":[
+                 "Select from: G L E 291"
+              ]
+           },
+           {
+              "contentType":"blankLine",
+              "lines":[
+                 ""
+              ]
+           },
+           {
+              "contentType":"noSubrequirementTLine",
+              "lines":[
+                 "-  3) Engineering Economics"
+              ]
+           },
+           {
+              "contentType":"noSubrequirementNeedsSummaryLine",
+              "lines":[
+                 "NEEDS:                 1 course"
+              ]
+           },
+           {
+              "contentType":"noSubrequirementAcceptCourses",
+              "lines":[
+                 "Select from: I SY E 313"
+              ]
+           },
+           {
+              "contentType":"blankLine",
+              "lines":[
+                 ""
+              ]
+           },
+           {
+              "contentType":"noSubrequirementTLine",
+              "lines":[
+                 "-  4) Professionalism, ethics and sustainability"
+              ]
+           },
+           {
+              "contentType":"noSubrequirementAcceptCourses",
+              "lines":[
+                 "Select from: INTEREGR 102,250,251",
+                 "E P D 690 [Core Competenc in Sustainblty]",
+                 "ENVIR ST 250,339,441",
+                 "G L E 401 [Ethics & Professionalism - GL]"
+              ]
+           }
+        ]
+     },
+     {
+        "requirementName":"GLSCIENCE",
+        "status":{
+           "status":"NO",
+           "description":"This requirement has NOT yet been completed"
+        },
+        "requirementLinesGroupedByContentType":[
+           {
+              "contentType":"noRequirementTitle",
+              "lines":[
+                 "     Physical Science, Engineering Science and Geoscience",
+                 "Physical and Engineering Science"
+              ]
+           },
+           {
+              "contentType":"noRequirementNeedsLine",
+              "lines":[
+                 "--> NEEDS:                            4 sub-groups"
+              ]
+           },
+           {
+              "contentType":"blankLine",
+              "lines":[
+                 ""
+              ]
+           },
+           {
+              "contentType":"noSubrequirementTLine",
+              "lines":[
+                 "-  1) Physics"
+              ]
+           },
+           {
+              "contentType":"noSubrequirementNeedsSummaryLine",
+              "lines":[
+                 "NEEDS:                 1 course"
+              ]
+           },
+           {
+              "contentType":"noSubrequirementAcceptCourses",
+              "lines":[
+                 "Select from: PHYSICS 202,208"
+              ]
+           },
+           {
+              "contentType":"blankLine",
+              "lines":[
+                 ""
+              ]
+           },
+           {
+              "contentType":"noSubrequirementTLine",
+              "lines":[
+                 "-  2) Engineering Mechanics"
+              ]
+           },
+           {
+              "contentType":"noSubrequirementNeedsSummaryLine",
+              "lines":[
+                 "NEEDS:                 3 courses"
+              ]
+           },
+           {
+              "contentType":"noSubrequirementAcceptCourses",
+              "lines":[
+                 "Select from: E M A 202,303  CIV ENGR 310"
+              ]
+           },
+           {
+              "contentType":"blankLine",
+              "lines":[
+                 ""
+              ]
+           },
+           {
+              "contentType":"noSubrequirementTLine",
+              "lines":[
+                 "-  3) Intro Geoscience"
+              ]
+           },
+           {
+              "contentType":"noSubrequirementNeedsSummaryLine",
+              "lines":[
+                 "NEEDS:                 1 course"
+              ]
+           },
+           {
+              "contentType":"noSubrequirementAcceptCourses",
+              "lines":[
+                 "Select from: GEOSCI 100,106,109"
+              ]
+           },
+           {
+              "contentType":"blankLine",
+              "lines":[
+                 ""
+              ]
+           },
+           {
+              "contentType":"noSubrequirementTLine",
+              "lines":[
+                 "-  4) Geoscience"
+              ]
+           },
+           {
+              "contentType":"noSubrequirementNeedsSummaryLine",
+              "lines":[
+                 "NEEDS:                 6 courses"
+              ]
+           },
+           {
+              "contentType":"noSubrequirementAcceptCourses",
+              "lines":[
+                 "Select from: GEOSCI 202,204,360,370,431,455"
+              ]
+           }
+        ]
+     },
+     {
+        "requirementName":"GLDESIGN",
+        "status":{
+           "status":"NO",
+           "description":"This requirement has NOT yet been completed"
+        },
+        "requirementLinesGroupedByContentType":[
+           {
+              "contentType":"noRequirementTitle",
+              "lines":[
+                 "     Geological Engineering Design"
+              ]
+           },
+           {
+              "contentType":"noSubrequirementTLine",
+              "lines":[
+                 "-  1) GLE design:  two classes from approved list. These",
+                 "classes appear under technical electives as well"
+              ]
+           },
+           {
+              "contentType":"noSubrequirementNeedsSummaryLine",
+              "lines":[
+                 "NEEDS:                 2 Groups"
+              ]
+           },
+           {
+              "contentType":"noSubrequirementAcceptCourses",
+              "lines":[
+                 "Select from: CIV ENGR 414,427,514,",
+                 "CIV ENGR 618 [Waterfront & Coastal Planning],",
+                 "CIV ENGR 618 [Lake & River Rehabilitation]  GEOSCI 629",
+                 "G L E 401 [Wind Energy Site Design-Const],530,531,532,",
+                 "G L E 633,635,735"
+              ]
+           }
+        ]
+     },
+     {
+        "requirementName":"GLMAJORRQ",
+        "status":{
+           "status":"NO",
+           "description":"This requirement has NOT yet been completed"
+        },
+        "requirementLinesGroupedByContentType":[
+           {
+              "contentType":"noRequirementTitle",
+              "lines":[
+                 "     Required GLE:  6 Courses Are Required"
+              ]
+           },
+           {
+              "contentType":"blankLine",
+              "lines":[
+                 ""
+              ]
+           },
+           {
+              "contentType":"noSubrequirementTLine",
+              "lines":[
+                 "-  1) Geophysics"
+              ]
+           },
+           {
+              "contentType":"noSubrequirementNeedsSummaryLine",
+              "lines":[
+                 "NEEDS:                 2 courses"
+              ]
+           },
+           {
+              "contentType":"noSubrequirementAcceptCourses",
+              "lines":[
+                 "Select from: G L E 594,595"
+              ]
+           },
+           {
+              "contentType":"blankLine",
+              "lines":[
+                 ""
+              ]
+           },
+           {
+              "contentType":"noSubrequirementTLine",
+              "lines":[
+                 "-  2) Soil, Rock, Groundwater"
+              ]
+           },
+           {
+              "contentType":"noSubrequirementNeedsSummaryLine",
+              "lines":[
+                 "NEEDS:                 3 courses"
+              ]
+           },
+           {
+              "contentType":"noSubrequirementAcceptCourses",
+              "lines":[
+                 "Select from: G L E 330,474,627"
+              ]
+           },
+           {
+              "contentType":"blankLine",
+              "lines":[
+                 ""
+              ]
+           },
+           {
+              "contentType":"noSubrequirementTLine",
+              "lines":[
+                 "-  3) Analysis & Design"
+              ]
+           },
+           {
+              "contentType":"noSubrequirementNeedsSummaryLine",
+              "lines":[
+                 "NEEDS:                 1 course"
+              ]
+           },
+           {
+              "contentType":"noSubrequirementAcceptCourses",
+              "lines":[
+                 "Select from: G L E 479"
+              ]
+           }
+        ]
+     },
+     {
+        "requirementName":"GLMAJOREL",
+        "status":{
+           "status":"NO",
+           "description":"This requirement has NOT yet been completed"
+        },
+        "requirementLinesGroupedByContentType":[
+           {
+              "contentType":"noRequirementTitle",
+              "lines":[
+                 "     Technical Electives: 15 Credits Are Required"
+              ]
+           },
+           {
+              "contentType":"noRequirementNeedsLine",
+              "lines":[
+                 "--> NEEDS:   15.0 credits"
+              ]
+           },
+           {
+              "contentType":"blankLine",
+              "lines":[
+                 ""
+              ]
+           },
+           {
+              "contentType":"noSubrequirementTLine",
+              "lines":[
+                 "-  1) Technical electives"
+              ]
+           },
+           {
+              "contentType":"noSubrequirementAcceptCourses",
+              "lines":[
+                 "Select from: BSE 356,367  CBE 511,",
+                 "CBE 562 [Energy & Sustainability]  CIV ENGR 311,315,",
+                 "CIV ENGR 320,377,412,414,427,500,514,",
+                 "CIV ENGR 618 [Waterfront & Coastal Planning],",
+                 "CIV ENGR 618 [Lake & River Rehabilitation],619,649,698",
+                 "E M A 405  GEOG 420  GEOSCI 320,326,350,410,411,420,",
+                 "GEOSCI 430,457,459,462,515,533,629",
+                 "G L E 401 [Wind Energy Site Design-Const],",
+                 "G L E 401 [Topics-Geological Engr],",
+                 "G L E 401 [Intro to Slope Stability],",
+                 "G L E 401 [Intro to Foundation Engr],",
+                 "G L E 401 [Intro to Undrgrnd Opening Eng],",
+                 "G L E 401 [Field Geology A],401 [Field Geology B],444,",
+                 "G L E 475,530,531,532,597,633,635,730,732,735",
+                 "SOIL SCI 321,324"
+              ]
+           },
+           {
+              "contentType":"okSubrequirementTLine",
+              "lines":[
+                 "2) One co-op credit can be used as technical elective"
+              ]
+           },
+           {
+              "contentType":"okSubrequirementAcceptCourses",
+              "lines":[
+                 "Select from: G L E 001"
+              ]
+           }
+        ]
+     },
+     {
+        "requirementName":"GLCOMM",
+        "status":{
+           "status":"NO",
+           "description":"This requirement has NOT yet been completed"
+        },
+        "requirementLinesGroupedByContentType":[
+           {
+              "contentType":"noRequirementTitle",
+              "lines":[
+                 "     Communication Skills: 5 Credits Are Required"
+              ]
+           },
+           {
+              "contentType":"blankLine",
+              "lines":[
+                 ""
+              ]
+           },
+           {
+              "contentType":"noSubrequirementTLine",
+              "lines":[
+                 "-  1) Technical Writing (com skills B)"
+              ]
+           },
+           {
+              "contentType":"noSubrequirementNeedsSummaryLine",
+              "lines":[
+                 "NEEDS:                 1 course"
+              ]
+           },
+           {
+              "contentType":"noSubrequirementAcceptCourses",
+              "lines":[
+                 "Select from: E P D 397"
+              ]
+           },
+           {
+              "contentType":"blankLine",
+              "lines":[
+                 ""
+              ]
+           },
+           {
+              "contentType":"noSubrequirementTLine",
+              "lines":[
+                 "-  2) Technical Presentations"
+              ]
+           },
+           {
+              "contentType":"noSubrequirementNeedsSummaryLine",
+              "lines":[
+                 "NEEDS:                 1 course"
+              ]
+           },
+           {
+              "contentType":"noSubrequirementAcceptCourses",
+              "lines":[
+                 "Select from: COM ARTS 105,181,262,266  E P D 275"
+              ]
+           }
+        ]
+     },
+     {
+        "requirementName":"LIBSTDY",
+        "status":{
+           "status":"OK",
+           "description":"This requirement has been completed"
+        },
+        "requirementLinesGroupedByContentType":[
+           {
+              "contentType":"okRequirementTitle",
+              "lines":[
+                 "     Liberal Studies and Ethnic Studies"
+              ]
+           },
+           {
+              "contentType":"blankLine",
+              "lines":[
+                 ""
+              ]
+           },
+           {
+              "contentType":"okSubrequirementTLine",
+              "lines":[
+                 "IP+  1) Two courses from one department"
+              ]
+           },
+           {
+              "contentType":"okSubrequirementCourses",
+              "lines":[
+                 "FA16 ECON    101     4.0 AB   Principles-Microeconomics",
+                 "FA16 FRENCH  203     4.0 A    Third Semester French",
+                 "SP17 FRENCH  101     4.0 T    First Semester French",
+                 "SP17 FRENCH  102     4.0 T    Second Semester French",
+                 "SP17 FRENCH  204     4.0 AB   Fourth Semester French",
+                 "FA17 ECON    102     4.0 AB   Principles-Macroeconomics",
+                 "FA17 FRENCH  228     4.0 B    Intermed Language & Culture",
+                 "SP18 FRENCH  271002  4.0 A    Intro to Literary Analysis",
+                 "FA18 FRENCH  313     3.0 A    Prof Comm&Cultr in Franc Worl",
+                 "SP19 FINANCE 300     3.0 INP  Introduction to Finance",
+                 "SP19 FRENCH  322     3.0 INP  Intro to Lit of Modernity"
+              ]
+           },
+           {
+              "contentType":"blankLine",
+              "lines":[
+                 ""
+              ]
+           },
+           {
+              "contentType":"okSubrequirementTLine",
+              "lines":[
+                 "+  2) One I/A-level Course"
+              ]
+           },
+           {
+              "contentType":"okSubrequirementCourses",
+              "lines":[
+                 "FA16 FRENCH  203     4.0 A    Third Semester French"
+              ]
+           },
+           {
+              "contentType":"blankLine",
+              "lines":[
+                 ""
+              ]
+           },
+           {
+              "contentType":"okSubrequirementTLine",
+              "lines":[
+                 "+  3) Ethnic Studies"
+              ]
+           },
+           {
+              "contentType":"okSubrequirementCourses",
+              "lines":[
+                 "FA17 SOC     170     3.0 A    Population Problems"
+              ]
+           },
+           {
+              "contentType":"blankLine",
+              "lines":[
+                 ""
+              ]
+           },
+           {
+              "contentType":"okSubrequirementTLine",
+              "lines":[
+                 "+  4) Humanities"
+              ]
+           },
+           {
+              "contentType":"okSubrequirementCourses",
+              "lines":[
+                 "FA16 ENGL    140     4.0 A    Environmental Literature",
+                 "FA16 FRENCH  203     2.0 A >S Third Semester French"
+              ]
+           },
+           {
+              "contentType":"blankLine",
+              "lines":[
+                 ""
+              ]
+           },
+           {
+              "contentType":"okSubrequirementTLine",
+              "lines":[
+                 "+  5) Social Science"
+              ]
+           },
+           {
+              "contentType":"okSubrequirementCourses",
+              "lines":[
+                 "FA16 GEOG    X22     3.0 T    Electives",
+                 "FA16 POLI SCI104     4.0 T    Intro-Amer Politcs&Governmt",
+                 "FA16 POLI SCI106     3.0 T >S Politics Around the World"
+              ]
+           }
+        ]
+     },
+     {
+        "requirementName":"GENED.COE",
+        "status":{
+           "status":"NO",
+           "description":"This requirement has NOT yet been completed"
+        },
+        "requirementLinesGroupedByContentType":[
+           {
+              "contentType":"noRequirementTitle",
+              "lines":[
+                 "     General Education Requirements",
+                 "The campus-wide General Education Requirements must be",
+                 "satisfied by all students who did their first college",
+                 "work in the summer of 1996, or later.",
+                 "",
+                 "The general education requirements are included in all",
+                 "engineering degree programs, and therefore satisfied by",
+                 "meeting your degree requirements.  No additional course",
+                 "work is required as long as degree requirements are",
+                 "satisfied as prescribed."
+              ]
+           },
+           {
+              "contentType":"blankLine",
+              "lines":[
+                 ""
+              ]
+           },
+           {
+              "contentType":"noSubrequirementTLine",
+              "lines":[
+                 "-  2) Communication skills B"
+              ]
+           },
+           {
+              "contentType":"noSubrequirementNeedsSummaryLine",
+              "lines":[
+                 "NEEDS:                 1 course"
+              ]
+           },
+           {
+              "contentType":"blankLine",
+              "lines":[
+                 ""
+              ]
+           },
+           {
+              "contentType":"noSubrequirementTLine",
+              "lines":[
+                 "-  4) Lab science class"
+              ]
+           },
+           {
+              "contentType":"noSubrequirementNeedsSummaryLine",
+              "lines":[
+                 "NEEDS:                 1 course"
+              ]
+           },
+           {
+              "contentType":"noSubrequirementAcceptCourses",
+              "lines":[
+                 "Select from: CHEM 103,108,109,115  PHYSICS 201,202,207,",
+                 "PHYSICS 208,247"
+              ]
+           }
+        ]
+     },
+     {
+        "requirementName":"EXTRA",
+        "status":{
+           "status":"NONE",
+           "description":""
+        },
+        "requirementLinesGroupedByContentType":[
+           {
+              "contentType":"noRequirementTitle",
+              "lines":[
+                 "tra Course Work"
+              ]
+           },
+           {
+              "contentType":"blankLine",
+              "lines":[
+                 ""
+              ]
+           },
+           {
+              "contentType":"okSubrequirementCourses",
+              "lines":[
+                 "FA16 ENGLISH X04     3.0 T    Electives",
+                 "FA16 GEN ELCTX12     3.0 T >R Electives",
+                 "FA16 GEN ELCTX12     3.0 T >R Electives",
+                 "FA16 HISTORY X13     3.0 T    Electives",
+                 "FA16 PHYSICS X15     3.0 T    Electives",
+                 "FA16 POLI SCI106     1.0 T >S Politics Around the World",
+                 "FA16 PSYCH   202     3.0 T    Introduction to Psychology",
+                 "FA16 STAT    X10     3.0 T    Electives",
+                 "FA16 ECON    101     4.0 AB   Principles-Microeconomics",
+                 "FA16 FRENCH  203     2.0 A >S Third Semester French",
+                 "FA16 GEN BUS 365084  3.0 A >R Direct Admit - LEAD class",
+                 "SP17 FRENCH  101     4.0 T    First Semester French",
+                 "SP17 FRENCH  102     4.0 T    Second Semester French",
+                 "SP17 ASTRON  103     3.0 AB   The Evolving Universe",
+                 "SP17 ENGL    162     3.0 AB   Shakespeare: Stage and Screen",
+                 "SP17 FRENCH  204     4.0 AB   Fourth Semester French",
+                 "SP17 MARKETNG300     3.0 B    Marketing Management",
+                 "SP17 PHILOS  341095  4.0 A    Contemporary Moral Issues",
+                 "FA17 ECON    102     4.0 AB   Principles-Macroeconomics",
+                 "FA17 FRENCH  228     4.0 B    Intermed Language & Culture",
+                 "FA17 GEN BUS 306     3.0 B    Business Analytics I",
+                 "FA17 SOC     170     3.0 A    Population Problems",
+                 "SP18 ACCT I S100     3.0 BC   Intro Financial Accounting",
+                 "SP18 FRENCH  271002  4.0 A    Intro to Literary Analysis",
+                 "SP18 GEN BUS 300     3.0 A    Professional Communication",
+                 "SP18 GEN BUS 301     3.0 BC   Business Law",
+                 "SP18 OTM     300     3.0 AB   Operations Management",
+                 "FA18 COMP SCI301     3.0 A    Intro Data Programming",
+                 "FA18 FRENCH  313     3.0 A    Prof Comm&Cultr in Franc Worl",
+                 "FA18 GEN BUS 307     3.0 B    Business Analytics II",
+                 "FA18 GEN BUS 365001  3.0 A >R Business Analytics Technology",
+                 "FA18 MARKETNG310     3.0 AB   Marketing Research",
+                 "SP19 COMP SCI200     3.0 INP  Programming I",
+                 "SP19 FINANCE 300     3.0 INP  Introduction to Finance",
+                 "SP19 FRENCH  322     3.0 INP  Intro to Lit of Modernity",
+                 "SP19 INFO SYS371     3.0 INP  Tech:Computer-Based Bus Sys",
+                 "SP19 M H R   300     3.0 INP  Managing Organizations",
+                 "SP19 OTM     442     3.0 INP  Database Mngmnt & Application"
+              ]
+           },
+           {
+              "contentType":"blankLine",
+              "lines":[
+                 ""
+              ]
+           }
+        ]
+     },
+     {
+        "requirementName":"LEGEND",
+        "status":{
+           "status":"NONE",
+           "description":""
+        },
+        "requirementLinesGroupedByContentType":[
+           {
+              "contentType":"okRequirementTitle",
+              "lines":[
+                 "gend"
+              ]
+           },
+           {
+              "contentType":"okSubrequirementTLine",
+              "lines":[
+                 "** COURSE SYMBOLS **",
+                 "",
+                 ">D = duplicate course - retains GPA effect",
+                 ">R = repeatable course",
+                 ">S = credit split between requirements",
+                 ">X = repeated course - no course credit or GPA effect",
+                 "(R) = required course",
+                 "(X) = original course value",
+                 "",
+                 "",
+                 "** GRADE SYMBOLS **",
+                 "",
+                 "EIP = extended incomplete",
+                 "CR = credit (credit/no credit courses)",
+                 "HS = high school unit",
+                 "IN = incomplete (credit/no credit courses)",
+                 "INP = in-progress course (current term)",
+                 "IP = incomplete",
+                 "N = no credit (credit/no credit courses)",
+                 "NR = not reported",
+                 "NW = no work",
+                 "PL = planned course",
+                 "PP = progress",
+                 "PS = mock/pseudo course",
+                 "Q = question on credits or honors",
+                 "S = satisfactory (pass/fail and audit courses)",
+                 "T = transfer/test/advanced standing course",
+                 "U = unsatisfactory (pass/fail courses)",
+                 "",
+                 "",
+                 "** REQUIREMENT/SUB-REQUIREMENT INFORMATION **",
+                 "",
+                 "OK = requirement complete",
+                 "NO = requirement not complete",
+                 "IP = requirement uses in-progress credit/courses",
+                 "IN-P = sub-requirement uses in progress credit/courses",
+                 "PL = requirement/sub-requirement uses planned course",
+                 "R = required sub-requirement (mandatory)",
+                 "<> = optional/other requirement in OR'd set complete",
+                 "+ = sub-requirement complete",
+                 "- = sub-requirement not complete",
+                 "* = optional sub-requirement, courses assigned",
+                 "= optional sub-requirement, no courses assigned",
+                 "",
+                 "",
+                 "** EXCEPTION SYMBOLS **",
+                 "",
+                 "AC = course added to requirement/sub-requirement",
+                 "CM = course modified",
+                 "CY = catalog year modified",
+                 "DC = course deleted from requirement/sub-requirement",
+                 "EC = course exchanged in for another",
+                 "RM = requirement modified",
+                 "WC = waive course",
+                 "WP = waive mock/pseudo course"
+              ]
+           }
+        ]
+     },
+     {
+        "requirementName":"TXTINCBOT",
+        "status":{
+           "status":"NONE",
+           "description":""
+        },
+        "requirementLinesGroupedByContentType":[
+           {
+              "contentType":"hText",
+              "lines":[
+                 "----------------------------------------------------------------",
+                 "*****      S T U D E N T  -  P L E A S E    N O T E      *****",
+                 "",
+                 "This DARS audit has been prepared to assist you in completing",
+                 "your degree program. While efforts have been made to ensure its",
+                 "accuracy, it is your responsibility to satisfy all degree",
+                 "requirements. This audit assumes successful completion of",
+                 "IN-PROGRESS courses. If these courses are not completed with an",
+                 "appropriate grade, any requirement currently marked OK might not",
+                 "be satisfied.  Contact your advisor and/or dean's office if you",
+                 "have any questions.",
+                 "",
+                 "*****         University of Wisconsin - Madison         *****",
+                 "-----------------------------------------------------------------"
+              ]
+           }
+        ]
+     }
+  ],
+  "requirementEndnote":null,
+  "bottomText":[
+     "                            MEMORANDA",
+     "08/29/16 Admitted as Letters & Science Candidate",
+     "         for Honors in the Liberal Arts",
+     "10/18/16 --GER Communication Part A satisfied.",
+     "10/18/16 --GER Quantitative Reasoning Part A satisfied.",
+     "03/09/17 Withdrawn as Letters and Science Candidate",
+     "         for  Honors in the Liberal Arts",
+     ""
+  ],
+  "errorText":[
+
+  ]
+}
diff --git a/src/tsconfig.app.json b/src/tsconfig.app.json
index 190fd300b601e168a3d185dbfa2758ab73257479..d1e19bd711fa16431b94861589eb6a6d0ba0972c 100644
--- a/src/tsconfig.app.json
+++ b/src/tsconfig.app.json
@@ -2,10 +2,7 @@
   "extends": "../tsconfig.json",
   "compilerOptions": {
     "outDir": "../out-tsc/app",
-    "types": []
+    "types": ["node"]
   },
-  "exclude": [
-    "test.ts",
-    "**/*.spec.ts"
-  ]
+  "exclude": ["test.ts", "**/*.spec.ts"]
 }
diff --git a/tsconfig.json b/tsconfig.json
index ed67d4901ecea3942bb990abd8f8bc2fe37ed1d8..22953b9b0106a41aef150f5e91d132f7b18f5570 100644
--- a/tsconfig.json
+++ b/tsconfig.json
@@ -20,9 +20,6 @@
       "node_modules/@types",
       "./src/app/shared/operators/type.definitions.d.ts"
     ],
-    "lib": [
-      "es2017",
-      "dom"
-    ]
+    "lib": ["es2017", "dom"]
   }
 }